diff --git a/opcua/common/event_objects.py b/opcua/common/event_objects.py index d59956a2e..289b1bf91 100644 --- a/opcua/common/event_objects.py +++ b/opcua/common/event_objects.py @@ -41,6 +41,7 @@ class AuditSecurityEvent(AuditEvent): def __init__(self, sourcenode=None, message=None, severity=1): super(AuditSecurityEvent, self).__init__(sourcenode, message, severity) self.EventType = ua.NodeId(ua.ObjectIds.AuditSecurityEventType) + self.add_property('StatusCodeId', None, ua.VariantType.StatusCode) class AuditChannelEvent(AuditSecurityEvent): """ @@ -373,7 +374,7 @@ class AuditConditionCommentEvent(AuditConditionEvent): def __init__(self, sourcenode=None, message=None, severity=1): super(AuditConditionCommentEvent, self).__init__(sourcenode, message, severity) self.EventType = ua.NodeId(ua.ObjectIds.AuditConditionCommentEventType) - self.add_property('EventId', None, ua.VariantType.ByteString) + self.add_property('ConditionEventId', None, ua.VariantType.ByteString) self.add_property('Comment', None, ua.VariantType.LocalizedText) class AuditHistoryEventUpdateEvent(AuditHistoryUpdateEvent): @@ -474,7 +475,7 @@ class AuditConditionAcknowledgeEvent(AuditConditionEvent): def __init__(self, sourcenode=None, message=None, severity=1): super(AuditConditionAcknowledgeEvent, self).__init__(sourcenode, message, severity) self.EventType = ua.NodeId(ua.ObjectIds.AuditConditionAcknowledgeEventType) - self.add_property('EventId', None, ua.VariantType.ByteString) + self.add_property('ConditionEventId', None, ua.VariantType.ByteString) self.add_property('Comment', None, ua.VariantType.LocalizedText) class AuditConditionConfirmEvent(AuditConditionEvent): @@ -484,7 +485,7 @@ class AuditConditionConfirmEvent(AuditConditionEvent): def __init__(self, sourcenode=None, message=None, severity=1): super(AuditConditionConfirmEvent, self).__init__(sourcenode, message, severity) self.EventType = ua.NodeId(ua.ObjectIds.AuditConditionConfirmEventType) - self.add_property('EventId', None, ua.VariantType.ByteString) + self.add_property('ConditionEventId', None, ua.VariantType.ByteString) self.add_property('Comment', None, ua.VariantType.LocalizedText) class AuditConditionShelvingEvent(AuditConditionEvent): @@ -542,6 +543,101 @@ def __init__(self, sourcenode=None, message=None, severity=1): self.add_property('CertificateGroup', ua.NodeId(ua.ObjectIds.CertificateUpdatedAuditEventType), ua.VariantType.NodeId) self.add_property('CertificateType', ua.NodeId(ua.ObjectIds.CertificateUpdatedAuditEventType), ua.VariantType.NodeId) +class AuditConditionResetEvent(AuditConditionEvent): + """ + AuditConditionResetEvent: + """ + def __init__(self, sourcenode=None, message=None, severity=1): + super(AuditConditionResetEvent, self).__init__(sourcenode, message, severity) + self.EventType = ua.NodeId(ua.ObjectIds.AuditConditionResetEventType) + +class PubSubStatusEvent(SystemEvent): + """ + PubSubStatusEvent: + """ + def __init__(self, sourcenode=None, message=None, severity=1): + super(PubSubStatusEvent, self).__init__(sourcenode, message, severity) + self.EventType = ua.NodeId(ua.ObjectIds.PubSubStatusEventType) + self.add_property('ConnectionId', ua.NodeId(ua.ObjectIds.PubSubStatusEventType), ua.VariantType.NodeId) + self.add_property('GroupId', ua.NodeId(ua.ObjectIds.PubSubStatusEventType), ua.VariantType.NodeId) + self.add_property('State', None, ua.NodeId(ua.ObjectIds.PubSubState)) + +class PubSubTransportLimitsExceedEvent(PubSubStatusEvent): + """ + PubSubTransportLimitsExceedEvent: + """ + def __init__(self, sourcenode=None, message=None, severity=1): + super(PubSubTransportLimitsExceedEvent, self).__init__(sourcenode, message, severity) + self.EventType = ua.NodeId(ua.ObjectIds.PubSubTransportLimitsExceedEventType) + self.add_property('Actual', None, ua.VariantType.UInt32) + self.add_property('Maximum', None, ua.VariantType.UInt32) + +class PubSubCommunicationFailureEvent(PubSubStatusEvent): + """ + PubSubCommunicationFailureEvent: + """ + def __init__(self, sourcenode=None, message=None, severity=1): + super(PubSubCommunicationFailureEvent, self).__init__(sourcenode, message, severity) + self.EventType = ua.NodeId(ua.ObjectIds.PubSubCommunicationFailureEventType) + self.add_property('Error', None, ua.VariantType.StatusCode) + +class AuditConditionSuppressEvent(AuditConditionEvent): + """ + AuditConditionSuppressEvent: + """ + def __init__(self, sourcenode=None, message=None, severity=1): + super(AuditConditionSuppressEvent, self).__init__(sourcenode, message, severity) + self.EventType = ua.NodeId(ua.ObjectIds.AuditConditionSuppressEventType) + +class AuditConditionSilenceEvent(AuditConditionEvent): + """ + AuditConditionSilenceEvent: + """ + def __init__(self, sourcenode=None, message=None, severity=1): + super(AuditConditionSilenceEvent, self).__init__(sourcenode, message, severity) + self.EventType = ua.NodeId(ua.ObjectIds.AuditConditionSilenceEventType) + +class AuditConditionOutOfServiceEvent(AuditConditionEvent): + """ + AuditConditionOutOfServiceEvent: + """ + def __init__(self, sourcenode=None, message=None, severity=1): + super(AuditConditionOutOfServiceEvent, self).__init__(sourcenode, message, severity) + self.EventType = ua.NodeId(ua.ObjectIds.AuditConditionOutOfServiceEventType) + +class RoleMappingRuleChangedAuditEvent(AuditUpdateMethodEvent): + """ + RoleMappingRuleChangedAuditEvent: + """ + def __init__(self, sourcenode=None, message=None, severity=1): + super(RoleMappingRuleChangedAuditEvent, self).__init__(sourcenode, message, severity) + self.EventType = ua.NodeId(ua.ObjectIds.RoleMappingRuleChangedAuditEventType) + +class KeyCredentialAuditEvent(AuditUpdateMethodEvent): + """ + KeyCredentialAuditEvent: + """ + def __init__(self, sourcenode=None, message=None, severity=1): + super(KeyCredentialAuditEvent, self).__init__(sourcenode, message, severity) + self.EventType = ua.NodeId(ua.ObjectIds.KeyCredentialAuditEventType) + self.add_property('ResourceUri', None, ua.VariantType.String) + +class KeyCredentialUpdatedAuditEvent(KeyCredentialAuditEvent): + """ + KeyCredentialUpdatedAuditEvent: + """ + def __init__(self, sourcenode=None, message=None, severity=1): + super(KeyCredentialUpdatedAuditEvent, self).__init__(sourcenode, message, severity) + self.EventType = ua.NodeId(ua.ObjectIds.KeyCredentialUpdatedAuditEventType) + +class KeyCredentialDeletedAuditEvent(KeyCredentialAuditEvent): + """ + KeyCredentialDeletedAuditEvent: + """ + def __init__(self, sourcenode=None, message=None, severity=1): + super(KeyCredentialDeletedAuditEvent, self).__init__(sourcenode, message, severity) + self.EventType = ua.NodeId(ua.ObjectIds.KeyCredentialDeletedAuditEventType) + IMPLEMENTED_EVENTS = { ua.ObjectIds.BaseEventType: BaseEvent, @@ -601,4 +697,15 @@ def __init__(self, sourcenode=None, message=None, severity=1): ua.ObjectIds.AuditProgramTransitionEventType: AuditProgramTransitionEvent, ua.ObjectIds.TrustListUpdatedAuditEventType: TrustListUpdatedAuditEvent, ua.ObjectIds.CertificateUpdatedAuditEventType: CertificateUpdatedAuditEvent, + ua.ObjectIds.AuditConditionResetEventType: AuditConditionResetEvent, + ua.ObjectIds.PubSubStatusEventType: PubSubStatusEvent, + ua.ObjectIds.PubSubTransportLimitsExceedEventType: PubSubTransportLimitsExceedEvent, + ua.ObjectIds.PubSubCommunicationFailureEventType: PubSubCommunicationFailureEvent, + ua.ObjectIds.AuditConditionSuppressEventType: AuditConditionSuppressEvent, + ua.ObjectIds.AuditConditionSilenceEventType: AuditConditionSilenceEvent, + ua.ObjectIds.AuditConditionOutOfServiceEventType: AuditConditionOutOfServiceEvent, + ua.ObjectIds.RoleMappingRuleChangedAuditEventType: RoleMappingRuleChangedAuditEvent, + ua.ObjectIds.KeyCredentialAuditEventType: KeyCredentialAuditEvent, + ua.ObjectIds.KeyCredentialUpdatedAuditEventType: KeyCredentialUpdatedAuditEvent, + ua.ObjectIds.KeyCredentialDeletedAuditEventType: KeyCredentialDeletedAuditEvent, } diff --git a/opcua/server/standard_address_space/standard_address_space.py b/opcua/server/standard_address_space/standard_address_space.py index 861137383..1dcc978f4 100644 --- a/opcua/server/standard_address_space/standard_address_space.py +++ b/opcua/server/standard_address_space/standard_address_space.py @@ -41,4 +41,4 @@ def fill_address_space(nodeservice): create_standard_address_space_Part10(server) create_standard_address_space_Part11(server) create_standard_address_space_Part13(server) - assert len(server.postponed) == 1561, len(server.postponed) + assert len(server.postponed) == 2134, len(server.postponed) diff --git a/opcua/server/standard_address_space/standard_address_space_part10.py b/opcua/server/standard_address_space/standard_address_space_part10.py index 2378a3d80..a5ead180e 100644 --- a/opcua/server/standard_address_space/standard_address_space_part10.py +++ b/opcua/server/standard_address_space/standard_address_space_part10.py @@ -106,28 +106,28 @@ def create_standard_address_space_Part10(server): ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=2391") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2400") + ref.TargetNodeId = ua.NodeId.from_string("i=2406") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=2391") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2402") + ref.TargetNodeId = ua.NodeId.from_string("i=2400") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=2391") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2404") + ref.TargetNodeId = ua.NodeId.from_string("i=2402") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=2391") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2406") + ref.TargetNodeId = ua.NodeId.from_string("i=2404") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True @@ -623,7 +623,7 @@ def create_standard_address_space_Part10(server): ref.ReferenceTypeId = ua.NodeId.from_string("i=37") ref.SourceNodeId = ua.NodeId.from_string("i=2394") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=79") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False @@ -767,10 +767,10 @@ def create_standard_address_space_Part10(server): node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=2391") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2380") + node.TypeDefinition = ua.NodeId.from_string("i=15383") attrs = ua.VariableAttributes() attrs.DisplayName = ua.LocalizedText("ProgramDiagnostics") - attrs.DataType = ua.NodeId.from_string("i=894") + attrs.DataType = ua.NodeId.from_string("i=15396") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -836,6 +836,20 @@ def create_standard_address_space_Part10(server): ref.ReferenceTypeId = ua.NodeId.from_string("i=46") ref.SourceNodeId = ua.NodeId.from_string("i=2399") ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15038") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2399") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15040") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2399") + ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=3848") refs.append(ref) ref = ua.AddReferencesItem() @@ -850,7 +864,7 @@ def create_standard_address_space_Part10(server): ref.ReferenceTypeId = ua.NodeId.from_string("i=40") ref.SourceNodeId = ua.NodeId.from_string("i=2399") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2380") + ref.TargetNodeId = ua.NodeId.from_string("i=15383") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True @@ -1164,6 +1178,80 @@ def create_standard_address_space_Part10(server): refs.append(ref) server.add_references(refs) + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15038") + node.BrowseName = ua.QualifiedName.from_string("LastMethodInputValues") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2399") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("LastMethodInputValues") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15038") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15038") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15038") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2399") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15040") + node.BrowseName = ua.QualifiedName.from_string("LastMethodOutputValues") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2399") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("LastMethodOutputValues") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15040") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15040") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15040") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2399") + refs.append(ref) + server.add_references(refs) + node = ua.AddNodesItem() node.RequestedNewNodeId = ua.NodeId.from_string("i=3848") node.BrowseName = ua.QualifiedName.from_string("LastMethodCallTime") @@ -1210,7 +1298,7 @@ def create_standard_address_space_Part10(server): node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() attrs.DisplayName = ua.LocalizedText("LastMethodReturnStatus") - attrs.DataType = ua.NodeId.from_string("i=299") + attrs.DataType = ua.NodeId(ua.ObjectIds.StatusCode) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -1274,6 +1362,109 @@ def create_standard_address_space_Part10(server): refs.append(ref) server.add_references(refs) + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=2406") + node.BrowseName = ua.QualifiedName.from_string("Halted") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=2391") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2307") + attrs = ua.ObjectAttributes() + attrs.Description = ua.LocalizedText("The Program is in a terminal or failed state, and it cannot be started or resumed without being reset.") + attrs.DisplayName = ua.LocalizedText("Halted") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2406") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2407") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=51") + ref.SourceNodeId = ua.NodeId.from_string("i=2406") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2408") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=52") + ref.SourceNodeId = ua.NodeId.from_string("i=2406") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2412") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=52") + ref.SourceNodeId = ua.NodeId.from_string("i=2406") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2420") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=52") + ref.SourceNodeId = ua.NodeId.from_string("i=2406") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2424") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2406") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2307") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2406") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2391") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=2407") + node.BrowseName = ua.QualifiedName.from_string("StateNumber") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2406") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("StateNumber") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.Value = ua.Variant(11, ua.VariantType.UInt32) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2407") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=2407") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2407") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2406") + refs.append(ref) + server.add_references(refs) + node = ua.AddNodesItem() node.RequestedNewNodeId = ua.NodeId.from_string("i=2400") node.BrowseName = ua.QualifiedName.from_string("Ready") @@ -1356,7 +1547,7 @@ def create_standard_address_space_Part10(server): attrs = ua.VariableAttributes() attrs.DisplayName = ua.LocalizedText("StateNumber") attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.Value = ua.Variant(1, ua.VariantType.UInt32) + attrs.Value = ua.Variant(12, ua.VariantType.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -1466,7 +1657,7 @@ def create_standard_address_space_Part10(server): attrs = ua.VariableAttributes() attrs.DisplayName = ua.LocalizedText("StateNumber") attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.Value = ua.Variant(2, ua.VariantType.UInt32) + attrs.Value = ua.Variant(13, ua.VariantType.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -1569,7 +1760,7 @@ def create_standard_address_space_Part10(server): attrs = ua.VariableAttributes() attrs.DisplayName = ua.LocalizedText("StateNumber") attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.Value = ua.Variant(3, ua.VariantType.UInt32) + attrs.Value = ua.Variant(14, ua.VariantType.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -1598,15 +1789,14 @@ def create_standard_address_space_Part10(server): server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2406") - node.BrowseName = ua.QualifiedName.from_string("Halted") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2408") + node.BrowseName = ua.QualifiedName.from_string("HaltedToReady") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=2391") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2307") + node.TypeDefinition = ua.NodeId.from_string("i=2310") attrs = ua.ObjectAttributes() - attrs.Description = ua.LocalizedText("The Program is in a terminal or failed state, and it cannot be started or resumed without being reset.") - attrs.DisplayName = ua.LocalizedText("Halted") + attrs.DisplayName = ua.LocalizedText("HaltedToReady") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -1614,65 +1804,65 @@ def create_standard_address_space_Part10(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2406") + ref.SourceNodeId = ua.NodeId.from_string("i=2408") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2407") + ref.TargetNodeId = ua.NodeId.from_string("i=2409") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=51") - ref.SourceNodeId = ua.NodeId.from_string("i=2406") + ref.SourceNodeId = ua.NodeId.from_string("i=2408") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2408") + ref.TargetNodeId = ua.NodeId.from_string("i=2406") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=52") - ref.SourceNodeId = ua.NodeId.from_string("i=2406") + ref.SourceNodeId = ua.NodeId.from_string("i=2408") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2412") + ref.TargetNodeId = ua.NodeId.from_string("i=2400") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=52") - ref.SourceNodeId = ua.NodeId.from_string("i=2406") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=53") + ref.SourceNodeId = ua.NodeId.from_string("i=2408") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2420") + ref.TargetNodeId = ua.NodeId.from_string("i=2430") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=52") - ref.SourceNodeId = ua.NodeId.from_string("i=2406") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=54") + ref.SourceNodeId = ua.NodeId.from_string("i=2408") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2424") + ref.TargetNodeId = ua.NodeId.from_string("i=2378") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2406") + ref.SourceNodeId = ua.NodeId.from_string("i=2408") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2307") + ref.TargetNodeId = ua.NodeId.from_string("i=2310") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2406") + ref.SourceNodeId = ua.NodeId.from_string("i=2408") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=2391") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2407") - node.BrowseName = ua.QualifiedName.from_string("StateNumber") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2409") + node.BrowseName = ua.QualifiedName.from_string("TransitionNumber") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2406") + node.ParentNodeId = ua.NodeId.from_string("i=2408") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("StateNumber") + attrs.DisplayName = ua.LocalizedText("TransitionNumber") attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.Value = ua.Variant(4, ua.VariantType.UInt32) + attrs.Value = ua.Variant(1, ua.VariantType.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -1680,125 +1870,23 @@ def create_standard_address_space_Part10(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2407") + ref.SourceNodeId = ua.NodeId.from_string("i=2409") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2407") + ref.SourceNodeId = ua.NodeId.from_string("i=2409") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2407") + ref.SourceNodeId = ua.NodeId.from_string("i=2409") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2406") - refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2408") - node.BrowseName = ua.QualifiedName.from_string("HaltedToReady") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=2391") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2310") - attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("HaltedToReady") - attrs.EventNotifier = 0 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2408") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2409") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=51") - ref.SourceNodeId = ua.NodeId.from_string("i=2408") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2406") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=52") - ref.SourceNodeId = ua.NodeId.from_string("i=2408") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2400") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=53") - ref.SourceNodeId = ua.NodeId.from_string("i=2408") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2430") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=54") - ref.SourceNodeId = ua.NodeId.from_string("i=2408") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2378") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2408") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2310") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2408") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2391") - refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2409") - node.BrowseName = ua.QualifiedName.from_string("TransitionNumber") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2408") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("TransitionNumber") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.Value = ua.Variant(1, ua.VariantType.UInt32) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2409") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2409") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2409") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2408") + ref.TargetNodeId = ua.NodeId.from_string("i=2408") refs.append(ref) server.add_references(refs) @@ -2628,7 +2716,7 @@ def create_standard_address_space_Part10(server): ref.ReferenceTypeId = ua.NodeId.from_string("i=37") ref.SourceNodeId = ua.NodeId.from_string("i=2426") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=11508") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False @@ -2663,7 +2751,7 @@ def create_standard_address_space_Part10(server): ref.ReferenceTypeId = ua.NodeId.from_string("i=37") ref.SourceNodeId = ua.NodeId.from_string("i=2427") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=11508") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False @@ -2698,7 +2786,7 @@ def create_standard_address_space_Part10(server): ref.ReferenceTypeId = ua.NodeId.from_string("i=37") ref.SourceNodeId = ua.NodeId.from_string("i=2428") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=11508") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False @@ -2747,7 +2835,7 @@ def create_standard_address_space_Part10(server): ref.ReferenceTypeId = ua.NodeId.from_string("i=37") ref.SourceNodeId = ua.NodeId.from_string("i=2429") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=11508") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False @@ -2782,7 +2870,7 @@ def create_standard_address_space_Part10(server): ref.ReferenceTypeId = ua.NodeId.from_string("i=37") ref.SourceNodeId = ua.NodeId.from_string("i=2430") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=11508") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False @@ -3356,7 +3444,7 @@ def create_standard_address_space_Part10(server): node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() attrs.DisplayName = ua.LocalizedText("LastMethodInputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -3393,7 +3481,7 @@ def create_standard_address_space_Part10(server): node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() attrs.DisplayName = ua.LocalizedText("LastMethodOutputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -3467,7 +3555,7 @@ def create_standard_address_space_Part10(server): node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() attrs.DisplayName = ua.LocalizedText("LastMethodReturnStatus") - attrs.DataType = ua.NodeId.from_string("i=299") + attrs.DataType = ua.NodeId(ua.ObjectIds.StatusCode) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -3496,92 +3584,793 @@ def create_standard_address_space_Part10(server): server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=894") - node.BrowseName = ua.QualifiedName.from_string("ProgramDiagnosticDataType") - node.NodeClass = ua.NodeClass.DataType - node.ParentNodeId = ua.NodeId.from_string("i=22") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15383") + node.BrowseName = ua.QualifiedName.from_string("ProgramDiagnostic2Type") + node.NodeClass = ua.NodeClass.VariableType + node.ParentNodeId = ua.NodeId.from_string("i=63") node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.DataTypeAttributes() - attrs.DisplayName = ua.LocalizedText("ProgramDiagnosticDataType") + attrs = ua.VariableTypeAttributes() + attrs.DisplayName = ua.LocalizedText("ProgramDiagnostic2Type") + attrs.DisplayName = ua.LocalizedText("ProgramDiagnostic2Type") + attrs.DataType = ua.NodeId.from_string("i=15396") + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15383") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15384") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15383") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15385") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15383") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15386") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15383") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15387") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15383") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15388") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15383") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15389") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15383") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15390") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15383") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15391") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15383") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15392") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15383") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15393") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15383") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15394") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15383") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15395") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=894") + ref.SourceNodeId = ua.NodeId.from_string("i=15383") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=22") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=895") - node.BrowseName = ua.QualifiedName.from_string("Default XML") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=894") - node.ReferenceTypeId = ua.NodeId.from_string("i=38") - node.TypeDefinition = ua.NodeId.from_string("i=76") - attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default XML") - attrs.EventNotifier = 0 + node.RequestedNewNodeId = ua.NodeId.from_string("i=15384") + node.BrowseName = ua.QualifiedName.from_string("CreateSessionId") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15383") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("CreateSessionId") + attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=895") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15384") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=894") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=895") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15384") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8882") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=895") + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15384") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=76") + ref.TargetNodeId = ua.NodeId.from_string("i=15383") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=896") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=894") - node.ReferenceTypeId = ua.NodeId.from_string("i=38") - node.TypeDefinition = ua.NodeId.from_string("i=76") - attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") - attrs.EventNotifier = 0 + node.RequestedNewNodeId = ua.NodeId.from_string("i=15385") + node.BrowseName = ua.QualifiedName.from_string("CreateClientName") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15383") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("CreateClientName") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=896") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15385") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=894") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=896") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15385") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8247") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=896") + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15385") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15383") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15386") + node.BrowseName = ua.QualifiedName.from_string("InvocationCreationTime") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15383") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InvocationCreationTime") + attrs.DataType = ua.NodeId.from_string("i=294") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15386") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15386") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15386") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15383") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15387") + node.BrowseName = ua.QualifiedName.from_string("LastTransitionTime") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15383") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("LastTransitionTime") + attrs.DataType = ua.NodeId.from_string("i=294") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15387") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15387") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15387") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15383") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15388") + node.BrowseName = ua.QualifiedName.from_string("LastMethodCall") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15383") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("LastMethodCall") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15388") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15388") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15388") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15383") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15389") + node.BrowseName = ua.QualifiedName.from_string("LastMethodSessionId") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15383") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("LastMethodSessionId") + attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15389") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15389") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15389") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15383") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15390") + node.BrowseName = ua.QualifiedName.from_string("LastMethodInputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15383") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("LastMethodInputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15390") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15390") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15390") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15383") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15391") + node.BrowseName = ua.QualifiedName.from_string("LastMethodOutputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15383") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("LastMethodOutputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15391") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15391") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15391") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15383") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15392") + node.BrowseName = ua.QualifiedName.from_string("LastMethodInputValues") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15383") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("LastMethodInputValues") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15392") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15392") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15392") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15383") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15393") + node.BrowseName = ua.QualifiedName.from_string("LastMethodOutputValues") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15383") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("LastMethodOutputValues") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15393") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15393") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15393") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15383") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15394") + node.BrowseName = ua.QualifiedName.from_string("LastMethodCallTime") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15383") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("LastMethodCallTime") + attrs.DataType = ua.NodeId.from_string("i=294") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15394") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15394") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15394") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15383") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15395") + node.BrowseName = ua.QualifiedName.from_string("LastMethodReturnStatus") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15383") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("LastMethodReturnStatus") + attrs.DataType = ua.NodeId(ua.ObjectIds.StatusCode) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15395") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15395") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15395") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15383") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=894") + node.BrowseName = ua.QualifiedName.from_string("ProgramDiagnosticDataType") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=22") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.DisplayName = ua.LocalizedText("ProgramDiagnosticDataType") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=894") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=22") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15396") + node.BrowseName = ua.QualifiedName.from_string("ProgramDiagnostic2DataType") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=22") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.DisplayName = ua.LocalizedText("ProgramDiagnostic2DataType") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=15396") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=22") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=896") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=894") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=896") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=894") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=896") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8247") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=896") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15397") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=15396") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=15397") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15396") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=15397") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15398") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15397") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=895") + node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=894") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=895") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=894") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=895") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8882") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=895") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15401") + node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=15396") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=15401") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15396") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=15401") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15402") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15401") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15381") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=894") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default JSON") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=15381") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=894") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15381") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15405") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=15396") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default JSON") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=15405") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15396") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15405") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) diff --git a/opcua/server/standard_address_space/standard_address_space_part11.py b/opcua/server/standard_address_space/standard_address_space_part11.py index 0868cb61a..529ad7ebb 100644 --- a/opcua/server/standard_address_space/standard_address_space_part11.py +++ b/opcua/server/standard_address_space/standard_address_space_part11.py @@ -3217,6 +3217,42 @@ def create_standard_address_space_Part11(server): refs.append(ref) server.add_references(refs) + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=893") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=891") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=893") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=891") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=893") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8244") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=893") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + node = ua.AddNodesItem() node.RequestedNewNodeId = ua.NodeId.from_string("i=892") node.BrowseName = ua.QualifiedName.from_string("Default XML") @@ -3254,14 +3290,14 @@ def create_standard_address_space_Part11(server): server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=893") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15382") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=891") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -3269,21 +3305,14 @@ def create_standard_address_space_Part11(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=893") + ref.SourceNodeId = ua.NodeId.from_string("i=15382") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=891") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=893") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8244") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=893") + ref.SourceNodeId = ua.NodeId.from_string("i=15382") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) diff --git a/opcua/server/standard_address_space/standard_address_space_part3.py b/opcua/server/standard_address_space/standard_address_space_part3.py index 3791312b6..665a1ddd0 100644 --- a/opcua/server/standard_address_space/standard_address_space_part3.py +++ b/opcua/server/standard_address_space/standard_address_space_part3.py @@ -582,6 +582,7 @@ def create_standard_address_space_Part3(server): attrs = ua.DataTypeAttributes() attrs.Description = ua.LocalizedText("Describes a value that is an image encoded as a string of bytes.") attrs.DisplayName = ua.LocalizedText("Image") + attrs.IsAbstract = True node.NodeAttributes = attrs server.add_nodes([node]) refs = [] @@ -595,21 +596,21 @@ def create_standard_address_space_Part3(server): server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=121") - node.BrowseName = ua.QualifiedName.from_string("Decimal128") + node.RequestedNewNodeId = ua.NodeId.from_string("i=50") + node.BrowseName = ua.QualifiedName.from_string("Decimal") node.NodeClass = ua.NodeClass.DataType node.ParentNodeId = ua.NodeId.from_string("i=26") node.ReferenceTypeId = ua.NodeId.from_string("i=45") attrs = ua.DataTypeAttributes() - attrs.Description = ua.LocalizedText("Describes a 128-bit decimal value.") - attrs.DisplayName = ua.LocalizedText("Decimal128") + attrs.Description = ua.LocalizedText("Describes an arbitrary precision decimal value.") + attrs.DisplayName = ua.LocalizedText("Decimal") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=121") + ref.SourceNodeId = ua.NodeId.from_string("i=50") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=26") refs.append(ref) @@ -622,7 +623,6 @@ def create_standard_address_space_Part3(server): attrs = ua.ReferenceTypeAttributes() attrs.Description = ua.LocalizedText("The abstract base type for all references.") attrs.DisplayName = ua.LocalizedText("References") - attrs.InverseName = ua.LocalizedText("References") attrs.IsAbstract = True attrs.Symmetric = True node.NodeAttributes = attrs @@ -684,6 +684,7 @@ def create_standard_address_space_Part3(server): attrs.Description = ua.LocalizedText("The abstract base type for all non-looping hierarchical references.") attrs.DisplayName = ua.LocalizedText("HasChild") attrs.InverseName = ua.LocalizedText("ChildOf") + attrs.IsAbstract = True node.NodeAttributes = attrs server.add_nodes([node]) refs = [] @@ -837,7 +838,7 @@ def create_standard_address_space_Part3(server): attrs = ua.ReferenceTypeAttributes() attrs.Description = ua.LocalizedText("The type for references from a node to an event type that is raised by node.") attrs.DisplayName = ua.LocalizedText("GeneratesEvent") - attrs.InverseName = ua.LocalizedText("GeneratesEvent") + attrs.InverseName = ua.LocalizedText("GeneratedBy") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] @@ -854,12 +855,12 @@ def create_standard_address_space_Part3(server): node.RequestedNewNodeId = ua.NodeId.from_string("i=3065") node.BrowseName = ua.QualifiedName.from_string("AlwaysGeneratesEvent") node.NodeClass = ua.NodeClass.ReferenceType - node.ParentNodeId = ua.NodeId.from_string("i=32") + node.ParentNodeId = ua.NodeId.from_string("i=41") node.ReferenceTypeId = ua.NodeId.from_string("i=45") attrs = ua.ReferenceTypeAttributes() attrs.Description = ua.LocalizedText("The type for references from a node to an event type that is always raised by node.") attrs.DisplayName = ua.LocalizedText("AlwaysGeneratesEvent") - attrs.InverseName = ua.LocalizedText("AlwaysGeneratesEvent") + attrs.InverseName = ua.LocalizedText("AlwaysGeneratedBy") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] @@ -868,7 +869,7 @@ def create_standard_address_space_Part3(server): ref.ReferenceTypeId = ua.NodeId.from_string("i=45") ref.SourceNodeId = ua.NodeId.from_string("i=3065") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=32") + ref.TargetNodeId = ua.NodeId.from_string("i=41") refs.append(ref) server.add_references(refs) @@ -882,6 +883,7 @@ def create_standard_address_space_Part3(server): attrs.Description = ua.LocalizedText("The type for non-looping hierarchical references that are used to aggregate nodes into complex types.") attrs.DisplayName = ua.LocalizedText("Aggregates") attrs.InverseName = ua.LocalizedText("AggregatedBy") + attrs.IsAbstract = True node.NodeAttributes = attrs server.add_nodes([node]) refs = [] @@ -903,7 +905,7 @@ def create_standard_address_space_Part3(server): attrs = ua.ReferenceTypeAttributes() attrs.Description = ua.LocalizedText("The type for non-looping hierarchical references that are used to define sub types.") attrs.DisplayName = ua.LocalizedText("HasSubtype") - attrs.InverseName = ua.LocalizedText("HasSupertype") + attrs.InverseName = ua.LocalizedText("SubtypeOf") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] @@ -1224,7 +1226,7 @@ def create_standard_address_space_Part3(server): node.NodeClass = ua.NodeClass.Variable node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The maximum length for a string that can be stored in the owning variable.") + attrs.Description = ua.LocalizedText("The maximum number of bytes supported by the DataVariable.") attrs.DisplayName = ua.LocalizedText("MaxStringLength") attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -2 @@ -1240,6 +1242,28 @@ def create_standard_address_space_Part3(server): refs.append(ref) server.add_references(refs) + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15002") + node.BrowseName = ua.QualifiedName.from_string("MaxCharacters") + node.NodeClass = ua.NodeClass.Variable + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.Description = ua.LocalizedText("The maximum number of Unicode characters supported by the DataVariable.") + attrs.DisplayName = ua.LocalizedText("MaxCharacters") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -2 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15002") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + server.add_references(refs) + node = ua.AddNodesItem() node.RequestedNewNodeId = ua.NodeId.from_string("i=12908") node.BrowseName = ua.QualifiedName.from_string("MaxByteStringLength") @@ -1416,6 +1440,28 @@ def create_standard_address_space_Part3(server): refs.append(ref) server.add_references(refs) + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16306") + node.BrowseName = ua.QualifiedName.from_string("DefaultInputValues") + node.NodeClass = ua.NodeClass.Variable + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.Description = ua.LocalizedText("Specifies the default values for optional input arguments.") + attrs.DisplayName = ua.LocalizedText("DefaultInputValues") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16306") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + server.add_references(refs) + node = ua.AddNodesItem() node.RequestedNewNodeId = ua.NodeId.from_string("i=2000") node.BrowseName = ua.QualifiedName.from_string("ImageBMP") @@ -1500,6 +1546,27 @@ def create_standard_address_space_Part3(server): refs.append(ref) server.add_references(refs) + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16307") + node.BrowseName = ua.QualifiedName.from_string("AudioDataType") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=15") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.Description = ua.LocalizedText("An image encoded in PNG format.") + attrs.DisplayName = ua.LocalizedText("AudioDataType") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=16307") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15") + refs.append(ref) + server.add_references(refs) + node = ua.AddNodesItem() node.RequestedNewNodeId = ua.NodeId.from_string("i=256") node.BrowseName = ua.QualifiedName.from_string("IdType") @@ -1679,274 +1746,1361 @@ def create_standard_address_space_Part3(server): server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=296") - node.BrowseName = ua.QualifiedName.from_string("Argument") + node.RequestedNewNodeId = ua.NodeId.from_string("i=94") + node.BrowseName = ua.QualifiedName.from_string("PermissionType") node.NodeClass = ua.NodeClass.DataType - node.ParentNodeId = ua.NodeId.from_string("i=22") + node.ParentNodeId = ua.NodeId.from_string("i=5") node.ReferenceTypeId = ua.NodeId.from_string("i=45") attrs = ua.DataTypeAttributes() - attrs.Description = ua.LocalizedText("An argument for a method.") - attrs.DisplayName = ua.LocalizedText("Argument") + attrs.DisplayName = ua.LocalizedText("PermissionType") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=94") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15030") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=296") + ref.SourceNodeId = ua.NodeId.from_string("i=94") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=22") + ref.TargetNodeId = ua.NodeId.from_string("i=5") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=7594") - node.BrowseName = ua.QualifiedName.from_string("EnumValueType") - node.NodeClass = ua.NodeClass.DataType - node.ParentNodeId = ua.NodeId.from_string("i=22") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.DataTypeAttributes() - attrs.Description = ua.LocalizedText("A mapping between a value of an enumerated type and a name and description.") - attrs.DisplayName = ua.LocalizedText("EnumValueType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15030") + node.BrowseName = ua.QualifiedName.from_string("OptionSetValues") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=94") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("OptionSetValues") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.Value = [ua.LocalizedText("Browse"),ua.LocalizedText("ReadRolePermissions"),ua.LocalizedText("WriteAttribute"),ua.LocalizedText("WriteRolePermissions"),ua.LocalizedText("WriteHistorizing"),ua.LocalizedText("Read"),ua.LocalizedText("Write"),ua.LocalizedText("ReadHistory"),ua.LocalizedText("InsertHistory"),ua.LocalizedText("ModifyHistory"),ua.LocalizedText("DeleteHistory"),ua.LocalizedText("ReceiveEvents"),ua.LocalizedText("Call"),ua.LocalizedText("AddReference"),ua.LocalizedText("RemoveReference"),ua.LocalizedText("DeleteNode"),ua.LocalizedText("AddNode")] + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=7594") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15030") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=22") + ref.TargetNodeId = ua.NodeId.from_string("i=94") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12755") - node.BrowseName = ua.QualifiedName.from_string("OptionSet") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15031") + node.BrowseName = ua.QualifiedName.from_string("AccessLevelType") node.NodeClass = ua.NodeClass.DataType - node.ParentNodeId = ua.NodeId.from_string("i=22") + node.ParentNodeId = ua.NodeId.from_string("i=3") node.ReferenceTypeId = ua.NodeId.from_string("i=45") attrs = ua.DataTypeAttributes() - attrs.Description = ua.LocalizedText("This abstract Structured DataType is the base DataType for all DataTypes representing a bit mask.") - attrs.DisplayName = ua.LocalizedText("OptionSet") + attrs.DisplayName = ua.LocalizedText("AccessLevelType") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15031") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15032") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=12755") + ref.SourceNodeId = ua.NodeId.from_string("i=15031") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=22") + ref.TargetNodeId = ua.NodeId.from_string("i=3") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12756") - node.BrowseName = ua.QualifiedName.from_string("Union") - node.NodeClass = ua.NodeClass.DataType - node.ParentNodeId = ua.NodeId.from_string("i=22") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.DataTypeAttributes() - attrs.Description = ua.LocalizedText("This abstract DataType is the base DataType for all union DataTypes.") - attrs.DisplayName = ua.LocalizedText("Union") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15032") + node.BrowseName = ua.QualifiedName.from_string("OptionSetValues") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15031") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("OptionSetValues") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.Value = [ua.LocalizedText("CurrentRead"),ua.LocalizedText("CurrentWrite"),ua.LocalizedText("HistoryRead"),ua.LocalizedText("Reserved"),ua.LocalizedText("HistoryWrite"),ua.LocalizedText("StatusWrite"),ua.LocalizedText("TimestampWrite")] + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15032") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15032") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=12756") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15032") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=22") + ref.TargetNodeId = ua.NodeId.from_string("i=15031") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12877") - node.BrowseName = ua.QualifiedName.from_string("NormalizedString") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15406") + node.BrowseName = ua.QualifiedName.from_string("AccessLevelExType") node.NodeClass = ua.NodeClass.DataType - node.ParentNodeId = ua.NodeId.from_string("i=12") + node.ParentNodeId = ua.NodeId.from_string("i=7") node.ReferenceTypeId = ua.NodeId.from_string("i=45") attrs = ua.DataTypeAttributes() - attrs.Description = ua.LocalizedText("A string normalized based on the rules in the unicode specification.") - attrs.DisplayName = ua.LocalizedText("NormalizedString") + attrs.DisplayName = ua.LocalizedText("AccessLevelExType") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15406") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15407") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=12877") + ref.SourceNodeId = ua.NodeId.from_string("i=15406") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12") + ref.TargetNodeId = ua.NodeId.from_string("i=7") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12878") - node.BrowseName = ua.QualifiedName.from_string("DecimalString") - node.NodeClass = ua.NodeClass.DataType - node.ParentNodeId = ua.NodeId.from_string("i=12") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.DataTypeAttributes() - attrs.Description = ua.LocalizedText("An arbitraty numeric value.") - attrs.DisplayName = ua.LocalizedText("DecimalString") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15407") + node.BrowseName = ua.QualifiedName.from_string("OptionSetValues") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15406") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("OptionSetValues") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.Value = [ua.LocalizedText("CurrentRead"),ua.LocalizedText("CurrentWrite"),ua.LocalizedText("HistoryRead"),ua.LocalizedText("Reserved"),ua.LocalizedText("HistoryWrite"),ua.LocalizedText("StatusWrite"),ua.LocalizedText("TimestampWrite"),ua.LocalizedText("Reserved"),ua.LocalizedText("Reserved"),ua.LocalizedText("Reserved"),ua.LocalizedText("Reserved"),ua.LocalizedText("Reserved"),ua.LocalizedText("Reserved"),ua.LocalizedText("Reserved"),ua.LocalizedText("Reserved"),ua.LocalizedText("Reserved"),ua.LocalizedText("NonatomicRead"),ua.LocalizedText("NonatomicWrite"),ua.LocalizedText("WriteFullArrayOnly")] + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15407") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15407") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=12878") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15407") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12") + ref.TargetNodeId = ua.NodeId.from_string("i=15406") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12879") - node.BrowseName = ua.QualifiedName.from_string("DurationString") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15033") + node.BrowseName = ua.QualifiedName.from_string("EventNotifierType") node.NodeClass = ua.NodeClass.DataType - node.ParentNodeId = ua.NodeId.from_string("i=12") + node.ParentNodeId = ua.NodeId.from_string("i=7") node.ReferenceTypeId = ua.NodeId.from_string("i=45") attrs = ua.DataTypeAttributes() - attrs.Description = ua.LocalizedText("A period of time formatted as defined in ISO 8601-2000.") - attrs.DisplayName = ua.LocalizedText("DurationString") + attrs.DisplayName = ua.LocalizedText("EventNotifierType") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15033") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15034") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=12879") + ref.SourceNodeId = ua.NodeId.from_string("i=15033") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12") + ref.TargetNodeId = ua.NodeId.from_string("i=7") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12880") - node.BrowseName = ua.QualifiedName.from_string("TimeString") - node.NodeClass = ua.NodeClass.DataType - node.ParentNodeId = ua.NodeId.from_string("i=12") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.DataTypeAttributes() - attrs.Description = ua.LocalizedText("A time formatted as defined in ISO 8601-2000.") - attrs.DisplayName = ua.LocalizedText("TimeString") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15034") + node.BrowseName = ua.QualifiedName.from_string("OptionSetValues") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15033") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("OptionSetValues") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.Value = [ua.LocalizedText("SubscribeToEvents"),ua.LocalizedText("Reserved"),ua.LocalizedText("HistoryRead"),ua.LocalizedText("HistoryWrite")] + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15034") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15034") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=12880") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15034") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12") + ref.TargetNodeId = ua.NodeId.from_string("i=15033") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12881") - node.BrowseName = ua.QualifiedName.from_string("DateString") + node.RequestedNewNodeId = ua.NodeId.from_string("i=95") + node.BrowseName = ua.QualifiedName.from_string("AccessRestrictionType") node.NodeClass = ua.NodeClass.DataType - node.ParentNodeId = ua.NodeId.from_string("i=12") + node.ParentNodeId = ua.NodeId.from_string("i=7") node.ReferenceTypeId = ua.NodeId.from_string("i=45") attrs = ua.DataTypeAttributes() - attrs.Description = ua.LocalizedText("A date formatted as defined in ISO 8601-2000.") - attrs.DisplayName = ua.LocalizedText("DateString") + attrs.DisplayName = ua.LocalizedText("AccessRestrictionType") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=95") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15035") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=12881") + ref.SourceNodeId = ua.NodeId.from_string("i=95") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12") + ref.TargetNodeId = ua.NodeId.from_string("i=7") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=290") - node.BrowseName = ua.QualifiedName.from_string("Duration") - node.NodeClass = ua.NodeClass.DataType - node.ParentNodeId = ua.NodeId.from_string("i=11") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.DataTypeAttributes() - attrs.Description = ua.LocalizedText("A period of time measured in milliseconds.") - attrs.DisplayName = ua.LocalizedText("Duration") - node.NodeAttributes = attrs - server.add_nodes([node]) + node.RequestedNewNodeId = ua.NodeId.from_string("i=15035") + node.BrowseName = ua.QualifiedName.from_string("OptionSetValues") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=95") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("OptionSetValues") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.Value = [ua.LocalizedText("SigningRequired"),ua.LocalizedText("EncryptionRequired"),ua.LocalizedText("SessionRequired")] + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15035") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15035") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15035") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=95") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=96") + node.BrowseName = ua.QualifiedName.from_string("RolePermissionType") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=22") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.DisplayName = ua.LocalizedText("RolePermissionType") + node.NodeAttributes = attrs + server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=290") + ref.SourceNodeId = ua.NodeId.from_string("i=96") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11") + ref.TargetNodeId = ua.NodeId.from_string("i=22") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=294") - node.BrowseName = ua.QualifiedName.from_string("UtcTime") + node.RequestedNewNodeId = ua.NodeId.from_string("i=97") + node.BrowseName = ua.QualifiedName.from_string("DataTypeDefinition") node.NodeClass = ua.NodeClass.DataType - node.ParentNodeId = ua.NodeId.from_string("i=13") + node.ParentNodeId = ua.NodeId.from_string("i=22") node.ReferenceTypeId = ua.NodeId.from_string("i=45") attrs = ua.DataTypeAttributes() - attrs.Description = ua.LocalizedText("A date/time value specified in Universal Coordinated Time (UTC).") - attrs.DisplayName = ua.LocalizedText("UtcTime") + attrs.DisplayName = ua.LocalizedText("DataTypeDefinition") + attrs.IsAbstract = True node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=294") + ref.SourceNodeId = ua.NodeId.from_string("i=97") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13") + ref.TargetNodeId = ua.NodeId.from_string("i=22") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=295") - node.BrowseName = ua.QualifiedName.from_string("LocaleId") + node.RequestedNewNodeId = ua.NodeId.from_string("i=98") + node.BrowseName = ua.QualifiedName.from_string("StructureType") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=29") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.DisplayName = ua.LocalizedText("StructureType") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=98") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=14528") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=98") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=29") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=14528") + node.BrowseName = ua.QualifiedName.from_string("EnumStrings") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=98") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("EnumStrings") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.Value = [ua.LocalizedText("Structure"),ua.LocalizedText("StructureWithOptionalFields"),ua.LocalizedText("Union")] + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=14528") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=14528") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=14528") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=98") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=101") + node.BrowseName = ua.QualifiedName.from_string("StructureField") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=22") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.DisplayName = ua.LocalizedText("StructureField") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=101") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=22") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=99") + node.BrowseName = ua.QualifiedName.from_string("StructureDefinition") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=97") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.DisplayName = ua.LocalizedText("StructureDefinition") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=99") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=97") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=100") + node.BrowseName = ua.QualifiedName.from_string("EnumDefinition") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=97") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.DisplayName = ua.LocalizedText("EnumDefinition") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=100") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=97") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=296") + node.BrowseName = ua.QualifiedName.from_string("Argument") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=22") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.Description = ua.LocalizedText("An argument for a method.") + attrs.DisplayName = ua.LocalizedText("Argument") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=296") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=22") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=7594") + node.BrowseName = ua.QualifiedName.from_string("EnumValueType") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=22") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.Description = ua.LocalizedText("A mapping between a value of an enumerated type and a name and description.") + attrs.DisplayName = ua.LocalizedText("EnumValueType") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=7594") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=22") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=102") + node.BrowseName = ua.QualifiedName.from_string("EnumField") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=7594") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.DisplayName = ua.LocalizedText("EnumField") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=102") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7594") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12755") + node.BrowseName = ua.QualifiedName.from_string("OptionSet") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=22") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.Description = ua.LocalizedText("This abstract Structured DataType is the base DataType for all DataTypes representing a bit mask.") + attrs.DisplayName = ua.LocalizedText("OptionSet") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=12755") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=22") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12756") + node.BrowseName = ua.QualifiedName.from_string("Union") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=22") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.Description = ua.LocalizedText("This abstract DataType is the base DataType for all union DataTypes.") + attrs.DisplayName = ua.LocalizedText("Union") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=12756") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=22") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12877") + node.BrowseName = ua.QualifiedName.from_string("NormalizedString") node.NodeClass = ua.NodeClass.DataType node.ParentNodeId = ua.NodeId.from_string("i=12") node.ReferenceTypeId = ua.NodeId.from_string("i=45") attrs = ua.DataTypeAttributes() - attrs.Description = ua.LocalizedText("An identifier for a user locale.") - attrs.DisplayName = ua.LocalizedText("LocaleId") + attrs.Description = ua.LocalizedText("A string normalized based on the rules in the unicode specification.") + attrs.DisplayName = ua.LocalizedText("NormalizedString") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=12877") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12878") + node.BrowseName = ua.QualifiedName.from_string("DecimalString") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=12") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.Description = ua.LocalizedText("An arbitraty numeric value.") + attrs.DisplayName = ua.LocalizedText("DecimalString") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=12878") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12879") + node.BrowseName = ua.QualifiedName.from_string("DurationString") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=12") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.Description = ua.LocalizedText("A period of time formatted as defined in ISO 8601-2000.") + attrs.DisplayName = ua.LocalizedText("DurationString") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=12879") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12880") + node.BrowseName = ua.QualifiedName.from_string("TimeString") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=12") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.Description = ua.LocalizedText("A time formatted as defined in ISO 8601-2000.") + attrs.DisplayName = ua.LocalizedText("TimeString") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=12880") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12881") + node.BrowseName = ua.QualifiedName.from_string("DateString") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=12") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.Description = ua.LocalizedText("A date formatted as defined in ISO 8601-2000.") + attrs.DisplayName = ua.LocalizedText("DateString") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=12881") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=290") + node.BrowseName = ua.QualifiedName.from_string("Duration") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=11") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.Description = ua.LocalizedText("A period of time measured in milliseconds.") + attrs.DisplayName = ua.LocalizedText("Duration") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=290") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=294") + node.BrowseName = ua.QualifiedName.from_string("UtcTime") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=13") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.Description = ua.LocalizedText("A date/time value specified in Universal Coordinated Time (UTC).") + attrs.DisplayName = ua.LocalizedText("UtcTime") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=294") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=295") + node.BrowseName = ua.QualifiedName.from_string("LocaleId") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=12") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.Description = ua.LocalizedText("An identifier for a user locale.") + attrs.DisplayName = ua.LocalizedText("LocaleId") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=295") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=8912") + node.BrowseName = ua.QualifiedName.from_string("TimeZoneDataType") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=22") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.DisplayName = ua.LocalizedText("TimeZoneDataType") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=8912") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=22") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=128") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=96") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=128") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=96") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=128") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16131") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=128") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=121") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=97") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=121") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=97") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=121") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=18178") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=121") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=14844") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=101") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=14844") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=101") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=14844") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=18181") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=14844") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=122") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=99") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=122") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=99") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=122") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=18184") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=122") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=123") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=100") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=123") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=100") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=123") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=18187") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=123") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=298") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=296") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=298") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=296") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=298") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7650") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=298") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=8251") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=7594") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=8251") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7594") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=8251") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7656") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=8251") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=14845") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=102") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=14845") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=102") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=14845") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=14870") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=14845") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12765") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=12755") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=12765") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12755") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=12765") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12767") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12765") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12766") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=12756") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=12766") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12756") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=12766") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12770") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12766") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=8917") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=8912") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=8917") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8912") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=8917") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8914") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=8917") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16126") + node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=96") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=16126") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=96") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=16126") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16127") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16126") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=14797") + node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=97") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=14797") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=97") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=14797") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=18166") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=14797") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=14800") + node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=101") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=14800") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=101") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=14800") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=18169") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=14800") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=14798") + node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=99") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=295") + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=14798") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12") + ref.TargetNodeId = ua.NodeId.from_string("i=99") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=14798") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=18172") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=14798") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8912") - node.BrowseName = ua.QualifiedName.from_string("TimeZoneDataType") - node.NodeClass = ua.NodeClass.DataType - node.ParentNodeId = ua.NodeId.from_string("i=22") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.DataTypeAttributes() - attrs.DisplayName = ua.LocalizedText("TimeZoneDataType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=14799") + node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=100") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=8912") + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=14799") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=22") + ref.TargetNodeId = ua.NodeId.from_string("i=100") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=14799") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=18175") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=14799") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) @@ -2022,6 +3176,42 @@ def create_standard_address_space_Part3(server): refs.append(ref) server.add_references(refs) + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=14801") + node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=102") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=14801") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=102") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=14801") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=14826") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=14801") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + node = ua.AddNodesItem() node.RequestedNewNodeId = ua.NodeId.from_string("i=12757") node.BrowseName = ua.QualifiedName.from_string("Default XML") @@ -2131,14 +3321,14 @@ def create_standard_address_space_Part3(server): server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=298") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15062") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=296") + node.ParentNodeId = ua.NodeId.from_string("i=96") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -2146,35 +3336,57 @@ def create_standard_address_space_Part3(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=298") + ref.SourceNodeId = ua.NodeId.from_string("i=15062") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=296") + ref.TargetNodeId = ua.NodeId.from_string("i=96") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=298") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15062") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7650") + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15063") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=97") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default JSON") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=15063") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=97") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=298") + ref.SourceNodeId = ua.NodeId.from_string("i=15063") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8251") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15065") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=7594") + node.ParentNodeId = ua.NodeId.from_string("i=101") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -2182,35 +3394,57 @@ def create_standard_address_space_Part3(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=8251") + ref.SourceNodeId = ua.NodeId.from_string("i=15065") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7594") + ref.TargetNodeId = ua.NodeId.from_string("i=101") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=8251") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15065") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7656") + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15066") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=99") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default JSON") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=15066") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=99") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8251") + ref.SourceNodeId = ua.NodeId.from_string("i=15066") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12765") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15067") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=12755") + node.ParentNodeId = ua.NodeId.from_string("i=100") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -2218,35 +3452,57 @@ def create_standard_address_space_Part3(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=12765") + ref.SourceNodeId = ua.NodeId.from_string("i=15067") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12755") + ref.TargetNodeId = ua.NodeId.from_string("i=100") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=12765") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15067") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12767") + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15081") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=296") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default JSON") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=15081") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=296") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12765") + ref.SourceNodeId = ua.NodeId.from_string("i=15081") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12766") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15082") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=12756") + node.ParentNodeId = ua.NodeId.from_string("i=7594") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -2254,35 +3510,57 @@ def create_standard_address_space_Part3(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=12766") + ref.SourceNodeId = ua.NodeId.from_string("i=15082") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12756") + ref.TargetNodeId = ua.NodeId.from_string("i=7594") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=12766") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15082") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12770") + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15083") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=102") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default JSON") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=15083") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=102") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12766") + ref.SourceNodeId = ua.NodeId.from_string("i=15083") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8917") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15084") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=8912") + node.ParentNodeId = ua.NodeId.from_string("i=12755") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -2290,21 +3568,72 @@ def create_standard_address_space_Part3(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=8917") + ref.SourceNodeId = ua.NodeId.from_string("i=15084") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8912") + ref.TargetNodeId = ua.NodeId.from_string("i=12755") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=8917") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15084") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8914") + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15085") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=12756") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default JSON") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=15085") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12756") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8917") + ref.SourceNodeId = ua.NodeId.from_string("i=15085") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15086") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=8912") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default JSON") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=15086") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8912") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15086") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) diff --git a/opcua/server/standard_address_space/standard_address_space_part4.py b/opcua/server/standard_address_space/standard_address_space_part4.py index 36ba82ae0..586e9e01a 100644 --- a/opcua/server/standard_address_space/standard_address_space_part4.py +++ b/opcua/server/standard_address_space/standard_address_space_part4.py @@ -203,6 +203,26 @@ def create_standard_address_space_Part4(server): refs.append(ref) server.add_references(refs) + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=20998") + node.BrowseName = ua.QualifiedName.from_string("VersionTime") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=7") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.DisplayName = ua.LocalizedText("VersionTime") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=20998") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7") + refs.append(ref) + server.add_references(refs) + node = ua.AddNodesItem() node.RequestedNewNodeId = ua.NodeId.from_string("i=12189") node.BrowseName = ua.QualifiedName.from_string("ServerOnNetwork") @@ -348,7 +368,7 @@ def create_standard_address_space_Part4(server): attrs = ua.VariableAttributes() attrs.DisplayName = ua.LocalizedText("EnumStrings") attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) - attrs.Value = [ua.LocalizedText("Anonymous"),ua.LocalizedText("UserName"),ua.LocalizedText("Certificate"),ua.LocalizedText("IssuedToken"),ua.LocalizedText("Kerberos")] + attrs.Value = [ua.LocalizedText("Anonymous"),ua.LocalizedText("UserName"),ua.LocalizedText("Certificate"),ua.LocalizedText("IssuedToken")] attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -598,6 +618,7 @@ def create_standard_address_space_Part4(server): attrs = ua.DataTypeAttributes() attrs.Description = ua.LocalizedText("A base type for a user identity token.") attrs.DisplayName = ua.LocalizedText("UserIdentityToken") + attrs.IsAbstract = True node.NodeAttributes = attrs server.add_nodes([node]) refs = [] @@ -673,26 +694,6 @@ def create_standard_address_space_Part4(server): refs.append(ref) server.add_references(refs) - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12504") - node.BrowseName = ua.QualifiedName.from_string("KerberosIdentityToken") - node.NodeClass = ua.NodeClass.DataType - node.ParentNodeId = ua.NodeId.from_string("i=316") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.DataTypeAttributes() - attrs.DisplayName = ua.LocalizedText("KerberosIdentityToken") - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=12504") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=316") - refs.append(ref) - server.add_references(refs) - node = ua.AddNodesItem() node.RequestedNewNodeId = ua.NodeId.from_string("i=938") node.BrowseName = ua.QualifiedName.from_string("IssuedIdentityToken") @@ -869,47 +870,62 @@ def create_standard_address_space_Part4(server): extobj.Description.Text = 'The value attribute is specified.' value.append(extobj) extobj = ua.EnumValueType() - extobj.Value = 4194303 + extobj.Value = 4194304 + extobj.DisplayName.Text = 'DataTypeDefinition' + extobj.Description.Text = 'The write mask attribute is specified.' + value.append(extobj) + extobj = ua.EnumValueType() + extobj.Value = 8388608 + extobj.DisplayName.Text = 'RolePermissions' + extobj.Description.Text = 'The write mask attribute is specified.' + value.append(extobj) + extobj = ua.EnumValueType() + extobj.Value = 16777216 + extobj.DisplayName.Text = 'AccessRestrictions' + extobj.Description.Text = 'The write mask attribute is specified.' + value.append(extobj) + extobj = ua.EnumValueType() + extobj.Value = 33554431 extobj.DisplayName.Text = 'All' extobj.Description.Text = 'All attributes are specified.' value.append(extobj) extobj = ua.EnumValueType() - extobj.Value = 1335396 + extobj.Value = 26501220 extobj.DisplayName.Text = 'BaseNode' extobj.Description.Text = 'All base attributes are specified.' value.append(extobj) extobj = ua.EnumValueType() - extobj.Value = 1335524 + extobj.Value = 26501348 extobj.DisplayName.Text = 'Object' extobj.Description.Text = 'All object attributes are specified.' value.append(extobj) extobj = ua.EnumValueType() - extobj.Value = 1337444 - extobj.DisplayName.Text = 'ObjectTypeOrDataType' - extobj.Description.Text = 'All object type or data type attributes are specified.' + extobj.Value = 26503268 + extobj.DisplayName.Text = 'ObjectType' + extobj.Description.Text = 'All object type attributes are specified.' value.append(extobj) extobj = ua.EnumValueType() - extobj.Value = 4026999 + extobj.Value = 26571383 extobj.DisplayName.Text = 'Variable' extobj.Description.Text = 'All variable attributes are specified.' value.append(extobj) extobj = ua.EnumValueType() - extobj.Value = 3958902 + extobj.Value = 28600438 extobj.DisplayName.Text = 'VariableType' extobj.Description.Text = 'All variable type attributes are specified.' value.append(extobj) extobj = ua.EnumValueType() - extobj.Value = 1466724 + extobj.Value = 26632548 extobj.DisplayName.Text = 'Method' extobj.Description.Text = 'All method attributes are specified.' value.append(extobj) extobj = ua.EnumValueType() - extobj.Value = 1371236 + extobj.Value = 26537060 extobj.DisplayName.Text = 'ReferenceType' extobj.Description.Text = 'All reference type attributes are specified.' value.append(extobj) extobj = ua.EnumValueType() - extobj.Value = 1335532 + extobj.Value = 26501356 extobj.DisplayName.Text = 'View' extobj.Description.Text = 'All view attributes are specified.' value.append(extobj) @@ -1029,7 +1045,7 @@ def create_standard_address_space_Part4(server): node.RequestedNewNodeId = ua.NodeId.from_string("i=347") node.BrowseName = ua.QualifiedName.from_string("AttributeWriteMask") node.NodeClass = ua.NodeClass.DataType - node.ParentNodeId = ua.NodeId.from_string("i=29") + node.ParentNodeId = ua.NodeId.from_string("i=7") node.ReferenceTypeId = ua.NodeId.from_string("i=45") attrs = ua.DataTypeAttributes() attrs.Description = ua.LocalizedText("Define bits used to indicate which attributes are writable.") @@ -1042,144 +1058,28 @@ def create_standard_address_space_Part4(server): ref.ReferenceTypeId = ua.NodeId.from_string("i=46") ref.SourceNodeId = ua.NodeId.from_string("i=347") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11882") + ref.TargetNodeId = ua.NodeId.from_string("i=15036") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") ref.SourceNodeId = ua.NodeId.from_string("i=347") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=29") + ref.TargetNodeId = ua.NodeId.from_string("i=7") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11882") - node.BrowseName = ua.QualifiedName.from_string("EnumValues") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15036") + node.BrowseName = ua.QualifiedName.from_string("OptionSetValues") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=347") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("EnumValues") - attrs.DataType = ua.NodeId.from_string("i=7594") - value = [] - extobj = ua.EnumValueType() - extobj.Value = 0 - extobj.DisplayName.Text = 'None' - extobj.Description.Text = 'No attributes are writable.' - value.append(extobj) - extobj = ua.EnumValueType() - extobj.Value = 1 - extobj.DisplayName.Text = 'AccessLevel' - extobj.Description.Text = 'The access level attribute is writable.' - value.append(extobj) - extobj = ua.EnumValueType() - extobj.Value = 2 - extobj.DisplayName.Text = 'ArrayDimensions' - extobj.Description.Text = 'The array dimensions attribute is writable.' - value.append(extobj) - extobj = ua.EnumValueType() - extobj.Value = 4 - extobj.DisplayName.Text = 'BrowseName' - extobj.Description.Text = 'The browse name attribute is writable.' - value.append(extobj) - extobj = ua.EnumValueType() - extobj.Value = 8 - extobj.DisplayName.Text = 'ContainsNoLoops' - extobj.Description.Text = 'The contains no loops attribute is writable.' - value.append(extobj) - extobj = ua.EnumValueType() - extobj.Value = 16 - extobj.DisplayName.Text = 'DataType' - extobj.Description.Text = 'The data type attribute is writable.' - value.append(extobj) - extobj = ua.EnumValueType() - extobj.Value = 32 - extobj.DisplayName.Text = 'Description' - extobj.Description.Text = 'The description attribute is writable.' - value.append(extobj) - extobj = ua.EnumValueType() - extobj.Value = 64 - extobj.DisplayName.Text = 'DisplayName' - extobj.Description.Text = 'The display name attribute is writable.' - value.append(extobj) - extobj = ua.EnumValueType() - extobj.Value = 128 - extobj.DisplayName.Text = 'EventNotifier' - extobj.Description.Text = 'The event notifier attribute is writable.' - value.append(extobj) - extobj = ua.EnumValueType() - extobj.Value = 256 - extobj.DisplayName.Text = 'Executable' - extobj.Description.Text = 'The executable attribute is writable.' - value.append(extobj) - extobj = ua.EnumValueType() - extobj.Value = 512 - extobj.DisplayName.Text = 'Historizing' - extobj.Description.Text = 'The historizing attribute is writable.' - value.append(extobj) - extobj = ua.EnumValueType() - extobj.Value = 1024 - extobj.DisplayName.Text = 'InverseName' - extobj.Description.Text = 'The inverse name attribute is writable.' - value.append(extobj) - extobj = ua.EnumValueType() - extobj.Value = 2048 - extobj.DisplayName.Text = 'IsAbstract' - extobj.Description.Text = 'The is abstract attribute is writable.' - value.append(extobj) - extobj = ua.EnumValueType() - extobj.Value = 4096 - extobj.DisplayName.Text = 'MinimumSamplingInterval' - extobj.Description.Text = 'The minimum sampling interval attribute is writable.' - value.append(extobj) - extobj = ua.EnumValueType() - extobj.Value = 8192 - extobj.DisplayName.Text = 'NodeClass' - extobj.Description.Text = 'The node class attribute is writable.' - value.append(extobj) - extobj = ua.EnumValueType() - extobj.Value = 16384 - extobj.DisplayName.Text = 'NodeId' - extobj.Description.Text = 'The node id attribute is writable.' - value.append(extobj) - extobj = ua.EnumValueType() - extobj.Value = 32768 - extobj.DisplayName.Text = 'Symmetric' - extobj.Description.Text = 'The symmetric attribute is writable.' - value.append(extobj) - extobj = ua.EnumValueType() - extobj.Value = 65536 - extobj.DisplayName.Text = 'UserAccessLevel' - extobj.Description.Text = 'The user access level attribute is writable.' - value.append(extobj) - extobj = ua.EnumValueType() - extobj.Value = 131072 - extobj.DisplayName.Text = 'UserExecutable' - extobj.Description.Text = 'The user executable attribute is writable.' - value.append(extobj) - extobj = ua.EnumValueType() - extobj.Value = 262144 - extobj.DisplayName.Text = 'UserWriteMask' - extobj.Description.Text = 'The user write mask attribute is writable.' - value.append(extobj) - extobj = ua.EnumValueType() - extobj.Value = 524288 - extobj.DisplayName.Text = 'ValueRank' - extobj.Description.Text = 'The value rank attribute is writable.' - value.append(extobj) - extobj = ua.EnumValueType() - extobj.Value = 1048576 - extobj.DisplayName.Text = 'WriteMask' - extobj.Description.Text = 'The write mask attribute is writable.' - value.append(extobj) - extobj = ua.EnumValueType() - extobj.Value = 2097152 - extobj.DisplayName.Text = 'ValueForVariableType' - extobj.Description.Text = 'The value attribute is writable.' - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.DisplayName = ua.LocalizedText("OptionSetValues") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.Value = [ua.LocalizedText("AccessLevel"),ua.LocalizedText("ArrayDimensions"),ua.LocalizedText("BrowseName"),ua.LocalizedText("ContainsNoLoops"),ua.LocalizedText("DataType"),ua.LocalizedText("Description"),ua.LocalizedText("DisplayName"),ua.LocalizedText("EventNotifier"),ua.LocalizedText("Executable"),ua.LocalizedText("Historizing"),ua.LocalizedText("InverseName"),ua.LocalizedText("IsAbstract"),ua.LocalizedText("MinimumSamplingInterval"),ua.LocalizedText("NodeClass"),ua.LocalizedText("NodeId"),ua.LocalizedText("Symmetric"),ua.LocalizedText("UserAccessLevel"),ua.LocalizedText("UserExecutable"),ua.LocalizedText("UserWriteMask"),ua.LocalizedText("ValueRank"),ua.LocalizedText("WriteMask"),ua.LocalizedText("ValueForVariableType"),ua.LocalizedText("DataTypeDefinition"),ua.LocalizedText("RolePermissions"),ua.LocalizedText("AccessRestrictions"),ua.LocalizedText("AccessLevelEx")] attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -1187,21 +1087,21 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11882") + ref.SourceNodeId = ua.NodeId.from_string("i=15036") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11882") + ref.SourceNodeId = ua.NodeId.from_string("i=15036") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11882") + ref.SourceNodeId = ua.NodeId.from_string("i=15036") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=347") refs.append(ref) @@ -1374,111 +1274,6 @@ def create_standard_address_space_Part4(server): refs.append(ref) server.add_references(refs) - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=334") - node.BrowseName = ua.QualifiedName.from_string("ComplianceLevel") - node.NodeClass = ua.NodeClass.DataType - node.ParentNodeId = ua.NodeId.from_string("i=29") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.DataTypeAttributes() - attrs.DisplayName = ua.LocalizedText("ComplianceLevel") - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=334") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7599") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=334") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=29") - refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=7599") - node.BrowseName = ua.QualifiedName.from_string("EnumStrings") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=334") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("EnumStrings") - attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) - attrs.Value = [ua.LocalizedText("Untested"),ua.LocalizedText("Partial"),ua.LocalizedText("SelfTested"),ua.LocalizedText("Certified")] - attrs.ValueRank = 1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=7599") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=7599") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=7599") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=334") - refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=335") - node.BrowseName = ua.QualifiedName.from_string("SupportedProfile") - node.NodeClass = ua.NodeClass.DataType - node.ParentNodeId = ua.NodeId.from_string("i=22") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.DataTypeAttributes() - attrs.DisplayName = ua.LocalizedText("SupportedProfile") - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=335") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=22") - refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=341") - node.BrowseName = ua.QualifiedName.from_string("SoftwareCertificate") - node.NodeClass = ua.NodeClass.DataType - node.ParentNodeId = ua.NodeId.from_string("i=22") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.DataTypeAttributes() - attrs.DisplayName = ua.LocalizedText("SoftwareCertificate") - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=341") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=22") - refs.append(ref) - server.add_references(refs) - node = ua.AddNodesItem() node.RequestedNewNodeId = ua.NodeId.from_string("i=576") node.BrowseName = ua.QualifiedName.from_string("FilterOperator") @@ -1949,14 +1744,14 @@ def create_standard_address_space_Part4(server): server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=309") - node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.RequestedNewNodeId = ua.NodeId.from_string("i=310") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=308") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.DisplayName = ua.LocalizedText("Default Binary") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -1964,35 +1759,35 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=309") + ref.SourceNodeId = ua.NodeId.from_string("i=310") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=308") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=309") + ref.SourceNodeId = ua.NodeId.from_string("i=310") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8300") + ref.TargetNodeId = ua.NodeId.from_string("i=7665") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=309") + ref.SourceNodeId = ua.NodeId.from_string("i=310") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12195") - node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12207") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=12189") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.DisplayName = ua.LocalizedText("Default Binary") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -2000,35 +1795,35 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=12195") + ref.SourceNodeId = ua.NodeId.from_string("i=12207") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=12189") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=12195") + ref.SourceNodeId = ua.NodeId.from_string("i=12207") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12201") + ref.TargetNodeId = ua.NodeId.from_string("i=12213") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12195") + ref.SourceNodeId = ua.NodeId.from_string("i=12207") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=305") - node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.RequestedNewNodeId = ua.NodeId.from_string("i=306") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=304") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.DisplayName = ua.LocalizedText("Default Binary") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -2036,35 +1831,35 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=305") + ref.SourceNodeId = ua.NodeId.from_string("i=306") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=304") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=305") + ref.SourceNodeId = ua.NodeId.from_string("i=306") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8297") + ref.TargetNodeId = ua.NodeId.from_string("i=7662") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=305") + ref.SourceNodeId = ua.NodeId.from_string("i=306") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=313") - node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.RequestedNewNodeId = ua.NodeId.from_string("i=314") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=312") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.DisplayName = ua.LocalizedText("Default Binary") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -2072,35 +1867,35 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=313") + ref.SourceNodeId = ua.NodeId.from_string("i=314") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=312") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=313") + ref.SourceNodeId = ua.NodeId.from_string("i=314") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8303") + ref.TargetNodeId = ua.NodeId.from_string("i=7668") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=313") + ref.SourceNodeId = ua.NodeId.from_string("i=314") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=433") - node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.RequestedNewNodeId = ua.NodeId.from_string("i=434") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=432") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.DisplayName = ua.LocalizedText("Default Binary") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -2108,35 +1903,35 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=433") + ref.SourceNodeId = ua.NodeId.from_string("i=434") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=432") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=433") + ref.SourceNodeId = ua.NodeId.from_string("i=434") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8417") + ref.TargetNodeId = ua.NodeId.from_string("i=7782") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=433") + ref.SourceNodeId = ua.NodeId.from_string("i=434") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12892") - node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12900") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=12890") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.DisplayName = ua.LocalizedText("Default Binary") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -2144,35 +1939,35 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=12892") + ref.SourceNodeId = ua.NodeId.from_string("i=12900") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=12890") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=12892") + ref.SourceNodeId = ua.NodeId.from_string("i=12900") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12894") + ref.TargetNodeId = ua.NodeId.from_string("i=12902") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12892") + ref.SourceNodeId = ua.NodeId.from_string("i=12900") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12893") - node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12901") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=12891") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.DisplayName = ua.LocalizedText("Default Binary") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -2180,35 +1975,35 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=12893") + ref.SourceNodeId = ua.NodeId.from_string("i=12901") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=12891") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=12893") + ref.SourceNodeId = ua.NodeId.from_string("i=12901") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12897") + ref.TargetNodeId = ua.NodeId.from_string("i=12905") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12893") + ref.SourceNodeId = ua.NodeId.from_string("i=12901") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=345") - node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.RequestedNewNodeId = ua.NodeId.from_string("i=346") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=344") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.DisplayName = ua.LocalizedText("Default Binary") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -2216,35 +2011,35 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=345") + ref.SourceNodeId = ua.NodeId.from_string("i=346") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=344") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=345") + ref.SourceNodeId = ua.NodeId.from_string("i=346") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8333") + ref.TargetNodeId = ua.NodeId.from_string("i=7698") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=345") + ref.SourceNodeId = ua.NodeId.from_string("i=346") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=317") - node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.RequestedNewNodeId = ua.NodeId.from_string("i=318") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=316") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.DisplayName = ua.LocalizedText("Default Binary") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -2252,35 +2047,35 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=317") + ref.SourceNodeId = ua.NodeId.from_string("i=318") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=316") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=317") + ref.SourceNodeId = ua.NodeId.from_string("i=318") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8306") + ref.TargetNodeId = ua.NodeId.from_string("i=7671") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=317") + ref.SourceNodeId = ua.NodeId.from_string("i=318") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=320") - node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.RequestedNewNodeId = ua.NodeId.from_string("i=321") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=319") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.DisplayName = ua.LocalizedText("Default Binary") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -2288,35 +2083,35 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=320") + ref.SourceNodeId = ua.NodeId.from_string("i=321") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=319") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=320") + ref.SourceNodeId = ua.NodeId.from_string("i=321") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8309") + ref.TargetNodeId = ua.NodeId.from_string("i=7674") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=320") + ref.SourceNodeId = ua.NodeId.from_string("i=321") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=323") - node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.RequestedNewNodeId = ua.NodeId.from_string("i=324") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=322") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.DisplayName = ua.LocalizedText("Default Binary") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -2324,35 +2119,35 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=323") + ref.SourceNodeId = ua.NodeId.from_string("i=324") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=322") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=323") + ref.SourceNodeId = ua.NodeId.from_string("i=324") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8312") + ref.TargetNodeId = ua.NodeId.from_string("i=7677") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=323") + ref.SourceNodeId = ua.NodeId.from_string("i=324") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=326") - node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.RequestedNewNodeId = ua.NodeId.from_string("i=327") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=325") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.DisplayName = ua.LocalizedText("Default Binary") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -2360,35 +2155,35 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=326") + ref.SourceNodeId = ua.NodeId.from_string("i=327") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=325") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=326") + ref.SourceNodeId = ua.NodeId.from_string("i=327") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8315") + ref.TargetNodeId = ua.NodeId.from_string("i=7680") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=326") + ref.SourceNodeId = ua.NodeId.from_string("i=327") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12505") - node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.RequestedNewNodeId = ua.NodeId.from_string("i=940") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=12504") + node.ParentNodeId = ua.NodeId.from_string("i=938") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.DisplayName = ua.LocalizedText("Default Binary") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -2396,35 +2191,35 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=12505") + ref.SourceNodeId = ua.NodeId.from_string("i=940") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12504") + ref.TargetNodeId = ua.NodeId.from_string("i=938") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=12505") + ref.SourceNodeId = ua.NodeId.from_string("i=940") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12506") + ref.TargetNodeId = ua.NodeId.from_string("i=7683") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12505") + ref.SourceNodeId = ua.NodeId.from_string("i=940") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=939") - node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.RequestedNewNodeId = ua.NodeId.from_string("i=378") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=938") + node.ParentNodeId = ua.NodeId.from_string("i=376") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.DisplayName = ua.LocalizedText("Default Binary") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -2432,35 +2227,35 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=939") + ref.SourceNodeId = ua.NodeId.from_string("i=378") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=938") + ref.TargetNodeId = ua.NodeId.from_string("i=376") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=939") + ref.SourceNodeId = ua.NodeId.from_string("i=378") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8318") + ref.TargetNodeId = ua.NodeId.from_string("i=7728") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=939") + ref.SourceNodeId = ua.NodeId.from_string("i=378") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=377") - node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.RequestedNewNodeId = ua.NodeId.from_string("i=381") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=376") + node.ParentNodeId = ua.NodeId.from_string("i=379") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.DisplayName = ua.LocalizedText("Default Binary") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -2468,35 +2263,35 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=377") + ref.SourceNodeId = ua.NodeId.from_string("i=381") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=376") + ref.TargetNodeId = ua.NodeId.from_string("i=379") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=377") + ref.SourceNodeId = ua.NodeId.from_string("i=381") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8363") + ref.TargetNodeId = ua.NodeId.from_string("i=7731") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=377") + ref.SourceNodeId = ua.NodeId.from_string("i=381") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=380") - node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.RequestedNewNodeId = ua.NodeId.from_string("i=384") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=379") + node.ParentNodeId = ua.NodeId.from_string("i=382") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.DisplayName = ua.LocalizedText("Default Binary") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -2504,35 +2299,35 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=380") + ref.SourceNodeId = ua.NodeId.from_string("i=384") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=379") + ref.TargetNodeId = ua.NodeId.from_string("i=382") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=380") + ref.SourceNodeId = ua.NodeId.from_string("i=384") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8366") + ref.TargetNodeId = ua.NodeId.from_string("i=7734") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=380") + ref.SourceNodeId = ua.NodeId.from_string("i=384") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=383") - node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.RequestedNewNodeId = ua.NodeId.from_string("i=387") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=382") + node.ParentNodeId = ua.NodeId.from_string("i=385") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.DisplayName = ua.LocalizedText("Default Binary") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -2540,35 +2335,35 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=383") + ref.SourceNodeId = ua.NodeId.from_string("i=387") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=382") + ref.TargetNodeId = ua.NodeId.from_string("i=385") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=383") + ref.SourceNodeId = ua.NodeId.from_string("i=387") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8369") + ref.TargetNodeId = ua.NodeId.from_string("i=7737") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=383") + ref.SourceNodeId = ua.NodeId.from_string("i=387") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=386") - node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.RequestedNewNodeId = ua.NodeId.from_string("i=539") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=385") + node.ParentNodeId = ua.NodeId.from_string("i=537") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.DisplayName = ua.LocalizedText("Default Binary") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -2576,35 +2371,35 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=386") + ref.SourceNodeId = ua.NodeId.from_string("i=539") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=385") + ref.TargetNodeId = ua.NodeId.from_string("i=537") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=386") + ref.SourceNodeId = ua.NodeId.from_string("i=539") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8372") + ref.TargetNodeId = ua.NodeId.from_string("i=12718") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=386") + ref.SourceNodeId = ua.NodeId.from_string("i=539") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=538") - node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.RequestedNewNodeId = ua.NodeId.from_string("i=542") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=537") + node.ParentNodeId = ua.NodeId.from_string("i=540") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.DisplayName = ua.LocalizedText("Default Binary") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -2612,31 +2407,859 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=538") + ref.SourceNodeId = ua.NodeId.from_string("i=542") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=537") + ref.TargetNodeId = ua.NodeId.from_string("i=540") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=538") + ref.SourceNodeId = ua.NodeId.from_string("i=542") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12712") + ref.TargetNodeId = ua.NodeId.from_string("i=12721") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=538") + ref.SourceNodeId = ua.NodeId.from_string("i=542") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=333") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=331") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=333") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=331") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=333") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7686") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=333") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=585") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=583") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=585") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=583") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=585") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7929") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=585") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=588") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=586") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=588") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=586") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=588") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7932") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=588") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=591") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=589") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=591") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=589") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=591") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7935") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=591") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=594") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=592") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=594") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=592") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=594") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7938") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=594") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=597") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=595") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=597") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=595") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=597") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7941") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=597") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=600") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=598") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=600") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=598") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=600") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7944") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=600") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=603") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=601") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=603") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=601") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=603") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7947") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=603") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=661") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=659") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=661") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=659") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=661") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8004") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=661") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=721") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=719") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=721") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=719") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=721") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8067") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=721") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=727") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=725") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=727") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=725") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=727") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8073") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=727") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=950") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=948") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=950") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=948") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=950") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8076") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=950") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=922") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=920") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=922") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=920") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=922") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8172") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=922") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=309") + node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=308") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=309") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=308") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=309") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8300") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=309") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12195") + node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=12189") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=12195") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12189") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=12195") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12201") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12195") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=305") + node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=304") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=305") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=304") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=305") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8297") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=305") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=313") + node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=312") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=313") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=312") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=313") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8303") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=313") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=433") + node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=432") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=433") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=432") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=433") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8417") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=433") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12892") + node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=12890") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=12892") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12890") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=12892") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12894") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12892") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12893") + node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=12891") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=12893") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12891") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=12893") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12897") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12893") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=345") + node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=344") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=345") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=344") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=345") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8333") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=345") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=317") + node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=316") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=317") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=316") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=317") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8306") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=317") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=320") + node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=319") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=320") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=319") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=320") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8309") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=320") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=541") + node.RequestedNewNodeId = ua.NodeId.from_string("i=323") node.BrowseName = ua.QualifiedName.from_string("Default XML") node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=540") + node.ParentNodeId = ua.NodeId.from_string("i=322") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() @@ -2648,31 +3271,31 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=541") + ref.SourceNodeId = ua.NodeId.from_string("i=323") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=540") + ref.TargetNodeId = ua.NodeId.from_string("i=322") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=541") + ref.SourceNodeId = ua.NodeId.from_string("i=323") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12715") + ref.TargetNodeId = ua.NodeId.from_string("i=8312") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=541") + ref.SourceNodeId = ua.NodeId.from_string("i=323") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=332") + node.RequestedNewNodeId = ua.NodeId.from_string("i=326") node.BrowseName = ua.QualifiedName.from_string("Default XML") node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=331") + node.ParentNodeId = ua.NodeId.from_string("i=325") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() @@ -2684,31 +3307,247 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=332") + ref.SourceNodeId = ua.NodeId.from_string("i=326") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=331") + ref.TargetNodeId = ua.NodeId.from_string("i=325") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=332") + ref.SourceNodeId = ua.NodeId.from_string("i=326") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8321") + ref.TargetNodeId = ua.NodeId.from_string("i=8315") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=332") + ref.SourceNodeId = ua.NodeId.from_string("i=326") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=939") + node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=938") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=939") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=938") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=939") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8318") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=939") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=377") + node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=376") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=377") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=376") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=377") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8363") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=377") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=380") + node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=379") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=380") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=379") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=380") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8366") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=380") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=383") + node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=382") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=383") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=382") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=383") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8369") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=383") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=386") + node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=385") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=386") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=385") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=386") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8372") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=386") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=538") + node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=537") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=538") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=537") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=538") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12712") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=538") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=336") + node.RequestedNewNodeId = ua.NodeId.from_string("i=541") node.BrowseName = ua.QualifiedName.from_string("Default XML") node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=335") + node.ParentNodeId = ua.NodeId.from_string("i=540") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() @@ -2720,31 +3559,31 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=336") + ref.SourceNodeId = ua.NodeId.from_string("i=541") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=335") + ref.TargetNodeId = ua.NodeId.from_string("i=540") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=336") + ref.SourceNodeId = ua.NodeId.from_string("i=541") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8324") + ref.TargetNodeId = ua.NodeId.from_string("i=12715") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=336") + ref.SourceNodeId = ua.NodeId.from_string("i=541") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=342") + node.RequestedNewNodeId = ua.NodeId.from_string("i=332") node.BrowseName = ua.QualifiedName.from_string("Default XML") node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=341") + node.ParentNodeId = ua.NodeId.from_string("i=331") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() @@ -2756,21 +3595,21 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=342") + ref.SourceNodeId = ua.NodeId.from_string("i=332") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=341") + ref.TargetNodeId = ua.NodeId.from_string("i=331") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=342") + ref.SourceNodeId = ua.NodeId.from_string("i=332") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8330") + ref.TargetNodeId = ua.NodeId.from_string("i=8321") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=342") + ref.SourceNodeId = ua.NodeId.from_string("i=332") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) @@ -3209,14 +4048,14 @@ def create_standard_address_space_Part4(server): server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=310") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15087") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=308") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -3224,35 +4063,28 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=310") + ref.SourceNodeId = ua.NodeId.from_string("i=15087") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=308") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=310") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7665") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=310") + ref.SourceNodeId = ua.NodeId.from_string("i=15087") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12207") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15095") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=12189") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -3260,35 +4092,28 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=12207") + ref.SourceNodeId = ua.NodeId.from_string("i=15095") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=12189") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=12207") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12213") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12207") + ref.SourceNodeId = ua.NodeId.from_string("i=15095") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=306") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15098") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=304") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -3296,35 +4121,28 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=306") + ref.SourceNodeId = ua.NodeId.from_string("i=15098") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=304") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=306") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7662") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=306") + ref.SourceNodeId = ua.NodeId.from_string("i=15098") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=314") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15099") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=312") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -3332,35 +4150,28 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=314") + ref.SourceNodeId = ua.NodeId.from_string("i=15099") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=312") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=314") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7668") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=314") + ref.SourceNodeId = ua.NodeId.from_string("i=15099") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=434") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15102") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=432") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -3368,35 +4179,28 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=434") + ref.SourceNodeId = ua.NodeId.from_string("i=15102") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=432") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=434") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7782") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=434") + ref.SourceNodeId = ua.NodeId.from_string("i=15102") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12900") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15105") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=12890") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -3404,35 +4208,28 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=12900") + ref.SourceNodeId = ua.NodeId.from_string("i=15105") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=12890") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=12900") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12902") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12900") + ref.SourceNodeId = ua.NodeId.from_string("i=15105") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12901") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15106") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=12891") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -3440,35 +4237,28 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=12901") + ref.SourceNodeId = ua.NodeId.from_string("i=15106") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=12891") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=12901") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12905") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12901") + ref.SourceNodeId = ua.NodeId.from_string("i=15106") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=346") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15136") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=344") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -3476,35 +4266,28 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=346") + ref.SourceNodeId = ua.NodeId.from_string("i=15136") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=344") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=346") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7698") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=346") + ref.SourceNodeId = ua.NodeId.from_string("i=15136") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=318") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15140") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=316") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -3512,35 +4295,28 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=318") + ref.SourceNodeId = ua.NodeId.from_string("i=15140") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=316") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=318") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7671") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=318") + ref.SourceNodeId = ua.NodeId.from_string("i=15140") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=321") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15141") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=319") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -3548,35 +4324,28 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=321") + ref.SourceNodeId = ua.NodeId.from_string("i=15141") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=319") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=321") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7674") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=321") + ref.SourceNodeId = ua.NodeId.from_string("i=15141") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=324") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15142") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=322") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -3584,35 +4353,28 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=324") + ref.SourceNodeId = ua.NodeId.from_string("i=15142") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=322") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=324") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7677") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=324") + ref.SourceNodeId = ua.NodeId.from_string("i=15142") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=327") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15143") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=325") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -3620,143 +4382,28 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=327") + ref.SourceNodeId = ua.NodeId.from_string("i=15143") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=325") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=327") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7680") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=327") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=76") - refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12509") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=12504") - node.ReferenceTypeId = ua.NodeId.from_string("i=38") - node.TypeDefinition = ua.NodeId.from_string("i=76") - attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") - attrs.EventNotifier = 0 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=12509") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12504") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=12509") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12510") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12509") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=76") - refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=940") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=938") - node.ReferenceTypeId = ua.NodeId.from_string("i=38") - node.TypeDefinition = ua.NodeId.from_string("i=76") - attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") - attrs.EventNotifier = 0 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=940") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=938") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=940") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7683") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=940") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=76") - refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=378") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=376") - node.ReferenceTypeId = ua.NodeId.from_string("i=38") - node.TypeDefinition = ua.NodeId.from_string("i=76") - attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") - attrs.EventNotifier = 0 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=378") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=376") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=378") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7728") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=378") + ref.SourceNodeId = ua.NodeId.from_string("i=15143") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=381") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15144") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=379") + node.ParentNodeId = ua.NodeId.from_string("i=938") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -3764,35 +4411,28 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=381") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=379") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=381") + ref.SourceNodeId = ua.NodeId.from_string("i=15144") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7731") + ref.TargetNodeId = ua.NodeId.from_string("i=938") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=381") + ref.SourceNodeId = ua.NodeId.from_string("i=15144") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=384") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15165") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=382") + node.ParentNodeId = ua.NodeId.from_string("i=376") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -3800,35 +4440,28 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=384") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=382") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=384") + ref.SourceNodeId = ua.NodeId.from_string("i=15165") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7734") + ref.TargetNodeId = ua.NodeId.from_string("i=376") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=384") + ref.SourceNodeId = ua.NodeId.from_string("i=15165") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=387") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15169") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=385") + node.ParentNodeId = ua.NodeId.from_string("i=379") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -3836,35 +4469,28 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=387") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=385") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=387") + ref.SourceNodeId = ua.NodeId.from_string("i=15169") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7737") + ref.TargetNodeId = ua.NodeId.from_string("i=379") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=387") + ref.SourceNodeId = ua.NodeId.from_string("i=15169") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=539") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15172") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=537") + node.ParentNodeId = ua.NodeId.from_string("i=382") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -3872,35 +4498,28 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=539") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=537") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=539") + ref.SourceNodeId = ua.NodeId.from_string("i=15172") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12718") + ref.TargetNodeId = ua.NodeId.from_string("i=382") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=539") + ref.SourceNodeId = ua.NodeId.from_string("i=15172") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=542") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15175") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=540") + node.ParentNodeId = ua.NodeId.from_string("i=385") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -3908,35 +4527,28 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=542") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=540") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=542") + ref.SourceNodeId = ua.NodeId.from_string("i=15175") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12721") + ref.TargetNodeId = ua.NodeId.from_string("i=385") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=542") + ref.SourceNodeId = ua.NodeId.from_string("i=15175") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=333") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15188") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=331") + node.ParentNodeId = ua.NodeId.from_string("i=537") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -3944,35 +4556,28 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=333") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=331") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=333") + ref.SourceNodeId = ua.NodeId.from_string("i=15188") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7686") + ref.TargetNodeId = ua.NodeId.from_string("i=537") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=333") + ref.SourceNodeId = ua.NodeId.from_string("i=15188") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=337") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15189") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=335") + node.ParentNodeId = ua.NodeId.from_string("i=540") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -3980,35 +4585,28 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=337") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=335") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=337") + ref.SourceNodeId = ua.NodeId.from_string("i=15189") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7689") + ref.TargetNodeId = ua.NodeId.from_string("i=540") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=337") + ref.SourceNodeId = ua.NodeId.from_string("i=15189") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=343") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15199") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=341") + node.ParentNodeId = ua.NodeId.from_string("i=331") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -4016,35 +4614,28 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=343") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=341") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=343") + ref.SourceNodeId = ua.NodeId.from_string("i=15199") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7695") + ref.TargetNodeId = ua.NodeId.from_string("i=331") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=343") + ref.SourceNodeId = ua.NodeId.from_string("i=15199") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=585") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15204") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=583") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -4052,35 +4643,28 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=585") + ref.SourceNodeId = ua.NodeId.from_string("i=15204") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=583") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=585") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7929") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=585") + ref.SourceNodeId = ua.NodeId.from_string("i=15204") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=588") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15205") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=586") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -4088,35 +4672,28 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=588") + ref.SourceNodeId = ua.NodeId.from_string("i=15205") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=586") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=588") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7932") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=588") + ref.SourceNodeId = ua.NodeId.from_string("i=15205") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=591") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15206") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=589") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -4124,35 +4701,28 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=591") + ref.SourceNodeId = ua.NodeId.from_string("i=15206") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=589") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=591") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7935") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=591") + ref.SourceNodeId = ua.NodeId.from_string("i=15206") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=594") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15207") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=592") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -4160,35 +4730,28 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=594") + ref.SourceNodeId = ua.NodeId.from_string("i=15207") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=592") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=594") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7938") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=594") + ref.SourceNodeId = ua.NodeId.from_string("i=15207") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=597") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15208") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=595") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -4196,35 +4759,28 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=597") + ref.SourceNodeId = ua.NodeId.from_string("i=15208") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=595") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=597") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7941") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=597") + ref.SourceNodeId = ua.NodeId.from_string("i=15208") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=600") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15209") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=598") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -4232,35 +4788,28 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=600") + ref.SourceNodeId = ua.NodeId.from_string("i=15209") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=598") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=600") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7944") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=600") + ref.SourceNodeId = ua.NodeId.from_string("i=15209") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=603") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15210") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=601") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -4268,35 +4817,28 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=603") + ref.SourceNodeId = ua.NodeId.from_string("i=15210") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=601") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=603") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7947") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=603") + ref.SourceNodeId = ua.NodeId.from_string("i=15210") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=661") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15273") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=659") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -4304,35 +4846,28 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=661") + ref.SourceNodeId = ua.NodeId.from_string("i=15273") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=659") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=661") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8004") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=661") + ref.SourceNodeId = ua.NodeId.from_string("i=15273") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=721") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15293") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=719") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -4340,35 +4875,28 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=721") + ref.SourceNodeId = ua.NodeId.from_string("i=15293") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=719") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=721") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8067") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=721") + ref.SourceNodeId = ua.NodeId.from_string("i=15293") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=727") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15295") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=725") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -4376,35 +4904,28 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=727") + ref.SourceNodeId = ua.NodeId.from_string("i=15295") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=725") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=727") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8073") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=727") + ref.SourceNodeId = ua.NodeId.from_string("i=15295") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=950") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15304") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=948") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -4412,35 +4933,28 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=950") + ref.SourceNodeId = ua.NodeId.from_string("i=15304") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=948") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=950") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8076") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=950") + ref.SourceNodeId = ua.NodeId.from_string("i=15304") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=922") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15349") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=920") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -4448,21 +4962,14 @@ def create_standard_address_space_Part4(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=922") + ref.SourceNodeId = ua.NodeId.from_string("i=15349") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=920") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=922") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8172") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=922") + ref.SourceNodeId = ua.NodeId.from_string("i=15349") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) diff --git a/opcua/server/standard_address_space/standard_address_space_part5.py b/opcua/server/standard_address_space/standard_address_space_part5.py index 856ee91a6..ac507a4db 100644 --- a/opcua/server/standard_address_space/standard_address_space_part5.py +++ b/opcua/server/standard_address_space/standard_address_space_part5.py @@ -365,6 +365,13 @@ def create_standard_address_space_Part5(server): ref.TargetNodeId = ua.NodeId.from_string("i=107") refs.append(ref) ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=72") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15001") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") ref.SourceNodeId = ua.NodeId.from_string("i=72") @@ -449,6 +456,44 @@ def create_standard_address_space_Part5(server): refs.append(ref) server.add_references(refs) + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15001") + node.BrowseName = ua.QualifiedName.from_string("Deprecated") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=72") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.Description = ua.LocalizedText("Indicates that all of the definitions for the dictionary are available through a DataTypeDefinition Attribute.") + attrs.DisplayName = ua.LocalizedText("Deprecated") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15001") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15001") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15001") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=72") + refs.append(ref) + server.add_references(refs) + node = ua.AddNodesItem() node.RequestedNewNodeId = ua.NodeId.from_string("i=75") node.BrowseName = ua.QualifiedName.from_string("DataTypeSystemType") @@ -1237,303 +1282,293 @@ def create_standard_address_space_Part5(server): ref.TargetNodeId = ua.NodeId.from_string("i=75") refs.append(ref) server.add_references(refs) - + + node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2004") - node.BrowseName = ua.QualifiedName.from_string("ServerType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=58") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.Description = ua.LocalizedText("Specifies the current status and capabilities of the server.") - attrs.DisplayName = ua.LocalizedText("ServerType") - attrs.IsAbstract = False + node.RequestedNewNodeId = ua.NodeId.from_string("i=2253") + node.BrowseName = ua.QualifiedName.from_string("Server") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=85") + node.ReferenceTypeId = ua.NodeId.from_string("i=35") + node.TypeDefinition = ua.NodeId.from_string("i=2004") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Server") + attrs.EventNotifier = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2004") + ref.SourceNodeId = ua.NodeId.from_string("i=2253") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2005") + ref.TargetNodeId = ua.NodeId.from_string("i=2254") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2004") + ref.SourceNodeId = ua.NodeId.from_string("i=2253") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2006") + ref.TargetNodeId = ua.NodeId.from_string("i=2255") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2004") + ref.SourceNodeId = ua.NodeId.from_string("i=2253") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2007") + ref.TargetNodeId = ua.NodeId.from_string("i=2256") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2004") + ref.SourceNodeId = ua.NodeId.from_string("i=2253") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2008") + ref.TargetNodeId = ua.NodeId.from_string("i=2267") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2004") + ref.SourceNodeId = ua.NodeId.from_string("i=2253") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2742") + ref.TargetNodeId = ua.NodeId.from_string("i=2994") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2004") + ref.SourceNodeId = ua.NodeId.from_string("i=2253") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12882") + ref.TargetNodeId = ua.NodeId.from_string("i=12885") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2004") + ref.SourceNodeId = ua.NodeId.from_string("i=2253") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2009") + ref.TargetNodeId = ua.NodeId.from_string("i=2268") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2004") + ref.SourceNodeId = ua.NodeId.from_string("i=2253") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2010") + ref.TargetNodeId = ua.NodeId.from_string("i=2274") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2004") + ref.SourceNodeId = ua.NodeId.from_string("i=2253") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2011") + ref.TargetNodeId = ua.NodeId.from_string("i=2295") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2004") + ref.SourceNodeId = ua.NodeId.from_string("i=2253") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2012") + ref.TargetNodeId = ua.NodeId.from_string("i=2296") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2004") + ref.SourceNodeId = ua.NodeId.from_string("i=2253") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11527") + ref.TargetNodeId = ua.NodeId.from_string("i=11715") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2004") + ref.SourceNodeId = ua.NodeId.from_string("i=2253") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11489") + ref.TargetNodeId = ua.NodeId.from_string("i=11492") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2004") + ref.SourceNodeId = ua.NodeId.from_string("i=2253") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12871") + ref.TargetNodeId = ua.NodeId.from_string("i=12873") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2004") + ref.SourceNodeId = ua.NodeId.from_string("i=2253") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12746") + ref.TargetNodeId = ua.NodeId.from_string("i=12749") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2004") + ref.SourceNodeId = ua.NodeId.from_string("i=2253") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12883") + ref.TargetNodeId = ua.NodeId.from_string("i=12886") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2253") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16313") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2004") + ref.ReferenceTypeId = ua.NodeId.from_string("i=35") + ref.SourceNodeId = ua.NodeId.from_string("i=2253") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=58") + ref.TargetNodeId = ua.NodeId.from_string("i=85") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2253") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2004") refs.append(ref) server.add_references(refs) + + node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2005") - node.BrowseName = ua.QualifiedName.from_string("ServerArray") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2004") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.MinimumSamplingInterval = 1000 - attrs.Description = ua.LocalizedText("The list of server URIs used by the server.") - attrs.DisplayName = ua.LocalizedText("ServerArray") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.ValueRank = 1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=11715") + node.BrowseName = ua.QualifiedName.from_string("Namespaces") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=2253") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=11645") + attrs = ua.ObjectAttributes() + attrs.Description = ua.LocalizedText("Describes the namespaces supported by the server.") + attrs.DisplayName = ua.LocalizedText("Namespaces") + attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2005") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2005") + ref.SourceNodeId = ua.NodeId.from_string("i=11715") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=11645") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2005") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=11715") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2004") + ref.TargetNodeId = ua.NodeId.from_string("i=2253") refs.append(ref) server.add_references(refs) + node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2006") - node.BrowseName = ua.QualifiedName.from_string("NamespaceArray") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2004") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.MinimumSamplingInterval = 1000 - attrs.Description = ua.LocalizedText("The list of namespace URIs used by the server.") - attrs.DisplayName = ua.LocalizedText("NamespaceArray") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.ValueRank = 1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=15957") + node.BrowseName = ua.QualifiedName.from_string("0:http://opcfoundation.org/UA/") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=11715") + node.ReferenceTypeId = ua.NodeId.from_string("i=35") + node.TypeDefinition = ua.NodeId.from_string("i=11616") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("http://opcfoundation.org/UA/") + attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2006") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15957") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=15958") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2006") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15957") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=15959") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2006") + ref.SourceNodeId = ua.NodeId.from_string("i=15957") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2004") + ref.TargetNodeId = ua.NodeId.from_string("i=15960") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2007") - node.BrowseName = ua.QualifiedName.from_string("ServerStatus") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2004") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2138") - attrs = ua.VariableAttributes() - attrs.MinimumSamplingInterval = 1000 - attrs.Description = ua.LocalizedText("The current status of the server.") - attrs.DisplayName = ua.LocalizedText("ServerStatus") - attrs.DataType = ua.NodeId.from_string("i=862") - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2007") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15957") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3074") + ref.TargetNodeId = ua.NodeId.from_string("i=15961") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2007") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15957") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3075") + ref.TargetNodeId = ua.NodeId.from_string("i=15962") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2007") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15957") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3076") + ref.TargetNodeId = ua.NodeId.from_string("i=15963") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2007") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15957") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3077") + ref.TargetNodeId = ua.NodeId.from_string("i=15964") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2007") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15957") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3084") + ref.TargetNodeId = ua.NodeId.from_string("i=16134") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2007") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15957") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3085") + ref.TargetNodeId = ua.NodeId.from_string("i=16135") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2007") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15957") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2138") + ref.TargetNodeId = ua.NodeId.from_string("i=16136") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2007") + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=35") + ref.SourceNodeId = ua.NodeId.from_string("i=15957") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=11715") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2007") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15957") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2004") + ref.TargetNodeId = ua.NodeId.from_string("i=11616") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3074") - node.BrowseName = ua.QualifiedName.from_string("StartTime") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15958") + node.BrowseName = ua.QualifiedName.from_string("NamespaceUri") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2007") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=15957") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("StartTime") - attrs.DataType = ua.NodeId.from_string("i=294") + attrs.Description = ua.LocalizedText("The URI of the namespace.") + attrs.DisplayName = ua.LocalizedText("NamespaceUri") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("http://opcfoundation.org/UA/", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -1541,36 +1576,31 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3074") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3074") + ref.SourceNodeId = ua.NodeId.from_string("i=15958") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3074") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15958") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2007") + ref.TargetNodeId = ua.NodeId.from_string("i=15957") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3075") - node.BrowseName = ua.QualifiedName.from_string("CurrentTime") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15959") + node.BrowseName = ua.QualifiedName.from_string("NamespaceVersion") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2007") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=15957") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CurrentTime") - attrs.DataType = ua.NodeId.from_string("i=294") + attrs.Description = ua.LocalizedText("The human readable string representing version of the namespace.") + attrs.DisplayName = ua.LocalizedText("NamespaceVersion") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("1.04", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -1578,36 +1608,31 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3075") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3075") + ref.SourceNodeId = ua.NodeId.from_string("i=15959") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3075") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15959") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2007") + ref.TargetNodeId = ua.NodeId.from_string("i=15957") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3076") - node.BrowseName = ua.QualifiedName.from_string("State") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15960") + node.BrowseName = ua.QualifiedName.from_string("NamespacePublicationDate") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2007") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=15957") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("State") - attrs.DataType = ua.NodeId.from_string("i=852") + attrs.Description = ua.LocalizedText("The publication date for the namespace.") + attrs.DisplayName = ua.LocalizedText("NamespacePublicationDate") + attrs.DataType = ua.NodeId(ua.ObjectIds.DateTime) + attrs.Value = ua.Variant("2017-11-22", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -1615,116 +1640,127 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3076") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3076") + ref.SourceNodeId = ua.NodeId.from_string("i=15960") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3076") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15960") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2007") + ref.TargetNodeId = ua.NodeId.from_string("i=15957") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3077") - node.BrowseName = ua.QualifiedName.from_string("BuildInfo") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15961") + node.BrowseName = ua.QualifiedName.from_string("IsNamespaceSubset") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2007") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=3051") + node.ParentNodeId = ua.NodeId.from_string("i=15957") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("BuildInfo") - attrs.DataType = ua.NodeId.from_string("i=338") + attrs.Description = ua.LocalizedText("If TRUE then the server only supports a subset of the namespace.") + attrs.DisplayName = ua.LocalizedText("IsNamespaceSubset") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.Value = ua.Variant(False, ua.VariantType.Boolean) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3077") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3078") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3077") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3079") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3077") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15961") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3080") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3077") + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15961") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3081") + ref.TargetNodeId = ua.NodeId.from_string("i=15957") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15962") + node.BrowseName = ua.QualifiedName.from_string("StaticNodeIdTypes") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15957") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.Description = ua.LocalizedText("A list of IdTypes for nodes which are the same in every server that exposes them.") + attrs.DisplayName = ua.LocalizedText("StaticNodeIdTypes") + attrs.DataType = ua.NodeId.from_string("i=256") + attrs.Value = ua.Variant([0], ua.VariantType.Int32) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3077") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15962") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3082") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3077") + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15962") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3083") + ref.TargetNodeId = ua.NodeId.from_string("i=15957") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15963") + node.BrowseName = ua.QualifiedName.from_string("StaticNumericNodeIdRange") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15957") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.Description = ua.LocalizedText("A list of ranges for numeric node ids which are the same in every server that exposes them.") + attrs.DisplayName = ua.LocalizedText("StaticNumericNodeIdRange") + attrs.DataType = ua.NodeId.from_string("i=291") + attrs.Value = ua.Variant(['1:65535'], ua.VariantType.String) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3077") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3051") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3077") + ref.SourceNodeId = ua.NodeId.from_string("i=15963") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3077") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15963") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2007") + ref.TargetNodeId = ua.NodeId.from_string("i=15957") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3078") - node.BrowseName = ua.QualifiedName.from_string("ProductUri") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15964") + node.BrowseName = ua.QualifiedName.from_string("StaticStringNodeIdPattern") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=3077") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=15957") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.MinimumSamplingInterval = 1000 - attrs.DisplayName = ua.LocalizedText("ProductUri") + attrs.Description = ua.LocalizedText("A regular expression which matches string node ids are the same in every server that exposes them.") + attrs.DisplayName = ua.LocalizedText("StaticStringNodeIdPattern") attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant(" ", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -1732,113 +1768,89 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3078") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3078") + ref.SourceNodeId = ua.NodeId.from_string("i=15964") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3078") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15964") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3077") + ref.TargetNodeId = ua.NodeId.from_string("i=15957") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3079") - node.BrowseName = ua.QualifiedName.from_string("ManufacturerName") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16134") + node.BrowseName = ua.QualifiedName.from_string("DefaultRolePermissions") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=3077") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=15957") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.MinimumSamplingInterval = 1000 - attrs.DisplayName = ua.LocalizedText("ManufacturerName") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("DefaultRolePermissions") + attrs.DataType = ua.NodeId.from_string("i=96") + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3079") + ref.SourceNodeId = ua.NodeId.from_string("i=16134") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3079") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3079") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16134") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3077") + ref.TargetNodeId = ua.NodeId.from_string("i=15957") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3080") - node.BrowseName = ua.QualifiedName.from_string("ProductName") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16135") + node.BrowseName = ua.QualifiedName.from_string("DefaultUserRolePermissions") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=3077") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=15957") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.MinimumSamplingInterval = 1000 - attrs.DisplayName = ua.LocalizedText("ProductName") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("DefaultUserRolePermissions") + attrs.DataType = ua.NodeId.from_string("i=96") + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3080") + ref.SourceNodeId = ua.NodeId.from_string("i=16135") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3080") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3080") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16135") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3077") + ref.TargetNodeId = ua.NodeId.from_string("i=15957") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3081") - node.BrowseName = ua.QualifiedName.from_string("SoftwareVersion") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16136") + node.BrowseName = ua.QualifiedName.from_string("DefaultAccessRestrictions") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=3077") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=15957") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.MinimumSamplingInterval = 1000 - attrs.DisplayName = ua.LocalizedText("SoftwareVersion") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.DisplayName = ua.LocalizedText("DefaultAccessRestrictions") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -1846,266 +1858,250 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3081") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3081") + ref.SourceNodeId = ua.NodeId.from_string("i=16136") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3081") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16136") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3077") + ref.TargetNodeId = ua.NodeId.from_string("i=15957") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3082") - node.BrowseName = ua.QualifiedName.from_string("BuildNumber") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=3077") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.MinimumSamplingInterval = 1000 - attrs.DisplayName = ua.LocalizedText("BuildNumber") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=2004") + node.BrowseName = ua.QualifiedName.from_string("ServerType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=58") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.Description = ua.LocalizedText("Specifies the current status and capabilities of the server.") + attrs.DisplayName = ua.LocalizedText("ServerType") + attrs.IsAbstract = False node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3082") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2004") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=2005") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3082") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2004") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=2006") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2004") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15003") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3082") + ref.SourceNodeId = ua.NodeId.from_string("i=2004") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3077") + ref.TargetNodeId = ua.NodeId.from_string("i=2007") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3083") - node.BrowseName = ua.QualifiedName.from_string("BuildDate") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=3077") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.MinimumSamplingInterval = 1000 - attrs.DisplayName = ua.LocalizedText("BuildDate") - attrs.DataType = ua.NodeId.from_string("i=294") - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3083") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2004") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=2008") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3083") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2004") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=2742") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2004") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12882") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2004") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=17612") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3083") + ref.SourceNodeId = ua.NodeId.from_string("i=2004") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3077") + ref.TargetNodeId = ua.NodeId.from_string("i=2009") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3084") - node.BrowseName = ua.QualifiedName.from_string("SecondsTillShutdown") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2007") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SecondsTillShutdown") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3084") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2004") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=2010") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3084") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2004") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=2011") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3084") + ref.SourceNodeId = ua.NodeId.from_string("i=2004") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2007") + ref.TargetNodeId = ua.NodeId.from_string("i=2012") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3085") - node.BrowseName = ua.QualifiedName.from_string("ShutdownReason") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2007") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ShutdownReason") - attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3085") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2004") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=11527") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3085") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2004") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=11489") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3085") + ref.SourceNodeId = ua.NodeId.from_string("i=2004") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2007") + ref.TargetNodeId = ua.NodeId.from_string("i=12871") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2004") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12746") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2004") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12883") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2004") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=58") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2008") - node.BrowseName = ua.QualifiedName.from_string("ServiceLevel") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2005") + node.BrowseName = ua.QualifiedName.from_string("ServerArray") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=2004") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() attrs.MinimumSamplingInterval = 1000 - attrs.Description = ua.LocalizedText("A value indicating the level of service the server can provide. 255 indicates the best.") - attrs.DisplayName = ua.LocalizedText("ServiceLevel") - attrs.DataType = ua.NodeId(ua.ObjectIds.Byte) - attrs.ValueRank = -1 + attrs.Description = ua.LocalizedText("The list of server URIs used by the server.") + attrs.DisplayName = ua.LocalizedText("ServerArray") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2008") + ref.SourceNodeId = ua.NodeId.from_string("i=2005") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2008") + ref.SourceNodeId = ua.NodeId.from_string("i=2005") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2008") + ref.SourceNodeId = ua.NodeId.from_string("i=2005") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=2004") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2742") - node.BrowseName = ua.QualifiedName.from_string("Auditing") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2006") + node.BrowseName = ua.QualifiedName.from_string("NamespaceArray") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=2004") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() attrs.MinimumSamplingInterval = 1000 - attrs.Description = ua.LocalizedText("A flag indicating whether the server is currently generating audit events.") - attrs.DisplayName = ua.LocalizedText("Auditing") - attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) - attrs.ValueRank = -1 + attrs.Description = ua.LocalizedText("The list of namespace URIs used by the server.") + attrs.DisplayName = ua.LocalizedText("NamespaceArray") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2742") + ref.SourceNodeId = ua.NodeId.from_string("i=2006") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2742") + ref.SourceNodeId = ua.NodeId.from_string("i=2006") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2742") + ref.SourceNodeId = ua.NodeId.from_string("i=2006") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=2004") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12882") - node.BrowseName = ua.QualifiedName.from_string("EstimatedReturnTime") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15003") + node.BrowseName = ua.QualifiedName.from_string("UrisVersion") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=2004") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() attrs.MinimumSamplingInterval = 1000 - attrs.Description = ua.LocalizedText("Indicates the time at which the Server is expected to be available in the state RUNNING.") - attrs.DisplayName = ua.LocalizedText("EstimatedReturnTime") - attrs.DataType = ua.NodeId(ua.ObjectIds.DateTime) + attrs.Description = ua.LocalizedText("Defines the version of the ServerArray and the NamespaceArray.") + attrs.DisplayName = ua.LocalizedText("UrisVersion") + attrs.DataType = ua.NodeId.from_string("i=20998") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -2113,213 +2109,191 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12882") + ref.SourceNodeId = ua.NodeId.from_string("i=15003") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12882") + ref.SourceNodeId = ua.NodeId.from_string("i=15003") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=12882") + ref.SourceNodeId = ua.NodeId.from_string("i=15003") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=2004") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2009") - node.BrowseName = ua.QualifiedName.from_string("ServerCapabilities") - node.NodeClass = ua.NodeClass.Object + node.RequestedNewNodeId = ua.NodeId.from_string("i=2007") + node.BrowseName = ua.QualifiedName.from_string("ServerStatus") + node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=2004") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2013") - attrs = ua.ObjectAttributes() - attrs.Description = ua.LocalizedText("Describes capabilities supported by the server.") - attrs.DisplayName = ua.LocalizedText("ServerCapabilities") - attrs.EventNotifier = 0 + node.TypeDefinition = ua.NodeId.from_string("i=2138") + attrs = ua.VariableAttributes() + attrs.MinimumSamplingInterval = 1000 + attrs.Description = ua.LocalizedText("The current status of the server.") + attrs.DisplayName = ua.LocalizedText("ServerStatus") + attrs.DataType = ua.NodeId.from_string("i=862") + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2009") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3086") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2009") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3087") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2009") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3088") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2009") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2007") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3089") + ref.TargetNodeId = ua.NodeId.from_string("i=3074") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2009") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2007") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3090") + ref.TargetNodeId = ua.NodeId.from_string("i=3075") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2009") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2007") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3091") + ref.TargetNodeId = ua.NodeId.from_string("i=3076") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2009") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2007") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3092") + ref.TargetNodeId = ua.NodeId.from_string("i=3077") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2009") + ref.SourceNodeId = ua.NodeId.from_string("i=2007") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3093") + ref.TargetNodeId = ua.NodeId.from_string("i=3084") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2009") + ref.SourceNodeId = ua.NodeId.from_string("i=2007") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3094") + ref.TargetNodeId = ua.NodeId.from_string("i=3085") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2009") + ref.SourceNodeId = ua.NodeId.from_string("i=2007") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2013") + ref.TargetNodeId = ua.NodeId.from_string("i=2138") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2009") + ref.SourceNodeId = ua.NodeId.from_string("i=2007") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2009") + ref.SourceNodeId = ua.NodeId.from_string("i=2007") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=2004") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3086") - node.BrowseName = ua.QualifiedName.from_string("ServerProfileArray") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3074") + node.BrowseName = ua.QualifiedName.from_string("StartTime") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2009") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2007") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("A list of profiles supported by the server.") - attrs.DisplayName = ua.LocalizedText("ServerProfileArray") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.ValueRank = 1 + attrs.DisplayName = ua.LocalizedText("StartTime") + attrs.DataType = ua.NodeId.from_string("i=294") + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3086") + ref.SourceNodeId = ua.NodeId.from_string("i=3074") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3086") + ref.SourceNodeId = ua.NodeId.from_string("i=3074") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=3086") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3074") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2009") + ref.TargetNodeId = ua.NodeId.from_string("i=2007") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3087") - node.BrowseName = ua.QualifiedName.from_string("LocaleIdArray") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3075") + node.BrowseName = ua.QualifiedName.from_string("CurrentTime") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2009") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2007") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("A list of locales supported by the server.") - attrs.DisplayName = ua.LocalizedText("LocaleIdArray") - attrs.DataType = ua.NodeId.from_string("i=295") - attrs.ValueRank = 1 + attrs.DisplayName = ua.LocalizedText("CurrentTime") + attrs.DataType = ua.NodeId.from_string("i=294") + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3087") + ref.SourceNodeId = ua.NodeId.from_string("i=3075") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3087") + ref.SourceNodeId = ua.NodeId.from_string("i=3075") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=3087") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3075") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2009") + ref.TargetNodeId = ua.NodeId.from_string("i=2007") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3088") - node.BrowseName = ua.QualifiedName.from_string("MinSupportedSampleRate") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3076") + node.BrowseName = ua.QualifiedName.from_string("State") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2009") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2007") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The minimum sampling interval supported by the server.") - attrs.DisplayName = ua.LocalizedText("MinSupportedSampleRate") - attrs.DataType = ua.NodeId.from_string("i=290") + attrs.DisplayName = ua.LocalizedText("State") + attrs.DataType = ua.NodeId.from_string("i=852") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -2327,75 +2301,116 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3088") + ref.SourceNodeId = ua.NodeId.from_string("i=3076") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3088") + ref.SourceNodeId = ua.NodeId.from_string("i=3076") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=3088") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3076") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2009") + ref.TargetNodeId = ua.NodeId.from_string("i=2007") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3089") - node.BrowseName = ua.QualifiedName.from_string("MaxBrowseContinuationPoints") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3077") + node.BrowseName = ua.QualifiedName.from_string("BuildInfo") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2009") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2007") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=3051") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The maximum number of continuation points for Browse operations per session.") - attrs.DisplayName = ua.LocalizedText("MaxBrowseContinuationPoints") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) + attrs.DisplayName = ua.LocalizedText("BuildInfo") + attrs.DataType = ua.NodeId.from_string("i=338") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3077") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3078") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3077") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3079") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3077") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3080") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3077") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3081") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3077") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3082") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3077") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3083") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3089") + ref.SourceNodeId = ua.NodeId.from_string("i=3077") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=3051") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3089") + ref.SourceNodeId = ua.NodeId.from_string("i=3077") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=3089") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3077") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2009") + ref.TargetNodeId = ua.NodeId.from_string("i=2007") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3090") - node.BrowseName = ua.QualifiedName.from_string("MaxQueryContinuationPoints") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3078") + node.BrowseName = ua.QualifiedName.from_string("ProductUri") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2009") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=3077") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The maximum number of continuation points for Query operations per session.") - attrs.DisplayName = ua.LocalizedText("MaxQueryContinuationPoints") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) + attrs.MinimumSamplingInterval = 1000 + attrs.DisplayName = ua.LocalizedText("ProductUri") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -2403,37 +2418,37 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3090") + ref.SourceNodeId = ua.NodeId.from_string("i=3078") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3090") + ref.SourceNodeId = ua.NodeId.from_string("i=3078") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=3090") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3078") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2009") + ref.TargetNodeId = ua.NodeId.from_string("i=3077") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3091") - node.BrowseName = ua.QualifiedName.from_string("MaxHistoryContinuationPoints") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3079") + node.BrowseName = ua.QualifiedName.from_string("ManufacturerName") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2009") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=3077") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The maximum number of continuation points for ReadHistory operations per session.") - attrs.DisplayName = ua.LocalizedText("MaxHistoryContinuationPoints") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) + attrs.MinimumSamplingInterval = 1000 + attrs.DisplayName = ua.LocalizedText("ManufacturerName") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -2441,334 +2456,187 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3091") + ref.SourceNodeId = ua.NodeId.from_string("i=3079") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3091") + ref.SourceNodeId = ua.NodeId.from_string("i=3079") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=3091") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3079") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2009") + ref.TargetNodeId = ua.NodeId.from_string("i=3077") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3092") - node.BrowseName = ua.QualifiedName.from_string("SoftwareCertificates") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3080") + node.BrowseName = ua.QualifiedName.from_string("ProductName") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2009") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The software certificates owned by the server.") - attrs.DisplayName = ua.LocalizedText("SoftwareCertificates") - attrs.DataType = ua.NodeId.from_string("i=344") - attrs.ValueRank = 1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3092") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3092") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=3092") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2009") - refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3093") - node.BrowseName = ua.QualifiedName.from_string("ModellingRules") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=2009") + node.ParentNodeId = ua.NodeId.from_string("i=3077") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=61") - attrs = ua.ObjectAttributes() - attrs.Description = ua.LocalizedText("A folder for the modelling rules supported by the server.") - attrs.DisplayName = ua.LocalizedText("ModellingRules") - attrs.EventNotifier = 0 + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.MinimumSamplingInterval = 1000 + attrs.DisplayName = ua.LocalizedText("ProductName") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3093") + ref.SourceNodeId = ua.NodeId.from_string("i=3080") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=61") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3093") + ref.SourceNodeId = ua.NodeId.from_string("i=3080") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3093") + ref.SourceNodeId = ua.NodeId.from_string("i=3080") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2009") + ref.TargetNodeId = ua.NodeId.from_string("i=3077") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3094") - node.BrowseName = ua.QualifiedName.from_string("AggregateFunctions") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=2009") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3081") + node.BrowseName = ua.QualifiedName.from_string("SoftwareVersion") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=3077") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=61") - attrs = ua.ObjectAttributes() - attrs.Description = ua.LocalizedText("A folder for the real time aggregates supported by the server.") - attrs.DisplayName = ua.LocalizedText("AggregateFunctions") - attrs.EventNotifier = 0 + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.MinimumSamplingInterval = 1000 + attrs.DisplayName = ua.LocalizedText("SoftwareVersion") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3094") + ref.SourceNodeId = ua.NodeId.from_string("i=3081") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=61") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3094") + ref.SourceNodeId = ua.NodeId.from_string("i=3081") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3094") + ref.SourceNodeId = ua.NodeId.from_string("i=3081") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2009") + ref.TargetNodeId = ua.NodeId.from_string("i=3077") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2010") - node.BrowseName = ua.QualifiedName.from_string("ServerDiagnostics") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=2004") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3082") + node.BrowseName = ua.QualifiedName.from_string("BuildNumber") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=3077") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2020") - attrs = ua.ObjectAttributes() - attrs.Description = ua.LocalizedText("Reports diagnostics about the server.") - attrs.DisplayName = ua.LocalizedText("ServerDiagnostics") - attrs.EventNotifier = 0 + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.MinimumSamplingInterval = 1000 + attrs.DisplayName = ua.LocalizedText("BuildNumber") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2010") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3095") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2010") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3110") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2010") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3111") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2010") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3114") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2010") + ref.SourceNodeId = ua.NodeId.from_string("i=3082") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2020") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2010") + ref.SourceNodeId = ua.NodeId.from_string("i=3082") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2010") + ref.SourceNodeId = ua.NodeId.from_string("i=3082") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2004") + ref.TargetNodeId = ua.NodeId.from_string("i=3077") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3095") - node.BrowseName = ua.QualifiedName.from_string("ServerDiagnosticsSummary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3083") + node.BrowseName = ua.QualifiedName.from_string("BuildDate") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2010") + node.ParentNodeId = ua.NodeId.from_string("i=3077") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2150") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("A summary of server level diagnostics.") - attrs.DisplayName = ua.LocalizedText("ServerDiagnosticsSummary") - attrs.DataType = ua.NodeId.from_string("i=859") + attrs.MinimumSamplingInterval = 1000 + attrs.DisplayName = ua.LocalizedText("BuildDate") + attrs.DataType = ua.NodeId.from_string("i=294") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3095") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3096") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3095") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3097") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3095") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3098") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3095") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3099") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3095") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3100") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3095") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3101") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3095") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3102") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3095") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3104") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3095") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3105") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3095") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3106") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3095") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3107") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3095") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3108") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3095") + ref.SourceNodeId = ua.NodeId.from_string("i=3083") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2150") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3095") + ref.SourceNodeId = ua.NodeId.from_string("i=3083") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3095") + ref.SourceNodeId = ua.NodeId.from_string("i=3083") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2010") + ref.TargetNodeId = ua.NodeId.from_string("i=3077") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3096") - node.BrowseName = ua.QualifiedName.from_string("ServerViewCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3084") + node.BrowseName = ua.QualifiedName.from_string("SecondsTillShutdown") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=3095") + node.ParentNodeId = ua.NodeId.from_string("i=2007") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ServerViewCount") + attrs.DisplayName = ua.LocalizedText("SecondsTillShutdown") attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -2777,36 +2645,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3096") + ref.SourceNodeId = ua.NodeId.from_string("i=3084") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3096") + ref.SourceNodeId = ua.NodeId.from_string("i=3084") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3096") + ref.SourceNodeId = ua.NodeId.from_string("i=3084") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3095") + ref.TargetNodeId = ua.NodeId.from_string("i=2007") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3097") - node.BrowseName = ua.QualifiedName.from_string("CurrentSessionCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3085") + node.BrowseName = ua.QualifiedName.from_string("ShutdownReason") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=3095") + node.ParentNodeId = ua.NodeId.from_string("i=2007") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CurrentSessionCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("ShutdownReason") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -2814,36 +2682,38 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3097") + ref.SourceNodeId = ua.NodeId.from_string("i=3085") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3097") + ref.SourceNodeId = ua.NodeId.from_string("i=3085") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3097") + ref.SourceNodeId = ua.NodeId.from_string("i=3085") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3095") + ref.TargetNodeId = ua.NodeId.from_string("i=2007") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3098") - node.BrowseName = ua.QualifiedName.from_string("CumulatedSessionCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2008") + node.BrowseName = ua.QualifiedName.from_string("ServiceLevel") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=3095") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=2004") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CumulatedSessionCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.MinimumSamplingInterval = 1000 + attrs.Description = ua.LocalizedText("A value indicating the level of service the server can provide. 255 indicates the best.") + attrs.DisplayName = ua.LocalizedText("ServiceLevel") + attrs.DataType = ua.NodeId(ua.ObjectIds.Byte) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -2851,36 +2721,38 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3098") + ref.SourceNodeId = ua.NodeId.from_string("i=2008") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3098") + ref.SourceNodeId = ua.NodeId.from_string("i=2008") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3098") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2008") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3095") + ref.TargetNodeId = ua.NodeId.from_string("i=2004") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3099") - node.BrowseName = ua.QualifiedName.from_string("SecurityRejectedSessionCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2742") + node.BrowseName = ua.QualifiedName.from_string("Auditing") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=3095") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=2004") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SecurityRejectedSessionCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.MinimumSamplingInterval = 1000 + attrs.Description = ua.LocalizedText("A flag indicating whether the server is currently generating audit events.") + attrs.DisplayName = ua.LocalizedText("Auditing") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -2888,36 +2760,38 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3099") + ref.SourceNodeId = ua.NodeId.from_string("i=2742") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3099") + ref.SourceNodeId = ua.NodeId.from_string("i=2742") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3099") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2742") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3095") + ref.TargetNodeId = ua.NodeId.from_string("i=2004") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3100") - node.BrowseName = ua.QualifiedName.from_string("RejectedSessionCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12882") + node.BrowseName = ua.QualifiedName.from_string("EstimatedReturnTime") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=3095") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=2004") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("RejectedSessionCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.MinimumSamplingInterval = 1000 + attrs.Description = ua.LocalizedText("Indicates the time at which the Server is expected to be available in the state RUNNING.") + attrs.DisplayName = ua.LocalizedText("EstimatedReturnTime") + attrs.DataType = ua.NodeId(ua.ObjectIds.DateTime) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -2925,36 +2799,38 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3100") + ref.SourceNodeId = ua.NodeId.from_string("i=12882") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3100") + ref.SourceNodeId = ua.NodeId.from_string("i=12882") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3100") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=12882") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3095") + ref.TargetNodeId = ua.NodeId.from_string("i=2004") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3101") - node.BrowseName = ua.QualifiedName.from_string("SessionTimeoutCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=17612") + node.BrowseName = ua.QualifiedName.from_string("LocalTime") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=3095") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=2004") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SessionTimeoutCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.MinimumSamplingInterval = 1000 + attrs.Description = ua.LocalizedText("Indicates the time zone the Server is is running in.") + attrs.DisplayName = ua.LocalizedText("LocalTime") + attrs.DataType = ua.NodeId.from_string("i=8912") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -2962,463 +2838,402 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3101") + ref.SourceNodeId = ua.NodeId.from_string("i=17612") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3101") + ref.SourceNodeId = ua.NodeId.from_string("i=17612") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3101") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=17612") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3095") + ref.TargetNodeId = ua.NodeId.from_string("i=2004") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3102") - node.BrowseName = ua.QualifiedName.from_string("SessionAbortCount") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=3095") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2009") + node.BrowseName = ua.QualifiedName.from_string("ServerCapabilities") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=2004") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SessionAbortCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + node.TypeDefinition = ua.NodeId.from_string("i=2013") + attrs = ua.ObjectAttributes() + attrs.Description = ua.LocalizedText("Describes capabilities supported by the server.") + attrs.DisplayName = ua.LocalizedText("ServerCapabilities") + attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3102") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2009") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=3086") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3102") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2009") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=3087") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3102") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2009") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3095") + ref.TargetNodeId = ua.NodeId.from_string("i=3088") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3104") - node.BrowseName = ua.QualifiedName.from_string("PublishingIntervalCount") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=3095") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("PublishingIntervalCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3104") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2009") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=3089") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3104") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2009") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=3090") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3104") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2009") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3095") + ref.TargetNodeId = ua.NodeId.from_string("i=3091") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3105") - node.BrowseName = ua.QualifiedName.from_string("CurrentSubscriptionCount") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=3095") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CurrentSubscriptionCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3105") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2009") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=3092") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3105") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2009") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=3093") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3105") + ref.SourceNodeId = ua.NodeId.from_string("i=2009") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3095") + ref.TargetNodeId = ua.NodeId.from_string("i=3094") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3106") - node.BrowseName = ua.QualifiedName.from_string("CumulatedSubscriptionCount") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=3095") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CumulatedSubscriptionCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3106") + ref.SourceNodeId = ua.NodeId.from_string("i=2009") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=2013") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3106") + ref.SourceNodeId = ua.NodeId.from_string("i=2009") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3106") + ref.SourceNodeId = ua.NodeId.from_string("i=2009") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3095") + ref.TargetNodeId = ua.NodeId.from_string("i=2004") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3107") - node.BrowseName = ua.QualifiedName.from_string("SecurityRejectedRequestsCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3086") + node.BrowseName = ua.QualifiedName.from_string("ServerProfileArray") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=3095") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=2009") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SecurityRejectedRequestsCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + attrs.Description = ua.LocalizedText("A list of profiles supported by the server.") + attrs.DisplayName = ua.LocalizedText("ServerProfileArray") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3107") + ref.SourceNodeId = ua.NodeId.from_string("i=3086") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3107") + ref.SourceNodeId = ua.NodeId.from_string("i=3086") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3107") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=3086") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3095") + ref.TargetNodeId = ua.NodeId.from_string("i=2009") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3108") - node.BrowseName = ua.QualifiedName.from_string("RejectedRequestsCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3087") + node.BrowseName = ua.QualifiedName.from_string("LocaleIdArray") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=3095") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=2009") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("RejectedRequestsCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + attrs.Description = ua.LocalizedText("A list of locales supported by the server.") + attrs.DisplayName = ua.LocalizedText("LocaleIdArray") + attrs.DataType = ua.NodeId.from_string("i=295") + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3108") + ref.SourceNodeId = ua.NodeId.from_string("i=3087") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3108") + ref.SourceNodeId = ua.NodeId.from_string("i=3087") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3108") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=3087") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3095") + ref.TargetNodeId = ua.NodeId.from_string("i=2009") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3110") - node.BrowseName = ua.QualifiedName.from_string("SubscriptionDiagnosticsArray") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3088") + node.BrowseName = ua.QualifiedName.from_string("MinSupportedSampleRate") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2010") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2171") + node.ParentNodeId = ua.NodeId.from_string("i=2009") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("A list of diagnostics for each active subscription.") - attrs.DisplayName = ua.LocalizedText("SubscriptionDiagnosticsArray") - attrs.DataType = ua.NodeId.from_string("i=874") - attrs.ValueRank = 1 + attrs.Description = ua.LocalizedText("The minimum sampling interval supported by the server.") + attrs.DisplayName = ua.LocalizedText("MinSupportedSampleRate") + attrs.DataType = ua.NodeId.from_string("i=290") + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3110") + ref.SourceNodeId = ua.NodeId.from_string("i=3088") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2171") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3110") + ref.SourceNodeId = ua.NodeId.from_string("i=3088") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3110") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=3088") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2010") + ref.TargetNodeId = ua.NodeId.from_string("i=2009") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3111") - node.BrowseName = ua.QualifiedName.from_string("SessionsDiagnosticsSummary") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=2010") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2026") - attrs = ua.ObjectAttributes() - attrs.Description = ua.LocalizedText("A summary of session level diagnostics.") - attrs.DisplayName = ua.LocalizedText("SessionsDiagnosticsSummary") - attrs.EventNotifier = 0 + node.RequestedNewNodeId = ua.NodeId.from_string("i=3089") + node.BrowseName = ua.QualifiedName.from_string("MaxBrowseContinuationPoints") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2009") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.Description = ua.LocalizedText("The maximum number of continuation points for Browse operations per session.") + attrs.DisplayName = ua.LocalizedText("MaxBrowseContinuationPoints") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3111") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3112") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3111") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3113") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3111") + ref.SourceNodeId = ua.NodeId.from_string("i=3089") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2026") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3111") + ref.SourceNodeId = ua.NodeId.from_string("i=3089") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3111") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=3089") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2010") + ref.TargetNodeId = ua.NodeId.from_string("i=2009") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3112") - node.BrowseName = ua.QualifiedName.from_string("SessionDiagnosticsArray") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3090") + node.BrowseName = ua.QualifiedName.from_string("MaxQueryContinuationPoints") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=3111") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2196") + node.ParentNodeId = ua.NodeId.from_string("i=2009") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("A list of diagnostics for each active session.") - attrs.DisplayName = ua.LocalizedText("SessionDiagnosticsArray") - attrs.DataType = ua.NodeId.from_string("i=865") - attrs.ValueRank = 1 + attrs.Description = ua.LocalizedText("The maximum number of continuation points for Query operations per session.") + attrs.DisplayName = ua.LocalizedText("MaxQueryContinuationPoints") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3112") + ref.SourceNodeId = ua.NodeId.from_string("i=3090") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2196") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3112") + ref.SourceNodeId = ua.NodeId.from_string("i=3090") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3112") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=3090") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3111") + ref.TargetNodeId = ua.NodeId.from_string("i=2009") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3113") - node.BrowseName = ua.QualifiedName.from_string("SessionSecurityDiagnosticsArray") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3091") + node.BrowseName = ua.QualifiedName.from_string("MaxHistoryContinuationPoints") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=3111") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2243") + node.ParentNodeId = ua.NodeId.from_string("i=2009") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("A list of security related diagnostics for each active session.") - attrs.DisplayName = ua.LocalizedText("SessionSecurityDiagnosticsArray") - attrs.DataType = ua.NodeId.from_string("i=868") - attrs.ValueRank = 1 + attrs.Description = ua.LocalizedText("The maximum number of continuation points for ReadHistory operations per session.") + attrs.DisplayName = ua.LocalizedText("MaxHistoryContinuationPoints") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3113") + ref.SourceNodeId = ua.NodeId.from_string("i=3091") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2243") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3113") + ref.SourceNodeId = ua.NodeId.from_string("i=3091") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3113") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=3091") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3111") + ref.TargetNodeId = ua.NodeId.from_string("i=2009") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3114") - node.BrowseName = ua.QualifiedName.from_string("EnabledFlag") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3092") + node.BrowseName = ua.QualifiedName.from_string("SoftwareCertificates") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2010") + node.ParentNodeId = ua.NodeId.from_string("i=2009") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("If TRUE the diagnostics collection is enabled.") - attrs.DisplayName = ua.LocalizedText("EnabledFlag") - attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) - attrs.ValueRank = -1 - attrs.AccessLevel = 3 - attrs.UserAccessLevel = 3 + attrs.Description = ua.LocalizedText("The software certificates owned by the server.") + attrs.DisplayName = ua.LocalizedText("SoftwareCertificates") + attrs.DataType = ua.NodeId.from_string("i=344") + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3114") + ref.SourceNodeId = ua.NodeId.from_string("i=3092") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3114") + ref.SourceNodeId = ua.NodeId.from_string("i=3092") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=3114") + ref.SourceNodeId = ua.NodeId.from_string("i=3092") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2010") + ref.TargetNodeId = ua.NodeId.from_string("i=2009") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2011") - node.BrowseName = ua.QualifiedName.from_string("VendorServerInfo") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3093") + node.BrowseName = ua.QualifiedName.from_string("ModellingRules") node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=2004") + node.ParentNodeId = ua.NodeId.from_string("i=2009") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2033") + node.TypeDefinition = ua.NodeId.from_string("i=61") attrs = ua.ObjectAttributes() - attrs.Description = ua.LocalizedText("Server information provided by the vendor.") - attrs.DisplayName = ua.LocalizedText("VendorServerInfo") + attrs.Description = ua.LocalizedText("A folder for the modelling rules supported by the server.") + attrs.DisplayName = ua.LocalizedText("ModellingRules") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -3426,796 +3241,556 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2011") + ref.SourceNodeId = ua.NodeId.from_string("i=3093") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2033") + ref.TargetNodeId = ua.NodeId.from_string("i=61") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2011") + ref.SourceNodeId = ua.NodeId.from_string("i=3093") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2011") + ref.SourceNodeId = ua.NodeId.from_string("i=3093") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2004") + ref.TargetNodeId = ua.NodeId.from_string("i=2009") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2012") - node.BrowseName = ua.QualifiedName.from_string("ServerRedundancy") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3094") + node.BrowseName = ua.QualifiedName.from_string("AggregateFunctions") node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=2004") + node.ParentNodeId = ua.NodeId.from_string("i=2009") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2034") + node.TypeDefinition = ua.NodeId.from_string("i=61") attrs = ua.ObjectAttributes() - attrs.Description = ua.LocalizedText("Describes the redundancy capabilities of the server.") - attrs.DisplayName = ua.LocalizedText("ServerRedundancy") + attrs.Description = ua.LocalizedText("A folder for the real time aggregates supported by the server.") + attrs.DisplayName = ua.LocalizedText("AggregateFunctions") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2012") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3115") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2012") + ref.SourceNodeId = ua.NodeId.from_string("i=3094") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2034") + ref.TargetNodeId = ua.NodeId.from_string("i=61") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2012") + ref.SourceNodeId = ua.NodeId.from_string("i=3094") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2012") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2004") - refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3115") - node.BrowseName = ua.QualifiedName.from_string("RedundancySupport") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2012") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("Indicates what style of redundancy is supported by the server.") - attrs.DisplayName = ua.LocalizedText("RedundancySupport") - attrs.DataType = ua.NodeId.from_string("i=851") - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3115") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3115") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=3115") + ref.SourceNodeId = ua.NodeId.from_string("i=3094") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2012") + ref.TargetNodeId = ua.NodeId.from_string("i=2009") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11527") - node.BrowseName = ua.QualifiedName.from_string("Namespaces") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2010") + node.BrowseName = ua.QualifiedName.from_string("ServerDiagnostics") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=2004") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=11645") + node.TypeDefinition = ua.NodeId.from_string("i=2020") attrs = ua.ObjectAttributes() - attrs.Description = ua.LocalizedText("Describes the namespaces supported by the server.") - attrs.DisplayName = ua.LocalizedText("Namespaces") + attrs.Description = ua.LocalizedText("Reports diagnostics about the server.") + attrs.DisplayName = ua.LocalizedText("ServerDiagnostics") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11527") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2010") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11645") + ref.TargetNodeId = ua.NodeId.from_string("i=3095") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11527") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2010") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=3110") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11527") + ref.SourceNodeId = ua.NodeId.from_string("i=2010") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2004") + ref.TargetNodeId = ua.NodeId.from_string("i=3111") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11489") - node.BrowseName = ua.QualifiedName.from_string("GetMonitoredItems") - node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=2004") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("GetMonitoredItems") - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11489") + ref.SourceNodeId = ua.NodeId.from_string("i=2010") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11490") + ref.TargetNodeId = ua.NodeId.from_string("i=3114") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11489") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2010") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11491") + ref.TargetNodeId = ua.NodeId.from_string("i=2020") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11489") + ref.SourceNodeId = ua.NodeId.from_string("i=2010") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11489") + ref.SourceNodeId = ua.NodeId.from_string("i=2010") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=2004") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11490") - node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3095") + node.BrowseName = ua.QualifiedName.from_string("ServerDiagnosticsSummary") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11489") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2010") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2150") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("InputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'SubscriptionId' - extobj.DataType = ua.NodeId.from_string("i=7") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + attrs.Description = ua.LocalizedText("A summary of server level diagnostics.") + attrs.DisplayName = ua.LocalizedText("ServerDiagnosticsSummary") + attrs.DataType = ua.NodeId.from_string("i=859") + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11490") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3095") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=3096") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11490") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3095") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=3097") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11490") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3095") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11489") + ref.TargetNodeId = ua.NodeId.from_string("i=3098") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11491") - node.BrowseName = ua.QualifiedName.from_string("OutputArguments") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11489") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("OutputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'ServerHandles' - extobj.DataType = ua.NodeId.from_string("i=7") - extobj.ValueRank = 1 - value.append(extobj) - extobj = ua.Argument() - extobj.Name = 'ClientHandles' - extobj.DataType = ua.NodeId.from_string("i=7") - extobj.ValueRank = 1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11491") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3095") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=3099") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11491") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3095") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=3100") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11491") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11489") - refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12871") - node.BrowseName = ua.QualifiedName.from_string("ResendData") - node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=2004") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("ResendData") - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=12871") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3095") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12872") + ref.TargetNodeId = ua.NodeId.from_string("i=3101") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12871") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3095") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=3102") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12871") + ref.SourceNodeId = ua.NodeId.from_string("i=3095") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2004") + ref.TargetNodeId = ua.NodeId.from_string("i=3104") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12872") - node.BrowseName = ua.QualifiedName.from_string("InputArguments") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12871") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("InputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'SubscriptionId' - extobj.DataType = ua.NodeId.from_string("i=7") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12872") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3095") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=3105") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12872") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3095") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=3106") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=12872") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3095") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12871") + ref.TargetNodeId = ua.NodeId.from_string("i=3107") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12746") - node.BrowseName = ua.QualifiedName.from_string("SetSubscriptionDurable") - node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=2004") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("SetSubscriptionDurable") - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=12746") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3095") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12747") + ref.TargetNodeId = ua.NodeId.from_string("i=3108") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=12746") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=3095") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12748") + ref.TargetNodeId = ua.NodeId.from_string("i=2150") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12746") + ref.SourceNodeId = ua.NodeId.from_string("i=3095") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12746") + ref.SourceNodeId = ua.NodeId.from_string("i=3095") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2004") + ref.TargetNodeId = ua.NodeId.from_string("i=2010") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12747") - node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3096") + node.BrowseName = ua.QualifiedName.from_string("ServerViewCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12746") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=3095") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("InputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'SubscriptionId' - extobj.DataType = ua.NodeId.from_string("i=7") - extobj.ValueRank = -1 - value.append(extobj) - extobj = ua.Argument() - extobj.Name = 'LifetimeInHours' - extobj.DataType = ua.NodeId.from_string("i=7") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + attrs.DisplayName = ua.LocalizedText("ServerViewCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12747") + ref.SourceNodeId = ua.NodeId.from_string("i=3096") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12747") + ref.SourceNodeId = ua.NodeId.from_string("i=3096") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=12747") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3096") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12746") + ref.TargetNodeId = ua.NodeId.from_string("i=3095") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12748") - node.BrowseName = ua.QualifiedName.from_string("OutputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3097") + node.BrowseName = ua.QualifiedName.from_string("CurrentSessionCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12746") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=3095") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("OutputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'RevisedLifetimeInHours' - extobj.DataType = ua.NodeId.from_string("i=7") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + attrs.DisplayName = ua.LocalizedText("CurrentSessionCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12748") + ref.SourceNodeId = ua.NodeId.from_string("i=3097") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12748") + ref.SourceNodeId = ua.NodeId.from_string("i=3097") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=12748") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3097") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12746") + ref.TargetNodeId = ua.NodeId.from_string("i=3095") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12883") - node.BrowseName = ua.QualifiedName.from_string("RequestServerStateChange") - node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=2004") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3098") + node.BrowseName = ua.QualifiedName.from_string("CumulatedSessionCount") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=3095") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("RequestServerStateChange") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("CumulatedSessionCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=12883") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=3098") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12884") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12883") + ref.SourceNodeId = ua.NodeId.from_string("i=3098") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12883") + ref.SourceNodeId = ua.NodeId.from_string("i=3098") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2004") + ref.TargetNodeId = ua.NodeId.from_string("i=3095") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12884") - node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3099") + node.BrowseName = ua.QualifiedName.from_string("SecurityRejectedSessionCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12883") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=3095") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("InputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'State' - extobj.DataType = ua.NodeId.from_string("i=852") - extobj.ValueRank = -1 - value.append(extobj) - extobj = ua.Argument() - extobj.Name = 'EstimatedReturnTime' - extobj.DataType = ua.NodeId.from_string("i=13") - extobj.ValueRank = -1 - value.append(extobj) - extobj = ua.Argument() - extobj.Name = 'SecondsTillShutdown' - extobj.DataType = ua.NodeId.from_string("i=7") - extobj.ValueRank = -1 - value.append(extobj) - extobj = ua.Argument() - extobj.Name = 'Reason' - extobj.DataType = ua.NodeId.from_string("i=21") - extobj.ValueRank = -1 - value.append(extobj) - extobj = ua.Argument() - extobj.Name = 'Restart' - extobj.DataType = ua.NodeId.from_string("i=1") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + attrs.DisplayName = ua.LocalizedText("SecurityRejectedSessionCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12884") + ref.SourceNodeId = ua.NodeId.from_string("i=3099") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12884") + ref.SourceNodeId = ua.NodeId.from_string("i=3099") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=12884") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3099") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12883") + ref.TargetNodeId = ua.NodeId.from_string("i=3095") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2013") - node.BrowseName = ua.QualifiedName.from_string("ServerCapabilitiesType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=58") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.Description = ua.LocalizedText("Describes the capabilities supported by the server.") - attrs.DisplayName = ua.LocalizedText("ServerCapabilitiesType") - attrs.IsAbstract = False + node.RequestedNewNodeId = ua.NodeId.from_string("i=3100") + node.BrowseName = ua.QualifiedName.from_string("RejectedSessionCount") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=3095") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("RejectedSessionCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2013") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2014") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2013") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2016") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2013") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2017") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2013") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2732") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2013") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2733") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2013") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2734") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2013") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3049") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2013") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11549") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2013") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11550") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2013") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=3100") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12910") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2013") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=3100") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11551") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2013") + ref.SourceNodeId = ua.NodeId.from_string("i=3100") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2019") + ref.TargetNodeId = ua.NodeId.from_string("i=3095") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=3101") + node.BrowseName = ua.QualifiedName.from_string("SessionTimeoutCount") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=3095") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("SessionTimeoutCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2013") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=3101") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2754") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2013") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=3101") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11562") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2013") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3101") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=58") + ref.TargetNodeId = ua.NodeId.from_string("i=3095") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2014") - node.BrowseName = ua.QualifiedName.from_string("ServerProfileArray") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3102") + node.BrowseName = ua.QualifiedName.from_string("SessionAbortCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2013") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=3095") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("A list of profiles supported by the server.") - attrs.DisplayName = ua.LocalizedText("ServerProfileArray") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.ValueRank = 1 + attrs.DisplayName = ua.LocalizedText("SessionAbortCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2014") + ref.SourceNodeId = ua.NodeId.from_string("i=3102") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2014") + ref.SourceNodeId = ua.NodeId.from_string("i=3102") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2014") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3102") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2013") + ref.TargetNodeId = ua.NodeId.from_string("i=3095") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2016") - node.BrowseName = ua.QualifiedName.from_string("LocaleIdArray") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3104") + node.BrowseName = ua.QualifiedName.from_string("PublishingIntervalCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2013") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=3095") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("A list of locales supported by the server.") - attrs.DisplayName = ua.LocalizedText("LocaleIdArray") - attrs.DataType = ua.NodeId.from_string("i=295") - attrs.ValueRank = 1 + attrs.DisplayName = ua.LocalizedText("PublishingIntervalCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2016") + ref.SourceNodeId = ua.NodeId.from_string("i=3104") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2016") + ref.SourceNodeId = ua.NodeId.from_string("i=3104") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2016") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3104") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2013") + ref.TargetNodeId = ua.NodeId.from_string("i=3095") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2017") - node.BrowseName = ua.QualifiedName.from_string("MinSupportedSampleRate") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3105") + node.BrowseName = ua.QualifiedName.from_string("CurrentSubscriptionCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2013") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=3095") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The minimum sampling interval supported by the server.") - attrs.DisplayName = ua.LocalizedText("MinSupportedSampleRate") - attrs.DataType = ua.NodeId.from_string("i=290") + attrs.DisplayName = ua.LocalizedText("CurrentSubscriptionCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -4223,37 +3798,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2017") + ref.SourceNodeId = ua.NodeId.from_string("i=3105") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2017") + ref.SourceNodeId = ua.NodeId.from_string("i=3105") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2017") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3105") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2013") + ref.TargetNodeId = ua.NodeId.from_string("i=3095") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2732") - node.BrowseName = ua.QualifiedName.from_string("MaxBrowseContinuationPoints") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3106") + node.BrowseName = ua.QualifiedName.from_string("CumulatedSubscriptionCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2013") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=3095") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The maximum number of continuation points for Browse operations per session.") - attrs.DisplayName = ua.LocalizedText("MaxBrowseContinuationPoints") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) + attrs.DisplayName = ua.LocalizedText("CumulatedSubscriptionCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -4261,37 +3835,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2732") + ref.SourceNodeId = ua.NodeId.from_string("i=3106") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2732") + ref.SourceNodeId = ua.NodeId.from_string("i=3106") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2732") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2013") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3106") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3095") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2733") - node.BrowseName = ua.QualifiedName.from_string("MaxQueryContinuationPoints") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3107") + node.BrowseName = ua.QualifiedName.from_string("SecurityRejectedRequestsCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2013") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=3095") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The maximum number of continuation points for Query operations per session.") - attrs.DisplayName = ua.LocalizedText("MaxQueryContinuationPoints") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) + attrs.DisplayName = ua.LocalizedText("SecurityRejectedRequestsCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -4299,37 +3872,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2733") + ref.SourceNodeId = ua.NodeId.from_string("i=3107") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2733") + ref.SourceNodeId = ua.NodeId.from_string("i=3107") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2733") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3107") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2013") + ref.TargetNodeId = ua.NodeId.from_string("i=3095") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2734") - node.BrowseName = ua.QualifiedName.from_string("MaxHistoryContinuationPoints") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3108") + node.BrowseName = ua.QualifiedName.from_string("RejectedRequestsCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2013") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=3095") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The maximum number of continuation points for ReadHistory operations per session.") - attrs.DisplayName = ua.LocalizedText("MaxHistoryContinuationPoints") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) + attrs.DisplayName = ua.LocalizedText("RejectedRequestsCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -4337,37 +3909,37 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2734") + ref.SourceNodeId = ua.NodeId.from_string("i=3108") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2734") + ref.SourceNodeId = ua.NodeId.from_string("i=3108") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2734") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3108") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2013") + ref.TargetNodeId = ua.NodeId.from_string("i=3095") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3049") - node.BrowseName = ua.QualifiedName.from_string("SoftwareCertificates") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3110") + node.BrowseName = ua.QualifiedName.from_string("SubscriptionDiagnosticsArray") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2013") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2010") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2171") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The software certificates owned by the server.") - attrs.DisplayName = ua.LocalizedText("SoftwareCertificates") - attrs.DataType = ua.NodeId.from_string("i=344") + attrs.Description = ua.LocalizedText("A list of diagnostics for each active subscription.") + attrs.DisplayName = ua.LocalizedText("SubscriptionDiagnosticsArray") + attrs.DataType = ua.NodeId.from_string("i=874") attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -4375,187 +3947,202 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3049") + ref.SourceNodeId = ua.NodeId.from_string("i=3110") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=2171") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3049") + ref.SourceNodeId = ua.NodeId.from_string("i=3110") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=3049") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3110") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2013") + ref.TargetNodeId = ua.NodeId.from_string("i=2010") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11549") - node.BrowseName = ua.QualifiedName.from_string("MaxArrayLength") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2013") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The maximum length for an array value supported by the server.") - attrs.DisplayName = ua.LocalizedText("MaxArrayLength") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=3111") + node.BrowseName = ua.QualifiedName.from_string("SessionsDiagnosticsSummary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=2010") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2026") + attrs = ua.ObjectAttributes() + attrs.Description = ua.LocalizedText("A summary of session level diagnostics.") + attrs.DisplayName = ua.LocalizedText("SessionsDiagnosticsSummary") + attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3111") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3112") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3111") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3113") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11549") + ref.SourceNodeId = ua.NodeId.from_string("i=3111") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=2026") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11549") + ref.SourceNodeId = ua.NodeId.from_string("i=3111") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11549") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3111") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2013") + ref.TargetNodeId = ua.NodeId.from_string("i=2010") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11550") - node.BrowseName = ua.QualifiedName.from_string("MaxStringLength") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3112") + node.BrowseName = ua.QualifiedName.from_string("SessionDiagnosticsArray") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2013") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=3111") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2196") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The maximum length for a string value supported by the server.") - attrs.DisplayName = ua.LocalizedText("MaxStringLength") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + attrs.Description = ua.LocalizedText("A list of diagnostics for each active session.") + attrs.DisplayName = ua.LocalizedText("SessionDiagnosticsArray") + attrs.DataType = ua.NodeId.from_string("i=865") + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11550") + ref.SourceNodeId = ua.NodeId.from_string("i=3112") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=2196") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11550") + ref.SourceNodeId = ua.NodeId.from_string("i=3112") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11550") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3112") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2013") + ref.TargetNodeId = ua.NodeId.from_string("i=3111") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12910") - node.BrowseName = ua.QualifiedName.from_string("MaxByteStringLength") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3113") + node.BrowseName = ua.QualifiedName.from_string("SessionSecurityDiagnosticsArray") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2013") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=3111") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2243") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The maximum length for a byte string value supported by the server.") - attrs.DisplayName = ua.LocalizedText("MaxByteStringLength") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + attrs.Description = ua.LocalizedText("A list of security related diagnostics for each active session.") + attrs.DisplayName = ua.LocalizedText("SessionSecurityDiagnosticsArray") + attrs.DataType = ua.NodeId.from_string("i=868") + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12910") + ref.SourceNodeId = ua.NodeId.from_string("i=3113") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=2243") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12910") + ref.SourceNodeId = ua.NodeId.from_string("i=3113") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=12910") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3113") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2013") + ref.TargetNodeId = ua.NodeId.from_string("i=3111") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11551") - node.BrowseName = ua.QualifiedName.from_string("OperationLimits") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=2013") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=11564") - attrs = ua.ObjectAttributes() - attrs.Description = ua.LocalizedText("Defines the limits supported by the server for different operations.") - attrs.DisplayName = ua.LocalizedText("OperationLimits") - attrs.EventNotifier = 0 + node.RequestedNewNodeId = ua.NodeId.from_string("i=3114") + node.BrowseName = ua.QualifiedName.from_string("EnabledFlag") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2010") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.Description = ua.LocalizedText("If TRUE the diagnostics collection is enabled.") + attrs.DisplayName = ua.LocalizedText("EnabledFlag") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.ValueRank = -1 + attrs.AccessLevel = 3 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11551") + ref.SourceNodeId = ua.NodeId.from_string("i=3114") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11564") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11551") + ref.SourceNodeId = ua.NodeId.from_string("i=3114") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11551") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=3114") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2013") + ref.TargetNodeId = ua.NodeId.from_string("i=2010") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2019") - node.BrowseName = ua.QualifiedName.from_string("ModellingRules") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2011") + node.BrowseName = ua.QualifiedName.from_string("VendorServerInfo") node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=2013") + node.ParentNodeId = ua.NodeId.from_string("i=2004") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=61") + node.TypeDefinition = ua.NodeId.from_string("i=2033") attrs = ua.ObjectAttributes() - attrs.Description = ua.LocalizedText("A folder for the modelling rules supported by the server.") - attrs.DisplayName = ua.LocalizedText("ModellingRules") + attrs.Description = ua.LocalizedText("Server information provided by the vendor.") + attrs.DisplayName = ua.LocalizedText("VendorServerInfo") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -4563,73 +4150,81 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2019") + ref.SourceNodeId = ua.NodeId.from_string("i=2011") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=61") + ref.TargetNodeId = ua.NodeId.from_string("i=2033") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2019") + ref.SourceNodeId = ua.NodeId.from_string("i=2011") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2019") + ref.SourceNodeId = ua.NodeId.from_string("i=2011") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2013") + ref.TargetNodeId = ua.NodeId.from_string("i=2004") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2754") - node.BrowseName = ua.QualifiedName.from_string("AggregateFunctions") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2012") + node.BrowseName = ua.QualifiedName.from_string("ServerRedundancy") node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=2013") + node.ParentNodeId = ua.NodeId.from_string("i=2004") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=61") + node.TypeDefinition = ua.NodeId.from_string("i=2034") attrs = ua.ObjectAttributes() - attrs.Description = ua.LocalizedText("A folder for the real time aggregates supported by the server.") - attrs.DisplayName = ua.LocalizedText("AggregateFunctions") + attrs.Description = ua.LocalizedText("Describes the redundancy capabilities of the server.") + attrs.DisplayName = ua.LocalizedText("ServerRedundancy") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2012") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3115") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2754") + ref.SourceNodeId = ua.NodeId.from_string("i=2012") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=61") + ref.TargetNodeId = ua.NodeId.from_string("i=2034") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2754") + ref.SourceNodeId = ua.NodeId.from_string("i=2012") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2754") + ref.SourceNodeId = ua.NodeId.from_string("i=2012") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2013") + ref.TargetNodeId = ua.NodeId.from_string("i=2004") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11562") - node.BrowseName = ua.QualifiedName.from_string("") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3115") + node.BrowseName = ua.QualifiedName.from_string("RedundancySupport") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2013") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2137") + node.ParentNodeId = ua.NodeId.from_string("i=2012") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Description = ua.LocalizedText("Indicates what style of redundancy is supported by the server.") + attrs.DisplayName = ua.LocalizedText("RedundancySupport") + attrs.DataType = ua.NodeId.from_string("i=851") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -4637,511 +4232,721 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11562") + ref.SourceNodeId = ua.NodeId.from_string("i=3115") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2137") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11562") + ref.SourceNodeId = ua.NodeId.from_string("i=3115") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11508") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11562") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=3115") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2013") + ref.TargetNodeId = ua.NodeId.from_string("i=2012") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2020") - node.BrowseName = ua.QualifiedName.from_string("ServerDiagnosticsType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=58") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.Description = ua.LocalizedText("The diagnostics information for a server.") - attrs.DisplayName = ua.LocalizedText("ServerDiagnosticsType") - attrs.IsAbstract = False + node.RequestedNewNodeId = ua.NodeId.from_string("i=11527") + node.BrowseName = ua.QualifiedName.from_string("Namespaces") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=2004") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=11645") + attrs = ua.ObjectAttributes() + attrs.Description = ua.LocalizedText("Describes the namespaces supported by the server.") + attrs.DisplayName = ua.LocalizedText("Namespaces") + attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2020") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=11527") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2021") + ref.TargetNodeId = ua.NodeId.from_string("i=11645") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2020") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=11527") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2022") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2020") + ref.SourceNodeId = ua.NodeId.from_string("i=11527") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2023") + ref.TargetNodeId = ua.NodeId.from_string("i=2004") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=11489") + node.BrowseName = ua.QualifiedName.from_string("GetMonitoredItems") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=2004") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("GetMonitoredItems") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2020") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11489") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2744") + ref.TargetNodeId = ua.NodeId.from_string("i=11490") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2020") + ref.SourceNodeId = ua.NodeId.from_string("i=11489") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2025") + ref.TargetNodeId = ua.NodeId.from_string("i=11491") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=11489") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2020") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=11489") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=58") + ref.TargetNodeId = ua.NodeId.from_string("i=2004") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2021") - node.BrowseName = ua.QualifiedName.from_string("ServerDiagnosticsSummary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11490") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2020") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2150") + node.ParentNodeId = ua.NodeId.from_string("i=11489") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("A summary of server level diagnostics.") - attrs.DisplayName = ua.LocalizedText("ServerDiagnosticsSummary") - attrs.DataType = ua.NodeId.from_string("i=859") - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'SubscriptionId' + extobj.DataType = ua.NodeId.from_string("i=7") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2021") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=11490") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3116") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2021") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=11490") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3117") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2021") + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11490") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3118") + ref.TargetNodeId = ua.NodeId.from_string("i=11489") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=11491") + node.BrowseName = ua.QualifiedName.from_string("OutputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=11489") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("OutputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'ServerHandles' + extobj.DataType = ua.NodeId.from_string("i=7") + extobj.ValueRank = 1 + value.append(extobj) + extobj = ua.Argument() + extobj.Name = 'ClientHandles' + extobj.DataType = ua.NodeId.from_string("i=7") + extobj.ValueRank = 1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2021") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=11491") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3119") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2021") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=11491") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3120") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2021") + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11491") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3121") + ref.TargetNodeId = ua.NodeId.from_string("i=11489") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12871") + node.BrowseName = ua.QualifiedName.from_string("ResendData") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=2004") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("ResendData") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2021") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=12871") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3122") + ref.TargetNodeId = ua.NodeId.from_string("i=12872") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2021") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=12871") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3124") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2021") + ref.SourceNodeId = ua.NodeId.from_string("i=12871") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3125") + ref.TargetNodeId = ua.NodeId.from_string("i=2004") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12872") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=12871") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'SubscriptionId' + extobj.DataType = ua.NodeId.from_string("i=7") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2021") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12872") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3126") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2021") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=12872") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3127") + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=12872") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12871") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12746") + node.BrowseName = ua.QualifiedName.from_string("SetSubscriptionDurable") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=2004") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("SetSubscriptionDurable") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2021") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=12746") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3128") + ref.TargetNodeId = ua.NodeId.from_string("i=12747") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2021") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=12746") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2150") + ref.TargetNodeId = ua.NodeId.from_string("i=12748") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2021") + ref.SourceNodeId = ua.NodeId.from_string("i=12746") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2021") + ref.SourceNodeId = ua.NodeId.from_string("i=12746") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2020") + ref.TargetNodeId = ua.NodeId.from_string("i=2004") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3116") - node.BrowseName = ua.QualifiedName.from_string("ServerViewCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12747") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2021") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=12746") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ServerViewCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'SubscriptionId' + extobj.DataType = ua.NodeId.from_string("i=7") + extobj.ValueRank = -1 + value.append(extobj) + extobj = ua.Argument() + extobj.Name = 'LifetimeInHours' + extobj.DataType = ua.NodeId.from_string("i=7") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3116") + ref.SourceNodeId = ua.NodeId.from_string("i=12747") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3116") + ref.SourceNodeId = ua.NodeId.from_string("i=12747") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3116") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=12747") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2021") + ref.TargetNodeId = ua.NodeId.from_string("i=12746") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3117") - node.BrowseName = ua.QualifiedName.from_string("CurrentSessionCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12748") + node.BrowseName = ua.QualifiedName.from_string("OutputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2021") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=12746") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CurrentSessionCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("OutputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RevisedLifetimeInHours' + extobj.DataType = ua.NodeId.from_string("i=7") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3117") + ref.SourceNodeId = ua.NodeId.from_string("i=12748") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3117") + ref.SourceNodeId = ua.NodeId.from_string("i=12748") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3117") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=12748") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2021") + ref.TargetNodeId = ua.NodeId.from_string("i=12746") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3118") - node.BrowseName = ua.QualifiedName.from_string("CumulatedSessionCount") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2021") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12883") + node.BrowseName = ua.QualifiedName.from_string("RequestServerStateChange") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=2004") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CumulatedSessionCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("RequestServerStateChange") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3118") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=12883") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=12884") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3118") + ref.SourceNodeId = ua.NodeId.from_string("i=12883") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3118") + ref.SourceNodeId = ua.NodeId.from_string("i=12883") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2021") + ref.TargetNodeId = ua.NodeId.from_string("i=2004") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3119") - node.BrowseName = ua.QualifiedName.from_string("SecurityRejectedSessionCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12884") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2021") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=12883") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SecurityRejectedSessionCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'State' + extobj.DataType = ua.NodeId.from_string("i=852") + extobj.ValueRank = -1 + value.append(extobj) + extobj = ua.Argument() + extobj.Name = 'EstimatedReturnTime' + extobj.DataType = ua.NodeId.from_string("i=13") + extobj.ValueRank = -1 + value.append(extobj) + extobj = ua.Argument() + extobj.Name = 'SecondsTillShutdown' + extobj.DataType = ua.NodeId.from_string("i=7") + extobj.ValueRank = -1 + value.append(extobj) + extobj = ua.Argument() + extobj.Name = 'Reason' + extobj.DataType = ua.NodeId.from_string("i=21") + extobj.ValueRank = -1 + value.append(extobj) + extobj = ua.Argument() + extobj.Name = 'Restart' + extobj.DataType = ua.NodeId.from_string("i=1") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3119") + ref.SourceNodeId = ua.NodeId.from_string("i=12884") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3119") + ref.SourceNodeId = ua.NodeId.from_string("i=12884") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3119") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=12884") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2021") + ref.TargetNodeId = ua.NodeId.from_string("i=12883") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3120") - node.BrowseName = ua.QualifiedName.from_string("RejectedSessionCount") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2021") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("RejectedSessionCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=2013") + node.BrowseName = ua.QualifiedName.from_string("ServerCapabilitiesType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=58") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.Description = ua.LocalizedText("Describes the capabilities supported by the server.") + attrs.DisplayName = ua.LocalizedText("ServerCapabilitiesType") + attrs.IsAbstract = False node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3120") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2013") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=2014") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3120") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2013") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=2016") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2013") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2017") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2013") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2732") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2013") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2733") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2013") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2734") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2013") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3049") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2013") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11549") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2013") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11550") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2013") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12910") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3120") + ref.SourceNodeId = ua.NodeId.from_string("i=2013") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2021") + ref.TargetNodeId = ua.NodeId.from_string("i=11551") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3121") - node.BrowseName = ua.QualifiedName.from_string("SessionTimeoutCount") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2021") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SessionTimeoutCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3121") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2013") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=2019") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3121") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2013") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=2754") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3121") + ref.SourceNodeId = ua.NodeId.from_string("i=2013") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2021") + ref.TargetNodeId = ua.NodeId.from_string("i=11562") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2013") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16295") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2013") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=58") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3122") - node.BrowseName = ua.QualifiedName.from_string("SessionAbortCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2014") + node.BrowseName = ua.QualifiedName.from_string("ServerProfileArray") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2021") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=2013") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SessionAbortCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + attrs.Description = ua.LocalizedText("A list of profiles supported by the server.") + attrs.DisplayName = ua.LocalizedText("ServerProfileArray") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3122") + ref.SourceNodeId = ua.NodeId.from_string("i=2014") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3122") + ref.SourceNodeId = ua.NodeId.from_string("i=2014") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3122") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2014") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2021") + ref.TargetNodeId = ua.NodeId.from_string("i=2013") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3124") - node.BrowseName = ua.QualifiedName.from_string("PublishingIntervalCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2016") + node.BrowseName = ua.QualifiedName.from_string("LocaleIdArray") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2021") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=2013") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("PublishingIntervalCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + attrs.Description = ua.LocalizedText("A list of locales supported by the server.") + attrs.DisplayName = ua.LocalizedText("LocaleIdArray") + attrs.DataType = ua.NodeId.from_string("i=295") + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3124") + ref.SourceNodeId = ua.NodeId.from_string("i=2016") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3124") + ref.SourceNodeId = ua.NodeId.from_string("i=2016") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3124") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2016") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2021") + ref.TargetNodeId = ua.NodeId.from_string("i=2013") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3125") - node.BrowseName = ua.QualifiedName.from_string("CurrentSubscriptionCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2017") + node.BrowseName = ua.QualifiedName.from_string("MinSupportedSampleRate") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2021") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=2013") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CurrentSubscriptionCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.Description = ua.LocalizedText("The minimum sampling interval supported by the server.") + attrs.DisplayName = ua.LocalizedText("MinSupportedSampleRate") + attrs.DataType = ua.NodeId.from_string("i=290") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -5149,36 +4954,37 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3125") + ref.SourceNodeId = ua.NodeId.from_string("i=2017") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3125") + ref.SourceNodeId = ua.NodeId.from_string("i=2017") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3125") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2017") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2021") + ref.TargetNodeId = ua.NodeId.from_string("i=2013") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3126") - node.BrowseName = ua.QualifiedName.from_string("CumulatedSubscriptionCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2732") + node.BrowseName = ua.QualifiedName.from_string("MaxBrowseContinuationPoints") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2021") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=2013") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CumulatedSubscriptionCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.Description = ua.LocalizedText("The maximum number of continuation points for Browse operations per session.") + attrs.DisplayName = ua.LocalizedText("MaxBrowseContinuationPoints") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -5186,36 +4992,37 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3126") + ref.SourceNodeId = ua.NodeId.from_string("i=2732") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3126") + ref.SourceNodeId = ua.NodeId.from_string("i=2732") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3126") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2732") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2021") + ref.TargetNodeId = ua.NodeId.from_string("i=2013") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3127") - node.BrowseName = ua.QualifiedName.from_string("SecurityRejectedRequestsCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2733") + node.BrowseName = ua.QualifiedName.from_string("MaxQueryContinuationPoints") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2021") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=2013") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SecurityRejectedRequestsCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.Description = ua.LocalizedText("The maximum number of continuation points for Query operations per session.") + attrs.DisplayName = ua.LocalizedText("MaxQueryContinuationPoints") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -5223,36 +5030,37 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3127") + ref.SourceNodeId = ua.NodeId.from_string("i=2733") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3127") + ref.SourceNodeId = ua.NodeId.from_string("i=2733") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3127") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2733") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2021") + ref.TargetNodeId = ua.NodeId.from_string("i=2013") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3128") - node.BrowseName = ua.QualifiedName.from_string("RejectedRequestsCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2734") + node.BrowseName = ua.QualifiedName.from_string("MaxHistoryContinuationPoints") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2021") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=2013") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("RejectedRequestsCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.Description = ua.LocalizedText("The maximum number of continuation points for ReadHistory operations per session.") + attrs.DisplayName = ua.LocalizedText("MaxHistoryContinuationPoints") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -5260,37 +5068,37 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3128") + ref.SourceNodeId = ua.NodeId.from_string("i=2734") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3128") + ref.SourceNodeId = ua.NodeId.from_string("i=2734") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3128") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2734") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2021") + ref.TargetNodeId = ua.NodeId.from_string("i=2013") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2022") - node.BrowseName = ua.QualifiedName.from_string("SamplingIntervalDiagnosticsArray") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3049") + node.BrowseName = ua.QualifiedName.from_string("SoftwareCertificates") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2020") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2164") + node.ParentNodeId = ua.NodeId.from_string("i=2013") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("A list of diagnostics for each sampling interval supported by the server.") - attrs.DisplayName = ua.LocalizedText("SamplingIntervalDiagnosticsArray") - attrs.DataType = ua.NodeId.from_string("i=856") + attrs.Description = ua.LocalizedText("The software certificates owned by the server.") + attrs.DisplayName = ua.LocalizedText("SoftwareCertificates") + attrs.DataType = ua.NodeId.from_string("i=344") attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -5298,323 +5106,402 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2022") + ref.SourceNodeId = ua.NodeId.from_string("i=3049") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2164") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2022") + ref.SourceNodeId = ua.NodeId.from_string("i=3049") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=3049") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2013") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=11549") + node.BrowseName = ua.QualifiedName.from_string("MaxArrayLength") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2013") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.Description = ua.LocalizedText("The maximum length for an array value supported by the server.") + attrs.DisplayName = ua.LocalizedText("MaxArrayLength") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=11549") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=11549") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2022") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11549") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2020") + ref.TargetNodeId = ua.NodeId.from_string("i=2013") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2023") - node.BrowseName = ua.QualifiedName.from_string("SubscriptionDiagnosticsArray") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11550") + node.BrowseName = ua.QualifiedName.from_string("MaxStringLength") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2020") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2171") + node.ParentNodeId = ua.NodeId.from_string("i=2013") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("A list of diagnostics for each active subscription.") - attrs.DisplayName = ua.LocalizedText("SubscriptionDiagnosticsArray") - attrs.DataType = ua.NodeId.from_string("i=874") - attrs.ValueRank = 1 + attrs.Description = ua.LocalizedText("The maximum length for a string value supported by the server.") + attrs.DisplayName = ua.LocalizedText("MaxStringLength") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2023") + ref.SourceNodeId = ua.NodeId.from_string("i=11550") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2171") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2023") + ref.SourceNodeId = ua.NodeId.from_string("i=11550") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2023") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11550") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2020") + ref.TargetNodeId = ua.NodeId.from_string("i=2013") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2744") - node.BrowseName = ua.QualifiedName.from_string("SessionsDiagnosticsSummary") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=2020") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2026") - attrs = ua.ObjectAttributes() - attrs.Description = ua.LocalizedText("A summary of session level diagnostics.") - attrs.DisplayName = ua.LocalizedText("SessionsDiagnosticsSummary") - attrs.EventNotifier = 0 + node.RequestedNewNodeId = ua.NodeId.from_string("i=12910") + node.BrowseName = ua.QualifiedName.from_string("MaxByteStringLength") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2013") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.Description = ua.LocalizedText("The maximum length for a byte string value supported by the server.") + attrs.DisplayName = ua.LocalizedText("MaxByteStringLength") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2744") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12910") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3129") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2744") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=12910") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3130") + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=12910") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2013") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=11551") + node.BrowseName = ua.QualifiedName.from_string("OperationLimits") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=2013") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=11564") + attrs = ua.ObjectAttributes() + attrs.Description = ua.LocalizedText("Defines the limits supported by the server for different operations.") + attrs.DisplayName = ua.LocalizedText("OperationLimits") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2744") + ref.SourceNodeId = ua.NodeId.from_string("i=11551") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2026") + ref.TargetNodeId = ua.NodeId.from_string("i=11564") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2744") + ref.SourceNodeId = ua.NodeId.from_string("i=11551") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2744") + ref.SourceNodeId = ua.NodeId.from_string("i=11551") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2020") + ref.TargetNodeId = ua.NodeId.from_string("i=2013") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3129") - node.BrowseName = ua.QualifiedName.from_string("SessionDiagnosticsArray") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2744") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2019") + node.BrowseName = ua.QualifiedName.from_string("ModellingRules") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=2013") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2196") - attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("A list of diagnostics for each active session.") - attrs.DisplayName = ua.LocalizedText("SessionDiagnosticsArray") - attrs.DataType = ua.NodeId.from_string("i=865") - attrs.ValueRank = 1 + node.TypeDefinition = ua.NodeId.from_string("i=61") + attrs = ua.ObjectAttributes() + attrs.Description = ua.LocalizedText("A folder for the modelling rules supported by the server.") + attrs.DisplayName = ua.LocalizedText("ModellingRules") + attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3129") + ref.SourceNodeId = ua.NodeId.from_string("i=2019") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2196") + ref.TargetNodeId = ua.NodeId.from_string("i=61") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3129") + ref.SourceNodeId = ua.NodeId.from_string("i=2019") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3129") + ref.SourceNodeId = ua.NodeId.from_string("i=2019") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2744") + ref.TargetNodeId = ua.NodeId.from_string("i=2013") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3130") - node.BrowseName = ua.QualifiedName.from_string("SessionSecurityDiagnosticsArray") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2744") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2754") + node.BrowseName = ua.QualifiedName.from_string("AggregateFunctions") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=2013") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2243") - attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("A list of security related diagnostics for each active session.") - attrs.DisplayName = ua.LocalizedText("SessionSecurityDiagnosticsArray") - attrs.DataType = ua.NodeId.from_string("i=868") - attrs.ValueRank = 1 + node.TypeDefinition = ua.NodeId.from_string("i=61") + attrs = ua.ObjectAttributes() + attrs.Description = ua.LocalizedText("A folder for the real time aggregates supported by the server.") + attrs.DisplayName = ua.LocalizedText("AggregateFunctions") + attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3130") + ref.SourceNodeId = ua.NodeId.from_string("i=2754") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2243") + ref.TargetNodeId = ua.NodeId.from_string("i=61") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3130") + ref.SourceNodeId = ua.NodeId.from_string("i=2754") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3130") + ref.SourceNodeId = ua.NodeId.from_string("i=2754") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2744") + ref.TargetNodeId = ua.NodeId.from_string("i=2013") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2025") - node.BrowseName = ua.QualifiedName.from_string("EnabledFlag") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11562") + node.BrowseName = ua.QualifiedName.from_string("") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2020") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2013") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2137") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("If TRUE the diagnostics collection is enabled.") - attrs.DisplayName = ua.LocalizedText("EnabledFlag") - attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.DisplayName = ua.LocalizedText("") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 - attrs.AccessLevel = 3 - attrs.UserAccessLevel = 3 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2025") + ref.SourceNodeId = ua.NodeId.from_string("i=11562") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=2137") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2025") + ref.SourceNodeId = ua.NodeId.from_string("i=11562") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=11508") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2025") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=11562") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2020") + ref.TargetNodeId = ua.NodeId.from_string("i=2013") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2026") - node.BrowseName = ua.QualifiedName.from_string("SessionsDiagnosticsSummaryType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=58") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.Description = ua.LocalizedText("Provides a summary of session level diagnostics.") - attrs.DisplayName = ua.LocalizedText("SessionsDiagnosticsSummaryType") - attrs.IsAbstract = False + node.RequestedNewNodeId = ua.NodeId.from_string("i=16295") + node.BrowseName = ua.QualifiedName.from_string("Roles") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=2013") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=15607") + attrs = ua.ObjectAttributes() + attrs.Description = ua.LocalizedText("Describes the roles supported by the server.") + attrs.DisplayName = ua.LocalizedText("Roles") + attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2026") + ref.SourceNodeId = ua.NodeId.from_string("i=16295") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2027") + ref.TargetNodeId = ua.NodeId.from_string("i=16296") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2026") + ref.SourceNodeId = ua.NodeId.from_string("i=16295") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2028") + ref.TargetNodeId = ua.NodeId.from_string("i=16299") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2026") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16295") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12097") + ref.TargetNodeId = ua.NodeId.from_string("i=15607") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16295") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2026") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16295") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=58") + ref.TargetNodeId = ua.NodeId.from_string("i=2013") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2027") - node.BrowseName = ua.QualifiedName.from_string("SessionDiagnosticsArray") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2026") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16296") + node.BrowseName = ua.QualifiedName.from_string("AddRole") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=16295") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2196") - attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("A list of diagnostics for each active session.") - attrs.DisplayName = ua.LocalizedText("SessionDiagnosticsArray") - attrs.DataType = ua.NodeId.from_string("i=865") - attrs.ValueRank = 1 + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("AddRole") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2027") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16296") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2196") + ref.TargetNodeId = ua.NodeId.from_string("i=16297") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16296") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16298") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2027") + ref.SourceNodeId = ua.NodeId.from_string("i=16296") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2027") + ref.SourceNodeId = ua.NodeId.from_string("i=16296") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2026") + ref.TargetNodeId = ua.NodeId.from_string("i=16295") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2028") - node.BrowseName = ua.QualifiedName.from_string("SessionSecurityDiagnosticsArray") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16297") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2026") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2243") + node.ParentNodeId = ua.NodeId.from_string("i=16296") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("A list of security related diagnostics for each active session.") - attrs.DisplayName = ua.LocalizedText("SessionSecurityDiagnosticsArray") - attrs.DataType = ua.NodeId.from_string("i=868") + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RoleName' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + extobj = ua.Argument() + extobj.Name = 'NamespaceUri' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -5622,432 +5509,337 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2028") + ref.SourceNodeId = ua.NodeId.from_string("i=16297") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2243") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2028") + ref.SourceNodeId = ua.NodeId.from_string("i=16297") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2028") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16297") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2026") + ref.TargetNodeId = ua.NodeId.from_string("i=16296") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12097") - node.BrowseName = ua.QualifiedName.from_string("") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=2026") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2029") - attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("") - attrs.EventNotifier = 0 + node.RequestedNewNodeId = ua.NodeId.from_string("i=16298") + node.BrowseName = ua.QualifiedName.from_string("OutputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16296") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("OutputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RoleNodeId' + extobj.DataType = ua.NodeId.from_string("i=17") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12097") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16298") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12097") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16298") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12142") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12097") + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16298") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12152") + ref.TargetNodeId = ua.NodeId.from_string("i=16296") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16299") + node.BrowseName = ua.QualifiedName.from_string("RemoveRole") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=16295") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("RemoveRole") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12097") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16299") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2029") + ref.TargetNodeId = ua.NodeId.from_string("i=16300") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12097") + ref.SourceNodeId = ua.NodeId.from_string("i=16299") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11508") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12097") + ref.SourceNodeId = ua.NodeId.from_string("i=16299") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2026") + ref.TargetNodeId = ua.NodeId.from_string("i=16295") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12098") - node.BrowseName = ua.QualifiedName.from_string("SessionDiagnostics") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16300") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12097") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2197") + node.ParentNodeId = ua.NodeId.from_string("i=16299") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("Diagnostics information for an active session.") - attrs.DisplayName = ua.LocalizedText("SessionDiagnostics") - attrs.DataType = ua.NodeId.from_string("i=865") - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RoleNodeId' + extobj.DataType = ua.NodeId.from_string("i=17") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16300") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12099") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16300") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12100") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16300") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12101") + ref.TargetNodeId = ua.NodeId.from_string("i=16299") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=2020") + node.BrowseName = ua.QualifiedName.from_string("ServerDiagnosticsType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=58") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.Description = ua.LocalizedText("The diagnostics information for a server.") + attrs.DisplayName = ua.LocalizedText("ServerDiagnosticsType") + attrs.IsAbstract = False + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.SourceNodeId = ua.NodeId.from_string("i=2020") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12102") + ref.TargetNodeId = ua.NodeId.from_string("i=2021") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.SourceNodeId = ua.NodeId.from_string("i=2020") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12103") + ref.TargetNodeId = ua.NodeId.from_string("i=2022") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.SourceNodeId = ua.NodeId.from_string("i=2020") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12104") + ref.TargetNodeId = ua.NodeId.from_string("i=2023") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.SourceNodeId = ua.NodeId.from_string("i=2020") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12105") + ref.TargetNodeId = ua.NodeId.from_string("i=2744") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2020") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12106") + ref.TargetNodeId = ua.NodeId.from_string("i=2025") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2020") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12107") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12108") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12109") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12110") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12111") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12112") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12113") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12114") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12115") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12116") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12117") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12118") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12119") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12120") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12121") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12122") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12123") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12124") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12125") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12126") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12127") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12128") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12129") + ref.TargetNodeId = ua.NodeId.from_string("i=58") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=2021") + node.BrowseName = ua.QualifiedName.from_string("ServerDiagnosticsSummary") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2020") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2150") + attrs = ua.VariableAttributes() + attrs.Description = ua.LocalizedText("A summary of server level diagnostics.") + attrs.DisplayName = ua.LocalizedText("ServerDiagnosticsSummary") + attrs.DataType = ua.NodeId.from_string("i=859") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.SourceNodeId = ua.NodeId.from_string("i=2021") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12130") + ref.TargetNodeId = ua.NodeId.from_string("i=3116") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.SourceNodeId = ua.NodeId.from_string("i=2021") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12131") + ref.TargetNodeId = ua.NodeId.from_string("i=3117") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.SourceNodeId = ua.NodeId.from_string("i=2021") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12132") + ref.TargetNodeId = ua.NodeId.from_string("i=3118") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.SourceNodeId = ua.NodeId.from_string("i=2021") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12133") + ref.TargetNodeId = ua.NodeId.from_string("i=3119") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.SourceNodeId = ua.NodeId.from_string("i=2021") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12134") + ref.TargetNodeId = ua.NodeId.from_string("i=3120") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.SourceNodeId = ua.NodeId.from_string("i=2021") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12135") + ref.TargetNodeId = ua.NodeId.from_string("i=3121") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.SourceNodeId = ua.NodeId.from_string("i=2021") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12136") + ref.TargetNodeId = ua.NodeId.from_string("i=3122") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.SourceNodeId = ua.NodeId.from_string("i=2021") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12137") + ref.TargetNodeId = ua.NodeId.from_string("i=3124") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.SourceNodeId = ua.NodeId.from_string("i=2021") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12138") + ref.TargetNodeId = ua.NodeId.from_string("i=3125") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.SourceNodeId = ua.NodeId.from_string("i=2021") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12139") + ref.TargetNodeId = ua.NodeId.from_string("i=3126") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.SourceNodeId = ua.NodeId.from_string("i=2021") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12140") + ref.TargetNodeId = ua.NodeId.from_string("i=3127") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.SourceNodeId = ua.NodeId.from_string("i=2021") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12141") + ref.TargetNodeId = ua.NodeId.from_string("i=3128") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.SourceNodeId = ua.NodeId.from_string("i=2021") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeId = ua.NodeId.from_string("i=2150") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.SourceNodeId = ua.NodeId.from_string("i=2021") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.SourceNodeId = ua.NodeId.from_string("i=2021") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12097") + ref.TargetNodeId = ua.NodeId.from_string("i=2020") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12099") - node.BrowseName = ua.QualifiedName.from_string("SessionId") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3116") + node.BrowseName = ua.QualifiedName.from_string("ServerViewCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12098") + node.ParentNodeId = ua.NodeId.from_string("i=2021") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SessionId") - attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) + attrs.DisplayName = ua.LocalizedText("ServerViewCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -6055,36 +5847,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12099") + ref.SourceNodeId = ua.NodeId.from_string("i=3116") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12099") + ref.SourceNodeId = ua.NodeId.from_string("i=3116") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12099") + ref.SourceNodeId = ua.NodeId.from_string("i=3116") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeId = ua.NodeId.from_string("i=2021") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12100") - node.BrowseName = ua.QualifiedName.from_string("SessionName") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3117") + node.BrowseName = ua.QualifiedName.from_string("CurrentSessionCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12098") + node.ParentNodeId = ua.NodeId.from_string("i=2021") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SessionName") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.DisplayName = ua.LocalizedText("CurrentSessionCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -6092,36 +5884,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12100") + ref.SourceNodeId = ua.NodeId.from_string("i=3117") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12100") + ref.SourceNodeId = ua.NodeId.from_string("i=3117") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12100") + ref.SourceNodeId = ua.NodeId.from_string("i=3117") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeId = ua.NodeId.from_string("i=2021") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12101") - node.BrowseName = ua.QualifiedName.from_string("ClientDescription") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3118") + node.BrowseName = ua.QualifiedName.from_string("CumulatedSessionCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12098") + node.ParentNodeId = ua.NodeId.from_string("i=2021") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ClientDescription") - attrs.DataType = ua.NodeId.from_string("i=308") + attrs.DisplayName = ua.LocalizedText("CumulatedSessionCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -6129,36 +5921,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12101") + ref.SourceNodeId = ua.NodeId.from_string("i=3118") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12101") + ref.SourceNodeId = ua.NodeId.from_string("i=3118") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12101") + ref.SourceNodeId = ua.NodeId.from_string("i=3118") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeId = ua.NodeId.from_string("i=2021") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12102") - node.BrowseName = ua.QualifiedName.from_string("ServerUri") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3119") + node.BrowseName = ua.QualifiedName.from_string("SecurityRejectedSessionCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12098") + node.ParentNodeId = ua.NodeId.from_string("i=2021") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ServerUri") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.DisplayName = ua.LocalizedText("SecurityRejectedSessionCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -6166,36 +5958,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12102") + ref.SourceNodeId = ua.NodeId.from_string("i=3119") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12102") + ref.SourceNodeId = ua.NodeId.from_string("i=3119") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12102") + ref.SourceNodeId = ua.NodeId.from_string("i=3119") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeId = ua.NodeId.from_string("i=2021") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12103") - node.BrowseName = ua.QualifiedName.from_string("EndpointUrl") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3120") + node.BrowseName = ua.QualifiedName.from_string("RejectedSessionCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12098") + node.ParentNodeId = ua.NodeId.from_string("i=2021") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("EndpointUrl") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.DisplayName = ua.LocalizedText("RejectedSessionCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -6203,73 +5995,73 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12103") + ref.SourceNodeId = ua.NodeId.from_string("i=3120") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12103") + ref.SourceNodeId = ua.NodeId.from_string("i=3120") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12103") + ref.SourceNodeId = ua.NodeId.from_string("i=3120") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeId = ua.NodeId.from_string("i=2021") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12104") - node.BrowseName = ua.QualifiedName.from_string("LocaleIds") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3121") + node.BrowseName = ua.QualifiedName.from_string("SessionTimeoutCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12098") + node.ParentNodeId = ua.NodeId.from_string("i=2021") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("LocaleIds") - attrs.DataType = ua.NodeId.from_string("i=295") - attrs.ValueRank = 1 + attrs.DisplayName = ua.LocalizedText("SessionTimeoutCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12104") + ref.SourceNodeId = ua.NodeId.from_string("i=3121") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12104") + ref.SourceNodeId = ua.NodeId.from_string("i=3121") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12104") + ref.SourceNodeId = ua.NodeId.from_string("i=3121") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeId = ua.NodeId.from_string("i=2021") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12105") - node.BrowseName = ua.QualifiedName.from_string("ActualSessionTimeout") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3122") + node.BrowseName = ua.QualifiedName.from_string("SessionAbortCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12098") + node.ParentNodeId = ua.NodeId.from_string("i=2021") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ActualSessionTimeout") - attrs.DataType = ua.NodeId.from_string("i=290") + attrs.DisplayName = ua.LocalizedText("SessionAbortCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -6277,35 +6069,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12105") + ref.SourceNodeId = ua.NodeId.from_string("i=3122") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12105") + ref.SourceNodeId = ua.NodeId.from_string("i=3122") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12105") + ref.SourceNodeId = ua.NodeId.from_string("i=3122") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeId = ua.NodeId.from_string("i=2021") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12106") - node.BrowseName = ua.QualifiedName.from_string("MaxResponseMessageSize") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3124") + node.BrowseName = ua.QualifiedName.from_string("PublishingIntervalCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12098") + node.ParentNodeId = ua.NodeId.from_string("i=2021") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("MaxResponseMessageSize") + attrs.DisplayName = ua.LocalizedText("PublishingIntervalCount") attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -6314,36 +6106,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12106") + ref.SourceNodeId = ua.NodeId.from_string("i=3124") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12106") + ref.SourceNodeId = ua.NodeId.from_string("i=3124") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12106") + ref.SourceNodeId = ua.NodeId.from_string("i=3124") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeId = ua.NodeId.from_string("i=2021") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12107") - node.BrowseName = ua.QualifiedName.from_string("ClientConnectionTime") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3125") + node.BrowseName = ua.QualifiedName.from_string("CurrentSubscriptionCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12098") + node.ParentNodeId = ua.NodeId.from_string("i=2021") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ClientConnectionTime") - attrs.DataType = ua.NodeId.from_string("i=294") + attrs.DisplayName = ua.LocalizedText("CurrentSubscriptionCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -6351,36 +6143,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12107") + ref.SourceNodeId = ua.NodeId.from_string("i=3125") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12107") + ref.SourceNodeId = ua.NodeId.from_string("i=3125") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12107") + ref.SourceNodeId = ua.NodeId.from_string("i=3125") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeId = ua.NodeId.from_string("i=2021") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12108") - node.BrowseName = ua.QualifiedName.from_string("ClientLastContactTime") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3126") + node.BrowseName = ua.QualifiedName.from_string("CumulatedSubscriptionCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12098") + node.ParentNodeId = ua.NodeId.from_string("i=2021") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ClientLastContactTime") - attrs.DataType = ua.NodeId.from_string("i=294") + attrs.DisplayName = ua.LocalizedText("CumulatedSubscriptionCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -6388,35 +6180,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12108") + ref.SourceNodeId = ua.NodeId.from_string("i=3126") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12108") + ref.SourceNodeId = ua.NodeId.from_string("i=3126") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12108") + ref.SourceNodeId = ua.NodeId.from_string("i=3126") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeId = ua.NodeId.from_string("i=2021") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12109") - node.BrowseName = ua.QualifiedName.from_string("CurrentSubscriptionsCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3127") + node.BrowseName = ua.QualifiedName.from_string("SecurityRejectedRequestsCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12098") + node.ParentNodeId = ua.NodeId.from_string("i=2021") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CurrentSubscriptionsCount") + attrs.DisplayName = ua.LocalizedText("SecurityRejectedRequestsCount") attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -6425,35 +6217,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12109") + ref.SourceNodeId = ua.NodeId.from_string("i=3127") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12109") + ref.SourceNodeId = ua.NodeId.from_string("i=3127") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12109") + ref.SourceNodeId = ua.NodeId.from_string("i=3127") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeId = ua.NodeId.from_string("i=2021") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12110") - node.BrowseName = ua.QualifiedName.from_string("CurrentMonitoredItemsCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3128") + node.BrowseName = ua.QualifiedName.from_string("RejectedRequestsCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12098") + node.ParentNodeId = ua.NodeId.from_string("i=2021") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CurrentMonitoredItemsCount") + attrs.DisplayName = ua.LocalizedText("RejectedRequestsCount") attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -6462,776 +6254,793 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12110") + ref.SourceNodeId = ua.NodeId.from_string("i=3128") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12110") + ref.SourceNodeId = ua.NodeId.from_string("i=3128") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12110") + ref.SourceNodeId = ua.NodeId.from_string("i=3128") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeId = ua.NodeId.from_string("i=2021") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12111") - node.BrowseName = ua.QualifiedName.from_string("CurrentPublishRequestsInQueue") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2022") + node.BrowseName = ua.QualifiedName.from_string("SamplingIntervalDiagnosticsArray") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12098") + node.ParentNodeId = ua.NodeId.from_string("i=2020") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.TypeDefinition = ua.NodeId.from_string("i=2164") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CurrentPublishRequestsInQueue") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + attrs.Description = ua.LocalizedText("A list of diagnostics for each sampling interval supported by the server.") + attrs.DisplayName = ua.LocalizedText("SamplingIntervalDiagnosticsArray") + attrs.DataType = ua.NodeId.from_string("i=856") + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12111") + ref.SourceNodeId = ua.NodeId.from_string("i=2022") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=2164") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12111") + ref.SourceNodeId = ua.NodeId.from_string("i=2022") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12111") + ref.SourceNodeId = ua.NodeId.from_string("i=2022") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeId = ua.NodeId.from_string("i=2020") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12112") - node.BrowseName = ua.QualifiedName.from_string("TotalRequestCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2023") + node.BrowseName = ua.QualifiedName.from_string("SubscriptionDiagnosticsArray") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12098") + node.ParentNodeId = ua.NodeId.from_string("i=2020") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.TypeDefinition = ua.NodeId.from_string("i=2171") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("TotalRequestCount") - attrs.DataType = ua.NodeId.from_string("i=871") - attrs.ValueRank = -1 + attrs.Description = ua.LocalizedText("A list of diagnostics for each active subscription.") + attrs.DisplayName = ua.LocalizedText("SubscriptionDiagnosticsArray") + attrs.DataType = ua.NodeId.from_string("i=874") + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12112") + ref.SourceNodeId = ua.NodeId.from_string("i=2023") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=2171") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12112") + ref.SourceNodeId = ua.NodeId.from_string("i=2023") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12112") + ref.SourceNodeId = ua.NodeId.from_string("i=2023") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeId = ua.NodeId.from_string("i=2020") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12113") - node.BrowseName = ua.QualifiedName.from_string("UnauthorizedRequestCount") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12098") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2744") + node.BrowseName = ua.QualifiedName.from_string("SessionsDiagnosticsSummary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=2020") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("UnauthorizedRequestCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + node.TypeDefinition = ua.NodeId.from_string("i=2026") + attrs = ua.ObjectAttributes() + attrs.Description = ua.LocalizedText("A summary of session level diagnostics.") + attrs.DisplayName = ua.LocalizedText("SessionsDiagnosticsSummary") + attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12113") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2744") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=3129") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12113") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12113") + ref.SourceNodeId = ua.NodeId.from_string("i=2744") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeId = ua.NodeId.from_string("i=3130") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12114") - node.BrowseName = ua.QualifiedName.from_string("ReadCount") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12098") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ReadCount") - attrs.DataType = ua.NodeId.from_string("i=871") - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12114") + ref.SourceNodeId = ua.NodeId.from_string("i=2744") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=2026") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12114") + ref.SourceNodeId = ua.NodeId.from_string("i=2744") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12114") + ref.SourceNodeId = ua.NodeId.from_string("i=2744") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeId = ua.NodeId.from_string("i=2020") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12115") - node.BrowseName = ua.QualifiedName.from_string("HistoryReadCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3129") + node.BrowseName = ua.QualifiedName.from_string("SessionDiagnosticsArray") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12098") + node.ParentNodeId = ua.NodeId.from_string("i=2744") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.TypeDefinition = ua.NodeId.from_string("i=2196") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("HistoryReadCount") - attrs.DataType = ua.NodeId.from_string("i=871") - attrs.ValueRank = -1 + attrs.Description = ua.LocalizedText("A list of diagnostics for each active session.") + attrs.DisplayName = ua.LocalizedText("SessionDiagnosticsArray") + attrs.DataType = ua.NodeId.from_string("i=865") + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12115") + ref.SourceNodeId = ua.NodeId.from_string("i=3129") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=2196") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12115") + ref.SourceNodeId = ua.NodeId.from_string("i=3129") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12115") + ref.SourceNodeId = ua.NodeId.from_string("i=3129") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeId = ua.NodeId.from_string("i=2744") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12116") - node.BrowseName = ua.QualifiedName.from_string("WriteCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3130") + node.BrowseName = ua.QualifiedName.from_string("SessionSecurityDiagnosticsArray") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12098") + node.ParentNodeId = ua.NodeId.from_string("i=2744") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.TypeDefinition = ua.NodeId.from_string("i=2243") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("WriteCount") - attrs.DataType = ua.NodeId.from_string("i=871") - attrs.ValueRank = -1 + attrs.Description = ua.LocalizedText("A list of security related diagnostics for each active session.") + attrs.DisplayName = ua.LocalizedText("SessionSecurityDiagnosticsArray") + attrs.DataType = ua.NodeId.from_string("i=868") + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12116") + ref.SourceNodeId = ua.NodeId.from_string("i=3130") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=2243") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12116") + ref.SourceNodeId = ua.NodeId.from_string("i=3130") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12116") + ref.SourceNodeId = ua.NodeId.from_string("i=3130") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeId = ua.NodeId.from_string("i=2744") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12117") - node.BrowseName = ua.QualifiedName.from_string("HistoryUpdateCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2025") + node.BrowseName = ua.QualifiedName.from_string("EnabledFlag") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12098") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=2020") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("HistoryUpdateCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.Description = ua.LocalizedText("If TRUE the diagnostics collection is enabled.") + attrs.DisplayName = ua.LocalizedText("EnabledFlag") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) attrs.ValueRank = -1 + attrs.AccessLevel = 3 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12117") + ref.SourceNodeId = ua.NodeId.from_string("i=2025") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12117") + ref.SourceNodeId = ua.NodeId.from_string("i=2025") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12117") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2025") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeId = ua.NodeId.from_string("i=2020") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12118") - node.BrowseName = ua.QualifiedName.from_string("CallCount") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12098") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CallCount") - attrs.DataType = ua.NodeId.from_string("i=871") - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=2026") + node.BrowseName = ua.QualifiedName.from_string("SessionsDiagnosticsSummaryType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=58") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.Description = ua.LocalizedText("Provides a summary of session level diagnostics.") + attrs.DisplayName = ua.LocalizedText("SessionsDiagnosticsSummaryType") + attrs.IsAbstract = False node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12118") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2026") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=2027") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12118") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2026") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=2028") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12118") + ref.SourceNodeId = ua.NodeId.from_string("i=2026") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeId = ua.NodeId.from_string("i=12097") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2026") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=58") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12119") - node.BrowseName = ua.QualifiedName.from_string("CreateMonitoredItemsCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2027") + node.BrowseName = ua.QualifiedName.from_string("SessionDiagnosticsArray") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12098") + node.ParentNodeId = ua.NodeId.from_string("i=2026") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.TypeDefinition = ua.NodeId.from_string("i=2196") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CreateMonitoredItemsCount") - attrs.DataType = ua.NodeId.from_string("i=871") - attrs.ValueRank = -1 + attrs.Description = ua.LocalizedText("A list of diagnostics for each active session.") + attrs.DisplayName = ua.LocalizedText("SessionDiagnosticsArray") + attrs.DataType = ua.NodeId.from_string("i=865") + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12119") + ref.SourceNodeId = ua.NodeId.from_string("i=2027") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=2196") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12119") + ref.SourceNodeId = ua.NodeId.from_string("i=2027") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12119") + ref.SourceNodeId = ua.NodeId.from_string("i=2027") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeId = ua.NodeId.from_string("i=2026") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12120") - node.BrowseName = ua.QualifiedName.from_string("ModifyMonitoredItemsCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2028") + node.BrowseName = ua.QualifiedName.from_string("SessionSecurityDiagnosticsArray") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12098") + node.ParentNodeId = ua.NodeId.from_string("i=2026") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.TypeDefinition = ua.NodeId.from_string("i=2243") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ModifyMonitoredItemsCount") - attrs.DataType = ua.NodeId.from_string("i=871") - attrs.ValueRank = -1 + attrs.Description = ua.LocalizedText("A list of security related diagnostics for each active session.") + attrs.DisplayName = ua.LocalizedText("SessionSecurityDiagnosticsArray") + attrs.DataType = ua.NodeId.from_string("i=868") + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12120") + ref.SourceNodeId = ua.NodeId.from_string("i=2028") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=2243") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12120") + ref.SourceNodeId = ua.NodeId.from_string("i=2028") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12120") + ref.SourceNodeId = ua.NodeId.from_string("i=2028") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeId = ua.NodeId.from_string("i=2026") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12121") - node.BrowseName = ua.QualifiedName.from_string("SetMonitoringModeCount") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12098") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12097") + node.BrowseName = ua.QualifiedName.from_string("") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=2026") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SetMonitoringModeCount") - attrs.DataType = ua.NodeId.from_string("i=871") - attrs.ValueRank = -1 + node.TypeDefinition = ua.NodeId.from_string("i=2029") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("") + attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12121") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12097") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12121") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12097") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=12142") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12121") + ref.SourceNodeId = ua.NodeId.from_string("i=12097") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeId = ua.NodeId.from_string("i=12152") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12122") - node.BrowseName = ua.QualifiedName.from_string("SetTriggeringCount") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12098") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SetTriggeringCount") - attrs.DataType = ua.NodeId.from_string("i=871") - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12122") + ref.SourceNodeId = ua.NodeId.from_string("i=12097") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=2029") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12122") + ref.SourceNodeId = ua.NodeId.from_string("i=12097") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=11508") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12122") + ref.SourceNodeId = ua.NodeId.from_string("i=12097") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeId = ua.NodeId.from_string("i=2026") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12123") - node.BrowseName = ua.QualifiedName.from_string("DeleteMonitoredItemsCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12098") + node.BrowseName = ua.QualifiedName.from_string("SessionDiagnostics") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12098") + node.ParentNodeId = ua.NodeId.from_string("i=12097") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.TypeDefinition = ua.NodeId.from_string("i=2197") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("DeleteMonitoredItemsCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.Description = ua.LocalizedText("Diagnostics information for an active session.") + attrs.DisplayName = ua.LocalizedText("SessionDiagnostics") + attrs.DataType = ua.NodeId.from_string("i=865") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12123") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=12099") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12123") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=12100") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12123") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeId = ua.NodeId.from_string("i=12101") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12124") - node.BrowseName = ua.QualifiedName.from_string("CreateSubscriptionCount") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12098") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CreateSubscriptionCount") - attrs.DataType = ua.NodeId.from_string("i=871") - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12124") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=12102") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12124") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=12103") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12124") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeId = ua.NodeId.from_string("i=12104") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12125") - node.BrowseName = ua.QualifiedName.from_string("ModifySubscriptionCount") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12098") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ModifySubscriptionCount") - attrs.DataType = ua.NodeId.from_string("i=871") - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12125") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=12105") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12125") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=12106") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12125") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeId = ua.NodeId.from_string("i=12107") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12126") - node.BrowseName = ua.QualifiedName.from_string("SetPublishingModeCount") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12098") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SetPublishingModeCount") - attrs.DataType = ua.NodeId.from_string("i=871") - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12126") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=12108") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12126") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=12109") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12126") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeId = ua.NodeId.from_string("i=12110") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12127") - node.BrowseName = ua.QualifiedName.from_string("PublishCount") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12098") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("PublishCount") - attrs.DataType = ua.NodeId.from_string("i=871") - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12127") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=12111") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12127") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=12112") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12127") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeId = ua.NodeId.from_string("i=12113") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12128") - node.BrowseName = ua.QualifiedName.from_string("RepublishCount") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12098") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("RepublishCount") - attrs.DataType = ua.NodeId.from_string("i=871") - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12128") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=12114") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12128") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=12115") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12128") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeId = ua.NodeId.from_string("i=12116") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12129") - node.BrowseName = ua.QualifiedName.from_string("TransferSubscriptionsCount") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12098") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("TransferSubscriptionsCount") - attrs.DataType = ua.NodeId.from_string("i=871") - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12129") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=12117") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12129") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=12118") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12129") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeId = ua.NodeId.from_string("i=12119") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12120") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12121") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12122") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12123") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12124") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12125") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12126") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12127") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12128") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12129") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12130") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12131") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12132") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12133") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12134") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12135") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12136") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12137") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12138") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12139") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12140") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12141") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12130") - node.BrowseName = ua.QualifiedName.from_string("DeleteSubscriptionsCount") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12098") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("DeleteSubscriptionsCount") - attrs.DataType = ua.NodeId.from_string("i=871") - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12130") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12130") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12130") + ref.SourceNodeId = ua.NodeId.from_string("i=12098") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12098") + ref.TargetNodeId = ua.NodeId.from_string("i=12097") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12131") - node.BrowseName = ua.QualifiedName.from_string("AddNodesCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12099") + node.BrowseName = ua.QualifiedName.from_string("SessionId") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=12098") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("AddNodesCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("SessionId") + attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -7239,36 +7048,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12131") + ref.SourceNodeId = ua.NodeId.from_string("i=12099") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12131") + ref.SourceNodeId = ua.NodeId.from_string("i=12099") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12131") + ref.SourceNodeId = ua.NodeId.from_string("i=12099") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12132") - node.BrowseName = ua.QualifiedName.from_string("AddReferencesCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12100") + node.BrowseName = ua.QualifiedName.from_string("SessionName") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=12098") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("AddReferencesCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("SessionName") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -7276,36 +7085,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12132") + ref.SourceNodeId = ua.NodeId.from_string("i=12100") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12132") + ref.SourceNodeId = ua.NodeId.from_string("i=12100") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12132") + ref.SourceNodeId = ua.NodeId.from_string("i=12100") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12133") - node.BrowseName = ua.QualifiedName.from_string("DeleteNodesCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12101") + node.BrowseName = ua.QualifiedName.from_string("ClientDescription") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=12098") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("DeleteNodesCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("ClientDescription") + attrs.DataType = ua.NodeId.from_string("i=308") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -7313,36 +7122,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12133") + ref.SourceNodeId = ua.NodeId.from_string("i=12101") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12133") + ref.SourceNodeId = ua.NodeId.from_string("i=12101") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12133") + ref.SourceNodeId = ua.NodeId.from_string("i=12101") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12134") - node.BrowseName = ua.QualifiedName.from_string("DeleteReferencesCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12102") + node.BrowseName = ua.QualifiedName.from_string("ServerUri") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=12098") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("DeleteReferencesCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("ServerUri") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -7350,36 +7159,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12134") + ref.SourceNodeId = ua.NodeId.from_string("i=12102") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12134") + ref.SourceNodeId = ua.NodeId.from_string("i=12102") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12134") + ref.SourceNodeId = ua.NodeId.from_string("i=12102") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12135") - node.BrowseName = ua.QualifiedName.from_string("BrowseCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12103") + node.BrowseName = ua.QualifiedName.from_string("EndpointUrl") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=12098") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("BrowseCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("EndpointUrl") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -7387,73 +7196,73 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12135") + ref.SourceNodeId = ua.NodeId.from_string("i=12103") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12135") + ref.SourceNodeId = ua.NodeId.from_string("i=12103") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12135") + ref.SourceNodeId = ua.NodeId.from_string("i=12103") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12136") - node.BrowseName = ua.QualifiedName.from_string("BrowseNextCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12104") + node.BrowseName = ua.QualifiedName.from_string("LocaleIds") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=12098") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("BrowseNextCount") - attrs.DataType = ua.NodeId.from_string("i=871") - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("LocaleIds") + attrs.DataType = ua.NodeId.from_string("i=295") + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12136") + ref.SourceNodeId = ua.NodeId.from_string("i=12104") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12136") + ref.SourceNodeId = ua.NodeId.from_string("i=12104") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12136") + ref.SourceNodeId = ua.NodeId.from_string("i=12104") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12137") - node.BrowseName = ua.QualifiedName.from_string("TranslateBrowsePathsToNodeIdsCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12105") + node.BrowseName = ua.QualifiedName.from_string("ActualSessionTimeout") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=12098") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("TranslateBrowsePathsToNodeIdsCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("ActualSessionTimeout") + attrs.DataType = ua.NodeId.from_string("i=290") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -7461,36 +7270,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12137") + ref.SourceNodeId = ua.NodeId.from_string("i=12105") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12137") + ref.SourceNodeId = ua.NodeId.from_string("i=12105") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12137") + ref.SourceNodeId = ua.NodeId.from_string("i=12105") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12138") - node.BrowseName = ua.QualifiedName.from_string("QueryFirstCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12106") + node.BrowseName = ua.QualifiedName.from_string("MaxResponseMessageSize") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=12098") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("QueryFirstCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("MaxResponseMessageSize") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -7498,36 +7307,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12138") + ref.SourceNodeId = ua.NodeId.from_string("i=12106") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12138") + ref.SourceNodeId = ua.NodeId.from_string("i=12106") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12138") + ref.SourceNodeId = ua.NodeId.from_string("i=12106") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12139") - node.BrowseName = ua.QualifiedName.from_string("QueryNextCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12107") + node.BrowseName = ua.QualifiedName.from_string("ClientConnectionTime") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=12098") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("QueryNextCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("ClientConnectionTime") + attrs.DataType = ua.NodeId.from_string("i=294") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -7535,36 +7344,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12139") + ref.SourceNodeId = ua.NodeId.from_string("i=12107") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12139") + ref.SourceNodeId = ua.NodeId.from_string("i=12107") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12139") + ref.SourceNodeId = ua.NodeId.from_string("i=12107") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12140") - node.BrowseName = ua.QualifiedName.from_string("RegisterNodesCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12108") + node.BrowseName = ua.QualifiedName.from_string("ClientLastContactTime") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=12098") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("RegisterNodesCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("ClientLastContactTime") + attrs.DataType = ua.NodeId.from_string("i=294") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -7572,36 +7381,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12140") + ref.SourceNodeId = ua.NodeId.from_string("i=12108") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12140") + ref.SourceNodeId = ua.NodeId.from_string("i=12108") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12140") + ref.SourceNodeId = ua.NodeId.from_string("i=12108") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12141") - node.BrowseName = ua.QualifiedName.from_string("UnregisterNodesCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12109") + node.BrowseName = ua.QualifiedName.from_string("CurrentSubscriptionsCount") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=12098") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("UnregisterNodesCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("CurrentSubscriptionsCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -7609,137 +7418,73 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12141") + ref.SourceNodeId = ua.NodeId.from_string("i=12109") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12141") + ref.SourceNodeId = ua.NodeId.from_string("i=12109") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12141") + ref.SourceNodeId = ua.NodeId.from_string("i=12109") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12142") - node.BrowseName = ua.QualifiedName.from_string("SessionSecurityDiagnostics") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12110") + node.BrowseName = ua.QualifiedName.from_string("CurrentMonitoredItemsCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12097") + node.ParentNodeId = ua.NodeId.from_string("i=12098") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2244") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("Security related diagnostics information for an active session.") - attrs.DisplayName = ua.LocalizedText("SessionSecurityDiagnostics") - attrs.DataType = ua.NodeId.from_string("i=868") + attrs.DisplayName = ua.LocalizedText("CurrentMonitoredItemsCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12142") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12143") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12142") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12144") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12142") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12145") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12142") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12146") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12142") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12147") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12142") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12148") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12142") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12149") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12142") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12150") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12142") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12151") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12142") + ref.SourceNodeId = ua.NodeId.from_string("i=12110") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2244") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12142") + ref.SourceNodeId = ua.NodeId.from_string("i=12110") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12142") + ref.SourceNodeId = ua.NodeId.from_string("i=12110") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12097") + ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12143") - node.BrowseName = ua.QualifiedName.from_string("SessionId") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12111") + node.BrowseName = ua.QualifiedName.from_string("CurrentPublishRequestsInQueue") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12142") + node.ParentNodeId = ua.NodeId.from_string("i=12098") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SessionId") - attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) + attrs.DisplayName = ua.LocalizedText("CurrentPublishRequestsInQueue") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -7747,36 +7492,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12143") + ref.SourceNodeId = ua.NodeId.from_string("i=12111") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12143") + ref.SourceNodeId = ua.NodeId.from_string("i=12111") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12143") + ref.SourceNodeId = ua.NodeId.from_string("i=12111") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12142") + ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12144") - node.BrowseName = ua.QualifiedName.from_string("ClientUserIdOfSession") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12112") + node.BrowseName = ua.QualifiedName.from_string("TotalRequestCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12142") + node.ParentNodeId = ua.NodeId.from_string("i=12098") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ClientUserIdOfSession") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.DisplayName = ua.LocalizedText("TotalRequestCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -7784,73 +7529,73 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12144") + ref.SourceNodeId = ua.NodeId.from_string("i=12112") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12144") + ref.SourceNodeId = ua.NodeId.from_string("i=12112") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12144") + ref.SourceNodeId = ua.NodeId.from_string("i=12112") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12142") + ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12145") - node.BrowseName = ua.QualifiedName.from_string("ClientUserIdHistory") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12113") + node.BrowseName = ua.QualifiedName.from_string("UnauthorizedRequestCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12142") + node.ParentNodeId = ua.NodeId.from_string("i=12098") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ClientUserIdHistory") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.ValueRank = 1 + attrs.DisplayName = ua.LocalizedText("UnauthorizedRequestCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12145") + ref.SourceNodeId = ua.NodeId.from_string("i=12113") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12145") + ref.SourceNodeId = ua.NodeId.from_string("i=12113") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12145") + ref.SourceNodeId = ua.NodeId.from_string("i=12113") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12142") + ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12146") - node.BrowseName = ua.QualifiedName.from_string("AuthenticationMechanism") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12114") + node.BrowseName = ua.QualifiedName.from_string("ReadCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12142") + node.ParentNodeId = ua.NodeId.from_string("i=12098") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("AuthenticationMechanism") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.DisplayName = ua.LocalizedText("ReadCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -7858,36 +7603,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12146") + ref.SourceNodeId = ua.NodeId.from_string("i=12114") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12146") + ref.SourceNodeId = ua.NodeId.from_string("i=12114") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12146") + ref.SourceNodeId = ua.NodeId.from_string("i=12114") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12142") + ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12147") - node.BrowseName = ua.QualifiedName.from_string("Encoding") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12115") + node.BrowseName = ua.QualifiedName.from_string("HistoryReadCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12142") + node.ParentNodeId = ua.NodeId.from_string("i=12098") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Encoding") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.DisplayName = ua.LocalizedText("HistoryReadCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -7895,36 +7640,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12147") + ref.SourceNodeId = ua.NodeId.from_string("i=12115") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12147") + ref.SourceNodeId = ua.NodeId.from_string("i=12115") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12147") + ref.SourceNodeId = ua.NodeId.from_string("i=12115") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12142") + ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12148") - node.BrowseName = ua.QualifiedName.from_string("TransportProtocol") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12116") + node.BrowseName = ua.QualifiedName.from_string("WriteCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12142") + node.ParentNodeId = ua.NodeId.from_string("i=12098") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("TransportProtocol") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.DisplayName = ua.LocalizedText("WriteCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -7932,36 +7677,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12148") + ref.SourceNodeId = ua.NodeId.from_string("i=12116") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12148") + ref.SourceNodeId = ua.NodeId.from_string("i=12116") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12148") + ref.SourceNodeId = ua.NodeId.from_string("i=12116") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12142") + ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12149") - node.BrowseName = ua.QualifiedName.from_string("SecurityMode") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12117") + node.BrowseName = ua.QualifiedName.from_string("HistoryUpdateCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12142") + node.ParentNodeId = ua.NodeId.from_string("i=12098") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SecurityMode") - attrs.DataType = ua.NodeId.from_string("i=302") + attrs.DisplayName = ua.LocalizedText("HistoryUpdateCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -7969,36 +7714,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12149") + ref.SourceNodeId = ua.NodeId.from_string("i=12117") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12149") + ref.SourceNodeId = ua.NodeId.from_string("i=12117") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12149") + ref.SourceNodeId = ua.NodeId.from_string("i=12117") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12142") + ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12150") - node.BrowseName = ua.QualifiedName.from_string("SecurityPolicyUri") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12118") + node.BrowseName = ua.QualifiedName.from_string("CallCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12142") + node.ParentNodeId = ua.NodeId.from_string("i=12098") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SecurityPolicyUri") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.DisplayName = ua.LocalizedText("CallCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -8006,36 +7751,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12150") + ref.SourceNodeId = ua.NodeId.from_string("i=12118") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12150") + ref.SourceNodeId = ua.NodeId.from_string("i=12118") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12150") + ref.SourceNodeId = ua.NodeId.from_string("i=12118") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12142") + ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12151") - node.BrowseName = ua.QualifiedName.from_string("ClientCertificate") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12119") + node.BrowseName = ua.QualifiedName.from_string("CreateMonitoredItemsCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12142") + node.ParentNodeId = ua.NodeId.from_string("i=12098") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ClientCertificate") - attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString) + attrs.DisplayName = ua.LocalizedText("CreateMonitoredItemsCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -8043,456 +7788,554 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12151") + ref.SourceNodeId = ua.NodeId.from_string("i=12119") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12151") + ref.SourceNodeId = ua.NodeId.from_string("i=12119") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12151") + ref.SourceNodeId = ua.NodeId.from_string("i=12119") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12142") + ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12152") - node.BrowseName = ua.QualifiedName.from_string("SubscriptionDiagnosticsArray") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12120") + node.BrowseName = ua.QualifiedName.from_string("ModifyMonitoredItemsCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12097") + node.ParentNodeId = ua.NodeId.from_string("i=12098") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2171") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("A list of diagnostics for each subscription owned by the session.") - attrs.DisplayName = ua.LocalizedText("SubscriptionDiagnosticsArray") - attrs.DataType = ua.NodeId.from_string("i=874") - attrs.ValueRank = 1 + attrs.DisplayName = ua.LocalizedText("ModifyMonitoredItemsCount") + attrs.DataType = ua.NodeId.from_string("i=871") + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12152") + ref.SourceNodeId = ua.NodeId.from_string("i=12120") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2171") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12152") + ref.SourceNodeId = ua.NodeId.from_string("i=12120") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12152") + ref.SourceNodeId = ua.NodeId.from_string("i=12120") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12097") + ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2029") - node.BrowseName = ua.QualifiedName.from_string("SessionDiagnosticsObjectType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=58") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.Description = ua.LocalizedText("A container for session level diagnostics information.") - attrs.DisplayName = ua.LocalizedText("SessionDiagnosticsObjectType") - attrs.IsAbstract = False + node.RequestedNewNodeId = ua.NodeId.from_string("i=12121") + node.BrowseName = ua.QualifiedName.from_string("SetMonitoringModeCount") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=12098") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("SetMonitoringModeCount") + attrs.DataType = ua.NodeId.from_string("i=871") + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2029") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2030") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2029") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12121") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2031") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2029") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=12121") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2032") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2029") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12121") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=58") + ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2030") - node.BrowseName = ua.QualifiedName.from_string("SessionDiagnostics") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12122") + node.BrowseName = ua.QualifiedName.from_string("SetTriggeringCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2029") + node.ParentNodeId = ua.NodeId.from_string("i=12098") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2197") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("Diagnostics information for an active session.") - attrs.DisplayName = ua.LocalizedText("SessionDiagnostics") - attrs.DataType = ua.NodeId.from_string("i=865") + attrs.DisplayName = ua.LocalizedText("SetTriggeringCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12122") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3131") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=12122") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3132") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.SourceNodeId = ua.NodeId.from_string("i=12122") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3133") + ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12123") + node.BrowseName = ua.QualifiedName.from_string("DeleteMonitoredItemsCount") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=12098") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("DeleteMonitoredItemsCount") + attrs.DataType = ua.NodeId.from_string("i=871") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12123") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3134") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=12123") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3135") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.SourceNodeId = ua.NodeId.from_string("i=12123") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3136") + ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12124") + node.BrowseName = ua.QualifiedName.from_string("CreateSubscriptionCount") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=12098") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("CreateSubscriptionCount") + attrs.DataType = ua.NodeId.from_string("i=871") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12124") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3137") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=12124") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3138") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.SourceNodeId = ua.NodeId.from_string("i=12124") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3139") + ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12125") + node.BrowseName = ua.QualifiedName.from_string("ModifySubscriptionCount") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=12098") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ModifySubscriptionCount") + attrs.DataType = ua.NodeId.from_string("i=871") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12125") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3140") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=12125") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3141") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.SourceNodeId = ua.NodeId.from_string("i=12125") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3142") + ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12126") + node.BrowseName = ua.QualifiedName.from_string("SetPublishingModeCount") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=12098") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("SetPublishingModeCount") + attrs.DataType = ua.NodeId.from_string("i=871") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12126") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3143") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=12126") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8898") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.SourceNodeId = ua.NodeId.from_string("i=12126") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11891") + ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12127") + node.BrowseName = ua.QualifiedName.from_string("PublishCount") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=12098") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("PublishCount") + attrs.DataType = ua.NodeId.from_string("i=871") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12127") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3151") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=12127") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3152") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.SourceNodeId = ua.NodeId.from_string("i=12127") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3153") + ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12128") + node.BrowseName = ua.QualifiedName.from_string("RepublishCount") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=12098") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("RepublishCount") + attrs.DataType = ua.NodeId.from_string("i=871") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12128") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3154") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=12128") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3155") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.SourceNodeId = ua.NodeId.from_string("i=12128") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3156") + ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12129") + node.BrowseName = ua.QualifiedName.from_string("TransferSubscriptionsCount") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=12098") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TransferSubscriptionsCount") + attrs.DataType = ua.NodeId.from_string("i=871") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12129") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3157") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=12129") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3158") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.SourceNodeId = ua.NodeId.from_string("i=12129") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3159") + ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12130") + node.BrowseName = ua.QualifiedName.from_string("DeleteSubscriptionsCount") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=12098") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("DeleteSubscriptionsCount") + attrs.DataType = ua.NodeId.from_string("i=871") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12130") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3160") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=12130") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3161") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.SourceNodeId = ua.NodeId.from_string("i=12130") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3162") + ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12131") + node.BrowseName = ua.QualifiedName.from_string("AddNodesCount") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=12098") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("AddNodesCount") + attrs.DataType = ua.NodeId.from_string("i=871") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12131") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3163") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=12131") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3164") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.SourceNodeId = ua.NodeId.from_string("i=12131") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3165") + ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12132") + node.BrowseName = ua.QualifiedName.from_string("AddReferencesCount") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=12098") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("AddReferencesCount") + attrs.DataType = ua.NodeId.from_string("i=871") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12132") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3166") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=12132") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3167") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.SourceNodeId = ua.NodeId.from_string("i=12132") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3168") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3169") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3170") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3171") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3172") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3173") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3174") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3175") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3176") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3177") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3178") + ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12133") + node.BrowseName = ua.QualifiedName.from_string("DeleteNodesCount") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=12098") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("DeleteNodesCount") + attrs.DataType = ua.NodeId.from_string("i=871") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.SourceNodeId = ua.NodeId.from_string("i=12133") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.SourceNodeId = ua.NodeId.from_string("i=12133") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.SourceNodeId = ua.NodeId.from_string("i=12133") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2029") + ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3131") - node.BrowseName = ua.QualifiedName.from_string("SessionId") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12134") + node.BrowseName = ua.QualifiedName.from_string("DeleteReferencesCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2030") + node.ParentNodeId = ua.NodeId.from_string("i=12098") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SessionId") - attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) + attrs.DisplayName = ua.LocalizedText("DeleteReferencesCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -8500,36 +8343,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3131") + ref.SourceNodeId = ua.NodeId.from_string("i=12134") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3131") + ref.SourceNodeId = ua.NodeId.from_string("i=12134") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3131") + ref.SourceNodeId = ua.NodeId.from_string("i=12134") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3132") - node.BrowseName = ua.QualifiedName.from_string("SessionName") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12135") + node.BrowseName = ua.QualifiedName.from_string("BrowseCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2030") + node.ParentNodeId = ua.NodeId.from_string("i=12098") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SessionName") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.DisplayName = ua.LocalizedText("BrowseCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -8537,36 +8380,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3132") + ref.SourceNodeId = ua.NodeId.from_string("i=12135") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3132") + ref.SourceNodeId = ua.NodeId.from_string("i=12135") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3132") + ref.SourceNodeId = ua.NodeId.from_string("i=12135") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3133") - node.BrowseName = ua.QualifiedName.from_string("ClientDescription") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12136") + node.BrowseName = ua.QualifiedName.from_string("BrowseNextCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2030") + node.ParentNodeId = ua.NodeId.from_string("i=12098") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ClientDescription") - attrs.DataType = ua.NodeId.from_string("i=308") + attrs.DisplayName = ua.LocalizedText("BrowseNextCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -8574,36 +8417,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3133") + ref.SourceNodeId = ua.NodeId.from_string("i=12136") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3133") + ref.SourceNodeId = ua.NodeId.from_string("i=12136") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3133") + ref.SourceNodeId = ua.NodeId.from_string("i=12136") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3134") - node.BrowseName = ua.QualifiedName.from_string("ServerUri") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12137") + node.BrowseName = ua.QualifiedName.from_string("TranslateBrowsePathsToNodeIdsCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2030") + node.ParentNodeId = ua.NodeId.from_string("i=12098") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ServerUri") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.DisplayName = ua.LocalizedText("TranslateBrowsePathsToNodeIdsCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -8611,36 +8454,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3134") + ref.SourceNodeId = ua.NodeId.from_string("i=12137") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3134") + ref.SourceNodeId = ua.NodeId.from_string("i=12137") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3134") + ref.SourceNodeId = ua.NodeId.from_string("i=12137") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3135") - node.BrowseName = ua.QualifiedName.from_string("EndpointUrl") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12138") + node.BrowseName = ua.QualifiedName.from_string("QueryFirstCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2030") + node.ParentNodeId = ua.NodeId.from_string("i=12098") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("EndpointUrl") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.DisplayName = ua.LocalizedText("QueryFirstCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -8648,73 +8491,73 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3135") + ref.SourceNodeId = ua.NodeId.from_string("i=12138") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3135") + ref.SourceNodeId = ua.NodeId.from_string("i=12138") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3135") + ref.SourceNodeId = ua.NodeId.from_string("i=12138") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3136") - node.BrowseName = ua.QualifiedName.from_string("LocaleIds") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12139") + node.BrowseName = ua.QualifiedName.from_string("QueryNextCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2030") + node.ParentNodeId = ua.NodeId.from_string("i=12098") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("LocaleIds") - attrs.DataType = ua.NodeId.from_string("i=295") - attrs.ValueRank = 1 + attrs.DisplayName = ua.LocalizedText("QueryNextCount") + attrs.DataType = ua.NodeId.from_string("i=871") + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3136") + ref.SourceNodeId = ua.NodeId.from_string("i=12139") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3136") + ref.SourceNodeId = ua.NodeId.from_string("i=12139") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3136") + ref.SourceNodeId = ua.NodeId.from_string("i=12139") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3137") - node.BrowseName = ua.QualifiedName.from_string("ActualSessionTimeout") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12140") + node.BrowseName = ua.QualifiedName.from_string("RegisterNodesCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2030") + node.ParentNodeId = ua.NodeId.from_string("i=12098") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ActualSessionTimeout") - attrs.DataType = ua.NodeId.from_string("i=290") + attrs.DisplayName = ua.LocalizedText("RegisterNodesCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -8722,36 +8565,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3137") + ref.SourceNodeId = ua.NodeId.from_string("i=12140") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3137") + ref.SourceNodeId = ua.NodeId.from_string("i=12140") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3137") + ref.SourceNodeId = ua.NodeId.from_string("i=12140") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3138") - node.BrowseName = ua.QualifiedName.from_string("MaxResponseMessageSize") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12141") + node.BrowseName = ua.QualifiedName.from_string("UnregisterNodesCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2030") + node.ParentNodeId = ua.NodeId.from_string("i=12098") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("MaxResponseMessageSize") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("UnregisterNodesCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -8759,73 +8602,137 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3138") + ref.SourceNodeId = ua.NodeId.from_string("i=12141") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3138") + ref.SourceNodeId = ua.NodeId.from_string("i=12141") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3138") + ref.SourceNodeId = ua.NodeId.from_string("i=12141") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeId = ua.NodeId.from_string("i=12098") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3139") - node.BrowseName = ua.QualifiedName.from_string("ClientConnectionTime") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12142") + node.BrowseName = ua.QualifiedName.from_string("SessionSecurityDiagnostics") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2030") + node.ParentNodeId = ua.NodeId.from_string("i=12097") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.TypeDefinition = ua.NodeId.from_string("i=2244") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ClientConnectionTime") - attrs.DataType = ua.NodeId.from_string("i=294") + attrs.Description = ua.LocalizedText("Security related diagnostics information for an active session.") + attrs.DisplayName = ua.LocalizedText("SessionSecurityDiagnostics") + attrs.DataType = ua.NodeId.from_string("i=868") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12142") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12143") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12142") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12144") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12142") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12145") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12142") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12146") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12142") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12147") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12142") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12148") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12142") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12149") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12142") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12150") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12142") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12151") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3139") + ref.SourceNodeId = ua.NodeId.from_string("i=12142") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=2244") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3139") + ref.SourceNodeId = ua.NodeId.from_string("i=12142") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3139") + ref.SourceNodeId = ua.NodeId.from_string("i=12142") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeId = ua.NodeId.from_string("i=12097") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3140") - node.BrowseName = ua.QualifiedName.from_string("ClientLastContactTime") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12143") + node.BrowseName = ua.QualifiedName.from_string("SessionId") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2030") + node.ParentNodeId = ua.NodeId.from_string("i=12142") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ClientLastContactTime") - attrs.DataType = ua.NodeId.from_string("i=294") + attrs.DisplayName = ua.LocalizedText("SessionId") + attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -8833,36 +8740,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3140") + ref.SourceNodeId = ua.NodeId.from_string("i=12143") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3140") + ref.SourceNodeId = ua.NodeId.from_string("i=12143") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3140") + ref.SourceNodeId = ua.NodeId.from_string("i=12143") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeId = ua.NodeId.from_string("i=12142") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3141") - node.BrowseName = ua.QualifiedName.from_string("CurrentSubscriptionsCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12144") + node.BrowseName = ua.QualifiedName.from_string("ClientUserIdOfSession") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2030") + node.ParentNodeId = ua.NodeId.from_string("i=12142") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CurrentSubscriptionsCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("ClientUserIdOfSession") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -8870,73 +8777,73 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3141") + ref.SourceNodeId = ua.NodeId.from_string("i=12144") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3141") + ref.SourceNodeId = ua.NodeId.from_string("i=12144") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3141") + ref.SourceNodeId = ua.NodeId.from_string("i=12144") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeId = ua.NodeId.from_string("i=12142") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3142") - node.BrowseName = ua.QualifiedName.from_string("CurrentMonitoredItemsCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12145") + node.BrowseName = ua.QualifiedName.from_string("ClientUserIdHistory") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2030") + node.ParentNodeId = ua.NodeId.from_string("i=12142") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CurrentMonitoredItemsCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("ClientUserIdHistory") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3142") + ref.SourceNodeId = ua.NodeId.from_string("i=12145") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3142") + ref.SourceNodeId = ua.NodeId.from_string("i=12145") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3142") + ref.SourceNodeId = ua.NodeId.from_string("i=12145") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeId = ua.NodeId.from_string("i=12142") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3143") - node.BrowseName = ua.QualifiedName.from_string("CurrentPublishRequestsInQueue") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12146") + node.BrowseName = ua.QualifiedName.from_string("AuthenticationMechanism") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2030") + node.ParentNodeId = ua.NodeId.from_string("i=12142") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CurrentPublishRequestsInQueue") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("AuthenticationMechanism") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -8944,36 +8851,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3143") + ref.SourceNodeId = ua.NodeId.from_string("i=12146") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3143") + ref.SourceNodeId = ua.NodeId.from_string("i=12146") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3143") + ref.SourceNodeId = ua.NodeId.from_string("i=12146") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeId = ua.NodeId.from_string("i=12142") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8898") - node.BrowseName = ua.QualifiedName.from_string("TotalRequestCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12147") + node.BrowseName = ua.QualifiedName.from_string("Encoding") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2030") + node.ParentNodeId = ua.NodeId.from_string("i=12142") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("TotalRequestCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("Encoding") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -8981,36 +8888,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8898") + ref.SourceNodeId = ua.NodeId.from_string("i=12147") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=8898") + ref.SourceNodeId = ua.NodeId.from_string("i=12147") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8898") + ref.SourceNodeId = ua.NodeId.from_string("i=12147") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeId = ua.NodeId.from_string("i=12142") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11891") - node.BrowseName = ua.QualifiedName.from_string("UnauthorizedRequestCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12148") + node.BrowseName = ua.QualifiedName.from_string("TransportProtocol") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2030") + node.ParentNodeId = ua.NodeId.from_string("i=12142") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("UnauthorizedRequestCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("TransportProtocol") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -9018,36 +8925,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11891") + ref.SourceNodeId = ua.NodeId.from_string("i=12148") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11891") + ref.SourceNodeId = ua.NodeId.from_string("i=12148") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11891") + ref.SourceNodeId = ua.NodeId.from_string("i=12148") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeId = ua.NodeId.from_string("i=12142") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3151") - node.BrowseName = ua.QualifiedName.from_string("ReadCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12149") + node.BrowseName = ua.QualifiedName.from_string("SecurityMode") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2030") + node.ParentNodeId = ua.NodeId.from_string("i=12142") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ReadCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("SecurityMode") + attrs.DataType = ua.NodeId.from_string("i=302") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -9055,36 +8962,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3151") + ref.SourceNodeId = ua.NodeId.from_string("i=12149") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3151") + ref.SourceNodeId = ua.NodeId.from_string("i=12149") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3151") + ref.SourceNodeId = ua.NodeId.from_string("i=12149") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeId = ua.NodeId.from_string("i=12142") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3152") - node.BrowseName = ua.QualifiedName.from_string("HistoryReadCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12150") + node.BrowseName = ua.QualifiedName.from_string("SecurityPolicyUri") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2030") + node.ParentNodeId = ua.NodeId.from_string("i=12142") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("HistoryReadCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("SecurityPolicyUri") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -9092,36 +8999,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3152") + ref.SourceNodeId = ua.NodeId.from_string("i=12150") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3152") + ref.SourceNodeId = ua.NodeId.from_string("i=12150") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3152") + ref.SourceNodeId = ua.NodeId.from_string("i=12150") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeId = ua.NodeId.from_string("i=12142") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3153") - node.BrowseName = ua.QualifiedName.from_string("WriteCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12151") + node.BrowseName = ua.QualifiedName.from_string("ClientCertificate") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2030") + node.ParentNodeId = ua.NodeId.from_string("i=12142") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("WriteCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("ClientCertificate") + attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -9129,147 +9036,456 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3153") + ref.SourceNodeId = ua.NodeId.from_string("i=12151") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3153") + ref.SourceNodeId = ua.NodeId.from_string("i=12151") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3153") + ref.SourceNodeId = ua.NodeId.from_string("i=12151") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeId = ua.NodeId.from_string("i=12142") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3154") - node.BrowseName = ua.QualifiedName.from_string("HistoryUpdateCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12152") + node.BrowseName = ua.QualifiedName.from_string("SubscriptionDiagnosticsArray") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2030") + node.ParentNodeId = ua.NodeId.from_string("i=12097") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.TypeDefinition = ua.NodeId.from_string("i=2171") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("HistoryUpdateCount") - attrs.DataType = ua.NodeId.from_string("i=871") - attrs.ValueRank = -1 + attrs.Description = ua.LocalizedText("A list of diagnostics for each subscription owned by the session.") + attrs.DisplayName = ua.LocalizedText("SubscriptionDiagnosticsArray") + attrs.DataType = ua.NodeId.from_string("i=874") + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3154") + ref.SourceNodeId = ua.NodeId.from_string("i=12152") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=2171") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3154") + ref.SourceNodeId = ua.NodeId.from_string("i=12152") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3154") + ref.SourceNodeId = ua.NodeId.from_string("i=12152") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeId = ua.NodeId.from_string("i=12097") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3155") - node.BrowseName = ua.QualifiedName.from_string("CallCount") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2030") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CallCount") - attrs.DataType = ua.NodeId.from_string("i=871") - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=2029") + node.BrowseName = ua.QualifiedName.from_string("SessionDiagnosticsObjectType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=58") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.Description = ua.LocalizedText("A container for session level diagnostics information.") + attrs.DisplayName = ua.LocalizedText("SessionDiagnosticsObjectType") + attrs.IsAbstract = False node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3155") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2029") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3155") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2029") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=2031") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3155") + ref.SourceNodeId = ua.NodeId.from_string("i=2029") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeId = ua.NodeId.from_string("i=2032") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2029") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=58") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3156") - node.BrowseName = ua.QualifiedName.from_string("CreateMonitoredItemsCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2030") + node.BrowseName = ua.QualifiedName.from_string("SessionDiagnostics") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2030") + node.ParentNodeId = ua.NodeId.from_string("i=2029") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.TypeDefinition = ua.NodeId.from_string("i=2197") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CreateMonitoredItemsCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.Description = ua.LocalizedText("Diagnostics information for an active session.") + attrs.DisplayName = ua.LocalizedText("SessionDiagnostics") + attrs.DataType = ua.NodeId.from_string("i=865") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3131") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3132") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3133") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3134") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3135") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3136") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3137") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3138") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3139") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3140") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3141") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3142") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3143") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8898") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11891") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3151") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3152") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3153") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3154") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3155") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3156") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3157") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3158") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3159") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3160") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3161") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3162") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3163") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3164") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3165") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3166") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3167") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3168") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3169") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3170") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3171") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3172") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3173") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3174") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3175") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3176") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3177") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3178") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3156") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3156") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3156") + ref.SourceNodeId = ua.NodeId.from_string("i=2030") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2030") + ref.TargetNodeId = ua.NodeId.from_string("i=2029") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3157") - node.BrowseName = ua.QualifiedName.from_string("ModifyMonitoredItemsCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3131") + node.BrowseName = ua.QualifiedName.from_string("SessionId") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=2030") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ModifyMonitoredItemsCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("SessionId") + attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -9277,36 +9493,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3157") + ref.SourceNodeId = ua.NodeId.from_string("i=3131") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3157") + ref.SourceNodeId = ua.NodeId.from_string("i=3131") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3157") + ref.SourceNodeId = ua.NodeId.from_string("i=3131") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3158") - node.BrowseName = ua.QualifiedName.from_string("SetMonitoringModeCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3132") + node.BrowseName = ua.QualifiedName.from_string("SessionName") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=2030") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SetMonitoringModeCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("SessionName") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -9314,36 +9530,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3158") + ref.SourceNodeId = ua.NodeId.from_string("i=3132") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3158") + ref.SourceNodeId = ua.NodeId.from_string("i=3132") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3158") + ref.SourceNodeId = ua.NodeId.from_string("i=3132") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3159") - node.BrowseName = ua.QualifiedName.from_string("SetTriggeringCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3133") + node.BrowseName = ua.QualifiedName.from_string("ClientDescription") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=2030") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SetTriggeringCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("ClientDescription") + attrs.DataType = ua.NodeId.from_string("i=308") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -9351,36 +9567,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3159") + ref.SourceNodeId = ua.NodeId.from_string("i=3133") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3159") + ref.SourceNodeId = ua.NodeId.from_string("i=3133") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3159") + ref.SourceNodeId = ua.NodeId.from_string("i=3133") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3160") - node.BrowseName = ua.QualifiedName.from_string("DeleteMonitoredItemsCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3134") + node.BrowseName = ua.QualifiedName.from_string("ServerUri") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=2030") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("DeleteMonitoredItemsCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("ServerUri") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -9388,36 +9604,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3160") + ref.SourceNodeId = ua.NodeId.from_string("i=3134") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3160") + ref.SourceNodeId = ua.NodeId.from_string("i=3134") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3160") + ref.SourceNodeId = ua.NodeId.from_string("i=3134") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3161") - node.BrowseName = ua.QualifiedName.from_string("CreateSubscriptionCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3135") + node.BrowseName = ua.QualifiedName.from_string("EndpointUrl") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=2030") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CreateSubscriptionCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("EndpointUrl") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -9425,73 +9641,73 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3161") + ref.SourceNodeId = ua.NodeId.from_string("i=3135") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3161") + ref.SourceNodeId = ua.NodeId.from_string("i=3135") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3161") + ref.SourceNodeId = ua.NodeId.from_string("i=3135") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3162") - node.BrowseName = ua.QualifiedName.from_string("ModifySubscriptionCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3136") + node.BrowseName = ua.QualifiedName.from_string("LocaleIds") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=2030") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ModifySubscriptionCount") - attrs.DataType = ua.NodeId.from_string("i=871") - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("LocaleIds") + attrs.DataType = ua.NodeId.from_string("i=295") + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3162") + ref.SourceNodeId = ua.NodeId.from_string("i=3136") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3162") + ref.SourceNodeId = ua.NodeId.from_string("i=3136") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3162") + ref.SourceNodeId = ua.NodeId.from_string("i=3136") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3163") - node.BrowseName = ua.QualifiedName.from_string("SetPublishingModeCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3137") + node.BrowseName = ua.QualifiedName.from_string("ActualSessionTimeout") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=2030") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SetPublishingModeCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("ActualSessionTimeout") + attrs.DataType = ua.NodeId.from_string("i=290") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -9499,36 +9715,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3163") + ref.SourceNodeId = ua.NodeId.from_string("i=3137") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3163") + ref.SourceNodeId = ua.NodeId.from_string("i=3137") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3163") + ref.SourceNodeId = ua.NodeId.from_string("i=3137") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3164") - node.BrowseName = ua.QualifiedName.from_string("PublishCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3138") + node.BrowseName = ua.QualifiedName.from_string("MaxResponseMessageSize") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=2030") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("PublishCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("MaxResponseMessageSize") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -9536,36 +9752,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3164") + ref.SourceNodeId = ua.NodeId.from_string("i=3138") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3164") + ref.SourceNodeId = ua.NodeId.from_string("i=3138") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3164") + ref.SourceNodeId = ua.NodeId.from_string("i=3138") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3165") - node.BrowseName = ua.QualifiedName.from_string("RepublishCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3139") + node.BrowseName = ua.QualifiedName.from_string("ClientConnectionTime") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=2030") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("RepublishCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("ClientConnectionTime") + attrs.DataType = ua.NodeId.from_string("i=294") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -9573,36 +9789,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3165") + ref.SourceNodeId = ua.NodeId.from_string("i=3139") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3165") + ref.SourceNodeId = ua.NodeId.from_string("i=3139") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3165") + ref.SourceNodeId = ua.NodeId.from_string("i=3139") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3166") - node.BrowseName = ua.QualifiedName.from_string("TransferSubscriptionsCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3140") + node.BrowseName = ua.QualifiedName.from_string("ClientLastContactTime") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=2030") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("TransferSubscriptionsCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("ClientLastContactTime") + attrs.DataType = ua.NodeId.from_string("i=294") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -9610,36 +9826,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3166") + ref.SourceNodeId = ua.NodeId.from_string("i=3140") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3166") + ref.SourceNodeId = ua.NodeId.from_string("i=3140") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3166") + ref.SourceNodeId = ua.NodeId.from_string("i=3140") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3167") - node.BrowseName = ua.QualifiedName.from_string("DeleteSubscriptionsCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3141") + node.BrowseName = ua.QualifiedName.from_string("CurrentSubscriptionsCount") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=2030") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("DeleteSubscriptionsCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("CurrentSubscriptionsCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -9647,36 +9863,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3167") + ref.SourceNodeId = ua.NodeId.from_string("i=3141") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3167") + ref.SourceNodeId = ua.NodeId.from_string("i=3141") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3167") + ref.SourceNodeId = ua.NodeId.from_string("i=3141") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3168") - node.BrowseName = ua.QualifiedName.from_string("AddNodesCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3142") + node.BrowseName = ua.QualifiedName.from_string("CurrentMonitoredItemsCount") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=2030") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("AddNodesCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("CurrentMonitoredItemsCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -9684,36 +9900,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3168") + ref.SourceNodeId = ua.NodeId.from_string("i=3142") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3168") + ref.SourceNodeId = ua.NodeId.from_string("i=3142") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3168") + ref.SourceNodeId = ua.NodeId.from_string("i=3142") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3169") - node.BrowseName = ua.QualifiedName.from_string("AddReferencesCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3143") + node.BrowseName = ua.QualifiedName.from_string("CurrentPublishRequestsInQueue") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=2030") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("AddReferencesCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("CurrentPublishRequestsInQueue") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -9721,35 +9937,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3169") + ref.SourceNodeId = ua.NodeId.from_string("i=3143") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3169") + ref.SourceNodeId = ua.NodeId.from_string("i=3143") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3169") + ref.SourceNodeId = ua.NodeId.from_string("i=3143") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3170") - node.BrowseName = ua.QualifiedName.from_string("DeleteNodesCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8898") + node.BrowseName = ua.QualifiedName.from_string("TotalRequestCount") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=2030") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("DeleteNodesCount") + attrs.DisplayName = ua.LocalizedText("TotalRequestCount") attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -9758,36 +9974,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3170") + ref.SourceNodeId = ua.NodeId.from_string("i=8898") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3170") + ref.SourceNodeId = ua.NodeId.from_string("i=8898") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3170") + ref.SourceNodeId = ua.NodeId.from_string("i=8898") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3171") - node.BrowseName = ua.QualifiedName.from_string("DeleteReferencesCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11891") + node.BrowseName = ua.QualifiedName.from_string("UnauthorizedRequestCount") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=2030") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("DeleteReferencesCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("UnauthorizedRequestCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -9795,35 +10011,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3171") + ref.SourceNodeId = ua.NodeId.from_string("i=11891") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3171") + ref.SourceNodeId = ua.NodeId.from_string("i=11891") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3171") + ref.SourceNodeId = ua.NodeId.from_string("i=11891") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3172") - node.BrowseName = ua.QualifiedName.from_string("BrowseCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3151") + node.BrowseName = ua.QualifiedName.from_string("ReadCount") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=2030") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("BrowseCount") + attrs.DisplayName = ua.LocalizedText("ReadCount") attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -9832,35 +10048,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3172") + ref.SourceNodeId = ua.NodeId.from_string("i=3151") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3172") + ref.SourceNodeId = ua.NodeId.from_string("i=3151") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3172") + ref.SourceNodeId = ua.NodeId.from_string("i=3151") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3173") - node.BrowseName = ua.QualifiedName.from_string("BrowseNextCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3152") + node.BrowseName = ua.QualifiedName.from_string("HistoryReadCount") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=2030") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("BrowseNextCount") + attrs.DisplayName = ua.LocalizedText("HistoryReadCount") attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -9869,35 +10085,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3173") + ref.SourceNodeId = ua.NodeId.from_string("i=3152") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3173") + ref.SourceNodeId = ua.NodeId.from_string("i=3152") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3173") + ref.SourceNodeId = ua.NodeId.from_string("i=3152") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3174") - node.BrowseName = ua.QualifiedName.from_string("TranslateBrowsePathsToNodeIdsCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3153") + node.BrowseName = ua.QualifiedName.from_string("WriteCount") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=2030") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("TranslateBrowsePathsToNodeIdsCount") + attrs.DisplayName = ua.LocalizedText("WriteCount") attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -9906,35 +10122,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3174") + ref.SourceNodeId = ua.NodeId.from_string("i=3153") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3174") + ref.SourceNodeId = ua.NodeId.from_string("i=3153") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3174") + ref.SourceNodeId = ua.NodeId.from_string("i=3153") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3175") - node.BrowseName = ua.QualifiedName.from_string("QueryFirstCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3154") + node.BrowseName = ua.QualifiedName.from_string("HistoryUpdateCount") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=2030") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("QueryFirstCount") + attrs.DisplayName = ua.LocalizedText("HistoryUpdateCount") attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -9943,35 +10159,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3175") + ref.SourceNodeId = ua.NodeId.from_string("i=3154") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3175") + ref.SourceNodeId = ua.NodeId.from_string("i=3154") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3175") + ref.SourceNodeId = ua.NodeId.from_string("i=3154") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3176") - node.BrowseName = ua.QualifiedName.from_string("QueryNextCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3155") + node.BrowseName = ua.QualifiedName.from_string("CallCount") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=2030") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("QueryNextCount") + attrs.DisplayName = ua.LocalizedText("CallCount") attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -9980,35 +10196,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3176") + ref.SourceNodeId = ua.NodeId.from_string("i=3155") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3176") + ref.SourceNodeId = ua.NodeId.from_string("i=3155") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3176") + ref.SourceNodeId = ua.NodeId.from_string("i=3155") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3177") - node.BrowseName = ua.QualifiedName.from_string("RegisterNodesCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3156") + node.BrowseName = ua.QualifiedName.from_string("CreateMonitoredItemsCount") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=2030") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("RegisterNodesCount") + attrs.DisplayName = ua.LocalizedText("CreateMonitoredItemsCount") attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -10017,35 +10233,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3177") + ref.SourceNodeId = ua.NodeId.from_string("i=3156") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3177") + ref.SourceNodeId = ua.NodeId.from_string("i=3156") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3177") + ref.SourceNodeId = ua.NodeId.from_string("i=3156") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3178") - node.BrowseName = ua.QualifiedName.from_string("UnregisterNodesCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3157") + node.BrowseName = ua.QualifiedName.from_string("ModifyMonitoredItemsCount") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=2030") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("UnregisterNodesCount") + attrs.DisplayName = ua.LocalizedText("ModifyMonitoredItemsCount") attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -10054,137 +10270,184 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3178") + ref.SourceNodeId = ua.NodeId.from_string("i=3157") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3178") + ref.SourceNodeId = ua.NodeId.from_string("i=3157") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3178") + ref.SourceNodeId = ua.NodeId.from_string("i=3157") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2031") - node.BrowseName = ua.QualifiedName.from_string("SessionSecurityDiagnostics") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3158") + node.BrowseName = ua.QualifiedName.from_string("SetMonitoringModeCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2029") + node.ParentNodeId = ua.NodeId.from_string("i=2030") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2244") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("Security related diagnostics information for an active session.") - attrs.DisplayName = ua.LocalizedText("SessionSecurityDiagnostics") - attrs.DataType = ua.NodeId.from_string("i=868") + attrs.DisplayName = ua.LocalizedText("SetMonitoringModeCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2031") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=3158") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3179") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2031") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=3158") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3180") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2031") + ref.SourceNodeId = ua.NodeId.from_string("i=3158") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3181") + ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=3159") + node.BrowseName = ua.QualifiedName.from_string("SetTriggeringCount") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2030") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("SetTriggeringCount") + attrs.DataType = ua.NodeId.from_string("i=871") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2031") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=3159") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3182") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2031") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=3159") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3183") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2031") + ref.SourceNodeId = ua.NodeId.from_string("i=3159") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3184") + ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=3160") + node.BrowseName = ua.QualifiedName.from_string("DeleteMonitoredItemsCount") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2030") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("DeleteMonitoredItemsCount") + attrs.DataType = ua.NodeId.from_string("i=871") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2031") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=3160") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3185") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2031") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=3160") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3186") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2031") + ref.SourceNodeId = ua.NodeId.from_string("i=3160") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3187") + ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=3161") + node.BrowseName = ua.QualifiedName.from_string("CreateSubscriptionCount") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2030") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("CreateSubscriptionCount") + attrs.DataType = ua.NodeId.from_string("i=871") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2031") + ref.SourceNodeId = ua.NodeId.from_string("i=3161") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2244") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2031") + ref.SourceNodeId = ua.NodeId.from_string("i=3161") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2031") + ref.SourceNodeId = ua.NodeId.from_string("i=3161") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2029") + ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3179") - node.BrowseName = ua.QualifiedName.from_string("SessionId") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3162") + node.BrowseName = ua.QualifiedName.from_string("ModifySubscriptionCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2031") + node.ParentNodeId = ua.NodeId.from_string("i=2030") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SessionId") - attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) + attrs.DisplayName = ua.LocalizedText("ModifySubscriptionCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -10192,36 +10455,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3179") + ref.SourceNodeId = ua.NodeId.from_string("i=3162") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3179") + ref.SourceNodeId = ua.NodeId.from_string("i=3162") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3179") + ref.SourceNodeId = ua.NodeId.from_string("i=3162") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2031") + ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3180") - node.BrowseName = ua.QualifiedName.from_string("ClientUserIdOfSession") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3163") + node.BrowseName = ua.QualifiedName.from_string("SetPublishingModeCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2031") + node.ParentNodeId = ua.NodeId.from_string("i=2030") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ClientUserIdOfSession") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.DisplayName = ua.LocalizedText("SetPublishingModeCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -10229,73 +10492,73 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3180") + ref.SourceNodeId = ua.NodeId.from_string("i=3163") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3180") + ref.SourceNodeId = ua.NodeId.from_string("i=3163") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3180") + ref.SourceNodeId = ua.NodeId.from_string("i=3163") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2031") + ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3181") - node.BrowseName = ua.QualifiedName.from_string("ClientUserIdHistory") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3164") + node.BrowseName = ua.QualifiedName.from_string("PublishCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2031") + node.ParentNodeId = ua.NodeId.from_string("i=2030") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ClientUserIdHistory") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.ValueRank = 1 + attrs.DisplayName = ua.LocalizedText("PublishCount") + attrs.DataType = ua.NodeId.from_string("i=871") + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3181") + ref.SourceNodeId = ua.NodeId.from_string("i=3164") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3181") + ref.SourceNodeId = ua.NodeId.from_string("i=3164") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3181") + ref.SourceNodeId = ua.NodeId.from_string("i=3164") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2031") + ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3182") - node.BrowseName = ua.QualifiedName.from_string("AuthenticationMechanism") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3165") + node.BrowseName = ua.QualifiedName.from_string("RepublishCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2031") + node.ParentNodeId = ua.NodeId.from_string("i=2030") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("AuthenticationMechanism") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.DisplayName = ua.LocalizedText("RepublishCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -10303,36 +10566,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3182") + ref.SourceNodeId = ua.NodeId.from_string("i=3165") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3182") + ref.SourceNodeId = ua.NodeId.from_string("i=3165") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3182") + ref.SourceNodeId = ua.NodeId.from_string("i=3165") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2031") + ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3183") - node.BrowseName = ua.QualifiedName.from_string("Encoding") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3166") + node.BrowseName = ua.QualifiedName.from_string("TransferSubscriptionsCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2031") + node.ParentNodeId = ua.NodeId.from_string("i=2030") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Encoding") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.DisplayName = ua.LocalizedText("TransferSubscriptionsCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -10340,36 +10603,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3183") + ref.SourceNodeId = ua.NodeId.from_string("i=3166") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3183") + ref.SourceNodeId = ua.NodeId.from_string("i=3166") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3183") + ref.SourceNodeId = ua.NodeId.from_string("i=3166") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2031") + ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3184") - node.BrowseName = ua.QualifiedName.from_string("TransportProtocol") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3167") + node.BrowseName = ua.QualifiedName.from_string("DeleteSubscriptionsCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2031") + node.ParentNodeId = ua.NodeId.from_string("i=2030") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("TransportProtocol") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.DisplayName = ua.LocalizedText("DeleteSubscriptionsCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -10377,36 +10640,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3184") + ref.SourceNodeId = ua.NodeId.from_string("i=3167") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3184") + ref.SourceNodeId = ua.NodeId.from_string("i=3167") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3184") + ref.SourceNodeId = ua.NodeId.from_string("i=3167") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2031") + ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3185") - node.BrowseName = ua.QualifiedName.from_string("SecurityMode") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3168") + node.BrowseName = ua.QualifiedName.from_string("AddNodesCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2031") + node.ParentNodeId = ua.NodeId.from_string("i=2030") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SecurityMode") - attrs.DataType = ua.NodeId.from_string("i=302") + attrs.DisplayName = ua.LocalizedText("AddNodesCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -10414,36 +10677,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3185") + ref.SourceNodeId = ua.NodeId.from_string("i=3168") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3185") + ref.SourceNodeId = ua.NodeId.from_string("i=3168") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3185") + ref.SourceNodeId = ua.NodeId.from_string("i=3168") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2031") + ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3186") - node.BrowseName = ua.QualifiedName.from_string("SecurityPolicyUri") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3169") + node.BrowseName = ua.QualifiedName.from_string("AddReferencesCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2031") + node.ParentNodeId = ua.NodeId.from_string("i=2030") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SecurityPolicyUri") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.DisplayName = ua.LocalizedText("AddReferencesCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -10451,36 +10714,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3186") + ref.SourceNodeId = ua.NodeId.from_string("i=3169") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3186") + ref.SourceNodeId = ua.NodeId.from_string("i=3169") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3186") + ref.SourceNodeId = ua.NodeId.from_string("i=3169") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2031") + ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3187") - node.BrowseName = ua.QualifiedName.from_string("ClientCertificate") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3170") + node.BrowseName = ua.QualifiedName.from_string("DeleteNodesCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2031") + node.ParentNodeId = ua.NodeId.from_string("i=2030") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ClientCertificate") - attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString) + attrs.DisplayName = ua.LocalizedText("DeleteNodesCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -10488,126 +10751,110 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3187") + ref.SourceNodeId = ua.NodeId.from_string("i=3170") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3187") + ref.SourceNodeId = ua.NodeId.from_string("i=3170") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3187") + ref.SourceNodeId = ua.NodeId.from_string("i=3170") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2031") + ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2032") - node.BrowseName = ua.QualifiedName.from_string("SubscriptionDiagnosticsArray") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3171") + node.BrowseName = ua.QualifiedName.from_string("DeleteReferencesCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2029") + node.ParentNodeId = ua.NodeId.from_string("i=2030") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2171") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("A list of diagnostics for each subscription owned by the session.") - attrs.DisplayName = ua.LocalizedText("SubscriptionDiagnosticsArray") - attrs.DataType = ua.NodeId.from_string("i=874") - attrs.ValueRank = 1 + attrs.DisplayName = ua.LocalizedText("DeleteReferencesCount") + attrs.DataType = ua.NodeId.from_string("i=871") + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2032") + ref.SourceNodeId = ua.NodeId.from_string("i=3171") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2171") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2032") + ref.SourceNodeId = ua.NodeId.from_string("i=3171") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2032") + ref.SourceNodeId = ua.NodeId.from_string("i=3171") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2029") + ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2033") - node.BrowseName = ua.QualifiedName.from_string("VendorServerInfoType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=58") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.Description = ua.LocalizedText("A base type for vendor specific server information.") - attrs.DisplayName = ua.LocalizedText("VendorServerInfoType") - attrs.IsAbstract = False + node.RequestedNewNodeId = ua.NodeId.from_string("i=3172") + node.BrowseName = ua.QualifiedName.from_string("BrowseCount") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2030") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("BrowseCount") + attrs.DataType = ua.NodeId.from_string("i=871") + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2033") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=3172") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=58") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2034") - node.BrowseName = ua.QualifiedName.from_string("ServerRedundancyType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=58") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.Description = ua.LocalizedText("A base type for an object that describe how a server supports redundancy.") - attrs.DisplayName = ua.LocalizedText("ServerRedundancyType") - attrs.IsAbstract = False - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2034") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=3172") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2035") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2034") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3172") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=58") + ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2035") - node.BrowseName = ua.QualifiedName.from_string("RedundancySupport") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3173") + node.BrowseName = ua.QualifiedName.from_string("BrowseNextCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2034") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2030") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("Indicates what style of redundancy is supported by the server.") - attrs.DisplayName = ua.LocalizedText("RedundancySupport") - attrs.DataType = ua.NodeId.from_string("i=851") + attrs.DisplayName = ua.LocalizedText("BrowseNextCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -10615,73 +10862,73 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2035") + ref.SourceNodeId = ua.NodeId.from_string("i=3173") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2035") + ref.SourceNodeId = ua.NodeId.from_string("i=3173") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2035") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3173") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2034") + ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2036") - node.BrowseName = ua.QualifiedName.from_string("TransparentRedundancyType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2034") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.Description = ua.LocalizedText("Identifies the capabilties of server that supports transparent redundancy.") - attrs.DisplayName = ua.LocalizedText("TransparentRedundancyType") - attrs.IsAbstract = False + node.RequestedNewNodeId = ua.NodeId.from_string("i=3174") + node.BrowseName = ua.QualifiedName.from_string("TranslateBrowsePathsToNodeIdsCount") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2030") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TranslateBrowsePathsToNodeIdsCount") + attrs.DataType = ua.NodeId.from_string("i=871") + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2036") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=3174") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2037") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2036") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=3174") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2038") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2036") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3174") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2034") + ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2037") - node.BrowseName = ua.QualifiedName.from_string("CurrentServerId") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3175") + node.BrowseName = ua.QualifiedName.from_string("QueryFirstCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2036") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2030") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The ID of the server that is currently in use.") - attrs.DisplayName = ua.LocalizedText("CurrentServerId") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.DisplayName = ua.LocalizedText("QueryFirstCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -10689,313 +10936,248 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2037") + ref.SourceNodeId = ua.NodeId.from_string("i=3175") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2037") + ref.SourceNodeId = ua.NodeId.from_string("i=3175") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2037") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3175") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2036") + ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2038") - node.BrowseName = ua.QualifiedName.from_string("RedundantServerArray") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3176") + node.BrowseName = ua.QualifiedName.from_string("QueryNextCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2036") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2030") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("A list of servers in the same redundant set.") - attrs.DisplayName = ua.LocalizedText("RedundantServerArray") - attrs.DataType = ua.NodeId.from_string("i=853") - attrs.ValueRank = 1 + attrs.DisplayName = ua.LocalizedText("QueryNextCount") + attrs.DataType = ua.NodeId.from_string("i=871") + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2038") + ref.SourceNodeId = ua.NodeId.from_string("i=3176") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2038") + ref.SourceNodeId = ua.NodeId.from_string("i=3176") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2038") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2036") - refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2039") - node.BrowseName = ua.QualifiedName.from_string("NonTransparentRedundancyType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2034") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.Description = ua.LocalizedText("Identifies the capabilties of server that supports non-transparent redundancy.") - attrs.DisplayName = ua.LocalizedText("NonTransparentRedundancyType") - attrs.IsAbstract = False - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2039") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2040") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2039") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3176") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2034") + ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2040") - node.BrowseName = ua.QualifiedName.from_string("ServerUriArray") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3177") + node.BrowseName = ua.QualifiedName.from_string("RegisterNodesCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2039") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2030") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("A list of servers in the same redundant set.") - attrs.DisplayName = ua.LocalizedText("ServerUriArray") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.ValueRank = 1 + attrs.DisplayName = ua.LocalizedText("RegisterNodesCount") + attrs.DataType = ua.NodeId.from_string("i=871") + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2040") + ref.SourceNodeId = ua.NodeId.from_string("i=3177") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2040") + ref.SourceNodeId = ua.NodeId.from_string("i=3177") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2040") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2039") - refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11945") - node.BrowseName = ua.QualifiedName.from_string("NonTransparentNetworkRedundancyType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2039") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("NonTransparentNetworkRedundancyType") - attrs.IsAbstract = False - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11945") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11948") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=11945") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3177") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2039") + ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11948") - node.BrowseName = ua.QualifiedName.from_string("ServerNetworkGroups") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3178") + node.BrowseName = ua.QualifiedName.from_string("UnregisterNodesCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11945") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2030") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ServerNetworkGroups") - attrs.DataType = ua.NodeId.from_string("i=11944") - attrs.ValueRank = 1 + attrs.DisplayName = ua.LocalizedText("UnregisterNodesCount") + attrs.DataType = ua.NodeId.from_string("i=871") + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11948") + ref.SourceNodeId = ua.NodeId.from_string("i=3178") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11948") + ref.SourceNodeId = ua.NodeId.from_string("i=3178") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11948") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3178") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11945") + ref.TargetNodeId = ua.NodeId.from_string("i=2030") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11564") - node.BrowseName = ua.QualifiedName.from_string("OperationLimitsType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=58") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.Description = ua.LocalizedText("Identifies the operation limits imposed by the server.") - attrs.DisplayName = ua.LocalizedText("OperationLimitsType") - attrs.IsAbstract = False + node.RequestedNewNodeId = ua.NodeId.from_string("i=2031") + node.BrowseName = ua.QualifiedName.from_string("SessionSecurityDiagnostics") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2029") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2244") + attrs = ua.VariableAttributes() + attrs.Description = ua.LocalizedText("Security related diagnostics information for an active session.") + attrs.DisplayName = ua.LocalizedText("SessionSecurityDiagnostics") + attrs.DataType = ua.NodeId.from_string("i=868") + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11564") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11565") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11564") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2031") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12161") + ref.TargetNodeId = ua.NodeId.from_string("i=3179") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11564") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2031") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12162") + ref.TargetNodeId = ua.NodeId.from_string("i=3180") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11564") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2031") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11567") + ref.TargetNodeId = ua.NodeId.from_string("i=3181") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11564") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2031") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12163") + ref.TargetNodeId = ua.NodeId.from_string("i=3182") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11564") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2031") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12164") + ref.TargetNodeId = ua.NodeId.from_string("i=3183") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11564") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2031") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11569") + ref.TargetNodeId = ua.NodeId.from_string("i=3184") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11564") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2031") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11570") + ref.TargetNodeId = ua.NodeId.from_string("i=3185") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11564") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2031") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11571") + ref.TargetNodeId = ua.NodeId.from_string("i=3186") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11564") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2031") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11572") + ref.TargetNodeId = ua.NodeId.from_string("i=3187") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11564") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2031") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11573") + ref.TargetNodeId = ua.NodeId.from_string("i=2244") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11564") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=2031") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11574") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=11564") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2031") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=58") + ref.TargetNodeId = ua.NodeId.from_string("i=2029") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11565") - node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerRead") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3179") + node.BrowseName = ua.QualifiedName.from_string("SessionId") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11564") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2031") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The maximum number of operations in a single Read request.") - attrs.DisplayName = ua.LocalizedText("MaxNodesPerRead") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("SessionId") + attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -11003,37 +11185,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11565") + ref.SourceNodeId = ua.NodeId.from_string("i=3179") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11565") + ref.SourceNodeId = ua.NodeId.from_string("i=3179") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11565") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3179") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11564") + ref.TargetNodeId = ua.NodeId.from_string("i=2031") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12161") - node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerHistoryReadData") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3180") + node.BrowseName = ua.QualifiedName.from_string("ClientUserIdOfSession") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11564") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2031") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The maximum number of operations in a single data HistoryRead request.") - attrs.DisplayName = ua.LocalizedText("MaxNodesPerHistoryReadData") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("ClientUserIdOfSession") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -11041,75 +11222,73 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12161") + ref.SourceNodeId = ua.NodeId.from_string("i=3180") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12161") + ref.SourceNodeId = ua.NodeId.from_string("i=3180") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=12161") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3180") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11564") + ref.TargetNodeId = ua.NodeId.from_string("i=2031") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12162") - node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerHistoryReadEvents") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3181") + node.BrowseName = ua.QualifiedName.from_string("ClientUserIdHistory") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11564") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2031") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The maximum number of operations in a single event HistoryRead request.") - attrs.DisplayName = ua.LocalizedText("MaxNodesPerHistoryReadEvents") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("ClientUserIdHistory") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12162") + ref.SourceNodeId = ua.NodeId.from_string("i=3181") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12162") + ref.SourceNodeId = ua.NodeId.from_string("i=3181") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=12162") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3181") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11564") + ref.TargetNodeId = ua.NodeId.from_string("i=2031") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11567") - node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerWrite") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3182") + node.BrowseName = ua.QualifiedName.from_string("AuthenticationMechanism") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11564") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2031") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The maximum number of operations in a single Write request.") - attrs.DisplayName = ua.LocalizedText("MaxNodesPerWrite") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("AuthenticationMechanism") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -11117,37 +11296,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11567") + ref.SourceNodeId = ua.NodeId.from_string("i=3182") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11567") + ref.SourceNodeId = ua.NodeId.from_string("i=3182") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11567") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3182") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11564") + ref.TargetNodeId = ua.NodeId.from_string("i=2031") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12163") - node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerHistoryUpdateData") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3183") + node.BrowseName = ua.QualifiedName.from_string("Encoding") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11564") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2031") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The maximum number of operations in a single data HistoryUpdate request.") - attrs.DisplayName = ua.LocalizedText("MaxNodesPerHistoryUpdateData") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("Encoding") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -11155,37 +11333,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12163") + ref.SourceNodeId = ua.NodeId.from_string("i=3183") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12163") + ref.SourceNodeId = ua.NodeId.from_string("i=3183") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=12163") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3183") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11564") + ref.TargetNodeId = ua.NodeId.from_string("i=2031") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12164") - node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerHistoryUpdateEvents") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3184") + node.BrowseName = ua.QualifiedName.from_string("TransportProtocol") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11564") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2031") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The maximum number of operations in a single event HistoryUpdate request.") - attrs.DisplayName = ua.LocalizedText("MaxNodesPerHistoryUpdateEvents") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("TransportProtocol") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -11193,37 +11370,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12164") + ref.SourceNodeId = ua.NodeId.from_string("i=3184") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12164") + ref.SourceNodeId = ua.NodeId.from_string("i=3184") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=12164") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11564") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3184") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2031") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11569") - node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerMethodCall") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3185") + node.BrowseName = ua.QualifiedName.from_string("SecurityMode") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11564") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2031") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The maximum number of operations in a single Call request.") - attrs.DisplayName = ua.LocalizedText("MaxNodesPerMethodCall") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("SecurityMode") + attrs.DataType = ua.NodeId.from_string("i=302") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -11231,37 +11407,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11569") + ref.SourceNodeId = ua.NodeId.from_string("i=3185") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11569") + ref.SourceNodeId = ua.NodeId.from_string("i=3185") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11569") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3185") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11564") + ref.TargetNodeId = ua.NodeId.from_string("i=2031") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11570") - node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerBrowse") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3186") + node.BrowseName = ua.QualifiedName.from_string("SecurityPolicyUri") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11564") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2031") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The maximum number of operations in a single Browse request.") - attrs.DisplayName = ua.LocalizedText("MaxNodesPerBrowse") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("SecurityPolicyUri") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -11269,37 +11444,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11570") + ref.SourceNodeId = ua.NodeId.from_string("i=3186") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11570") + ref.SourceNodeId = ua.NodeId.from_string("i=3186") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11570") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3186") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11564") + ref.TargetNodeId = ua.NodeId.from_string("i=2031") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11571") - node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerRegisterNodes") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3187") + node.BrowseName = ua.QualifiedName.from_string("ClientCertificate") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11564") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2031") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The maximum number of operations in a single RegisterNodes request.") - attrs.DisplayName = ua.LocalizedText("MaxNodesPerRegisterNodes") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("ClientCertificate") + attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -11307,113 +11481,126 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11571") + ref.SourceNodeId = ua.NodeId.from_string("i=3187") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11571") + ref.SourceNodeId = ua.NodeId.from_string("i=3187") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11571") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3187") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11564") + ref.TargetNodeId = ua.NodeId.from_string("i=2031") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11572") - node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerTranslateBrowsePathsToNodeIds") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2032") + node.BrowseName = ua.QualifiedName.from_string("SubscriptionDiagnosticsArray") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11564") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2029") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2171") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The maximum number of operations in a single TranslateBrowsePathsToNodeIds request.") - attrs.DisplayName = ua.LocalizedText("MaxNodesPerTranslateBrowsePathsToNodeIds") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + attrs.Description = ua.LocalizedText("A list of diagnostics for each subscription owned by the session.") + attrs.DisplayName = ua.LocalizedText("SubscriptionDiagnosticsArray") + attrs.DataType = ua.NodeId.from_string("i=874") + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11572") + ref.SourceNodeId = ua.NodeId.from_string("i=2032") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=2171") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11572") + ref.SourceNodeId = ua.NodeId.from_string("i=2032") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11572") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2032") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11564") + ref.TargetNodeId = ua.NodeId.from_string("i=2029") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11573") - node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerNodeManagement") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11564") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The maximum number of operations in a single AddNodes, AddReferences, DeleteNodes or DeleteReferences request.") - attrs.DisplayName = ua.LocalizedText("MaxNodesPerNodeManagement") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=2033") + node.BrowseName = ua.QualifiedName.from_string("VendorServerInfoType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=58") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.Description = ua.LocalizedText("A base type for vendor specific server information.") + attrs.DisplayName = ua.LocalizedText("VendorServerInfoType") + attrs.IsAbstract = False node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11573") + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2033") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=58") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=2034") + node.BrowseName = ua.QualifiedName.from_string("ServerRedundancyType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=58") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.Description = ua.LocalizedText("A base type for an object that describe how a server supports redundancy.") + attrs.DisplayName = ua.LocalizedText("ServerRedundancyType") + attrs.IsAbstract = False + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11573") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2034") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=2035") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11573") + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2034") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11564") + ref.TargetNodeId = ua.NodeId.from_string("i=58") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11574") - node.BrowseName = ua.QualifiedName.from_string("MaxMonitoredItemsPerCall") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2035") + node.BrowseName = ua.QualifiedName.from_string("RedundancySupport") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11564") + node.ParentNodeId = ua.NodeId.from_string("i=2034") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The maximum number of operations in a single MonitoredItem related request.") - attrs.DisplayName = ua.LocalizedText("MaxMonitoredItemsPerCall") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.Description = ua.LocalizedText("Indicates what style of redundancy is supported by the server.") + attrs.DisplayName = ua.LocalizedText("RedundancySupport") + attrs.DataType = ua.NodeId.from_string("i=851") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -11421,35 +11608,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11574") + ref.SourceNodeId = ua.NodeId.from_string("i=2035") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11574") + ref.SourceNodeId = ua.NodeId.from_string("i=2035") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11574") + ref.SourceNodeId = ua.NodeId.from_string("i=2035") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11564") + ref.TargetNodeId = ua.NodeId.from_string("i=2034") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11575") - node.BrowseName = ua.QualifiedName.from_string("FileType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2036") + node.BrowseName = ua.QualifiedName.from_string("TransparentRedundancyType") node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=58") + node.ParentNodeId = ua.NodeId.from_string("i=2034") node.ReferenceTypeId = ua.NodeId.from_string("i=45") attrs = ua.ObjectTypeAttributes() - attrs.Description = ua.LocalizedText("An object that represents a file that can be accessed via the server.") - attrs.DisplayName = ua.LocalizedText("FileType") + attrs.Description = ua.LocalizedText("Identifies the capabilties of server that supports transparent redundancy.") + attrs.DisplayName = ua.LocalizedText("TransparentRedundancyType") attrs.IsAbstract = False node.NodeAttributes = attrs server.add_nodes([node]) @@ -11457,100 +11644,37 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11575") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11576") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11575") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12686") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11575") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12687") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11575") + ref.SourceNodeId = ua.NodeId.from_string("i=2036") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11579") + ref.TargetNodeId = ua.NodeId.from_string("i=2037") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11575") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13341") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11575") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11580") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11575") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11583") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11575") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11585") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11575") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11588") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11575") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11590") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11575") + ref.SourceNodeId = ua.NodeId.from_string("i=2036") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11593") + ref.TargetNodeId = ua.NodeId.from_string("i=2038") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=11575") + ref.SourceNodeId = ua.NodeId.from_string("i=2036") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=58") + ref.TargetNodeId = ua.NodeId.from_string("i=2034") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11576") - node.BrowseName = ua.QualifiedName.from_string("Size") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2037") + node.BrowseName = ua.QualifiedName.from_string("CurrentServerId") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11575") + node.ParentNodeId = ua.NodeId.from_string("i=2036") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The size of the file in bytes.") - attrs.DisplayName = ua.LocalizedText("Size") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt64) + attrs.Description = ua.LocalizedText("The ID of the server that is currently in use.") + attrs.DisplayName = ua.LocalizedText("CurrentServerId") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -11558,1116 +11682,1093 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11576") + ref.SourceNodeId = ua.NodeId.from_string("i=2037") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11576") + ref.SourceNodeId = ua.NodeId.from_string("i=2037") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11576") + ref.SourceNodeId = ua.NodeId.from_string("i=2037") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11575") + ref.TargetNodeId = ua.NodeId.from_string("i=2036") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12686") - node.BrowseName = ua.QualifiedName.from_string("Writable") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2038") + node.BrowseName = ua.QualifiedName.from_string("RedundantServerArray") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11575") + node.ParentNodeId = ua.NodeId.from_string("i=2036") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("Whether the file is writable.") - attrs.DisplayName = ua.LocalizedText("Writable") - attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) - attrs.ValueRank = -1 + attrs.Description = ua.LocalizedText("A list of servers in the same redundant set.") + attrs.DisplayName = ua.LocalizedText("RedundantServerArray") + attrs.DataType = ua.NodeId.from_string("i=853") + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12686") + ref.SourceNodeId = ua.NodeId.from_string("i=2038") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12686") + ref.SourceNodeId = ua.NodeId.from_string("i=2038") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=12686") + ref.SourceNodeId = ua.NodeId.from_string("i=2038") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11575") + ref.TargetNodeId = ua.NodeId.from_string("i=2036") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12687") - node.BrowseName = ua.QualifiedName.from_string("UserWritable") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11575") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("Whether the file is writable by the current user.") - attrs.DisplayName = ua.LocalizedText("UserWritable") - attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=2039") + node.BrowseName = ua.QualifiedName.from_string("NonTransparentRedundancyType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=2034") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.Description = ua.LocalizedText("Identifies the capabilties of server that supports non-transparent redundancy.") + attrs.DisplayName = ua.LocalizedText("NonTransparentRedundancyType") + attrs.IsAbstract = False node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12687") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12687") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2039") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=2040") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=12687") + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2039") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11575") + ref.TargetNodeId = ua.NodeId.from_string("i=2034") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11579") - node.BrowseName = ua.QualifiedName.from_string("OpenCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2040") + node.BrowseName = ua.QualifiedName.from_string("ServerUriArray") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11575") + node.ParentNodeId = ua.NodeId.from_string("i=2039") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The current number of open file handles.") - attrs.DisplayName = ua.LocalizedText("OpenCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) - attrs.ValueRank = -1 + attrs.Description = ua.LocalizedText("A list of servers in the same redundant set.") + attrs.DisplayName = ua.LocalizedText("ServerUriArray") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11579") + ref.SourceNodeId = ua.NodeId.from_string("i=2040") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11579") + ref.SourceNodeId = ua.NodeId.from_string("i=2040") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11579") + ref.SourceNodeId = ua.NodeId.from_string("i=2040") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11575") + ref.TargetNodeId = ua.NodeId.from_string("i=2039") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13341") - node.BrowseName = ua.QualifiedName.from_string("MimeType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11945") + node.BrowseName = ua.QualifiedName.from_string("NonTransparentNetworkRedundancyType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=2039") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("NonTransparentNetworkRedundancyType") + attrs.IsAbstract = False + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11945") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11948") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=11945") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2039") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=11948") + node.BrowseName = ua.QualifiedName.from_string("ServerNetworkGroups") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11575") + node.ParentNodeId = ua.NodeId.from_string("i=11945") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The content of the file.") - attrs.DisplayName = ua.LocalizedText("MimeType") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("ServerNetworkGroups") + attrs.DataType = ua.NodeId.from_string("i=11944") + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=13341") + ref.SourceNodeId = ua.NodeId.from_string("i=11948") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13341") + ref.SourceNodeId = ua.NodeId.from_string("i=11948") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13341") + ref.SourceNodeId = ua.NodeId.from_string("i=11948") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11575") + ref.TargetNodeId = ua.NodeId.from_string("i=11945") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11580") - node.BrowseName = ua.QualifiedName.from_string("Open") - node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=11575") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("Open") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11564") + node.BrowseName = ua.QualifiedName.from_string("OperationLimitsType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=61") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.Description = ua.LocalizedText("Identifies the operation limits imposed by the server.") + attrs.DisplayName = ua.LocalizedText("OperationLimitsType") + attrs.IsAbstract = False node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11580") + ref.SourceNodeId = ua.NodeId.from_string("i=11564") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11581") + ref.TargetNodeId = ua.NodeId.from_string("i=11565") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11580") + ref.SourceNodeId = ua.NodeId.from_string("i=11564") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11582") + ref.TargetNodeId = ua.NodeId.from_string("i=12161") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11580") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11564") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=12162") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11580") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11564") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11575") + ref.TargetNodeId = ua.NodeId.from_string("i=11567") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11581") - node.BrowseName = ua.QualifiedName.from_string("InputArguments") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11580") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("InputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'Mode' - extobj.DataType = ua.NodeId.from_string("i=3") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11581") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11564") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=12163") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11581") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11564") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=12164") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11581") + ref.SourceNodeId = ua.NodeId.from_string("i=11564") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11580") + ref.TargetNodeId = ua.NodeId.from_string("i=11569") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11582") - node.BrowseName = ua.QualifiedName.from_string("OutputArguments") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11580") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("OutputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'FileHandle' - extobj.DataType = ua.NodeId.from_string("i=7") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11582") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11564") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=11570") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11582") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11564") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=11571") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11582") + ref.SourceNodeId = ua.NodeId.from_string("i=11564") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11580") + ref.TargetNodeId = ua.NodeId.from_string("i=11572") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11564") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11573") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11564") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11574") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=11564") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=61") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11583") - node.BrowseName = ua.QualifiedName.from_string("Close") - node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=11575") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("Close") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11565") + node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerRead") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=11564") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.Description = ua.LocalizedText("The maximum number of operations in a single Read request.") + attrs.DisplayName = ua.LocalizedText("MaxNodesPerRead") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11583") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=11565") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11584") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11583") + ref.SourceNodeId = ua.NodeId.from_string("i=11565") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11583") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11565") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11575") + ref.TargetNodeId = ua.NodeId.from_string("i=11564") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11584") - node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12161") + node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerHistoryReadData") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11583") + node.ParentNodeId = ua.NodeId.from_string("i=11564") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("InputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'FileHandle' - extobj.DataType = ua.NodeId.from_string("i=7") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + attrs.Description = ua.LocalizedText("The maximum number of operations in a single data HistoryRead request.") + attrs.DisplayName = ua.LocalizedText("MaxNodesPerHistoryReadData") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11584") + ref.SourceNodeId = ua.NodeId.from_string("i=12161") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11584") + ref.SourceNodeId = ua.NodeId.from_string("i=12161") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11584") + ref.SourceNodeId = ua.NodeId.from_string("i=12161") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11583") + ref.TargetNodeId = ua.NodeId.from_string("i=11564") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11585") - node.BrowseName = ua.QualifiedName.from_string("Read") - node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=11575") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("Read") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12162") + node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerHistoryReadEvents") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=11564") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.Description = ua.LocalizedText("The maximum number of operations in a single event HistoryRead request.") + attrs.DisplayName = ua.LocalizedText("MaxNodesPerHistoryReadEvents") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11585") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11586") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11585") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12162") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11587") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11585") + ref.SourceNodeId = ua.NodeId.from_string("i=12162") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11585") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=12162") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11575") + ref.TargetNodeId = ua.NodeId.from_string("i=11564") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11586") - node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11567") + node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerWrite") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11585") + node.ParentNodeId = ua.NodeId.from_string("i=11564") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("InputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'FileHandle' - extobj.DataType = ua.NodeId.from_string("i=7") - extobj.ValueRank = -1 - value.append(extobj) - extobj = ua.Argument() - extobj.Name = 'Length' - extobj.DataType = ua.NodeId.from_string("i=6") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + attrs.Description = ua.LocalizedText("The maximum number of operations in a single Write request.") + attrs.DisplayName = ua.LocalizedText("MaxNodesPerWrite") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11586") + ref.SourceNodeId = ua.NodeId.from_string("i=11567") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11586") + ref.SourceNodeId = ua.NodeId.from_string("i=11567") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11586") + ref.SourceNodeId = ua.NodeId.from_string("i=11567") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11585") + ref.TargetNodeId = ua.NodeId.from_string("i=11564") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11587") - node.BrowseName = ua.QualifiedName.from_string("OutputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12163") + node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerHistoryUpdateData") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11585") + node.ParentNodeId = ua.NodeId.from_string("i=11564") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("OutputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'Data' - extobj.DataType = ua.NodeId.from_string("i=15") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + attrs.Description = ua.LocalizedText("The maximum number of operations in a single data HistoryUpdate request.") + attrs.DisplayName = ua.LocalizedText("MaxNodesPerHistoryUpdateData") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11587") + ref.SourceNodeId = ua.NodeId.from_string("i=12163") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11587") + ref.SourceNodeId = ua.NodeId.from_string("i=12163") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11587") + ref.SourceNodeId = ua.NodeId.from_string("i=12163") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11585") + ref.TargetNodeId = ua.NodeId.from_string("i=11564") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11588") - node.BrowseName = ua.QualifiedName.from_string("Write") - node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=11575") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("Write") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12164") + node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerHistoryUpdateEvents") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=11564") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.Description = ua.LocalizedText("The maximum number of operations in a single event HistoryUpdate request.") + attrs.DisplayName = ua.LocalizedText("MaxNodesPerHistoryUpdateEvents") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11588") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12164") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11589") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11588") + ref.SourceNodeId = ua.NodeId.from_string("i=12164") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11588") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=12164") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11575") + ref.TargetNodeId = ua.NodeId.from_string("i=11564") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11589") - node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11569") + node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerMethodCall") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11588") + node.ParentNodeId = ua.NodeId.from_string("i=11564") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("InputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'FileHandle' - extobj.DataType = ua.NodeId.from_string("i=7") - extobj.ValueRank = -1 - value.append(extobj) - extobj = ua.Argument() - extobj.Name = 'Data' - extobj.DataType = ua.NodeId.from_string("i=15") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + attrs.Description = ua.LocalizedText("The maximum number of operations in a single Call request.") + attrs.DisplayName = ua.LocalizedText("MaxNodesPerMethodCall") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11589") + ref.SourceNodeId = ua.NodeId.from_string("i=11569") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11589") + ref.SourceNodeId = ua.NodeId.from_string("i=11569") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11589") + ref.SourceNodeId = ua.NodeId.from_string("i=11569") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11588") + ref.TargetNodeId = ua.NodeId.from_string("i=11564") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11590") - node.BrowseName = ua.QualifiedName.from_string("GetPosition") - node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=11575") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("GetPosition") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11570") + node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerBrowse") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=11564") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.Description = ua.LocalizedText("The maximum number of operations in a single Browse request.") + attrs.DisplayName = ua.LocalizedText("MaxNodesPerBrowse") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11590") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11591") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11590") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=11570") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11592") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11590") + ref.SourceNodeId = ua.NodeId.from_string("i=11570") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11590") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11570") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11575") + ref.TargetNodeId = ua.NodeId.from_string("i=11564") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11591") - node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11571") + node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerRegisterNodes") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11590") + node.ParentNodeId = ua.NodeId.from_string("i=11564") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("InputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'FileHandle' - extobj.DataType = ua.NodeId.from_string("i=7") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + attrs.Description = ua.LocalizedText("The maximum number of operations in a single RegisterNodes request.") + attrs.DisplayName = ua.LocalizedText("MaxNodesPerRegisterNodes") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11591") + ref.SourceNodeId = ua.NodeId.from_string("i=11571") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11591") + ref.SourceNodeId = ua.NodeId.from_string("i=11571") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11591") + ref.SourceNodeId = ua.NodeId.from_string("i=11571") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11590") + ref.TargetNodeId = ua.NodeId.from_string("i=11564") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11592") - node.BrowseName = ua.QualifiedName.from_string("OutputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11572") + node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerTranslateBrowsePathsToNodeIds") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11590") + node.ParentNodeId = ua.NodeId.from_string("i=11564") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("OutputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'Position' - extobj.DataType = ua.NodeId.from_string("i=9") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + attrs.Description = ua.LocalizedText("The maximum number of operations in a single TranslateBrowsePathsToNodeIds request.") + attrs.DisplayName = ua.LocalizedText("MaxNodesPerTranslateBrowsePathsToNodeIds") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11592") + ref.SourceNodeId = ua.NodeId.from_string("i=11572") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11592") + ref.SourceNodeId = ua.NodeId.from_string("i=11572") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11592") + ref.SourceNodeId = ua.NodeId.from_string("i=11572") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11590") + ref.TargetNodeId = ua.NodeId.from_string("i=11564") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11593") - node.BrowseName = ua.QualifiedName.from_string("SetPosition") - node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=11575") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("SetPosition") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11573") + node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerNodeManagement") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=11564") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.Description = ua.LocalizedText("The maximum number of operations in a single AddNodes, AddReferences, DeleteNodes or DeleteReferences request.") + attrs.DisplayName = ua.LocalizedText("MaxNodesPerNodeManagement") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11593") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=11573") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11594") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11593") + ref.SourceNodeId = ua.NodeId.from_string("i=11573") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11593") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11573") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11575") + ref.TargetNodeId = ua.NodeId.from_string("i=11564") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11594") - node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11574") + node.BrowseName = ua.QualifiedName.from_string("MaxMonitoredItemsPerCall") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11593") + node.ParentNodeId = ua.NodeId.from_string("i=11564") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("InputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'FileHandle' - extobj.DataType = ua.NodeId.from_string("i=7") - extobj.ValueRank = -1 - value.append(extobj) - extobj = ua.Argument() - extobj.Name = 'Position' - extobj.DataType = ua.NodeId.from_string("i=9") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + attrs.Description = ua.LocalizedText("The maximum number of operations in a single MonitoredItem related request.") + attrs.DisplayName = ua.LocalizedText("MaxMonitoredItemsPerCall") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11594") + ref.SourceNodeId = ua.NodeId.from_string("i=11574") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11594") + ref.SourceNodeId = ua.NodeId.from_string("i=11574") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11594") + ref.SourceNodeId = ua.NodeId.from_string("i=11574") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11593") + ref.TargetNodeId = ua.NodeId.from_string("i=11564") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13353") - node.BrowseName = ua.QualifiedName.from_string("FileDirectoryType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11575") + node.BrowseName = ua.QualifiedName.from_string("FileType") node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=61") + node.ParentNodeId = ua.NodeId.from_string("i=58") node.ReferenceTypeId = ua.NodeId.from_string("i=45") attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("FileDirectoryType") + attrs.Description = ua.LocalizedText("An object that represents a file that can be accessed via the server.") + attrs.DisplayName = ua.LocalizedText("FileType") attrs.IsAbstract = False node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=13353") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11575") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13354") + ref.TargetNodeId = ua.NodeId.from_string("i=11576") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=13353") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11575") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13366") + ref.TargetNodeId = ua.NodeId.from_string("i=12686") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=13353") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11575") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13387") + ref.TargetNodeId = ua.NodeId.from_string("i=12687") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=13353") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11575") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13390") + ref.TargetNodeId = ua.NodeId.from_string("i=11579") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=13353") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11575") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13393") + ref.TargetNodeId = ua.NodeId.from_string("i=13341") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=13353") + ref.SourceNodeId = ua.NodeId.from_string("i=11575") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13395") + ref.TargetNodeId = ua.NodeId.from_string("i=11580") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=13353") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=11575") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=61") + ref.TargetNodeId = ua.NodeId.from_string("i=11583") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13354") - node.BrowseName = ua.QualifiedName.from_string("") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=13353") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=13353") - attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("") - attrs.EventNotifier = 0 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=13354") + ref.SourceNodeId = ua.NodeId.from_string("i=11575") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13355") + ref.TargetNodeId = ua.NodeId.from_string("i=11585") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=13354") + ref.SourceNodeId = ua.NodeId.from_string("i=11575") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13358") + ref.TargetNodeId = ua.NodeId.from_string("i=11588") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=13354") + ref.SourceNodeId = ua.NodeId.from_string("i=11575") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13361") + ref.TargetNodeId = ua.NodeId.from_string("i=11590") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=13354") + ref.SourceNodeId = ua.NodeId.from_string("i=11575") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13363") + ref.TargetNodeId = ua.NodeId.from_string("i=11593") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=11575") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=58") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=11576") + node.BrowseName = ua.QualifiedName.from_string("Size") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=11575") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.Description = ua.LocalizedText("The size of the file in bytes.") + attrs.DisplayName = ua.LocalizedText("Size") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt64) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=13354") + ref.SourceNodeId = ua.NodeId.from_string("i=11576") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13353") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13354") + ref.SourceNodeId = ua.NodeId.from_string("i=11576") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11508") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=13354") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11576") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13353") + ref.TargetNodeId = ua.NodeId.from_string("i=11575") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13355") - node.BrowseName = ua.QualifiedName.from_string("CreateDirectory") - node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=13354") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("CreateDirectory") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12686") + node.BrowseName = ua.QualifiedName.from_string("Writable") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=11575") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.Description = ua.LocalizedText("Whether the file is writable.") + attrs.DisplayName = ua.LocalizedText("Writable") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13355") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12686") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13356") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=12686") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13355") + ref.SourceNodeId = ua.NodeId.from_string("i=12686") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13357") + ref.TargetNodeId = ua.NodeId.from_string("i=11575") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12687") + node.BrowseName = ua.QualifiedName.from_string("UserWritable") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=11575") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.Description = ua.LocalizedText("Whether the file is writable by the current user.") + attrs.DisplayName = ua.LocalizedText("UserWritable") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12687") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13355") + ref.SourceNodeId = ua.NodeId.from_string("i=12687") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=13355") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=12687") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13354") + ref.TargetNodeId = ua.NodeId.from_string("i=11575") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13356") - node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11579") + node.BrowseName = ua.QualifiedName.from_string("OpenCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=13355") + node.ParentNodeId = ua.NodeId.from_string("i=11575") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("InputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'DirectoryName' - extobj.DataType = ua.NodeId.from_string("i=12") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + attrs.Description = ua.LocalizedText("The current number of open file handles.") + attrs.DisplayName = ua.LocalizedText("OpenCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=13356") + ref.SourceNodeId = ua.NodeId.from_string("i=11579") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13356") + ref.SourceNodeId = ua.NodeId.from_string("i=11579") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13356") + ref.SourceNodeId = ua.NodeId.from_string("i=11579") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13355") + ref.TargetNodeId = ua.NodeId.from_string("i=11575") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13357") - node.BrowseName = ua.QualifiedName.from_string("OutputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=13341") + node.BrowseName = ua.QualifiedName.from_string("MimeType") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=13355") + node.ParentNodeId = ua.NodeId.from_string("i=11575") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("OutputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'DirectoryNodeId' - extobj.DataType = ua.NodeId.from_string("i=17") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + attrs.Description = ua.LocalizedText("The content of the file.") + attrs.DisplayName = ua.LocalizedText("MimeType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=13357") + ref.SourceNodeId = ua.NodeId.from_string("i=13341") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13357") + ref.SourceNodeId = ua.NodeId.from_string("i=13341") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13357") + ref.SourceNodeId = ua.NodeId.from_string("i=13341") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13355") + ref.TargetNodeId = ua.NodeId.from_string("i=11575") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13358") - node.BrowseName = ua.QualifiedName.from_string("CreateFile") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11580") + node.BrowseName = ua.QualifiedName.from_string("Open") node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=13354") + node.ParentNodeId = ua.NodeId.from_string("i=11575") node.ReferenceTypeId = ua.NodeId.from_string("i=47") attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("CreateFile") + attrs.DisplayName = ua.LocalizedText("Open") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13358") + ref.SourceNodeId = ua.NodeId.from_string("i=11580") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13359") + ref.TargetNodeId = ua.NodeId.from_string("i=11581") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13358") + ref.SourceNodeId = ua.NodeId.from_string("i=11580") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13360") + ref.TargetNodeId = ua.NodeId.from_string("i=11582") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13358") + ref.SourceNodeId = ua.NodeId.from_string("i=11580") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=13358") + ref.SourceNodeId = ua.NodeId.from_string("i=11580") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13354") + ref.TargetNodeId = ua.NodeId.from_string("i=11575") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13359") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11581") node.BrowseName = ua.QualifiedName.from_string("InputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=13358") + node.ParentNodeId = ua.NodeId.from_string("i=11580") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() @@ -12675,13 +12776,8 @@ def create_standard_address_space_Part5(server): attrs.DataType = ua.NodeId.from_string("i=296") value = [] extobj = ua.Argument() - extobj.Name = 'FileName' - extobj.DataType = ua.NodeId.from_string("i=12") - extobj.ValueRank = -1 - value.append(extobj) - extobj = ua.Argument() - extobj.Name = 'RequestFileOpen' - extobj.DataType = ua.NodeId.from_string("i=1") + extobj.Name = 'Mode' + extobj.DataType = ua.NodeId.from_string("i=3") extobj.ValueRank = -1 value.append(extobj) attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) @@ -12692,31 +12788,31 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=13359") + ref.SourceNodeId = ua.NodeId.from_string("i=11581") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13359") + ref.SourceNodeId = ua.NodeId.from_string("i=11581") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13359") + ref.SourceNodeId = ua.NodeId.from_string("i=11581") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13358") + ref.TargetNodeId = ua.NodeId.from_string("i=11580") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13360") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11582") node.BrowseName = ua.QualifiedName.from_string("OutputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=13358") + node.ParentNodeId = ua.NodeId.from_string("i=11580") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() @@ -12724,11 +12820,6 @@ def create_standard_address_space_Part5(server): attrs.DataType = ua.NodeId.from_string("i=296") value = [] extobj = ua.Argument() - extobj.Name = 'FileNodeId' - extobj.DataType = ua.NodeId.from_string("i=17") - extobj.ValueRank = -1 - value.append(extobj) - extobj = ua.Argument() extobj.Name = 'FileHandle' extobj.DataType = ua.NodeId.from_string("i=7") extobj.ValueRank = -1 @@ -12741,65 +12832,65 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=13360") + ref.SourceNodeId = ua.NodeId.from_string("i=11582") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13360") + ref.SourceNodeId = ua.NodeId.from_string("i=11582") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13360") + ref.SourceNodeId = ua.NodeId.from_string("i=11582") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13358") + ref.TargetNodeId = ua.NodeId.from_string("i=11580") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13361") - node.BrowseName = ua.QualifiedName.from_string("Delete") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11583") + node.BrowseName = ua.QualifiedName.from_string("Close") node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=13354") + node.ParentNodeId = ua.NodeId.from_string("i=11575") node.ReferenceTypeId = ua.NodeId.from_string("i=47") attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("Delete") + attrs.DisplayName = ua.LocalizedText("Close") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13361") + ref.SourceNodeId = ua.NodeId.from_string("i=11583") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13362") + ref.TargetNodeId = ua.NodeId.from_string("i=11584") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13361") + ref.SourceNodeId = ua.NodeId.from_string("i=11583") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=13361") + ref.SourceNodeId = ua.NodeId.from_string("i=11583") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13354") + ref.TargetNodeId = ua.NodeId.from_string("i=11575") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13362") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11584") node.BrowseName = ua.QualifiedName.from_string("InputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=13361") + node.ParentNodeId = ua.NodeId.from_string("i=11583") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() @@ -12807,8 +12898,8 @@ def create_standard_address_space_Part5(server): attrs.DataType = ua.NodeId.from_string("i=296") value = [] extobj = ua.Argument() - extobj.Name = 'ObjectToDelete' - extobj.DataType = ua.NodeId.from_string("i=17") + extobj.Name = 'FileHandle' + extobj.DataType = ua.NodeId.from_string("i=7") extobj.ValueRank = -1 value.append(extobj) attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) @@ -12819,72 +12910,72 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=13362") + ref.SourceNodeId = ua.NodeId.from_string("i=11584") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13362") + ref.SourceNodeId = ua.NodeId.from_string("i=11584") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13362") + ref.SourceNodeId = ua.NodeId.from_string("i=11584") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13361") + ref.TargetNodeId = ua.NodeId.from_string("i=11583") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13363") - node.BrowseName = ua.QualifiedName.from_string("MoveOrCopy") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11585") + node.BrowseName = ua.QualifiedName.from_string("Read") node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=13354") + node.ParentNodeId = ua.NodeId.from_string("i=11575") node.ReferenceTypeId = ua.NodeId.from_string("i=47") attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("MoveOrCopy") + attrs.DisplayName = ua.LocalizedText("Read") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13363") + ref.SourceNodeId = ua.NodeId.from_string("i=11585") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13364") + ref.TargetNodeId = ua.NodeId.from_string("i=11586") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13363") + ref.SourceNodeId = ua.NodeId.from_string("i=11585") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13365") + ref.TargetNodeId = ua.NodeId.from_string("i=11587") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13363") + ref.SourceNodeId = ua.NodeId.from_string("i=11585") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=13363") + ref.SourceNodeId = ua.NodeId.from_string("i=11585") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13354") + ref.TargetNodeId = ua.NodeId.from_string("i=11575") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13364") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11586") node.BrowseName = ua.QualifiedName.from_string("InputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=13363") + node.ParentNodeId = ua.NodeId.from_string("i=11585") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() @@ -12892,23 +12983,13 @@ def create_standard_address_space_Part5(server): attrs.DataType = ua.NodeId.from_string("i=296") value = [] extobj = ua.Argument() - extobj.Name = 'ObjectToMoveOrCopy' - extobj.DataType = ua.NodeId.from_string("i=17") - extobj.ValueRank = -1 - value.append(extobj) - extobj = ua.Argument() - extobj.Name = 'TargetDirectory' - extobj.DataType = ua.NodeId.from_string("i=17") - extobj.ValueRank = -1 - value.append(extobj) - extobj = ua.Argument() - extobj.Name = 'CreateCopy' - extobj.DataType = ua.NodeId.from_string("i=1") + extobj.Name = 'FileHandle' + extobj.DataType = ua.NodeId.from_string("i=7") extobj.ValueRank = -1 value.append(extobj) extobj = ua.Argument() - extobj.Name = 'NewName' - extobj.DataType = ua.NodeId.from_string("i=12") + extobj.Name = 'Length' + extobj.DataType = ua.NodeId.from_string("i=6") extobj.ValueRank = -1 value.append(extobj) attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) @@ -12919,31 +13000,31 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=13364") + ref.SourceNodeId = ua.NodeId.from_string("i=11586") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13364") + ref.SourceNodeId = ua.NodeId.from_string("i=11586") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13364") + ref.SourceNodeId = ua.NodeId.from_string("i=11586") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13363") + ref.TargetNodeId = ua.NodeId.from_string("i=11585") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13365") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11587") node.BrowseName = ua.QualifiedName.from_string("OutputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=13363") + node.ParentNodeId = ua.NodeId.from_string("i=11585") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() @@ -12951,8 +13032,8 @@ def create_standard_address_space_Part5(server): attrs.DataType = ua.NodeId.from_string("i=296") value = [] extobj = ua.Argument() - extobj.Name = 'NewNodeId' - extobj.DataType = ua.NodeId.from_string("i=17") + extobj.Name = 'Data' + extobj.DataType = ua.NodeId.from_string("i=15") extobj.ValueRank = -1 value.append(extobj) attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) @@ -12963,330 +13044,277 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=13365") + ref.SourceNodeId = ua.NodeId.from_string("i=11587") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13365") + ref.SourceNodeId = ua.NodeId.from_string("i=11587") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13365") + ref.SourceNodeId = ua.NodeId.from_string("i=11587") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13363") + ref.TargetNodeId = ua.NodeId.from_string("i=11585") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13366") - node.BrowseName = ua.QualifiedName.from_string("") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=13353") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11588") + node.BrowseName = ua.QualifiedName.from_string("Write") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=11575") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=11575") - attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("") - attrs.EventNotifier = 0 + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("Write") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13366") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13367") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13366") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13368") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13366") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13369") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13366") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13370") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=13366") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13372") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=13366") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13375") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=13366") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13377") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=13366") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13380") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=13366") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13382") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=13366") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13385") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=13366") + ref.SourceNodeId = ua.NodeId.from_string("i=11588") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11575") + ref.TargetNodeId = ua.NodeId.from_string("i=11589") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13366") + ref.SourceNodeId = ua.NodeId.from_string("i=11588") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11508") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=13366") + ref.SourceNodeId = ua.NodeId.from_string("i=11588") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13353") + ref.TargetNodeId = ua.NodeId.from_string("i=11575") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13367") - node.BrowseName = ua.QualifiedName.from_string("Size") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11589") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=13366") + node.ParentNodeId = ua.NodeId.from_string("i=11588") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The size of the file in bytes.") - attrs.DisplayName = ua.LocalizedText("Size") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt64) - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'FileHandle' + extobj.DataType = ua.NodeId.from_string("i=7") + extobj.ValueRank = -1 + value.append(extobj) + extobj = ua.Argument() + extobj.Name = 'Data' + extobj.DataType = ua.NodeId.from_string("i=15") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=13367") + ref.SourceNodeId = ua.NodeId.from_string("i=11589") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13367") + ref.SourceNodeId = ua.NodeId.from_string("i=11589") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13367") + ref.SourceNodeId = ua.NodeId.from_string("i=11589") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13366") + ref.TargetNodeId = ua.NodeId.from_string("i=11588") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13368") - node.BrowseName = ua.QualifiedName.from_string("Writable") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=13366") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("Whether the file is writable.") - attrs.DisplayName = ua.LocalizedText("Writable") - attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=11590") + node.BrowseName = ua.QualifiedName.from_string("GetPosition") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=11575") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("GetPosition") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=13368") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11590") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=11591") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11590") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11592") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13368") + ref.SourceNodeId = ua.NodeId.from_string("i=11590") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13368") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=11590") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13366") + ref.TargetNodeId = ua.NodeId.from_string("i=11575") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13369") - node.BrowseName = ua.QualifiedName.from_string("UserWritable") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11591") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=13366") + node.ParentNodeId = ua.NodeId.from_string("i=11590") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("Whether the file is writable by the current user.") - attrs.DisplayName = ua.LocalizedText("UserWritable") - attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'FileHandle' + extobj.DataType = ua.NodeId.from_string("i=7") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=13369") + ref.SourceNodeId = ua.NodeId.from_string("i=11591") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13369") + ref.SourceNodeId = ua.NodeId.from_string("i=11591") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13369") + ref.SourceNodeId = ua.NodeId.from_string("i=11591") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13366") + ref.TargetNodeId = ua.NodeId.from_string("i=11590") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13370") - node.BrowseName = ua.QualifiedName.from_string("OpenCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11592") + node.BrowseName = ua.QualifiedName.from_string("OutputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=13366") + node.ParentNodeId = ua.NodeId.from_string("i=11590") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The current number of open file handles.") - attrs.DisplayName = ua.LocalizedText("OpenCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("OutputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'Position' + extobj.DataType = ua.NodeId.from_string("i=9") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=13370") + ref.SourceNodeId = ua.NodeId.from_string("i=11592") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13370") + ref.SourceNodeId = ua.NodeId.from_string("i=11592") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13370") + ref.SourceNodeId = ua.NodeId.from_string("i=11592") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13366") + ref.TargetNodeId = ua.NodeId.from_string("i=11590") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13372") - node.BrowseName = ua.QualifiedName.from_string("Open") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11593") + node.BrowseName = ua.QualifiedName.from_string("SetPosition") node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=13366") + node.ParentNodeId = ua.NodeId.from_string("i=11575") node.ReferenceTypeId = ua.NodeId.from_string("i=47") attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("Open") + attrs.DisplayName = ua.LocalizedText("SetPosition") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13372") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13373") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13372") + ref.SourceNodeId = ua.NodeId.from_string("i=11593") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13374") + ref.TargetNodeId = ua.NodeId.from_string("i=11594") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13372") + ref.SourceNodeId = ua.NodeId.from_string("i=11593") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=13372") + ref.SourceNodeId = ua.NodeId.from_string("i=11593") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13366") + ref.TargetNodeId = ua.NodeId.from_string("i=11575") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13373") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11594") node.BrowseName = ua.QualifiedName.from_string("InputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=13372") + node.ParentNodeId = ua.NodeId.from_string("i=11593") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() @@ -13294,8 +13322,13 @@ def create_standard_address_space_Part5(server): attrs.DataType = ua.NodeId.from_string("i=296") value = [] extobj = ua.Argument() - extobj.Name = 'Mode' - extobj.DataType = ua.NodeId.from_string("i=3") + extobj.Name = 'FileHandle' + extobj.DataType = ua.NodeId.from_string("i=7") + extobj.ValueRank = -1 + value.append(extobj) + extobj = ua.Argument() + extobj.Name = 'Position' + extobj.DataType = ua.NodeId.from_string("i=9") extobj.ValueRank = -1 value.append(extobj) attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) @@ -13306,423 +13339,383 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=13373") + ref.SourceNodeId = ua.NodeId.from_string("i=11594") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13373") + ref.SourceNodeId = ua.NodeId.from_string("i=11594") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13373") + ref.SourceNodeId = ua.NodeId.from_string("i=11594") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13372") + ref.TargetNodeId = ua.NodeId.from_string("i=11593") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13374") - node.BrowseName = ua.QualifiedName.from_string("OutputArguments") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=13372") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("OutputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'FileHandle' - extobj.DataType = ua.NodeId.from_string("i=7") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=11595") + node.BrowseName = ua.QualifiedName.from_string("AddressSpaceFileType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=11575") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.Description = ua.LocalizedText("A file used to store a namespace exported from the server.") + attrs.DisplayName = ua.LocalizedText("AddressSpaceFileType") + attrs.IsAbstract = False node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=13374") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13374") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=11595") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=11615") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13374") + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=11595") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13372") + ref.TargetNodeId = ua.NodeId.from_string("i=11575") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13375") - node.BrowseName = ua.QualifiedName.from_string("Close") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11615") + node.BrowseName = ua.QualifiedName.from_string("ExportNamespace") node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=13366") + node.ParentNodeId = ua.NodeId.from_string("i=11595") node.ReferenceTypeId = ua.NodeId.from_string("i=47") attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("Close") + attrs.Description = ua.LocalizedText("Updates the file by exporting the server namespace.") + attrs.DisplayName = ua.LocalizedText("ExportNamespace") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13375") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13376") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13375") + ref.SourceNodeId = ua.NodeId.from_string("i=11615") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=13375") + ref.SourceNodeId = ua.NodeId.from_string("i=11615") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13366") + ref.TargetNodeId = ua.NodeId.from_string("i=11595") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13376") - node.BrowseName = ua.QualifiedName.from_string("InputArguments") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=13375") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("InputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'FileHandle' - extobj.DataType = ua.NodeId.from_string("i=7") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=11616") + node.BrowseName = ua.QualifiedName.from_string("NamespaceMetadataType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=58") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.Description = ua.LocalizedText("Provides the metadata for a namespace used by the server.") + attrs.DisplayName = ua.LocalizedText("NamespaceMetadataType") + attrs.IsAbstract = False node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=13376") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11616") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=11617") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13376") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11616") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=11618") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13376") + ref.SourceNodeId = ua.NodeId.from_string("i=11616") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13375") + ref.TargetNodeId = ua.NodeId.from_string("i=11619") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13377") - node.BrowseName = ua.QualifiedName.from_string("Read") - node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=13366") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("Read") - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13377") + ref.SourceNodeId = ua.NodeId.from_string("i=11616") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13378") + ref.TargetNodeId = ua.NodeId.from_string("i=11620") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13377") + ref.SourceNodeId = ua.NodeId.from_string("i=11616") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13379") + ref.TargetNodeId = ua.NodeId.from_string("i=11621") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13377") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11616") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=11622") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11616") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11623") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=13377") + ref.SourceNodeId = ua.NodeId.from_string("i=11616") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13366") + ref.TargetNodeId = ua.NodeId.from_string("i=11624") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11616") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16137") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11616") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16138") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11616") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16139") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=11616") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=58") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13378") - node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11617") + node.BrowseName = ua.QualifiedName.from_string("NamespaceUri") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=13377") + node.ParentNodeId = ua.NodeId.from_string("i=11616") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("InputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'FileHandle' - extobj.DataType = ua.NodeId.from_string("i=7") - extobj.ValueRank = -1 - value.append(extobj) - extobj = ua.Argument() - extobj.Name = 'Length' - extobj.DataType = ua.NodeId.from_string("i=6") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + attrs.Description = ua.LocalizedText("The URI of the namespace.") + attrs.DisplayName = ua.LocalizedText("NamespaceUri") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=13378") + ref.SourceNodeId = ua.NodeId.from_string("i=11617") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13378") + ref.SourceNodeId = ua.NodeId.from_string("i=11617") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13378") + ref.SourceNodeId = ua.NodeId.from_string("i=11617") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13377") + ref.TargetNodeId = ua.NodeId.from_string("i=11616") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13379") - node.BrowseName = ua.QualifiedName.from_string("OutputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11618") + node.BrowseName = ua.QualifiedName.from_string("NamespaceVersion") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=13377") + node.ParentNodeId = ua.NodeId.from_string("i=11616") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("OutputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'Data' - extobj.DataType = ua.NodeId.from_string("i=15") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + attrs.Description = ua.LocalizedText("The human readable string representing version of the namespace.") + attrs.DisplayName = ua.LocalizedText("NamespaceVersion") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=13379") + ref.SourceNodeId = ua.NodeId.from_string("i=11618") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13379") + ref.SourceNodeId = ua.NodeId.from_string("i=11618") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13379") + ref.SourceNodeId = ua.NodeId.from_string("i=11618") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13377") + ref.TargetNodeId = ua.NodeId.from_string("i=11616") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13380") - node.BrowseName = ua.QualifiedName.from_string("Write") - node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=13366") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("Write") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11619") + node.BrowseName = ua.QualifiedName.from_string("NamespacePublicationDate") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=11616") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.Description = ua.LocalizedText("The publication date for the namespace.") + attrs.DisplayName = ua.LocalizedText("NamespacePublicationDate") + attrs.DataType = ua.NodeId(ua.ObjectIds.DateTime) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13380") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=11619") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13381") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13380") + ref.SourceNodeId = ua.NodeId.from_string("i=11619") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=13380") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11619") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13366") + ref.TargetNodeId = ua.NodeId.from_string("i=11616") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13381") - node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11620") + node.BrowseName = ua.QualifiedName.from_string("IsNamespaceSubset") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=13380") + node.ParentNodeId = ua.NodeId.from_string("i=11616") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("InputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'FileHandle' - extobj.DataType = ua.NodeId.from_string("i=7") - extobj.ValueRank = -1 - value.append(extobj) - extobj = ua.Argument() - extobj.Name = 'Data' - extobj.DataType = ua.NodeId.from_string("i=15") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + attrs.Description = ua.LocalizedText("If TRUE then the server only supports a subset of the namespace.") + attrs.DisplayName = ua.LocalizedText("IsNamespaceSubset") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=13381") + ref.SourceNodeId = ua.NodeId.from_string("i=11620") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13381") + ref.SourceNodeId = ua.NodeId.from_string("i=11620") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13381") + ref.SourceNodeId = ua.NodeId.from_string("i=11620") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13380") + ref.TargetNodeId = ua.NodeId.from_string("i=11616") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13382") - node.BrowseName = ua.QualifiedName.from_string("GetPosition") - node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=13366") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("GetPosition") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11621") + node.BrowseName = ua.QualifiedName.from_string("StaticNodeIdTypes") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=11616") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.Description = ua.LocalizedText("A list of IdTypes for nodes which are the same in every server that exposes them.") + attrs.DisplayName = ua.LocalizedText("StaticNodeIdTypes") + attrs.DataType = ua.NodeId.from_string("i=256") + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13382") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13383") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13382") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=11621") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13384") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13382") + ref.SourceNodeId = ua.NodeId.from_string("i=11621") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=13382") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11621") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13366") + ref.TargetNodeId = ua.NodeId.from_string("i=11616") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13383") - node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11622") + node.BrowseName = ua.QualifiedName.from_string("StaticNumericNodeIdRange") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=13382") + node.ParentNodeId = ua.NodeId.from_string("i=11616") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("InputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'FileHandle' - extobj.DataType = ua.NodeId.from_string("i=7") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.Description = ua.LocalizedText("A list of ranges for numeric node ids which are the same in every server that exposes them.") + attrs.DisplayName = ua.LocalizedText("StaticNumericNodeIdRange") + attrs.DataType = ua.NodeId.from_string("i=291") attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -13730,328 +13723,369 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=13383") + ref.SourceNodeId = ua.NodeId.from_string("i=11622") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13383") + ref.SourceNodeId = ua.NodeId.from_string("i=11622") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13383") + ref.SourceNodeId = ua.NodeId.from_string("i=11622") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13382") + ref.TargetNodeId = ua.NodeId.from_string("i=11616") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13384") - node.BrowseName = ua.QualifiedName.from_string("OutputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11623") + node.BrowseName = ua.QualifiedName.from_string("StaticStringNodeIdPattern") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=13382") + node.ParentNodeId = ua.NodeId.from_string("i=11616") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("OutputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'Position' - extobj.DataType = ua.NodeId.from_string("i=9") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + attrs.Description = ua.LocalizedText("A regular expression which matches string node ids are the same in every server that exposes them.") + attrs.DisplayName = ua.LocalizedText("StaticStringNodeIdPattern") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=13384") + ref.SourceNodeId = ua.NodeId.from_string("i=11623") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13384") + ref.SourceNodeId = ua.NodeId.from_string("i=11623") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13384") + ref.SourceNodeId = ua.NodeId.from_string("i=11623") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13382") + ref.TargetNodeId = ua.NodeId.from_string("i=11616") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13385") - node.BrowseName = ua.QualifiedName.from_string("SetPosition") - node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=13366") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11624") + node.BrowseName = ua.QualifiedName.from_string("NamespaceFile") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=11616") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("SetPosition") + node.TypeDefinition = ua.NodeId.from_string("i=11595") + attrs = ua.ObjectAttributes() + attrs.Description = ua.LocalizedText("A file containing the nodes of the namespace.") + attrs.DisplayName = ua.LocalizedText("NamespaceFile") + attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13385") + ref.SourceNodeId = ua.NodeId.from_string("i=11624") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13386") + ref.TargetNodeId = ua.NodeId.from_string("i=11625") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11624") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12690") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11624") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12691") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11624") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11628") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=11624") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11629") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=11624") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11632") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=11624") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11634") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=11624") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11637") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=11624") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11639") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=11624") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11642") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=11624") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11595") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13385") + ref.SourceNodeId = ua.NodeId.from_string("i=11624") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=13385") + ref.SourceNodeId = ua.NodeId.from_string("i=11624") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13366") + ref.TargetNodeId = ua.NodeId.from_string("i=11616") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13386") - node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11625") + node.BrowseName = ua.QualifiedName.from_string("Size") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=13385") + node.ParentNodeId = ua.NodeId.from_string("i=11624") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("InputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'FileHandle' - extobj.DataType = ua.NodeId.from_string("i=7") - extobj.ValueRank = -1 - value.append(extobj) - extobj = ua.Argument() - extobj.Name = 'Position' - extobj.DataType = ua.NodeId.from_string("i=9") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + attrs.Description = ua.LocalizedText("The size of the file in bytes.") + attrs.DisplayName = ua.LocalizedText("Size") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt64) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=13386") + ref.SourceNodeId = ua.NodeId.from_string("i=11625") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13386") + ref.SourceNodeId = ua.NodeId.from_string("i=11625") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13386") + ref.SourceNodeId = ua.NodeId.from_string("i=11625") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13385") + ref.TargetNodeId = ua.NodeId.from_string("i=11624") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13387") - node.BrowseName = ua.QualifiedName.from_string("CreateDirectory") - node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=13353") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("CreateDirectory") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12690") + node.BrowseName = ua.QualifiedName.from_string("Writable") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=11624") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.Description = ua.LocalizedText("Whether the file is writable.") + attrs.DisplayName = ua.LocalizedText("Writable") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13387") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13388") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13387") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12690") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13389") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13387") + ref.SourceNodeId = ua.NodeId.from_string("i=12690") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=13387") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=12690") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13353") + ref.TargetNodeId = ua.NodeId.from_string("i=11624") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13388") - node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12691") + node.BrowseName = ua.QualifiedName.from_string("UserWritable") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=13387") + node.ParentNodeId = ua.NodeId.from_string("i=11624") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("InputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'DirectoryName' - extobj.DataType = ua.NodeId.from_string("i=12") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + attrs.Description = ua.LocalizedText("Whether the file is writable by the current user.") + attrs.DisplayName = ua.LocalizedText("UserWritable") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=13388") + ref.SourceNodeId = ua.NodeId.from_string("i=12691") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13388") + ref.SourceNodeId = ua.NodeId.from_string("i=12691") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13388") + ref.SourceNodeId = ua.NodeId.from_string("i=12691") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13387") + ref.TargetNodeId = ua.NodeId.from_string("i=11624") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13389") - node.BrowseName = ua.QualifiedName.from_string("OutputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11628") + node.BrowseName = ua.QualifiedName.from_string("OpenCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=13387") + node.ParentNodeId = ua.NodeId.from_string("i=11624") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("OutputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'DirectoryNodeId' - extobj.DataType = ua.NodeId.from_string("i=17") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + attrs.Description = ua.LocalizedText("The current number of open file handles.") + attrs.DisplayName = ua.LocalizedText("OpenCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=13389") + ref.SourceNodeId = ua.NodeId.from_string("i=11628") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13389") + ref.SourceNodeId = ua.NodeId.from_string("i=11628") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13389") + ref.SourceNodeId = ua.NodeId.from_string("i=11628") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13387") + ref.TargetNodeId = ua.NodeId.from_string("i=11624") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13390") - node.BrowseName = ua.QualifiedName.from_string("CreateFile") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11629") + node.BrowseName = ua.QualifiedName.from_string("Open") node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=13353") + node.ParentNodeId = ua.NodeId.from_string("i=11624") node.ReferenceTypeId = ua.NodeId.from_string("i=47") attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("CreateFile") + attrs.DisplayName = ua.LocalizedText("Open") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13390") + ref.SourceNodeId = ua.NodeId.from_string("i=11629") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13391") + ref.TargetNodeId = ua.NodeId.from_string("i=11630") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13390") + ref.SourceNodeId = ua.NodeId.from_string("i=11629") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13392") + ref.TargetNodeId = ua.NodeId.from_string("i=11631") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13390") + ref.SourceNodeId = ua.NodeId.from_string("i=11629") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=13390") + ref.SourceNodeId = ua.NodeId.from_string("i=11629") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13353") + ref.TargetNodeId = ua.NodeId.from_string("i=11624") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13391") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11630") node.BrowseName = ua.QualifiedName.from_string("InputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=13390") + node.ParentNodeId = ua.NodeId.from_string("i=11629") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() @@ -14059,13 +14093,8 @@ def create_standard_address_space_Part5(server): attrs.DataType = ua.NodeId.from_string("i=296") value = [] extobj = ua.Argument() - extobj.Name = 'FileName' - extobj.DataType = ua.NodeId.from_string("i=12") - extobj.ValueRank = -1 - value.append(extobj) - extobj = ua.Argument() - extobj.Name = 'RequestFileOpen' - extobj.DataType = ua.NodeId.from_string("i=1") + extobj.Name = 'Mode' + extobj.DataType = ua.NodeId.from_string("i=3") extobj.ValueRank = -1 value.append(extobj) attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) @@ -14076,31 +14105,31 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=13391") + ref.SourceNodeId = ua.NodeId.from_string("i=11630") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13391") + ref.SourceNodeId = ua.NodeId.from_string("i=11630") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13391") + ref.SourceNodeId = ua.NodeId.from_string("i=11630") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13390") + ref.TargetNodeId = ua.NodeId.from_string("i=11629") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13392") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11631") node.BrowseName = ua.QualifiedName.from_string("OutputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=13390") + node.ParentNodeId = ua.NodeId.from_string("i=11629") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() @@ -14108,11 +14137,6 @@ def create_standard_address_space_Part5(server): attrs.DataType = ua.NodeId.from_string("i=296") value = [] extobj = ua.Argument() - extobj.Name = 'FileNodeId' - extobj.DataType = ua.NodeId.from_string("i=17") - extobj.ValueRank = -1 - value.append(extobj) - extobj = ua.Argument() extobj.Name = 'FileHandle' extobj.DataType = ua.NodeId.from_string("i=7") extobj.ValueRank = -1 @@ -14125,65 +14149,65 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=13392") + ref.SourceNodeId = ua.NodeId.from_string("i=11631") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13392") + ref.SourceNodeId = ua.NodeId.from_string("i=11631") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13392") + ref.SourceNodeId = ua.NodeId.from_string("i=11631") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13390") + ref.TargetNodeId = ua.NodeId.from_string("i=11629") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13393") - node.BrowseName = ua.QualifiedName.from_string("Delete") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11632") + node.BrowseName = ua.QualifiedName.from_string("Close") node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=13353") + node.ParentNodeId = ua.NodeId.from_string("i=11624") node.ReferenceTypeId = ua.NodeId.from_string("i=47") attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("Delete") + attrs.DisplayName = ua.LocalizedText("Close") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13393") + ref.SourceNodeId = ua.NodeId.from_string("i=11632") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13394") + ref.TargetNodeId = ua.NodeId.from_string("i=11633") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13393") + ref.SourceNodeId = ua.NodeId.from_string("i=11632") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=13393") + ref.SourceNodeId = ua.NodeId.from_string("i=11632") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13353") + ref.TargetNodeId = ua.NodeId.from_string("i=11624") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13394") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11633") node.BrowseName = ua.QualifiedName.from_string("InputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=13393") + node.ParentNodeId = ua.NodeId.from_string("i=11632") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() @@ -14191,8 +14215,8 @@ def create_standard_address_space_Part5(server): attrs.DataType = ua.NodeId.from_string("i=296") value = [] extobj = ua.Argument() - extobj.Name = 'ObjectToDelete' - extobj.DataType = ua.NodeId.from_string("i=17") + extobj.Name = 'FileHandle' + extobj.DataType = ua.NodeId.from_string("i=7") extobj.ValueRank = -1 value.append(extobj) attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) @@ -14203,72 +14227,72 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=13394") + ref.SourceNodeId = ua.NodeId.from_string("i=11633") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13394") + ref.SourceNodeId = ua.NodeId.from_string("i=11633") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13394") + ref.SourceNodeId = ua.NodeId.from_string("i=11633") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13393") + ref.TargetNodeId = ua.NodeId.from_string("i=11632") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13395") - node.BrowseName = ua.QualifiedName.from_string("MoveOrCopy") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11634") + node.BrowseName = ua.QualifiedName.from_string("Read") node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=13353") + node.ParentNodeId = ua.NodeId.from_string("i=11624") node.ReferenceTypeId = ua.NodeId.from_string("i=47") attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("MoveOrCopy") + attrs.DisplayName = ua.LocalizedText("Read") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13395") + ref.SourceNodeId = ua.NodeId.from_string("i=11634") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13396") + ref.TargetNodeId = ua.NodeId.from_string("i=11635") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13395") + ref.SourceNodeId = ua.NodeId.from_string("i=11634") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13397") + ref.TargetNodeId = ua.NodeId.from_string("i=11636") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13395") + ref.SourceNodeId = ua.NodeId.from_string("i=11634") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=13395") + ref.SourceNodeId = ua.NodeId.from_string("i=11634") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13353") + ref.TargetNodeId = ua.NodeId.from_string("i=11624") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13396") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11635") node.BrowseName = ua.QualifiedName.from_string("InputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=13395") + node.ParentNodeId = ua.NodeId.from_string("i=11634") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() @@ -14276,23 +14300,13 @@ def create_standard_address_space_Part5(server): attrs.DataType = ua.NodeId.from_string("i=296") value = [] extobj = ua.Argument() - extobj.Name = 'ObjectToMoveOrCopy' - extobj.DataType = ua.NodeId.from_string("i=17") - extobj.ValueRank = -1 - value.append(extobj) - extobj = ua.Argument() - extobj.Name = 'TargetDirectory' - extobj.DataType = ua.NodeId.from_string("i=17") - extobj.ValueRank = -1 - value.append(extobj) - extobj = ua.Argument() - extobj.Name = 'CreateCopy' - extobj.DataType = ua.NodeId.from_string("i=1") + extobj.Name = 'FileHandle' + extobj.DataType = ua.NodeId.from_string("i=7") extobj.ValueRank = -1 value.append(extobj) extobj = ua.Argument() - extobj.Name = 'NewName' - extobj.DataType = ua.NodeId.from_string("i=12") + extobj.Name = 'Length' + extobj.DataType = ua.NodeId.from_string("i=6") extobj.ValueRank = -1 value.append(extobj) attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) @@ -14303,31 +14317,31 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=13396") + ref.SourceNodeId = ua.NodeId.from_string("i=11635") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13396") + ref.SourceNodeId = ua.NodeId.from_string("i=11635") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13396") + ref.SourceNodeId = ua.NodeId.from_string("i=11635") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13395") + ref.TargetNodeId = ua.NodeId.from_string("i=11634") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13397") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11636") node.BrowseName = ua.QualifiedName.from_string("OutputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=13395") + node.ParentNodeId = ua.NodeId.from_string("i=11634") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() @@ -14335,8 +14349,8 @@ def create_standard_address_space_Part5(server): attrs.DataType = ua.NodeId.from_string("i=296") value = [] extobj = ua.Argument() - extobj.Name = 'NewNodeId' - extobj.DataType = ua.NodeId.from_string("i=17") + extobj.Name = 'Data' + extobj.DataType = ua.NodeId.from_string("i=15") extobj.ValueRank = -1 value.append(extobj) attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) @@ -14347,324 +14361,331 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=13397") + ref.SourceNodeId = ua.NodeId.from_string("i=11636") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13397") + ref.SourceNodeId = ua.NodeId.from_string("i=11636") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13397") + ref.SourceNodeId = ua.NodeId.from_string("i=11636") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13395") + ref.TargetNodeId = ua.NodeId.from_string("i=11634") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11595") - node.BrowseName = ua.QualifiedName.from_string("AddressSpaceFileType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=11575") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.Description = ua.LocalizedText("A file used to store a namespace exported from the server.") - attrs.DisplayName = ua.LocalizedText("AddressSpaceFileType") - attrs.IsAbstract = False + node.RequestedNewNodeId = ua.NodeId.from_string("i=11637") + node.BrowseName = ua.QualifiedName.from_string("Write") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=11624") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("Write") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11595") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11637") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11615") + ref.TargetNodeId = ua.NodeId.from_string("i=11638") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=11637") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=11595") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=11637") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11575") + ref.TargetNodeId = ua.NodeId.from_string("i=11624") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11615") - node.BrowseName = ua.QualifiedName.from_string("ExportNamespace") - node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=11595") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - attrs = ua.MethodAttributes() - attrs.Description = ua.LocalizedText("Updates the file by exporting the server namespace.") - attrs.DisplayName = ua.LocalizedText("ExportNamespace") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11638") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=11637") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'FileHandle' + extobj.DataType = ua.NodeId.from_string("i=7") + extobj.ValueRank = -1 + value.append(extobj) + extobj = ua.Argument() + extobj.Name = 'Data' + extobj.DataType = ua.NodeId.from_string("i=15") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=11638") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11615") + ref.SourceNodeId = ua.NodeId.from_string("i=11638") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11615") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11638") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11595") + ref.TargetNodeId = ua.NodeId.from_string("i=11637") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11616") - node.BrowseName = ua.QualifiedName.from_string("NamespaceMetadataType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=58") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.Description = ua.LocalizedText("Provides the metadata for a namespace used by the server.") - attrs.DisplayName = ua.LocalizedText("NamespaceMetadataType") - attrs.IsAbstract = False + node.RequestedNewNodeId = ua.NodeId.from_string("i=11639") + node.BrowseName = ua.QualifiedName.from_string("GetPosition") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=11624") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("GetPosition") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11616") + ref.SourceNodeId = ua.NodeId.from_string("i=11639") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11617") + ref.TargetNodeId = ua.NodeId.from_string("i=11640") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11616") + ref.SourceNodeId = ua.NodeId.from_string("i=11639") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11618") + ref.TargetNodeId = ua.NodeId.from_string("i=11641") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11616") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=11639") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11619") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11616") + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=11639") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11620") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11616") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11621") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11616") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11622") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11616") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11623") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11616") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11624") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=11616") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=58") + ref.TargetNodeId = ua.NodeId.from_string("i=11624") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11617") - node.BrowseName = ua.QualifiedName.from_string("NamespaceUri") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11640") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11616") + node.ParentNodeId = ua.NodeId.from_string("i=11639") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The URI of the namespace.") - attrs.DisplayName = ua.LocalizedText("NamespaceUri") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'FileHandle' + extobj.DataType = ua.NodeId.from_string("i=7") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11617") + ref.SourceNodeId = ua.NodeId.from_string("i=11640") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11617") + ref.SourceNodeId = ua.NodeId.from_string("i=11640") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11617") + ref.SourceNodeId = ua.NodeId.from_string("i=11640") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11616") + ref.TargetNodeId = ua.NodeId.from_string("i=11639") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11618") - node.BrowseName = ua.QualifiedName.from_string("NamespaceVersion") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11641") + node.BrowseName = ua.QualifiedName.from_string("OutputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11616") + node.ParentNodeId = ua.NodeId.from_string("i=11639") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The human readable string representing version of the namespace.") - attrs.DisplayName = ua.LocalizedText("NamespaceVersion") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("OutputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'Position' + extobj.DataType = ua.NodeId.from_string("i=9") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11618") + ref.SourceNodeId = ua.NodeId.from_string("i=11641") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11618") + ref.SourceNodeId = ua.NodeId.from_string("i=11641") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11618") + ref.SourceNodeId = ua.NodeId.from_string("i=11641") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11616") + ref.TargetNodeId = ua.NodeId.from_string("i=11639") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11619") - node.BrowseName = ua.QualifiedName.from_string("NamespacePublicationDate") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11616") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The publication date for the namespace.") - attrs.DisplayName = ua.LocalizedText("NamespacePublicationDate") - attrs.DataType = ua.NodeId(ua.ObjectIds.DateTime) - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=11642") + node.BrowseName = ua.QualifiedName.from_string("SetPosition") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=11624") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("SetPosition") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11619") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11642") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=11643") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11619") + ref.SourceNodeId = ua.NodeId.from_string("i=11642") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11619") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=11642") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11616") + ref.TargetNodeId = ua.NodeId.from_string("i=11624") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11620") - node.BrowseName = ua.QualifiedName.from_string("IsNamespaceSubset") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11643") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11616") + node.ParentNodeId = ua.NodeId.from_string("i=11642") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("If TRUE then the server only supports a subset of the namespace.") - attrs.DisplayName = ua.LocalizedText("IsNamespaceSubset") - attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'FileHandle' + extobj.DataType = ua.NodeId.from_string("i=7") + extobj.ValueRank = -1 + value.append(extobj) + extobj = ua.Argument() + extobj.Name = 'Position' + extobj.DataType = ua.NodeId.from_string("i=9") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11620") + ref.SourceNodeId = ua.NodeId.from_string("i=11643") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11620") + ref.SourceNodeId = ua.NodeId.from_string("i=11643") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11620") + ref.SourceNodeId = ua.NodeId.from_string("i=11643") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11616") + ref.TargetNodeId = ua.NodeId.from_string("i=11642") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11621") - node.BrowseName = ua.QualifiedName.from_string("StaticNodeIdIdentifierTypes") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16137") + node.BrowseName = ua.QualifiedName.from_string("DefaultRolePermissions") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=11616") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("A list of IdTypes for nodes which are the same in every server that exposes them.") - attrs.DisplayName = ua.LocalizedText("StaticNodeIdIdentifierTypes") - attrs.DataType = ua.NodeId.from_string("i=256") + attrs.DisplayName = ua.LocalizedText("DefaultRolePermissions") + attrs.DataType = ua.NodeId.from_string("i=96") attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -14672,37 +14693,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11621") + ref.SourceNodeId = ua.NodeId.from_string("i=16137") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11621") + ref.SourceNodeId = ua.NodeId.from_string("i=16137") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11621") + ref.SourceNodeId = ua.NodeId.from_string("i=16137") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=11616") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11622") - node.BrowseName = ua.QualifiedName.from_string("StaticNumericNodeIdRange") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16138") + node.BrowseName = ua.QualifiedName.from_string("DefaultUserRolePermissions") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=11616") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("A list of ranges for numeric node ids which are the same in every server that exposes them.") - attrs.DisplayName = ua.LocalizedText("StaticNumericNodeIdRange") - attrs.DataType = ua.NodeId.from_string("i=291") + attrs.DisplayName = ua.LocalizedText("DefaultUserRolePermissions") + attrs.DataType = ua.NodeId.from_string("i=96") attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -14710,182 +14730,188 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11622") + ref.SourceNodeId = ua.NodeId.from_string("i=16138") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11622") + ref.SourceNodeId = ua.NodeId.from_string("i=16138") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11622") + ref.SourceNodeId = ua.NodeId.from_string("i=16138") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=11616") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11623") - node.BrowseName = ua.QualifiedName.from_string("StaticStringNodeIdPattern") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16139") + node.BrowseName = ua.QualifiedName.from_string("DefaultAccessRestrictions") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=11616") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("A regular expression which matches string node ids are the same in every server that exposes them.") - attrs.DisplayName = ua.LocalizedText("StaticStringNodeIdPattern") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.ValueRank = 1 + attrs.DisplayName = ua.LocalizedText("DefaultAccessRestrictions") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11623") + ref.SourceNodeId = ua.NodeId.from_string("i=16139") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11623") + ref.SourceNodeId = ua.NodeId.from_string("i=16139") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11623") + ref.SourceNodeId = ua.NodeId.from_string("i=16139") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=11616") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11624") - node.BrowseName = ua.QualifiedName.from_string("NamespaceFile") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=11616") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=11595") - attrs = ua.ObjectAttributes() - attrs.Description = ua.LocalizedText("A file containing the nodes of the namespace.") - attrs.DisplayName = ua.LocalizedText("NamespaceFile") - attrs.EventNotifier = 0 + node.RequestedNewNodeId = ua.NodeId.from_string("i=11645") + node.BrowseName = ua.QualifiedName.from_string("NamespacesType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=58") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.Description = ua.LocalizedText("A container for the namespace metadata provided by the server.") + attrs.DisplayName = ua.LocalizedText("NamespacesType") + attrs.IsAbstract = False node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11624") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=11645") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11625") + ref.TargetNodeId = ua.NodeId.from_string("i=11646") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11624") + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=11645") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12690") + ref.TargetNodeId = ua.NodeId.from_string("i=58") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=11646") + node.BrowseName = ua.QualifiedName.from_string("") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=11645") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=11616") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11624") + ref.SourceNodeId = ua.NodeId.from_string("i=11646") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12691") + ref.TargetNodeId = ua.NodeId.from_string("i=11647") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11624") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11628") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11624") + ref.SourceNodeId = ua.NodeId.from_string("i=11646") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11629") + ref.TargetNodeId = ua.NodeId.from_string("i=11648") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11624") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11646") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11632") + ref.TargetNodeId = ua.NodeId.from_string("i=11649") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11624") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11646") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11634") + ref.TargetNodeId = ua.NodeId.from_string("i=11650") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11624") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11646") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11637") + ref.TargetNodeId = ua.NodeId.from_string("i=11651") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11624") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11646") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11639") + ref.TargetNodeId = ua.NodeId.from_string("i=11652") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11624") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11646") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11642") + ref.TargetNodeId = ua.NodeId.from_string("i=11653") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11624") + ref.SourceNodeId = ua.NodeId.from_string("i=11646") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11595") + ref.TargetNodeId = ua.NodeId.from_string("i=11616") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11624") + ref.SourceNodeId = ua.NodeId.from_string("i=11646") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=11508") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11624") + ref.SourceNodeId = ua.NodeId.from_string("i=11646") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11616") + ref.TargetNodeId = ua.NodeId.from_string("i=11645") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11625") - node.BrowseName = ua.QualifiedName.from_string("Size") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11647") + node.BrowseName = ua.QualifiedName.from_string("NamespaceUri") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11624") + node.ParentNodeId = ua.NodeId.from_string("i=11646") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The size of the file in bytes.") - attrs.DisplayName = ua.LocalizedText("Size") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt64) + attrs.Description = ua.LocalizedText("The URI of the namespace.") + attrs.DisplayName = ua.LocalizedText("NamespaceUri") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -14893,37 +14919,37 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11625") + ref.SourceNodeId = ua.NodeId.from_string("i=11647") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11625") + ref.SourceNodeId = ua.NodeId.from_string("i=11647") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11625") + ref.SourceNodeId = ua.NodeId.from_string("i=11647") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11624") + ref.TargetNodeId = ua.NodeId.from_string("i=11646") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12690") - node.BrowseName = ua.QualifiedName.from_string("Writable") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11648") + node.BrowseName = ua.QualifiedName.from_string("NamespaceVersion") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11624") + node.ParentNodeId = ua.NodeId.from_string("i=11646") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("Whether the file is writable.") - attrs.DisplayName = ua.LocalizedText("Writable") - attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.Description = ua.LocalizedText("The human readable string representing version of the namespace.") + attrs.DisplayName = ua.LocalizedText("NamespaceVersion") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -14931,37 +14957,37 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12690") + ref.SourceNodeId = ua.NodeId.from_string("i=11648") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12690") + ref.SourceNodeId = ua.NodeId.from_string("i=11648") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=12690") + ref.SourceNodeId = ua.NodeId.from_string("i=11648") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11624") + ref.TargetNodeId = ua.NodeId.from_string("i=11646") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12691") - node.BrowseName = ua.QualifiedName.from_string("UserWritable") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11649") + node.BrowseName = ua.QualifiedName.from_string("NamespacePublicationDate") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11624") + node.ParentNodeId = ua.NodeId.from_string("i=11646") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("Whether the file is writable by the current user.") - attrs.DisplayName = ua.LocalizedText("UserWritable") - attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.Description = ua.LocalizedText("The publication date for the namespace.") + attrs.DisplayName = ua.LocalizedText("NamespacePublicationDate") + attrs.DataType = ua.NodeId(ua.ObjectIds.DateTime) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -14969,37 +14995,37 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12691") + ref.SourceNodeId = ua.NodeId.from_string("i=11649") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12691") + ref.SourceNodeId = ua.NodeId.from_string("i=11649") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=12691") + ref.SourceNodeId = ua.NodeId.from_string("i=11649") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11624") + ref.TargetNodeId = ua.NodeId.from_string("i=11646") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11628") - node.BrowseName = ua.QualifiedName.from_string("OpenCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11650") + node.BrowseName = ua.QualifiedName.from_string("IsNamespaceSubset") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11624") + node.ParentNodeId = ua.NodeId.from_string("i=11646") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The current number of open file handles.") - attrs.DisplayName = ua.LocalizedText("OpenCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) + attrs.Description = ua.LocalizedText("If TRUE then the server only supports a subset of the namespace.") + attrs.DisplayName = ua.LocalizedText("IsNamespaceSubset") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -15007,84 +15033,75 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11628") + ref.SourceNodeId = ua.NodeId.from_string("i=11650") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11628") + ref.SourceNodeId = ua.NodeId.from_string("i=11650") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11628") + ref.SourceNodeId = ua.NodeId.from_string("i=11650") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11624") + ref.TargetNodeId = ua.NodeId.from_string("i=11646") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11629") - node.BrowseName = ua.QualifiedName.from_string("Open") - node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=11624") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("Open") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11651") + node.BrowseName = ua.QualifiedName.from_string("StaticNodeIdTypes") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=11646") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.Description = ua.LocalizedText("A list of IdTypes for nodes which are the same in every server that exposes them.") + attrs.DisplayName = ua.LocalizedText("StaticNodeIdTypes") + attrs.DataType = ua.NodeId.from_string("i=256") + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11629") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11630") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11629") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=11651") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11631") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11629") + ref.SourceNodeId = ua.NodeId.from_string("i=11651") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11629") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11651") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11624") + ref.TargetNodeId = ua.NodeId.from_string("i=11646") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11630") - node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11652") + node.BrowseName = ua.QualifiedName.from_string("StaticNumericNodeIdRange") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11629") + node.ParentNodeId = ua.NodeId.from_string("i=11646") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("InputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'Mode' - extobj.DataType = ua.NodeId.from_string("i=3") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.Description = ua.LocalizedText("A list of ranges for numeric node ids which are the same in every server that exposes them.") + attrs.DisplayName = ua.LocalizedText("StaticNumericNodeIdRange") + attrs.DataType = ua.NodeId.from_string("i=291") attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -15092,709 +15109,597 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11630") + ref.SourceNodeId = ua.NodeId.from_string("i=11652") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11630") + ref.SourceNodeId = ua.NodeId.from_string("i=11652") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11630") + ref.SourceNodeId = ua.NodeId.from_string("i=11652") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11629") + ref.TargetNodeId = ua.NodeId.from_string("i=11646") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11631") - node.BrowseName = ua.QualifiedName.from_string("OutputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11653") + node.BrowseName = ua.QualifiedName.from_string("StaticStringNodeIdPattern") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11629") + node.ParentNodeId = ua.NodeId.from_string("i=11646") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("OutputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'FileHandle' - extobj.DataType = ua.NodeId.from_string("i=7") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + attrs.Description = ua.LocalizedText("A regular expression which matches string node ids are the same in every server that exposes them.") + attrs.DisplayName = ua.LocalizedText("StaticStringNodeIdPattern") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11631") + ref.SourceNodeId = ua.NodeId.from_string("i=11653") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11631") + ref.SourceNodeId = ua.NodeId.from_string("i=11653") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11631") + ref.SourceNodeId = ua.NodeId.from_string("i=11653") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11629") + ref.TargetNodeId = ua.NodeId.from_string("i=11646") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11632") - node.BrowseName = ua.QualifiedName.from_string("Close") - node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=11624") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("Close") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2041") + node.BrowseName = ua.QualifiedName.from_string("BaseEventType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=58") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.Description = ua.LocalizedText("The base type for all events.") + attrs.DisplayName = ua.LocalizedText("BaseEventType") + attrs.IsAbstract = True node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11632") + ref.SourceNodeId = ua.NodeId.from_string("i=2041") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11633") + ref.TargetNodeId = ua.NodeId.from_string("i=2042") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11632") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2041") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=2043") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11632") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2041") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11624") + ref.TargetNodeId = ua.NodeId.from_string("i=2044") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11633") - node.BrowseName = ua.QualifiedName.from_string("InputArguments") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11632") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("InputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'FileHandle' - extobj.DataType = ua.NodeId.from_string("i=7") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11633") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2041") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=2045") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11633") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2041") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=2046") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11633") + ref.SourceNodeId = ua.NodeId.from_string("i=2041") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11632") + ref.TargetNodeId = ua.NodeId.from_string("i=2047") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11634") - node.BrowseName = ua.QualifiedName.from_string("Read") - node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=11624") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("Read") - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11634") + ref.SourceNodeId = ua.NodeId.from_string("i=2041") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11635") + ref.TargetNodeId = ua.NodeId.from_string("i=3190") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11634") + ref.SourceNodeId = ua.NodeId.from_string("i=2041") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11636") + ref.TargetNodeId = ua.NodeId.from_string("i=2050") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11634") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2041") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=2051") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11634") + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2041") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11624") + ref.TargetNodeId = ua.NodeId.from_string("i=58") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11635") - node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2042") + node.BrowseName = ua.QualifiedName.from_string("EventId") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11634") + node.ParentNodeId = ua.NodeId.from_string("i=2041") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("InputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'FileHandle' - extobj.DataType = ua.NodeId.from_string("i=7") - extobj.ValueRank = -1 - value.append(extobj) - extobj = ua.Argument() - extobj.Name = 'Length' - extobj.DataType = ua.NodeId.from_string("i=6") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + attrs.Description = ua.LocalizedText("A globally unique identifier for the event.") + attrs.DisplayName = ua.LocalizedText("EventId") + attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11635") + ref.SourceNodeId = ua.NodeId.from_string("i=2042") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11635") + ref.SourceNodeId = ua.NodeId.from_string("i=2042") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11635") + ref.SourceNodeId = ua.NodeId.from_string("i=2042") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11634") + ref.TargetNodeId = ua.NodeId.from_string("i=2041") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11636") - node.BrowseName = ua.QualifiedName.from_string("OutputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2043") + node.BrowseName = ua.QualifiedName.from_string("EventType") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11634") + node.ParentNodeId = ua.NodeId.from_string("i=2041") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("OutputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'Data' - extobj.DataType = ua.NodeId.from_string("i=15") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + attrs.Description = ua.LocalizedText("The identifier for the event type.") + attrs.DisplayName = ua.LocalizedText("EventType") + attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11636") + ref.SourceNodeId = ua.NodeId.from_string("i=2043") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11636") + ref.SourceNodeId = ua.NodeId.from_string("i=2043") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11636") + ref.SourceNodeId = ua.NodeId.from_string("i=2043") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11634") + ref.TargetNodeId = ua.NodeId.from_string("i=2041") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11637") - node.BrowseName = ua.QualifiedName.from_string("Write") - node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=11624") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("Write") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2044") + node.BrowseName = ua.QualifiedName.from_string("SourceNode") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2041") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.Description = ua.LocalizedText("The source of the event.") + attrs.DisplayName = ua.LocalizedText("SourceNode") + attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11637") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2044") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11638") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11637") + ref.SourceNodeId = ua.NodeId.from_string("i=2044") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11637") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2044") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11624") + ref.TargetNodeId = ua.NodeId.from_string("i=2041") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11638") - node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2045") + node.BrowseName = ua.QualifiedName.from_string("SourceName") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11637") + node.ParentNodeId = ua.NodeId.from_string("i=2041") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("InputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'FileHandle' - extobj.DataType = ua.NodeId.from_string("i=7") - extobj.ValueRank = -1 - value.append(extobj) - extobj = ua.Argument() - extobj.Name = 'Data' - extobj.DataType = ua.NodeId.from_string("i=15") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + attrs.Description = ua.LocalizedText("A description of the source of the event.") + attrs.DisplayName = ua.LocalizedText("SourceName") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11638") + ref.SourceNodeId = ua.NodeId.from_string("i=2045") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11638") + ref.SourceNodeId = ua.NodeId.from_string("i=2045") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11638") + ref.SourceNodeId = ua.NodeId.from_string("i=2045") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11637") + ref.TargetNodeId = ua.NodeId.from_string("i=2041") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11639") - node.BrowseName = ua.QualifiedName.from_string("GetPosition") - node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=11624") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("GetPosition") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2046") + node.BrowseName = ua.QualifiedName.from_string("Time") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2041") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.Description = ua.LocalizedText("When the event occurred.") + attrs.DisplayName = ua.LocalizedText("Time") + attrs.DataType = ua.NodeId.from_string("i=294") + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11639") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11640") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11639") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2046") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11641") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11639") + ref.SourceNodeId = ua.NodeId.from_string("i=2046") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11639") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2046") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11624") + ref.TargetNodeId = ua.NodeId.from_string("i=2041") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11640") - node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2047") + node.BrowseName = ua.QualifiedName.from_string("ReceiveTime") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11639") + node.ParentNodeId = ua.NodeId.from_string("i=2041") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("InputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'FileHandle' - extobj.DataType = ua.NodeId.from_string("i=7") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + attrs.Description = ua.LocalizedText("When the server received the event from the underlying system.") + attrs.DisplayName = ua.LocalizedText("ReceiveTime") + attrs.DataType = ua.NodeId.from_string("i=294") + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11640") + ref.SourceNodeId = ua.NodeId.from_string("i=2047") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11640") + ref.SourceNodeId = ua.NodeId.from_string("i=2047") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11640") + ref.SourceNodeId = ua.NodeId.from_string("i=2047") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11639") + ref.TargetNodeId = ua.NodeId.from_string("i=2041") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11641") - node.BrowseName = ua.QualifiedName.from_string("OutputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3190") + node.BrowseName = ua.QualifiedName.from_string("LocalTime") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11639") + node.ParentNodeId = ua.NodeId.from_string("i=2041") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("OutputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'Position' - extobj.DataType = ua.NodeId.from_string("i=9") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + attrs.Description = ua.LocalizedText("Information about the local time where the event originated.") + attrs.DisplayName = ua.LocalizedText("LocalTime") + attrs.DataType = ua.NodeId.from_string("i=8912") + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11641") + ref.SourceNodeId = ua.NodeId.from_string("i=3190") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11641") + ref.SourceNodeId = ua.NodeId.from_string("i=3190") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11641") + ref.SourceNodeId = ua.NodeId.from_string("i=3190") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11639") + ref.TargetNodeId = ua.NodeId.from_string("i=2041") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11642") - node.BrowseName = ua.QualifiedName.from_string("SetPosition") - node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=11624") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("SetPosition") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2050") + node.BrowseName = ua.QualifiedName.from_string("Message") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2041") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.Description = ua.LocalizedText("A localized description of the event.") + attrs.DisplayName = ua.LocalizedText("Message") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11642") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2050") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11643") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11642") + ref.SourceNodeId = ua.NodeId.from_string("i=2050") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11642") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2050") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11624") + ref.TargetNodeId = ua.NodeId.from_string("i=2041") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11643") - node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2051") + node.BrowseName = ua.QualifiedName.from_string("Severity") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11642") + node.ParentNodeId = ua.NodeId.from_string("i=2041") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("InputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'FileHandle' - extobj.DataType = ua.NodeId.from_string("i=7") - extobj.ValueRank = -1 - value.append(extobj) - extobj = ua.Argument() - extobj.Name = 'Position' - extobj.DataType = ua.NodeId.from_string("i=9") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + attrs.Description = ua.LocalizedText("Indicates how urgent an event is.") + attrs.DisplayName = ua.LocalizedText("Severity") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11643") + ref.SourceNodeId = ua.NodeId.from_string("i=2051") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11643") + ref.SourceNodeId = ua.NodeId.from_string("i=2051") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11643") + ref.SourceNodeId = ua.NodeId.from_string("i=2051") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11642") + ref.TargetNodeId = ua.NodeId.from_string("i=2041") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11645") - node.BrowseName = ua.QualifiedName.from_string("NamespacesType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2052") + node.BrowseName = ua.QualifiedName.from_string("AuditEventType") node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=58") + node.ParentNodeId = ua.NodeId.from_string("i=2041") node.ReferenceTypeId = ua.NodeId.from_string("i=45") attrs = ua.ObjectTypeAttributes() - attrs.Description = ua.LocalizedText("A container for the namespace metadata provided by the server.") - attrs.DisplayName = ua.LocalizedText("NamespacesType") - attrs.IsAbstract = False - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11645") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11646") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11645") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11675") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=11645") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=58") - refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11646") - node.BrowseName = ua.QualifiedName.from_string("") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=11645") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=11616") - attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("") - attrs.EventNotifier = 0 + attrs.Description = ua.LocalizedText("A base type for events used to track client initiated changes to the server state.") + attrs.DisplayName = ua.LocalizedText("AuditEventType") + attrs.IsAbstract = True node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11646") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11647") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11646") + ref.SourceNodeId = ua.NodeId.from_string("i=2052") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11648") + ref.TargetNodeId = ua.NodeId.from_string("i=2053") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11646") + ref.SourceNodeId = ua.NodeId.from_string("i=2052") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11649") + ref.TargetNodeId = ua.NodeId.from_string("i=2054") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11646") + ref.SourceNodeId = ua.NodeId.from_string("i=2052") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11650") + ref.TargetNodeId = ua.NodeId.from_string("i=2055") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11646") + ref.SourceNodeId = ua.NodeId.from_string("i=2052") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11651") + ref.TargetNodeId = ua.NodeId.from_string("i=2056") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11646") + ref.SourceNodeId = ua.NodeId.from_string("i=2052") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11652") + ref.TargetNodeId = ua.NodeId.from_string("i=2057") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11646") + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2052") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11653") + ref.TargetNodeId = ua.NodeId.from_string("i=2041") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=2053") + node.BrowseName = ua.QualifiedName.from_string("ActionTimeStamp") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2052") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.Description = ua.LocalizedText("When the action triggering the event occurred.") + attrs.DisplayName = ua.LocalizedText("ActionTimeStamp") + attrs.DataType = ua.NodeId.from_string("i=294") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11646") + ref.SourceNodeId = ua.NodeId.from_string("i=2053") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11616") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11646") + ref.SourceNodeId = ua.NodeId.from_string("i=2053") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11508") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11646") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2053") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11645") + ref.TargetNodeId = ua.NodeId.from_string("i=2052") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11647") - node.BrowseName = ua.QualifiedName.from_string("NamespaceUri") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2054") + node.BrowseName = ua.QualifiedName.from_string("Status") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11646") + node.ParentNodeId = ua.NodeId.from_string("i=2052") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The URI of the namespace.") - attrs.DisplayName = ua.LocalizedText("NamespaceUri") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Description = ua.LocalizedText("If TRUE the action was performed. If FALSE the action failed and the server state did not change.") + attrs.DisplayName = ua.LocalizedText("Status") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -15802,36 +15707,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11647") + ref.SourceNodeId = ua.NodeId.from_string("i=2054") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11647") + ref.SourceNodeId = ua.NodeId.from_string("i=2054") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11647") + ref.SourceNodeId = ua.NodeId.from_string("i=2054") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11646") + ref.TargetNodeId = ua.NodeId.from_string("i=2052") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11648") - node.BrowseName = ua.QualifiedName.from_string("NamespaceVersion") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2055") + node.BrowseName = ua.QualifiedName.from_string("ServerId") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11646") + node.ParentNodeId = ua.NodeId.from_string("i=2052") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The human readable string representing version of the namespace.") - attrs.DisplayName = ua.LocalizedText("NamespaceVersion") + attrs.Description = ua.LocalizedText("The unique identifier for the server generating the event.") + attrs.DisplayName = ua.LocalizedText("ServerId") attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -15840,37 +15745,37 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11648") + ref.SourceNodeId = ua.NodeId.from_string("i=2055") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11648") + ref.SourceNodeId = ua.NodeId.from_string("i=2055") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11648") + ref.SourceNodeId = ua.NodeId.from_string("i=2055") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11646") + ref.TargetNodeId = ua.NodeId.from_string("i=2052") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11649") - node.BrowseName = ua.QualifiedName.from_string("NamespacePublicationDate") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2056") + node.BrowseName = ua.QualifiedName.from_string("ClientAuditEntryId") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11646") + node.ParentNodeId = ua.NodeId.from_string("i=2052") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The publication date for the namespace.") - attrs.DisplayName = ua.LocalizedText("NamespacePublicationDate") - attrs.DataType = ua.NodeId(ua.ObjectIds.DateTime) + attrs.Description = ua.LocalizedText("The log entry id provided in the request that initiated the action.") + attrs.DisplayName = ua.LocalizedText("ClientAuditEntryId") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -15878,37 +15783,37 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11649") + ref.SourceNodeId = ua.NodeId.from_string("i=2056") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11649") + ref.SourceNodeId = ua.NodeId.from_string("i=2056") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11649") + ref.SourceNodeId = ua.NodeId.from_string("i=2056") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11646") + ref.TargetNodeId = ua.NodeId.from_string("i=2052") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11650") - node.BrowseName = ua.QualifiedName.from_string("IsNamespaceSubset") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2057") + node.BrowseName = ua.QualifiedName.from_string("ClientUserId") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11646") + node.ParentNodeId = ua.NodeId.from_string("i=2052") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("If TRUE then the server only supports a subset of the namespace.") - attrs.DisplayName = ua.LocalizedText("IsNamespaceSubset") - attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.Description = ua.LocalizedText("The user identity associated with the session that initiated the action.") + attrs.DisplayName = ua.LocalizedText("ClientUserId") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -15916,258 +15821,234 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11650") + ref.SourceNodeId = ua.NodeId.from_string("i=2057") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11650") + ref.SourceNodeId = ua.NodeId.from_string("i=2057") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11650") + ref.SourceNodeId = ua.NodeId.from_string("i=2057") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11646") + ref.TargetNodeId = ua.NodeId.from_string("i=2052") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11651") - node.BrowseName = ua.QualifiedName.from_string("StaticNodeIdIdentifierTypes") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11646") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("A list of IdTypes for nodes which are the same in every server that exposes them.") - attrs.DisplayName = ua.LocalizedText("StaticNodeIdIdentifierTypes") - attrs.DataType = ua.NodeId.from_string("i=256") - attrs.ValueRank = 1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=2058") + node.BrowseName = ua.QualifiedName.from_string("AuditSecurityEventType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=2052") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.Description = ua.LocalizedText("A base type for events used to track security related changes.") + attrs.DisplayName = ua.LocalizedText("AuditSecurityEventType") + attrs.IsAbstract = True node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11651") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11651") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2058") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=17615") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11651") + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2058") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11646") + ref.TargetNodeId = ua.NodeId.from_string("i=2052") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11652") - node.BrowseName = ua.QualifiedName.from_string("StaticNumericNodeIdRange") + node.RequestedNewNodeId = ua.NodeId.from_string("i=17615") + node.BrowseName = ua.QualifiedName.from_string("StatusCodeId") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11646") + node.ParentNodeId = ua.NodeId.from_string("i=2058") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("A list of ranges for numeric node ids which are the same in every server that exposes them.") - attrs.DisplayName = ua.LocalizedText("StaticNumericNodeIdRange") - attrs.DataType = ua.NodeId.from_string("i=291") - attrs.ValueRank = 1 + attrs.DisplayName = ua.LocalizedText("StatusCodeId") + attrs.DataType = ua.NodeId(ua.ObjectIds.StatusCode) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11652") + ref.SourceNodeId = ua.NodeId.from_string("i=17615") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11652") + ref.SourceNodeId = ua.NodeId.from_string("i=17615") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11652") + ref.SourceNodeId = ua.NodeId.from_string("i=17615") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11646") + ref.TargetNodeId = ua.NodeId.from_string("i=2058") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11653") - node.BrowseName = ua.QualifiedName.from_string("StaticStringNodeIdPattern") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2059") + node.BrowseName = ua.QualifiedName.from_string("AuditChannelEventType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=2058") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.Description = ua.LocalizedText("A base type for events used to track related changes to a secure channel.") + attrs.DisplayName = ua.LocalizedText("AuditChannelEventType") + attrs.IsAbstract = True + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2059") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2745") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2059") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2058") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=2745") + node.BrowseName = ua.QualifiedName.from_string("SecureChannelId") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11646") + node.ParentNodeId = ua.NodeId.from_string("i=2059") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("A regular expression which matches string node ids are the same in every server that exposes them.") - attrs.DisplayName = ua.LocalizedText("StaticStringNodeIdPattern") + attrs.Description = ua.LocalizedText("The identifier for the secure channel that was changed.") + attrs.DisplayName = ua.LocalizedText("SecureChannelId") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.ValueRank = 1 + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11653") + ref.SourceNodeId = ua.NodeId.from_string("i=2745") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11653") + ref.SourceNodeId = ua.NodeId.from_string("i=2745") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11653") + ref.SourceNodeId = ua.NodeId.from_string("i=2745") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11646") + ref.TargetNodeId = ua.NodeId.from_string("i=2059") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11675") - node.BrowseName = ua.QualifiedName.from_string("AddressSpaceFile") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=11645") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=11595") - attrs = ua.ObjectAttributes() - attrs.Description = ua.LocalizedText("A file containing the nodes of the namespace.") - attrs.DisplayName = ua.LocalizedText("AddressSpaceFile") - attrs.EventNotifier = 0 + node.RequestedNewNodeId = ua.NodeId.from_string("i=2060") + node.BrowseName = ua.QualifiedName.from_string("AuditOpenSecureChannelEventType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=2059") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.Description = ua.LocalizedText("An event that is raised when a secure channel is opened.") + attrs.DisplayName = ua.LocalizedText("AuditOpenSecureChannelEventType") + attrs.IsAbstract = True node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11675") + ref.SourceNodeId = ua.NodeId.from_string("i=2060") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11676") + ref.TargetNodeId = ua.NodeId.from_string("i=2061") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11675") + ref.SourceNodeId = ua.NodeId.from_string("i=2060") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12694") + ref.TargetNodeId = ua.NodeId.from_string("i=2746") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11675") + ref.SourceNodeId = ua.NodeId.from_string("i=2060") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12695") + ref.TargetNodeId = ua.NodeId.from_string("i=2062") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11675") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11679") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11675") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11680") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11675") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11683") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11675") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11685") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11675") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11688") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11675") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11690") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11675") + ref.SourceNodeId = ua.NodeId.from_string("i=2060") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11693") + ref.TargetNodeId = ua.NodeId.from_string("i=2063") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11675") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2060") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11595") + ref.TargetNodeId = ua.NodeId.from_string("i=2065") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11675") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2060") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=2066") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11675") + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2060") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11645") + ref.TargetNodeId = ua.NodeId.from_string("i=2059") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11676") - node.BrowseName = ua.QualifiedName.from_string("Size") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2061") + node.BrowseName = ua.QualifiedName.from_string("ClientCertificate") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11675") + node.ParentNodeId = ua.NodeId.from_string("i=2060") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The size of the file in bytes.") - attrs.DisplayName = ua.LocalizedText("Size") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt64) + attrs.Description = ua.LocalizedText("The certificate provided by the client.") + attrs.DisplayName = ua.LocalizedText("ClientCertificate") + attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -16175,37 +16056,37 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11676") + ref.SourceNodeId = ua.NodeId.from_string("i=2061") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11676") + ref.SourceNodeId = ua.NodeId.from_string("i=2061") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11676") + ref.SourceNodeId = ua.NodeId.from_string("i=2061") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11675") + ref.TargetNodeId = ua.NodeId.from_string("i=2060") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12694") - node.BrowseName = ua.QualifiedName.from_string("Writable") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2746") + node.BrowseName = ua.QualifiedName.from_string("ClientCertificateThumbprint") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11675") + node.ParentNodeId = ua.NodeId.from_string("i=2060") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("Whether the file is writable.") - attrs.DisplayName = ua.LocalizedText("Writable") - attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.Description = ua.LocalizedText("The thumbprint for certificate provided by the client.") + attrs.DisplayName = ua.LocalizedText("ClientCertificateThumbprint") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -16213,37 +16094,37 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12694") + ref.SourceNodeId = ua.NodeId.from_string("i=2746") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12694") + ref.SourceNodeId = ua.NodeId.from_string("i=2746") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=12694") + ref.SourceNodeId = ua.NodeId.from_string("i=2746") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11675") + ref.TargetNodeId = ua.NodeId.from_string("i=2060") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12695") - node.BrowseName = ua.QualifiedName.from_string("UserWritable") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2062") + node.BrowseName = ua.QualifiedName.from_string("RequestType") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11675") + node.ParentNodeId = ua.NodeId.from_string("i=2060") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("Whether the file is writable by the current user.") - attrs.DisplayName = ua.LocalizedText("UserWritable") - attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.Description = ua.LocalizedText("The type of request (NEW or RENEW).") + attrs.DisplayName = ua.LocalizedText("RequestType") + attrs.DataType = ua.NodeId.from_string("i=315") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -16251,37 +16132,37 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12695") + ref.SourceNodeId = ua.NodeId.from_string("i=2062") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12695") + ref.SourceNodeId = ua.NodeId.from_string("i=2062") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=12695") + ref.SourceNodeId = ua.NodeId.from_string("i=2062") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11675") + ref.TargetNodeId = ua.NodeId.from_string("i=2060") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11679") - node.BrowseName = ua.QualifiedName.from_string("OpenCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2063") + node.BrowseName = ua.QualifiedName.from_string("SecurityPolicyUri") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11675") + node.ParentNodeId = ua.NodeId.from_string("i=2060") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The current number of open file handles.") - attrs.DisplayName = ua.LocalizedText("OpenCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) + attrs.Description = ua.LocalizedText("The security policy used by the channel.") + attrs.DisplayName = ua.LocalizedText("SecurityPolicyUri") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -16289,635 +16170,488 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11679") + ref.SourceNodeId = ua.NodeId.from_string("i=2063") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11679") + ref.SourceNodeId = ua.NodeId.from_string("i=2063") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11679") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11675") - refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11680") - node.BrowseName = ua.QualifiedName.from_string("Open") - node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=11675") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("Open") - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11680") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11681") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11680") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11682") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11680") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11680") + ref.SourceNodeId = ua.NodeId.from_string("i=2063") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11675") + ref.TargetNodeId = ua.NodeId.from_string("i=2060") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11681") - node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2065") + node.BrowseName = ua.QualifiedName.from_string("SecurityMode") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11680") + node.ParentNodeId = ua.NodeId.from_string("i=2060") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("InputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'Mode' - extobj.DataType = ua.NodeId.from_string("i=3") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + attrs.Description = ua.LocalizedText("The security mode used by the channel.") + attrs.DisplayName = ua.LocalizedText("SecurityMode") + attrs.DataType = ua.NodeId.from_string("i=302") + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11681") + ref.SourceNodeId = ua.NodeId.from_string("i=2065") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11681") + ref.SourceNodeId = ua.NodeId.from_string("i=2065") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11681") + ref.SourceNodeId = ua.NodeId.from_string("i=2065") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11680") + ref.TargetNodeId = ua.NodeId.from_string("i=2060") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11682") - node.BrowseName = ua.QualifiedName.from_string("OutputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2066") + node.BrowseName = ua.QualifiedName.from_string("RequestedLifetime") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11680") + node.ParentNodeId = ua.NodeId.from_string("i=2060") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("OutputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'FileHandle' - extobj.DataType = ua.NodeId.from_string("i=7") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + attrs.Description = ua.LocalizedText("The lifetime of the channel requested by the client.") + attrs.DisplayName = ua.LocalizedText("RequestedLifetime") + attrs.DataType = ua.NodeId.from_string("i=290") + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11682") + ref.SourceNodeId = ua.NodeId.from_string("i=2066") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11682") + ref.SourceNodeId = ua.NodeId.from_string("i=2066") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11682") + ref.SourceNodeId = ua.NodeId.from_string("i=2066") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11680") + ref.TargetNodeId = ua.NodeId.from_string("i=2060") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11683") - node.BrowseName = ua.QualifiedName.from_string("Close") - node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=11675") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("Close") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2069") + node.BrowseName = ua.QualifiedName.from_string("AuditSessionEventType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=2058") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.Description = ua.LocalizedText("A base type for events used to track related changes to a session.") + attrs.DisplayName = ua.LocalizedText("AuditSessionEventType") + attrs.IsAbstract = True node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11683") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11684") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11683") + ref.SourceNodeId = ua.NodeId.from_string("i=2069") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=2070") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11683") + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2069") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11675") + ref.TargetNodeId = ua.NodeId.from_string("i=2058") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11684") - node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2070") + node.BrowseName = ua.QualifiedName.from_string("SessionId") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11683") + node.ParentNodeId = ua.NodeId.from_string("i=2069") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("InputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'FileHandle' - extobj.DataType = ua.NodeId.from_string("i=7") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + attrs.Description = ua.LocalizedText("The unique identifier for the session,.") + attrs.DisplayName = ua.LocalizedText("SessionId") + attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11684") + ref.SourceNodeId = ua.NodeId.from_string("i=2070") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11684") + ref.SourceNodeId = ua.NodeId.from_string("i=2070") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11684") + ref.SourceNodeId = ua.NodeId.from_string("i=2070") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11683") + ref.TargetNodeId = ua.NodeId.from_string("i=2069") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11685") - node.BrowseName = ua.QualifiedName.from_string("Read") - node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=11675") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("Read") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2071") + node.BrowseName = ua.QualifiedName.from_string("AuditCreateSessionEventType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=2069") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.Description = ua.LocalizedText("An event that is raised when a session is created.") + attrs.DisplayName = ua.LocalizedText("AuditCreateSessionEventType") + attrs.IsAbstract = True node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11685") + ref.SourceNodeId = ua.NodeId.from_string("i=2071") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11686") + ref.TargetNodeId = ua.NodeId.from_string("i=2072") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11685") + ref.SourceNodeId = ua.NodeId.from_string("i=2071") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11687") + ref.TargetNodeId = ua.NodeId.from_string("i=2073") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11685") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2071") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=2747") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2071") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2074") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11685") + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2071") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11675") + ref.TargetNodeId = ua.NodeId.from_string("i=2069") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11686") - node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2072") + node.BrowseName = ua.QualifiedName.from_string("SecureChannelId") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11685") + node.ParentNodeId = ua.NodeId.from_string("i=2071") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("InputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'FileHandle' - extobj.DataType = ua.NodeId.from_string("i=7") - extobj.ValueRank = -1 - value.append(extobj) - extobj = ua.Argument() - extobj.Name = 'Length' - extobj.DataType = ua.NodeId.from_string("i=6") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + attrs.Description = ua.LocalizedText("The secure channel associated with the session.") + attrs.DisplayName = ua.LocalizedText("SecureChannelId") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11686") + ref.SourceNodeId = ua.NodeId.from_string("i=2072") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11686") + ref.SourceNodeId = ua.NodeId.from_string("i=2072") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11686") + ref.SourceNodeId = ua.NodeId.from_string("i=2072") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11685") + ref.TargetNodeId = ua.NodeId.from_string("i=2071") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11687") - node.BrowseName = ua.QualifiedName.from_string("OutputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2073") + node.BrowseName = ua.QualifiedName.from_string("ClientCertificate") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11685") + node.ParentNodeId = ua.NodeId.from_string("i=2071") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("OutputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'Data' - extobj.DataType = ua.NodeId.from_string("i=15") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + attrs.Description = ua.LocalizedText("The certificate provided by the client.") + attrs.DisplayName = ua.LocalizedText("ClientCertificate") + attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11687") + ref.SourceNodeId = ua.NodeId.from_string("i=2073") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11687") + ref.SourceNodeId = ua.NodeId.from_string("i=2073") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11687") + ref.SourceNodeId = ua.NodeId.from_string("i=2073") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11685") + ref.TargetNodeId = ua.NodeId.from_string("i=2071") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11688") - node.BrowseName = ua.QualifiedName.from_string("Write") - node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=11675") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("Write") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2747") + node.BrowseName = ua.QualifiedName.from_string("ClientCertificateThumbprint") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2071") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.Description = ua.LocalizedText("The thumbprint of the certificate provided by the client.") + attrs.DisplayName = ua.LocalizedText("ClientCertificateThumbprint") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11688") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2747") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11689") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11688") + ref.SourceNodeId = ua.NodeId.from_string("i=2747") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11688") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2747") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11675") + ref.TargetNodeId = ua.NodeId.from_string("i=2071") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11689") - node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2074") + node.BrowseName = ua.QualifiedName.from_string("RevisedSessionTimeout") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11688") + node.ParentNodeId = ua.NodeId.from_string("i=2071") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("InputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'FileHandle' - extobj.DataType = ua.NodeId.from_string("i=7") - extobj.ValueRank = -1 - value.append(extobj) - extobj = ua.Argument() - extobj.Name = 'Data' - extobj.DataType = ua.NodeId.from_string("i=15") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + attrs.Description = ua.LocalizedText("The timeout for the session.") + attrs.DisplayName = ua.LocalizedText("RevisedSessionTimeout") + attrs.DataType = ua.NodeId.from_string("i=290") + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11689") + ref.SourceNodeId = ua.NodeId.from_string("i=2074") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11689") + ref.SourceNodeId = ua.NodeId.from_string("i=2074") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11689") + ref.SourceNodeId = ua.NodeId.from_string("i=2074") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11688") + ref.TargetNodeId = ua.NodeId.from_string("i=2071") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11690") - node.BrowseName = ua.QualifiedName.from_string("GetPosition") - node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=11675") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("GetPosition") - node.NodeAttributes = attrs + node.RequestedNewNodeId = ua.NodeId.from_string("i=2748") + node.BrowseName = ua.QualifiedName.from_string("AuditUrlMismatchEventType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=2071") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("AuditUrlMismatchEventType") + attrs.IsAbstract = True + node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11690") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11691") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11690") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11692") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11690") + ref.SourceNodeId = ua.NodeId.from_string("i=2748") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=2749") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11690") + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2748") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11675") + ref.TargetNodeId = ua.NodeId.from_string("i=2071") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11691") - node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2749") + node.BrowseName = ua.QualifiedName.from_string("EndpointUrl") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11690") + node.ParentNodeId = ua.NodeId.from_string("i=2748") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("InputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'FileHandle' - extobj.DataType = ua.NodeId.from_string("i=7") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + attrs.DisplayName = ua.LocalizedText("EndpointUrl") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11691") + ref.SourceNodeId = ua.NodeId.from_string("i=2749") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11691") + ref.SourceNodeId = ua.NodeId.from_string("i=2749") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11691") + ref.SourceNodeId = ua.NodeId.from_string("i=2749") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11690") + ref.TargetNodeId = ua.NodeId.from_string("i=2748") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11692") - node.BrowseName = ua.QualifiedName.from_string("OutputArguments") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11690") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("OutputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'Position' - extobj.DataType = ua.NodeId.from_string("i=9") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=2075") + node.BrowseName = ua.QualifiedName.from_string("AuditActivateSessionEventType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=2069") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("AuditActivateSessionEventType") + attrs.IsAbstract = True node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11692") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11692") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11692") + ref.SourceNodeId = ua.NodeId.from_string("i=2075") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11690") + ref.TargetNodeId = ua.NodeId.from_string("i=2076") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11693") - node.BrowseName = ua.QualifiedName.from_string("SetPosition") - node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=11675") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("SetPosition") - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11693") + ref.SourceNodeId = ua.NodeId.from_string("i=2075") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11694") + ref.TargetNodeId = ua.NodeId.from_string("i=2077") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11693") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2075") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=11485") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11693") + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2075") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11675") + ref.TargetNodeId = ua.NodeId.from_string("i=2069") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11694") - node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2076") + node.BrowseName = ua.QualifiedName.from_string("ClientSoftwareCertificates") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11693") + node.ParentNodeId = ua.NodeId.from_string("i=2075") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("InputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'FileHandle' - extobj.DataType = ua.NodeId.from_string("i=7") - extobj.ValueRank = -1 - value.append(extobj) - extobj = ua.Argument() - extobj.Name = 'Position' - extobj.DataType = ua.NodeId.from_string("i=9") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.DisplayName = ua.LocalizedText("ClientSoftwareCertificates") + attrs.DataType = ua.NodeId.from_string("i=344") attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -16925,122 +16659,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11694") + ref.SourceNodeId = ua.NodeId.from_string("i=2076") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11694") + ref.SourceNodeId = ua.NodeId.from_string("i=2076") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11694") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11693") - refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2041") - node.BrowseName = ua.QualifiedName.from_string("BaseEventType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=58") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.Description = ua.LocalizedText("The base type for all events.") - attrs.DisplayName = ua.LocalizedText("BaseEventType") - attrs.IsAbstract = True - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2041") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2042") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2041") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2043") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2041") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2044") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2041") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2045") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2041") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2046") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2041") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2047") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2041") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3190") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2041") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2050") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2041") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2051") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2041") + ref.SourceNodeId = ua.NodeId.from_string("i=2076") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=58") + ref.TargetNodeId = ua.NodeId.from_string("i=2075") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2042") - node.BrowseName = ua.QualifiedName.from_string("EventId") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2077") + node.BrowseName = ua.QualifiedName.from_string("UserIdentityToken") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2041") + node.ParentNodeId = ua.NodeId.from_string("i=2075") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("A globally unique identifier for the event.") - attrs.DisplayName = ua.LocalizedText("EventId") - attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString) + attrs.DisplayName = ua.LocalizedText("UserIdentityToken") + attrs.DataType = ua.NodeId.from_string("i=316") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -17048,37 +16696,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2042") + ref.SourceNodeId = ua.NodeId.from_string("i=2077") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2042") + ref.SourceNodeId = ua.NodeId.from_string("i=2077") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2042") + ref.SourceNodeId = ua.NodeId.from_string("i=2077") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2041") + ref.TargetNodeId = ua.NodeId.from_string("i=2075") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2043") - node.BrowseName = ua.QualifiedName.from_string("EventType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11485") + node.BrowseName = ua.QualifiedName.from_string("SecureChannelId") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2041") + node.ParentNodeId = ua.NodeId.from_string("i=2075") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The identifier for the event type.") - attrs.DisplayName = ua.LocalizedText("EventType") - attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) + attrs.DisplayName = ua.LocalizedText("SecureChannelId") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -17086,75 +16733,64 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2043") + ref.SourceNodeId = ua.NodeId.from_string("i=11485") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2043") + ref.SourceNodeId = ua.NodeId.from_string("i=11485") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2043") + ref.SourceNodeId = ua.NodeId.from_string("i=11485") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2041") + ref.TargetNodeId = ua.NodeId.from_string("i=2075") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2044") - node.BrowseName = ua.QualifiedName.from_string("SourceNode") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2041") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The source of the event.") - attrs.DisplayName = ua.LocalizedText("SourceNode") - attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=2078") + node.BrowseName = ua.QualifiedName.from_string("AuditCancelEventType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=2069") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("AuditCancelEventType") + attrs.IsAbstract = True node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2044") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2044") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2078") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=2079") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2044") + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2078") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2041") + ref.TargetNodeId = ua.NodeId.from_string("i=2069") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2045") - node.BrowseName = ua.QualifiedName.from_string("SourceName") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2079") + node.BrowseName = ua.QualifiedName.from_string("RequestHandle") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2041") + node.ParentNodeId = ua.NodeId.from_string("i=2078") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("A description of the source of the event.") - attrs.DisplayName = ua.LocalizedText("SourceName") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.DisplayName = ua.LocalizedText("RequestHandle") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -17162,75 +16798,64 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2045") + ref.SourceNodeId = ua.NodeId.from_string("i=2079") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2045") + ref.SourceNodeId = ua.NodeId.from_string("i=2079") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2045") + ref.SourceNodeId = ua.NodeId.from_string("i=2079") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2041") + ref.TargetNodeId = ua.NodeId.from_string("i=2078") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2046") - node.BrowseName = ua.QualifiedName.from_string("Time") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2041") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("When the event occurred.") - attrs.DisplayName = ua.LocalizedText("Time") - attrs.DataType = ua.NodeId.from_string("i=294") - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=2080") + node.BrowseName = ua.QualifiedName.from_string("AuditCertificateEventType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=2058") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("AuditCertificateEventType") + attrs.IsAbstract = True node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2046") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2046") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2080") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=2081") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2046") + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2080") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2041") + ref.TargetNodeId = ua.NodeId.from_string("i=2058") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2047") - node.BrowseName = ua.QualifiedName.from_string("ReceiveTime") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2081") + node.BrowseName = ua.QualifiedName.from_string("Certificate") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2041") + node.ParentNodeId = ua.NodeId.from_string("i=2080") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("When the server received the event from the underlying system.") - attrs.DisplayName = ua.LocalizedText("ReceiveTime") - attrs.DataType = ua.NodeId.from_string("i=294") + attrs.DisplayName = ua.LocalizedText("Certificate") + attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -17238,75 +16863,71 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2047") + ref.SourceNodeId = ua.NodeId.from_string("i=2081") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2047") + ref.SourceNodeId = ua.NodeId.from_string("i=2081") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2047") + ref.SourceNodeId = ua.NodeId.from_string("i=2081") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2041") + ref.TargetNodeId = ua.NodeId.from_string("i=2080") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3190") - node.BrowseName = ua.QualifiedName.from_string("LocalTime") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2041") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("Information about the local time where the event originated.") - attrs.DisplayName = ua.LocalizedText("LocalTime") - attrs.DataType = ua.NodeId.from_string("i=8912") - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=2082") + node.BrowseName = ua.QualifiedName.from_string("AuditCertificateDataMismatchEventType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=2080") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("AuditCertificateDataMismatchEventType") + attrs.IsAbstract = True node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3190") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2082") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=2083") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3190") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2082") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=2084") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=3190") + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2082") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2041") + ref.TargetNodeId = ua.NodeId.from_string("i=2080") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2050") - node.BrowseName = ua.QualifiedName.from_string("Message") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2083") + node.BrowseName = ua.QualifiedName.from_string("InvalidHostname") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2041") + node.ParentNodeId = ua.NodeId.from_string("i=2082") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("A localized description of the event.") - attrs.DisplayName = ua.LocalizedText("Message") - attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.DisplayName = ua.LocalizedText("InvalidHostname") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -17314,37 +16935,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2050") + ref.SourceNodeId = ua.NodeId.from_string("i=2083") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2050") + ref.SourceNodeId = ua.NodeId.from_string("i=2083") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2050") + ref.SourceNodeId = ua.NodeId.from_string("i=2083") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2041") + ref.TargetNodeId = ua.NodeId.from_string("i=2082") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2051") - node.BrowseName = ua.QualifiedName.from_string("Severity") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2084") + node.BrowseName = ua.QualifiedName.from_string("InvalidUri") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2041") + node.ParentNodeId = ua.NodeId.from_string("i=2082") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("Indicates how urgent an event is.") - attrs.DisplayName = ua.LocalizedText("Severity") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) + attrs.DisplayName = ua.LocalizedText("InvalidUri") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -17352,304 +16972,355 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2051") + ref.SourceNodeId = ua.NodeId.from_string("i=2084") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2051") + ref.SourceNodeId = ua.NodeId.from_string("i=2084") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2051") + ref.SourceNodeId = ua.NodeId.from_string("i=2084") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2041") + ref.TargetNodeId = ua.NodeId.from_string("i=2082") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2052") - node.BrowseName = ua.QualifiedName.from_string("AuditEventType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2085") + node.BrowseName = ua.QualifiedName.from_string("AuditCertificateExpiredEventType") node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2041") + node.ParentNodeId = ua.NodeId.from_string("i=2080") node.ReferenceTypeId = ua.NodeId.from_string("i=45") attrs = ua.ObjectTypeAttributes() - attrs.Description = ua.LocalizedText("A base type for events used to track client initiated changes to the server state.") - attrs.DisplayName = ua.LocalizedText("AuditEventType") + attrs.DisplayName = ua.LocalizedText("AuditCertificateExpiredEventType") attrs.IsAbstract = True node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2052") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2053") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2052") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2054") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2052") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2055") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2052") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2056") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2052") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2057") - refs.append(ref) - ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2052") + ref.SourceNodeId = ua.NodeId.from_string("i=2085") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2041") + ref.TargetNodeId = ua.NodeId.from_string("i=2080") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2053") - node.BrowseName = ua.QualifiedName.from_string("ActionTimeStamp") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2052") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("When the action triggering the event occurred.") - attrs.DisplayName = ua.LocalizedText("ActionTimeStamp") - attrs.DataType = ua.NodeId.from_string("i=294") - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=2086") + node.BrowseName = ua.QualifiedName.from_string("AuditCertificateInvalidEventType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=2080") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("AuditCertificateInvalidEventType") + attrs.IsAbstract = True node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2053") + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2086") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=2080") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=2087") + node.BrowseName = ua.QualifiedName.from_string("AuditCertificateUntrustedEventType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=2080") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("AuditCertificateUntrustedEventType") + attrs.IsAbstract = True + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2053") + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2087") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=2080") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=2088") + node.BrowseName = ua.QualifiedName.from_string("AuditCertificateRevokedEventType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=2080") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("AuditCertificateRevokedEventType") + attrs.IsAbstract = True + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2053") + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2088") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2052") + ref.TargetNodeId = ua.NodeId.from_string("i=2080") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2054") - node.BrowseName = ua.QualifiedName.from_string("Status") - node.NodeClass = ua.NodeClass.Variable + node.RequestedNewNodeId = ua.NodeId.from_string("i=2089") + node.BrowseName = ua.QualifiedName.from_string("AuditCertificateMismatchEventType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=2080") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("AuditCertificateMismatchEventType") + attrs.IsAbstract = True + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2089") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2080") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=2090") + node.BrowseName = ua.QualifiedName.from_string("AuditNodeManagementEventType") + node.NodeClass = ua.NodeClass.ObjectType node.ParentNodeId = ua.NodeId.from_string("i=2052") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("If TRUE the action was performed. If FALSE the action failed and the server state did not change.") - attrs.DisplayName = ua.LocalizedText("Status") - attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) - attrs.ValueRank = -1 + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("AuditNodeManagementEventType") + attrs.IsAbstract = True node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2054") + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2090") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=2052") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=2091") + node.BrowseName = ua.QualifiedName.from_string("AuditAddNodesEventType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=2090") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("AuditAddNodesEventType") + attrs.IsAbstract = True + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2054") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2091") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=2092") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2054") + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2091") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2052") + ref.TargetNodeId = ua.NodeId.from_string("i=2090") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2055") - node.BrowseName = ua.QualifiedName.from_string("ServerId") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2092") + node.BrowseName = ua.QualifiedName.from_string("NodesToAdd") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2052") + node.ParentNodeId = ua.NodeId.from_string("i=2091") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The unique identifier for the server generating the event.") - attrs.DisplayName = ua.LocalizedText("ServerId") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("NodesToAdd") + attrs.DataType = ua.NodeId.from_string("i=376") + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2055") + ref.SourceNodeId = ua.NodeId.from_string("i=2092") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2055") + ref.SourceNodeId = ua.NodeId.from_string("i=2092") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2055") + ref.SourceNodeId = ua.NodeId.from_string("i=2092") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2052") + ref.TargetNodeId = ua.NodeId.from_string("i=2091") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2056") - node.BrowseName = ua.QualifiedName.from_string("ClientAuditEntryId") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2052") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The log entry id provided in the request that initiated the action.") - attrs.DisplayName = ua.LocalizedText("ClientAuditEntryId") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=2093") + node.BrowseName = ua.QualifiedName.from_string("AuditDeleteNodesEventType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=2090") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("AuditDeleteNodesEventType") + attrs.IsAbstract = True node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2056") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2056") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2093") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=2094") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2056") + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2093") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2052") + ref.TargetNodeId = ua.NodeId.from_string("i=2090") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2057") - node.BrowseName = ua.QualifiedName.from_string("ClientUserId") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2094") + node.BrowseName = ua.QualifiedName.from_string("NodesToDelete") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2052") + node.ParentNodeId = ua.NodeId.from_string("i=2093") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The user identity associated with the session that initiated the action.") - attrs.DisplayName = ua.LocalizedText("ClientUserId") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("NodesToDelete") + attrs.DataType = ua.NodeId.from_string("i=382") + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2057") + ref.SourceNodeId = ua.NodeId.from_string("i=2094") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2057") + ref.SourceNodeId = ua.NodeId.from_string("i=2094") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2057") + ref.SourceNodeId = ua.NodeId.from_string("i=2094") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2052") + ref.TargetNodeId = ua.NodeId.from_string("i=2093") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2058") - node.BrowseName = ua.QualifiedName.from_string("AuditSecurityEventType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2095") + node.BrowseName = ua.QualifiedName.from_string("AuditAddReferencesEventType") node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2052") + node.ParentNodeId = ua.NodeId.from_string("i=2090") node.ReferenceTypeId = ua.NodeId.from_string("i=45") attrs = ua.ObjectTypeAttributes() - attrs.Description = ua.LocalizedText("A base type for events used to track security related changes.") - attrs.DisplayName = ua.LocalizedText("AuditSecurityEventType") + attrs.DisplayName = ua.LocalizedText("AuditAddReferencesEventType") attrs.IsAbstract = True node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2095") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2096") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2058") + ref.SourceNodeId = ua.NodeId.from_string("i=2095") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2052") + ref.TargetNodeId = ua.NodeId.from_string("i=2090") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2059") - node.BrowseName = ua.QualifiedName.from_string("AuditChannelEventType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2096") + node.BrowseName = ua.QualifiedName.from_string("ReferencesToAdd") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2095") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ReferencesToAdd") + attrs.DataType = ua.NodeId.from_string("i=379") + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2096") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=2096") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2096") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2095") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=2097") + node.BrowseName = ua.QualifiedName.from_string("AuditDeleteReferencesEventType") node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2058") + node.ParentNodeId = ua.NodeId.from_string("i=2090") node.ReferenceTypeId = ua.NodeId.from_string("i=45") attrs = ua.ObjectTypeAttributes() - attrs.Description = ua.LocalizedText("A base type for events used to track related changes to a secure channel.") - attrs.DisplayName = ua.LocalizedText("AuditChannelEventType") + attrs.DisplayName = ua.LocalizedText("AuditDeleteReferencesEventType") attrs.IsAbstract = True node.NodeAttributes = attrs server.add_nodes([node]) @@ -17657,132 +17328,136 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2059") + ref.SourceNodeId = ua.NodeId.from_string("i=2097") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2745") + ref.TargetNodeId = ua.NodeId.from_string("i=2098") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2059") + ref.SourceNodeId = ua.NodeId.from_string("i=2097") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2058") + ref.TargetNodeId = ua.NodeId.from_string("i=2090") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2745") - node.BrowseName = ua.QualifiedName.from_string("SecureChannelId") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2098") + node.BrowseName = ua.QualifiedName.from_string("ReferencesToDelete") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2059") + node.ParentNodeId = ua.NodeId.from_string("i=2097") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The identifier for the secure channel that was changed.") - attrs.DisplayName = ua.LocalizedText("SecureChannelId") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("ReferencesToDelete") + attrs.DataType = ua.NodeId.from_string("i=385") + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2745") + ref.SourceNodeId = ua.NodeId.from_string("i=2098") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2745") + ref.SourceNodeId = ua.NodeId.from_string("i=2098") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2745") + ref.SourceNodeId = ua.NodeId.from_string("i=2098") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2059") + ref.TargetNodeId = ua.NodeId.from_string("i=2097") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2060") - node.BrowseName = ua.QualifiedName.from_string("AuditOpenSecureChannelEventType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2099") + node.BrowseName = ua.QualifiedName.from_string("AuditUpdateEventType") node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2059") + node.ParentNodeId = ua.NodeId.from_string("i=2052") node.ReferenceTypeId = ua.NodeId.from_string("i=45") attrs = ua.ObjectTypeAttributes() - attrs.Description = ua.LocalizedText("An event that is raised when a secure channel is opened.") - attrs.DisplayName = ua.LocalizedText("AuditOpenSecureChannelEventType") + attrs.DisplayName = ua.LocalizedText("AuditUpdateEventType") attrs.IsAbstract = True node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2060") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2061") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2060") + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2099") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2746") + ref.TargetNodeId = ua.NodeId.from_string("i=2052") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=2100") + node.BrowseName = ua.QualifiedName.from_string("AuditWriteUpdateEventType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=2099") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("AuditWriteUpdateEventType") + attrs.IsAbstract = True + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2060") + ref.SourceNodeId = ua.NodeId.from_string("i=2100") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2062") + ref.TargetNodeId = ua.NodeId.from_string("i=2750") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2060") + ref.SourceNodeId = ua.NodeId.from_string("i=2100") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2063") + ref.TargetNodeId = ua.NodeId.from_string("i=2101") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2060") + ref.SourceNodeId = ua.NodeId.from_string("i=2100") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2065") + ref.TargetNodeId = ua.NodeId.from_string("i=2102") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2060") + ref.SourceNodeId = ua.NodeId.from_string("i=2100") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2066") + ref.TargetNodeId = ua.NodeId.from_string("i=2103") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2060") + ref.SourceNodeId = ua.NodeId.from_string("i=2100") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2059") + ref.TargetNodeId = ua.NodeId.from_string("i=2099") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2061") - node.BrowseName = ua.QualifiedName.from_string("ClientCertificate") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2750") + node.BrowseName = ua.QualifiedName.from_string("AttributeId") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2060") + node.ParentNodeId = ua.NodeId.from_string("i=2100") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The certificate provided by the client.") - attrs.DisplayName = ua.LocalizedText("ClientCertificate") - attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString) + attrs.DisplayName = ua.LocalizedText("AttributeId") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -17790,37 +17465,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2061") + ref.SourceNodeId = ua.NodeId.from_string("i=2750") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2061") + ref.SourceNodeId = ua.NodeId.from_string("i=2750") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2061") + ref.SourceNodeId = ua.NodeId.from_string("i=2750") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2060") + ref.TargetNodeId = ua.NodeId.from_string("i=2100") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2746") - node.BrowseName = ua.QualifiedName.from_string("ClientCertificateThumbprint") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2101") + node.BrowseName = ua.QualifiedName.from_string("IndexRange") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2060") + node.ParentNodeId = ua.NodeId.from_string("i=2100") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The thumbprint for certificate provided by the client.") - attrs.DisplayName = ua.LocalizedText("ClientCertificateThumbprint") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.DisplayName = ua.LocalizedText("IndexRange") + attrs.DataType = ua.NodeId.from_string("i=291") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -17828,37 +17502,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2746") + ref.SourceNodeId = ua.NodeId.from_string("i=2101") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2746") + ref.SourceNodeId = ua.NodeId.from_string("i=2101") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2746") + ref.SourceNodeId = ua.NodeId.from_string("i=2101") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2060") + ref.TargetNodeId = ua.NodeId.from_string("i=2100") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2062") - node.BrowseName = ua.QualifiedName.from_string("RequestType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2102") + node.BrowseName = ua.QualifiedName.from_string("OldValue") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2060") + node.ParentNodeId = ua.NodeId.from_string("i=2100") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The type of request (NEW or RENEW).") - attrs.DisplayName = ua.LocalizedText("RequestType") - attrs.DataType = ua.NodeId.from_string("i=315") + attrs.DisplayName = ua.LocalizedText("OldValue") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -17866,36 +17539,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2062") + ref.SourceNodeId = ua.NodeId.from_string("i=2102") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2062") + ref.SourceNodeId = ua.NodeId.from_string("i=2102") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2062") + ref.SourceNodeId = ua.NodeId.from_string("i=2102") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2060") + ref.TargetNodeId = ua.NodeId.from_string("i=2100") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2063") - node.BrowseName = ua.QualifiedName.from_string("SecurityPolicyUri") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2103") + node.BrowseName = ua.QualifiedName.from_string("NewValue") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2060") + node.ParentNodeId = ua.NodeId.from_string("i=2100") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The security policy used by the channel.") - attrs.DisplayName = ua.LocalizedText("SecurityPolicyUri") + attrs.DisplayName = ua.LocalizedText("NewValue") attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -17904,75 +17576,64 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2063") + ref.SourceNodeId = ua.NodeId.from_string("i=2103") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2063") + ref.SourceNodeId = ua.NodeId.from_string("i=2103") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2063") + ref.SourceNodeId = ua.NodeId.from_string("i=2103") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2060") + ref.TargetNodeId = ua.NodeId.from_string("i=2100") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2065") - node.BrowseName = ua.QualifiedName.from_string("SecurityMode") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2060") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The security mode used by the channel.") - attrs.DisplayName = ua.LocalizedText("SecurityMode") - attrs.DataType = ua.NodeId.from_string("i=302") - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=2104") + node.BrowseName = ua.QualifiedName.from_string("AuditHistoryUpdateEventType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=2099") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("AuditHistoryUpdateEventType") + attrs.IsAbstract = True node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2065") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2065") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2104") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=2751") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2065") + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2104") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2060") + ref.TargetNodeId = ua.NodeId.from_string("i=2099") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2066") - node.BrowseName = ua.QualifiedName.from_string("RequestedLifetime") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2751") + node.BrowseName = ua.QualifiedName.from_string("ParameterDataTypeId") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2060") + node.ParentNodeId = ua.NodeId.from_string("i=2104") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The lifetime of the channel requested by the client.") - attrs.DisplayName = ua.LocalizedText("RequestedLifetime") - attrs.DataType = ua.NodeId.from_string("i=290") + attrs.DisplayName = ua.LocalizedText("ParameterDataTypeId") + attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -17980,35 +17641,34 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2066") + ref.SourceNodeId = ua.NodeId.from_string("i=2751") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2066") + ref.SourceNodeId = ua.NodeId.from_string("i=2751") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2066") + ref.SourceNodeId = ua.NodeId.from_string("i=2751") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2060") + ref.TargetNodeId = ua.NodeId.from_string("i=2104") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2069") - node.BrowseName = ua.QualifiedName.from_string("AuditSessionEventType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2127") + node.BrowseName = ua.QualifiedName.from_string("AuditUpdateMethodEventType") node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2058") + node.ParentNodeId = ua.NodeId.from_string("i=2052") node.ReferenceTypeId = ua.NodeId.from_string("i=45") attrs = ua.ObjectTypeAttributes() - attrs.Description = ua.LocalizedText("A base type for events used to track related changes to a session.") - attrs.DisplayName = ua.LocalizedText("AuditSessionEventType") + attrs.DisplayName = ua.LocalizedText("AuditUpdateMethodEventType") attrs.IsAbstract = True node.NodeAttributes = attrs server.add_nodes([node]) @@ -18016,29 +17676,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2069") + ref.SourceNodeId = ua.NodeId.from_string("i=2127") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2070") + ref.TargetNodeId = ua.NodeId.from_string("i=2128") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2127") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2129") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2069") + ref.SourceNodeId = ua.NodeId.from_string("i=2127") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2058") + ref.TargetNodeId = ua.NodeId.from_string("i=2052") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2070") - node.BrowseName = ua.QualifiedName.from_string("SessionId") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2128") + node.BrowseName = ua.QualifiedName.from_string("MethodId") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2069") + node.ParentNodeId = ua.NodeId.from_string("i=2127") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The unique identifier for the session,.") - attrs.DisplayName = ua.LocalizedText("SessionId") + attrs.DisplayName = ua.LocalizedText("MethodId") attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -18047,125 +17713,143 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2070") + ref.SourceNodeId = ua.NodeId.from_string("i=2128") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2070") + ref.SourceNodeId = ua.NodeId.from_string("i=2128") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2070") + ref.SourceNodeId = ua.NodeId.from_string("i=2128") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2069") + ref.TargetNodeId = ua.NodeId.from_string("i=2127") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2071") - node.BrowseName = ua.QualifiedName.from_string("AuditCreateSessionEventType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2069") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.Description = ua.LocalizedText("An event that is raised when a session is created.") - attrs.DisplayName = ua.LocalizedText("AuditCreateSessionEventType") - attrs.IsAbstract = True + node.RequestedNewNodeId = ua.NodeId.from_string("i=2129") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2127") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2071") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2072") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2071") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2129") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2073") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2071") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=2129") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2747") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2071") + ref.SourceNodeId = ua.NodeId.from_string("i=2129") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2074") + ref.TargetNodeId = ua.NodeId.from_string("i=2127") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=2130") + node.BrowseName = ua.QualifiedName.from_string("SystemEventType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=2041") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("SystemEventType") + attrs.IsAbstract = True + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2071") + ref.SourceNodeId = ua.NodeId.from_string("i=2130") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2069") + ref.TargetNodeId = ua.NodeId.from_string("i=2041") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2072") - node.BrowseName = ua.QualifiedName.from_string("SecureChannelId") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2071") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The secure channel associated with the session.") - attrs.DisplayName = ua.LocalizedText("SecureChannelId") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=2131") + node.BrowseName = ua.QualifiedName.from_string("DeviceFailureEventType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=2130") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("DeviceFailureEventType") + attrs.IsAbstract = True node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2072") + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2131") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=2130") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=11446") + node.BrowseName = ua.QualifiedName.from_string("SystemStatusChangeEventType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=2130") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("SystemStatusChangeEventType") + attrs.IsAbstract = True + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2072") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11446") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=11696") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2072") + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=11446") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2071") + ref.TargetNodeId = ua.NodeId.from_string("i=2130") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2073") - node.BrowseName = ua.QualifiedName.from_string("ClientCertificate") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11696") + node.BrowseName = ua.QualifiedName.from_string("SystemState") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2071") + node.ParentNodeId = ua.NodeId.from_string("i=11446") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The certificate provided by the client.") - attrs.DisplayName = ua.LocalizedText("ClientCertificate") - attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString) + attrs.DisplayName = ua.LocalizedText("SystemState") + attrs.DataType = ua.NodeId.from_string("i=852") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -18173,110 +17857,120 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2073") + ref.SourceNodeId = ua.NodeId.from_string("i=11696") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2073") + ref.SourceNodeId = ua.NodeId.from_string("i=11696") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2073") + ref.SourceNodeId = ua.NodeId.from_string("i=11696") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2071") + ref.TargetNodeId = ua.NodeId.from_string("i=11446") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2747") - node.BrowseName = ua.QualifiedName.from_string("ClientCertificateThumbprint") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2071") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The thumbprint of the certificate provided by the client.") - attrs.DisplayName = ua.LocalizedText("ClientCertificateThumbprint") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=2132") + node.BrowseName = ua.QualifiedName.from_string("BaseModelChangeEventType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=2041") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("BaseModelChangeEventType") + attrs.IsAbstract = True node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2747") + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2132") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=2041") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=2133") + node.BrowseName = ua.QualifiedName.from_string("GeneralModelChangeEventType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=2132") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("GeneralModelChangeEventType") + attrs.IsAbstract = True + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2747") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2133") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=2134") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2747") + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2133") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2071") + ref.TargetNodeId = ua.NodeId.from_string("i=2132") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2074") - node.BrowseName = ua.QualifiedName.from_string("RevisedSessionTimeout") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2134") + node.BrowseName = ua.QualifiedName.from_string("Changes") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2071") + node.ParentNodeId = ua.NodeId.from_string("i=2133") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The timeout for the session.") - attrs.DisplayName = ua.LocalizedText("RevisedSessionTimeout") - attrs.DataType = ua.NodeId.from_string("i=290") - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("Changes") + attrs.DataType = ua.NodeId.from_string("i=877") + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2074") + ref.SourceNodeId = ua.NodeId.from_string("i=2134") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2074") + ref.SourceNodeId = ua.NodeId.from_string("i=2134") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2074") + ref.SourceNodeId = ua.NodeId.from_string("i=2134") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2071") + ref.TargetNodeId = ua.NodeId.from_string("i=2133") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2748") - node.BrowseName = ua.QualifiedName.from_string("AuditUrlMismatchEventType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2738") + node.BrowseName = ua.QualifiedName.from_string("SemanticChangeEventType") node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2071") + node.ParentNodeId = ua.NodeId.from_string("i=2132") node.ReferenceTypeId = ua.NodeId.from_string("i=45") attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("AuditUrlMismatchEventType") + attrs.DisplayName = ua.LocalizedText("SemanticChangeEventType") attrs.IsAbstract = True node.NodeAttributes = attrs server.add_nodes([node]) @@ -18284,145 +17978,122 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2748") + ref.SourceNodeId = ua.NodeId.from_string("i=2738") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2749") + ref.TargetNodeId = ua.NodeId.from_string("i=2739") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2748") + ref.SourceNodeId = ua.NodeId.from_string("i=2738") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2071") + ref.TargetNodeId = ua.NodeId.from_string("i=2132") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2749") - node.BrowseName = ua.QualifiedName.from_string("EndpointUrl") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2739") + node.BrowseName = ua.QualifiedName.from_string("Changes") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2748") + node.ParentNodeId = ua.NodeId.from_string("i=2738") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("EndpointUrl") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("Changes") + attrs.DataType = ua.NodeId.from_string("i=897") + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2749") + ref.SourceNodeId = ua.NodeId.from_string("i=2739") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2749") + ref.SourceNodeId = ua.NodeId.from_string("i=2739") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2749") + ref.SourceNodeId = ua.NodeId.from_string("i=2739") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2748") + ref.TargetNodeId = ua.NodeId.from_string("i=2738") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2075") - node.BrowseName = ua.QualifiedName.from_string("AuditActivateSessionEventType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3035") + node.BrowseName = ua.QualifiedName.from_string("EventQueueOverflowEventType") node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2069") + node.ParentNodeId = ua.NodeId.from_string("i=2041") node.ReferenceTypeId = ua.NodeId.from_string("i=45") attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("AuditActivateSessionEventType") + attrs.DisplayName = ua.LocalizedText("EventQueueOverflowEventType") attrs.IsAbstract = True node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2075") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2076") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2075") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2077") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2075") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11485") - refs.append(ref) - ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2075") + ref.SourceNodeId = ua.NodeId.from_string("i=3035") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2069") + ref.TargetNodeId = ua.NodeId.from_string("i=2041") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2076") - node.BrowseName = ua.QualifiedName.from_string("ClientSoftwareCertificates") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2075") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ClientSoftwareCertificates") - attrs.DataType = ua.NodeId.from_string("i=344") - attrs.ValueRank = 1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=11436") + node.BrowseName = ua.QualifiedName.from_string("ProgressEventType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=2041") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("ProgressEventType") + attrs.IsAbstract = True node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2076") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11436") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=12502") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2076") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11436") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=12503") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2076") + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=11436") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2075") + ref.TargetNodeId = ua.NodeId.from_string("i=2041") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2077") - node.BrowseName = ua.QualifiedName.from_string("UserIdentityToken") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12502") + node.BrowseName = ua.QualifiedName.from_string("Context") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2075") + node.ParentNodeId = ua.NodeId.from_string("i=11436") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("UserIdentityToken") - attrs.DataType = ua.NodeId.from_string("i=316") + attrs.DisplayName = ua.LocalizedText("Context") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -18430,36 +18101,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2077") + ref.SourceNodeId = ua.NodeId.from_string("i=12502") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2077") + ref.SourceNodeId = ua.NodeId.from_string("i=12502") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2077") + ref.SourceNodeId = ua.NodeId.from_string("i=12502") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2075") + ref.TargetNodeId = ua.NodeId.from_string("i=11436") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11485") - node.BrowseName = ua.QualifiedName.from_string("SecureChannelId") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12503") + node.BrowseName = ua.QualifiedName.from_string("Progress") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2075") + node.ParentNodeId = ua.NodeId.from_string("i=11436") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SecureChannelId") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.DisplayName = ua.LocalizedText("Progress") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -18467,129 +18138,146 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11485") + ref.SourceNodeId = ua.NodeId.from_string("i=12503") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11485") + ref.SourceNodeId = ua.NodeId.from_string("i=12503") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11485") + ref.SourceNodeId = ua.NodeId.from_string("i=12503") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2075") + ref.TargetNodeId = ua.NodeId.from_string("i=11436") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2078") - node.BrowseName = ua.QualifiedName.from_string("AuditCancelEventType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2340") + node.BrowseName = ua.QualifiedName.from_string("AggregateFunctionType") node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2069") + node.ParentNodeId = ua.NodeId.from_string("i=58") node.ReferenceTypeId = ua.NodeId.from_string("i=45") attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("AuditCancelEventType") - attrs.IsAbstract = True + attrs.DisplayName = ua.LocalizedText("AggregateFunctionType") + attrs.IsAbstract = False node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2078") + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2340") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2079") + ref.TargetNodeId = ua.NodeId.from_string("i=58") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=2137") + node.BrowseName = ua.QualifiedName.from_string("ServerVendorCapabilityType") + node.NodeClass = ua.NodeClass.VariableType + node.ParentNodeId = ua.NodeId.from_string("i=63") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.VariableTypeAttributes() + attrs.DisplayName = ua.LocalizedText("ServerVendorCapabilityType") + attrs.IsAbstract = True + attrs.DisplayName = ua.LocalizedText("ServerVendorCapabilityType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2078") + ref.SourceNodeId = ua.NodeId.from_string("i=2137") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2069") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2079") - node.BrowseName = ua.QualifiedName.from_string("RequestHandle") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2078") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("RequestHandle") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + node.RequestedNewNodeId = ua.NodeId.from_string("i=2138") + node.BrowseName = ua.QualifiedName.from_string("ServerStatusType") + node.NodeClass = ua.NodeClass.VariableType + node.ParentNodeId = ua.NodeId.from_string("i=63") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.VariableTypeAttributes() + attrs.DisplayName = ua.LocalizedText("ServerStatusType") + attrs.DisplayName = ua.LocalizedText("ServerStatusType") + attrs.DataType = ua.NodeId.from_string("i=862") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2079") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2138") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=2139") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2079") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2138") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=2140") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2079") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2138") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2078") + ref.TargetNodeId = ua.NodeId.from_string("i=2141") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2080") - node.BrowseName = ua.QualifiedName.from_string("AuditCertificateEventType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2058") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("AuditCertificateEventType") - attrs.IsAbstract = True - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2080") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2138") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2081") + ref.TargetNodeId = ua.NodeId.from_string("i=2142") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2138") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2752") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2138") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2753") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2080") + ref.SourceNodeId = ua.NodeId.from_string("i=2138") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2058") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2081") - node.BrowseName = ua.QualifiedName.from_string("Certificate") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2139") + node.BrowseName = ua.QualifiedName.from_string("StartTime") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2080") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2138") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Certificate") - attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString) + attrs.DisplayName = ua.LocalizedText("StartTime") + attrs.DataType = ua.NodeId.from_string("i=294") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -18597,71 +18285,73 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2081") + ref.SourceNodeId = ua.NodeId.from_string("i=2139") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2081") + ref.SourceNodeId = ua.NodeId.from_string("i=2139") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2081") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2139") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2080") + ref.TargetNodeId = ua.NodeId.from_string("i=2138") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2082") - node.BrowseName = ua.QualifiedName.from_string("AuditCertificateDataMismatchEventType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2080") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("AuditCertificateDataMismatchEventType") - attrs.IsAbstract = True - node.NodeAttributes = attrs - server.add_nodes([node]) + node.RequestedNewNodeId = ua.NodeId.from_string("i=2140") + node.BrowseName = ua.QualifiedName.from_string("CurrentTime") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2138") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("CurrentTime") + attrs.DataType = ua.NodeId.from_string("i=294") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2082") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2140") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2083") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2082") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=2140") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2084") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2082") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2140") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2080") + ref.TargetNodeId = ua.NodeId.from_string("i=2138") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2083") - node.BrowseName = ua.QualifiedName.from_string("InvalidHostname") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2141") + node.BrowseName = ua.QualifiedName.from_string("State") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2082") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2138") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("InvalidHostname") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.DisplayName = ua.LocalizedText("State") + attrs.DataType = ua.NodeId.from_string("i=852") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -18669,529 +18359,483 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2083") + ref.SourceNodeId = ua.NodeId.from_string("i=2141") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2083") + ref.SourceNodeId = ua.NodeId.from_string("i=2141") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2083") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2141") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2082") + ref.TargetNodeId = ua.NodeId.from_string("i=2138") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2084") - node.BrowseName = ua.QualifiedName.from_string("InvalidUri") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2142") + node.BrowseName = ua.QualifiedName.from_string("BuildInfo") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2082") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2138") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=3051") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("InvalidUri") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.DisplayName = ua.LocalizedText("BuildInfo") + attrs.DataType = ua.NodeId.from_string("i=338") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2084") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2142") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=3698") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2084") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2142") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=3699") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2084") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2142") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2082") + ref.TargetNodeId = ua.NodeId.from_string("i=3700") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2085") - node.BrowseName = ua.QualifiedName.from_string("AuditCertificateExpiredEventType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2080") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("AuditCertificateExpiredEventType") - attrs.IsAbstract = True - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2085") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2142") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2080") + ref.TargetNodeId = ua.NodeId.from_string("i=3701") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2086") - node.BrowseName = ua.QualifiedName.from_string("AuditCertificateInvalidEventType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2080") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("AuditCertificateInvalidEventType") - attrs.IsAbstract = True - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2086") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2142") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2080") + ref.TargetNodeId = ua.NodeId.from_string("i=3702") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2087") - node.BrowseName = ua.QualifiedName.from_string("AuditCertificateUntrustedEventType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2080") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("AuditCertificateUntrustedEventType") - attrs.IsAbstract = True - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2087") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2142") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2080") + ref.TargetNodeId = ua.NodeId.from_string("i=3703") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2088") - node.BrowseName = ua.QualifiedName.from_string("AuditCertificateRevokedEventType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2080") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("AuditCertificateRevokedEventType") - attrs.IsAbstract = True - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2088") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2142") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2080") + ref.TargetNodeId = ua.NodeId.from_string("i=3051") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2089") - node.BrowseName = ua.QualifiedName.from_string("AuditCertificateMismatchEventType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2080") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("AuditCertificateMismatchEventType") - attrs.IsAbstract = True - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2089") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=2142") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2080") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2090") - node.BrowseName = ua.QualifiedName.from_string("AuditNodeManagementEventType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2052") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("AuditNodeManagementEventType") - attrs.IsAbstract = True - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2090") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2142") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2052") + ref.TargetNodeId = ua.NodeId.from_string("i=2138") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2091") - node.BrowseName = ua.QualifiedName.from_string("AuditAddNodesEventType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2090") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("AuditAddNodesEventType") - attrs.IsAbstract = True + node.RequestedNewNodeId = ua.NodeId.from_string("i=3698") + node.BrowseName = ua.QualifiedName.from_string("ProductUri") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2142") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.MinimumSamplingInterval = 1000 + attrs.DisplayName = ua.LocalizedText("ProductUri") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2091") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=3698") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2092") + ref.TargetNodeId = ua.NodeId.from_string("i=63") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=3698") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2091") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3698") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2090") + ref.TargetNodeId = ua.NodeId.from_string("i=2142") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2092") - node.BrowseName = ua.QualifiedName.from_string("NodesToAdd") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3699") + node.BrowseName = ua.QualifiedName.from_string("ManufacturerName") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2091") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2142") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("NodesToAdd") - attrs.DataType = ua.NodeId.from_string("i=376") - attrs.ValueRank = 1 + attrs.MinimumSamplingInterval = 1000 + attrs.DisplayName = ua.LocalizedText("ManufacturerName") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2092") + ref.SourceNodeId = ua.NodeId.from_string("i=3699") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2092") + ref.SourceNodeId = ua.NodeId.from_string("i=3699") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2092") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3699") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2091") + ref.TargetNodeId = ua.NodeId.from_string("i=2142") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2093") - node.BrowseName = ua.QualifiedName.from_string("AuditDeleteNodesEventType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2090") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("AuditDeleteNodesEventType") - attrs.IsAbstract = True + node.RequestedNewNodeId = ua.NodeId.from_string("i=3700") + node.BrowseName = ua.QualifiedName.from_string("ProductName") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2142") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.MinimumSamplingInterval = 1000 + attrs.DisplayName = ua.LocalizedText("ProductName") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2093") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=3700") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2094") + ref.TargetNodeId = ua.NodeId.from_string("i=63") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=3700") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2093") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3700") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2090") + ref.TargetNodeId = ua.NodeId.from_string("i=2142") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2094") - node.BrowseName = ua.QualifiedName.from_string("NodesToDelete") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3701") + node.BrowseName = ua.QualifiedName.from_string("SoftwareVersion") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2093") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2142") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("NodesToDelete") - attrs.DataType = ua.NodeId.from_string("i=382") - attrs.ValueRank = 1 + attrs.MinimumSamplingInterval = 1000 + attrs.DisplayName = ua.LocalizedText("SoftwareVersion") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2094") + ref.SourceNodeId = ua.NodeId.from_string("i=3701") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2094") + ref.SourceNodeId = ua.NodeId.from_string("i=3701") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2094") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3701") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2093") + ref.TargetNodeId = ua.NodeId.from_string("i=2142") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2095") - node.BrowseName = ua.QualifiedName.from_string("AuditAddReferencesEventType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2090") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("AuditAddReferencesEventType") - attrs.IsAbstract = True + node.RequestedNewNodeId = ua.NodeId.from_string("i=3702") + node.BrowseName = ua.QualifiedName.from_string("BuildNumber") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2142") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.MinimumSamplingInterval = 1000 + attrs.DisplayName = ua.LocalizedText("BuildNumber") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2095") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=3702") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2096") + ref.TargetNodeId = ua.NodeId.from_string("i=63") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=3702") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2095") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3702") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2090") + ref.TargetNodeId = ua.NodeId.from_string("i=2142") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2096") - node.BrowseName = ua.QualifiedName.from_string("ReferencesToAdd") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3703") + node.BrowseName = ua.QualifiedName.from_string("BuildDate") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2095") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2142") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ReferencesToAdd") - attrs.DataType = ua.NodeId.from_string("i=379") - attrs.ValueRank = 1 + attrs.MinimumSamplingInterval = 1000 + attrs.DisplayName = ua.LocalizedText("BuildDate") + attrs.DataType = ua.NodeId.from_string("i=294") + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2096") + ref.SourceNodeId = ua.NodeId.from_string("i=3703") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2096") + ref.SourceNodeId = ua.NodeId.from_string("i=3703") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2096") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3703") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2095") + ref.TargetNodeId = ua.NodeId.from_string("i=2142") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2097") - node.BrowseName = ua.QualifiedName.from_string("AuditDeleteReferencesEventType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2090") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("AuditDeleteReferencesEventType") - attrs.IsAbstract = True + node.RequestedNewNodeId = ua.NodeId.from_string("i=2752") + node.BrowseName = ua.QualifiedName.from_string("SecondsTillShutdown") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2138") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("SecondsTillShutdown") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2097") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2752") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2098") + ref.TargetNodeId = ua.NodeId.from_string("i=63") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=2752") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2097") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2752") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2090") + ref.TargetNodeId = ua.NodeId.from_string("i=2138") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2098") - node.BrowseName = ua.QualifiedName.from_string("ReferencesToDelete") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2753") + node.BrowseName = ua.QualifiedName.from_string("ShutdownReason") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2097") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2138") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ReferencesToDelete") - attrs.DataType = ua.NodeId.from_string("i=385") - attrs.ValueRank = 1 + attrs.DisplayName = ua.LocalizedText("ShutdownReason") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2098") + ref.SourceNodeId = ua.NodeId.from_string("i=2753") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2098") + ref.SourceNodeId = ua.NodeId.from_string("i=2753") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2098") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2753") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2097") + ref.TargetNodeId = ua.NodeId.from_string("i=2138") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2099") - node.BrowseName = ua.QualifiedName.from_string("AuditUpdateEventType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2052") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3051") + node.BrowseName = ua.QualifiedName.from_string("BuildInfoType") + node.NodeClass = ua.NodeClass.VariableType + node.ParentNodeId = ua.NodeId.from_string("i=63") node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("AuditUpdateEventType") - attrs.IsAbstract = True + attrs = ua.VariableTypeAttributes() + attrs.DisplayName = ua.LocalizedText("BuildInfoType") + attrs.DisplayName = ua.LocalizedText("BuildInfoType") + attrs.DataType = ua.NodeId.from_string("i=338") + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2099") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3051") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2052") + ref.TargetNodeId = ua.NodeId.from_string("i=3052") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2100") - node.BrowseName = ua.QualifiedName.from_string("AuditWriteUpdateEventType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2099") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("AuditWriteUpdateEventType") - attrs.IsAbstract = True - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2100") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3051") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2750") + ref.TargetNodeId = ua.NodeId.from_string("i=3053") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2100") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3051") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2101") + ref.TargetNodeId = ua.NodeId.from_string("i=3054") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2100") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3051") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2102") + ref.TargetNodeId = ua.NodeId.from_string("i=3055") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2100") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3051") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2103") + ref.TargetNodeId = ua.NodeId.from_string("i=3056") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3051") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3057") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2100") + ref.SourceNodeId = ua.NodeId.from_string("i=3051") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2099") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2750") - node.BrowseName = ua.QualifiedName.from_string("AttributeId") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3052") + node.BrowseName = ua.QualifiedName.from_string("ProductUri") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2100") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=3051") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("AttributeId") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.MinimumSamplingInterval = 1000 + attrs.DisplayName = ua.LocalizedText("ProductUri") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -19199,36 +18843,37 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2750") + ref.SourceNodeId = ua.NodeId.from_string("i=3052") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2750") + ref.SourceNodeId = ua.NodeId.from_string("i=3052") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2750") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3052") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2100") + ref.TargetNodeId = ua.NodeId.from_string("i=3051") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2101") - node.BrowseName = ua.QualifiedName.from_string("IndexRange") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3053") + node.BrowseName = ua.QualifiedName.from_string("ManufacturerName") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2100") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=3051") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("IndexRange") - attrs.DataType = ua.NodeId.from_string("i=291") + attrs.MinimumSamplingInterval = 1000 + attrs.DisplayName = ua.LocalizedText("ManufacturerName") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -19236,35 +18881,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2101") + ref.SourceNodeId = ua.NodeId.from_string("i=3053") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2101") + ref.SourceNodeId = ua.NodeId.from_string("i=3053") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2101") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3053") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2100") + ref.TargetNodeId = ua.NodeId.from_string("i=3051") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2102") - node.BrowseName = ua.QualifiedName.from_string("OldValue") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3054") + node.BrowseName = ua.QualifiedName.from_string("ProductName") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2100") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=3051") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("OldValue") + attrs.MinimumSamplingInterval = 1000 + attrs.DisplayName = ua.LocalizedText("ProductName") attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -19273,35 +18919,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2102") + ref.SourceNodeId = ua.NodeId.from_string("i=3054") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2102") + ref.SourceNodeId = ua.NodeId.from_string("i=3054") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2102") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3054") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2100") + ref.TargetNodeId = ua.NodeId.from_string("i=3051") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2103") - node.BrowseName = ua.QualifiedName.from_string("NewValue") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3055") + node.BrowseName = ua.QualifiedName.from_string("SoftwareVersion") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2100") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=3051") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("NewValue") + attrs.MinimumSamplingInterval = 1000 + attrs.DisplayName = ua.LocalizedText("SoftwareVersion") attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -19310,64 +18957,75 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2103") + ref.SourceNodeId = ua.NodeId.from_string("i=3055") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2103") + ref.SourceNodeId = ua.NodeId.from_string("i=3055") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2103") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3055") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2100") + ref.TargetNodeId = ua.NodeId.from_string("i=3051") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2104") - node.BrowseName = ua.QualifiedName.from_string("AuditHistoryUpdateEventType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2099") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("AuditHistoryUpdateEventType") - attrs.IsAbstract = True + node.RequestedNewNodeId = ua.NodeId.from_string("i=3056") + node.BrowseName = ua.QualifiedName.from_string("BuildNumber") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=3051") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.MinimumSamplingInterval = 1000 + attrs.DisplayName = ua.LocalizedText("BuildNumber") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2104") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=3056") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2751") + ref.TargetNodeId = ua.NodeId.from_string("i=63") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=3056") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2104") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3056") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2099") + ref.TargetNodeId = ua.NodeId.from_string("i=3051") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2751") - node.BrowseName = ua.QualifiedName.from_string("ParameterDataTypeId") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3057") + node.BrowseName = ua.QualifiedName.from_string("BuildDate") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2104") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=3051") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ParameterDataTypeId") - attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) + attrs.MinimumSamplingInterval = 1000 + attrs.DisplayName = ua.LocalizedText("BuildDate") + attrs.DataType = ua.NodeId.from_string("i=294") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -19375,71 +19033,143 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2751") + ref.SourceNodeId = ua.NodeId.from_string("i=3057") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2751") + ref.SourceNodeId = ua.NodeId.from_string("i=3057") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2751") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3057") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2104") + ref.TargetNodeId = ua.NodeId.from_string("i=3051") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2127") - node.BrowseName = ua.QualifiedName.from_string("AuditUpdateMethodEventType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2052") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2150") + node.BrowseName = ua.QualifiedName.from_string("ServerDiagnosticsSummaryType") + node.NodeClass = ua.NodeClass.VariableType + node.ParentNodeId = ua.NodeId.from_string("i=63") node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("AuditUpdateMethodEventType") - attrs.IsAbstract = True + attrs = ua.VariableTypeAttributes() + attrs.DisplayName = ua.LocalizedText("ServerDiagnosticsSummaryType") + attrs.DisplayName = ua.LocalizedText("ServerDiagnosticsSummaryType") + attrs.DataType = ua.NodeId.from_string("i=859") + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2127") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2150") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2128") + ref.TargetNodeId = ua.NodeId.from_string("i=2151") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2127") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2150") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2129") + ref.TargetNodeId = ua.NodeId.from_string("i=2152") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2150") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2153") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2150") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2154") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2150") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2155") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2150") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2156") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2150") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2157") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2150") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2159") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2150") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2160") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2150") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2161") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2150") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2162") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2150") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2163") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2127") + ref.SourceNodeId = ua.NodeId.from_string("i=2150") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2052") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2128") - node.BrowseName = ua.QualifiedName.from_string("MethodId") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2151") + node.BrowseName = ua.QualifiedName.from_string("ServerViewCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2127") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2150") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("MethodId") - attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) + attrs.DisplayName = ua.LocalizedText("ServerViewCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -19447,143 +19177,184 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2128") + ref.SourceNodeId = ua.NodeId.from_string("i=2151") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2128") + ref.SourceNodeId = ua.NodeId.from_string("i=2151") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2128") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2151") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2127") + ref.TargetNodeId = ua.NodeId.from_string("i=2150") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2129") - node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2152") + node.BrowseName = ua.QualifiedName.from_string("CurrentSessionCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2127") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2150") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("InputArguments") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.ValueRank = 1 + attrs.DisplayName = ua.LocalizedText("CurrentSessionCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2129") + ref.SourceNodeId = ua.NodeId.from_string("i=2152") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2129") + ref.SourceNodeId = ua.NodeId.from_string("i=2152") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2129") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2152") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2127") + ref.TargetNodeId = ua.NodeId.from_string("i=2150") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2130") - node.BrowseName = ua.QualifiedName.from_string("SystemEventType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2041") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("SystemEventType") - attrs.IsAbstract = True + node.RequestedNewNodeId = ua.NodeId.from_string("i=2153") + node.BrowseName = ua.QualifiedName.from_string("CumulatedSessionCount") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2150") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("CumulatedSessionCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2153") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=63") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=2153") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2130") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2153") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2041") + ref.TargetNodeId = ua.NodeId.from_string("i=2150") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2131") - node.BrowseName = ua.QualifiedName.from_string("DeviceFailureEventType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2130") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("DeviceFailureEventType") - attrs.IsAbstract = True + node.RequestedNewNodeId = ua.NodeId.from_string("i=2154") + node.BrowseName = ua.QualifiedName.from_string("SecurityRejectedSessionCount") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2150") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("SecurityRejectedSessionCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2154") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=63") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=2154") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2131") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2154") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2130") + ref.TargetNodeId = ua.NodeId.from_string("i=2150") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11446") - node.BrowseName = ua.QualifiedName.from_string("SystemStatusChangeEventType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2130") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("SystemStatusChangeEventType") - attrs.IsAbstract = True + node.RequestedNewNodeId = ua.NodeId.from_string("i=2155") + node.BrowseName = ua.QualifiedName.from_string("RejectedSessionCount") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2150") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("RejectedSessionCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11446") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2155") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11696") + ref.TargetNodeId = ua.NodeId.from_string("i=63") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=2155") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=11446") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2155") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2130") + ref.TargetNodeId = ua.NodeId.from_string("i=2150") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11696") - node.BrowseName = ua.QualifiedName.from_string("SystemState") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2156") + node.BrowseName = ua.QualifiedName.from_string("SessionTimeoutCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11446") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2150") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SystemState") - attrs.DataType = ua.NodeId.from_string("i=852") + attrs.DisplayName = ua.LocalizedText("SessionTimeoutCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -19591,243 +19362,184 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11696") + ref.SourceNodeId = ua.NodeId.from_string("i=2156") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11696") + ref.SourceNodeId = ua.NodeId.from_string("i=2156") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11696") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2156") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11446") + ref.TargetNodeId = ua.NodeId.from_string("i=2150") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2132") - node.BrowseName = ua.QualifiedName.from_string("BaseModelChangeEventType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2041") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("BaseModelChangeEventType") - attrs.IsAbstract = True + node.RequestedNewNodeId = ua.NodeId.from_string("i=2157") + node.BrowseName = ua.QualifiedName.from_string("SessionAbortCount") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2150") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("SessionAbortCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2132") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2157") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2041") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2133") - node.BrowseName = ua.QualifiedName.from_string("GeneralModelChangeEventType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2132") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("GeneralModelChangeEventType") - attrs.IsAbstract = True - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2133") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=2157") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2134") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2133") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2157") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2132") + ref.TargetNodeId = ua.NodeId.from_string("i=2150") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2134") - node.BrowseName = ua.QualifiedName.from_string("Changes") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2159") + node.BrowseName = ua.QualifiedName.from_string("PublishingIntervalCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2133") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2150") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Changes") - attrs.DataType = ua.NodeId.from_string("i=877") - attrs.ValueRank = 1 + attrs.DisplayName = ua.LocalizedText("PublishingIntervalCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2134") + ref.SourceNodeId = ua.NodeId.from_string("i=2159") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2134") + ref.SourceNodeId = ua.NodeId.from_string("i=2159") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2134") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2133") - refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2738") - node.BrowseName = ua.QualifiedName.from_string("SemanticChangeEventType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2132") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("SemanticChangeEventType") - attrs.IsAbstract = True - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2738") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2739") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2738") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2159") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2132") + ref.TargetNodeId = ua.NodeId.from_string("i=2150") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2739") - node.BrowseName = ua.QualifiedName.from_string("Changes") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2160") + node.BrowseName = ua.QualifiedName.from_string("CurrentSubscriptionCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2738") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2150") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Changes") - attrs.DataType = ua.NodeId.from_string("i=897") - attrs.ValueRank = 1 + attrs.DisplayName = ua.LocalizedText("CurrentSubscriptionCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2739") + ref.SourceNodeId = ua.NodeId.from_string("i=2160") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2739") + ref.SourceNodeId = ua.NodeId.from_string("i=2160") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2739") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2738") - refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3035") - node.BrowseName = ua.QualifiedName.from_string("EventQueueOverflowEventType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2041") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("EventQueueOverflowEventType") - attrs.IsAbstract = True - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=3035") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2160") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2041") + ref.TargetNodeId = ua.NodeId.from_string("i=2150") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11436") - node.BrowseName = ua.QualifiedName.from_string("ProgressEventType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2041") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("ProgressEventType") - attrs.IsAbstract = True + node.RequestedNewNodeId = ua.NodeId.from_string("i=2161") + node.BrowseName = ua.QualifiedName.from_string("CumulatedSubscriptionCount") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2150") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("CumulatedSubscriptionCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11436") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2161") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12502") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11436") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=2161") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12503") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=11436") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2161") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2041") + ref.TargetNodeId = ua.NodeId.from_string("i=2150") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12502") - node.BrowseName = ua.QualifiedName.from_string("Context") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2162") + node.BrowseName = ua.QualifiedName.from_string("SecurityRejectedRequestsCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11436") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2150") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Context") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.DisplayName = ua.LocalizedText("SecurityRejectedRequestsCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -19835,36 +19547,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12502") + ref.SourceNodeId = ua.NodeId.from_string("i=2162") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12502") + ref.SourceNodeId = ua.NodeId.from_string("i=2162") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=12502") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2162") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11436") + ref.TargetNodeId = ua.NodeId.from_string("i=2150") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12503") - node.BrowseName = ua.QualifiedName.from_string("Progress") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2163") + node.BrowseName = ua.QualifiedName.from_string("RejectedRequestsCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11436") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2150") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Progress") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) + attrs.DisplayName = ua.LocalizedText("RejectedRequestsCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -19872,81 +19584,66 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12503") + ref.SourceNodeId = ua.NodeId.from_string("i=2163") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12503") + ref.SourceNodeId = ua.NodeId.from_string("i=2163") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=12503") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11436") - refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2340") - node.BrowseName = ua.QualifiedName.from_string("AggregateFunctionType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=58") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("AggregateFunctionType") - attrs.IsAbstract = False - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2340") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2163") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=58") + ref.TargetNodeId = ua.NodeId.from_string("i=2150") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2137") - node.BrowseName = ua.QualifiedName.from_string("ServerVendorCapabilityType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2164") + node.BrowseName = ua.QualifiedName.from_string("SamplingIntervalDiagnosticsArrayType") node.NodeClass = ua.NodeClass.VariableType node.ParentNodeId = ua.NodeId.from_string("i=63") node.ReferenceTypeId = ua.NodeId.from_string("i=45") attrs = ua.VariableTypeAttributes() - attrs.DisplayName = ua.LocalizedText("ServerVendorCapabilityType") - attrs.IsAbstract = True - attrs.DisplayName = ua.LocalizedText("ServerVendorCapabilityType") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("SamplingIntervalDiagnosticsArrayType") + attrs.DisplayName = ua.LocalizedText("SamplingIntervalDiagnosticsArrayType") + attrs.DataType = ua.NodeId.from_string("i=856") + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2164") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12779") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2137") + ref.SourceNodeId = ua.NodeId.from_string("i=2164") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2138") - node.BrowseName = ua.QualifiedName.from_string("ServerStatusType") - node.NodeClass = ua.NodeClass.VariableType - node.ParentNodeId = ua.NodeId.from_string("i=63") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.VariableTypeAttributes() - attrs.DisplayName = ua.LocalizedText("ServerStatusType") - attrs.DisplayName = ua.LocalizedText("ServerStatusType") - attrs.DataType = ua.NodeId.from_string("i=862") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12779") + node.BrowseName = ua.QualifiedName.from_string("SamplingIntervalDiagnostics") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2164") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2165") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("SamplingIntervalDiagnostics") + attrs.DataType = ua.NodeId.from_string("i=856") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -19954,64 +19651,64 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2138") + ref.SourceNodeId = ua.NodeId.from_string("i=12779") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2139") + ref.TargetNodeId = ua.NodeId.from_string("i=12780") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2138") + ref.SourceNodeId = ua.NodeId.from_string("i=12779") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2140") + ref.TargetNodeId = ua.NodeId.from_string("i=12781") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2138") + ref.SourceNodeId = ua.NodeId.from_string("i=12779") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2141") + ref.TargetNodeId = ua.NodeId.from_string("i=12782") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2138") + ref.SourceNodeId = ua.NodeId.from_string("i=12779") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2142") + ref.TargetNodeId = ua.NodeId.from_string("i=12783") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2138") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12779") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2752") + ref.TargetNodeId = ua.NodeId.from_string("i=2165") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2138") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=12779") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2753") + ref.TargetNodeId = ua.NodeId.from_string("i=83") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2138") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12779") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=2164") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2139") - node.BrowseName = ua.QualifiedName.from_string("StartTime") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12780") + node.BrowseName = ua.QualifiedName.from_string("SamplingInterval") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2138") + node.ParentNodeId = ua.NodeId.from_string("i=12779") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("StartTime") - attrs.DataType = ua.NodeId.from_string("i=294") + attrs.DisplayName = ua.LocalizedText("SamplingInterval") + attrs.DataType = ua.NodeId.from_string("i=290") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -20019,36 +19716,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2139") + ref.SourceNodeId = ua.NodeId.from_string("i=12780") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2139") + ref.SourceNodeId = ua.NodeId.from_string("i=12780") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2139") + ref.SourceNodeId = ua.NodeId.from_string("i=12780") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2138") + ref.TargetNodeId = ua.NodeId.from_string("i=12779") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2140") - node.BrowseName = ua.QualifiedName.from_string("CurrentTime") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12781") + node.BrowseName = ua.QualifiedName.from_string("SampledMonitoredItemsCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2138") + node.ParentNodeId = ua.NodeId.from_string("i=12779") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CurrentTime") - attrs.DataType = ua.NodeId.from_string("i=294") + attrs.DisplayName = ua.LocalizedText("SampledMonitoredItemsCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -20056,36 +19753,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2140") + ref.SourceNodeId = ua.NodeId.from_string("i=12781") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2140") + ref.SourceNodeId = ua.NodeId.from_string("i=12781") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2140") + ref.SourceNodeId = ua.NodeId.from_string("i=12781") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2138") + ref.TargetNodeId = ua.NodeId.from_string("i=12779") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2141") - node.BrowseName = ua.QualifiedName.from_string("State") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12782") + node.BrowseName = ua.QualifiedName.from_string("MaxSampledMonitoredItemsCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2138") + node.ParentNodeId = ua.NodeId.from_string("i=12779") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("State") - attrs.DataType = ua.NodeId.from_string("i=852") + attrs.DisplayName = ua.LocalizedText("MaxSampledMonitoredItemsCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -20093,116 +19790,124 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2141") + ref.SourceNodeId = ua.NodeId.from_string("i=12782") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2141") + ref.SourceNodeId = ua.NodeId.from_string("i=12782") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2141") + ref.SourceNodeId = ua.NodeId.from_string("i=12782") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2138") + ref.TargetNodeId = ua.NodeId.from_string("i=12779") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2142") - node.BrowseName = ua.QualifiedName.from_string("BuildInfo") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12783") + node.BrowseName = ua.QualifiedName.from_string("DisabledMonitoredItemsSamplingCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2138") + node.ParentNodeId = ua.NodeId.from_string("i=12779") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=3051") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("BuildInfo") - attrs.DataType = ua.NodeId.from_string("i=338") + attrs.DisplayName = ua.LocalizedText("DisabledMonitoredItemsSamplingCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2142") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12783") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3698") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2142") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=12783") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3699") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2142") + ref.SourceNodeId = ua.NodeId.from_string("i=12783") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3700") + ref.TargetNodeId = ua.NodeId.from_string("i=12779") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=2165") + node.BrowseName = ua.QualifiedName.from_string("SamplingIntervalDiagnosticsType") + node.NodeClass = ua.NodeClass.VariableType + node.ParentNodeId = ua.NodeId.from_string("i=63") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.VariableTypeAttributes() + attrs.DisplayName = ua.LocalizedText("SamplingIntervalDiagnosticsType") + attrs.DisplayName = ua.LocalizedText("SamplingIntervalDiagnosticsType") + attrs.DataType = ua.NodeId.from_string("i=856") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2142") + ref.SourceNodeId = ua.NodeId.from_string("i=2165") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3701") + ref.TargetNodeId = ua.NodeId.from_string("i=2166") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2142") + ref.SourceNodeId = ua.NodeId.from_string("i=2165") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3702") + ref.TargetNodeId = ua.NodeId.from_string("i=11697") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2142") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3703") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2142") + ref.SourceNodeId = ua.NodeId.from_string("i=2165") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3051") + ref.TargetNodeId = ua.NodeId.from_string("i=11698") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2142") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2165") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=11699") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2142") + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2165") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2138") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3698") - node.BrowseName = ua.QualifiedName.from_string("ProductUri") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2166") + node.BrowseName = ua.QualifiedName.from_string("SamplingInterval") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2142") + node.ParentNodeId = ua.NodeId.from_string("i=2165") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.MinimumSamplingInterval = 1000 - attrs.DisplayName = ua.LocalizedText("ProductUri") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.DisplayName = ua.LocalizedText("SamplingInterval") + attrs.DataType = ua.NodeId.from_string("i=290") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -20210,37 +19915,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3698") + ref.SourceNodeId = ua.NodeId.from_string("i=2166") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3698") + ref.SourceNodeId = ua.NodeId.from_string("i=2166") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3698") + ref.SourceNodeId = ua.NodeId.from_string("i=2166") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2142") + ref.TargetNodeId = ua.NodeId.from_string("i=2165") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3699") - node.BrowseName = ua.QualifiedName.from_string("ManufacturerName") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11697") + node.BrowseName = ua.QualifiedName.from_string("SampledMonitoredItemsCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2142") + node.ParentNodeId = ua.NodeId.from_string("i=2165") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.MinimumSamplingInterval = 1000 - attrs.DisplayName = ua.LocalizedText("ManufacturerName") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.DisplayName = ua.LocalizedText("SampledMonitoredItemsCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -20248,37 +19952,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3699") + ref.SourceNodeId = ua.NodeId.from_string("i=11697") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3699") + ref.SourceNodeId = ua.NodeId.from_string("i=11697") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3699") + ref.SourceNodeId = ua.NodeId.from_string("i=11697") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2142") + ref.TargetNodeId = ua.NodeId.from_string("i=2165") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3700") - node.BrowseName = ua.QualifiedName.from_string("ProductName") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11698") + node.BrowseName = ua.QualifiedName.from_string("MaxSampledMonitoredItemsCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2142") + node.ParentNodeId = ua.NodeId.from_string("i=2165") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.MinimumSamplingInterval = 1000 - attrs.DisplayName = ua.LocalizedText("ProductName") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.DisplayName = ua.LocalizedText("MaxSampledMonitoredItemsCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -20286,37 +19989,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3700") + ref.SourceNodeId = ua.NodeId.from_string("i=11698") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3700") + ref.SourceNodeId = ua.NodeId.from_string("i=11698") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3700") + ref.SourceNodeId = ua.NodeId.from_string("i=11698") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2142") + ref.TargetNodeId = ua.NodeId.from_string("i=2165") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3701") - node.BrowseName = ua.QualifiedName.from_string("SoftwareVersion") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11699") + node.BrowseName = ua.QualifiedName.from_string("DisabledMonitoredItemsSamplingCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2142") + node.ParentNodeId = ua.NodeId.from_string("i=2165") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.MinimumSamplingInterval = 1000 - attrs.DisplayName = ua.LocalizedText("SoftwareVersion") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.DisplayName = ua.LocalizedText("DisabledMonitoredItemsSamplingCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -20324,252 +20026,320 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3701") + ref.SourceNodeId = ua.NodeId.from_string("i=11699") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3701") + ref.SourceNodeId = ua.NodeId.from_string("i=11699") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3701") + ref.SourceNodeId = ua.NodeId.from_string("i=11699") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2142") + ref.TargetNodeId = ua.NodeId.from_string("i=2165") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3702") - node.BrowseName = ua.QualifiedName.from_string("BuildNumber") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2142") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.MinimumSamplingInterval = 1000 - attrs.DisplayName = ua.LocalizedText("BuildNumber") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=2171") + node.BrowseName = ua.QualifiedName.from_string("SubscriptionDiagnosticsArrayType") + node.NodeClass = ua.NodeClass.VariableType + node.ParentNodeId = ua.NodeId.from_string("i=63") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.VariableTypeAttributes() + attrs.DisplayName = ua.LocalizedText("SubscriptionDiagnosticsArrayType") + attrs.DisplayName = ua.LocalizedText("SubscriptionDiagnosticsArrayType") + attrs.DataType = ua.NodeId.from_string("i=874") + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3702") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3702") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2171") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=12784") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3702") + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2171") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2142") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3703") - node.BrowseName = ua.QualifiedName.from_string("BuildDate") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12784") + node.BrowseName = ua.QualifiedName.from_string("SubscriptionDiagnostics") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2142") + node.ParentNodeId = ua.NodeId.from_string("i=2171") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.TypeDefinition = ua.NodeId.from_string("i=2172") attrs = ua.VariableAttributes() - attrs.MinimumSamplingInterval = 1000 - attrs.DisplayName = ua.LocalizedText("BuildDate") - attrs.DataType = ua.NodeId.from_string("i=294") + attrs.DisplayName = ua.LocalizedText("SubscriptionDiagnostics") + attrs.DataType = ua.NodeId.from_string("i=874") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3703") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12784") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=12785") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3703") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12784") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=12786") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3703") + ref.SourceNodeId = ua.NodeId.from_string("i=12784") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2142") + ref.TargetNodeId = ua.NodeId.from_string("i=12787") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2752") - node.BrowseName = ua.QualifiedName.from_string("SecondsTillShutdown") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2138") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SecondsTillShutdown") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2752") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12784") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=12788") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2752") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12784") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=12789") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2752") + ref.SourceNodeId = ua.NodeId.from_string("i=12784") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2138") + ref.TargetNodeId = ua.NodeId.from_string("i=12790") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2753") - node.BrowseName = ua.QualifiedName.from_string("ShutdownReason") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2138") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ShutdownReason") - attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2753") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12784") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=12791") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2753") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12784") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=12792") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2753") + ref.SourceNodeId = ua.NodeId.from_string("i=12784") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2138") + ref.TargetNodeId = ua.NodeId.from_string("i=12793") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3051") - node.BrowseName = ua.QualifiedName.from_string("BuildInfoType") - node.NodeClass = ua.NodeClass.VariableType - node.ParentNodeId = ua.NodeId.from_string("i=63") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.VariableTypeAttributes() - attrs.DisplayName = ua.LocalizedText("BuildInfoType") - attrs.DisplayName = ua.LocalizedText("BuildInfoType") - attrs.DataType = ua.NodeId.from_string("i=338") - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3051") + ref.SourceNodeId = ua.NodeId.from_string("i=12784") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3052") + ref.TargetNodeId = ua.NodeId.from_string("i=12794") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3051") + ref.SourceNodeId = ua.NodeId.from_string("i=12784") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3053") + ref.TargetNodeId = ua.NodeId.from_string("i=12795") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3051") + ref.SourceNodeId = ua.NodeId.from_string("i=12784") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3054") + ref.TargetNodeId = ua.NodeId.from_string("i=12796") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3051") + ref.SourceNodeId = ua.NodeId.from_string("i=12784") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3055") + ref.TargetNodeId = ua.NodeId.from_string("i=12797") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3051") + ref.SourceNodeId = ua.NodeId.from_string("i=12784") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3056") + ref.TargetNodeId = ua.NodeId.from_string("i=12798") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3051") + ref.SourceNodeId = ua.NodeId.from_string("i=12784") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3057") + ref.TargetNodeId = ua.NodeId.from_string("i=12799") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12800") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12801") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12802") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12803") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12804") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12805") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12806") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12807") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12808") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12809") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12810") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12811") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12812") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12813") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12814") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12815") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2172") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=83") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=3051") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12784") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=2171") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3052") - node.BrowseName = ua.QualifiedName.from_string("ProductUri") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12785") + node.BrowseName = ua.QualifiedName.from_string("SessionId") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=3051") + node.ParentNodeId = ua.NodeId.from_string("i=12784") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.MinimumSamplingInterval = 1000 - attrs.DisplayName = ua.LocalizedText("ProductUri") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.DisplayName = ua.LocalizedText("SessionId") + attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -20577,37 +20347,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3052") + ref.SourceNodeId = ua.NodeId.from_string("i=12785") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3052") + ref.SourceNodeId = ua.NodeId.from_string("i=12785") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3052") + ref.SourceNodeId = ua.NodeId.from_string("i=12785") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3051") + ref.TargetNodeId = ua.NodeId.from_string("i=12784") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3053") - node.BrowseName = ua.QualifiedName.from_string("ManufacturerName") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12786") + node.BrowseName = ua.QualifiedName.from_string("SubscriptionId") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=3051") + node.ParentNodeId = ua.NodeId.from_string("i=12784") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.MinimumSamplingInterval = 1000 - attrs.DisplayName = ua.LocalizedText("ManufacturerName") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.DisplayName = ua.LocalizedText("SubscriptionId") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -20615,37 +20384,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3053") + ref.SourceNodeId = ua.NodeId.from_string("i=12786") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3053") + ref.SourceNodeId = ua.NodeId.from_string("i=12786") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3053") + ref.SourceNodeId = ua.NodeId.from_string("i=12786") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3051") + ref.TargetNodeId = ua.NodeId.from_string("i=12784") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3054") - node.BrowseName = ua.QualifiedName.from_string("ProductName") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12787") + node.BrowseName = ua.QualifiedName.from_string("Priority") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=3051") + node.ParentNodeId = ua.NodeId.from_string("i=12784") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.MinimumSamplingInterval = 1000 - attrs.DisplayName = ua.LocalizedText("ProductName") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.DisplayName = ua.LocalizedText("Priority") + attrs.DataType = ua.NodeId(ua.ObjectIds.Byte) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -20653,37 +20421,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3054") + ref.SourceNodeId = ua.NodeId.from_string("i=12787") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3054") + ref.SourceNodeId = ua.NodeId.from_string("i=12787") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3054") + ref.SourceNodeId = ua.NodeId.from_string("i=12787") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3051") + ref.TargetNodeId = ua.NodeId.from_string("i=12784") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3055") - node.BrowseName = ua.QualifiedName.from_string("SoftwareVersion") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12788") + node.BrowseName = ua.QualifiedName.from_string("PublishingInterval") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=3051") + node.ParentNodeId = ua.NodeId.from_string("i=12784") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.MinimumSamplingInterval = 1000 - attrs.DisplayName = ua.LocalizedText("SoftwareVersion") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.DisplayName = ua.LocalizedText("PublishingInterval") + attrs.DataType = ua.NodeId(ua.ObjectIds.Double) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -20691,37 +20458,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3055") + ref.SourceNodeId = ua.NodeId.from_string("i=12788") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3055") + ref.SourceNodeId = ua.NodeId.from_string("i=12788") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3055") + ref.SourceNodeId = ua.NodeId.from_string("i=12788") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3051") + ref.TargetNodeId = ua.NodeId.from_string("i=12784") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3056") - node.BrowseName = ua.QualifiedName.from_string("BuildNumber") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12789") + node.BrowseName = ua.QualifiedName.from_string("MaxKeepAliveCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=3051") + node.ParentNodeId = ua.NodeId.from_string("i=12784") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.MinimumSamplingInterval = 1000 - attrs.DisplayName = ua.LocalizedText("BuildNumber") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.DisplayName = ua.LocalizedText("MaxKeepAliveCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -20729,37 +20495,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3056") + ref.SourceNodeId = ua.NodeId.from_string("i=12789") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3056") + ref.SourceNodeId = ua.NodeId.from_string("i=12789") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3056") + ref.SourceNodeId = ua.NodeId.from_string("i=12789") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3051") + ref.TargetNodeId = ua.NodeId.from_string("i=12784") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3057") - node.BrowseName = ua.QualifiedName.from_string("BuildDate") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12790") + node.BrowseName = ua.QualifiedName.from_string("MaxLifetimeCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=3051") + node.ParentNodeId = ua.NodeId.from_string("i=12784") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.MinimumSamplingInterval = 1000 - attrs.DisplayName = ua.LocalizedText("BuildDate") - attrs.DataType = ua.NodeId.from_string("i=294") + attrs.DisplayName = ua.LocalizedText("MaxLifetimeCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -20767,142 +20532,109 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3057") + ref.SourceNodeId = ua.NodeId.from_string("i=12790") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3057") + ref.SourceNodeId = ua.NodeId.from_string("i=12790") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3057") + ref.SourceNodeId = ua.NodeId.from_string("i=12790") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3051") + ref.TargetNodeId = ua.NodeId.from_string("i=12784") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2150") - node.BrowseName = ua.QualifiedName.from_string("ServerDiagnosticsSummaryType") - node.NodeClass = ua.NodeClass.VariableType - node.ParentNodeId = ua.NodeId.from_string("i=63") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.VariableTypeAttributes() - attrs.DisplayName = ua.LocalizedText("ServerDiagnosticsSummaryType") - attrs.DisplayName = ua.LocalizedText("ServerDiagnosticsSummaryType") - attrs.DataType = ua.NodeId.from_string("i=859") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12791") + node.BrowseName = ua.QualifiedName.from_string("MaxNotificationsPerPublish") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=12784") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("MaxNotificationsPerPublish") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2150") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12791") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2151") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2150") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=12791") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2152") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2150") + ref.SourceNodeId = ua.NodeId.from_string("i=12791") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2153") + ref.TargetNodeId = ua.NodeId.from_string("i=12784") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12792") + node.BrowseName = ua.QualifiedName.from_string("PublishingEnabled") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=12784") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("PublishingEnabled") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2150") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2154") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2150") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2155") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2150") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2156") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2150") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2157") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2150") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2159") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2150") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2160") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2150") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2161") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2150") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12792") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2162") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2150") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=12792") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2163") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2150") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12792") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=12784") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2151") - node.BrowseName = ua.QualifiedName.from_string("ServerViewCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12793") + node.BrowseName = ua.QualifiedName.from_string("ModifyCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2150") + node.ParentNodeId = ua.NodeId.from_string("i=12784") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ServerViewCount") + attrs.DisplayName = ua.LocalizedText("ModifyCount") attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -20911,35 +20643,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2151") + ref.SourceNodeId = ua.NodeId.from_string("i=12793") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2151") + ref.SourceNodeId = ua.NodeId.from_string("i=12793") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2151") + ref.SourceNodeId = ua.NodeId.from_string("i=12793") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2150") + ref.TargetNodeId = ua.NodeId.from_string("i=12784") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2152") - node.BrowseName = ua.QualifiedName.from_string("CurrentSessionCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12794") + node.BrowseName = ua.QualifiedName.from_string("EnableCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2150") + node.ParentNodeId = ua.NodeId.from_string("i=12784") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CurrentSessionCount") + attrs.DisplayName = ua.LocalizedText("EnableCount") attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -20948,35 +20680,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2152") + ref.SourceNodeId = ua.NodeId.from_string("i=12794") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2152") + ref.SourceNodeId = ua.NodeId.from_string("i=12794") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2152") + ref.SourceNodeId = ua.NodeId.from_string("i=12794") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2150") + ref.TargetNodeId = ua.NodeId.from_string("i=12784") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2153") - node.BrowseName = ua.QualifiedName.from_string("CumulatedSessionCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12795") + node.BrowseName = ua.QualifiedName.from_string("DisableCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2150") + node.ParentNodeId = ua.NodeId.from_string("i=12784") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CumulatedSessionCount") + attrs.DisplayName = ua.LocalizedText("DisableCount") attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -20985,35 +20717,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2153") + ref.SourceNodeId = ua.NodeId.from_string("i=12795") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2153") + ref.SourceNodeId = ua.NodeId.from_string("i=12795") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2153") + ref.SourceNodeId = ua.NodeId.from_string("i=12795") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2150") + ref.TargetNodeId = ua.NodeId.from_string("i=12784") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2154") - node.BrowseName = ua.QualifiedName.from_string("SecurityRejectedSessionCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12796") + node.BrowseName = ua.QualifiedName.from_string("RepublishRequestCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2150") + node.ParentNodeId = ua.NodeId.from_string("i=12784") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SecurityRejectedSessionCount") + attrs.DisplayName = ua.LocalizedText("RepublishRequestCount") attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -21022,35 +20754,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2154") + ref.SourceNodeId = ua.NodeId.from_string("i=12796") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2154") + ref.SourceNodeId = ua.NodeId.from_string("i=12796") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2154") + ref.SourceNodeId = ua.NodeId.from_string("i=12796") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2150") + ref.TargetNodeId = ua.NodeId.from_string("i=12784") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2155") - node.BrowseName = ua.QualifiedName.from_string("RejectedSessionCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12797") + node.BrowseName = ua.QualifiedName.from_string("RepublishMessageRequestCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2150") + node.ParentNodeId = ua.NodeId.from_string("i=12784") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("RejectedSessionCount") + attrs.DisplayName = ua.LocalizedText("RepublishMessageRequestCount") attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -21059,35 +20791,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2155") + ref.SourceNodeId = ua.NodeId.from_string("i=12797") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2155") + ref.SourceNodeId = ua.NodeId.from_string("i=12797") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2155") + ref.SourceNodeId = ua.NodeId.from_string("i=12797") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2150") + ref.TargetNodeId = ua.NodeId.from_string("i=12784") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2156") - node.BrowseName = ua.QualifiedName.from_string("SessionTimeoutCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12798") + node.BrowseName = ua.QualifiedName.from_string("RepublishMessageCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2150") + node.ParentNodeId = ua.NodeId.from_string("i=12784") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SessionTimeoutCount") + attrs.DisplayName = ua.LocalizedText("RepublishMessageCount") attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -21096,35 +20828,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2156") + ref.SourceNodeId = ua.NodeId.from_string("i=12798") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2156") + ref.SourceNodeId = ua.NodeId.from_string("i=12798") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2156") + ref.SourceNodeId = ua.NodeId.from_string("i=12798") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2150") + ref.TargetNodeId = ua.NodeId.from_string("i=12784") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2157") - node.BrowseName = ua.QualifiedName.from_string("SessionAbortCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12799") + node.BrowseName = ua.QualifiedName.from_string("TransferRequestCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2150") + node.ParentNodeId = ua.NodeId.from_string("i=12784") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SessionAbortCount") + attrs.DisplayName = ua.LocalizedText("TransferRequestCount") attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -21133,35 +20865,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2157") + ref.SourceNodeId = ua.NodeId.from_string("i=12799") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2157") + ref.SourceNodeId = ua.NodeId.from_string("i=12799") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2157") + ref.SourceNodeId = ua.NodeId.from_string("i=12799") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2150") + ref.TargetNodeId = ua.NodeId.from_string("i=12784") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2159") - node.BrowseName = ua.QualifiedName.from_string("PublishingIntervalCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12800") + node.BrowseName = ua.QualifiedName.from_string("TransferredToAltClientCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2150") + node.ParentNodeId = ua.NodeId.from_string("i=12784") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("PublishingIntervalCount") + attrs.DisplayName = ua.LocalizedText("TransferredToAltClientCount") attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -21170,35 +20902,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2159") + ref.SourceNodeId = ua.NodeId.from_string("i=12800") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2159") + ref.SourceNodeId = ua.NodeId.from_string("i=12800") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2159") + ref.SourceNodeId = ua.NodeId.from_string("i=12800") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2150") + ref.TargetNodeId = ua.NodeId.from_string("i=12784") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2160") - node.BrowseName = ua.QualifiedName.from_string("CurrentSubscriptionCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12801") + node.BrowseName = ua.QualifiedName.from_string("TransferredToSameClientCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2150") + node.ParentNodeId = ua.NodeId.from_string("i=12784") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CurrentSubscriptionCount") + attrs.DisplayName = ua.LocalizedText("TransferredToSameClientCount") attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -21207,35 +20939,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2160") + ref.SourceNodeId = ua.NodeId.from_string("i=12801") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2160") + ref.SourceNodeId = ua.NodeId.from_string("i=12801") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2160") + ref.SourceNodeId = ua.NodeId.from_string("i=12801") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2150") + ref.TargetNodeId = ua.NodeId.from_string("i=12784") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2161") - node.BrowseName = ua.QualifiedName.from_string("CumulatedSubscriptionCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12802") + node.BrowseName = ua.QualifiedName.from_string("PublishRequestCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2150") + node.ParentNodeId = ua.NodeId.from_string("i=12784") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CumulatedSubscriptionCount") + attrs.DisplayName = ua.LocalizedText("PublishRequestCount") attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -21244,35 +20976,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2161") + ref.SourceNodeId = ua.NodeId.from_string("i=12802") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2161") + ref.SourceNodeId = ua.NodeId.from_string("i=12802") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2161") + ref.SourceNodeId = ua.NodeId.from_string("i=12802") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2150") + ref.TargetNodeId = ua.NodeId.from_string("i=12784") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2162") - node.BrowseName = ua.QualifiedName.from_string("SecurityRejectedRequestsCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12803") + node.BrowseName = ua.QualifiedName.from_string("DataChangeNotificationsCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2150") + node.ParentNodeId = ua.NodeId.from_string("i=12784") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SecurityRejectedRequestsCount") + attrs.DisplayName = ua.LocalizedText("DataChangeNotificationsCount") attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -21281,35 +21013,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2162") + ref.SourceNodeId = ua.NodeId.from_string("i=12803") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2162") + ref.SourceNodeId = ua.NodeId.from_string("i=12803") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2162") + ref.SourceNodeId = ua.NodeId.from_string("i=12803") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2150") + ref.TargetNodeId = ua.NodeId.from_string("i=12784") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2163") - node.BrowseName = ua.QualifiedName.from_string("RejectedRequestsCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12804") + node.BrowseName = ua.QualifiedName.from_string("EventNotificationsCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2150") + node.ParentNodeId = ua.NodeId.from_string("i=12784") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("RejectedRequestsCount") + attrs.DisplayName = ua.LocalizedText("EventNotificationsCount") attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -21318,131 +21050,110 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2163") + ref.SourceNodeId = ua.NodeId.from_string("i=12804") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2163") + ref.SourceNodeId = ua.NodeId.from_string("i=12804") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2163") + ref.SourceNodeId = ua.NodeId.from_string("i=12804") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2150") + ref.TargetNodeId = ua.NodeId.from_string("i=12784") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2164") - node.BrowseName = ua.QualifiedName.from_string("SamplingIntervalDiagnosticsArrayType") - node.NodeClass = ua.NodeClass.VariableType - node.ParentNodeId = ua.NodeId.from_string("i=63") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.VariableTypeAttributes() - attrs.DisplayName = ua.LocalizedText("SamplingIntervalDiagnosticsArrayType") - attrs.DisplayName = ua.LocalizedText("SamplingIntervalDiagnosticsArrayType") - attrs.DataType = ua.NodeId.from_string("i=856") - attrs.ValueRank = 1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=12805") + node.BrowseName = ua.QualifiedName.from_string("NotificationsCount") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=12784") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("NotificationsCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2164") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12805") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12779") + ref.TargetNodeId = ua.NodeId.from_string("i=63") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=12805") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2164") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12805") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=12784") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12779") - node.BrowseName = ua.QualifiedName.from_string("SamplingIntervalDiagnostics") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12806") + node.BrowseName = ua.QualifiedName.from_string("LatePublishRequestCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2164") + node.ParentNodeId = ua.NodeId.from_string("i=12784") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2165") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SamplingIntervalDiagnostics") - attrs.DataType = ua.NodeId.from_string("i=856") + attrs.DisplayName = ua.LocalizedText("LatePublishRequestCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12779") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12780") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12779") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12781") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12779") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12782") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12779") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12783") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12779") + ref.SourceNodeId = ua.NodeId.from_string("i=12806") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2165") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12779") + ref.SourceNodeId = ua.NodeId.from_string("i=12806") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=83") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12779") + ref.SourceNodeId = ua.NodeId.from_string("i=12806") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2164") + ref.TargetNodeId = ua.NodeId.from_string("i=12784") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12780") - node.BrowseName = ua.QualifiedName.from_string("SamplingInterval") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12807") + node.BrowseName = ua.QualifiedName.from_string("CurrentKeepAliveCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12779") + node.ParentNodeId = ua.NodeId.from_string("i=12784") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SamplingInterval") - attrs.DataType = ua.NodeId.from_string("i=290") + attrs.DisplayName = ua.LocalizedText("CurrentKeepAliveCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -21450,35 +21161,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12780") + ref.SourceNodeId = ua.NodeId.from_string("i=12807") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12780") + ref.SourceNodeId = ua.NodeId.from_string("i=12807") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12780") + ref.SourceNodeId = ua.NodeId.from_string("i=12807") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12779") + ref.TargetNodeId = ua.NodeId.from_string("i=12784") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12781") - node.BrowseName = ua.QualifiedName.from_string("SampledMonitoredItemsCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12808") + node.BrowseName = ua.QualifiedName.from_string("CurrentLifetimeCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12779") + node.ParentNodeId = ua.NodeId.from_string("i=12784") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SampledMonitoredItemsCount") + attrs.DisplayName = ua.LocalizedText("CurrentLifetimeCount") attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -21487,35 +21198,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12781") + ref.SourceNodeId = ua.NodeId.from_string("i=12808") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12781") + ref.SourceNodeId = ua.NodeId.from_string("i=12808") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12781") + ref.SourceNodeId = ua.NodeId.from_string("i=12808") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12779") + ref.TargetNodeId = ua.NodeId.from_string("i=12784") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12782") - node.BrowseName = ua.QualifiedName.from_string("MaxSampledMonitoredItemsCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12809") + node.BrowseName = ua.QualifiedName.from_string("UnacknowledgedMessageCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12779") + node.ParentNodeId = ua.NodeId.from_string("i=12784") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("MaxSampledMonitoredItemsCount") + attrs.DisplayName = ua.LocalizedText("UnacknowledgedMessageCount") attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -21524,35 +21235,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12782") + ref.SourceNodeId = ua.NodeId.from_string("i=12809") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12782") + ref.SourceNodeId = ua.NodeId.from_string("i=12809") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12782") + ref.SourceNodeId = ua.NodeId.from_string("i=12809") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12779") + ref.TargetNodeId = ua.NodeId.from_string("i=12784") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12783") - node.BrowseName = ua.QualifiedName.from_string("DisabledMonitoredItemsSamplingCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12810") + node.BrowseName = ua.QualifiedName.from_string("DiscardedMessageCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12779") + node.ParentNodeId = ua.NodeId.from_string("i=12784") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("DisabledMonitoredItemsSamplingCount") + attrs.DisplayName = ua.LocalizedText("DiscardedMessageCount") attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -21561,87 +21272,73 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12783") + ref.SourceNodeId = ua.NodeId.from_string("i=12810") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12783") + ref.SourceNodeId = ua.NodeId.from_string("i=12810") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12783") + ref.SourceNodeId = ua.NodeId.from_string("i=12810") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12779") + ref.TargetNodeId = ua.NodeId.from_string("i=12784") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2165") - node.BrowseName = ua.QualifiedName.from_string("SamplingIntervalDiagnosticsType") - node.NodeClass = ua.NodeClass.VariableType - node.ParentNodeId = ua.NodeId.from_string("i=63") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.VariableTypeAttributes() - attrs.DisplayName = ua.LocalizedText("SamplingIntervalDiagnosticsType") - attrs.DisplayName = ua.LocalizedText("SamplingIntervalDiagnosticsType") - attrs.DataType = ua.NodeId.from_string("i=856") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12811") + node.BrowseName = ua.QualifiedName.from_string("MonitoredItemCount") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=12784") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("MonitoredItemCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2165") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2166") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2165") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11697") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2165") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12811") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11698") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2165") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=12811") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11699") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2165") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12811") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=12784") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2166") - node.BrowseName = ua.QualifiedName.from_string("SamplingInterval") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12812") + node.BrowseName = ua.QualifiedName.from_string("DisabledMonitoredItemCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2165") + node.ParentNodeId = ua.NodeId.from_string("i=12784") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SamplingInterval") - attrs.DataType = ua.NodeId.from_string("i=290") + attrs.DisplayName = ua.LocalizedText("DisabledMonitoredItemCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -21649,35 +21346,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2166") + ref.SourceNodeId = ua.NodeId.from_string("i=12812") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2166") + ref.SourceNodeId = ua.NodeId.from_string("i=12812") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2166") + ref.SourceNodeId = ua.NodeId.from_string("i=12812") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2165") + ref.TargetNodeId = ua.NodeId.from_string("i=12784") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11697") - node.BrowseName = ua.QualifiedName.from_string("SampledMonitoredItemsCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12813") + node.BrowseName = ua.QualifiedName.from_string("MonitoringQueueOverflowCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2165") + node.ParentNodeId = ua.NodeId.from_string("i=12784") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SampledMonitoredItemsCount") + attrs.DisplayName = ua.LocalizedText("MonitoringQueueOverflowCount") attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -21686,35 +21383,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11697") + ref.SourceNodeId = ua.NodeId.from_string("i=12813") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11697") + ref.SourceNodeId = ua.NodeId.from_string("i=12813") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11697") + ref.SourceNodeId = ua.NodeId.from_string("i=12813") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2165") + ref.TargetNodeId = ua.NodeId.from_string("i=12784") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11698") - node.BrowseName = ua.QualifiedName.from_string("MaxSampledMonitoredItemsCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12814") + node.BrowseName = ua.QualifiedName.from_string("NextSequenceNumber") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2165") + node.ParentNodeId = ua.NodeId.from_string("i=12784") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("MaxSampledMonitoredItemsCount") + attrs.DisplayName = ua.LocalizedText("NextSequenceNumber") attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -21723,35 +21420,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11698") + ref.SourceNodeId = ua.NodeId.from_string("i=12814") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11698") + ref.SourceNodeId = ua.NodeId.from_string("i=12814") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11698") + ref.SourceNodeId = ua.NodeId.from_string("i=12814") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2165") + ref.TargetNodeId = ua.NodeId.from_string("i=12784") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11699") - node.BrowseName = ua.QualifiedName.from_string("DisabledMonitoredItemsSamplingCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12815") + node.BrowseName = ua.QualifiedName.from_string("EventQueueOverflowCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2165") + node.ParentNodeId = ua.NodeId.from_string("i=12784") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("DisabledMonitoredItemsSamplingCount") + attrs.DisplayName = ua.LocalizedText("EventQueueOverflowCount") attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -21760,65 +21457,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11699") + ref.SourceNodeId = ua.NodeId.from_string("i=12815") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11699") + ref.SourceNodeId = ua.NodeId.from_string("i=12815") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11699") + ref.SourceNodeId = ua.NodeId.from_string("i=12815") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2165") + ref.TargetNodeId = ua.NodeId.from_string("i=12784") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2171") - node.BrowseName = ua.QualifiedName.from_string("SubscriptionDiagnosticsArrayType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2172") + node.BrowseName = ua.QualifiedName.from_string("SubscriptionDiagnosticsType") node.NodeClass = ua.NodeClass.VariableType node.ParentNodeId = ua.NodeId.from_string("i=63") node.ReferenceTypeId = ua.NodeId.from_string("i=45") attrs = ua.VariableTypeAttributes() - attrs.DisplayName = ua.LocalizedText("SubscriptionDiagnosticsArrayType") - attrs.DisplayName = ua.LocalizedText("SubscriptionDiagnosticsArrayType") - attrs.DataType = ua.NodeId.from_string("i=874") - attrs.ValueRank = 1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2171") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12784") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2171") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") - refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12784") - node.BrowseName = ua.QualifiedName.from_string("SubscriptionDiagnostics") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2171") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2172") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SubscriptionDiagnostics") + attrs.DisplayName = ua.LocalizedText("SubscriptionDiagnosticsType") + attrs.DisplayName = ua.LocalizedText("SubscriptionDiagnosticsType") attrs.DataType = ua.NodeId.from_string("i=874") attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -21827,248 +21494,234 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.SourceNodeId = ua.NodeId.from_string("i=2172") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12785") + ref.TargetNodeId = ua.NodeId.from_string("i=2173") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.SourceNodeId = ua.NodeId.from_string("i=2172") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12786") + ref.TargetNodeId = ua.NodeId.from_string("i=2174") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.SourceNodeId = ua.NodeId.from_string("i=2172") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12787") + ref.TargetNodeId = ua.NodeId.from_string("i=2175") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.SourceNodeId = ua.NodeId.from_string("i=2172") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12788") + ref.TargetNodeId = ua.NodeId.from_string("i=2176") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.SourceNodeId = ua.NodeId.from_string("i=2172") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12789") + ref.TargetNodeId = ua.NodeId.from_string("i=2177") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.SourceNodeId = ua.NodeId.from_string("i=2172") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12790") + ref.TargetNodeId = ua.NodeId.from_string("i=8888") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.SourceNodeId = ua.NodeId.from_string("i=2172") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12791") + ref.TargetNodeId = ua.NodeId.from_string("i=2179") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.SourceNodeId = ua.NodeId.from_string("i=2172") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12792") + ref.TargetNodeId = ua.NodeId.from_string("i=2180") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.SourceNodeId = ua.NodeId.from_string("i=2172") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12793") + ref.TargetNodeId = ua.NodeId.from_string("i=2181") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.SourceNodeId = ua.NodeId.from_string("i=2172") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12794") + ref.TargetNodeId = ua.NodeId.from_string("i=2182") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.SourceNodeId = ua.NodeId.from_string("i=2172") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12795") + ref.TargetNodeId = ua.NodeId.from_string("i=2183") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.SourceNodeId = ua.NodeId.from_string("i=2172") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12796") + ref.TargetNodeId = ua.NodeId.from_string("i=2184") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.SourceNodeId = ua.NodeId.from_string("i=2172") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12797") + ref.TargetNodeId = ua.NodeId.from_string("i=2185") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.SourceNodeId = ua.NodeId.from_string("i=2172") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12798") + ref.TargetNodeId = ua.NodeId.from_string("i=2186") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.SourceNodeId = ua.NodeId.from_string("i=2172") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12799") + ref.TargetNodeId = ua.NodeId.from_string("i=2187") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.SourceNodeId = ua.NodeId.from_string("i=2172") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12800") + ref.TargetNodeId = ua.NodeId.from_string("i=2188") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.SourceNodeId = ua.NodeId.from_string("i=2172") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12801") + ref.TargetNodeId = ua.NodeId.from_string("i=2189") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.SourceNodeId = ua.NodeId.from_string("i=2172") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12802") + ref.TargetNodeId = ua.NodeId.from_string("i=2190") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.SourceNodeId = ua.NodeId.from_string("i=2172") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12803") + ref.TargetNodeId = ua.NodeId.from_string("i=2191") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.SourceNodeId = ua.NodeId.from_string("i=2172") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12804") + ref.TargetNodeId = ua.NodeId.from_string("i=2998") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.SourceNodeId = ua.NodeId.from_string("i=2172") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12805") + ref.TargetNodeId = ua.NodeId.from_string("i=2193") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.SourceNodeId = ua.NodeId.from_string("i=2172") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12806") + ref.TargetNodeId = ua.NodeId.from_string("i=8889") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.SourceNodeId = ua.NodeId.from_string("i=2172") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12807") + ref.TargetNodeId = ua.NodeId.from_string("i=8890") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.SourceNodeId = ua.NodeId.from_string("i=2172") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12808") + ref.TargetNodeId = ua.NodeId.from_string("i=8891") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.SourceNodeId = ua.NodeId.from_string("i=2172") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12809") + ref.TargetNodeId = ua.NodeId.from_string("i=8892") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.SourceNodeId = ua.NodeId.from_string("i=2172") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12810") + ref.TargetNodeId = ua.NodeId.from_string("i=8893") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.SourceNodeId = ua.NodeId.from_string("i=2172") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12811") + ref.TargetNodeId = ua.NodeId.from_string("i=8894") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.SourceNodeId = ua.NodeId.from_string("i=2172") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12812") + ref.TargetNodeId = ua.NodeId.from_string("i=8895") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.SourceNodeId = ua.NodeId.from_string("i=2172") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12813") + ref.TargetNodeId = ua.NodeId.from_string("i=8896") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.SourceNodeId = ua.NodeId.from_string("i=2172") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12814") + ref.TargetNodeId = ua.NodeId.from_string("i=8897") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12784") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12815") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12784") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2172") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.SourceNodeId = ua.NodeId.from_string("i=2172") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=83") + ref.TargetNodeId = ua.NodeId.from_string("i=8902") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12784") + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2172") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2171") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12785") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2173") node.BrowseName = ua.QualifiedName.from_string("SessionId") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12784") + node.ParentNodeId = ua.NodeId.from_string("i=2172") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() @@ -22081,31 +21734,31 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12785") + ref.SourceNodeId = ua.NodeId.from_string("i=2173") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12785") + ref.SourceNodeId = ua.NodeId.from_string("i=2173") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12785") + ref.SourceNodeId = ua.NodeId.from_string("i=2173") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeId = ua.NodeId.from_string("i=2172") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12786") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2174") node.BrowseName = ua.QualifiedName.from_string("SubscriptionId") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12784") + node.ParentNodeId = ua.NodeId.from_string("i=2172") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() @@ -22118,31 +21771,31 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12786") + ref.SourceNodeId = ua.NodeId.from_string("i=2174") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12786") + ref.SourceNodeId = ua.NodeId.from_string("i=2174") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12786") + ref.SourceNodeId = ua.NodeId.from_string("i=2174") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeId = ua.NodeId.from_string("i=2172") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12787") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2175") node.BrowseName = ua.QualifiedName.from_string("Priority") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12784") + node.ParentNodeId = ua.NodeId.from_string("i=2172") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() @@ -22155,31 +21808,31 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12787") + ref.SourceNodeId = ua.NodeId.from_string("i=2175") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12787") + ref.SourceNodeId = ua.NodeId.from_string("i=2175") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12787") + ref.SourceNodeId = ua.NodeId.from_string("i=2175") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeId = ua.NodeId.from_string("i=2172") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12788") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2176") node.BrowseName = ua.QualifiedName.from_string("PublishingInterval") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12784") + node.ParentNodeId = ua.NodeId.from_string("i=2172") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() @@ -22192,31 +21845,31 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12788") + ref.SourceNodeId = ua.NodeId.from_string("i=2176") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12788") + ref.SourceNodeId = ua.NodeId.from_string("i=2176") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12788") + ref.SourceNodeId = ua.NodeId.from_string("i=2176") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeId = ua.NodeId.from_string("i=2172") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12789") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2177") node.BrowseName = ua.QualifiedName.from_string("MaxKeepAliveCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12784") + node.ParentNodeId = ua.NodeId.from_string("i=2172") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() @@ -22229,31 +21882,31 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12789") + ref.SourceNodeId = ua.NodeId.from_string("i=2177") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12789") + ref.SourceNodeId = ua.NodeId.from_string("i=2177") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12789") + ref.SourceNodeId = ua.NodeId.from_string("i=2177") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeId = ua.NodeId.from_string("i=2172") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12790") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8888") node.BrowseName = ua.QualifiedName.from_string("MaxLifetimeCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12784") + node.ParentNodeId = ua.NodeId.from_string("i=2172") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() @@ -22266,31 +21919,31 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12790") + ref.SourceNodeId = ua.NodeId.from_string("i=8888") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12790") + ref.SourceNodeId = ua.NodeId.from_string("i=8888") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12790") + ref.SourceNodeId = ua.NodeId.from_string("i=8888") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeId = ua.NodeId.from_string("i=2172") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12791") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2179") node.BrowseName = ua.QualifiedName.from_string("MaxNotificationsPerPublish") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12784") + node.ParentNodeId = ua.NodeId.from_string("i=2172") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() @@ -22303,31 +21956,31 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12791") + ref.SourceNodeId = ua.NodeId.from_string("i=2179") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12791") + ref.SourceNodeId = ua.NodeId.from_string("i=2179") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12791") + ref.SourceNodeId = ua.NodeId.from_string("i=2179") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeId = ua.NodeId.from_string("i=2172") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12792") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2180") node.BrowseName = ua.QualifiedName.from_string("PublishingEnabled") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12784") + node.ParentNodeId = ua.NodeId.from_string("i=2172") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() @@ -22340,31 +21993,31 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12792") + ref.SourceNodeId = ua.NodeId.from_string("i=2180") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12792") + ref.SourceNodeId = ua.NodeId.from_string("i=2180") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12792") + ref.SourceNodeId = ua.NodeId.from_string("i=2180") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeId = ua.NodeId.from_string("i=2172") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12793") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2181") node.BrowseName = ua.QualifiedName.from_string("ModifyCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12784") + node.ParentNodeId = ua.NodeId.from_string("i=2172") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() @@ -22377,31 +22030,31 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12793") + ref.SourceNodeId = ua.NodeId.from_string("i=2181") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12793") + ref.SourceNodeId = ua.NodeId.from_string("i=2181") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12793") + ref.SourceNodeId = ua.NodeId.from_string("i=2181") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeId = ua.NodeId.from_string("i=2172") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12794") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2182") node.BrowseName = ua.QualifiedName.from_string("EnableCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12784") + node.ParentNodeId = ua.NodeId.from_string("i=2172") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() @@ -22414,31 +22067,31 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12794") + ref.SourceNodeId = ua.NodeId.from_string("i=2182") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12794") + ref.SourceNodeId = ua.NodeId.from_string("i=2182") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12794") + ref.SourceNodeId = ua.NodeId.from_string("i=2182") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeId = ua.NodeId.from_string("i=2172") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12795") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2183") node.BrowseName = ua.QualifiedName.from_string("DisableCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12784") + node.ParentNodeId = ua.NodeId.from_string("i=2172") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() @@ -22451,31 +22104,31 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12795") + ref.SourceNodeId = ua.NodeId.from_string("i=2183") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12795") + ref.SourceNodeId = ua.NodeId.from_string("i=2183") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12795") + ref.SourceNodeId = ua.NodeId.from_string("i=2183") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeId = ua.NodeId.from_string("i=2172") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12796") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2184") node.BrowseName = ua.QualifiedName.from_string("RepublishRequestCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12784") + node.ParentNodeId = ua.NodeId.from_string("i=2172") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() @@ -22488,31 +22141,31 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12796") + ref.SourceNodeId = ua.NodeId.from_string("i=2184") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12796") + ref.SourceNodeId = ua.NodeId.from_string("i=2184") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12796") + ref.SourceNodeId = ua.NodeId.from_string("i=2184") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeId = ua.NodeId.from_string("i=2172") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12797") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2185") node.BrowseName = ua.QualifiedName.from_string("RepublishMessageRequestCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12784") + node.ParentNodeId = ua.NodeId.from_string("i=2172") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() @@ -22525,31 +22178,31 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12797") + ref.SourceNodeId = ua.NodeId.from_string("i=2185") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12797") + ref.SourceNodeId = ua.NodeId.from_string("i=2185") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12797") + ref.SourceNodeId = ua.NodeId.from_string("i=2185") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeId = ua.NodeId.from_string("i=2172") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12798") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2186") node.BrowseName = ua.QualifiedName.from_string("RepublishMessageCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12784") + node.ParentNodeId = ua.NodeId.from_string("i=2172") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() @@ -22562,31 +22215,31 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12798") + ref.SourceNodeId = ua.NodeId.from_string("i=2186") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12798") + ref.SourceNodeId = ua.NodeId.from_string("i=2186") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12798") + ref.SourceNodeId = ua.NodeId.from_string("i=2186") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeId = ua.NodeId.from_string("i=2172") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12799") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2187") node.BrowseName = ua.QualifiedName.from_string("TransferRequestCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12784") + node.ParentNodeId = ua.NodeId.from_string("i=2172") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() @@ -22599,31 +22252,31 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12799") + ref.SourceNodeId = ua.NodeId.from_string("i=2187") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12799") + ref.SourceNodeId = ua.NodeId.from_string("i=2187") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12799") + ref.SourceNodeId = ua.NodeId.from_string("i=2187") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeId = ua.NodeId.from_string("i=2172") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12800") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2188") node.BrowseName = ua.QualifiedName.from_string("TransferredToAltClientCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12784") + node.ParentNodeId = ua.NodeId.from_string("i=2172") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() @@ -22636,31 +22289,31 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12800") + ref.SourceNodeId = ua.NodeId.from_string("i=2188") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12800") + ref.SourceNodeId = ua.NodeId.from_string("i=2188") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12800") + ref.SourceNodeId = ua.NodeId.from_string("i=2188") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeId = ua.NodeId.from_string("i=2172") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12801") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2189") node.BrowseName = ua.QualifiedName.from_string("TransferredToSameClientCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12784") + node.ParentNodeId = ua.NodeId.from_string("i=2172") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() @@ -22673,31 +22326,31 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12801") + ref.SourceNodeId = ua.NodeId.from_string("i=2189") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12801") + ref.SourceNodeId = ua.NodeId.from_string("i=2189") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12801") + ref.SourceNodeId = ua.NodeId.from_string("i=2189") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeId = ua.NodeId.from_string("i=2172") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12802") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2190") node.BrowseName = ua.QualifiedName.from_string("PublishRequestCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12784") + node.ParentNodeId = ua.NodeId.from_string("i=2172") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() @@ -22710,31 +22363,31 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12802") + ref.SourceNodeId = ua.NodeId.from_string("i=2190") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12802") + ref.SourceNodeId = ua.NodeId.from_string("i=2190") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12802") + ref.SourceNodeId = ua.NodeId.from_string("i=2190") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeId = ua.NodeId.from_string("i=2172") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12803") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2191") node.BrowseName = ua.QualifiedName.from_string("DataChangeNotificationsCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12784") + node.ParentNodeId = ua.NodeId.from_string("i=2172") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() @@ -22747,31 +22400,31 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12803") + ref.SourceNodeId = ua.NodeId.from_string("i=2191") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12803") + ref.SourceNodeId = ua.NodeId.from_string("i=2191") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12803") + ref.SourceNodeId = ua.NodeId.from_string("i=2191") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeId = ua.NodeId.from_string("i=2172") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12804") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2998") node.BrowseName = ua.QualifiedName.from_string("EventNotificationsCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12784") + node.ParentNodeId = ua.NodeId.from_string("i=2172") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() @@ -22784,31 +22437,31 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12804") + ref.SourceNodeId = ua.NodeId.from_string("i=2998") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12804") + ref.SourceNodeId = ua.NodeId.from_string("i=2998") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12804") + ref.SourceNodeId = ua.NodeId.from_string("i=2998") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeId = ua.NodeId.from_string("i=2172") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12805") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2193") node.BrowseName = ua.QualifiedName.from_string("NotificationsCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12784") + node.ParentNodeId = ua.NodeId.from_string("i=2172") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() @@ -22821,31 +22474,31 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12805") + ref.SourceNodeId = ua.NodeId.from_string("i=2193") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12805") + ref.SourceNodeId = ua.NodeId.from_string("i=2193") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12805") + ref.SourceNodeId = ua.NodeId.from_string("i=2193") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeId = ua.NodeId.from_string("i=2172") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12806") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8889") node.BrowseName = ua.QualifiedName.from_string("LatePublishRequestCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12784") + node.ParentNodeId = ua.NodeId.from_string("i=2172") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() @@ -22858,31 +22511,31 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12806") + ref.SourceNodeId = ua.NodeId.from_string("i=8889") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12806") + ref.SourceNodeId = ua.NodeId.from_string("i=8889") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12806") + ref.SourceNodeId = ua.NodeId.from_string("i=8889") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeId = ua.NodeId.from_string("i=2172") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12807") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8890") node.BrowseName = ua.QualifiedName.from_string("CurrentKeepAliveCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12784") + node.ParentNodeId = ua.NodeId.from_string("i=2172") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() @@ -22895,31 +22548,31 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12807") + ref.SourceNodeId = ua.NodeId.from_string("i=8890") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12807") + ref.SourceNodeId = ua.NodeId.from_string("i=8890") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12807") + ref.SourceNodeId = ua.NodeId.from_string("i=8890") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeId = ua.NodeId.from_string("i=2172") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12808") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8891") node.BrowseName = ua.QualifiedName.from_string("CurrentLifetimeCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12784") + node.ParentNodeId = ua.NodeId.from_string("i=2172") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() @@ -22932,31 +22585,31 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12808") + ref.SourceNodeId = ua.NodeId.from_string("i=8891") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12808") + ref.SourceNodeId = ua.NodeId.from_string("i=8891") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12808") + ref.SourceNodeId = ua.NodeId.from_string("i=8891") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeId = ua.NodeId.from_string("i=2172") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12809") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8892") node.BrowseName = ua.QualifiedName.from_string("UnacknowledgedMessageCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12784") + node.ParentNodeId = ua.NodeId.from_string("i=2172") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() @@ -22969,31 +22622,31 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12809") + ref.SourceNodeId = ua.NodeId.from_string("i=8892") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12809") + ref.SourceNodeId = ua.NodeId.from_string("i=8892") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12809") + ref.SourceNodeId = ua.NodeId.from_string("i=8892") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeId = ua.NodeId.from_string("i=2172") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12810") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8893") node.BrowseName = ua.QualifiedName.from_string("DiscardedMessageCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12784") + node.ParentNodeId = ua.NodeId.from_string("i=2172") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() @@ -23006,31 +22659,31 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12810") + ref.SourceNodeId = ua.NodeId.from_string("i=8893") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12810") + ref.SourceNodeId = ua.NodeId.from_string("i=8893") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12810") + ref.SourceNodeId = ua.NodeId.from_string("i=8893") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeId = ua.NodeId.from_string("i=2172") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12811") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8894") node.BrowseName = ua.QualifiedName.from_string("MonitoredItemCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12784") + node.ParentNodeId = ua.NodeId.from_string("i=2172") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() @@ -23043,31 +22696,31 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12811") + ref.SourceNodeId = ua.NodeId.from_string("i=8894") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12811") + ref.SourceNodeId = ua.NodeId.from_string("i=8894") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12811") + ref.SourceNodeId = ua.NodeId.from_string("i=8894") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeId = ua.NodeId.from_string("i=2172") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12812") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8895") node.BrowseName = ua.QualifiedName.from_string("DisabledMonitoredItemCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12784") + node.ParentNodeId = ua.NodeId.from_string("i=2172") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() @@ -23080,31 +22733,31 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12812") + ref.SourceNodeId = ua.NodeId.from_string("i=8895") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12812") + ref.SourceNodeId = ua.NodeId.from_string("i=8895") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12812") + ref.SourceNodeId = ua.NodeId.from_string("i=8895") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeId = ua.NodeId.from_string("i=2172") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12813") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8896") node.BrowseName = ua.QualifiedName.from_string("MonitoringQueueOverflowCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12784") + node.ParentNodeId = ua.NodeId.from_string("i=2172") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() @@ -23117,31 +22770,31 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12813") + ref.SourceNodeId = ua.NodeId.from_string("i=8896") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12813") + ref.SourceNodeId = ua.NodeId.from_string("i=8896") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12813") + ref.SourceNodeId = ua.NodeId.from_string("i=8896") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeId = ua.NodeId.from_string("i=2172") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12814") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8897") node.BrowseName = ua.QualifiedName.from_string("NextSequenceNumber") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12784") + node.ParentNodeId = ua.NodeId.from_string("i=2172") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() @@ -23154,35 +22807,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12814") + ref.SourceNodeId = ua.NodeId.from_string("i=8897") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12814") + ref.SourceNodeId = ua.NodeId.from_string("i=8897") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12814") + ref.SourceNodeId = ua.NodeId.from_string("i=8897") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeId = ua.NodeId.from_string("i=2172") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12815") - node.BrowseName = ua.QualifiedName.from_string("EventQueueOverFlowCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8902") + node.BrowseName = ua.QualifiedName.from_string("EventQueueOverflowCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12784") + node.ParentNodeId = ua.NodeId.from_string("i=2172") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("EventQueueOverFlowCount") + attrs.DisplayName = ua.LocalizedText("EventQueueOverflowCount") attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -23191,36 +22844,66 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12815") + ref.SourceNodeId = ua.NodeId.from_string("i=8902") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12815") + ref.SourceNodeId = ua.NodeId.from_string("i=8902") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12815") + ref.SourceNodeId = ua.NodeId.from_string("i=8902") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12784") + ref.TargetNodeId = ua.NodeId.from_string("i=2172") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2172") - node.BrowseName = ua.QualifiedName.from_string("SubscriptionDiagnosticsType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2196") + node.BrowseName = ua.QualifiedName.from_string("SessionDiagnosticsArrayType") node.NodeClass = ua.NodeClass.VariableType node.ParentNodeId = ua.NodeId.from_string("i=63") node.ReferenceTypeId = ua.NodeId.from_string("i=45") attrs = ua.VariableTypeAttributes() - attrs.DisplayName = ua.LocalizedText("SubscriptionDiagnosticsType") - attrs.DisplayName = ua.LocalizedText("SubscriptionDiagnosticsType") - attrs.DataType = ua.NodeId.from_string("i=874") + attrs.DisplayName = ua.LocalizedText("SessionDiagnosticsArrayType") + attrs.DisplayName = ua.LocalizedText("SessionDiagnosticsArrayType") + attrs.DataType = ua.NodeId.from_string("i=865") + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2196") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12816") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2196") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=63") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12816") + node.BrowseName = ua.QualifiedName.from_string("SessionDiagnostics") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2196") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2197") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("SessionDiagnostics") + attrs.DataType = ua.NodeId.from_string("i=865") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -23228,234 +22911,332 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2172") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2173") + ref.TargetNodeId = ua.NodeId.from_string("i=12817") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2172") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2174") + ref.TargetNodeId = ua.NodeId.from_string("i=12818") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2172") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2175") + ref.TargetNodeId = ua.NodeId.from_string("i=12819") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2172") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2176") + ref.TargetNodeId = ua.NodeId.from_string("i=12820") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2172") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2177") + ref.TargetNodeId = ua.NodeId.from_string("i=12821") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2172") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8888") + ref.TargetNodeId = ua.NodeId.from_string("i=12822") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2172") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2179") + ref.TargetNodeId = ua.NodeId.from_string("i=12823") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2172") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2180") + ref.TargetNodeId = ua.NodeId.from_string("i=12824") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2172") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2181") + ref.TargetNodeId = ua.NodeId.from_string("i=12825") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2172") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2182") + ref.TargetNodeId = ua.NodeId.from_string("i=12826") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2172") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2183") + ref.TargetNodeId = ua.NodeId.from_string("i=12827") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2172") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2184") + ref.TargetNodeId = ua.NodeId.from_string("i=12828") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2172") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2185") + ref.TargetNodeId = ua.NodeId.from_string("i=12829") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2172") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2186") + ref.TargetNodeId = ua.NodeId.from_string("i=12830") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2172") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2187") + ref.TargetNodeId = ua.NodeId.from_string("i=12831") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2172") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2188") + ref.TargetNodeId = ua.NodeId.from_string("i=12832") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2172") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2189") + ref.TargetNodeId = ua.NodeId.from_string("i=12833") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2172") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2190") + ref.TargetNodeId = ua.NodeId.from_string("i=12834") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2172") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2191") + ref.TargetNodeId = ua.NodeId.from_string("i=12835") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2172") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2998") + ref.TargetNodeId = ua.NodeId.from_string("i=12836") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2172") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2193") + ref.TargetNodeId = ua.NodeId.from_string("i=12837") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2172") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8889") + ref.TargetNodeId = ua.NodeId.from_string("i=12838") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2172") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8890") + ref.TargetNodeId = ua.NodeId.from_string("i=12839") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2172") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8891") + ref.TargetNodeId = ua.NodeId.from_string("i=12840") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2172") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8892") + ref.TargetNodeId = ua.NodeId.from_string("i=12841") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2172") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8893") + ref.TargetNodeId = ua.NodeId.from_string("i=12842") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2172") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8894") + ref.TargetNodeId = ua.NodeId.from_string("i=12843") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2172") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8895") + ref.TargetNodeId = ua.NodeId.from_string("i=12844") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2172") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8896") + ref.TargetNodeId = ua.NodeId.from_string("i=12845") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2172") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8897") + ref.TargetNodeId = ua.NodeId.from_string("i=12846") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2172") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8902") + ref.TargetNodeId = ua.NodeId.from_string("i=12847") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12848") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12849") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12850") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12851") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12852") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12853") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12854") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12855") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12856") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12857") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12858") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12859") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2197") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=83") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2172") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12816") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=2196") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2173") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12817") node.BrowseName = ua.QualifiedName.from_string("SessionId") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2172") + node.ParentNodeId = ua.NodeId.from_string("i=12816") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() @@ -23468,36 +23249,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2173") + ref.SourceNodeId = ua.NodeId.from_string("i=12817") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2173") + ref.SourceNodeId = ua.NodeId.from_string("i=12817") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2173") + ref.SourceNodeId = ua.NodeId.from_string("i=12817") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2172") + ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2174") - node.BrowseName = ua.QualifiedName.from_string("SubscriptionId") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12818") + node.BrowseName = ua.QualifiedName.from_string("SessionName") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2172") + node.ParentNodeId = ua.NodeId.from_string("i=12816") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SubscriptionId") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("SessionName") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -23505,36 +23286,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2174") + ref.SourceNodeId = ua.NodeId.from_string("i=12818") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2174") + ref.SourceNodeId = ua.NodeId.from_string("i=12818") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2174") + ref.SourceNodeId = ua.NodeId.from_string("i=12818") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2172") + ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2175") - node.BrowseName = ua.QualifiedName.from_string("Priority") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12819") + node.BrowseName = ua.QualifiedName.from_string("ClientDescription") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2172") + node.ParentNodeId = ua.NodeId.from_string("i=12816") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Priority") - attrs.DataType = ua.NodeId(ua.ObjectIds.Byte) + attrs.DisplayName = ua.LocalizedText("ClientDescription") + attrs.DataType = ua.NodeId.from_string("i=308") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -23542,36 +23323,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2175") + ref.SourceNodeId = ua.NodeId.from_string("i=12819") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2175") + ref.SourceNodeId = ua.NodeId.from_string("i=12819") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2175") + ref.SourceNodeId = ua.NodeId.from_string("i=12819") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2172") + ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2176") - node.BrowseName = ua.QualifiedName.from_string("PublishingInterval") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12820") + node.BrowseName = ua.QualifiedName.from_string("ServerUri") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2172") + node.ParentNodeId = ua.NodeId.from_string("i=12816") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("PublishingInterval") - attrs.DataType = ua.NodeId(ua.ObjectIds.Double) + attrs.DisplayName = ua.LocalizedText("ServerUri") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -23579,36 +23360,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2176") + ref.SourceNodeId = ua.NodeId.from_string("i=12820") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2176") + ref.SourceNodeId = ua.NodeId.from_string("i=12820") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2176") + ref.SourceNodeId = ua.NodeId.from_string("i=12820") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2172") + ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2177") - node.BrowseName = ua.QualifiedName.from_string("MaxKeepAliveCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12821") + node.BrowseName = ua.QualifiedName.from_string("EndpointUrl") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2172") + node.ParentNodeId = ua.NodeId.from_string("i=12816") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("MaxKeepAliveCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("EndpointUrl") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -23616,73 +23397,73 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2177") + ref.SourceNodeId = ua.NodeId.from_string("i=12821") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2177") + ref.SourceNodeId = ua.NodeId.from_string("i=12821") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2177") + ref.SourceNodeId = ua.NodeId.from_string("i=12821") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2172") + ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8888") - node.BrowseName = ua.QualifiedName.from_string("MaxLifetimeCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12822") + node.BrowseName = ua.QualifiedName.from_string("LocaleIds") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2172") + node.ParentNodeId = ua.NodeId.from_string("i=12816") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("MaxLifetimeCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("LocaleIds") + attrs.DataType = ua.NodeId.from_string("i=295") + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8888") + ref.SourceNodeId = ua.NodeId.from_string("i=12822") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=8888") + ref.SourceNodeId = ua.NodeId.from_string("i=12822") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8888") + ref.SourceNodeId = ua.NodeId.from_string("i=12822") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2172") + ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2179") - node.BrowseName = ua.QualifiedName.from_string("MaxNotificationsPerPublish") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12823") + node.BrowseName = ua.QualifiedName.from_string("ActualSessionTimeout") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2172") + node.ParentNodeId = ua.NodeId.from_string("i=12816") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("MaxNotificationsPerPublish") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("ActualSessionTimeout") + attrs.DataType = ua.NodeId.from_string("i=290") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -23690,36 +23471,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2179") + ref.SourceNodeId = ua.NodeId.from_string("i=12823") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2179") + ref.SourceNodeId = ua.NodeId.from_string("i=12823") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2179") + ref.SourceNodeId = ua.NodeId.from_string("i=12823") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2172") + ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2180") - node.BrowseName = ua.QualifiedName.from_string("PublishingEnabled") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12824") + node.BrowseName = ua.QualifiedName.from_string("MaxResponseMessageSize") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2172") + node.ParentNodeId = ua.NodeId.from_string("i=12816") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("PublishingEnabled") - attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.DisplayName = ua.LocalizedText("MaxResponseMessageSize") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -23727,36 +23508,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2180") + ref.SourceNodeId = ua.NodeId.from_string("i=12824") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2180") + ref.SourceNodeId = ua.NodeId.from_string("i=12824") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2180") + ref.SourceNodeId = ua.NodeId.from_string("i=12824") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2172") + ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2181") - node.BrowseName = ua.QualifiedName.from_string("ModifyCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12825") + node.BrowseName = ua.QualifiedName.from_string("ClientConnectionTime") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2172") + node.ParentNodeId = ua.NodeId.from_string("i=12816") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ModifyCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("ClientConnectionTime") + attrs.DataType = ua.NodeId.from_string("i=294") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -23764,36 +23545,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2181") + ref.SourceNodeId = ua.NodeId.from_string("i=12825") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2181") + ref.SourceNodeId = ua.NodeId.from_string("i=12825") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2181") + ref.SourceNodeId = ua.NodeId.from_string("i=12825") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2172") + ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2182") - node.BrowseName = ua.QualifiedName.from_string("EnableCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12826") + node.BrowseName = ua.QualifiedName.from_string("ClientLastContactTime") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2172") + node.ParentNodeId = ua.NodeId.from_string("i=12816") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("EnableCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("ClientLastContactTime") + attrs.DataType = ua.NodeId.from_string("i=294") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -23801,35 +23582,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2182") + ref.SourceNodeId = ua.NodeId.from_string("i=12826") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2182") + ref.SourceNodeId = ua.NodeId.from_string("i=12826") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2182") + ref.SourceNodeId = ua.NodeId.from_string("i=12826") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2172") + ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2183") - node.BrowseName = ua.QualifiedName.from_string("DisableCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12827") + node.BrowseName = ua.QualifiedName.from_string("CurrentSubscriptionsCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2172") + node.ParentNodeId = ua.NodeId.from_string("i=12816") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("DisableCount") + attrs.DisplayName = ua.LocalizedText("CurrentSubscriptionsCount") attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -23838,35 +23619,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2183") + ref.SourceNodeId = ua.NodeId.from_string("i=12827") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2183") + ref.SourceNodeId = ua.NodeId.from_string("i=12827") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2183") + ref.SourceNodeId = ua.NodeId.from_string("i=12827") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2172") + ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2184") - node.BrowseName = ua.QualifiedName.from_string("RepublishRequestCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12828") + node.BrowseName = ua.QualifiedName.from_string("CurrentMonitoredItemsCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2172") + node.ParentNodeId = ua.NodeId.from_string("i=12816") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("RepublishRequestCount") + attrs.DisplayName = ua.LocalizedText("CurrentMonitoredItemsCount") attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -23875,35 +23656,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2184") + ref.SourceNodeId = ua.NodeId.from_string("i=12828") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2184") + ref.SourceNodeId = ua.NodeId.from_string("i=12828") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2184") + ref.SourceNodeId = ua.NodeId.from_string("i=12828") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2172") + ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2185") - node.BrowseName = ua.QualifiedName.from_string("RepublishMessageRequestCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12829") + node.BrowseName = ua.QualifiedName.from_string("CurrentPublishRequestsInQueue") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2172") + node.ParentNodeId = ua.NodeId.from_string("i=12816") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("RepublishMessageRequestCount") + attrs.DisplayName = ua.LocalizedText("CurrentPublishRequestsInQueue") attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -23912,36 +23693,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2185") + ref.SourceNodeId = ua.NodeId.from_string("i=12829") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2185") + ref.SourceNodeId = ua.NodeId.from_string("i=12829") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2185") + ref.SourceNodeId = ua.NodeId.from_string("i=12829") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2172") + ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2186") - node.BrowseName = ua.QualifiedName.from_string("RepublishMessageCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12830") + node.BrowseName = ua.QualifiedName.from_string("TotalRequestCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2172") + node.ParentNodeId = ua.NodeId.from_string("i=12816") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("RepublishMessageCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("TotalRequestCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -23949,35 +23730,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2186") + ref.SourceNodeId = ua.NodeId.from_string("i=12830") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2186") + ref.SourceNodeId = ua.NodeId.from_string("i=12830") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2186") + ref.SourceNodeId = ua.NodeId.from_string("i=12830") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2172") + ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2187") - node.BrowseName = ua.QualifiedName.from_string("TransferRequestCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12831") + node.BrowseName = ua.QualifiedName.from_string("UnauthorizedRequestCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2172") + node.ParentNodeId = ua.NodeId.from_string("i=12816") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("TransferRequestCount") + attrs.DisplayName = ua.LocalizedText("UnauthorizedRequestCount") attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -23986,36 +23767,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2187") + ref.SourceNodeId = ua.NodeId.from_string("i=12831") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2187") + ref.SourceNodeId = ua.NodeId.from_string("i=12831") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2187") + ref.SourceNodeId = ua.NodeId.from_string("i=12831") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2172") + ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2188") - node.BrowseName = ua.QualifiedName.from_string("TransferredToAltClientCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12832") + node.BrowseName = ua.QualifiedName.from_string("ReadCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2172") + node.ParentNodeId = ua.NodeId.from_string("i=12816") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("TransferredToAltClientCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("ReadCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -24023,36 +23804,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2188") + ref.SourceNodeId = ua.NodeId.from_string("i=12832") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2188") + ref.SourceNodeId = ua.NodeId.from_string("i=12832") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2188") + ref.SourceNodeId = ua.NodeId.from_string("i=12832") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2172") + ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2189") - node.BrowseName = ua.QualifiedName.from_string("TransferredToSameClientCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12833") + node.BrowseName = ua.QualifiedName.from_string("HistoryReadCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2172") + node.ParentNodeId = ua.NodeId.from_string("i=12816") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("TransferredToSameClientCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("HistoryReadCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -24060,36 +23841,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2189") + ref.SourceNodeId = ua.NodeId.from_string("i=12833") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2189") + ref.SourceNodeId = ua.NodeId.from_string("i=12833") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2189") + ref.SourceNodeId = ua.NodeId.from_string("i=12833") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2172") + ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2190") - node.BrowseName = ua.QualifiedName.from_string("PublishRequestCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12834") + node.BrowseName = ua.QualifiedName.from_string("WriteCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2172") + node.ParentNodeId = ua.NodeId.from_string("i=12816") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("PublishRequestCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("WriteCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -24097,36 +23878,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2190") + ref.SourceNodeId = ua.NodeId.from_string("i=12834") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2190") + ref.SourceNodeId = ua.NodeId.from_string("i=12834") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2190") + ref.SourceNodeId = ua.NodeId.from_string("i=12834") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2172") + ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2191") - node.BrowseName = ua.QualifiedName.from_string("DataChangeNotificationsCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12835") + node.BrowseName = ua.QualifiedName.from_string("HistoryUpdateCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2172") + node.ParentNodeId = ua.NodeId.from_string("i=12816") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("DataChangeNotificationsCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("HistoryUpdateCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -24134,36 +23915,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2191") + ref.SourceNodeId = ua.NodeId.from_string("i=12835") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2191") + ref.SourceNodeId = ua.NodeId.from_string("i=12835") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2191") + ref.SourceNodeId = ua.NodeId.from_string("i=12835") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2172") + ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2998") - node.BrowseName = ua.QualifiedName.from_string("EventNotificationsCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12836") + node.BrowseName = ua.QualifiedName.from_string("CallCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2172") + node.ParentNodeId = ua.NodeId.from_string("i=12816") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("EventNotificationsCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("CallCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -24171,36 +23952,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2998") + ref.SourceNodeId = ua.NodeId.from_string("i=12836") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2998") + ref.SourceNodeId = ua.NodeId.from_string("i=12836") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2998") + ref.SourceNodeId = ua.NodeId.from_string("i=12836") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2172") + ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2193") - node.BrowseName = ua.QualifiedName.from_string("NotificationsCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12837") + node.BrowseName = ua.QualifiedName.from_string("CreateMonitoredItemsCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2172") + node.ParentNodeId = ua.NodeId.from_string("i=12816") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("NotificationsCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("CreateMonitoredItemsCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -24208,36 +23989,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2193") + ref.SourceNodeId = ua.NodeId.from_string("i=12837") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2193") + ref.SourceNodeId = ua.NodeId.from_string("i=12837") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2193") + ref.SourceNodeId = ua.NodeId.from_string("i=12837") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2172") + ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8889") - node.BrowseName = ua.QualifiedName.from_string("LatePublishRequestCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12838") + node.BrowseName = ua.QualifiedName.from_string("ModifyMonitoredItemsCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2172") + node.ParentNodeId = ua.NodeId.from_string("i=12816") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("LatePublishRequestCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("ModifyMonitoredItemsCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -24245,36 +24026,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8889") + ref.SourceNodeId = ua.NodeId.from_string("i=12838") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=8889") + ref.SourceNodeId = ua.NodeId.from_string("i=12838") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8889") + ref.SourceNodeId = ua.NodeId.from_string("i=12838") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2172") + ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8890") - node.BrowseName = ua.QualifiedName.from_string("CurrentKeepAliveCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12839") + node.BrowseName = ua.QualifiedName.from_string("SetMonitoringModeCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2172") + node.ParentNodeId = ua.NodeId.from_string("i=12816") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CurrentKeepAliveCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("SetMonitoringModeCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -24282,36 +24063,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8890") + ref.SourceNodeId = ua.NodeId.from_string("i=12839") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=8890") + ref.SourceNodeId = ua.NodeId.from_string("i=12839") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8890") + ref.SourceNodeId = ua.NodeId.from_string("i=12839") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2172") + ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8891") - node.BrowseName = ua.QualifiedName.from_string("CurrentLifetimeCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12840") + node.BrowseName = ua.QualifiedName.from_string("SetTriggeringCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2172") + node.ParentNodeId = ua.NodeId.from_string("i=12816") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CurrentLifetimeCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("SetTriggeringCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -24319,36 +24100,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8891") + ref.SourceNodeId = ua.NodeId.from_string("i=12840") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=8891") + ref.SourceNodeId = ua.NodeId.from_string("i=12840") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8891") + ref.SourceNodeId = ua.NodeId.from_string("i=12840") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2172") + ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8892") - node.BrowseName = ua.QualifiedName.from_string("UnacknowledgedMessageCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12841") + node.BrowseName = ua.QualifiedName.from_string("DeleteMonitoredItemsCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2172") + node.ParentNodeId = ua.NodeId.from_string("i=12816") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("UnacknowledgedMessageCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("DeleteMonitoredItemsCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -24356,36 +24137,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8892") + ref.SourceNodeId = ua.NodeId.from_string("i=12841") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=8892") + ref.SourceNodeId = ua.NodeId.from_string("i=12841") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8892") + ref.SourceNodeId = ua.NodeId.from_string("i=12841") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2172") + ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8893") - node.BrowseName = ua.QualifiedName.from_string("DiscardedMessageCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12842") + node.BrowseName = ua.QualifiedName.from_string("CreateSubscriptionCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2172") + node.ParentNodeId = ua.NodeId.from_string("i=12816") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("DiscardedMessageCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("CreateSubscriptionCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -24393,36 +24174,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8893") + ref.SourceNodeId = ua.NodeId.from_string("i=12842") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=8893") + ref.SourceNodeId = ua.NodeId.from_string("i=12842") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8893") + ref.SourceNodeId = ua.NodeId.from_string("i=12842") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2172") + ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8894") - node.BrowseName = ua.QualifiedName.from_string("MonitoredItemCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12843") + node.BrowseName = ua.QualifiedName.from_string("ModifySubscriptionCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2172") + node.ParentNodeId = ua.NodeId.from_string("i=12816") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("MonitoredItemCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("ModifySubscriptionCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -24430,36 +24211,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8894") + ref.SourceNodeId = ua.NodeId.from_string("i=12843") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=8894") + ref.SourceNodeId = ua.NodeId.from_string("i=12843") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8894") + ref.SourceNodeId = ua.NodeId.from_string("i=12843") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2172") + ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8895") - node.BrowseName = ua.QualifiedName.from_string("DisabledMonitoredItemCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12844") + node.BrowseName = ua.QualifiedName.from_string("SetPublishingModeCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2172") + node.ParentNodeId = ua.NodeId.from_string("i=12816") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("DisabledMonitoredItemCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("SetPublishingModeCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -24467,36 +24248,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8895") + ref.SourceNodeId = ua.NodeId.from_string("i=12844") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=8895") + ref.SourceNodeId = ua.NodeId.from_string("i=12844") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8895") + ref.SourceNodeId = ua.NodeId.from_string("i=12844") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2172") + ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8896") - node.BrowseName = ua.QualifiedName.from_string("MonitoringQueueOverflowCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12845") + node.BrowseName = ua.QualifiedName.from_string("PublishCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2172") + node.ParentNodeId = ua.NodeId.from_string("i=12816") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("MonitoringQueueOverflowCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("PublishCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -24504,36 +24285,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8896") + ref.SourceNodeId = ua.NodeId.from_string("i=12845") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=8896") + ref.SourceNodeId = ua.NodeId.from_string("i=12845") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8896") + ref.SourceNodeId = ua.NodeId.from_string("i=12845") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2172") + ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8897") - node.BrowseName = ua.QualifiedName.from_string("NextSequenceNumber") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12846") + node.BrowseName = ua.QualifiedName.from_string("RepublishCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2172") + node.ParentNodeId = ua.NodeId.from_string("i=12816") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("NextSequenceNumber") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("RepublishCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -24541,36 +24322,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8897") + ref.SourceNodeId = ua.NodeId.from_string("i=12846") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=8897") + ref.SourceNodeId = ua.NodeId.from_string("i=12846") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8897") + ref.SourceNodeId = ua.NodeId.from_string("i=12846") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2172") + ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8902") - node.BrowseName = ua.QualifiedName.from_string("EventQueueOverFlowCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12847") + node.BrowseName = ua.QualifiedName.from_string("TransferSubscriptionsCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2172") + node.ParentNodeId = ua.NodeId.from_string("i=12816") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("EventQueueOverFlowCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("TransferSubscriptionsCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -24578,404 +24359,221 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8902") + ref.SourceNodeId = ua.NodeId.from_string("i=12847") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=8902") + ref.SourceNodeId = ua.NodeId.from_string("i=12847") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8902") + ref.SourceNodeId = ua.NodeId.from_string("i=12847") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2172") + ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2196") - node.BrowseName = ua.QualifiedName.from_string("SessionDiagnosticsArrayType") - node.NodeClass = ua.NodeClass.VariableType - node.ParentNodeId = ua.NodeId.from_string("i=63") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.VariableTypeAttributes() - attrs.DisplayName = ua.LocalizedText("SessionDiagnosticsArrayType") - attrs.DisplayName = ua.LocalizedText("SessionDiagnosticsArrayType") - attrs.DataType = ua.NodeId.from_string("i=865") - attrs.ValueRank = 1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=12848") + node.BrowseName = ua.QualifiedName.from_string("DeleteSubscriptionsCount") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=12816") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("DeleteSubscriptionsCount") + attrs.DataType = ua.NodeId.from_string("i=871") + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2196") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12848") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeId = ua.NodeId.from_string("i=63") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=12848") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2196") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12848") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12816") - node.BrowseName = ua.QualifiedName.from_string("SessionDiagnostics") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12849") + node.BrowseName = ua.QualifiedName.from_string("AddNodesCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2196") + node.ParentNodeId = ua.NodeId.from_string("i=12816") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2197") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SessionDiagnostics") - attrs.DataType = ua.NodeId.from_string("i=865") + attrs.DisplayName = ua.LocalizedText("AddNodesCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12849") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12817") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=12849") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12818") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") + ref.SourceNodeId = ua.NodeId.from_string("i=12849") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12819") + ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12850") + node.BrowseName = ua.QualifiedName.from_string("AddReferencesCount") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=12816") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("AddReferencesCount") + attrs.DataType = ua.NodeId.from_string("i=871") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12850") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12820") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=12850") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12821") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") + ref.SourceNodeId = ua.NodeId.from_string("i=12850") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12822") + ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12851") + node.BrowseName = ua.QualifiedName.from_string("DeleteNodesCount") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=12816") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("DeleteNodesCount") + attrs.DataType = ua.NodeId.from_string("i=871") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12851") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12823") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=12851") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12824") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") + ref.SourceNodeId = ua.NodeId.from_string("i=12851") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12825") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12826") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12827") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12828") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12829") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12830") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12831") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12832") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12833") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12834") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12835") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12836") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12837") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12838") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12839") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12840") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12841") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12842") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12843") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12844") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12845") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12846") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12847") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12848") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12849") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12850") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12851") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12852") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12853") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12854") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12855") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12856") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12857") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12858") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12859") + ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12852") + node.BrowseName = ua.QualifiedName.from_string("DeleteReferencesCount") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=12816") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("DeleteReferencesCount") + attrs.DataType = ua.NodeId.from_string("i=871") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") + ref.SourceNodeId = ua.NodeId.from_string("i=12852") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") + ref.SourceNodeId = ua.NodeId.from_string("i=12852") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=83") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12816") + ref.SourceNodeId = ua.NodeId.from_string("i=12852") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2196") + ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12817") - node.BrowseName = ua.QualifiedName.from_string("SessionId") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12853") + node.BrowseName = ua.QualifiedName.from_string("BrowseCount") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=12816") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SessionId") - attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) + attrs.DisplayName = ua.LocalizedText("BrowseCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -24983,36 +24581,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12817") + ref.SourceNodeId = ua.NodeId.from_string("i=12853") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12817") + ref.SourceNodeId = ua.NodeId.from_string("i=12853") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12817") + ref.SourceNodeId = ua.NodeId.from_string("i=12853") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12818") - node.BrowseName = ua.QualifiedName.from_string("SessionName") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12854") + node.BrowseName = ua.QualifiedName.from_string("BrowseNextCount") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=12816") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SessionName") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.DisplayName = ua.LocalizedText("BrowseNextCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -25020,36 +24618,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12818") + ref.SourceNodeId = ua.NodeId.from_string("i=12854") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12818") + ref.SourceNodeId = ua.NodeId.from_string("i=12854") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12818") + ref.SourceNodeId = ua.NodeId.from_string("i=12854") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12819") - node.BrowseName = ua.QualifiedName.from_string("ClientDescription") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12855") + node.BrowseName = ua.QualifiedName.from_string("TranslateBrowsePathsToNodeIdsCount") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=12816") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ClientDescription") - attrs.DataType = ua.NodeId.from_string("i=308") + attrs.DisplayName = ua.LocalizedText("TranslateBrowsePathsToNodeIdsCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -25057,36 +24655,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12819") + ref.SourceNodeId = ua.NodeId.from_string("i=12855") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12819") + ref.SourceNodeId = ua.NodeId.from_string("i=12855") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12819") + ref.SourceNodeId = ua.NodeId.from_string("i=12855") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12820") - node.BrowseName = ua.QualifiedName.from_string("ServerUri") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12856") + node.BrowseName = ua.QualifiedName.from_string("QueryFirstCount") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=12816") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ServerUri") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.DisplayName = ua.LocalizedText("QueryFirstCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -25094,36 +24692,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12820") + ref.SourceNodeId = ua.NodeId.from_string("i=12856") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12820") + ref.SourceNodeId = ua.NodeId.from_string("i=12856") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12820") + ref.SourceNodeId = ua.NodeId.from_string("i=12856") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12821") - node.BrowseName = ua.QualifiedName.from_string("EndpointUrl") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12857") + node.BrowseName = ua.QualifiedName.from_string("QueryNextCount") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=12816") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("EndpointUrl") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.DisplayName = ua.LocalizedText("QueryNextCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -25131,73 +24729,73 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12821") + ref.SourceNodeId = ua.NodeId.from_string("i=12857") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12821") + ref.SourceNodeId = ua.NodeId.from_string("i=12857") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12821") + ref.SourceNodeId = ua.NodeId.from_string("i=12857") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12822") - node.BrowseName = ua.QualifiedName.from_string("LocaleIds") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12858") + node.BrowseName = ua.QualifiedName.from_string("RegisterNodesCount") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=12816") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("LocaleIds") - attrs.DataType = ua.NodeId.from_string("i=295") - attrs.ValueRank = 1 + attrs.DisplayName = ua.LocalizedText("RegisterNodesCount") + attrs.DataType = ua.NodeId.from_string("i=871") + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12822") + ref.SourceNodeId = ua.NodeId.from_string("i=12858") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12822") + ref.SourceNodeId = ua.NodeId.from_string("i=12858") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12822") + ref.SourceNodeId = ua.NodeId.from_string("i=12858") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12823") - node.BrowseName = ua.QualifiedName.from_string("ActualSessionTimeout") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12859") + node.BrowseName = ua.QualifiedName.from_string("UnregisterNodesCount") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=12816") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ActualSessionTimeout") - attrs.DataType = ua.NodeId.from_string("i=290") + attrs.DisplayName = ua.LocalizedText("UnregisterNodesCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -25205,221 +24803,360 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12823") + ref.SourceNodeId = ua.NodeId.from_string("i=12859") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12823") + ref.SourceNodeId = ua.NodeId.from_string("i=12859") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12823") + ref.SourceNodeId = ua.NodeId.from_string("i=12859") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=12816") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12824") - node.BrowseName = ua.QualifiedName.from_string("MaxResponseMessageSize") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12816") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("MaxResponseMessageSize") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + node.RequestedNewNodeId = ua.NodeId.from_string("i=2197") + node.BrowseName = ua.QualifiedName.from_string("SessionDiagnosticsVariableType") + node.NodeClass = ua.NodeClass.VariableType + node.ParentNodeId = ua.NodeId.from_string("i=63") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.VariableTypeAttributes() + attrs.DisplayName = ua.LocalizedText("SessionDiagnosticsVariableType") + attrs.DisplayName = ua.LocalizedText("SessionDiagnosticsVariableType") + attrs.DataType = ua.NodeId.from_string("i=865") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12824") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=2198") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12824") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=2199") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12824") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeId = ua.NodeId.from_string("i=2200") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12825") - node.BrowseName = ua.QualifiedName.from_string("ClientConnectionTime") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12816") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ClientConnectionTime") - attrs.DataType = ua.NodeId.from_string("i=294") - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12825") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=2201") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12825") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=2202") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12825") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeId = ua.NodeId.from_string("i=2203") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12826") - node.BrowseName = ua.QualifiedName.from_string("ClientLastContactTime") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12816") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ClientLastContactTime") - attrs.DataType = ua.NodeId.from_string("i=294") - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12826") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=2204") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12826") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=3050") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12826") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeId = ua.NodeId.from_string("i=2205") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12827") - node.BrowseName = ua.QualifiedName.from_string("CurrentSubscriptionsCount") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12816") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CurrentSubscriptionsCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12827") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=2206") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12827") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=2207") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12827") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeId = ua.NodeId.from_string("i=2208") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12828") - node.BrowseName = ua.QualifiedName.from_string("CurrentMonitoredItemsCount") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12816") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CurrentMonitoredItemsCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12828") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=2209") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12828") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=8900") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12828") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeId = ua.NodeId.from_string("i=11892") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2217") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2218") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2219") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2220") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2221") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2222") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2223") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2224") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2225") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2226") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2227") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2228") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2229") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2230") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2231") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2232") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2233") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2234") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2235") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2236") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2237") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2238") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2239") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2240") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2241") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2242") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2730") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2731") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12829") - node.BrowseName = ua.QualifiedName.from_string("CurrentPublishRequestsInQueue") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2198") + node.BrowseName = ua.QualifiedName.from_string("SessionId") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12816") + node.ParentNodeId = ua.NodeId.from_string("i=2197") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CurrentPublishRequestsInQueue") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("SessionId") + attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -25427,36 +25164,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12829") + ref.SourceNodeId = ua.NodeId.from_string("i=2198") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12829") + ref.SourceNodeId = ua.NodeId.from_string("i=2198") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12829") + ref.SourceNodeId = ua.NodeId.from_string("i=2198") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12830") - node.BrowseName = ua.QualifiedName.from_string("TotalRequestCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2199") + node.BrowseName = ua.QualifiedName.from_string("SessionName") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12816") + node.ParentNodeId = ua.NodeId.from_string("i=2197") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("TotalRequestCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("SessionName") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -25464,36 +25201,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12830") + ref.SourceNodeId = ua.NodeId.from_string("i=2199") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12830") + ref.SourceNodeId = ua.NodeId.from_string("i=2199") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12830") + ref.SourceNodeId = ua.NodeId.from_string("i=2199") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12831") - node.BrowseName = ua.QualifiedName.from_string("UnauthorizedRequestCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2200") + node.BrowseName = ua.QualifiedName.from_string("ClientDescription") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12816") + node.ParentNodeId = ua.NodeId.from_string("i=2197") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("UnauthorizedRequestCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("ClientDescription") + attrs.DataType = ua.NodeId.from_string("i=308") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -25501,36 +25238,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12831") + ref.SourceNodeId = ua.NodeId.from_string("i=2200") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12831") + ref.SourceNodeId = ua.NodeId.from_string("i=2200") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12831") + ref.SourceNodeId = ua.NodeId.from_string("i=2200") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12832") - node.BrowseName = ua.QualifiedName.from_string("ReadCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2201") + node.BrowseName = ua.QualifiedName.from_string("ServerUri") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12816") + node.ParentNodeId = ua.NodeId.from_string("i=2197") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ReadCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("ServerUri") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -25538,36 +25275,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12832") + ref.SourceNodeId = ua.NodeId.from_string("i=2201") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12832") + ref.SourceNodeId = ua.NodeId.from_string("i=2201") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12832") + ref.SourceNodeId = ua.NodeId.from_string("i=2201") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12833") - node.BrowseName = ua.QualifiedName.from_string("HistoryReadCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2202") + node.BrowseName = ua.QualifiedName.from_string("EndpointUrl") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12816") + node.ParentNodeId = ua.NodeId.from_string("i=2197") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("HistoryReadCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("EndpointUrl") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -25575,73 +25312,73 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12833") + ref.SourceNodeId = ua.NodeId.from_string("i=2202") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12833") + ref.SourceNodeId = ua.NodeId.from_string("i=2202") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12833") + ref.SourceNodeId = ua.NodeId.from_string("i=2202") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12834") - node.BrowseName = ua.QualifiedName.from_string("WriteCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2203") + node.BrowseName = ua.QualifiedName.from_string("LocaleIds") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12816") + node.ParentNodeId = ua.NodeId.from_string("i=2197") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("WriteCount") - attrs.DataType = ua.NodeId.from_string("i=871") - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("LocaleIds") + attrs.DataType = ua.NodeId.from_string("i=295") + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12834") + ref.SourceNodeId = ua.NodeId.from_string("i=2203") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12834") + ref.SourceNodeId = ua.NodeId.from_string("i=2203") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12834") + ref.SourceNodeId = ua.NodeId.from_string("i=2203") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12835") - node.BrowseName = ua.QualifiedName.from_string("HistoryUpdateCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2204") + node.BrowseName = ua.QualifiedName.from_string("ActualSessionTimeout") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12816") + node.ParentNodeId = ua.NodeId.from_string("i=2197") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("HistoryUpdateCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("ActualSessionTimeout") + attrs.DataType = ua.NodeId.from_string("i=290") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -25649,36 +25386,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12835") + ref.SourceNodeId = ua.NodeId.from_string("i=2204") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12835") + ref.SourceNodeId = ua.NodeId.from_string("i=2204") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12835") + ref.SourceNodeId = ua.NodeId.from_string("i=2204") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12836") - node.BrowseName = ua.QualifiedName.from_string("CallCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3050") + node.BrowseName = ua.QualifiedName.from_string("MaxResponseMessageSize") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12816") + node.ParentNodeId = ua.NodeId.from_string("i=2197") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CallCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("MaxResponseMessageSize") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -25686,36 +25423,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12836") + ref.SourceNodeId = ua.NodeId.from_string("i=3050") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12836") + ref.SourceNodeId = ua.NodeId.from_string("i=3050") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12836") + ref.SourceNodeId = ua.NodeId.from_string("i=3050") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12837") - node.BrowseName = ua.QualifiedName.from_string("CreateMonitoredItemsCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2205") + node.BrowseName = ua.QualifiedName.from_string("ClientConnectionTime") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12816") + node.ParentNodeId = ua.NodeId.from_string("i=2197") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CreateMonitoredItemsCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("ClientConnectionTime") + attrs.DataType = ua.NodeId.from_string("i=294") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -25723,36 +25460,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12837") + ref.SourceNodeId = ua.NodeId.from_string("i=2205") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12837") + ref.SourceNodeId = ua.NodeId.from_string("i=2205") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12837") + ref.SourceNodeId = ua.NodeId.from_string("i=2205") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12838") - node.BrowseName = ua.QualifiedName.from_string("ModifyMonitoredItemsCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2206") + node.BrowseName = ua.QualifiedName.from_string("ClientLastContactTime") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12816") + node.ParentNodeId = ua.NodeId.from_string("i=2197") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ModifyMonitoredItemsCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("ClientLastContactTime") + attrs.DataType = ua.NodeId.from_string("i=294") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -25760,36 +25497,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12838") + ref.SourceNodeId = ua.NodeId.from_string("i=2206") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12838") + ref.SourceNodeId = ua.NodeId.from_string("i=2206") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12838") + ref.SourceNodeId = ua.NodeId.from_string("i=2206") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12839") - node.BrowseName = ua.QualifiedName.from_string("SetMonitoringModeCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2207") + node.BrowseName = ua.QualifiedName.from_string("CurrentSubscriptionsCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12816") + node.ParentNodeId = ua.NodeId.from_string("i=2197") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SetMonitoringModeCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("CurrentSubscriptionsCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -25797,36 +25534,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12839") + ref.SourceNodeId = ua.NodeId.from_string("i=2207") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12839") + ref.SourceNodeId = ua.NodeId.from_string("i=2207") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12839") + ref.SourceNodeId = ua.NodeId.from_string("i=2207") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12840") - node.BrowseName = ua.QualifiedName.from_string("SetTriggeringCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2208") + node.BrowseName = ua.QualifiedName.from_string("CurrentMonitoredItemsCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12816") + node.ParentNodeId = ua.NodeId.from_string("i=2197") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SetTriggeringCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("CurrentMonitoredItemsCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -25834,36 +25571,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12840") + ref.SourceNodeId = ua.NodeId.from_string("i=2208") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12840") + ref.SourceNodeId = ua.NodeId.from_string("i=2208") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12840") + ref.SourceNodeId = ua.NodeId.from_string("i=2208") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12841") - node.BrowseName = ua.QualifiedName.from_string("DeleteMonitoredItemsCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2209") + node.BrowseName = ua.QualifiedName.from_string("CurrentPublishRequestsInQueue") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12816") + node.ParentNodeId = ua.NodeId.from_string("i=2197") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("DeleteMonitoredItemsCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("CurrentPublishRequestsInQueue") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -25871,35 +25608,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12841") + ref.SourceNodeId = ua.NodeId.from_string("i=2209") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12841") + ref.SourceNodeId = ua.NodeId.from_string("i=2209") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12841") + ref.SourceNodeId = ua.NodeId.from_string("i=2209") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12842") - node.BrowseName = ua.QualifiedName.from_string("CreateSubscriptionCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8900") + node.BrowseName = ua.QualifiedName.from_string("TotalRequestCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12816") + node.ParentNodeId = ua.NodeId.from_string("i=2197") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CreateSubscriptionCount") + attrs.DisplayName = ua.LocalizedText("TotalRequestCount") attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -25908,36 +25645,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12842") + ref.SourceNodeId = ua.NodeId.from_string("i=8900") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12842") + ref.SourceNodeId = ua.NodeId.from_string("i=8900") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12842") + ref.SourceNodeId = ua.NodeId.from_string("i=8900") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12843") - node.BrowseName = ua.QualifiedName.from_string("ModifySubscriptionCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11892") + node.BrowseName = ua.QualifiedName.from_string("UnauthorizedRequestCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12816") + node.ParentNodeId = ua.NodeId.from_string("i=2197") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ModifySubscriptionCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("UnauthorizedRequestCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -25945,35 +25682,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12843") + ref.SourceNodeId = ua.NodeId.from_string("i=11892") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12843") + ref.SourceNodeId = ua.NodeId.from_string("i=11892") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12843") + ref.SourceNodeId = ua.NodeId.from_string("i=11892") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12844") - node.BrowseName = ua.QualifiedName.from_string("SetPublishingModeCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2217") + node.BrowseName = ua.QualifiedName.from_string("ReadCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12816") + node.ParentNodeId = ua.NodeId.from_string("i=2197") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SetPublishingModeCount") + attrs.DisplayName = ua.LocalizedText("ReadCount") attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -25982,35 +25719,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12844") + ref.SourceNodeId = ua.NodeId.from_string("i=2217") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12844") + ref.SourceNodeId = ua.NodeId.from_string("i=2217") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12844") + ref.SourceNodeId = ua.NodeId.from_string("i=2217") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12845") - node.BrowseName = ua.QualifiedName.from_string("PublishCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2218") + node.BrowseName = ua.QualifiedName.from_string("HistoryReadCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12816") + node.ParentNodeId = ua.NodeId.from_string("i=2197") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("PublishCount") + attrs.DisplayName = ua.LocalizedText("HistoryReadCount") attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -26019,35 +25756,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12845") + ref.SourceNodeId = ua.NodeId.from_string("i=2218") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12845") + ref.SourceNodeId = ua.NodeId.from_string("i=2218") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12845") + ref.SourceNodeId = ua.NodeId.from_string("i=2218") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12846") - node.BrowseName = ua.QualifiedName.from_string("RepublishCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2219") + node.BrowseName = ua.QualifiedName.from_string("WriteCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12816") + node.ParentNodeId = ua.NodeId.from_string("i=2197") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("RepublishCount") + attrs.DisplayName = ua.LocalizedText("WriteCount") attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -26056,35 +25793,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12846") + ref.SourceNodeId = ua.NodeId.from_string("i=2219") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12846") + ref.SourceNodeId = ua.NodeId.from_string("i=2219") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12846") + ref.SourceNodeId = ua.NodeId.from_string("i=2219") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12847") - node.BrowseName = ua.QualifiedName.from_string("TransferSubscriptionsCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2220") + node.BrowseName = ua.QualifiedName.from_string("HistoryUpdateCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12816") + node.ParentNodeId = ua.NodeId.from_string("i=2197") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("TransferSubscriptionsCount") + attrs.DisplayName = ua.LocalizedText("HistoryUpdateCount") attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -26093,35 +25830,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12847") + ref.SourceNodeId = ua.NodeId.from_string("i=2220") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12847") + ref.SourceNodeId = ua.NodeId.from_string("i=2220") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12847") + ref.SourceNodeId = ua.NodeId.from_string("i=2220") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12848") - node.BrowseName = ua.QualifiedName.from_string("DeleteSubscriptionsCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2221") + node.BrowseName = ua.QualifiedName.from_string("CallCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12816") + node.ParentNodeId = ua.NodeId.from_string("i=2197") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("DeleteSubscriptionsCount") + attrs.DisplayName = ua.LocalizedText("CallCount") attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -26130,35 +25867,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12848") + ref.SourceNodeId = ua.NodeId.from_string("i=2221") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12848") + ref.SourceNodeId = ua.NodeId.from_string("i=2221") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12848") + ref.SourceNodeId = ua.NodeId.from_string("i=2221") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12849") - node.BrowseName = ua.QualifiedName.from_string("AddNodesCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2222") + node.BrowseName = ua.QualifiedName.from_string("CreateMonitoredItemsCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12816") + node.ParentNodeId = ua.NodeId.from_string("i=2197") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("AddNodesCount") + attrs.DisplayName = ua.LocalizedText("CreateMonitoredItemsCount") attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -26167,35 +25904,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12849") + ref.SourceNodeId = ua.NodeId.from_string("i=2222") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12849") + ref.SourceNodeId = ua.NodeId.from_string("i=2222") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12849") + ref.SourceNodeId = ua.NodeId.from_string("i=2222") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12850") - node.BrowseName = ua.QualifiedName.from_string("AddReferencesCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2223") + node.BrowseName = ua.QualifiedName.from_string("ModifyMonitoredItemsCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12816") + node.ParentNodeId = ua.NodeId.from_string("i=2197") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("AddReferencesCount") + attrs.DisplayName = ua.LocalizedText("ModifyMonitoredItemsCount") attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -26204,35 +25941,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12850") + ref.SourceNodeId = ua.NodeId.from_string("i=2223") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12850") + ref.SourceNodeId = ua.NodeId.from_string("i=2223") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12850") + ref.SourceNodeId = ua.NodeId.from_string("i=2223") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12851") - node.BrowseName = ua.QualifiedName.from_string("DeleteNodesCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2224") + node.BrowseName = ua.QualifiedName.from_string("SetMonitoringModeCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12816") + node.ParentNodeId = ua.NodeId.from_string("i=2197") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("DeleteNodesCount") + attrs.DisplayName = ua.LocalizedText("SetMonitoringModeCount") attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -26241,35 +25978,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12851") + ref.SourceNodeId = ua.NodeId.from_string("i=2224") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12851") + ref.SourceNodeId = ua.NodeId.from_string("i=2224") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12851") + ref.SourceNodeId = ua.NodeId.from_string("i=2224") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12852") - node.BrowseName = ua.QualifiedName.from_string("DeleteReferencesCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2225") + node.BrowseName = ua.QualifiedName.from_string("SetTriggeringCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12816") + node.ParentNodeId = ua.NodeId.from_string("i=2197") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("DeleteReferencesCount") + attrs.DisplayName = ua.LocalizedText("SetTriggeringCount") attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -26278,35 +26015,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12852") + ref.SourceNodeId = ua.NodeId.from_string("i=2225") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12852") + ref.SourceNodeId = ua.NodeId.from_string("i=2225") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12852") + ref.SourceNodeId = ua.NodeId.from_string("i=2225") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12853") - node.BrowseName = ua.QualifiedName.from_string("BrowseCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2226") + node.BrowseName = ua.QualifiedName.from_string("DeleteMonitoredItemsCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12816") + node.ParentNodeId = ua.NodeId.from_string("i=2197") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("BrowseCount") + attrs.DisplayName = ua.LocalizedText("DeleteMonitoredItemsCount") attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -26315,35 +26052,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12853") + ref.SourceNodeId = ua.NodeId.from_string("i=2226") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12853") + ref.SourceNodeId = ua.NodeId.from_string("i=2226") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12853") + ref.SourceNodeId = ua.NodeId.from_string("i=2226") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12854") - node.BrowseName = ua.QualifiedName.from_string("BrowseNextCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2227") + node.BrowseName = ua.QualifiedName.from_string("CreateSubscriptionCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12816") + node.ParentNodeId = ua.NodeId.from_string("i=2197") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("BrowseNextCount") + attrs.DisplayName = ua.LocalizedText("CreateSubscriptionCount") attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -26352,35 +26089,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12854") + ref.SourceNodeId = ua.NodeId.from_string("i=2227") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12854") + ref.SourceNodeId = ua.NodeId.from_string("i=2227") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12854") + ref.SourceNodeId = ua.NodeId.from_string("i=2227") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12855") - node.BrowseName = ua.QualifiedName.from_string("TranslateBrowsePathsToNodeIdsCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2228") + node.BrowseName = ua.QualifiedName.from_string("ModifySubscriptionCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12816") + node.ParentNodeId = ua.NodeId.from_string("i=2197") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("TranslateBrowsePathsToNodeIdsCount") + attrs.DisplayName = ua.LocalizedText("ModifySubscriptionCount") attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -26389,35 +26126,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12855") + ref.SourceNodeId = ua.NodeId.from_string("i=2228") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12855") + ref.SourceNodeId = ua.NodeId.from_string("i=2228") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12855") + ref.SourceNodeId = ua.NodeId.from_string("i=2228") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12856") - node.BrowseName = ua.QualifiedName.from_string("QueryFirstCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2229") + node.BrowseName = ua.QualifiedName.from_string("SetPublishingModeCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12816") + node.ParentNodeId = ua.NodeId.from_string("i=2197") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("QueryFirstCount") + attrs.DisplayName = ua.LocalizedText("SetPublishingModeCount") attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -26426,35 +26163,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12856") + ref.SourceNodeId = ua.NodeId.from_string("i=2229") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12856") + ref.SourceNodeId = ua.NodeId.from_string("i=2229") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12856") + ref.SourceNodeId = ua.NodeId.from_string("i=2229") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12857") - node.BrowseName = ua.QualifiedName.from_string("QueryNextCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2230") + node.BrowseName = ua.QualifiedName.from_string("PublishCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12816") + node.ParentNodeId = ua.NodeId.from_string("i=2197") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("QueryNextCount") + attrs.DisplayName = ua.LocalizedText("PublishCount") attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -26463,35 +26200,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12857") + ref.SourceNodeId = ua.NodeId.from_string("i=2230") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12857") + ref.SourceNodeId = ua.NodeId.from_string("i=2230") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12857") + ref.SourceNodeId = ua.NodeId.from_string("i=2230") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12858") - node.BrowseName = ua.QualifiedName.from_string("RegisterNodesCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2231") + node.BrowseName = ua.QualifiedName.from_string("RepublishCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12816") + node.ParentNodeId = ua.NodeId.from_string("i=2197") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("RegisterNodesCount") + attrs.DisplayName = ua.LocalizedText("RepublishCount") attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -26500,35 +26237,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12858") + ref.SourceNodeId = ua.NodeId.from_string("i=2231") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12858") + ref.SourceNodeId = ua.NodeId.from_string("i=2231") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12858") + ref.SourceNodeId = ua.NodeId.from_string("i=2231") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12859") - node.BrowseName = ua.QualifiedName.from_string("UnregisterNodesCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2232") + node.BrowseName = ua.QualifiedName.from_string("TransferSubscriptionsCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12816") + node.ParentNodeId = ua.NodeId.from_string("i=2197") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("UnregisterNodesCount") + attrs.DisplayName = ua.LocalizedText("TransferSubscriptionsCount") attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -26537,360 +26274,332 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12859") + ref.SourceNodeId = ua.NodeId.from_string("i=2232") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12859") + ref.SourceNodeId = ua.NodeId.from_string("i=2232") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12859") + ref.SourceNodeId = ua.NodeId.from_string("i=2232") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12816") + ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2197") - node.BrowseName = ua.QualifiedName.from_string("SessionDiagnosticsVariableType") - node.NodeClass = ua.NodeClass.VariableType - node.ParentNodeId = ua.NodeId.from_string("i=63") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.VariableTypeAttributes() - attrs.DisplayName = ua.LocalizedText("SessionDiagnosticsVariableType") - attrs.DisplayName = ua.LocalizedText("SessionDiagnosticsVariableType") - attrs.DataType = ua.NodeId.from_string("i=865") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2233") + node.BrowseName = ua.QualifiedName.from_string("DeleteSubscriptionsCount") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2197") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("DeleteSubscriptionsCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2198") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2233") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2199") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=2233") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2200") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.SourceNodeId = ua.NodeId.from_string("i=2233") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2201") + ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=2234") + node.BrowseName = ua.QualifiedName.from_string("AddNodesCount") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2197") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("AddNodesCount") + attrs.DataType = ua.NodeId.from_string("i=871") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2234") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2202") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=2234") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2203") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.SourceNodeId = ua.NodeId.from_string("i=2234") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2204") + ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=2235") + node.BrowseName = ua.QualifiedName.from_string("AddReferencesCount") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2197") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("AddReferencesCount") + attrs.DataType = ua.NodeId.from_string("i=871") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2235") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3050") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=2235") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2205") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.SourceNodeId = ua.NodeId.from_string("i=2235") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2206") + ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=2236") + node.BrowseName = ua.QualifiedName.from_string("DeleteNodesCount") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2197") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("DeleteNodesCount") + attrs.DataType = ua.NodeId.from_string("i=871") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2236") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2207") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=2236") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2208") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.SourceNodeId = ua.NodeId.from_string("i=2236") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2209") + ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=2237") + node.BrowseName = ua.QualifiedName.from_string("DeleteReferencesCount") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2197") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("DeleteReferencesCount") + attrs.DataType = ua.NodeId.from_string("i=871") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2237") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8900") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=2237") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11892") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.SourceNodeId = ua.NodeId.from_string("i=2237") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2217") + ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=2238") + node.BrowseName = ua.QualifiedName.from_string("BrowseCount") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2197") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("BrowseCount") + attrs.DataType = ua.NodeId.from_string("i=871") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2238") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2218") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=2238") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2219") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.SourceNodeId = ua.NodeId.from_string("i=2238") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2220") + ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=2239") + node.BrowseName = ua.QualifiedName.from_string("BrowseNextCount") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2197") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("BrowseNextCount") + attrs.DataType = ua.NodeId.from_string("i=871") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2239") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2221") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=2239") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2222") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.SourceNodeId = ua.NodeId.from_string("i=2239") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2223") + ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=2240") + node.BrowseName = ua.QualifiedName.from_string("TranslateBrowsePathsToNodeIdsCount") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2197") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TranslateBrowsePathsToNodeIdsCount") + attrs.DataType = ua.NodeId.from_string("i=871") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2240") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2224") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=2240") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2225") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") + ref.SourceNodeId = ua.NodeId.from_string("i=2240") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2226") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2227") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2228") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2229") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2230") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2231") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2232") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2233") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2234") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2235") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2236") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2237") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2238") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2239") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2240") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2241") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2242") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2730") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2731") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2197") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2198") - node.BrowseName = ua.QualifiedName.from_string("SessionId") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2241") + node.BrowseName = ua.QualifiedName.from_string("QueryFirstCount") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=2197") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SessionId") - attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) + attrs.DisplayName = ua.LocalizedText("QueryFirstCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -26898,36 +26607,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2198") + ref.SourceNodeId = ua.NodeId.from_string("i=2241") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2198") + ref.SourceNodeId = ua.NodeId.from_string("i=2241") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2198") + ref.SourceNodeId = ua.NodeId.from_string("i=2241") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2199") - node.BrowseName = ua.QualifiedName.from_string("SessionName") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2242") + node.BrowseName = ua.QualifiedName.from_string("QueryNextCount") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=2197") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SessionName") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.DisplayName = ua.LocalizedText("QueryNextCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -26935,36 +26644,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2199") + ref.SourceNodeId = ua.NodeId.from_string("i=2242") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2199") + ref.SourceNodeId = ua.NodeId.from_string("i=2242") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2199") + ref.SourceNodeId = ua.NodeId.from_string("i=2242") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2200") - node.BrowseName = ua.QualifiedName.from_string("ClientDescription") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2730") + node.BrowseName = ua.QualifiedName.from_string("RegisterNodesCount") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=2197") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ClientDescription") - attrs.DataType = ua.NodeId.from_string("i=308") + attrs.DisplayName = ua.LocalizedText("RegisterNodesCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -26972,36 +26681,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2200") + ref.SourceNodeId = ua.NodeId.from_string("i=2730") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2200") + ref.SourceNodeId = ua.NodeId.from_string("i=2730") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2200") + ref.SourceNodeId = ua.NodeId.from_string("i=2730") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2201") - node.BrowseName = ua.QualifiedName.from_string("ServerUri") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2731") + node.BrowseName = ua.QualifiedName.from_string("UnregisterNodesCount") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=2197") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ServerUri") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.DisplayName = ua.LocalizedText("UnregisterNodesCount") + attrs.DataType = ua.NodeId.from_string("i=871") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -27009,221 +26718,166 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2201") + ref.SourceNodeId = ua.NodeId.from_string("i=2731") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2201") + ref.SourceNodeId = ua.NodeId.from_string("i=2731") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2201") + ref.SourceNodeId = ua.NodeId.from_string("i=2731") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=2197") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2202") - node.BrowseName = ua.QualifiedName.from_string("EndpointUrl") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2197") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("EndpointUrl") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=2243") + node.BrowseName = ua.QualifiedName.from_string("SessionSecurityDiagnosticsArrayType") + node.NodeClass = ua.NodeClass.VariableType + node.ParentNodeId = ua.NodeId.from_string("i=63") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.VariableTypeAttributes() + attrs.DisplayName = ua.LocalizedText("SessionSecurityDiagnosticsArrayType") + attrs.DisplayName = ua.LocalizedText("SessionSecurityDiagnosticsArrayType") + attrs.DataType = ua.NodeId.from_string("i=868") + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2202") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2202") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2243") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=12860") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2202") + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2243") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2203") - node.BrowseName = ua.QualifiedName.from_string("LocaleIds") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12860") + node.BrowseName = ua.QualifiedName.from_string("SessionSecurityDiagnostics") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2197") + node.ParentNodeId = ua.NodeId.from_string("i=2243") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.TypeDefinition = ua.NodeId.from_string("i=2244") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("LocaleIds") - attrs.DataType = ua.NodeId.from_string("i=295") - attrs.ValueRank = 1 + attrs.DisplayName = ua.LocalizedText("SessionSecurityDiagnostics") + attrs.DataType = ua.NodeId.from_string("i=868") + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2203") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12860") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=12861") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2203") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12860") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=12862") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2203") + ref.SourceNodeId = ua.NodeId.from_string("i=12860") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeId = ua.NodeId.from_string("i=12863") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2204") - node.BrowseName = ua.QualifiedName.from_string("ActualSessionTimeout") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2197") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ActualSessionTimeout") - attrs.DataType = ua.NodeId.from_string("i=290") - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2204") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12860") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=12864") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2204") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12860") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=12865") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2204") + ref.SourceNodeId = ua.NodeId.from_string("i=12860") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeId = ua.NodeId.from_string("i=12866") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3050") - node.BrowseName = ua.QualifiedName.from_string("MaxResponseMessageSize") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2197") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("MaxResponseMessageSize") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3050") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12860") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=12867") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3050") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12860") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=12868") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3050") + ref.SourceNodeId = ua.NodeId.from_string("i=12860") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeId = ua.NodeId.from_string("i=12869") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2205") - node.BrowseName = ua.QualifiedName.from_string("ClientConnectionTime") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2197") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ClientConnectionTime") - attrs.DataType = ua.NodeId.from_string("i=294") - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2205") + ref.SourceNodeId = ua.NodeId.from_string("i=12860") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=2244") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2205") + ref.SourceNodeId = ua.NodeId.from_string("i=12860") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=83") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2205") + ref.SourceNodeId = ua.NodeId.from_string("i=12860") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeId = ua.NodeId.from_string("i=2243") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2206") - node.BrowseName = ua.QualifiedName.from_string("ClientLastContactTime") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12861") + node.BrowseName = ua.QualifiedName.from_string("SessionId") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2197") + node.ParentNodeId = ua.NodeId.from_string("i=12860") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ClientLastContactTime") - attrs.DataType = ua.NodeId.from_string("i=294") + attrs.DisplayName = ua.LocalizedText("SessionId") + attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -27231,36 +26885,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2206") + ref.SourceNodeId = ua.NodeId.from_string("i=12861") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2206") + ref.SourceNodeId = ua.NodeId.from_string("i=12861") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2206") + ref.SourceNodeId = ua.NodeId.from_string("i=12861") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeId = ua.NodeId.from_string("i=12860") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2207") - node.BrowseName = ua.QualifiedName.from_string("CurrentSubscriptionsCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12862") + node.BrowseName = ua.QualifiedName.from_string("ClientUserIdOfSession") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2197") + node.ParentNodeId = ua.NodeId.from_string("i=12860") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CurrentSubscriptionsCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("ClientUserIdOfSession") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -27268,73 +26922,73 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2207") + ref.SourceNodeId = ua.NodeId.from_string("i=12862") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2207") + ref.SourceNodeId = ua.NodeId.from_string("i=12862") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2207") + ref.SourceNodeId = ua.NodeId.from_string("i=12862") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeId = ua.NodeId.from_string("i=12860") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2208") - node.BrowseName = ua.QualifiedName.from_string("CurrentMonitoredItemsCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12863") + node.BrowseName = ua.QualifiedName.from_string("ClientUserIdHistory") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2197") + node.ParentNodeId = ua.NodeId.from_string("i=12860") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CurrentMonitoredItemsCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("ClientUserIdHistory") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2208") + ref.SourceNodeId = ua.NodeId.from_string("i=12863") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2208") + ref.SourceNodeId = ua.NodeId.from_string("i=12863") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2208") + ref.SourceNodeId = ua.NodeId.from_string("i=12863") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeId = ua.NodeId.from_string("i=12860") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2209") - node.BrowseName = ua.QualifiedName.from_string("CurrentPublishRequestsInQueue") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12864") + node.BrowseName = ua.QualifiedName.from_string("AuthenticationMechanism") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2197") + node.ParentNodeId = ua.NodeId.from_string("i=12860") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CurrentPublishRequestsInQueue") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("AuthenticationMechanism") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -27342,36 +26996,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2209") + ref.SourceNodeId = ua.NodeId.from_string("i=12864") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2209") + ref.SourceNodeId = ua.NodeId.from_string("i=12864") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2209") + ref.SourceNodeId = ua.NodeId.from_string("i=12864") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeId = ua.NodeId.from_string("i=12860") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8900") - node.BrowseName = ua.QualifiedName.from_string("TotalRequestCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12865") + node.BrowseName = ua.QualifiedName.from_string("Encoding") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2197") + node.ParentNodeId = ua.NodeId.from_string("i=12860") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("TotalRequestCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("Encoding") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -27379,36 +27033,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8900") + ref.SourceNodeId = ua.NodeId.from_string("i=12865") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=8900") + ref.SourceNodeId = ua.NodeId.from_string("i=12865") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8900") + ref.SourceNodeId = ua.NodeId.from_string("i=12865") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeId = ua.NodeId.from_string("i=12860") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11892") - node.BrowseName = ua.QualifiedName.from_string("UnauthorizedRequestCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12866") + node.BrowseName = ua.QualifiedName.from_string("TransportProtocol") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2197") + node.ParentNodeId = ua.NodeId.from_string("i=12860") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("UnauthorizedRequestCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("TransportProtocol") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -27416,36 +27070,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11892") + ref.SourceNodeId = ua.NodeId.from_string("i=12866") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11892") + ref.SourceNodeId = ua.NodeId.from_string("i=12866") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11892") + ref.SourceNodeId = ua.NodeId.from_string("i=12866") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeId = ua.NodeId.from_string("i=12860") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2217") - node.BrowseName = ua.QualifiedName.from_string("ReadCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12867") + node.BrowseName = ua.QualifiedName.from_string("SecurityMode") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2197") + node.ParentNodeId = ua.NodeId.from_string("i=12860") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ReadCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("SecurityMode") + attrs.DataType = ua.NodeId.from_string("i=302") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -27453,36 +27107,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2217") + ref.SourceNodeId = ua.NodeId.from_string("i=12867") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2217") + ref.SourceNodeId = ua.NodeId.from_string("i=12867") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2217") + ref.SourceNodeId = ua.NodeId.from_string("i=12867") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeId = ua.NodeId.from_string("i=12860") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2218") - node.BrowseName = ua.QualifiedName.from_string("HistoryReadCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12868") + node.BrowseName = ua.QualifiedName.from_string("SecurityPolicyUri") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2197") + node.ParentNodeId = ua.NodeId.from_string("i=12860") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("HistoryReadCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("SecurityPolicyUri") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -27490,36 +27144,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2218") + ref.SourceNodeId = ua.NodeId.from_string("i=12868") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2218") + ref.SourceNodeId = ua.NodeId.from_string("i=12868") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2218") + ref.SourceNodeId = ua.NodeId.from_string("i=12868") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeId = ua.NodeId.from_string("i=12860") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2219") - node.BrowseName = ua.QualifiedName.from_string("WriteCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12869") + node.BrowseName = ua.QualifiedName.from_string("ClientCertificate") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2197") + node.ParentNodeId = ua.NodeId.from_string("i=12860") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("WriteCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("ClientCertificate") + attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -27527,73 +27181,122 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2219") + ref.SourceNodeId = ua.NodeId.from_string("i=12869") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2219") + ref.SourceNodeId = ua.NodeId.from_string("i=12869") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2219") + ref.SourceNodeId = ua.NodeId.from_string("i=12869") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeId = ua.NodeId.from_string("i=12860") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2220") - node.BrowseName = ua.QualifiedName.from_string("HistoryUpdateCount") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2197") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("HistoryUpdateCount") - attrs.DataType = ua.NodeId.from_string("i=871") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2244") + node.BrowseName = ua.QualifiedName.from_string("SessionSecurityDiagnosticsType") + node.NodeClass = ua.NodeClass.VariableType + node.ParentNodeId = ua.NodeId.from_string("i=63") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.VariableTypeAttributes() + attrs.DisplayName = ua.LocalizedText("SessionSecurityDiagnosticsType") + attrs.DisplayName = ua.LocalizedText("SessionSecurityDiagnosticsType") + attrs.DataType = ua.NodeId.from_string("i=868") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2220") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2244") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=2245") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2220") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2244") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=2246") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2220") + ref.SourceNodeId = ua.NodeId.from_string("i=2244") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeId = ua.NodeId.from_string("i=2247") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2244") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2248") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2244") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2249") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2244") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2250") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2244") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2251") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2244") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2252") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2244") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3058") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2244") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2221") - node.BrowseName = ua.QualifiedName.from_string("CallCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2245") + node.BrowseName = ua.QualifiedName.from_string("SessionId") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2197") + node.ParentNodeId = ua.NodeId.from_string("i=2244") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CallCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("SessionId") + attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -27601,36 +27304,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2221") + ref.SourceNodeId = ua.NodeId.from_string("i=2245") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2221") + ref.SourceNodeId = ua.NodeId.from_string("i=2245") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2221") + ref.SourceNodeId = ua.NodeId.from_string("i=2245") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeId = ua.NodeId.from_string("i=2244") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2222") - node.BrowseName = ua.QualifiedName.from_string("CreateMonitoredItemsCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2246") + node.BrowseName = ua.QualifiedName.from_string("ClientUserIdOfSession") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2197") + node.ParentNodeId = ua.NodeId.from_string("i=2244") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CreateMonitoredItemsCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("ClientUserIdOfSession") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -27638,73 +27341,73 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2222") + ref.SourceNodeId = ua.NodeId.from_string("i=2246") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2222") + ref.SourceNodeId = ua.NodeId.from_string("i=2246") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2222") + ref.SourceNodeId = ua.NodeId.from_string("i=2246") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeId = ua.NodeId.from_string("i=2244") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2223") - node.BrowseName = ua.QualifiedName.from_string("ModifyMonitoredItemsCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2247") + node.BrowseName = ua.QualifiedName.from_string("ClientUserIdHistory") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2197") + node.ParentNodeId = ua.NodeId.from_string("i=2244") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ModifyMonitoredItemsCount") - attrs.DataType = ua.NodeId.from_string("i=871") - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("ClientUserIdHistory") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2223") + ref.SourceNodeId = ua.NodeId.from_string("i=2247") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2223") + ref.SourceNodeId = ua.NodeId.from_string("i=2247") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2223") + ref.SourceNodeId = ua.NodeId.from_string("i=2247") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeId = ua.NodeId.from_string("i=2244") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2224") - node.BrowseName = ua.QualifiedName.from_string("SetMonitoringModeCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2248") + node.BrowseName = ua.QualifiedName.from_string("AuthenticationMechanism") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2197") + node.ParentNodeId = ua.NodeId.from_string("i=2244") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SetMonitoringModeCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("AuthenticationMechanism") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -27712,36 +27415,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2224") + ref.SourceNodeId = ua.NodeId.from_string("i=2248") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2224") + ref.SourceNodeId = ua.NodeId.from_string("i=2248") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2224") + ref.SourceNodeId = ua.NodeId.from_string("i=2248") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeId = ua.NodeId.from_string("i=2244") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2225") - node.BrowseName = ua.QualifiedName.from_string("SetTriggeringCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2249") + node.BrowseName = ua.QualifiedName.from_string("Encoding") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2197") + node.ParentNodeId = ua.NodeId.from_string("i=2244") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SetTriggeringCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("Encoding") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -27749,36 +27452,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2225") + ref.SourceNodeId = ua.NodeId.from_string("i=2249") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2225") + ref.SourceNodeId = ua.NodeId.from_string("i=2249") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2225") + ref.SourceNodeId = ua.NodeId.from_string("i=2249") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeId = ua.NodeId.from_string("i=2244") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2226") - node.BrowseName = ua.QualifiedName.from_string("DeleteMonitoredItemsCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2250") + node.BrowseName = ua.QualifiedName.from_string("TransportProtocol") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2197") + node.ParentNodeId = ua.NodeId.from_string("i=2244") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("DeleteMonitoredItemsCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("TransportProtocol") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -27786,36 +27489,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2226") + ref.SourceNodeId = ua.NodeId.from_string("i=2250") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2226") + ref.SourceNodeId = ua.NodeId.from_string("i=2250") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2226") + ref.SourceNodeId = ua.NodeId.from_string("i=2250") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeId = ua.NodeId.from_string("i=2244") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2227") - node.BrowseName = ua.QualifiedName.from_string("CreateSubscriptionCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2251") + node.BrowseName = ua.QualifiedName.from_string("SecurityMode") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2197") + node.ParentNodeId = ua.NodeId.from_string("i=2244") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CreateSubscriptionCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("SecurityMode") + attrs.DataType = ua.NodeId.from_string("i=302") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -27823,36 +27526,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2227") + ref.SourceNodeId = ua.NodeId.from_string("i=2251") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2227") + ref.SourceNodeId = ua.NodeId.from_string("i=2251") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2227") + ref.SourceNodeId = ua.NodeId.from_string("i=2251") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeId = ua.NodeId.from_string("i=2244") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2228") - node.BrowseName = ua.QualifiedName.from_string("ModifySubscriptionCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2252") + node.BrowseName = ua.QualifiedName.from_string("SecurityPolicyUri") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2197") + node.ParentNodeId = ua.NodeId.from_string("i=2244") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ModifySubscriptionCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("SecurityPolicyUri") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -27860,36 +27563,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2228") + ref.SourceNodeId = ua.NodeId.from_string("i=2252") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2228") + ref.SourceNodeId = ua.NodeId.from_string("i=2252") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2228") + ref.SourceNodeId = ua.NodeId.from_string("i=2252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeId = ua.NodeId.from_string("i=2244") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2229") - node.BrowseName = ua.QualifiedName.from_string("SetPublishingModeCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3058") + node.BrowseName = ua.QualifiedName.from_string("ClientCertificate") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2197") + node.ParentNodeId = ua.NodeId.from_string("i=2244") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SetPublishingModeCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("ClientCertificate") + attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -27897,258 +27600,265 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2229") + ref.SourceNodeId = ua.NodeId.from_string("i=3058") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2229") + ref.SourceNodeId = ua.NodeId.from_string("i=3058") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2229") + ref.SourceNodeId = ua.NodeId.from_string("i=3058") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeId = ua.NodeId.from_string("i=2244") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2230") - node.BrowseName = ua.QualifiedName.from_string("PublishCount") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2197") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("PublishCount") - attrs.DataType = ua.NodeId.from_string("i=871") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11487") + node.BrowseName = ua.QualifiedName.from_string("OptionSetType") + node.NodeClass = ua.NodeClass.VariableType + node.ParentNodeId = ua.NodeId.from_string("i=63") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.VariableTypeAttributes() + attrs.DisplayName = ua.LocalizedText("OptionSetType") + attrs.DisplayName = ua.LocalizedText("OptionSetType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2230") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11487") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=11488") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2230") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11487") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=11701") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2230") + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=11487") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2231") - node.BrowseName = ua.QualifiedName.from_string("RepublishCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11488") + node.BrowseName = ua.QualifiedName.from_string("OptionSetValues") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2197") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=11487") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("RepublishCount") - attrs.DataType = ua.NodeId.from_string("i=871") - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("OptionSetValues") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2231") + ref.SourceNodeId = ua.NodeId.from_string("i=11488") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2231") + ref.SourceNodeId = ua.NodeId.from_string("i=11488") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2231") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11488") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeId = ua.NodeId.from_string("i=11487") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2232") - node.BrowseName = ua.QualifiedName.from_string("TransferSubscriptionsCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11701") + node.BrowseName = ua.QualifiedName.from_string("BitMask") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2197") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=11487") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("TransferSubscriptionsCount") - attrs.DataType = ua.NodeId.from_string("i=871") - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("BitMask") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2232") + ref.SourceNodeId = ua.NodeId.from_string("i=11701") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2232") + ref.SourceNodeId = ua.NodeId.from_string("i=11701") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2232") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11701") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeId = ua.NodeId.from_string("i=11487") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2233") - node.BrowseName = ua.QualifiedName.from_string("DeleteSubscriptionsCount") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2197") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("DeleteSubscriptionsCount") - attrs.DataType = ua.NodeId.from_string("i=871") - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=16309") + node.BrowseName = ua.QualifiedName.from_string("SelectionListType") + node.NodeClass = ua.NodeClass.VariableType + node.ParentNodeId = ua.NodeId.from_string("i=63") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.VariableTypeAttributes() + attrs.DisplayName = ua.LocalizedText("SelectionListType") + attrs.DisplayName = ua.LocalizedText("SelectionListType") + attrs.DataType = ua.NodeId.from_string("i=862") + attrs.ValueRank = -2 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2233") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16309") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=17632") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2233") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16309") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=17633") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16309") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16312") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2233") + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=16309") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2234") - node.BrowseName = ua.QualifiedName.from_string("AddNodesCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=17632") + node.BrowseName = ua.QualifiedName.from_string("Selections") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2197") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=16309") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("AddNodesCount") - attrs.DataType = ua.NodeId.from_string("i=871") - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("Selections") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2234") + ref.SourceNodeId = ua.NodeId.from_string("i=17632") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2234") + ref.SourceNodeId = ua.NodeId.from_string("i=17632") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2234") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=17632") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeId = ua.NodeId.from_string("i=16309") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2235") - node.BrowseName = ua.QualifiedName.from_string("AddReferencesCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=17633") + node.BrowseName = ua.QualifiedName.from_string("SelectionDescriptions") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2197") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=16309") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("AddReferencesCount") - attrs.DataType = ua.NodeId.from_string("i=871") - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("SelectionDescriptions") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2235") + ref.SourceNodeId = ua.NodeId.from_string("i=17633") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2235") + ref.SourceNodeId = ua.NodeId.from_string("i=17633") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2235") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=17633") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeId = ua.NodeId.from_string("i=16309") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2236") - node.BrowseName = ua.QualifiedName.from_string("DeleteNodesCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16312") + node.BrowseName = ua.QualifiedName.from_string("RestrictToList") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2197") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=16309") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("DeleteNodesCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("RestrictToList") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -28156,73 +27866,80 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2236") + ref.SourceNodeId = ua.NodeId.from_string("i=16312") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2236") + ref.SourceNodeId = ua.NodeId.from_string("i=16312") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2236") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16312") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeId = ua.NodeId.from_string("i=16309") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2237") - node.BrowseName = ua.QualifiedName.from_string("DeleteReferencesCount") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2197") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("DeleteReferencesCount") - attrs.DataType = ua.NodeId.from_string("i=871") + node.RequestedNewNodeId = ua.NodeId.from_string("i=17986") + node.BrowseName = ua.QualifiedName.from_string("AudioVariableType") + node.NodeClass = ua.NodeClass.VariableType + node.ParentNodeId = ua.NodeId.from_string("i=63") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.VariableTypeAttributes() + attrs.DisplayName = ua.LocalizedText("AudioVariableType") + attrs.DisplayName = ua.LocalizedText("AudioVariableType") + attrs.DataType = ua.NodeId.from_string("i=16307") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2237") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=17986") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=17988") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2237") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=17986") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=17989") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=17986") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=17990") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2237") + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=17986") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2238") - node.BrowseName = ua.QualifiedName.from_string("BrowseCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=17988") + node.BrowseName = ua.QualifiedName.from_string("ListId") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2197") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=17986") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("BrowseCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("ListId") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -28230,36 +27947,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2238") + ref.SourceNodeId = ua.NodeId.from_string("i=17988") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2238") + ref.SourceNodeId = ua.NodeId.from_string("i=17988") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2238") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=17988") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeId = ua.NodeId.from_string("i=17986") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2239") - node.BrowseName = ua.QualifiedName.from_string("BrowseNextCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=17989") + node.BrowseName = ua.QualifiedName.from_string("AgencyId") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2197") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=17986") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("BrowseNextCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("AgencyId") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -28267,36 +27984,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2239") + ref.SourceNodeId = ua.NodeId.from_string("i=17989") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2239") + ref.SourceNodeId = ua.NodeId.from_string("i=17989") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2239") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=17989") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeId = ua.NodeId.from_string("i=17986") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2240") - node.BrowseName = ua.QualifiedName.from_string("TranslateBrowsePathsToNodeIdsCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=17990") + node.BrowseName = ua.QualifiedName.from_string("VersionId") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2197") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=17986") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("TranslateBrowsePathsToNodeIdsCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("VersionId") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -28304,147 +28021,211 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2240") + ref.SourceNodeId = ua.NodeId.from_string("i=17990") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2240") + ref.SourceNodeId = ua.NodeId.from_string("i=17990") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2240") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=17990") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeId = ua.NodeId.from_string("i=17986") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2241") - node.BrowseName = ua.QualifiedName.from_string("QueryFirstCount") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2197") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("QueryFirstCount") - attrs.DataType = ua.NodeId.from_string("i=871") - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=3048") + node.BrowseName = ua.QualifiedName.from_string("EventTypes") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=86") + node.ReferenceTypeId = ua.NodeId.from_string("i=35") + node.TypeDefinition = ua.NodeId.from_string("i=61") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("EventTypes") + attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2241") + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=35") + ref.SourceNodeId = ua.NodeId.from_string("i=3048") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=86") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2241") + ref.ReferenceTypeId = ua.NodeId.from_string("i=35") + ref.SourceNodeId = ua.NodeId.from_string("i=3048") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=2041") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2241") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=3048") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeId = ua.NodeId.from_string("i=61") refs.append(ref) server.add_references(refs) + node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2242") - node.BrowseName = ua.QualifiedName.from_string("QueryNextCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2254") + node.BrowseName = ua.QualifiedName.from_string("ServerArray") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2197") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=2253") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("QueryNextCount") - attrs.DataType = ua.NodeId.from_string("i=871") - attrs.ValueRank = -1 + attrs.MinimumSamplingInterval = 1000 + attrs.Description = ua.LocalizedText("The list of server URIs used by the server.") + attrs.DisplayName = ua.LocalizedText("ServerArray") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2242") + ref.SourceNodeId = ua.NodeId.from_string("i=2254") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2254") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2253") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=2255") + node.BrowseName = ua.QualifiedName.from_string("NamespaceArray") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2253") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.MinimumSamplingInterval = 1000 + attrs.Description = ua.LocalizedText("The list of namespace URIs used by the server.") + attrs.DisplayName = ua.LocalizedText("NamespaceArray") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2242") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2255") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2242") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2255") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeId = ua.NodeId.from_string("i=2253") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2730") - node.BrowseName = ua.QualifiedName.from_string("RegisterNodesCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2256") + node.BrowseName = ua.QualifiedName.from_string("ServerStatus") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2197") + node.ParentNodeId = ua.NodeId.from_string("i=2253") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.TypeDefinition = ua.NodeId.from_string("i=2138") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("RegisterNodesCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.MinimumSamplingInterval = 1000 + attrs.Description = ua.LocalizedText("The current status of the server.") + attrs.DisplayName = ua.LocalizedText("ServerStatus") + attrs.DataType = ua.NodeId.from_string("i=862") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2730") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2256") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=2257") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2730") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2256") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=2258") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2256") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2259") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2256") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2260") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2256") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2992") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2256") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2993") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2256") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2138") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2730") + ref.SourceNodeId = ua.NodeId.from_string("i=2256") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeId = ua.NodeId.from_string("i=2253") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2731") - node.BrowseName = ua.QualifiedName.from_string("UnregisterNodesCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2257") + node.BrowseName = ua.QualifiedName.from_string("StartTime") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2197") + node.ParentNodeId = ua.NodeId.from_string("i=2256") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("UnregisterNodesCount") - attrs.DataType = ua.NodeId.from_string("i=871") + attrs.DisplayName = ua.LocalizedText("StartTime") + attrs.DataType = ua.NodeId.from_string("i=294") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -28452,166 +28233,162 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2731") + ref.SourceNodeId = ua.NodeId.from_string("i=2257") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2731") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") - refs.append(ref) - ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2731") + ref.SourceNodeId = ua.NodeId.from_string("i=2257") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2197") + ref.TargetNodeId = ua.NodeId.from_string("i=2256") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2243") - node.BrowseName = ua.QualifiedName.from_string("SessionSecurityDiagnosticsArrayType") - node.NodeClass = ua.NodeClass.VariableType - node.ParentNodeId = ua.NodeId.from_string("i=63") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.VariableTypeAttributes() - attrs.DisplayName = ua.LocalizedText("SessionSecurityDiagnosticsArrayType") - attrs.DisplayName = ua.LocalizedText("SessionSecurityDiagnosticsArrayType") - attrs.DataType = ua.NodeId.from_string("i=868") - attrs.ValueRank = 1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=2258") + node.BrowseName = ua.QualifiedName.from_string("CurrentTime") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2256") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("CurrentTime") + attrs.DataType = ua.NodeId.from_string("i=294") + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2243") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2258") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12860") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2243") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2258") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=2256") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12860") - node.BrowseName = ua.QualifiedName.from_string("SessionSecurityDiagnostics") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2259") + node.BrowseName = ua.QualifiedName.from_string("State") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2243") + node.ParentNodeId = ua.NodeId.from_string("i=2256") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2244") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SessionSecurityDiagnostics") - attrs.DataType = ua.NodeId.from_string("i=868") + attrs.DisplayName = ua.LocalizedText("State") + attrs.DataType = ua.NodeId.from_string("i=852") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12860") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12861") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12860") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2259") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12862") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12860") + ref.SourceNodeId = ua.NodeId.from_string("i=2259") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12863") + ref.TargetNodeId = ua.NodeId.from_string("i=2256") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=2260") + node.BrowseName = ua.QualifiedName.from_string("BuildInfo") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2256") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=3051") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("BuildInfo") + attrs.DataType = ua.NodeId.from_string("i=338") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12860") + ref.SourceNodeId = ua.NodeId.from_string("i=2260") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12864") + ref.TargetNodeId = ua.NodeId.from_string("i=2262") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12860") + ref.SourceNodeId = ua.NodeId.from_string("i=2260") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12865") + ref.TargetNodeId = ua.NodeId.from_string("i=2263") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12860") + ref.SourceNodeId = ua.NodeId.from_string("i=2260") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12866") + ref.TargetNodeId = ua.NodeId.from_string("i=2261") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12860") + ref.SourceNodeId = ua.NodeId.from_string("i=2260") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12867") + ref.TargetNodeId = ua.NodeId.from_string("i=2264") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12860") + ref.SourceNodeId = ua.NodeId.from_string("i=2260") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12868") + ref.TargetNodeId = ua.NodeId.from_string("i=2265") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12860") + ref.SourceNodeId = ua.NodeId.from_string("i=2260") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12869") + ref.TargetNodeId = ua.NodeId.from_string("i=2266") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12860") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2244") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12860") + ref.SourceNodeId = ua.NodeId.from_string("i=2260") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=83") + ref.TargetNodeId = ua.NodeId.from_string("i=3051") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12860") + ref.SourceNodeId = ua.NodeId.from_string("i=2260") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2243") + ref.TargetNodeId = ua.NodeId.from_string("i=2256") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12861") - node.BrowseName = ua.QualifiedName.from_string("SessionId") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2262") + node.BrowseName = ua.QualifiedName.from_string("ProductUri") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12860") + node.ParentNodeId = ua.NodeId.from_string("i=2260") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SessionId") - attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) + attrs.MinimumSamplingInterval = 1000 + attrs.DisplayName = ua.LocalizedText("ProductUri") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -28619,35 +28396,29 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12861") + ref.SourceNodeId = ua.NodeId.from_string("i=2262") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12861") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") - refs.append(ref) - ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12861") + ref.SourceNodeId = ua.NodeId.from_string("i=2262") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12860") + ref.TargetNodeId = ua.NodeId.from_string("i=2260") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12862") - node.BrowseName = ua.QualifiedName.from_string("ClientUserIdOfSession") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2263") + node.BrowseName = ua.QualifiedName.from_string("ManufacturerName") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12860") + node.ParentNodeId = ua.NodeId.from_string("i=2260") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ClientUserIdOfSession") + attrs.MinimumSamplingInterval = 1000 + attrs.DisplayName = ua.LocalizedText("ManufacturerName") attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -28656,72 +28427,60 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12862") + ref.SourceNodeId = ua.NodeId.from_string("i=2263") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12862") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") - refs.append(ref) - ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12862") + ref.SourceNodeId = ua.NodeId.from_string("i=2263") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12860") + ref.TargetNodeId = ua.NodeId.from_string("i=2260") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12863") - node.BrowseName = ua.QualifiedName.from_string("ClientUserIdHistory") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2261") + node.BrowseName = ua.QualifiedName.from_string("ProductName") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12860") + node.ParentNodeId = ua.NodeId.from_string("i=2260") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ClientUserIdHistory") + attrs.MinimumSamplingInterval = 1000 + attrs.DisplayName = ua.LocalizedText("ProductName") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.ValueRank = 1 + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12863") + ref.SourceNodeId = ua.NodeId.from_string("i=2261") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12863") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") - refs.append(ref) - ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12863") + ref.SourceNodeId = ua.NodeId.from_string("i=2261") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12860") + ref.TargetNodeId = ua.NodeId.from_string("i=2260") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12864") - node.BrowseName = ua.QualifiedName.from_string("AuthenticationMechanism") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2264") + node.BrowseName = ua.QualifiedName.from_string("SoftwareVersion") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12860") + node.ParentNodeId = ua.NodeId.from_string("i=2260") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("AuthenticationMechanism") + attrs.MinimumSamplingInterval = 1000 + attrs.DisplayName = ua.LocalizedText("SoftwareVersion") attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -28730,35 +28489,29 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12864") + ref.SourceNodeId = ua.NodeId.from_string("i=2264") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12864") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") - refs.append(ref) - ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12864") + ref.SourceNodeId = ua.NodeId.from_string("i=2264") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12860") + ref.TargetNodeId = ua.NodeId.from_string("i=2260") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12865") - node.BrowseName = ua.QualifiedName.from_string("Encoding") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2265") + node.BrowseName = ua.QualifiedName.from_string("BuildNumber") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12860") + node.ParentNodeId = ua.NodeId.from_string("i=2260") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Encoding") + attrs.MinimumSamplingInterval = 1000 + attrs.DisplayName = ua.LocalizedText("BuildNumber") attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -28767,36 +28520,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12865") + ref.SourceNodeId = ua.NodeId.from_string("i=2265") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12865") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") - refs.append(ref) - ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12865") + ref.SourceNodeId = ua.NodeId.from_string("i=2265") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12860") + ref.TargetNodeId = ua.NodeId.from_string("i=2260") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12866") - node.BrowseName = ua.QualifiedName.from_string("TransportProtocol") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2266") + node.BrowseName = ua.QualifiedName.from_string("BuildDate") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12860") + node.ParentNodeId = ua.NodeId.from_string("i=2260") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("TransportProtocol") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.MinimumSamplingInterval = 1000 + attrs.DisplayName = ua.LocalizedText("BuildDate") + attrs.DataType = ua.NodeId.from_string("i=294") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -28804,36 +28551,29 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12866") + ref.SourceNodeId = ua.NodeId.from_string("i=2266") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12866") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") - refs.append(ref) - ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12866") + ref.SourceNodeId = ua.NodeId.from_string("i=2266") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12860") + ref.TargetNodeId = ua.NodeId.from_string("i=2260") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12867") - node.BrowseName = ua.QualifiedName.from_string("SecurityMode") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2992") + node.BrowseName = ua.QualifiedName.from_string("SecondsTillShutdown") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12860") + node.ParentNodeId = ua.NodeId.from_string("i=2256") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SecurityMode") - attrs.DataType = ua.NodeId.from_string("i=302") + attrs.DisplayName = ua.LocalizedText("SecondsTillShutdown") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -28841,36 +28581,29 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12867") + ref.SourceNodeId = ua.NodeId.from_string("i=2992") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12867") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") - refs.append(ref) - ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12867") + ref.SourceNodeId = ua.NodeId.from_string("i=2992") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12860") + ref.TargetNodeId = ua.NodeId.from_string("i=2256") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12868") - node.BrowseName = ua.QualifiedName.from_string("SecurityPolicyUri") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2993") + node.BrowseName = ua.QualifiedName.from_string("ShutdownReason") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12860") + node.ParentNodeId = ua.NodeId.from_string("i=2256") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SecurityPolicyUri") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.DisplayName = ua.LocalizedText("ShutdownReason") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -28878,36 +28611,31 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12868") + ref.SourceNodeId = ua.NodeId.from_string("i=2993") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12868") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") - refs.append(ref) - ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12868") + ref.SourceNodeId = ua.NodeId.from_string("i=2993") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12860") + ref.TargetNodeId = ua.NodeId.from_string("i=2256") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12869") - node.BrowseName = ua.QualifiedName.from_string("ClientCertificate") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2267") + node.BrowseName = ua.QualifiedName.from_string("ServiceLevel") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12860") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=2253") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ClientCertificate") - attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString) + attrs.MinimumSamplingInterval = 1000 + attrs.Description = ua.LocalizedText("A value indicating the level of service the server can provide. 255 indicates the best.") + attrs.DisplayName = ua.LocalizedText("ServiceLevel") + attrs.DataType = ua.NodeId(ua.ObjectIds.Byte) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -28915,195 +28643,221 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12869") + ref.SourceNodeId = ua.NodeId.from_string("i=2267") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2267") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2253") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=2994") + node.BrowseName = ua.QualifiedName.from_string("Auditing") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2253") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.MinimumSamplingInterval = 1000 + attrs.Description = ua.LocalizedText("A flag indicating whether the server is currently generating audit events.") + attrs.DisplayName = ua.LocalizedText("Auditing") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=12869") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2994") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12869") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2994") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12860") + ref.TargetNodeId = ua.NodeId.from_string("i=2253") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2244") - node.BrowseName = ua.QualifiedName.from_string("SessionSecurityDiagnosticsType") - node.NodeClass = ua.NodeClass.VariableType - node.ParentNodeId = ua.NodeId.from_string("i=63") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.VariableTypeAttributes() - attrs.DisplayName = ua.LocalizedText("SessionSecurityDiagnosticsType") - attrs.DisplayName = ua.LocalizedText("SessionSecurityDiagnosticsType") - attrs.DataType = ua.NodeId.from_string("i=868") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12885") + node.BrowseName = ua.QualifiedName.from_string("EstimatedReturnTime") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2253") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.MinimumSamplingInterval = 1000 + attrs.Description = ua.LocalizedText("Indicates the time at which the Server is expected to be available in the state RUNNING.") + attrs.DisplayName = ua.LocalizedText("EstimatedReturnTime") + attrs.DataType = ua.NodeId(ua.ObjectIds.DateTime) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2244") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12885") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2245") + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=12885") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2253") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=2268") + node.BrowseName = ua.QualifiedName.from_string("ServerCapabilities") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=2253") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2013") + attrs = ua.ObjectAttributes() + attrs.Description = ua.LocalizedText("Describes capabilities supported by the server.") + attrs.DisplayName = ua.LocalizedText("ServerCapabilities") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2244") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2268") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2246") + ref.TargetNodeId = ua.NodeId.from_string("i=2269") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2244") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2268") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2247") + ref.TargetNodeId = ua.NodeId.from_string("i=2271") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2244") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2268") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2248") + ref.TargetNodeId = ua.NodeId.from_string("i=2272") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2244") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2268") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2249") + ref.TargetNodeId = ua.NodeId.from_string("i=2735") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2244") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2268") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2250") + ref.TargetNodeId = ua.NodeId.from_string("i=2736") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2244") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2268") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2251") + ref.TargetNodeId = ua.NodeId.from_string("i=2737") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2244") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2268") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2252") + ref.TargetNodeId = ua.NodeId.from_string("i=3704") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2244") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2268") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3058") + ref.TargetNodeId = ua.NodeId.from_string("i=11702") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2244") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2268") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=11703") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2245") - node.BrowseName = ua.QualifiedName.from_string("SessionId") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2244") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SessionId") - attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2245") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2268") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=12911") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2245") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2268") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=11704") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2245") + ref.SourceNodeId = ua.NodeId.from_string("i=2268") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2244") + ref.TargetNodeId = ua.NodeId.from_string("i=2996") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2246") - node.BrowseName = ua.QualifiedName.from_string("ClientUserIdOfSession") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2244") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ClientUserIdOfSession") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2246") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2268") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=2997") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2246") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2268") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=15606") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2268") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2013") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2246") + ref.SourceNodeId = ua.NodeId.from_string("i=2268") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2244") + ref.TargetNodeId = ua.NodeId.from_string("i=2253") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2247") - node.BrowseName = ua.QualifiedName.from_string("ClientUserIdHistory") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2269") + node.BrowseName = ua.QualifiedName.from_string("ServerProfileArray") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2244") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=2268") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ClientUserIdHistory") + attrs.Description = ua.LocalizedText("A list of profiles supported by the server.") + attrs.DisplayName = ua.LocalizedText("ServerProfileArray") attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = 1 node.NodeAttributes = attrs @@ -29112,73 +28866,61 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2247") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2247") + ref.SourceNodeId = ua.NodeId.from_string("i=2269") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2247") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2269") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2244") + ref.TargetNodeId = ua.NodeId.from_string("i=2268") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2248") - node.BrowseName = ua.QualifiedName.from_string("AuthenticationMechanism") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2271") + node.BrowseName = ua.QualifiedName.from_string("LocaleIdArray") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2244") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=2268") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("AuthenticationMechanism") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.ValueRank = -1 + attrs.Description = ua.LocalizedText("A list of locales supported by the server.") + attrs.DisplayName = ua.LocalizedText("LocaleIdArray") + attrs.DataType = ua.NodeId.from_string("i=295") + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2248") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2248") + ref.SourceNodeId = ua.NodeId.from_string("i=2271") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2248") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2271") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2244") + ref.TargetNodeId = ua.NodeId.from_string("i=2268") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2249") - node.BrowseName = ua.QualifiedName.from_string("Encoding") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2272") + node.BrowseName = ua.QualifiedName.from_string("MinSupportedSampleRate") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2244") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=2268") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Encoding") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Description = ua.LocalizedText("The minimum sampling interval supported by the server.") + attrs.DisplayName = ua.LocalizedText("MinSupportedSampleRate") + attrs.DataType = ua.NodeId.from_string("i=290") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -29186,36 +28928,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2249") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2249") + ref.SourceNodeId = ua.NodeId.from_string("i=2272") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2249") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2272") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2244") + ref.TargetNodeId = ua.NodeId.from_string("i=2268") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2250") - node.BrowseName = ua.QualifiedName.from_string("TransportProtocol") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2735") + node.BrowseName = ua.QualifiedName.from_string("MaxBrowseContinuationPoints") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2244") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=2268") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("TransportProtocol") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Description = ua.LocalizedText("The maximum number of continuation points for Browse operations per session.") + attrs.DisplayName = ua.LocalizedText("MaxBrowseContinuationPoints") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -29223,36 +28959,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2250") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2250") + ref.SourceNodeId = ua.NodeId.from_string("i=2735") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2250") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2735") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2244") + ref.TargetNodeId = ua.NodeId.from_string("i=2268") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2251") - node.BrowseName = ua.QualifiedName.from_string("SecurityMode") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2736") + node.BrowseName = ua.QualifiedName.from_string("MaxQueryContinuationPoints") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2244") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=2268") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SecurityMode") - attrs.DataType = ua.NodeId.from_string("i=302") + attrs.Description = ua.LocalizedText("The maximum number of continuation points for Query operations per session.") + attrs.DisplayName = ua.LocalizedText("MaxQueryContinuationPoints") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -29260,36 +28990,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2251") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2251") + ref.SourceNodeId = ua.NodeId.from_string("i=2736") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2251") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2736") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2244") + ref.TargetNodeId = ua.NodeId.from_string("i=2268") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2252") - node.BrowseName = ua.QualifiedName.from_string("SecurityPolicyUri") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2737") + node.BrowseName = ua.QualifiedName.from_string("MaxHistoryContinuationPoints") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2244") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=2268") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SecurityPolicyUri") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Description = ua.LocalizedText("The maximum number of continuation points for ReadHistory operations per session.") + attrs.DisplayName = ua.LocalizedText("MaxHistoryContinuationPoints") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -29297,492 +29021,361 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2252") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2252") + ref.SourceNodeId = ua.NodeId.from_string("i=2737") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2252") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2737") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2244") + ref.TargetNodeId = ua.NodeId.from_string("i=2268") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3058") - node.BrowseName = ua.QualifiedName.from_string("ClientCertificate") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3704") + node.BrowseName = ua.QualifiedName.from_string("SoftwareCertificates") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2244") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=2268") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ClientCertificate") - attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString) - attrs.ValueRank = -1 + attrs.Description = ua.LocalizedText("The software certificates owned by the server.") + attrs.DisplayName = ua.LocalizedText("SoftwareCertificates") + attrs.DataType = ua.NodeId.from_string("i=344") + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3058") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3058") + ref.SourceNodeId = ua.NodeId.from_string("i=3704") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3058") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=3704") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2244") + ref.TargetNodeId = ua.NodeId.from_string("i=2268") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11487") - node.BrowseName = ua.QualifiedName.from_string("OptionSetType") - node.NodeClass = ua.NodeClass.VariableType - node.ParentNodeId = ua.NodeId.from_string("i=63") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.VariableTypeAttributes() - attrs.DisplayName = ua.LocalizedText("OptionSetType") - attrs.DisplayName = ua.LocalizedText("OptionSetType") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + node.RequestedNewNodeId = ua.NodeId.from_string("i=11702") + node.BrowseName = ua.QualifiedName.from_string("MaxArrayLength") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2268") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.Description = ua.LocalizedText("The maximum length for an array value supported by the server.") + attrs.DisplayName = ua.LocalizedText("MaxArrayLength") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11487") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11488") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11487") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=11702") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11701") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=11487") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11702") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=2268") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11488") - node.BrowseName = ua.QualifiedName.from_string("OptionSetValues") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11703") + node.BrowseName = ua.QualifiedName.from_string("MaxStringLength") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11487") + node.ParentNodeId = ua.NodeId.from_string("i=2268") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("OptionSetValues") - attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) - attrs.ValueRank = 1 + attrs.Description = ua.LocalizedText("The maximum length for a string value supported by the server.") + attrs.DisplayName = ua.LocalizedText("MaxStringLength") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11488") + ref.SourceNodeId = ua.NodeId.from_string("i=11703") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11488") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") - refs.append(ref) - ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11488") + ref.SourceNodeId = ua.NodeId.from_string("i=11703") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11487") + ref.TargetNodeId = ua.NodeId.from_string("i=2268") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11701") - node.BrowseName = ua.QualifiedName.from_string("BitMask") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12911") + node.BrowseName = ua.QualifiedName.from_string("MaxByteStringLength") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11487") + node.ParentNodeId = ua.NodeId.from_string("i=2268") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("BitMask") - attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) - attrs.ValueRank = 1 + attrs.Description = ua.LocalizedText("The maximum length for a byte string value supported by the server.") + attrs.DisplayName = ua.LocalizedText("MaxByteStringLength") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11701") + ref.SourceNodeId = ua.NodeId.from_string("i=12911") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11701") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") - refs.append(ref) - ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11701") + ref.SourceNodeId = ua.NodeId.from_string("i=12911") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11487") + ref.TargetNodeId = ua.NodeId.from_string("i=2268") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3048") - node.BrowseName = ua.QualifiedName.from_string("EventTypes") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11704") + node.BrowseName = ua.QualifiedName.from_string("OperationLimits") node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=86") - node.ReferenceTypeId = ua.NodeId.from_string("i=35") - node.TypeDefinition = ua.NodeId.from_string("i=61") + node.ParentNodeId = ua.NodeId.from_string("i=2268") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=11564") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("EventTypes") + attrs.Description = ua.LocalizedText("Defines the limits supported by the server for different operations.") + attrs.DisplayName = ua.LocalizedText("OperationLimits") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=35") - ref.SourceNodeId = ua.NodeId.from_string("i=3048") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=86") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=35") - ref.SourceNodeId = ua.NodeId.from_string("i=3048") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2041") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3048") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=61") - refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2253") - node.BrowseName = ua.QualifiedName.from_string("Server") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=85") - node.ReferenceTypeId = ua.NodeId.from_string("i=35") - node.TypeDefinition = ua.NodeId.from_string("i=2004") - attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Server") - attrs.EventNotifier = 1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2253") + ref.SourceNodeId = ua.NodeId.from_string("i=11704") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2254") + ref.TargetNodeId = ua.NodeId.from_string("i=11705") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2253") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2255") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2253") + ref.SourceNodeId = ua.NodeId.from_string("i=11704") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2256") + ref.TargetNodeId = ua.NodeId.from_string("i=12165") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2253") + ref.SourceNodeId = ua.NodeId.from_string("i=11704") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2267") + ref.TargetNodeId = ua.NodeId.from_string("i=12166") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2253") + ref.SourceNodeId = ua.NodeId.from_string("i=11704") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2994") + ref.TargetNodeId = ua.NodeId.from_string("i=11707") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2253") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12885") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2253") + ref.SourceNodeId = ua.NodeId.from_string("i=11704") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2268") + ref.TargetNodeId = ua.NodeId.from_string("i=12167") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2253") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11704") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2274") + ref.TargetNodeId = ua.NodeId.from_string("i=12168") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2253") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11704") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2295") + ref.TargetNodeId = ua.NodeId.from_string("i=11709") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2253") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11704") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2296") + ref.TargetNodeId = ua.NodeId.from_string("i=11710") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2253") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11704") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11715") + ref.TargetNodeId = ua.NodeId.from_string("i=11711") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2253") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11704") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11492") + ref.TargetNodeId = ua.NodeId.from_string("i=11712") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2253") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11704") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12873") + ref.TargetNodeId = ua.NodeId.from_string("i=11713") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2253") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11704") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12749") + ref.TargetNodeId = ua.NodeId.from_string("i=11714") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2253") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=11704") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12886") + ref.TargetNodeId = ua.NodeId.from_string("i=11564") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=35") - ref.SourceNodeId = ua.NodeId.from_string("i=2253") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=85") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2253") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=11704") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2004") + ref.TargetNodeId = ua.NodeId.from_string("i=2268") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2254") - node.BrowseName = ua.QualifiedName.from_string("ServerArray") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11705") + node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerRead") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2253") + node.ParentNodeId = ua.NodeId.from_string("i=11704") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.MinimumSamplingInterval = 1000 - attrs.Description = ua.LocalizedText("The list of server URIs used by the server.") - attrs.DisplayName = ua.LocalizedText("ServerArray") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.ValueRank = 1 + attrs.Description = ua.LocalizedText("The maximum number of operations in a single Read request.") + attrs.DisplayName = ua.LocalizedText("MaxNodesPerRead") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2254") + ref.SourceNodeId = ua.NodeId.from_string("i=11705") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2254") + ref.SourceNodeId = ua.NodeId.from_string("i=11705") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2253") + ref.TargetNodeId = ua.NodeId.from_string("i=11704") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2255") - node.BrowseName = ua.QualifiedName.from_string("NamespaceArray") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12165") + node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerHistoryReadData") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2253") + node.ParentNodeId = ua.NodeId.from_string("i=11704") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.MinimumSamplingInterval = 1000 - attrs.Description = ua.LocalizedText("The list of namespace URIs used by the server.") - attrs.DisplayName = ua.LocalizedText("NamespaceArray") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.ValueRank = 1 + attrs.Description = ua.LocalizedText("The maximum number of operations in a single data HistoryRead request.") + attrs.DisplayName = ua.LocalizedText("MaxNodesPerHistoryReadData") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2255") + ref.SourceNodeId = ua.NodeId.from_string("i=12165") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2255") + ref.SourceNodeId = ua.NodeId.from_string("i=12165") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2253") + ref.TargetNodeId = ua.NodeId.from_string("i=11704") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2256") - node.BrowseName = ua.QualifiedName.from_string("ServerStatus") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12166") + node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerHistoryReadEvents") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2253") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2138") + node.ParentNodeId = ua.NodeId.from_string("i=11704") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.MinimumSamplingInterval = 1000 - attrs.Description = ua.LocalizedText("The current status of the server.") - attrs.DisplayName = ua.LocalizedText("ServerStatus") - attrs.DataType = ua.NodeId.from_string("i=862") + attrs.Description = ua.LocalizedText("The maximum number of operations in a single event HistoryRead request.") + attrs.DisplayName = ua.LocalizedText("MaxNodesPerHistoryReadEvents") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2256") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2257") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2256") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2258") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2256") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2259") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2256") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2260") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2256") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2992") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2256") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2993") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2256") + ref.SourceNodeId = ua.NodeId.from_string("i=12166") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2138") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2256") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=12166") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2253") + ref.TargetNodeId = ua.NodeId.from_string("i=11704") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2257") - node.BrowseName = ua.QualifiedName.from_string("StartTime") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11707") + node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerWrite") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2256") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=11704") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("StartTime") - attrs.DataType = ua.NodeId.from_string("i=294") + attrs.Description = ua.LocalizedText("The maximum number of operations in a single Write request.") + attrs.DisplayName = ua.LocalizedText("MaxNodesPerWrite") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -29790,29 +29383,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2257") + ref.SourceNodeId = ua.NodeId.from_string("i=11707") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2257") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11707") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2256") + ref.TargetNodeId = ua.NodeId.from_string("i=11704") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2258") - node.BrowseName = ua.QualifiedName.from_string("CurrentTime") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12167") + node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerHistoryUpdateData") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2256") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=11704") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CurrentTime") - attrs.DataType = ua.NodeId.from_string("i=294") + attrs.Description = ua.LocalizedText("The maximum number of operations in a single data HistoryUpdate request.") + attrs.DisplayName = ua.LocalizedText("MaxNodesPerHistoryUpdateData") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -29820,29 +29414,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2258") + ref.SourceNodeId = ua.NodeId.from_string("i=12167") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2258") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=12167") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2256") + ref.TargetNodeId = ua.NodeId.from_string("i=11704") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2259") - node.BrowseName = ua.QualifiedName.from_string("State") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12168") + node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerHistoryUpdateEvents") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2256") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=11704") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("State") - attrs.DataType = ua.NodeId.from_string("i=852") + attrs.Description = ua.LocalizedText("The maximum number of operations in a single event HistoryUpdate request.") + attrs.DisplayName = ua.LocalizedText("MaxNodesPerHistoryUpdateEvents") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -29850,102 +29445,61 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2259") + ref.SourceNodeId = ua.NodeId.from_string("i=12168") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2259") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=12168") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2256") + ref.TargetNodeId = ua.NodeId.from_string("i=11704") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2260") - node.BrowseName = ua.QualifiedName.from_string("BuildInfo") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11709") + node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerMethodCall") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2256") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=3051") + node.ParentNodeId = ua.NodeId.from_string("i=11704") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("BuildInfo") - attrs.DataType = ua.NodeId.from_string("i=338") + attrs.Description = ua.LocalizedText("The maximum number of operations in a single Call request.") + attrs.DisplayName = ua.LocalizedText("MaxNodesPerMethodCall") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2260") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2262") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2260") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2263") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2260") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2261") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2260") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2264") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2260") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2265") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2260") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2266") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2260") + ref.SourceNodeId = ua.NodeId.from_string("i=11709") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3051") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2260") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11709") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2256") + ref.TargetNodeId = ua.NodeId.from_string("i=11704") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2262") - node.BrowseName = ua.QualifiedName.from_string("ProductUri") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11710") + node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerBrowse") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2260") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=11704") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.MinimumSamplingInterval = 1000 - attrs.DisplayName = ua.LocalizedText("ProductUri") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Description = ua.LocalizedText("The maximum number of operations in a single Browse request.") + attrs.DisplayName = ua.LocalizedText("MaxNodesPerBrowse") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -29953,30 +29507,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2262") + ref.SourceNodeId = ua.NodeId.from_string("i=11710") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2262") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11710") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2260") + ref.TargetNodeId = ua.NodeId.from_string("i=11704") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2263") - node.BrowseName = ua.QualifiedName.from_string("ManufacturerName") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11711") + node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerRegisterNodes") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2260") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=11704") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.MinimumSamplingInterval = 1000 - attrs.DisplayName = ua.LocalizedText("ManufacturerName") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Description = ua.LocalizedText("The maximum number of operations in a single RegisterNodes request.") + attrs.DisplayName = ua.LocalizedText("MaxNodesPerRegisterNodes") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -29984,30 +29538,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2263") + ref.SourceNodeId = ua.NodeId.from_string("i=11711") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2263") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11711") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2260") + ref.TargetNodeId = ua.NodeId.from_string("i=11704") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2261") - node.BrowseName = ua.QualifiedName.from_string("ProductName") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11712") + node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerTranslateBrowsePathsToNodeIds") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2260") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=11704") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.MinimumSamplingInterval = 1000 - attrs.DisplayName = ua.LocalizedText("ProductName") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Description = ua.LocalizedText("The maximum number of operations in a single TranslateBrowsePathsToNodeIds request.") + attrs.DisplayName = ua.LocalizedText("MaxNodesPerTranslateBrowsePathsToNodeIds") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -30015,30 +29569,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2261") + ref.SourceNodeId = ua.NodeId.from_string("i=11712") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2261") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11712") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2260") + ref.TargetNodeId = ua.NodeId.from_string("i=11704") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2264") - node.BrowseName = ua.QualifiedName.from_string("SoftwareVersion") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11713") + node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerNodeManagement") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2260") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=11704") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.MinimumSamplingInterval = 1000 - attrs.DisplayName = ua.LocalizedText("SoftwareVersion") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Description = ua.LocalizedText("The maximum number of operations in a single AddNodes, AddReferences, DeleteNodes or DeleteReferences request.") + attrs.DisplayName = ua.LocalizedText("MaxNodesPerNodeManagement") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -30046,30 +29600,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2264") + ref.SourceNodeId = ua.NodeId.from_string("i=11713") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2264") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11713") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2260") + ref.TargetNodeId = ua.NodeId.from_string("i=11704") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2265") - node.BrowseName = ua.QualifiedName.from_string("BuildNumber") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11714") + node.BrowseName = ua.QualifiedName.from_string("MaxMonitoredItemsPerCall") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2260") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=11704") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.MinimumSamplingInterval = 1000 - attrs.DisplayName = ua.LocalizedText("BuildNumber") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Description = ua.LocalizedText("The maximum number of operations in a single MonitoredItem related request.") + attrs.DisplayName = ua.LocalizedText("MaxMonitoredItemsPerCall") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -30077,400 +29631,550 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2265") + ref.SourceNodeId = ua.NodeId.from_string("i=11714") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2265") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11714") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2260") + ref.TargetNodeId = ua.NodeId.from_string("i=11704") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2266") - node.BrowseName = ua.QualifiedName.from_string("BuildDate") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2260") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2996") + node.BrowseName = ua.QualifiedName.from_string("ModellingRules") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=2268") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.MinimumSamplingInterval = 1000 - attrs.DisplayName = ua.LocalizedText("BuildDate") - attrs.DataType = ua.NodeId.from_string("i=294") - attrs.ValueRank = -1 + node.TypeDefinition = ua.NodeId.from_string("i=61") + attrs = ua.ObjectAttributes() + attrs.Description = ua.LocalizedText("A folder for the modelling rules supported by the server.") + attrs.DisplayName = ua.LocalizedText("ModellingRules") + attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2266") + ref.SourceNodeId = ua.NodeId.from_string("i=2996") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=61") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2266") + ref.SourceNodeId = ua.NodeId.from_string("i=2996") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2260") + ref.TargetNodeId = ua.NodeId.from_string("i=2268") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2992") - node.BrowseName = ua.QualifiedName.from_string("SecondsTillShutdown") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2256") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2997") + node.BrowseName = ua.QualifiedName.from_string("AggregateFunctions") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=2268") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SecondsTillShutdown") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + node.TypeDefinition = ua.NodeId.from_string("i=61") + attrs = ua.ObjectAttributes() + attrs.Description = ua.LocalizedText("A folder for the real time aggregates supported by the server.") + attrs.DisplayName = ua.LocalizedText("AggregateFunctions") + attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2992") + ref.SourceNodeId = ua.NodeId.from_string("i=2997") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=61") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2992") + ref.SourceNodeId = ua.NodeId.from_string("i=2997") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2256") + ref.TargetNodeId = ua.NodeId.from_string("i=2268") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2993") - node.BrowseName = ua.QualifiedName.from_string("ShutdownReason") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2256") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15606") + node.BrowseName = ua.QualifiedName.from_string("Roles") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=2268") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ShutdownReason") - attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) - attrs.ValueRank = -1 + node.TypeDefinition = ua.NodeId.from_string("i=15607") + attrs = ua.ObjectAttributes() + attrs.Description = ua.LocalizedText("Describes the roles supported by the server.") + attrs.DisplayName = ua.LocalizedText("Roles") + attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15606") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16301") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15606") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16304") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2993") + ref.SourceNodeId = ua.NodeId.from_string("i=15606") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=15607") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2993") + ref.SourceNodeId = ua.NodeId.from_string("i=15606") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2256") + ref.TargetNodeId = ua.NodeId.from_string("i=2268") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2267") - node.BrowseName = ua.QualifiedName.from_string("ServiceLevel") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16301") + node.BrowseName = ua.QualifiedName.from_string("AddRole") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15606") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("AddRole") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16301") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16302") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16301") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16303") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16301") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15606") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16302") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2253") + node.ParentNodeId = ua.NodeId.from_string("i=16301") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.MinimumSamplingInterval = 1000 - attrs.Description = ua.LocalizedText("A value indicating the level of service the server can provide. 255 indicates the best.") - attrs.DisplayName = ua.LocalizedText("ServiceLevel") - attrs.DataType = ua.NodeId(ua.ObjectIds.Byte) - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RoleName' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + extobj = ua.Argument() + extobj.Name = 'NamespaceUri' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2267") + ref.SourceNodeId = ua.NodeId.from_string("i=16302") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2267") + ref.SourceNodeId = ua.NodeId.from_string("i=16302") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2253") + ref.TargetNodeId = ua.NodeId.from_string("i=16301") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2994") - node.BrowseName = ua.QualifiedName.from_string("Auditing") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16303") + node.BrowseName = ua.QualifiedName.from_string("OutputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2253") + node.ParentNodeId = ua.NodeId.from_string("i=16301") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.MinimumSamplingInterval = 1000 - attrs.Description = ua.LocalizedText("A flag indicating whether the server is currently generating audit events.") - attrs.DisplayName = ua.LocalizedText("Auditing") - attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("OutputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RoleNodeId' + extobj.DataType = ua.NodeId.from_string("i=17") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2994") + ref.SourceNodeId = ua.NodeId.from_string("i=16303") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2994") + ref.SourceNodeId = ua.NodeId.from_string("i=16303") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2253") + ref.TargetNodeId = ua.NodeId.from_string("i=16301") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12885") - node.BrowseName = ua.QualifiedName.from_string("EstimatedReturnTime") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16304") + node.BrowseName = ua.QualifiedName.from_string("RemoveRole") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15606") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("RemoveRole") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16304") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16305") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16304") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15606") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16305") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2253") + node.ParentNodeId = ua.NodeId.from_string("i=16304") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.MinimumSamplingInterval = 1000 - attrs.Description = ua.LocalizedText("Indicates the time at which the Server is expected to be available in the state RUNNING.") - attrs.DisplayName = ua.LocalizedText("EstimatedReturnTime") - attrs.DataType = ua.NodeId(ua.ObjectIds.DateTime) - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RoleNodeId' + extobj.DataType = ua.NodeId.from_string("i=17") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12885") + ref.SourceNodeId = ua.NodeId.from_string("i=16305") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=12885") + ref.SourceNodeId = ua.NodeId.from_string("i=16305") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2253") + ref.TargetNodeId = ua.NodeId.from_string("i=16304") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2268") - node.BrowseName = ua.QualifiedName.from_string("ServerCapabilities") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2274") + node.BrowseName = ua.QualifiedName.from_string("ServerDiagnostics") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=2253") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2013") + node.TypeDefinition = ua.NodeId.from_string("i=2020") attrs = ua.ObjectAttributes() - attrs.Description = ua.LocalizedText("Describes capabilities supported by the server.") - attrs.DisplayName = ua.LocalizedText("ServerCapabilities") + attrs.Description = ua.LocalizedText("Reports diagnostics about the server.") + attrs.DisplayName = ua.LocalizedText("ServerDiagnostics") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2268") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2274") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2269") + ref.TargetNodeId = ua.NodeId.from_string("i=2275") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2268") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2274") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2271") + ref.TargetNodeId = ua.NodeId.from_string("i=2289") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2268") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2274") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2272") + ref.TargetNodeId = ua.NodeId.from_string("i=2290") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2268") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2274") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2735") + ref.TargetNodeId = ua.NodeId.from_string("i=3706") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2268") + ref.SourceNodeId = ua.NodeId.from_string("i=2274") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2736") + ref.TargetNodeId = ua.NodeId.from_string("i=2294") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2268") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2274") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2737") + ref.TargetNodeId = ua.NodeId.from_string("i=2020") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2274") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2253") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=2275") + node.BrowseName = ua.QualifiedName.from_string("ServerDiagnosticsSummary") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2274") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2150") + attrs = ua.VariableAttributes() + attrs.Description = ua.LocalizedText("A summary of server level diagnostics.") + attrs.DisplayName = ua.LocalizedText("ServerDiagnosticsSummary") + attrs.DataType = ua.NodeId.from_string("i=859") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2268") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2275") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3704") + ref.TargetNodeId = ua.NodeId.from_string("i=2276") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2268") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2275") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11702") + ref.TargetNodeId = ua.NodeId.from_string("i=2277") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2268") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2275") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11703") + ref.TargetNodeId = ua.NodeId.from_string("i=2278") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2268") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2275") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12911") + ref.TargetNodeId = ua.NodeId.from_string("i=2279") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2268") + ref.SourceNodeId = ua.NodeId.from_string("i=2275") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11704") + ref.TargetNodeId = ua.NodeId.from_string("i=3705") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2268") + ref.SourceNodeId = ua.NodeId.from_string("i=2275") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2996") + ref.TargetNodeId = ua.NodeId.from_string("i=2281") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2268") + ref.SourceNodeId = ua.NodeId.from_string("i=2275") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2997") + ref.TargetNodeId = ua.NodeId.from_string("i=2282") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2275") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2284") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2275") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2285") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2275") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2286") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2275") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2287") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2275") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2288") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2268") + ref.SourceNodeId = ua.NodeId.from_string("i=2275") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2013") + ref.TargetNodeId = ua.NodeId.from_string("i=2150") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2268") + ref.SourceNodeId = ua.NodeId.from_string("i=2275") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2253") + ref.TargetNodeId = ua.NodeId.from_string("i=2274") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2269") - node.BrowseName = ua.QualifiedName.from_string("ServerProfileArray") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2276") + node.BrowseName = ua.QualifiedName.from_string("ServerViewCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2268") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2275") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("A list of profiles supported by the server.") - attrs.DisplayName = ua.LocalizedText("ServerProfileArray") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.ValueRank = 1 + attrs.DisplayName = ua.LocalizedText("ServerViewCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2269") + ref.SourceNodeId = ua.NodeId.from_string("i=2276") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2269") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2276") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2268") + ref.TargetNodeId = ua.NodeId.from_string("i=2275") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2271") - node.BrowseName = ua.QualifiedName.from_string("LocaleIdArray") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2277") + node.BrowseName = ua.QualifiedName.from_string("CurrentSessionCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2268") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2275") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("A list of locales supported by the server.") - attrs.DisplayName = ua.LocalizedText("LocaleIdArray") - attrs.DataType = ua.NodeId.from_string("i=295") - attrs.ValueRank = 1 + attrs.DisplayName = ua.LocalizedText("CurrentSessionCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2271") + ref.SourceNodeId = ua.NodeId.from_string("i=2277") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2271") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2277") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2268") + ref.TargetNodeId = ua.NodeId.from_string("i=2275") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2272") - node.BrowseName = ua.QualifiedName.from_string("MinSupportedSampleRate") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2278") + node.BrowseName = ua.QualifiedName.from_string("CumulatedSessionCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2268") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2275") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The minimum sampling interval supported by the server.") - attrs.DisplayName = ua.LocalizedText("MinSupportedSampleRate") - attrs.DataType = ua.NodeId.from_string("i=290") + attrs.DisplayName = ua.LocalizedText("CumulatedSessionCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -30478,30 +30182,29 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2272") + ref.SourceNodeId = ua.NodeId.from_string("i=2278") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2272") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2278") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2268") + ref.TargetNodeId = ua.NodeId.from_string("i=2275") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2735") - node.BrowseName = ua.QualifiedName.from_string("MaxBrowseContinuationPoints") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2279") + node.BrowseName = ua.QualifiedName.from_string("SecurityRejectedSessionCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2268") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2275") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The maximum number of continuation points for Browse operations per session.") - attrs.DisplayName = ua.LocalizedText("MaxBrowseContinuationPoints") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) + attrs.DisplayName = ua.LocalizedText("SecurityRejectedSessionCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -30509,30 +30212,29 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2735") + ref.SourceNodeId = ua.NodeId.from_string("i=2279") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2735") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2279") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2268") + ref.TargetNodeId = ua.NodeId.from_string("i=2275") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2736") - node.BrowseName = ua.QualifiedName.from_string("MaxQueryContinuationPoints") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3705") + node.BrowseName = ua.QualifiedName.from_string("RejectedSessionCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2268") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2275") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The maximum number of continuation points for Query operations per session.") - attrs.DisplayName = ua.LocalizedText("MaxQueryContinuationPoints") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) + attrs.DisplayName = ua.LocalizedText("RejectedSessionCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -30540,30 +30242,29 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2736") + ref.SourceNodeId = ua.NodeId.from_string("i=3705") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2736") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3705") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2268") + ref.TargetNodeId = ua.NodeId.from_string("i=2275") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2737") - node.BrowseName = ua.QualifiedName.from_string("MaxHistoryContinuationPoints") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2281") + node.BrowseName = ua.QualifiedName.from_string("SessionTimeoutCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2268") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2275") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The maximum number of continuation points for ReadHistory operations per session.") - attrs.DisplayName = ua.LocalizedText("MaxHistoryContinuationPoints") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) + attrs.DisplayName = ua.LocalizedText("SessionTimeoutCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -30571,60 +30272,58 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2737") + ref.SourceNodeId = ua.NodeId.from_string("i=2281") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2737") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2281") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2268") + ref.TargetNodeId = ua.NodeId.from_string("i=2275") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3704") - node.BrowseName = ua.QualifiedName.from_string("SoftwareCertificates") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2282") + node.BrowseName = ua.QualifiedName.from_string("SessionAbortCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2268") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2275") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The software certificates owned by the server.") - attrs.DisplayName = ua.LocalizedText("SoftwareCertificates") - attrs.DataType = ua.NodeId.from_string("i=344") - attrs.ValueRank = 1 + attrs.DisplayName = ua.LocalizedText("SessionAbortCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3704") + ref.SourceNodeId = ua.NodeId.from_string("i=2282") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=3704") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2282") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2268") + ref.TargetNodeId = ua.NodeId.from_string("i=2275") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11702") - node.BrowseName = ua.QualifiedName.from_string("MaxArrayLength") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2284") + node.BrowseName = ua.QualifiedName.from_string("PublishingIntervalCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2268") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2275") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The maximum length for an array value supported by the server.") - attrs.DisplayName = ua.LocalizedText("MaxArrayLength") + attrs.DisplayName = ua.LocalizedText("PublishingIntervalCount") attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -30633,29 +30332,28 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11702") + ref.SourceNodeId = ua.NodeId.from_string("i=2284") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11702") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2284") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2268") + ref.TargetNodeId = ua.NodeId.from_string("i=2275") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11703") - node.BrowseName = ua.QualifiedName.from_string("MaxStringLength") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2285") + node.BrowseName = ua.QualifiedName.from_string("CurrentSubscriptionCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2268") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2275") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The maximum length for a string value supported by the server.") - attrs.DisplayName = ua.LocalizedText("MaxStringLength") + attrs.DisplayName = ua.LocalizedText("CurrentSubscriptionCount") attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -30664,29 +30362,28 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11703") + ref.SourceNodeId = ua.NodeId.from_string("i=2285") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11703") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2285") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2268") + ref.TargetNodeId = ua.NodeId.from_string("i=2275") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12911") - node.BrowseName = ua.QualifiedName.from_string("MaxByteStringLength") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2286") + node.BrowseName = ua.QualifiedName.from_string("CumulatedSubscriptionCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2268") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2275") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The maximum length for a byte string value supported by the server.") - attrs.DisplayName = ua.LocalizedText("MaxByteStringLength") + attrs.DisplayName = ua.LocalizedText("CumulatedSubscriptionCount") attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -30695,299 +30392,385 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12911") + ref.SourceNodeId = ua.NodeId.from_string("i=2286") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=12911") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2286") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2268") + ref.TargetNodeId = ua.NodeId.from_string("i=2275") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11704") - node.BrowseName = ua.QualifiedName.from_string("OperationLimits") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=2268") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2287") + node.BrowseName = ua.QualifiedName.from_string("SecurityRejectedRequestsCount") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2275") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=11564") - attrs = ua.ObjectAttributes() - attrs.Description = ua.LocalizedText("Defines the limits supported by the server for different operations.") - attrs.DisplayName = ua.LocalizedText("OperationLimits") - attrs.EventNotifier = 0 + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("SecurityRejectedRequestsCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11704") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11705") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11704") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12165") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11704") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2287") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12166") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11704") + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2287") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11707") + ref.TargetNodeId = ua.NodeId.from_string("i=2275") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=2288") + node.BrowseName = ua.QualifiedName.from_string("RejectedRequestsCount") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2275") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("RejectedRequestsCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11704") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2288") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12167") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11704") + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2288") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12168") + ref.TargetNodeId = ua.NodeId.from_string("i=2275") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=2289") + node.BrowseName = ua.QualifiedName.from_string("SamplingIntervalDiagnosticsArray") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2274") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2164") + attrs = ua.VariableAttributes() + attrs.Description = ua.LocalizedText("A list of diagnostics for each sampling interval supported by the server.") + attrs.DisplayName = ua.LocalizedText("SamplingIntervalDiagnosticsArray") + attrs.DataType = ua.NodeId.from_string("i=856") + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11704") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2289") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11709") + ref.TargetNodeId = ua.NodeId.from_string("i=2164") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11704") + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2289") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11710") + ref.TargetNodeId = ua.NodeId.from_string("i=2274") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=2290") + node.BrowseName = ua.QualifiedName.from_string("SubscriptionDiagnosticsArray") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2274") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2171") + attrs = ua.VariableAttributes() + attrs.Description = ua.LocalizedText("A list of diagnostics for each active subscription.") + attrs.DisplayName = ua.LocalizedText("SubscriptionDiagnosticsArray") + attrs.DataType = ua.NodeId.from_string("i=874") + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11704") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2290") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11711") + ref.TargetNodeId = ua.NodeId.from_string("i=2171") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11704") + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2290") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11712") + ref.TargetNodeId = ua.NodeId.from_string("i=2274") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=3706") + node.BrowseName = ua.QualifiedName.from_string("SessionsDiagnosticsSummary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=2274") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2026") + attrs = ua.ObjectAttributes() + attrs.Description = ua.LocalizedText("A summary of session level diagnostics.") + attrs.DisplayName = ua.LocalizedText("SessionsDiagnosticsSummary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11704") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3706") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11713") + ref.TargetNodeId = ua.NodeId.from_string("i=3707") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11704") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3706") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11714") + ref.TargetNodeId = ua.NodeId.from_string("i=3708") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11704") + ref.SourceNodeId = ua.NodeId.from_string("i=3706") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11564") + ref.TargetNodeId = ua.NodeId.from_string("i=2026") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11704") + ref.SourceNodeId = ua.NodeId.from_string("i=3706") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2268") + ref.TargetNodeId = ua.NodeId.from_string("i=2274") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11705") - node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerRead") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3707") + node.BrowseName = ua.QualifiedName.from_string("SessionDiagnosticsArray") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11704") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=3706") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2196") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The maximum number of operations in a single Read request.") - attrs.DisplayName = ua.LocalizedText("MaxNodesPerRead") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + attrs.Description = ua.LocalizedText("A list of diagnostics for each active session.") + attrs.DisplayName = ua.LocalizedText("SessionDiagnosticsArray") + attrs.DataType = ua.NodeId.from_string("i=865") + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11705") + ref.SourceNodeId = ua.NodeId.from_string("i=3707") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=2196") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11705") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3707") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11704") + ref.TargetNodeId = ua.NodeId.from_string("i=3706") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12165") - node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerHistoryReadData") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3708") + node.BrowseName = ua.QualifiedName.from_string("SessionSecurityDiagnosticsArray") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11704") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=3706") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2243") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The maximum number of operations in a single data HistoryRead request.") - attrs.DisplayName = ua.LocalizedText("MaxNodesPerHistoryReadData") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + attrs.Description = ua.LocalizedText("A list of security related diagnostics for each active session.") + attrs.DisplayName = ua.LocalizedText("SessionSecurityDiagnosticsArray") + attrs.DataType = ua.NodeId.from_string("i=868") + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12165") + ref.SourceNodeId = ua.NodeId.from_string("i=3708") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=2243") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=12165") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=3708") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11704") + ref.TargetNodeId = ua.NodeId.from_string("i=3706") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12166") - node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerHistoryReadEvents") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2294") + node.BrowseName = ua.QualifiedName.from_string("EnabledFlag") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11704") + node.ParentNodeId = ua.NodeId.from_string("i=2274") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The maximum number of operations in a single event HistoryRead request.") - attrs.DisplayName = ua.LocalizedText("MaxNodesPerHistoryReadEvents") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.Description = ua.LocalizedText("If TRUE the diagnostics collection is enabled.") + attrs.DisplayName = ua.LocalizedText("EnabledFlag") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) attrs.ValueRank = -1 + attrs.AccessLevel = 3 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12166") + ref.SourceNodeId = ua.NodeId.from_string("i=2294") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=12166") + ref.SourceNodeId = ua.NodeId.from_string("i=2294") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11704") + ref.TargetNodeId = ua.NodeId.from_string("i=2274") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11707") - node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerWrite") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11704") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The maximum number of operations in a single Write request.") - attrs.DisplayName = ua.LocalizedText("MaxNodesPerWrite") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=2295") + node.BrowseName = ua.QualifiedName.from_string("VendorServerInfo") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=2253") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2033") + attrs = ua.ObjectAttributes() + attrs.Description = ua.LocalizedText("Server information provided by the vendor.") + attrs.DisplayName = ua.LocalizedText("VendorServerInfo") + attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11707") + ref.SourceNodeId = ua.NodeId.from_string("i=2295") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=2033") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11707") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2295") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11704") + ref.TargetNodeId = ua.NodeId.from_string("i=2253") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12167") - node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerHistoryUpdateData") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11704") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The maximum number of operations in a single data HistoryUpdate request.") - attrs.DisplayName = ua.LocalizedText("MaxNodesPerHistoryUpdateData") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=2296") + node.BrowseName = ua.QualifiedName.from_string("ServerRedundancy") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=2253") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2034") + attrs = ua.ObjectAttributes() + attrs.Description = ua.LocalizedText("Describes the redundancy capabilities of the server.") + attrs.DisplayName = ua.LocalizedText("ServerRedundancy") + attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2296") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3709") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2296") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11312") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2296") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11313") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2296") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11314") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2296") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=14415") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12167") + ref.SourceNodeId = ua.NodeId.from_string("i=2296") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=2034") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=12167") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2296") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11704") + ref.TargetNodeId = ua.NodeId.from_string("i=2253") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12168") - node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerHistoryUpdateEvents") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3709") + node.BrowseName = ua.QualifiedName.from_string("RedundancySupport") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11704") + node.ParentNodeId = ua.NodeId.from_string("i=2296") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The maximum number of operations in a single event HistoryUpdate request.") - attrs.DisplayName = ua.LocalizedText("MaxNodesPerHistoryUpdateEvents") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.Description = ua.LocalizedText("Indicates what style of redundancy is supported by the server.") + attrs.DisplayName = ua.LocalizedText("RedundancySupport") + attrs.DataType = ua.NodeId.from_string("i=851") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -30995,30 +30778,29 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12168") + ref.SourceNodeId = ua.NodeId.from_string("i=3709") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=12168") + ref.SourceNodeId = ua.NodeId.from_string("i=3709") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11704") + ref.TargetNodeId = ua.NodeId.from_string("i=2296") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11709") - node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerMethodCall") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11312") + node.BrowseName = ua.QualifiedName.from_string("CurrentServerId") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11704") + node.ParentNodeId = ua.NodeId.from_string("i=2296") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The maximum number of operations in a single Call request.") - attrs.DisplayName = ua.LocalizedText("MaxNodesPerMethodCall") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("CurrentServerId") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -31026,514 +30808,494 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11709") + ref.SourceNodeId = ua.NodeId.from_string("i=11312") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11709") + ref.SourceNodeId = ua.NodeId.from_string("i=11312") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11704") + ref.TargetNodeId = ua.NodeId.from_string("i=2296") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11710") - node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerBrowse") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11313") + node.BrowseName = ua.QualifiedName.from_string("RedundantServerArray") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11704") + node.ParentNodeId = ua.NodeId.from_string("i=2296") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The maximum number of operations in a single Browse request.") - attrs.DisplayName = ua.LocalizedText("MaxNodesPerBrowse") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("RedundantServerArray") + attrs.DataType = ua.NodeId.from_string("i=853") + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11710") + ref.SourceNodeId = ua.NodeId.from_string("i=11313") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11710") + ref.SourceNodeId = ua.NodeId.from_string("i=11313") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11704") + ref.TargetNodeId = ua.NodeId.from_string("i=2296") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11711") - node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerRegisterNodes") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11314") + node.BrowseName = ua.QualifiedName.from_string("ServerUriArray") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11704") + node.ParentNodeId = ua.NodeId.from_string("i=2296") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The maximum number of operations in a single RegisterNodes request.") - attrs.DisplayName = ua.LocalizedText("MaxNodesPerRegisterNodes") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("ServerUriArray") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11711") + ref.SourceNodeId = ua.NodeId.from_string("i=11314") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11711") + ref.SourceNodeId = ua.NodeId.from_string("i=11314") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11704") + ref.TargetNodeId = ua.NodeId.from_string("i=2296") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11712") - node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerTranslateBrowsePathsToNodeIds") + node.RequestedNewNodeId = ua.NodeId.from_string("i=14415") + node.BrowseName = ua.QualifiedName.from_string("ServerNetworkGroups") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11704") + node.ParentNodeId = ua.NodeId.from_string("i=2296") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The maximum number of operations in a single TranslateBrowsePathsToNodeIds request.") - attrs.DisplayName = ua.LocalizedText("MaxNodesPerTranslateBrowsePathsToNodeIds") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("ServerNetworkGroups") + attrs.DataType = ua.NodeId.from_string("i=11944") + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11712") + ref.SourceNodeId = ua.NodeId.from_string("i=14415") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11712") + ref.SourceNodeId = ua.NodeId.from_string("i=14415") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11704") + ref.TargetNodeId = ua.NodeId.from_string("i=2296") refs.append(ref) server.add_references(refs) + node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11713") - node.BrowseName = ua.QualifiedName.from_string("MaxNodesPerNodeManagement") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11492") + node.BrowseName = ua.QualifiedName.from_string("GetMonitoredItems") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=2253") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("GetMonitoredItems") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11492") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11493") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11492") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11494") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=11492") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2253") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=11493") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11704") + node.ParentNodeId = ua.NodeId.from_string("i=11492") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The maximum number of operations in a single AddNodes, AddReferences, DeleteNodes or DeleteReferences request.") - attrs.DisplayName = ua.LocalizedText("MaxNodesPerNodeManagement") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'SubscriptionId' + extobj.DataType = ua.NodeId.from_string("i=7") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11713") + ref.SourceNodeId = ua.NodeId.from_string("i=11493") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11713") + ref.SourceNodeId = ua.NodeId.from_string("i=11493") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11704") + ref.TargetNodeId = ua.NodeId.from_string("i=11492") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11714") - node.BrowseName = ua.QualifiedName.from_string("MaxMonitoredItemsPerCall") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11494") + node.BrowseName = ua.QualifiedName.from_string("OutputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11704") + node.ParentNodeId = ua.NodeId.from_string("i=11492") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("The maximum number of operations in a single MonitoredItem related request.") - attrs.DisplayName = ua.LocalizedText("MaxMonitoredItemsPerCall") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("OutputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'ServerHandles' + extobj.DataType = ua.NodeId.from_string("i=7") + extobj.ValueRank = 1 + value.append(extobj) + extobj = ua.Argument() + extobj.Name = 'ClientHandles' + extobj.DataType = ua.NodeId.from_string("i=7") + extobj.ValueRank = 1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11714") + ref.SourceNodeId = ua.NodeId.from_string("i=11494") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11714") + ref.SourceNodeId = ua.NodeId.from_string("i=11494") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11704") + ref.TargetNodeId = ua.NodeId.from_string("i=11492") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2996") - node.BrowseName = ua.QualifiedName.from_string("ModellingRules") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=2268") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12873") + node.BrowseName = ua.QualifiedName.from_string("ResendData") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=2253") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=61") - attrs = ua.ObjectAttributes() - attrs.Description = ua.LocalizedText("A folder for the modelling rules supported by the server.") - attrs.DisplayName = ua.LocalizedText("ModellingRules") - attrs.EventNotifier = 0 + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("ResendData") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2996") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=12873") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=61") + ref.TargetNodeId = ua.NodeId.from_string("i=12874") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2996") + ref.SourceNodeId = ua.NodeId.from_string("i=12873") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2268") + ref.TargetNodeId = ua.NodeId.from_string("i=2253") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2997") - node.BrowseName = ua.QualifiedName.from_string("AggregateFunctions") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=2268") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=61") - attrs = ua.ObjectAttributes() - attrs.Description = ua.LocalizedText("A folder for the real time aggregates supported by the server.") - attrs.DisplayName = ua.LocalizedText("AggregateFunctions") - attrs.EventNotifier = 0 + node.RequestedNewNodeId = ua.NodeId.from_string("i=12874") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=12873") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'SubscriptionId' + extobj.DataType = ua.NodeId.from_string("i=7") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2997") + ref.SourceNodeId = ua.NodeId.from_string("i=12874") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=61") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2997") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=12874") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2268") + ref.TargetNodeId = ua.NodeId.from_string("i=12873") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2274") - node.BrowseName = ua.QualifiedName.from_string("ServerDiagnostics") - node.NodeClass = ua.NodeClass.Object + node.RequestedNewNodeId = ua.NodeId.from_string("i=12749") + node.BrowseName = ua.QualifiedName.from_string("SetSubscriptionDurable") + node.NodeClass = ua.NodeClass.Method node.ParentNodeId = ua.NodeId.from_string("i=2253") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2020") - attrs = ua.ObjectAttributes() - attrs.Description = ua.LocalizedText("Reports diagnostics about the server.") - attrs.DisplayName = ua.LocalizedText("ServerDiagnostics") - attrs.EventNotifier = 0 + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("SetSubscriptionDurable") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2274") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2275") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2274") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2289") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2274") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2290") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2274") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3706") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2274") + ref.SourceNodeId = ua.NodeId.from_string("i=12749") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2294") + ref.TargetNodeId = ua.NodeId.from_string("i=12750") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2274") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=12749") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2020") + ref.TargetNodeId = ua.NodeId.from_string("i=12751") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2274") + ref.SourceNodeId = ua.NodeId.from_string("i=12749") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=2253") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2275") - node.BrowseName = ua.QualifiedName.from_string("ServerDiagnosticsSummary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12750") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2274") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2150") + node.ParentNodeId = ua.NodeId.from_string("i=12749") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("A summary of server level diagnostics.") - attrs.DisplayName = ua.LocalizedText("ServerDiagnosticsSummary") - attrs.DataType = ua.NodeId.from_string("i=859") - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'SubscriptionId' + extobj.DataType = ua.NodeId.from_string("i=7") + extobj.ValueRank = -1 + value.append(extobj) + extobj = ua.Argument() + extobj.Name = 'LifetimeInHours' + extobj.DataType = ua.NodeId.from_string("i=7") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2275") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2276") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2275") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2277") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2275") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2278") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2275") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2279") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2275") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3705") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2275") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2281") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2275") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2282") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2275") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2284") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2275") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2285") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2275") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2286") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2275") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2287") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2275") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2288") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2275") + ref.SourceNodeId = ua.NodeId.from_string("i=12750") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2150") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2275") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=12750") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2274") + ref.TargetNodeId = ua.NodeId.from_string("i=12749") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2276") - node.BrowseName = ua.QualifiedName.from_string("ServerViewCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12751") + node.BrowseName = ua.QualifiedName.from_string("OutputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2275") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=12749") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ServerViewCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("OutputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RevisedLifetimeInHours' + extobj.DataType = ua.NodeId.from_string("i=7") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2276") + ref.SourceNodeId = ua.NodeId.from_string("i=12751") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2276") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=12751") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2275") + ref.TargetNodeId = ua.NodeId.from_string("i=12749") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2277") - node.BrowseName = ua.QualifiedName.from_string("CurrentSessionCount") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2275") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12886") + node.BrowseName = ua.QualifiedName.from_string("RequestServerStateChange") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=2253") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CurrentSessionCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("RequestServerStateChange") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2277") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=12886") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=12887") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2277") + ref.SourceNodeId = ua.NodeId.from_string("i=12886") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2275") + ref.TargetNodeId = ua.NodeId.from_string("i=2253") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2278") - node.BrowseName = ua.QualifiedName.from_string("CumulatedSessionCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12887") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2275") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=12886") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CumulatedSessionCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'State' + extobj.DataType = ua.NodeId.from_string("i=852") + extobj.ValueRank = -1 + value.append(extobj) + extobj = ua.Argument() + extobj.Name = 'EstimatedReturnTime' + extobj.DataType = ua.NodeId.from_string("i=13") + extobj.ValueRank = -1 + value.append(extobj) + extobj = ua.Argument() + extobj.Name = 'SecondsTillShutdown' + extobj.DataType = ua.NodeId.from_string("i=7") + extobj.ValueRank = -1 + value.append(extobj) + extobj = ua.Argument() + extobj.Name = 'Reason' + extobj.DataType = ua.NodeId.from_string("i=21") + extobj.ValueRank = -1 + value.append(extobj) + extobj = ua.Argument() + extobj.Name = 'Restart' + extobj.DataType = ua.NodeId.from_string("i=1") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2278") + ref.SourceNodeId = ua.NodeId.from_string("i=12887") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2278") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=12887") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2275") + ref.TargetNodeId = ua.NodeId.from_string("i=12886") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2279") - node.BrowseName = ua.QualifiedName.from_string("SecurityRejectedSessionCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16313") + node.BrowseName = ua.QualifiedName.from_string("CurrentTimeZone") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2275") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=2253") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SecurityRejectedSessionCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("CurrentTimeZone") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -31541,209 +31303,169 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2279") + ref.SourceNodeId = ua.NodeId.from_string("i=16313") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2279") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16313") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2275") + ref.TargetNodeId = ua.NodeId.from_string("i=2253") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3705") - node.BrowseName = ua.QualifiedName.from_string("RejectedSessionCount") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2275") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("RejectedSessionCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=11737") + node.BrowseName = ua.QualifiedName.from_string("BitFieldMaskDataType") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=9") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.Description = ua.LocalizedText("A mask of 32 bits that can be updated individually by using the top 32 bits as a mask.") + attrs.DisplayName = ua.LocalizedText("BitFieldMaskDataType") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3705") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") - refs.append(ref) - ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3705") + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=11737") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2275") + ref.TargetNodeId = ua.NodeId.from_string("i=9") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2281") - node.BrowseName = ua.QualifiedName.from_string("SessionTimeoutCount") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2275") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SessionTimeoutCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=14533") + node.BrowseName = ua.QualifiedName.from_string("KeyValuePair") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=22") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.DisplayName = ua.LocalizedText("KeyValuePair") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2281") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") - refs.append(ref) - ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2281") + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=14533") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2275") + ref.TargetNodeId = ua.NodeId.from_string("i=22") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2282") - node.BrowseName = ua.QualifiedName.from_string("SessionAbortCount") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2275") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SessionAbortCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=15528") + node.BrowseName = ua.QualifiedName.from_string("EndpointType") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=22") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.DisplayName = ua.LocalizedText("EndpointType") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2282") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") - refs.append(ref) - ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2282") + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=15528") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2275") + ref.TargetNodeId = ua.NodeId.from_string("i=22") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2284") - node.BrowseName = ua.QualifiedName.from_string("PublishingIntervalCount") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2275") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("PublishingIntervalCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=2299") + node.BrowseName = ua.QualifiedName.from_string("StateMachineType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=58") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("StateMachineType") + attrs.IsAbstract = False node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2284") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2299") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=2769") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2284") + ref.SourceNodeId = ua.NodeId.from_string("i=2299") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2275") + ref.TargetNodeId = ua.NodeId.from_string("i=2770") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2299") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=58") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2285") - node.BrowseName = ua.QualifiedName.from_string("CurrentSubscriptionCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2769") + node.BrowseName = ua.QualifiedName.from_string("CurrentState") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2275") + node.ParentNodeId = ua.NodeId.from_string("i=2299") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.TypeDefinition = ua.NodeId.from_string("i=2755") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CurrentSubscriptionCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("CurrentState") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2285") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2769") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=3720") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2285") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2769") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2275") + ref.TargetNodeId = ua.NodeId.from_string("i=2755") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2286") - node.BrowseName = ua.QualifiedName.from_string("CumulatedSubscriptionCount") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2275") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CumulatedSubscriptionCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2286") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=2769") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2286") + ref.SourceNodeId = ua.NodeId.from_string("i=2769") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2275") + ref.TargetNodeId = ua.NodeId.from_string("i=2299") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2287") - node.BrowseName = ua.QualifiedName.from_string("SecurityRejectedRequestsCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3720") + node.BrowseName = ua.QualifiedName.from_string("Id") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2275") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.ParentNodeId = ua.NodeId.from_string("i=2769") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SecurityRejectedRequestsCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("Id") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -31751,356 +31473,374 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2287") + ref.SourceNodeId = ua.NodeId.from_string("i=3720") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=3720") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2287") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=3720") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2275") + ref.TargetNodeId = ua.NodeId.from_string("i=2769") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2288") - node.BrowseName = ua.QualifiedName.from_string("RejectedRequestsCount") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2770") + node.BrowseName = ua.QualifiedName.from_string("LastTransition") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2275") + node.ParentNodeId = ua.NodeId.from_string("i=2299") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=63") + node.TypeDefinition = ua.NodeId.from_string("i=2762") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("RejectedRequestsCount") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("LastTransition") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2288") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2770") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=3724") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2288") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2770") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2275") + ref.TargetNodeId = ua.NodeId.from_string("i=2762") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2289") - node.BrowseName = ua.QualifiedName.from_string("SamplingIntervalDiagnosticsArray") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2274") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2164") - attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("A list of diagnostics for each sampling interval supported by the server.") - attrs.DisplayName = ua.LocalizedText("SamplingIntervalDiagnosticsArray") - attrs.DataType = ua.NodeId.from_string("i=856") - attrs.ValueRank = 1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2289") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=2770") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2164") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2289") + ref.SourceNodeId = ua.NodeId.from_string("i=2770") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2274") + ref.TargetNodeId = ua.NodeId.from_string("i=2299") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2290") - node.BrowseName = ua.QualifiedName.from_string("SubscriptionDiagnosticsArray") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3724") + node.BrowseName = ua.QualifiedName.from_string("Id") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2274") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2171") + node.ParentNodeId = ua.NodeId.from_string("i=2770") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("A list of diagnostics for each active subscription.") - attrs.DisplayName = ua.LocalizedText("SubscriptionDiagnosticsArray") - attrs.DataType = ua.NodeId.from_string("i=874") - attrs.ValueRank = 1 + attrs.DisplayName = ua.LocalizedText("Id") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2290") + ref.SourceNodeId = ua.NodeId.from_string("i=3724") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2171") + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=3724") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2290") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=3724") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2274") + ref.TargetNodeId = ua.NodeId.from_string("i=2770") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3706") - node.BrowseName = ua.QualifiedName.from_string("SessionsDiagnosticsSummary") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=2274") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2026") - attrs = ua.ObjectAttributes() - attrs.Description = ua.LocalizedText("A summary of session level diagnostics.") - attrs.DisplayName = ua.LocalizedText("SessionsDiagnosticsSummary") - attrs.EventNotifier = 0 + node.RequestedNewNodeId = ua.NodeId.from_string("i=2755") + node.BrowseName = ua.QualifiedName.from_string("StateVariableType") + node.NodeClass = ua.NodeClass.VariableType + node.ParentNodeId = ua.NodeId.from_string("i=63") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.VariableTypeAttributes() + attrs.DisplayName = ua.LocalizedText("StateVariableType") + attrs.DisplayName = ua.LocalizedText("StateVariableType") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3706") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2755") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3707") + ref.TargetNodeId = ua.NodeId.from_string("i=2756") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3706") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2755") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3708") + ref.TargetNodeId = ua.NodeId.from_string("i=2757") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3706") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2755") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2026") + ref.TargetNodeId = ua.NodeId.from_string("i=2758") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2755") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2759") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3706") + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2755") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2274") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3707") - node.BrowseName = ua.QualifiedName.from_string("SessionDiagnosticsArray") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2756") + node.BrowseName = ua.QualifiedName.from_string("Id") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=3706") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2196") + node.ParentNodeId = ua.NodeId.from_string("i=2755") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("A list of diagnostics for each active session.") - attrs.DisplayName = ua.LocalizedText("SessionDiagnosticsArray") - attrs.DataType = ua.NodeId.from_string("i=865") - attrs.ValueRank = 1 + attrs.DisplayName = ua.LocalizedText("Id") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3707") + ref.SourceNodeId = ua.NodeId.from_string("i=2756") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2196") + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=2756") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3707") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2756") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3706") + ref.TargetNodeId = ua.NodeId.from_string("i=2755") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3708") - node.BrowseName = ua.QualifiedName.from_string("SessionSecurityDiagnosticsArray") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2757") + node.BrowseName = ua.QualifiedName.from_string("Name") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=3706") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2243") + node.ParentNodeId = ua.NodeId.from_string("i=2755") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("A list of security related diagnostics for each active session.") - attrs.DisplayName = ua.LocalizedText("SessionSecurityDiagnosticsArray") - attrs.DataType = ua.NodeId.from_string("i=868") - attrs.ValueRank = 1 + attrs.DisplayName = ua.LocalizedText("Name") + attrs.DataType = ua.NodeId(ua.ObjectIds.QualifiedName) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3708") + ref.SourceNodeId = ua.NodeId.from_string("i=2757") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2243") + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=2757") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=3708") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2757") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3706") + ref.TargetNodeId = ua.NodeId.from_string("i=2755") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2294") - node.BrowseName = ua.QualifiedName.from_string("EnabledFlag") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2758") + node.BrowseName = ua.QualifiedName.from_string("Number") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2274") + node.ParentNodeId = ua.NodeId.from_string("i=2755") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("If TRUE the diagnostics collection is enabled.") - attrs.DisplayName = ua.LocalizedText("EnabledFlag") - attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.DisplayName = ua.LocalizedText("Number") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 - attrs.AccessLevel = 3 - attrs.UserAccessLevel = 3 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2294") + ref.SourceNodeId = ua.NodeId.from_string("i=2758") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=2758") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2294") + ref.SourceNodeId = ua.NodeId.from_string("i=2758") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2274") + ref.TargetNodeId = ua.NodeId.from_string("i=2755") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2295") - node.BrowseName = ua.QualifiedName.from_string("VendorServerInfo") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=2253") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2033") - attrs = ua.ObjectAttributes() - attrs.Description = ua.LocalizedText("Server information provided by the vendor.") - attrs.DisplayName = ua.LocalizedText("VendorServerInfo") - attrs.EventNotifier = 0 + node.RequestedNewNodeId = ua.NodeId.from_string("i=2759") + node.BrowseName = ua.QualifiedName.from_string("EffectiveDisplayName") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2755") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("EffectiveDisplayName") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2295") + ref.SourceNodeId = ua.NodeId.from_string("i=2759") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2033") + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=2759") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2295") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2759") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2253") + ref.TargetNodeId = ua.NodeId.from_string("i=2755") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2296") - node.BrowseName = ua.QualifiedName.from_string("ServerRedundancy") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=2253") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2034") - attrs = ua.ObjectAttributes() - attrs.Description = ua.LocalizedText("Describes the redundancy capabilities of the server.") - attrs.DisplayName = ua.LocalizedText("ServerRedundancy") - attrs.EventNotifier = 0 + node.RequestedNewNodeId = ua.NodeId.from_string("i=2762") + node.BrowseName = ua.QualifiedName.from_string("TransitionVariableType") + node.NodeClass = ua.NodeClass.VariableType + node.ParentNodeId = ua.NodeId.from_string("i=63") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.VariableTypeAttributes() + attrs.DisplayName = ua.LocalizedText("TransitionVariableType") + attrs.DisplayName = ua.LocalizedText("TransitionVariableType") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2296") + ref.SourceNodeId = ua.NodeId.from_string("i=2762") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3709") + ref.TargetNodeId = ua.NodeId.from_string("i=2763") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2296") + ref.SourceNodeId = ua.NodeId.from_string("i=2762") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11312") + ref.TargetNodeId = ua.NodeId.from_string("i=2764") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2296") + ref.SourceNodeId = ua.NodeId.from_string("i=2762") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11313") + ref.TargetNodeId = ua.NodeId.from_string("i=2765") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2296") + ref.SourceNodeId = ua.NodeId.from_string("i=2762") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11314") + ref.TargetNodeId = ua.NodeId.from_string("i=2766") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2296") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=14415") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2296") + ref.SourceNodeId = ua.NodeId.from_string("i=2762") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2034") + ref.TargetNodeId = ua.NodeId.from_string("i=11456") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2296") + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2762") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2253") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3709") - node.BrowseName = ua.QualifiedName.from_string("RedundancySupport") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2763") + node.BrowseName = ua.QualifiedName.from_string("Id") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2296") + node.ParentNodeId = ua.NodeId.from_string("i=2762") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("Indicates what style of redundancy is supported by the server.") - attrs.DisplayName = ua.LocalizedText("RedundancySupport") - attrs.DataType = ua.NodeId.from_string("i=851") + attrs.DisplayName = ua.LocalizedText("Id") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -32108,29 +31848,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3709") + ref.SourceNodeId = ua.NodeId.from_string("i=2763") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=2763") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=3709") + ref.SourceNodeId = ua.NodeId.from_string("i=2763") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2296") + ref.TargetNodeId = ua.NodeId.from_string("i=2762") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11312") - node.BrowseName = ua.QualifiedName.from_string("CurrentServerId") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2764") + node.BrowseName = ua.QualifiedName.from_string("Name") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2296") + node.ParentNodeId = ua.NodeId.from_string("i=2762") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CurrentServerId") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.DisplayName = ua.LocalizedText("Name") + attrs.DataType = ua.NodeId(ua.ObjectIds.QualifiedName) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -32138,372 +31885,395 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11312") + ref.SourceNodeId = ua.NodeId.from_string("i=2764") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=2764") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11312") + ref.SourceNodeId = ua.NodeId.from_string("i=2764") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2296") + ref.TargetNodeId = ua.NodeId.from_string("i=2762") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11313") - node.BrowseName = ua.QualifiedName.from_string("RedundantServerArray") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2765") + node.BrowseName = ua.QualifiedName.from_string("Number") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2296") + node.ParentNodeId = ua.NodeId.from_string("i=2762") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("RedundantServerArray") - attrs.DataType = ua.NodeId.from_string("i=853") - attrs.ValueRank = 1 + attrs.DisplayName = ua.LocalizedText("Number") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11313") + ref.SourceNodeId = ua.NodeId.from_string("i=2765") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=2765") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11313") + ref.SourceNodeId = ua.NodeId.from_string("i=2765") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2296") + ref.TargetNodeId = ua.NodeId.from_string("i=2762") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11314") - node.BrowseName = ua.QualifiedName.from_string("ServerUriArray") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2766") + node.BrowseName = ua.QualifiedName.from_string("TransitionTime") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2296") + node.ParentNodeId = ua.NodeId.from_string("i=2762") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ServerUriArray") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.ValueRank = 1 + attrs.DisplayName = ua.LocalizedText("TransitionTime") + attrs.DataType = ua.NodeId.from_string("i=294") + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11314") + ref.SourceNodeId = ua.NodeId.from_string("i=2766") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=2766") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11314") + ref.SourceNodeId = ua.NodeId.from_string("i=2766") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2296") + ref.TargetNodeId = ua.NodeId.from_string("i=2762") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=14415") - node.BrowseName = ua.QualifiedName.from_string("ServerNetworkGroups") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11456") + node.BrowseName = ua.QualifiedName.from_string("EffectiveTransitionTime") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2296") + node.ParentNodeId = ua.NodeId.from_string("i=2762") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ServerNetworkGroups") - attrs.DataType = ua.NodeId.from_string("i=11944") - attrs.ValueRank = 1 + attrs.DisplayName = ua.LocalizedText("EffectiveTransitionTime") + attrs.DataType = ua.NodeId.from_string("i=294") + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=14415") + ref.SourceNodeId = ua.NodeId.from_string("i=11456") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=11456") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=14415") + ref.SourceNodeId = ua.NodeId.from_string("i=11456") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2296") + ref.TargetNodeId = ua.NodeId.from_string("i=2762") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11715") - node.BrowseName = ua.QualifiedName.from_string("Namespaces") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=2253") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=11645") - attrs = ua.ObjectAttributes() - attrs.Description = ua.LocalizedText("Describes the namespaces supported by the server.") - attrs.DisplayName = ua.LocalizedText("Namespaces") - attrs.EventNotifier = 0 + node.RequestedNewNodeId = ua.NodeId.from_string("i=2771") + node.BrowseName = ua.QualifiedName.from_string("FiniteStateMachineType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=2299") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("FiniteStateMachineType") + attrs.IsAbstract = True node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11715") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2771") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11645") + ref.TargetNodeId = ua.NodeId.from_string("i=2772") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11715") + ref.SourceNodeId = ua.NodeId.from_string("i=2771") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2253") + ref.TargetNodeId = ua.NodeId.from_string("i=2773") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11492") - node.BrowseName = ua.QualifiedName.from_string("GetMonitoredItems") - node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=2253") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("GetMonitoredItems") - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11492") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2771") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11493") + ref.TargetNodeId = ua.NodeId.from_string("i=17635") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11492") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2771") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11494") + ref.TargetNodeId = ua.NodeId.from_string("i=17636") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11492") + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2771") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2253") + ref.TargetNodeId = ua.NodeId.from_string("i=2299") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11493") - node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2772") + node.BrowseName = ua.QualifiedName.from_string("CurrentState") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11492") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2771") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2760") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("InputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'SubscriptionId' - extobj.DataType = ua.NodeId.from_string("i=7") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + attrs.DisplayName = ua.LocalizedText("CurrentState") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2772") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3728") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11493") + ref.SourceNodeId = ua.NodeId.from_string("i=2772") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=2760") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=2772") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11493") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2772") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11492") + ref.TargetNodeId = ua.NodeId.from_string("i=2771") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11494") - node.BrowseName = ua.QualifiedName.from_string("OutputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3728") + node.BrowseName = ua.QualifiedName.from_string("Id") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11492") + node.ParentNodeId = ua.NodeId.from_string("i=2772") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("OutputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'ServerHandles' - extobj.DataType = ua.NodeId.from_string("i=7") - extobj.ValueRank = 1 - value.append(extobj) - extobj = ua.Argument() - extobj.Name = 'ClientHandles' - extobj.DataType = ua.NodeId.from_string("i=7") - extobj.ValueRank = 1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + attrs.DisplayName = ua.LocalizedText("Id") + attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11494") + ref.SourceNodeId = ua.NodeId.from_string("i=3728") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=3728") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11494") + ref.SourceNodeId = ua.NodeId.from_string("i=3728") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11492") + ref.TargetNodeId = ua.NodeId.from_string("i=2772") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12873") - node.BrowseName = ua.QualifiedName.from_string("ResendData") - node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=2253") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2773") + node.BrowseName = ua.QualifiedName.from_string("LastTransition") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2771") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("ResendData") + node.TypeDefinition = ua.NodeId.from_string("i=2767") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("LastTransition") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=12873") + ref.SourceNodeId = ua.NodeId.from_string("i=2773") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12874") + ref.TargetNodeId = ua.NodeId.from_string("i=3732") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2773") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2767") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=2773") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12873") + ref.SourceNodeId = ua.NodeId.from_string("i=2773") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2253") + ref.TargetNodeId = ua.NodeId.from_string("i=2771") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12874") - node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3732") + node.BrowseName = ua.QualifiedName.from_string("Id") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12873") + node.ParentNodeId = ua.NodeId.from_string("i=2773") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("InputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'SubscriptionId' - extobj.DataType = ua.NodeId.from_string("i=7") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + attrs.DisplayName = ua.LocalizedText("Id") + attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12874") + ref.SourceNodeId = ua.NodeId.from_string("i=3732") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=3732") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=12874") + ref.SourceNodeId = ua.NodeId.from_string("i=3732") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12873") + ref.TargetNodeId = ua.NodeId.from_string("i=2773") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12749") - node.BrowseName = ua.QualifiedName.from_string("SetSubscriptionDurable") - node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=2253") + node.RequestedNewNodeId = ua.NodeId.from_string("i=17635") + node.BrowseName = ua.QualifiedName.from_string("AvailableStates") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2771") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("SetSubscriptionDurable") + node.TypeDefinition = ua.NodeId.from_string("i=63") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("AvailableStates") + attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=12749") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=17635") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12750") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=12749") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=17635") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12751") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12749") + ref.SourceNodeId = ua.NodeId.from_string("i=17635") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2253") + ref.TargetNodeId = ua.NodeId.from_string("i=2771") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12750") - node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=17636") + node.BrowseName = ua.QualifiedName.from_string("AvailableTransitions") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12749") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2771") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=63") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("InputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'SubscriptionId' - extobj.DataType = ua.NodeId.from_string("i=7") - extobj.ValueRank = -1 - value.append(extobj) - extobj = ua.Argument() - extobj.Name = 'LifetimeInHours' - extobj.DataType = ua.NodeId.from_string("i=7") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.DisplayName = ua.LocalizedText("AvailableTransitions") + attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -32511,331 +32281,284 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12750") + ref.SourceNodeId = ua.NodeId.from_string("i=17636") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=63") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=17636") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=17636") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2771") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=2760") + node.BrowseName = ua.QualifiedName.from_string("FiniteStateVariableType") + node.NodeClass = ua.NodeClass.VariableType + node.ParentNodeId = ua.NodeId.from_string("i=2755") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.VariableTypeAttributes() + attrs.DisplayName = ua.LocalizedText("FiniteStateVariableType") + attrs.DisplayName = ua.LocalizedText("FiniteStateVariableType") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=12750") + ref.SourceNodeId = ua.NodeId.from_string("i=2760") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12749") + ref.TargetNodeId = ua.NodeId.from_string("i=2761") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2760") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2755") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12751") - node.BrowseName = ua.QualifiedName.from_string("OutputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2761") + node.BrowseName = ua.QualifiedName.from_string("Id") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12749") + node.ParentNodeId = ua.NodeId.from_string("i=2760") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("OutputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'RevisedLifetimeInHours' - extobj.DataType = ua.NodeId.from_string("i=7") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + attrs.DisplayName = ua.LocalizedText("Id") + attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12751") + ref.SourceNodeId = ua.NodeId.from_string("i=2761") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=2761") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=12751") + ref.SourceNodeId = ua.NodeId.from_string("i=2761") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12749") + ref.TargetNodeId = ua.NodeId.from_string("i=2760") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12886") - node.BrowseName = ua.QualifiedName.from_string("RequestServerStateChange") - node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=2253") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("RequestServerStateChange") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2767") + node.BrowseName = ua.QualifiedName.from_string("FiniteTransitionVariableType") + node.NodeClass = ua.NodeClass.VariableType + node.ParentNodeId = ua.NodeId.from_string("i=2762") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.VariableTypeAttributes() + attrs.DisplayName = ua.LocalizedText("FiniteTransitionVariableType") + attrs.DisplayName = ua.LocalizedText("FiniteTransitionVariableType") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=12886") + ref.SourceNodeId = ua.NodeId.from_string("i=2767") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12887") + ref.TargetNodeId = ua.NodeId.from_string("i=2768") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12886") + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2767") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2253") + ref.TargetNodeId = ua.NodeId.from_string("i=2762") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12887") - node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2768") + node.BrowseName = ua.QualifiedName.from_string("Id") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=12886") + node.ParentNodeId = ua.NodeId.from_string("i=2767") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("InputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'State' - extobj.DataType = ua.NodeId.from_string("i=852") - extobj.ValueRank = -1 - value.append(extobj) - extobj = ua.Argument() - extobj.Name = 'EstimatedReturnTime' - extobj.DataType = ua.NodeId.from_string("i=13") - extobj.ValueRank = -1 - value.append(extobj) - extobj = ua.Argument() - extobj.Name = 'SecondsTillShutdown' - extobj.DataType = ua.NodeId.from_string("i=7") - extobj.ValueRank = -1 - value.append(extobj) - extobj = ua.Argument() - extobj.Name = 'Reason' - extobj.DataType = ua.NodeId.from_string("i=21") - extobj.ValueRank = -1 - value.append(extobj) - extobj = ua.Argument() - extobj.Name = 'Restart' - extobj.DataType = ua.NodeId.from_string("i=1") - extobj.ValueRank = -1 - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + attrs.DisplayName = ua.LocalizedText("Id") + attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12887") + ref.SourceNodeId = ua.NodeId.from_string("i=2768") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=12887") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=2768") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12886") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11737") - node.BrowseName = ua.QualifiedName.from_string("BitFieldMaskDataType") - node.NodeClass = ua.NodeClass.DataType - node.ParentNodeId = ua.NodeId.from_string("i=9") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.DataTypeAttributes() - attrs.Description = ua.LocalizedText("A mask of 32 bits that can be updated individually by using the top 32 bits as a mask.") - attrs.DisplayName = ua.LocalizedText("BitFieldMaskDataType") - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=11737") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2768") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9") + ref.TargetNodeId = ua.NodeId.from_string("i=2767") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2299") - node.BrowseName = ua.QualifiedName.from_string("StateMachineType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2307") + node.BrowseName = ua.QualifiedName.from_string("StateType") node.NodeClass = ua.NodeClass.ObjectType node.ParentNodeId = ua.NodeId.from_string("i=58") node.ReferenceTypeId = ua.NodeId.from_string("i=45") attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("StateMachineType") + attrs.DisplayName = ua.LocalizedText("StateType") attrs.IsAbstract = False node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2299") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2769") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2299") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2307") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2770") + ref.TargetNodeId = ua.NodeId.from_string("i=2308") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2299") + ref.SourceNodeId = ua.NodeId.from_string("i=2307") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=58") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2769") - node.BrowseName = ua.QualifiedName.from_string("CurrentState") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2308") + node.BrowseName = ua.QualifiedName.from_string("StateNumber") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2299") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2755") + node.ParentNodeId = ua.NodeId.from_string("i=2307") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CurrentState") - attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.DisplayName = ua.LocalizedText("StateNumber") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2769") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3720") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2769") + ref.SourceNodeId = ua.NodeId.from_string("i=2308") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2755") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2769") + ref.SourceNodeId = ua.NodeId.from_string("i=2308") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2769") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2308") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2299") + ref.TargetNodeId = ua.NodeId.from_string("i=2307") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3720") - node.BrowseName = ua.QualifiedName.from_string("Id") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2769") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Id") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=2309") + node.BrowseName = ua.QualifiedName.from_string("InitialStateType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=2307") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("InitialStateType") + attrs.IsAbstract = False node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3720") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3720") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") - refs.append(ref) - ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=3720") + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2309") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2769") + ref.TargetNodeId = ua.NodeId.from_string("i=2307") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2770") - node.BrowseName = ua.QualifiedName.from_string("LastTransition") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2299") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2762") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("LastTransition") - attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=2310") + node.BrowseName = ua.QualifiedName.from_string("TransitionType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=58") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("TransitionType") + attrs.IsAbstract = False node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2770") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3724") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2770") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2762") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2770") + ref.SourceNodeId = ua.NodeId.from_string("i=2310") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=2312") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2770") + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2310") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2299") + ref.TargetNodeId = ua.NodeId.from_string("i=58") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3724") - node.BrowseName = ua.QualifiedName.from_string("Id") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2312") + node.BrowseName = ua.QualifiedName.from_string("TransitionNumber") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2770") + node.ParentNodeId = ua.NodeId.from_string("i=2310") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Id") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.DisplayName = ua.LocalizedText("TransitionNumber") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -32843,124 +32566,122 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3724") + ref.SourceNodeId = ua.NodeId.from_string("i=2312") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3724") + ref.SourceNodeId = ua.NodeId.from_string("i=2312") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=3724") + ref.SourceNodeId = ua.NodeId.from_string("i=2312") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2770") + ref.TargetNodeId = ua.NodeId.from_string("i=2310") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2755") - node.BrowseName = ua.QualifiedName.from_string("StateVariableType") - node.NodeClass = ua.NodeClass.VariableType - node.ParentNodeId = ua.NodeId.from_string("i=63") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2311") + node.BrowseName = ua.QualifiedName.from_string("TransitionEventType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=2041") node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.VariableTypeAttributes() - attrs.DisplayName = ua.LocalizedText("StateVariableType") - attrs.DisplayName = ua.LocalizedText("StateVariableType") - attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) - attrs.ValueRank = -1 + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("TransitionEventType") + attrs.IsAbstract = False node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2755") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2756") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2755") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2311") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2757") + ref.TargetNodeId = ua.NodeId.from_string("i=2774") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2755") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2311") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2758") + ref.TargetNodeId = ua.NodeId.from_string("i=2775") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2755") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2311") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2759") + ref.TargetNodeId = ua.NodeId.from_string("i=2776") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2755") + ref.SourceNodeId = ua.NodeId.from_string("i=2311") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=2041") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2756") - node.BrowseName = ua.QualifiedName.from_string("Id") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2774") + node.BrowseName = ua.QualifiedName.from_string("Transition") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2755") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2311") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2762") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Id") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.DisplayName = ua.LocalizedText("Transition") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2774") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3754") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2756") + ref.SourceNodeId = ua.NodeId.from_string("i=2774") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=2762") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2756") + ref.SourceNodeId = ua.NodeId.from_string("i=2774") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2756") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2774") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2755") + ref.TargetNodeId = ua.NodeId.from_string("i=2311") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2757") - node.BrowseName = ua.QualifiedName.from_string("Name") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3754") + node.BrowseName = ua.QualifiedName.from_string("Id") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2755") + node.ParentNodeId = ua.NodeId.from_string("i=2774") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Name") - attrs.DataType = ua.NodeId(ua.ObjectIds.QualifiedName) + attrs.DisplayName = ua.LocalizedText("Id") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -32968,73 +32689,80 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2757") + ref.SourceNodeId = ua.NodeId.from_string("i=3754") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2757") + ref.SourceNodeId = ua.NodeId.from_string("i=3754") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2757") + ref.SourceNodeId = ua.NodeId.from_string("i=3754") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2755") + ref.TargetNodeId = ua.NodeId.from_string("i=2774") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2758") - node.BrowseName = ua.QualifiedName.from_string("Number") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2775") + node.BrowseName = ua.QualifiedName.from_string("FromState") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2755") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=2311") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2755") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Number") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("FromState") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2775") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=3746") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2758") + ref.SourceNodeId = ua.NodeId.from_string("i=2775") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=2755") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2758") + ref.SourceNodeId = ua.NodeId.from_string("i=2775") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2758") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2775") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2755") + ref.TargetNodeId = ua.NodeId.from_string("i=2311") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2759") - node.BrowseName = ua.QualifiedName.from_string("EffectiveDisplayName") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3746") + node.BrowseName = ua.QualifiedName.from_string("Id") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2755") + node.ParentNodeId = ua.NodeId.from_string("i=2775") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("EffectiveDisplayName") - attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.DisplayName = ua.LocalizedText("Id") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -33042,35 +32770,35 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2759") + ref.SourceNodeId = ua.NodeId.from_string("i=3746") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2759") + ref.SourceNodeId = ua.NodeId.from_string("i=3746") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2759") + ref.SourceNodeId = ua.NodeId.from_string("i=3746") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2755") + ref.TargetNodeId = ua.NodeId.from_string("i=2775") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2762") - node.BrowseName = ua.QualifiedName.from_string("TransitionVariableType") - node.NodeClass = ua.NodeClass.VariableType - node.ParentNodeId = ua.NodeId.from_string("i=63") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.VariableTypeAttributes() - attrs.DisplayName = ua.LocalizedText("TransitionVariableType") - attrs.DisplayName = ua.LocalizedText("TransitionVariableType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2776") + node.BrowseName = ua.QualifiedName.from_string("ToState") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2311") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2755") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ToState") attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -33079,52 +32807,38 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2762") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2763") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2762") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2764") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2762") + ref.SourceNodeId = ua.NodeId.from_string("i=2776") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2765") + ref.TargetNodeId = ua.NodeId.from_string("i=3750") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2762") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2776") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2766") + ref.TargetNodeId = ua.NodeId.from_string("i=2755") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2762") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=2776") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11456") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2762") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2776") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=63") + ref.TargetNodeId = ua.NodeId.from_string("i=2311") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2763") + node.RequestedNewNodeId = ua.NodeId.from_string("i=3750") node.BrowseName = ua.QualifiedName.from_string("Id") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2762") + node.ParentNodeId = ua.NodeId.from_string("i=2776") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() @@ -33137,73 +32851,71 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2763") + ref.SourceNodeId = ua.NodeId.from_string("i=3750") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2763") + ref.SourceNodeId = ua.NodeId.from_string("i=3750") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2763") + ref.SourceNodeId = ua.NodeId.from_string("i=3750") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2762") + ref.TargetNodeId = ua.NodeId.from_string("i=2776") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2764") - node.BrowseName = ua.QualifiedName.from_string("Name") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2762") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Name") - attrs.DataType = ua.NodeId(ua.ObjectIds.QualifiedName) - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=2315") + node.BrowseName = ua.QualifiedName.from_string("AuditUpdateStateEventType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=2127") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("AuditUpdateStateEventType") + attrs.IsAbstract = True node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2764") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2315") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=2777") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2764") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2315") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=2778") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2764") + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2315") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2762") + ref.TargetNodeId = ua.NodeId.from_string("i=2127") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2765") - node.BrowseName = ua.QualifiedName.from_string("Number") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2777") + node.BrowseName = ua.QualifiedName.from_string("OldStateId") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2762") + node.ParentNodeId = ua.NodeId.from_string("i=2315") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Number") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("OldStateId") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -33211,36 +32923,36 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2765") + ref.SourceNodeId = ua.NodeId.from_string("i=2777") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2765") + ref.SourceNodeId = ua.NodeId.from_string("i=2777") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2765") + ref.SourceNodeId = ua.NodeId.from_string("i=2777") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2762") + ref.TargetNodeId = ua.NodeId.from_string("i=2315") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2766") - node.BrowseName = ua.QualifiedName.from_string("TransitionTime") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2778") + node.BrowseName = ua.QualifiedName.from_string("NewStateId") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2762") + node.ParentNodeId = ua.NodeId.from_string("i=2315") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("TransitionTime") - attrs.DataType = ua.NodeId.from_string("i=294") + attrs.DisplayName = ua.LocalizedText("NewStateId") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -33248,722 +32960,760 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2766") + ref.SourceNodeId = ua.NodeId.from_string("i=2778") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2766") + ref.SourceNodeId = ua.NodeId.from_string("i=2778") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2766") + ref.SourceNodeId = ua.NodeId.from_string("i=2778") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2762") + ref.TargetNodeId = ua.NodeId.from_string("i=2315") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11456") - node.BrowseName = ua.QualifiedName.from_string("EffectiveTransitionTime") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2762") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("EffectiveTransitionTime") - attrs.DataType = ua.NodeId.from_string("i=294") - attrs.ValueRank = -1 - node.NodeAttributes = attrs + node.RequestedNewNodeId = ua.NodeId.from_string("i=13353") + node.BrowseName = ua.QualifiedName.from_string("FileDirectoryType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=61") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("FileDirectoryType") + attrs.IsAbstract = False + node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11456") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=13353") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=13354") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11456") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=13353") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=13366") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11456") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=13353") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2762") + ref.TargetNodeId = ua.NodeId.from_string("i=13387") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2771") - node.BrowseName = ua.QualifiedName.from_string("FiniteStateMachineType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2299") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("FiniteStateMachineType") - attrs.IsAbstract = False - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2771") + ref.SourceNodeId = ua.NodeId.from_string("i=13353") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2772") + ref.TargetNodeId = ua.NodeId.from_string("i=13390") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2771") + ref.SourceNodeId = ua.NodeId.from_string("i=13353") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2773") + ref.TargetNodeId = ua.NodeId.from_string("i=13393") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=13353") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13395") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2771") + ref.SourceNodeId = ua.NodeId.from_string("i=13353") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2299") + ref.TargetNodeId = ua.NodeId.from_string("i=61") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2772") - node.BrowseName = ua.QualifiedName.from_string("CurrentState") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2771") + node.RequestedNewNodeId = ua.NodeId.from_string("i=13354") + node.BrowseName = ua.QualifiedName.from_string("") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=13353") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2760") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CurrentState") - attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) - attrs.ValueRank = -1 + node.TypeDefinition = ua.NodeId.from_string("i=13353") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("") + attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2772") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=13354") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3728") + ref.TargetNodeId = ua.NodeId.from_string("i=13355") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2772") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=13354") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2760") + ref.TargetNodeId = ua.NodeId.from_string("i=13358") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2772") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=13354") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=17718") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2772") + ref.SourceNodeId = ua.NodeId.from_string("i=13354") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2771") + ref.TargetNodeId = ua.NodeId.from_string("i=13363") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3728") - node.BrowseName = ua.QualifiedName.from_string("Id") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2772") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Id") - attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3728") + ref.SourceNodeId = ua.NodeId.from_string("i=13354") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=13353") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3728") + ref.SourceNodeId = ua.NodeId.from_string("i=13354") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=11508") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=3728") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=13354") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2772") + ref.TargetNodeId = ua.NodeId.from_string("i=13353") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2773") - node.BrowseName = ua.QualifiedName.from_string("LastTransition") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2771") + node.RequestedNewNodeId = ua.NodeId.from_string("i=13355") + node.BrowseName = ua.QualifiedName.from_string("CreateDirectory") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=13354") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2767") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("LastTransition") - attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) - attrs.ValueRank = -1 + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("CreateDirectory") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2773") + ref.SourceNodeId = ua.NodeId.from_string("i=13355") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3732") + ref.TargetNodeId = ua.NodeId.from_string("i=13356") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2773") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=13355") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2767") + ref.TargetNodeId = ua.NodeId.from_string("i=13357") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2773") + ref.SourceNodeId = ua.NodeId.from_string("i=13355") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2773") + ref.SourceNodeId = ua.NodeId.from_string("i=13355") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2771") + ref.TargetNodeId = ua.NodeId.from_string("i=13354") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3732") - node.BrowseName = ua.QualifiedName.from_string("Id") + node.RequestedNewNodeId = ua.NodeId.from_string("i=13356") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2773") + node.ParentNodeId = ua.NodeId.from_string("i=13355") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Id") - attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'DirectoryName' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3732") + ref.SourceNodeId = ua.NodeId.from_string("i=13356") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3732") + ref.SourceNodeId = ua.NodeId.from_string("i=13356") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=3732") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2773") - refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2760") - node.BrowseName = ua.QualifiedName.from_string("FiniteStateVariableType") - node.NodeClass = ua.NodeClass.VariableType - node.ParentNodeId = ua.NodeId.from_string("i=2755") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.VariableTypeAttributes() - attrs.DisplayName = ua.LocalizedText("FiniteStateVariableType") - attrs.DisplayName = ua.LocalizedText("FiniteStateVariableType") - attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2760") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2761") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2760") + ref.SourceNodeId = ua.NodeId.from_string("i=13356") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2755") + ref.TargetNodeId = ua.NodeId.from_string("i=13355") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2761") - node.BrowseName = ua.QualifiedName.from_string("Id") + node.RequestedNewNodeId = ua.NodeId.from_string("i=13357") + node.BrowseName = ua.QualifiedName.from_string("OutputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2760") + node.ParentNodeId = ua.NodeId.from_string("i=13355") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Id") - attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("OutputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'DirectoryNodeId' + extobj.DataType = ua.NodeId.from_string("i=17") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2761") + ref.SourceNodeId = ua.NodeId.from_string("i=13357") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2761") + ref.SourceNodeId = ua.NodeId.from_string("i=13357") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2761") + ref.SourceNodeId = ua.NodeId.from_string("i=13357") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2760") + ref.TargetNodeId = ua.NodeId.from_string("i=13355") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2767") - node.BrowseName = ua.QualifiedName.from_string("FiniteTransitionVariableType") - node.NodeClass = ua.NodeClass.VariableType - node.ParentNodeId = ua.NodeId.from_string("i=2762") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.VariableTypeAttributes() - attrs.DisplayName = ua.LocalizedText("FiniteTransitionVariableType") - attrs.DisplayName = ua.LocalizedText("FiniteTransitionVariableType") - attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=13358") + node.BrowseName = ua.QualifiedName.from_string("CreateFile") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=13354") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("CreateFile") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2767") + ref.SourceNodeId = ua.NodeId.from_string("i=13358") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2768") + ref.TargetNodeId = ua.NodeId.from_string("i=13359") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=13358") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13360") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=13358") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2767") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=13358") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2762") + ref.TargetNodeId = ua.NodeId.from_string("i=13354") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2768") - node.BrowseName = ua.QualifiedName.from_string("Id") + node.RequestedNewNodeId = ua.NodeId.from_string("i=13359") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2767") + node.ParentNodeId = ua.NodeId.from_string("i=13358") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Id") - attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'FileName' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + extobj = ua.Argument() + extobj.Name = 'RequestFileOpen' + extobj.DataType = ua.NodeId.from_string("i=1") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2768") + ref.SourceNodeId = ua.NodeId.from_string("i=13359") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2768") + ref.SourceNodeId = ua.NodeId.from_string("i=13359") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2768") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2767") - refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2307") - node.BrowseName = ua.QualifiedName.from_string("StateType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=58") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("StateType") - attrs.IsAbstract = False - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2307") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2308") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2307") + ref.SourceNodeId = ua.NodeId.from_string("i=13359") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=58") + ref.TargetNodeId = ua.NodeId.from_string("i=13358") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2308") - node.BrowseName = ua.QualifiedName.from_string("StateNumber") + node.RequestedNewNodeId = ua.NodeId.from_string("i=13360") + node.BrowseName = ua.QualifiedName.from_string("OutputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2307") + node.ParentNodeId = ua.NodeId.from_string("i=13358") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("StateNumber") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("OutputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'FileNodeId' + extobj.DataType = ua.NodeId.from_string("i=17") + extobj.ValueRank = -1 + value.append(extobj) + extobj = ua.Argument() + extobj.Name = 'FileHandle' + extobj.DataType = ua.NodeId.from_string("i=7") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2308") + ref.SourceNodeId = ua.NodeId.from_string("i=13360") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2308") + ref.SourceNodeId = ua.NodeId.from_string("i=13360") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2308") + ref.SourceNodeId = ua.NodeId.from_string("i=13360") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2307") + ref.TargetNodeId = ua.NodeId.from_string("i=13358") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2309") - node.BrowseName = ua.QualifiedName.from_string("InitialStateType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2307") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("InitialStateType") - attrs.IsAbstract = False + node.RequestedNewNodeId = ua.NodeId.from_string("i=17718") + node.BrowseName = ua.QualifiedName.from_string("Delete") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=13354") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("Delete") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2309") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=17718") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2307") + ref.TargetNodeId = ua.NodeId.from_string("i=17719") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2310") - node.BrowseName = ua.QualifiedName.from_string("TransitionType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=58") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("TransitionType") - attrs.IsAbstract = False - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2310") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=17718") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2312") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2310") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=17718") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=58") + ref.TargetNodeId = ua.NodeId.from_string("i=13354") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2312") - node.BrowseName = ua.QualifiedName.from_string("TransitionNumber") + node.RequestedNewNodeId = ua.NodeId.from_string("i=17719") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2310") + node.ParentNodeId = ua.NodeId.from_string("i=17718") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("TransitionNumber") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'ObjectToDelete' + extobj.DataType = ua.NodeId.from_string("i=17") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2312") + ref.SourceNodeId = ua.NodeId.from_string("i=17719") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2312") + ref.SourceNodeId = ua.NodeId.from_string("i=17719") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2312") + ref.SourceNodeId = ua.NodeId.from_string("i=17719") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2310") + ref.TargetNodeId = ua.NodeId.from_string("i=17718") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2311") - node.BrowseName = ua.QualifiedName.from_string("TransitionEventType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2041") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("TransitionEventType") - attrs.IsAbstract = False + node.RequestedNewNodeId = ua.NodeId.from_string("i=13363") + node.BrowseName = ua.QualifiedName.from_string("MoveOrCopy") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=13354") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("MoveOrCopy") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2311") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=13363") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2774") + ref.TargetNodeId = ua.NodeId.from_string("i=13364") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2311") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=13363") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2775") + ref.TargetNodeId = ua.NodeId.from_string("i=13365") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2311") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=13363") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2776") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2311") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=13363") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2041") + ref.TargetNodeId = ua.NodeId.from_string("i=13354") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2774") - node.BrowseName = ua.QualifiedName.from_string("Transition") + node.RequestedNewNodeId = ua.NodeId.from_string("i=13364") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2311") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2762") + node.ParentNodeId = ua.NodeId.from_string("i=13363") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Transition") - attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2774") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3754") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2774") + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'ObjectToMoveOrCopy' + extobj.DataType = ua.NodeId.from_string("i=17") + extobj.ValueRank = -1 + value.append(extobj) + extobj = ua.Argument() + extobj.Name = 'TargetDirectory' + extobj.DataType = ua.NodeId.from_string("i=17") + extobj.ValueRank = -1 + value.append(extobj) + extobj = ua.Argument() + extobj.Name = 'CreateCopy' + extobj.DataType = ua.NodeId.from_string("i=1") + extobj.ValueRank = -1 + value.append(extobj) + extobj = ua.Argument() + extobj.Name = 'NewName' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=13364") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2762") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2774") + ref.SourceNodeId = ua.NodeId.from_string("i=13364") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2774") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=13364") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2311") + ref.TargetNodeId = ua.NodeId.from_string("i=13363") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3754") - node.BrowseName = ua.QualifiedName.from_string("Id") + node.RequestedNewNodeId = ua.NodeId.from_string("i=13365") + node.BrowseName = ua.QualifiedName.from_string("OutputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2774") + node.ParentNodeId = ua.NodeId.from_string("i=13363") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Id") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("OutputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'NewNodeId' + extobj.DataType = ua.NodeId.from_string("i=17") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3754") + ref.SourceNodeId = ua.NodeId.from_string("i=13365") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3754") + ref.SourceNodeId = ua.NodeId.from_string("i=13365") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=3754") + ref.SourceNodeId = ua.NodeId.from_string("i=13365") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2774") + ref.TargetNodeId = ua.NodeId.from_string("i=13363") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2775") - node.BrowseName = ua.QualifiedName.from_string("FromState") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2311") + node.RequestedNewNodeId = ua.NodeId.from_string("i=13366") + node.BrowseName = ua.QualifiedName.from_string("") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=13353") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2755") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("FromState") - attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) - attrs.ValueRank = -1 + node.TypeDefinition = ua.NodeId.from_string("i=11575") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("") + attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2775") + ref.SourceNodeId = ua.NodeId.from_string("i=13366") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3746") + ref.TargetNodeId = ua.NodeId.from_string("i=13367") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=13366") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13368") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=13366") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13369") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=13366") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13370") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=13366") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13372") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=13366") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13375") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=13366") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13377") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=13366") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13380") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=13366") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13382") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=13366") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13385") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2775") + ref.SourceNodeId = ua.NodeId.from_string("i=13366") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2755") + ref.TargetNodeId = ua.NodeId.from_string("i=11575") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2775") + ref.SourceNodeId = ua.NodeId.from_string("i=13366") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=11508") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2775") + ref.SourceNodeId = ua.NodeId.from_string("i=13366") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2311") + ref.TargetNodeId = ua.NodeId.from_string("i=13353") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3746") - node.BrowseName = ua.QualifiedName.from_string("Id") + node.RequestedNewNodeId = ua.NodeId.from_string("i=13367") + node.BrowseName = ua.QualifiedName.from_string("Size") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2775") + node.ParentNodeId = ua.NodeId.from_string("i=13366") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Id") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Description = ua.LocalizedText("The size of the file in bytes.") + attrs.DisplayName = ua.LocalizedText("Size") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt64) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -33971,80 +33721,113 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3746") + ref.SourceNodeId = ua.NodeId.from_string("i=13367") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3746") + ref.SourceNodeId = ua.NodeId.from_string("i=13367") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=3746") + ref.SourceNodeId = ua.NodeId.from_string("i=13367") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2775") + ref.TargetNodeId = ua.NodeId.from_string("i=13366") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2776") - node.BrowseName = ua.QualifiedName.from_string("ToState") + node.RequestedNewNodeId = ua.NodeId.from_string("i=13368") + node.BrowseName = ua.QualifiedName.from_string("Writable") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2311") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2755") + node.ParentNodeId = ua.NodeId.from_string("i=13366") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ToState") - attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.Description = ua.LocalizedText("Whether the file is writable.") + attrs.DisplayName = ua.LocalizedText("Writable") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=13368") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=13368") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2776") + ref.SourceNodeId = ua.NodeId.from_string("i=13368") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=3750") + ref.TargetNodeId = ua.NodeId.from_string("i=13366") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=13369") + node.BrowseName = ua.QualifiedName.from_string("UserWritable") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=13366") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.Description = ua.LocalizedText("Whether the file is writable by the current user.") + attrs.DisplayName = ua.LocalizedText("UserWritable") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2776") + ref.SourceNodeId = ua.NodeId.from_string("i=13369") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2755") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2776") + ref.SourceNodeId = ua.NodeId.from_string("i=13369") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2776") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=13369") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2311") + ref.TargetNodeId = ua.NodeId.from_string("i=13366") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=3750") - node.BrowseName = ua.QualifiedName.from_string("Id") + node.RequestedNewNodeId = ua.NodeId.from_string("i=13370") + node.BrowseName = ua.QualifiedName.from_string("OpenCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2776") + node.ParentNodeId = ua.NodeId.from_string("i=13366") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Id") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Description = ua.LocalizedText("The current number of open file handles.") + attrs.DisplayName = ua.LocalizedText("OpenCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -34052,193 +33835,206 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=3750") + ref.SourceNodeId = ua.NodeId.from_string("i=13370") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=3750") + ref.SourceNodeId = ua.NodeId.from_string("i=13370") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=3750") + ref.SourceNodeId = ua.NodeId.from_string("i=13370") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2776") + ref.TargetNodeId = ua.NodeId.from_string("i=13366") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2315") - node.BrowseName = ua.QualifiedName.from_string("AuditUpdateStateEventType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2127") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("AuditUpdateStateEventType") - attrs.IsAbstract = True + node.RequestedNewNodeId = ua.NodeId.from_string("i=13372") + node.BrowseName = ua.QualifiedName.from_string("Open") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=13366") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("Open") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2315") + ref.SourceNodeId = ua.NodeId.from_string("i=13372") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2777") + ref.TargetNodeId = ua.NodeId.from_string("i=13373") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2315") + ref.SourceNodeId = ua.NodeId.from_string("i=13372") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2778") + ref.TargetNodeId = ua.NodeId.from_string("i=13374") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=13372") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2315") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=13372") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2127") + ref.TargetNodeId = ua.NodeId.from_string("i=13366") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2777") - node.BrowseName = ua.QualifiedName.from_string("OldStateId") + node.RequestedNewNodeId = ua.NodeId.from_string("i=13373") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2315") + node.ParentNodeId = ua.NodeId.from_string("i=13372") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("OldStateId") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'Mode' + extobj.DataType = ua.NodeId.from_string("i=3") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2777") + ref.SourceNodeId = ua.NodeId.from_string("i=13373") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2777") + ref.SourceNodeId = ua.NodeId.from_string("i=13373") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2777") + ref.SourceNodeId = ua.NodeId.from_string("i=13373") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2315") + ref.TargetNodeId = ua.NodeId.from_string("i=13372") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2778") - node.BrowseName = ua.QualifiedName.from_string("NewStateId") + node.RequestedNewNodeId = ua.NodeId.from_string("i=13374") + node.BrowseName = ua.QualifiedName.from_string("OutputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2315") + node.ParentNodeId = ua.NodeId.from_string("i=13372") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("NewStateId") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("OutputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'FileHandle' + extobj.DataType = ua.NodeId.from_string("i=7") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2778") + ref.SourceNodeId = ua.NodeId.from_string("i=13374") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2778") + ref.SourceNodeId = ua.NodeId.from_string("i=13374") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2778") + ref.SourceNodeId = ua.NodeId.from_string("i=13374") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2315") + ref.TargetNodeId = ua.NodeId.from_string("i=13372") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=338") - node.BrowseName = ua.QualifiedName.from_string("BuildInfo") - node.NodeClass = ua.NodeClass.DataType - node.ParentNodeId = ua.NodeId.from_string("i=22") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.DataTypeAttributes() - attrs.DisplayName = ua.LocalizedText("BuildInfo") + node.RequestedNewNodeId = ua.NodeId.from_string("i=13375") + node.BrowseName = ua.QualifiedName.from_string("Close") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=13366") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("Close") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=338") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=13375") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=22") + ref.TargetNodeId = ua.NodeId.from_string("i=13376") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=851") - node.BrowseName = ua.QualifiedName.from_string("RedundancySupport") - node.NodeClass = ua.NodeClass.DataType - node.ParentNodeId = ua.NodeId.from_string("i=29") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.DataTypeAttributes() - attrs.DisplayName = ua.LocalizedText("RedundancySupport") - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=851") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=13375") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7611") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=851") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=13375") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=29") + ref.TargetNodeId = ua.NodeId.from_string("i=13366") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=7611") - node.BrowseName = ua.QualifiedName.from_string("EnumStrings") + node.RequestedNewNodeId = ua.NodeId.from_string("i=13376") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=851") + node.ParentNodeId = ua.NodeId.from_string("i=13375") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("EnumStrings") - attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) - attrs.Value = [ua.LocalizedText("None"),ua.LocalizedText("Cold"),ua.LocalizedText("Warm"),ua.LocalizedText("Hot"),ua.LocalizedText("Transparent"),ua.LocalizedText("HotAndMirrored")] + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'FileHandle' + extobj.DataType = ua.NodeId.from_string("i=7") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -34246,64 +34042,89 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=7611") + ref.SourceNodeId = ua.NodeId.from_string("i=13376") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=7611") + ref.SourceNodeId = ua.NodeId.from_string("i=13376") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=7611") + ref.SourceNodeId = ua.NodeId.from_string("i=13376") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=851") + ref.TargetNodeId = ua.NodeId.from_string("i=13375") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=852") - node.BrowseName = ua.QualifiedName.from_string("ServerState") - node.NodeClass = ua.NodeClass.DataType - node.ParentNodeId = ua.NodeId.from_string("i=29") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.DataTypeAttributes() - attrs.DisplayName = ua.LocalizedText("ServerState") + node.RequestedNewNodeId = ua.NodeId.from_string("i=13377") + node.BrowseName = ua.QualifiedName.from_string("Read") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=13366") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("Read") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=852") + ref.SourceNodeId = ua.NodeId.from_string("i=13377") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7612") + ref.TargetNodeId = ua.NodeId.from_string("i=13378") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=13377") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13379") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=13377") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=852") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=13377") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=29") + ref.TargetNodeId = ua.NodeId.from_string("i=13366") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=7612") - node.BrowseName = ua.QualifiedName.from_string("EnumStrings") + node.RequestedNewNodeId = ua.NodeId.from_string("i=13378") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=852") + node.ParentNodeId = ua.NodeId.from_string("i=13377") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("EnumStrings") - attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) - attrs.Value = [ua.LocalizedText("Running"),ua.LocalizedText("Failed"),ua.LocalizedText("NoConfiguration"),ua.LocalizedText("Suspended"),ua.LocalizedText("Shutdown"),ua.LocalizedText("Test"),ua.LocalizedText("CommunicationFault"),ua.LocalizedText("Unknown")] + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'FileHandle' + extobj.DataType = ua.NodeId.from_string("i=7") + extobj.ValueRank = -1 + value.append(extobj) + extobj = ua.Argument() + extobj.Name = 'Length' + extobj.DataType = ua.NodeId.from_string("i=6") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -34311,283 +34132,15209 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=7612") + ref.SourceNodeId = ua.NodeId.from_string("i=13378") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=7612") + ref.SourceNodeId = ua.NodeId.from_string("i=13378") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=7612") + ref.SourceNodeId = ua.NodeId.from_string("i=13378") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=852") + ref.TargetNodeId = ua.NodeId.from_string("i=13377") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=853") - node.BrowseName = ua.QualifiedName.from_string("RedundantServerDataType") - node.NodeClass = ua.NodeClass.DataType - node.ParentNodeId = ua.NodeId.from_string("i=22") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.DataTypeAttributes() - attrs.DisplayName = ua.LocalizedText("RedundantServerDataType") - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=853") + node.RequestedNewNodeId = ua.NodeId.from_string("i=13379") + node.BrowseName = ua.QualifiedName.from_string("OutputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=13377") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("OutputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'Data' + extobj.DataType = ua.NodeId.from_string("i=15") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=13379") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=13379") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=13379") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13377") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=13380") + node.BrowseName = ua.QualifiedName.from_string("Write") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=13366") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("Write") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=13380") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13381") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=13380") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=13380") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13366") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=13381") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=13380") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'FileHandle' + extobj.DataType = ua.NodeId.from_string("i=7") + extobj.ValueRank = -1 + value.append(extobj) + extobj = ua.Argument() + extobj.Name = 'Data' + extobj.DataType = ua.NodeId.from_string("i=15") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=13381") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=13381") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=13381") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13380") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=13382") + node.BrowseName = ua.QualifiedName.from_string("GetPosition") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=13366") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("GetPosition") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=13382") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13383") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=13382") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13384") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=13382") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=13382") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13366") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=13383") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=13382") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'FileHandle' + extobj.DataType = ua.NodeId.from_string("i=7") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=13383") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=13383") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=13383") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13382") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=13384") + node.BrowseName = ua.QualifiedName.from_string("OutputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=13382") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("OutputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'Position' + extobj.DataType = ua.NodeId.from_string("i=9") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=13384") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=13384") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=13384") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13382") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=13385") + node.BrowseName = ua.QualifiedName.from_string("SetPosition") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=13366") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("SetPosition") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=13385") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13386") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=13385") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=13385") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13366") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=13386") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=13385") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'FileHandle' + extobj.DataType = ua.NodeId.from_string("i=7") + extobj.ValueRank = -1 + value.append(extobj) + extobj = ua.Argument() + extobj.Name = 'Position' + extobj.DataType = ua.NodeId.from_string("i=9") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=13386") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=13386") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=13386") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13385") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=13387") + node.BrowseName = ua.QualifiedName.from_string("CreateDirectory") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=13353") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("CreateDirectory") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=13387") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13388") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=13387") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13389") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=13387") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=13387") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13353") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=13388") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=13387") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'DirectoryName' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=13388") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=13388") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=13388") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13387") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=13389") + node.BrowseName = ua.QualifiedName.from_string("OutputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=13387") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("OutputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'DirectoryNodeId' + extobj.DataType = ua.NodeId.from_string("i=17") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=13389") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=13389") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=13389") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13387") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=13390") + node.BrowseName = ua.QualifiedName.from_string("CreateFile") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=13353") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("CreateFile") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=13390") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13391") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=13390") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13392") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=13390") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=13390") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13353") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=13391") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=13390") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'FileName' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + extobj = ua.Argument() + extobj.Name = 'RequestFileOpen' + extobj.DataType = ua.NodeId.from_string("i=1") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=13391") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=13391") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=13391") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13390") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=13392") + node.BrowseName = ua.QualifiedName.from_string("OutputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=13390") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("OutputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'FileNodeId' + extobj.DataType = ua.NodeId.from_string("i=17") + extobj.ValueRank = -1 + value.append(extobj) + extobj = ua.Argument() + extobj.Name = 'FileHandle' + extobj.DataType = ua.NodeId.from_string("i=7") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=13392") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=13392") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=13392") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13390") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=13393") + node.BrowseName = ua.QualifiedName.from_string("Delete") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=13353") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("Delete") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=13393") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13394") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=13393") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=13393") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13353") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=13394") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=13393") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'ObjectToDelete' + extobj.DataType = ua.NodeId.from_string("i=17") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=13394") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=13394") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=13394") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13393") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=13395") + node.BrowseName = ua.QualifiedName.from_string("MoveOrCopy") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=13353") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("MoveOrCopy") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=13395") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13396") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=13395") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13397") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=13395") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=13395") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13353") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=13396") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=13395") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'ObjectToMoveOrCopy' + extobj.DataType = ua.NodeId.from_string("i=17") + extobj.ValueRank = -1 + value.append(extobj) + extobj = ua.Argument() + extobj.Name = 'TargetDirectory' + extobj.DataType = ua.NodeId.from_string("i=17") + extobj.ValueRank = -1 + value.append(extobj) + extobj = ua.Argument() + extobj.Name = 'CreateCopy' + extobj.DataType = ua.NodeId.from_string("i=1") + extobj.ValueRank = -1 + value.append(extobj) + extobj = ua.Argument() + extobj.Name = 'NewName' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=13396") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=13396") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=13396") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13395") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=13397") + node.BrowseName = ua.QualifiedName.from_string("OutputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=13395") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("OutputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'NewNodeId' + extobj.DataType = ua.NodeId.from_string("i=17") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=13397") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=13397") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=13397") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13395") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16314") + node.BrowseName = ua.QualifiedName.from_string("FileSystem") + node.NodeClass = ua.NodeClass.Object + node.TypeDefinition = ua.NodeId.from_string("i=13353") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("FileSystem") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16314") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16348") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16314") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16351") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16314") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16354") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16314") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16356") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16314") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13353") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16348") + node.BrowseName = ua.QualifiedName.from_string("CreateDirectory") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=16314") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("CreateDirectory") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16348") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16349") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16348") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16350") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16348") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16314") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16349") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16348") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'DirectoryName' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16349") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16349") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16348") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16350") + node.BrowseName = ua.QualifiedName.from_string("OutputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16348") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("OutputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'DirectoryNodeId' + extobj.DataType = ua.NodeId.from_string("i=17") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16350") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16350") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16348") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16351") + node.BrowseName = ua.QualifiedName.from_string("CreateFile") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=16314") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("CreateFile") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16351") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16352") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16351") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16353") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16351") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16314") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16352") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16351") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'FileName' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + extobj = ua.Argument() + extobj.Name = 'RequestFileOpen' + extobj.DataType = ua.NodeId.from_string("i=1") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16352") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16352") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16351") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16353") + node.BrowseName = ua.QualifiedName.from_string("OutputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16351") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("OutputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'FileNodeId' + extobj.DataType = ua.NodeId.from_string("i=17") + extobj.ValueRank = -1 + value.append(extobj) + extobj = ua.Argument() + extobj.Name = 'FileHandle' + extobj.DataType = ua.NodeId.from_string("i=7") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16353") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16353") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16351") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16354") + node.BrowseName = ua.QualifiedName.from_string("Delete") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=16314") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("Delete") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16354") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16355") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16354") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16314") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16355") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16354") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'ObjectToDelete' + extobj.DataType = ua.NodeId.from_string("i=17") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16355") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16355") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16354") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16356") + node.BrowseName = ua.QualifiedName.from_string("MoveOrCopy") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=16314") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("MoveOrCopy") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16356") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16357") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16356") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16358") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16356") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16314") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16357") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16356") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'ObjectToMoveOrCopy' + extobj.DataType = ua.NodeId.from_string("i=17") + extobj.ValueRank = -1 + value.append(extobj) + extobj = ua.Argument() + extobj.Name = 'TargetDirectory' + extobj.DataType = ua.NodeId.from_string("i=17") + extobj.ValueRank = -1 + value.append(extobj) + extobj = ua.Argument() + extobj.Name = 'CreateCopy' + extobj.DataType = ua.NodeId.from_string("i=1") + extobj.ValueRank = -1 + value.append(extobj) + extobj = ua.Argument() + extobj.Name = 'NewName' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16357") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16357") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16356") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16358") + node.BrowseName = ua.QualifiedName.from_string("OutputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16356") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("OutputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'NewNodeId' + extobj.DataType = ua.NodeId.from_string("i=17") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16358") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16358") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16356") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15744") + node.BrowseName = ua.QualifiedName.from_string("TemporaryFileTransferType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=58") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("TemporaryFileTransferType") + attrs.IsAbstract = False + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15744") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15745") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15744") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15746") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15744") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15749") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15744") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15751") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15744") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15754") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=15744") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=58") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15745") + node.BrowseName = ua.QualifiedName.from_string("ClientProcessingTimeout") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15744") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ClientProcessingTimeout") + attrs.DataType = ua.NodeId.from_string("i=290") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15745") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15745") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15745") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15744") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15746") + node.BrowseName = ua.QualifiedName.from_string("GenerateFileForRead") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15744") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("GenerateFileForRead") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15746") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15747") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15746") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15748") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15746") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15746") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15744") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15747") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15746") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'GenerateOptions' + extobj.DataType = ua.NodeId.from_string("i=24") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15747") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15747") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15747") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15746") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15748") + node.BrowseName = ua.QualifiedName.from_string("OutputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15746") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("OutputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'FileNodeId' + extobj.DataType = ua.NodeId.from_string("i=17") + extobj.ValueRank = -1 + value.append(extobj) + extobj = ua.Argument() + extobj.Name = 'FileHandle' + extobj.DataType = ua.NodeId.from_string("i=7") + extobj.ValueRank = -1 + value.append(extobj) + extobj = ua.Argument() + extobj.Name = 'CompletionStateMachine' + extobj.DataType = ua.NodeId.from_string("i=17") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15748") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15748") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15748") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15746") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15749") + node.BrowseName = ua.QualifiedName.from_string("GenerateFileForWrite") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15744") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("GenerateFileForWrite") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15749") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16359") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15749") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15750") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15749") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15749") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15744") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16359") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15749") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'GenerateOptions' + extobj.DataType = ua.NodeId.from_string("i=24") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16359") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16359") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16359") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15749") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15750") + node.BrowseName = ua.QualifiedName.from_string("OutputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15749") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("OutputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'FileNodeId' + extobj.DataType = ua.NodeId.from_string("i=17") + extobj.ValueRank = -1 + value.append(extobj) + extobj = ua.Argument() + extobj.Name = 'FileHandle' + extobj.DataType = ua.NodeId.from_string("i=7") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15750") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15750") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15750") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15749") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15751") + node.BrowseName = ua.QualifiedName.from_string("CloseAndCommit") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15744") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("CloseAndCommit") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15751") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15752") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15751") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15753") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15751") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15751") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15744") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15752") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15751") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'FileHandle' + extobj.DataType = ua.NodeId.from_string("i=7") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15752") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15752") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15752") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15751") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15753") + node.BrowseName = ua.QualifiedName.from_string("OutputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15751") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("OutputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'CompletionStateMachine' + extobj.DataType = ua.NodeId.from_string("i=17") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15753") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15753") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15753") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15751") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15754") + node.BrowseName = ua.QualifiedName.from_string("") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=15744") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=15803") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15754") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15755") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15754") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15794") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15754") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15803") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15754") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11508") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15754") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15744") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15755") + node.BrowseName = ua.QualifiedName.from_string("CurrentState") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15754") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2760") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("CurrentState") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15755") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15756") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15755") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2760") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15755") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15755") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15754") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15756") + node.BrowseName = ua.QualifiedName.from_string("Id") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15755") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Id") + attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15756") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15756") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15756") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15755") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15794") + node.BrowseName = ua.QualifiedName.from_string("Reset") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15754") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("Reset") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15794") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15794") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15754") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15803") + node.BrowseName = ua.QualifiedName.from_string("FileTransferStateMachineType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=2771") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("FileTransferStateMachineType") + attrs.IsAbstract = False + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15803") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15815") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15803") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15817") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15803") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15819") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15803") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15821") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15803") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15823") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15803") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15825") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15803") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15827") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15803") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15829") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15803") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15831") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15803") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15833") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15803") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15835") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15803") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15837") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15803") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15839") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15803") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15841") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15803") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15843") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=15803") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2771") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15815") + node.BrowseName = ua.QualifiedName.from_string("Idle") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=15803") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2309") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Idle") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15815") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15816") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15815") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2309") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15815") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15803") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15816") + node.BrowseName = ua.QualifiedName.from_string("StateNumber") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15815") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("StateNumber") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15816") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15816") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15816") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15815") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15817") + node.BrowseName = ua.QualifiedName.from_string("ReadPrepare") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=15803") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2307") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("ReadPrepare") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15817") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15818") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15817") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2307") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15817") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15803") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15818") + node.BrowseName = ua.QualifiedName.from_string("StateNumber") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15817") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("StateNumber") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15818") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15818") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15818") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15817") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15819") + node.BrowseName = ua.QualifiedName.from_string("ReadTransfer") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=15803") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2307") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("ReadTransfer") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15819") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15820") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15819") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2307") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15819") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15803") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15820") + node.BrowseName = ua.QualifiedName.from_string("StateNumber") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15819") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("StateNumber") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15820") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15820") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15820") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15819") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15821") + node.BrowseName = ua.QualifiedName.from_string("ApplyWrite") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=15803") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2307") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("ApplyWrite") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15821") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15822") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15821") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2307") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15821") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15803") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15822") + node.BrowseName = ua.QualifiedName.from_string("StateNumber") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15821") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("StateNumber") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15822") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15822") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15822") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15821") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15823") + node.BrowseName = ua.QualifiedName.from_string("Error") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=15803") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2307") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Error") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15823") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15824") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15823") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2307") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15823") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15803") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15824") + node.BrowseName = ua.QualifiedName.from_string("StateNumber") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15823") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("StateNumber") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15824") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15824") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15824") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15823") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15825") + node.BrowseName = ua.QualifiedName.from_string("IdleToReadPrepare") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=15803") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2310") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("IdleToReadPrepare") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15825") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15826") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15825") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2310") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15825") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15803") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15826") + node.BrowseName = ua.QualifiedName.from_string("TransitionNumber") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15825") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TransitionNumber") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15826") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15826") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15826") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15825") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15827") + node.BrowseName = ua.QualifiedName.from_string("ReadPrepareToReadTransfer") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=15803") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2310") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("ReadPrepareToReadTransfer") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15827") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15828") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15827") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2310") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15827") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15803") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15828") + node.BrowseName = ua.QualifiedName.from_string("TransitionNumber") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15827") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TransitionNumber") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15828") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15828") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15828") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15827") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15829") + node.BrowseName = ua.QualifiedName.from_string("ReadTransferToIdle") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=15803") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2310") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("ReadTransferToIdle") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15829") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15830") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15829") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2310") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15829") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15803") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15830") + node.BrowseName = ua.QualifiedName.from_string("TransitionNumber") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15829") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TransitionNumber") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15830") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15830") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15830") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15829") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15831") + node.BrowseName = ua.QualifiedName.from_string("IdleToApplyWrite") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=15803") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2310") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("IdleToApplyWrite") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15831") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15832") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15831") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2310") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15831") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15803") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15832") + node.BrowseName = ua.QualifiedName.from_string("TransitionNumber") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15831") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TransitionNumber") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15832") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15832") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15832") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15831") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15833") + node.BrowseName = ua.QualifiedName.from_string("ApplyWriteToIdle") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=15803") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2310") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("ApplyWriteToIdle") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15833") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15834") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15833") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2310") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15833") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15803") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15834") + node.BrowseName = ua.QualifiedName.from_string("TransitionNumber") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15833") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TransitionNumber") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15834") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15834") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15834") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15833") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15835") + node.BrowseName = ua.QualifiedName.from_string("ReadPrepareToError") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=15803") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2310") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("ReadPrepareToError") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15835") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15836") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15835") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2310") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15835") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15803") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15836") + node.BrowseName = ua.QualifiedName.from_string("TransitionNumber") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15835") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TransitionNumber") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15836") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15836") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15836") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15835") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15837") + node.BrowseName = ua.QualifiedName.from_string("ReadTransferToError") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=15803") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2310") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("ReadTransferToError") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15837") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15838") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15837") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2310") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15837") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15803") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15838") + node.BrowseName = ua.QualifiedName.from_string("TransitionNumber") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15837") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TransitionNumber") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15838") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15838") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15838") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15837") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15839") + node.BrowseName = ua.QualifiedName.from_string("ApplyWriteToError") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=15803") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2310") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("ApplyWriteToError") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15839") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15840") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15839") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2310") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15839") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15803") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15840") + node.BrowseName = ua.QualifiedName.from_string("TransitionNumber") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15839") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TransitionNumber") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15840") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15840") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15840") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15839") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15841") + node.BrowseName = ua.QualifiedName.from_string("ErrorToIdle") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=15803") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2310") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("ErrorToIdle") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15841") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15842") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15841") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2310") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15841") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15803") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15842") + node.BrowseName = ua.QualifiedName.from_string("TransitionNumber") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15841") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TransitionNumber") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15842") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15842") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15842") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15841") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15843") + node.BrowseName = ua.QualifiedName.from_string("Reset") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15803") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("Reset") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15843") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15843") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15803") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15607") + node.BrowseName = ua.QualifiedName.from_string("RoleSetType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=58") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.Description = ua.LocalizedText("A container for the roles supported by the server.") + attrs.DisplayName = ua.LocalizedText("RoleSetType") + attrs.IsAbstract = False + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15607") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15608") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15607") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15997") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15607") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16000") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=15607") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=58") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15608") + node.BrowseName = ua.QualifiedName.from_string("") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=15607") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=15620") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15608") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16162") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15608") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15620") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15608") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11508") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15608") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15607") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16162") + node.BrowseName = ua.QualifiedName.from_string("Identities") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15608") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Identities") + attrs.DataType = ua.NodeId.from_string("i=15634") + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16162") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16162") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16162") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15608") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15997") + node.BrowseName = ua.QualifiedName.from_string("AddRole") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15607") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("AddRole") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15997") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15998") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15997") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15999") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15997") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15997") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15607") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15998") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15997") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RoleName' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + extobj = ua.Argument() + extobj.Name = 'NamespaceUri' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15998") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15998") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15998") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15997") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15999") + node.BrowseName = ua.QualifiedName.from_string("OutputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15997") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("OutputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RoleNodeId' + extobj.DataType = ua.NodeId.from_string("i=17") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15999") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15999") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15999") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15997") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16000") + node.BrowseName = ua.QualifiedName.from_string("RemoveRole") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15607") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("RemoveRole") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16000") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16001") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16000") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16000") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15607") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16001") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16000") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RoleNodeId' + extobj.DataType = ua.NodeId.from_string("i=17") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16001") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16001") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16001") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16000") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15620") + node.BrowseName = ua.QualifiedName.from_string("RoleType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=58") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("RoleType") + attrs.IsAbstract = False + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15620") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16173") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15620") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16174") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15620") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15410") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15620") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16175") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15620") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15411") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15620") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15624") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15620") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15626") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15620") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16176") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15620") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16178") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15620") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16180") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15620") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16182") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=15620") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=58") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16173") + node.BrowseName = ua.QualifiedName.from_string("Identities") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15620") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Identities") + attrs.DataType = ua.NodeId.from_string("i=15634") + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16173") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16173") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16173") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15620") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16174") + node.BrowseName = ua.QualifiedName.from_string("Applications") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15620") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Applications") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16174") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16174") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16174") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15620") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15410") + node.BrowseName = ua.QualifiedName.from_string("ApplicationsExclude") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15620") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ApplicationsExclude") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15410") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15410") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15410") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15620") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16175") + node.BrowseName = ua.QualifiedName.from_string("Endpoints") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15620") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Endpoints") + attrs.DataType = ua.NodeId.from_string("i=15528") + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16175") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16175") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16175") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15620") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15411") + node.BrowseName = ua.QualifiedName.from_string("EndpointsExclude") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15620") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("EndpointsExclude") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15411") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15411") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15411") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15620") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15624") + node.BrowseName = ua.QualifiedName.from_string("AddIdentity") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15620") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("AddIdentity") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15624") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15625") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15624") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15624") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15620") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15625") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15624") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToAdd' + extobj.DataType = ua.NodeId.from_string("i=15634") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15625") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15625") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15625") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15624") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15626") + node.BrowseName = ua.QualifiedName.from_string("RemoveIdentity") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15620") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("RemoveIdentity") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15626") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15627") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15626") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15626") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15620") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15627") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15626") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToRemove' + extobj.DataType = ua.NodeId.from_string("i=15634") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15627") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15627") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15627") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15626") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16176") + node.BrowseName = ua.QualifiedName.from_string("AddApplication") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15620") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("AddApplication") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16176") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16177") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16176") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16176") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15620") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16177") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16176") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToAdd' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16177") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16177") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16177") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16176") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16178") + node.BrowseName = ua.QualifiedName.from_string("RemoveApplication") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15620") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("RemoveApplication") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16178") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16179") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16178") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16178") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15620") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16179") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16178") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToRemove' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16179") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16179") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16179") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16178") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16180") + node.BrowseName = ua.QualifiedName.from_string("AddEndpoint") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15620") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("AddEndpoint") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16180") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16181") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16180") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16180") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15620") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16181") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16180") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToAdd' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16181") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16181") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16181") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16180") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16182") + node.BrowseName = ua.QualifiedName.from_string("RemoveEndpoint") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15620") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("RemoveEndpoint") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16182") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16183") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16182") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16182") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15620") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16183") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16182") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToRemove' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16183") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16183") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16183") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16182") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15632") + node.BrowseName = ua.QualifiedName.from_string("IdentityCriteriaType") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=29") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.DisplayName = ua.LocalizedText("IdentityCriteriaType") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15632") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15633") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=15632") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=29") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15633") + node.BrowseName = ua.QualifiedName.from_string("EnumValues") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15632") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("EnumValues") + attrs.DataType = ua.NodeId.from_string("i=7594") + value = [] + extobj = ua.EnumValueType() + extobj.Value = 1 + extobj.DisplayName.Text = 'UserName' + value.append(extobj) + extobj = ua.EnumValueType() + extobj.Value = 2 + extobj.DisplayName.Text = 'Thumbprint' + value.append(extobj) + extobj = ua.EnumValueType() + extobj.Value = 3 + extobj.DisplayName.Text = 'Role' + value.append(extobj) + extobj = ua.EnumValueType() + extobj.Value = 4 + extobj.DisplayName.Text = 'GroupId' + value.append(extobj) + extobj = ua.EnumValueType() + extobj.Value = 5 + extobj.DisplayName.Text = 'Anonymous' + value.append(extobj) + extobj = ua.EnumValueType() + extobj.Value = 6 + extobj.DisplayName.Text = 'AuthenticatedUser' + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15633") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=15633") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15633") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15632") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15634") + node.BrowseName = ua.QualifiedName.from_string("IdentityMappingRuleType") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=22") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.DisplayName = ua.LocalizedText("IdentityMappingRuleType") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=15634") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=22") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=17641") + node.BrowseName = ua.QualifiedName.from_string("RoleMappingRuleChangedAuditEventType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=2127") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("RoleMappingRuleChangedAuditEventType") + attrs.IsAbstract = False + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=17641") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2127") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15644") + node.BrowseName = ua.QualifiedName.from_string("AnonymousRole") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=15606") + node.ReferenceTypeId = ua.NodeId.from_string("i=35") + node.TypeDefinition = ua.NodeId.from_string("i=15620") + attrs = ua.ObjectAttributes() + attrs.Description = ua.LocalizedText("The Role has very limited access for use when a Session has anonymous credentials.") + attrs.DisplayName = ua.LocalizedText("Anonymous") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15644") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16192") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15644") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16193") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15644") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15412") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15644") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16194") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15644") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15413") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15644") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15648") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15644") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15650") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15644") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16195") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15644") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16197") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15644") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16199") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15644") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16201") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=35") + ref.SourceNodeId = ua.NodeId.from_string("i=15644") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15606") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15644") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15620") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16192") + node.BrowseName = ua.QualifiedName.from_string("Identities") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15644") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Identities") + attrs.DataType = ua.NodeId.from_string("i=15634") + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16192") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16192") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15644") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16193") + node.BrowseName = ua.QualifiedName.from_string("Applications") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15644") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Applications") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16193") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16193") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15644") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15412") + node.BrowseName = ua.QualifiedName.from_string("ApplicationsExclude") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15644") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ApplicationsExclude") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15412") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15412") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15644") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16194") + node.BrowseName = ua.QualifiedName.from_string("Endpoints") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15644") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Endpoints") + attrs.DataType = ua.NodeId.from_string("i=15528") + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16194") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16194") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15644") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15413") + node.BrowseName = ua.QualifiedName.from_string("EndpointsExclude") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15644") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("EndpointsExclude") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15413") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15413") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15644") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15648") + node.BrowseName = ua.QualifiedName.from_string("AddIdentity") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15644") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("AddIdentity") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15648") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15649") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15648") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15644") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15649") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15648") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToAdd' + extobj.DataType = ua.NodeId.from_string("i=15634") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15649") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15649") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15648") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15650") + node.BrowseName = ua.QualifiedName.from_string("RemoveIdentity") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15644") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("RemoveIdentity") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15650") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15651") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15650") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15644") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15651") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15650") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToRemove' + extobj.DataType = ua.NodeId.from_string("i=15634") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15651") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15651") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15650") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16195") + node.BrowseName = ua.QualifiedName.from_string("AddApplication") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15644") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("AddApplication") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16195") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16196") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16195") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15644") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16196") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16195") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToAdd' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16196") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16196") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16195") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16197") + node.BrowseName = ua.QualifiedName.from_string("RemoveApplication") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15644") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("RemoveApplication") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16197") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16198") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16197") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15644") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16198") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16197") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToRemove' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16198") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16198") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16197") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16199") + node.BrowseName = ua.QualifiedName.from_string("AddEndpoint") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15644") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("AddEndpoint") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16199") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16200") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16199") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15644") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16200") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16199") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToAdd' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16200") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16200") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16199") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16201") + node.BrowseName = ua.QualifiedName.from_string("RemoveEndpoint") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15644") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("RemoveEndpoint") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16201") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16202") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16201") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15644") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16202") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16201") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToRemove' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16202") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16202") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16201") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15656") + node.BrowseName = ua.QualifiedName.from_string("AuthenticatedUserRole") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=15606") + node.ReferenceTypeId = ua.NodeId.from_string("i=35") + node.TypeDefinition = ua.NodeId.from_string("i=15620") + attrs = ua.ObjectAttributes() + attrs.Description = ua.LocalizedText("The Role has limited access for use when a Session has valid non-anonymous credentials but has not been explicity granted access to a Role.") + attrs.DisplayName = ua.LocalizedText("AuthenticatedUser") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15656") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16203") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15656") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16204") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15656") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15414") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15656") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16205") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15656") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15415") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15656") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15660") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15656") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15662") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15656") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16206") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15656") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16208") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15656") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16210") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15656") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16212") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=35") + ref.SourceNodeId = ua.NodeId.from_string("i=15656") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15606") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15656") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15620") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16203") + node.BrowseName = ua.QualifiedName.from_string("Identities") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15656") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Identities") + attrs.DataType = ua.NodeId.from_string("i=15634") + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16203") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16203") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15656") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16204") + node.BrowseName = ua.QualifiedName.from_string("Applications") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15656") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Applications") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16204") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16204") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15656") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15414") + node.BrowseName = ua.QualifiedName.from_string("ApplicationsExclude") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15656") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ApplicationsExclude") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15414") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15414") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15656") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16205") + node.BrowseName = ua.QualifiedName.from_string("Endpoints") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15656") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Endpoints") + attrs.DataType = ua.NodeId.from_string("i=15528") + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16205") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16205") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15656") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15415") + node.BrowseName = ua.QualifiedName.from_string("EndpointsExclude") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15656") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("EndpointsExclude") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15415") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15415") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15656") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15660") + node.BrowseName = ua.QualifiedName.from_string("AddIdentity") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15656") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("AddIdentity") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15660") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15661") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15660") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15656") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15661") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15660") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToAdd' + extobj.DataType = ua.NodeId.from_string("i=15634") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15661") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15661") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15660") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15662") + node.BrowseName = ua.QualifiedName.from_string("RemoveIdentity") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15656") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("RemoveIdentity") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15662") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15663") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15662") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15656") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15663") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15662") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToRemove' + extobj.DataType = ua.NodeId.from_string("i=15634") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15663") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15663") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15662") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16206") + node.BrowseName = ua.QualifiedName.from_string("AddApplication") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15656") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("AddApplication") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16206") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16207") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16206") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15656") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16207") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16206") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToAdd' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16207") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16207") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16206") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16208") + node.BrowseName = ua.QualifiedName.from_string("RemoveApplication") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15656") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("RemoveApplication") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16208") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16209") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16208") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15656") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16209") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16208") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToRemove' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16209") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16209") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16208") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16210") + node.BrowseName = ua.QualifiedName.from_string("AddEndpoint") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15656") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("AddEndpoint") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16210") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16211") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16210") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15656") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16211") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16210") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToAdd' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16211") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16211") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16210") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16212") + node.BrowseName = ua.QualifiedName.from_string("RemoveEndpoint") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15656") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("RemoveEndpoint") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16212") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16213") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16212") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15656") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16213") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16212") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToRemove' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16213") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16213") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16212") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15668") + node.BrowseName = ua.QualifiedName.from_string("ObserverRole") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=15606") + node.ReferenceTypeId = ua.NodeId.from_string("i=35") + node.TypeDefinition = ua.NodeId.from_string("i=15620") + attrs = ua.ObjectAttributes() + attrs.Description = ua.LocalizedText("The Role is allowed to browse, read live data, read historical data/events or subscribe to data/events.") + attrs.DisplayName = ua.LocalizedText("Observer") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15668") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16214") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15668") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16215") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15668") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15416") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15668") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16216") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15668") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15417") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15668") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15672") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15668") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15674") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15668") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16217") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15668") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16219") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15668") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16221") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15668") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16223") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=35") + ref.SourceNodeId = ua.NodeId.from_string("i=15668") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15606") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15668") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15620") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16214") + node.BrowseName = ua.QualifiedName.from_string("Identities") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15668") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Identities") + attrs.DataType = ua.NodeId.from_string("i=15634") + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16214") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16214") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15668") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16215") + node.BrowseName = ua.QualifiedName.from_string("Applications") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15668") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Applications") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16215") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16215") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15668") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15416") + node.BrowseName = ua.QualifiedName.from_string("ApplicationsExclude") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15668") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ApplicationsExclude") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15416") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15416") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15668") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16216") + node.BrowseName = ua.QualifiedName.from_string("Endpoints") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15668") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Endpoints") + attrs.DataType = ua.NodeId.from_string("i=15528") + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16216") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16216") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15668") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15417") + node.BrowseName = ua.QualifiedName.from_string("EndpointsExclude") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15668") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("EndpointsExclude") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15417") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15417") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15668") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15672") + node.BrowseName = ua.QualifiedName.from_string("AddIdentity") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15668") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("AddIdentity") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15672") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15673") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15672") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15668") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15673") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15672") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToAdd' + extobj.DataType = ua.NodeId.from_string("i=15634") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15673") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15673") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15672") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15674") + node.BrowseName = ua.QualifiedName.from_string("RemoveIdentity") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15668") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("RemoveIdentity") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15674") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15675") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15674") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15668") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15675") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15674") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToRemove' + extobj.DataType = ua.NodeId.from_string("i=15634") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15675") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15675") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15674") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16217") + node.BrowseName = ua.QualifiedName.from_string("AddApplication") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15668") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("AddApplication") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16217") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16218") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16217") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15668") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16218") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16217") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToAdd' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16218") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16218") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16217") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16219") + node.BrowseName = ua.QualifiedName.from_string("RemoveApplication") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15668") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("RemoveApplication") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16219") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16220") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16219") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15668") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16220") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16219") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToRemove' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16220") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16220") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16219") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16221") + node.BrowseName = ua.QualifiedName.from_string("AddEndpoint") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15668") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("AddEndpoint") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16221") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16222") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16221") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15668") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16222") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16221") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToAdd' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16222") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16222") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16221") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16223") + node.BrowseName = ua.QualifiedName.from_string("RemoveEndpoint") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15668") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("RemoveEndpoint") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16223") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16224") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16223") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15668") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16224") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16223") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToRemove' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16224") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16224") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16223") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15680") + node.BrowseName = ua.QualifiedName.from_string("OperatorRole") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=15606") + node.ReferenceTypeId = ua.NodeId.from_string("i=35") + node.TypeDefinition = ua.NodeId.from_string("i=15620") + attrs = ua.ObjectAttributes() + attrs.Description = ua.LocalizedText("The Role is allowed to browse, read live data, read historical data/events or subscribe to data/events.") + attrs.DisplayName = ua.LocalizedText("Operator") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15680") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16225") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15680") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16226") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15680") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15418") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15680") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16227") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15680") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15423") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15680") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15684") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15680") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15686") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15680") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16228") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15680") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16230") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15680") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16232") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15680") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16234") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=35") + ref.SourceNodeId = ua.NodeId.from_string("i=15680") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15606") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15680") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15620") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16225") + node.BrowseName = ua.QualifiedName.from_string("Identities") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15680") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Identities") + attrs.DataType = ua.NodeId.from_string("i=15634") + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16225") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16225") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15680") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16226") + node.BrowseName = ua.QualifiedName.from_string("Applications") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15680") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Applications") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16226") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16226") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15680") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15418") + node.BrowseName = ua.QualifiedName.from_string("ApplicationsExclude") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15680") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ApplicationsExclude") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15418") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15418") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15680") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16227") + node.BrowseName = ua.QualifiedName.from_string("Endpoints") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15680") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Endpoints") + attrs.DataType = ua.NodeId.from_string("i=15528") + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16227") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16227") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15680") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15423") + node.BrowseName = ua.QualifiedName.from_string("EndpointsExclude") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15680") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("EndpointsExclude") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15423") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15423") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15680") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15684") + node.BrowseName = ua.QualifiedName.from_string("AddIdentity") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15680") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("AddIdentity") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15684") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15685") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15684") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15680") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15685") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15684") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToAdd' + extobj.DataType = ua.NodeId.from_string("i=15634") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15685") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15685") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15684") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15686") + node.BrowseName = ua.QualifiedName.from_string("RemoveIdentity") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15680") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("RemoveIdentity") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15686") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15687") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15686") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15680") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15687") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15686") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToRemove' + extobj.DataType = ua.NodeId.from_string("i=15634") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15687") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15687") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15686") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16228") + node.BrowseName = ua.QualifiedName.from_string("AddApplication") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15680") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("AddApplication") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16228") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16229") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16228") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15680") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16229") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16228") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToAdd' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16229") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16229") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16228") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16230") + node.BrowseName = ua.QualifiedName.from_string("RemoveApplication") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15680") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("RemoveApplication") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16230") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16231") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16230") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15680") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16231") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16230") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToRemove' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16231") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16231") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16230") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16232") + node.BrowseName = ua.QualifiedName.from_string("AddEndpoint") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15680") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("AddEndpoint") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16232") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16233") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16232") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15680") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16233") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16232") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToAdd' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16233") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16233") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16232") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16234") + node.BrowseName = ua.QualifiedName.from_string("RemoveEndpoint") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15680") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("RemoveEndpoint") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16234") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16235") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16234") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15680") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16235") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16234") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToRemove' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16235") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16235") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16234") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16036") + node.BrowseName = ua.QualifiedName.from_string("EngineerRole") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=15606") + node.ReferenceTypeId = ua.NodeId.from_string("i=35") + node.TypeDefinition = ua.NodeId.from_string("i=15620") + attrs = ua.ObjectAttributes() + attrs.Description = ua.LocalizedText("The Role is allowed to browse, read live data, read and update historical data/events, call methods or subscribe to data/events.") + attrs.DisplayName = ua.LocalizedText("Engineer") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16036") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16236") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16036") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16237") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16036") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15424") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16036") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16238") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16036") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15425") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16036") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16041") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16036") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16043") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16036") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16239") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16036") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16241") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16036") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16243") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16036") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16245") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=35") + ref.SourceNodeId = ua.NodeId.from_string("i=16036") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15606") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16036") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15620") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16236") + node.BrowseName = ua.QualifiedName.from_string("Identities") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16036") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Identities") + attrs.DataType = ua.NodeId.from_string("i=15634") + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16236") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16236") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16036") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16237") + node.BrowseName = ua.QualifiedName.from_string("Applications") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16036") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Applications") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16237") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16237") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16036") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15424") + node.BrowseName = ua.QualifiedName.from_string("ApplicationsExclude") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16036") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ApplicationsExclude") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15424") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15424") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16036") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16238") + node.BrowseName = ua.QualifiedName.from_string("Endpoints") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16036") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Endpoints") + attrs.DataType = ua.NodeId.from_string("i=15528") + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16238") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16238") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16036") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15425") + node.BrowseName = ua.QualifiedName.from_string("EndpointsExclude") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16036") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("EndpointsExclude") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15425") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15425") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16036") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16041") + node.BrowseName = ua.QualifiedName.from_string("AddIdentity") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=16036") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("AddIdentity") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16041") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16042") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16041") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16036") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16042") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16041") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToAdd' + extobj.DataType = ua.NodeId.from_string("i=15634") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16042") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16042") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16041") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16043") + node.BrowseName = ua.QualifiedName.from_string("RemoveIdentity") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=16036") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("RemoveIdentity") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16043") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16044") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16043") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16036") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16044") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16043") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToRemove' + extobj.DataType = ua.NodeId.from_string("i=15634") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16044") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16044") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16043") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16239") + node.BrowseName = ua.QualifiedName.from_string("AddApplication") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=16036") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("AddApplication") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16239") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16240") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16239") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16036") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16240") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16239") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToAdd' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16240") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16240") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16239") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16241") + node.BrowseName = ua.QualifiedName.from_string("RemoveApplication") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=16036") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("RemoveApplication") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16241") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16242") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16241") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16036") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16242") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16241") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToRemove' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16242") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16242") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16241") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16243") + node.BrowseName = ua.QualifiedName.from_string("AddEndpoint") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=16036") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("AddEndpoint") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16243") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16244") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16243") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16036") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16244") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16243") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToAdd' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16244") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16244") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16243") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16245") + node.BrowseName = ua.QualifiedName.from_string("RemoveEndpoint") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=16036") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("RemoveEndpoint") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16245") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16246") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16245") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16036") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16246") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16245") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToRemove' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16246") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16246") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16245") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15692") + node.BrowseName = ua.QualifiedName.from_string("SupervisorRole") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=15606") + node.ReferenceTypeId = ua.NodeId.from_string("i=35") + node.TypeDefinition = ua.NodeId.from_string("i=15620") + attrs = ua.ObjectAttributes() + attrs.Description = ua.LocalizedText("The Role is allowed to browse, read live data, read and historical data/events, call methods or subscribe to data/events.") + attrs.DisplayName = ua.LocalizedText("Supervisor") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15692") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16247") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15692") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16248") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15692") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15426") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15692") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16249") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15692") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15427") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15692") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15696") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15692") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15698") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15692") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16250") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15692") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16252") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15692") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16254") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15692") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16256") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=35") + ref.SourceNodeId = ua.NodeId.from_string("i=15692") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15606") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15692") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15620") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16247") + node.BrowseName = ua.QualifiedName.from_string("Identities") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15692") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Identities") + attrs.DataType = ua.NodeId.from_string("i=15634") + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16247") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16247") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15692") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16248") + node.BrowseName = ua.QualifiedName.from_string("Applications") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15692") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Applications") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16248") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16248") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15692") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15426") + node.BrowseName = ua.QualifiedName.from_string("ApplicationsExclude") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15692") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ApplicationsExclude") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15426") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15426") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15692") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16249") + node.BrowseName = ua.QualifiedName.from_string("Endpoints") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15692") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Endpoints") + attrs.DataType = ua.NodeId.from_string("i=15528") + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16249") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16249") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15692") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15427") + node.BrowseName = ua.QualifiedName.from_string("EndpointsExclude") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15692") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("EndpointsExclude") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15427") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15427") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15692") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15696") + node.BrowseName = ua.QualifiedName.from_string("AddIdentity") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15692") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("AddIdentity") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15696") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15697") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15696") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15692") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15697") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15696") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToAdd' + extobj.DataType = ua.NodeId.from_string("i=15634") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15697") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15697") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15696") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15698") + node.BrowseName = ua.QualifiedName.from_string("RemoveIdentity") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15692") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("RemoveIdentity") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15698") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15699") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15698") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15692") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15699") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15698") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToRemove' + extobj.DataType = ua.NodeId.from_string("i=15634") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15699") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15699") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15698") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16250") + node.BrowseName = ua.QualifiedName.from_string("AddApplication") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15692") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("AddApplication") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16250") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16251") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16250") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15692") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16251") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16250") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToAdd' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16251") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16251") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16250") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16252") + node.BrowseName = ua.QualifiedName.from_string("RemoveApplication") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15692") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("RemoveApplication") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16252") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16253") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16252") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15692") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16253") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16252") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToRemove' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16253") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16253") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16252") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16254") + node.BrowseName = ua.QualifiedName.from_string("AddEndpoint") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15692") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("AddEndpoint") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16254") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16255") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16254") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15692") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16255") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16254") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToAdd' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16255") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16255") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16254") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16256") + node.BrowseName = ua.QualifiedName.from_string("RemoveEndpoint") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15692") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("RemoveEndpoint") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16256") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16257") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16256") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15692") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16257") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16256") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToRemove' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16257") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16257") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16256") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15716") + node.BrowseName = ua.QualifiedName.from_string("ConfigureAdminRole") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=15606") + node.ReferenceTypeId = ua.NodeId.from_string("i=35") + node.TypeDefinition = ua.NodeId.from_string("i=15620") + attrs = ua.ObjectAttributes() + attrs.Description = ua.LocalizedText("The Role is allowed to change the non-security related configuration settings.") + attrs.DisplayName = ua.LocalizedText("ConfigureAdmin") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15716") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16269") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15716") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16270") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15716") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15428") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15716") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16271") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15716") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15429") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15716") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15720") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15716") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15722") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15716") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16272") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15716") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16274") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15716") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16276") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15716") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16278") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=35") + ref.SourceNodeId = ua.NodeId.from_string("i=15716") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15606") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15716") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15620") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16269") + node.BrowseName = ua.QualifiedName.from_string("Identities") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15716") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Identities") + attrs.DataType = ua.NodeId.from_string("i=15634") + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16269") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16269") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15716") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16270") + node.BrowseName = ua.QualifiedName.from_string("Applications") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15716") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Applications") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16270") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16270") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15716") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15428") + node.BrowseName = ua.QualifiedName.from_string("ApplicationsExclude") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15716") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ApplicationsExclude") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15428") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15428") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15716") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16271") + node.BrowseName = ua.QualifiedName.from_string("Endpoints") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15716") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Endpoints") + attrs.DataType = ua.NodeId.from_string("i=15528") + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16271") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16271") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15716") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15429") + node.BrowseName = ua.QualifiedName.from_string("EndpointsExclude") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15716") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("EndpointsExclude") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15429") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15429") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15716") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15720") + node.BrowseName = ua.QualifiedName.from_string("AddIdentity") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15716") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("AddIdentity") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15720") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15721") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15720") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15716") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15721") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15720") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToAdd' + extobj.DataType = ua.NodeId.from_string("i=15634") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15721") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15721") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15720") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15722") + node.BrowseName = ua.QualifiedName.from_string("RemoveIdentity") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15716") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("RemoveIdentity") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15722") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15723") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15722") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15716") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15723") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15722") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToRemove' + extobj.DataType = ua.NodeId.from_string("i=15634") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15723") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15723") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15722") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16272") + node.BrowseName = ua.QualifiedName.from_string("AddApplication") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15716") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("AddApplication") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16272") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16273") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16272") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15716") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16273") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16272") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToAdd' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16273") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16273") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16272") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16274") + node.BrowseName = ua.QualifiedName.from_string("RemoveApplication") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15716") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("RemoveApplication") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16274") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16275") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16274") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15716") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16275") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16274") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToRemove' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16275") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16275") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16274") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16276") + node.BrowseName = ua.QualifiedName.from_string("AddEndpoint") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15716") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("AddEndpoint") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16276") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16277") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16276") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15716") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16277") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16276") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToAdd' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16277") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16277") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16276") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16278") + node.BrowseName = ua.QualifiedName.from_string("RemoveEndpoint") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15716") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("RemoveEndpoint") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16278") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16279") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16278") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15716") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16279") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16278") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToRemove' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16279") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16279") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16278") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15704") + node.BrowseName = ua.QualifiedName.from_string("SecurityAdminRole") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=15606") + node.ReferenceTypeId = ua.NodeId.from_string("i=35") + node.TypeDefinition = ua.NodeId.from_string("i=15620") + attrs = ua.ObjectAttributes() + attrs.Description = ua.LocalizedText("The Role is allowed to change security related settings.") + attrs.DisplayName = ua.LocalizedText("SecurityAdmin") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15704") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16258") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15704") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16259") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15704") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15430") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15704") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16260") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15704") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15527") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15704") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15708") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15704") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15710") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15704") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16261") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15704") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16263") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15704") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16265") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15704") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16267") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=35") + ref.SourceNodeId = ua.NodeId.from_string("i=15704") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15606") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15704") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15620") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16258") + node.BrowseName = ua.QualifiedName.from_string("Identities") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15704") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Identities") + attrs.DataType = ua.NodeId.from_string("i=15634") + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16258") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16258") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15704") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16259") + node.BrowseName = ua.QualifiedName.from_string("Applications") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15704") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Applications") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16259") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16259") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15704") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15430") + node.BrowseName = ua.QualifiedName.from_string("ApplicationsExclude") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15704") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ApplicationsExclude") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15430") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15430") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15704") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16260") + node.BrowseName = ua.QualifiedName.from_string("Endpoints") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15704") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Endpoints") + attrs.DataType = ua.NodeId.from_string("i=15528") + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16260") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16260") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15704") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15527") + node.BrowseName = ua.QualifiedName.from_string("EndpointsExclude") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15704") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("EndpointsExclude") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15527") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15527") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15704") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15708") + node.BrowseName = ua.QualifiedName.from_string("AddIdentity") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15704") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("AddIdentity") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15708") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15709") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15708") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15704") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15709") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15708") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToAdd' + extobj.DataType = ua.NodeId.from_string("i=15634") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15709") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15709") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15708") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15710") + node.BrowseName = ua.QualifiedName.from_string("RemoveIdentity") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15704") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("RemoveIdentity") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15710") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15711") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15710") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15704") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15711") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=15710") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToRemove' + extobj.DataType = ua.NodeId.from_string("i=15634") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15711") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15711") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15710") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16261") + node.BrowseName = ua.QualifiedName.from_string("AddApplication") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15704") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("AddApplication") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16261") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16262") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16261") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15704") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16262") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16261") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToAdd' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16262") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16262") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16261") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16263") + node.BrowseName = ua.QualifiedName.from_string("RemoveApplication") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15704") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("RemoveApplication") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16263") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16264") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16263") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15704") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16264") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16263") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToRemove' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16264") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16264") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16263") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16265") + node.BrowseName = ua.QualifiedName.from_string("AddEndpoint") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15704") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("AddEndpoint") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16265") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16266") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16265") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15704") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16266") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16265") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToAdd' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16266") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16266") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16265") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16267") + node.BrowseName = ua.QualifiedName.from_string("RemoveEndpoint") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=15704") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("RemoveEndpoint") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16267") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16268") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16267") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15704") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16268") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16267") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'RuleToRemove' + extobj.DataType = ua.NodeId.from_string("i=12") + extobj.ValueRank = -1 + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16268") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16268") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16267") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=338") + node.BrowseName = ua.QualifiedName.from_string("BuildInfo") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=22") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.DisplayName = ua.LocalizedText("BuildInfo") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=338") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=22") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=851") + node.BrowseName = ua.QualifiedName.from_string("RedundancySupport") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=29") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.DisplayName = ua.LocalizedText("RedundancySupport") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=851") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7611") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=851") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=29") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=7611") + node.BrowseName = ua.QualifiedName.from_string("EnumStrings") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=851") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("EnumStrings") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.Value = [ua.LocalizedText("None"),ua.LocalizedText("Cold"),ua.LocalizedText("Warm"),ua.LocalizedText("Hot"),ua.LocalizedText("Transparent"),ua.LocalizedText("HotAndMirrored")] + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=7611") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=7611") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=7611") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=851") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=852") + node.BrowseName = ua.QualifiedName.from_string("ServerState") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=29") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.DisplayName = ua.LocalizedText("ServerState") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=852") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7612") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=852") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=29") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=7612") + node.BrowseName = ua.QualifiedName.from_string("EnumStrings") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=852") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("EnumStrings") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.Value = [ua.LocalizedText("Running"),ua.LocalizedText("Failed"),ua.LocalizedText("NoConfiguration"),ua.LocalizedText("Suspended"),ua.LocalizedText("Shutdown"),ua.LocalizedText("Test"),ua.LocalizedText("CommunicationFault"),ua.LocalizedText("Unknown")] + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=7612") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=7612") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=7612") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=852") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=853") + node.BrowseName = ua.QualifiedName.from_string("RedundantServerDataType") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=22") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.DisplayName = ua.LocalizedText("RedundantServerDataType") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=853") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=22") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=11943") + node.BrowseName = ua.QualifiedName.from_string("EndpointUrlListDataType") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=22") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.DisplayName = ua.LocalizedText("EndpointUrlListDataType") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=11943") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=22") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=11944") + node.BrowseName = ua.QualifiedName.from_string("NetworkGroupDataType") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=22") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.DisplayName = ua.LocalizedText("NetworkGroupDataType") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=11944") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=22") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=856") + node.BrowseName = ua.QualifiedName.from_string("SamplingIntervalDiagnosticsDataType") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=22") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.DisplayName = ua.LocalizedText("SamplingIntervalDiagnosticsDataType") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=856") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=22") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=859") + node.BrowseName = ua.QualifiedName.from_string("ServerDiagnosticsSummaryDataType") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=22") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.DisplayName = ua.LocalizedText("ServerDiagnosticsSummaryDataType") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=859") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=22") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=862") + node.BrowseName = ua.QualifiedName.from_string("ServerStatusDataType") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=22") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.DisplayName = ua.LocalizedText("ServerStatusDataType") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=862") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=22") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=865") + node.BrowseName = ua.QualifiedName.from_string("SessionDiagnosticsDataType") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=22") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.DisplayName = ua.LocalizedText("SessionDiagnosticsDataType") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=865") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=22") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=868") + node.BrowseName = ua.QualifiedName.from_string("SessionSecurityDiagnosticsDataType") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=22") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.DisplayName = ua.LocalizedText("SessionSecurityDiagnosticsDataType") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=868") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=22") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=871") + node.BrowseName = ua.QualifiedName.from_string("ServiceCounterDataType") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=22") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.DisplayName = ua.LocalizedText("ServiceCounterDataType") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=871") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=22") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=299") + node.BrowseName = ua.QualifiedName.from_string("StatusResult") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=22") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.DisplayName = ua.LocalizedText("StatusResult") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=299") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=22") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=874") + node.BrowseName = ua.QualifiedName.from_string("SubscriptionDiagnosticsDataType") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=22") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.DisplayName = ua.LocalizedText("SubscriptionDiagnosticsDataType") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=874") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=22") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=877") + node.BrowseName = ua.QualifiedName.from_string("ModelChangeStructureDataType") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=22") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.DisplayName = ua.LocalizedText("ModelChangeStructureDataType") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=877") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=22") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=897") + node.BrowseName = ua.QualifiedName.from_string("SemanticChangeStructureDataType") + node.NodeClass = ua.NodeClass.DataType + node.ParentNodeId = ua.NodeId.from_string("i=22") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.DataTypeAttributes() + attrs.DisplayName = ua.LocalizedText("SemanticChangeStructureDataType") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=897") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=22") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=14846") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=14533") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=14846") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=14533") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=14846") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=14873") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=14846") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15671") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=15528") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=15671") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15528") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=15671") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15734") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15671") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15736") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=15634") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=15736") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15634") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=15736") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15738") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15736") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=340") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=338") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=340") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=338") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=340") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7692") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=340") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=855") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=853") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=855") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=853") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=855") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8208") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=855") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=11957") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=11943") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=11957") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11943") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=11957") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11959") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=11957") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=11958") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=11944") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=11958") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11944") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=11958") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11962") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=11958") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=858") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=856") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=858") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=856") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=858") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8211") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=858") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=861") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=859") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=861") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=859") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=861") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8214") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=861") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=864") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=862") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=864") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=862") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=864") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8217") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=864") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=867") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=865") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=867") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=865") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=867") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8220") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=867") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=870") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=868") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=870") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=868") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=870") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8223") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=870") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=873") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=871") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=873") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=871") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=873") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8226") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=873") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=301") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=299") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=301") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=299") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=301") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7659") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=301") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=876") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=874") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=876") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=874") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=876") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8229") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=876") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=879") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=877") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=879") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=877") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=879") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8232") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=879") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=899") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=897") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=899") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=897") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=899") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8235") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=899") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=7617") + node.BrowseName = ua.QualifiedName.from_string("Opc.Ua") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=93") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=72") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Opc.Ua") + attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString) + attrs.Value = ua.Variant(b'\r\n\r\n \r\n\r\n \r\n An XML element encoded as a UTF-8 string.\r\n \r\n \r\n \r\n\r\n \r\n The possible encodings for a NodeId value.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n An identifier for a node in a UA server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n An identifier for a node in a UA server address space qualified with a complete namespace string.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A 32-bit status code value.\r\n \r\n\r\n \r\n A recursive structure containing diagnostic information associated with a status code.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A string qualified with a namespace index.\r\n \r\n \r\n \r\n\r\n \r\n A string qualified with a namespace index.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A value with an associated timestamp, and quality.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A serialized object prefixed with its data type identifier.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A union of several types.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n An image encoded in BMP format.\r\n \r\n\r\n \r\n An image encoded in GIF format.\r\n \r\n\r\n \r\n An image encoded in JPEG format.\r\n \r\n\r\n \r\n An image encoded in PNG format.\r\n \r\n\r\n \r\n An image encoded in PNG format.\r\n \r\n\r\n \r\n A mask of 32 bits that can be updated individually by using the top 32 bits as a mask.\r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n The type of identifier used in a node id.\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A mask specifying the class of the node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n Specifies the attributes which belong to all nodes.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Specifies the attributes which belong to object nodes.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Specifies the attributes which belong to object type nodes.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Specifies the attributes which belong to variable nodes.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Specifies the attributes which belong to variable type nodes.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Specifies the attributes which belong to reference type nodes.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Specifies the attributes which belong to method nodes.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Specifies a reference which belongs to a node.\r\n \r\n \r\n \r\n \r\n\r\n \r\n An argument for a method.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A mapping between a value of an enumerated type and a name and description.\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n This abstract Structured DataType is the base DataType for all DataTypes representing a bit mask.\r\n \r\n \r\n \r\n\r\n \r\n This abstract DataType is the base DataType for all union DataTypes.\r\n \r\n\r\n \r\n A string normalized based on the rules in the unicode specification.\r\n \r\n\r\n \r\n An arbitraty numeric value.\r\n \r\n\r\n \r\n A period of time formatted as defined in ISO 8601-2000.\r\n \r\n\r\n \r\n A time formatted as defined in ISO 8601-2000.\r\n \r\n\r\n \r\n A date formatted as defined in ISO 8601-2000.\r\n \r\n\r\n \r\n A period of time measured in milliseconds.\r\n \r\n\r\n \r\n A date/time value specified in Universal Coordinated Time (UTC).\r\n \r\n\r\n \r\n An identifier for a user locale.\r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n A numeric identifier for an object.\r\n \r\n\r\n \r\n The types of applications.\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Describes an application and how to find it.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n The header passed with every server request.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n The header passed with every server response.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n The response returned by all services when there is a service level error.\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Finds the servers known to the discovery server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Finds the servers known to the discovery server.\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A certificate for an instance of an application.\r\n \r\n\r\n \r\n The type of security to use on a message.\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n The possible user token types.\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Describes a user token that can be used with a server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n The description of a endpoint that can be used to access a server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Gets the endpoints used by the server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Gets the endpoints used by the server.\r\n \r\n \r\n \r\n \r\n\r\n \r\n The information required to register a server with a discovery server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Registers a server with the discovery server.\r\n \r\n \r\n \r\n\r\n \r\n Registers a server with the discovery server.\r\n \r\n \r\n\r\n \r\n A base type for discovery configuration information.\r\n \r\n\r\n \r\n The discovery information needed for mDNS registration.\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Indicates whether a token if being created or renewed.\r\n \r\n \r\n \r\n\r\n \r\n The token that identifies a set of keys for an active secure channel.\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Creates a secure channel with a server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Creates a secure channel with a server.\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Closes a secure channel.\r\n \r\n \r\n\r\n \r\n Closes a secure channel.\r\n \r\n \r\n\r\n \r\n A software certificate with a digital signature.\r\n \r\n \r\n \r\n\r\n \r\n A unique identifier for a session used to authenticate requests.\r\n \r\n\r\n \r\n A digital signature.\r\n \r\n \r\n \r\n\r\n \r\n Creates a new session with the server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Creates a new session with the server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A base type for a user identity token.\r\n \r\n \r\n\r\n \r\n A token representing an anonymous user.\r\n \r\n \r\n\r\n \r\n A token representing a user identified by a user name and password.\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A token representing a user identified by an X509 certificate.\r\n \r\n \r\n \r\n\r\n \r\n A token representing a user identified by a WS-Security XML token.\r\n \r\n \r\n \r\n \r\n\r\n \r\n Activates a session with the server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Activates a session with the server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Closes a session with the server.\r\n \r\n \r\n \r\n\r\n \r\n Closes a session with the server.\r\n \r\n \r\n\r\n \r\n Cancels an outstanding request.\r\n \r\n \r\n \r\n\r\n \r\n Cancels an outstanding request.\r\n \r\n \r\n \r\n\r\n \r\n The bits used to specify default attributes for a new node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n The base attributes for all nodes.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n The attributes for an object node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n The attributes for a variable node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n The attributes for a method node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n The attributes for an object type node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n The attributes for a variable type node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n The attributes for a reference type node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n The attributes for a data type node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n The attributes for a view node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A request to add a node to the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A result of an add node operation.\r\n \r\n \r\n \r\n\r\n \r\n Adds one or more nodes to the server address space.\r\n \r\n \r\n \r\n \r\n\r\n \r\n Adds one or more nodes to the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A request to add a reference to the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Adds one or more references to the server address space.\r\n \r\n \r\n \r\n \r\n\r\n \r\n Adds one or more references to the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A request to delete a node to the server address space.\r\n \r\n \r\n \r\n\r\n \r\n Delete one or more nodes from the server address space.\r\n \r\n \r\n \r\n \r\n\r\n \r\n Delete one or more nodes from the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A request to delete a node from the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Delete one or more references from the server address space.\r\n \r\n \r\n \r\n \r\n\r\n \r\n Delete one or more references from the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Define bits used to indicate which attributes are writable.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n The directions of the references to return.\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n The view to browse.\r\n \r\n \r\n \r\n \r\n\r\n \r\n A request to browse the the references from a node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A bit mask which specifies what should be returned in a browse response.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n The description of a reference.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n An identifier for a suspended query or browse operation.\r\n \r\n\r\n \r\n The result of a browse operation.\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Browse the references for one or more nodes from the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Browse the references for one or more nodes from the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Continues one or more browse operations.\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Continues one or more browse operations.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n An element in a relative path.\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A relative path constructed from reference types and browse names.\r\n \r\n \r\n \r\n\r\n \r\n A request to translate a path into a node id.\r\n \r\n \r\n \r\n\r\n \r\n The target of the translated path.\r\n \r\n \r\n \r\n\r\n \r\n The result of a translate opearation.\r\n \r\n \r\n \r\n \r\n\r\n \r\n Translates one or more paths in the server address space.\r\n \r\n \r\n \r\n \r\n\r\n \r\n Translates one or more paths in the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Registers one or more nodes for repeated use within a session.\r\n \r\n \r\n \r\n \r\n\r\n \r\n Registers one or more nodes for repeated use within a session.\r\n \r\n \r\n \r\n \r\n\r\n \r\n Unregisters one or more previously registered nodes.\r\n \r\n \r\n \r\n \r\n\r\n \r\n Unregisters one or more previously registered nodes.\r\n \r\n \r\n\r\n \r\n A monotonically increasing value.\r\n \r\n\r\n \r\n Specifies a range of array indexes.\r\n \r\n\r\n \r\n A time value specified as HH:MM:SS.SSS.\r\n \r\n\r\n \r\n A date value.\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n', ua.VariantType.ByteString) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7619") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15037") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=14873") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15734") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15738") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12681") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15741") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=14855") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15599") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15602") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15501") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15521") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=14849") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=14852") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=14876") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15766") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15769") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=14324") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15772") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15775") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15778") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15781") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15784") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15787") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=21156") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15793") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15854") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15857") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15860") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=21159") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=21162") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=21165") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15866") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15869") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15872") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15877") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15880") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15883") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15886") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=21002") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15889") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=21168") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15895") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15898") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15919") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15922") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15925") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15931") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=17469") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=21171") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15524") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15940") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15943") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15946") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16131") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=18178") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=18181") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=18184") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=18187") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7650") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7656") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=14870") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12767") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12770") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8914") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7665") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12213") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7662") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7668") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7782") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12902") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12905") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7698") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7671") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7674") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7677") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7680") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7683") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7728") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7731") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7734") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7737") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12718") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12721") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7686") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7929") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7932") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7935") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7938") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7941") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7944") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7947") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8004") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8067") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8073") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8076") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8172") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7692") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8208") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11959") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11962") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8211") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8214") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8217") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8220") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8223") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8226") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7659") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8229") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8232") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8235") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8238") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8241") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12183") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12186") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12091") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12094") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8247") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15398") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8244") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=93") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=72") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=7619") + node.BrowseName = ua.QualifiedName.from_string("NamespaceUri") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.Description = ua.LocalizedText("A URI that uniquely identifies the dictionary.") + attrs.DisplayName = ua.LocalizedText("NamespaceUri") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("http://opcfoundation.org/UA/", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=7619") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=7619") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15037") + node.BrowseName = ua.QualifiedName.from_string("Deprecated") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.Description = ua.LocalizedText("Indicates that all of the definitions for the dictionary are available through a DataTypeDefinition Attribute.") + attrs.DisplayName = ua.LocalizedText("Deprecated") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.Value = ua.Variant(True, ua.VariantType.Boolean) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15037") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15037") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=14873") + node.BrowseName = ua.QualifiedName.from_string("KeyValuePair") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("KeyValuePair") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("KeyValuePair", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=14873") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=14873") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15734") + node.BrowseName = ua.QualifiedName.from_string("EndpointType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("EndpointType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("EndpointType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15734") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15734") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15738") + node.BrowseName = ua.QualifiedName.from_string("IdentityMappingRuleType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("IdentityMappingRuleType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("IdentityMappingRuleType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15738") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15738") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12681") + node.BrowseName = ua.QualifiedName.from_string("TrustListDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TrustListDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("TrustListDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12681") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12681") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15741") + node.BrowseName = ua.QualifiedName.from_string("DataTypeSchemaHeader") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("DataTypeSchemaHeader") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("DataTypeSchemaHeader", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15741") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15741") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=14855") + node.BrowseName = ua.QualifiedName.from_string("DataTypeDescription") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("DataTypeDescription") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("DataTypeDescription", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=14855") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=14855") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15599") + node.BrowseName = ua.QualifiedName.from_string("StructureDescription") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("StructureDescription") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("StructureDescription", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15599") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15599") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15602") + node.BrowseName = ua.QualifiedName.from_string("EnumDescription") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("EnumDescription") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("EnumDescription", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15602") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15602") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15501") + node.BrowseName = ua.QualifiedName.from_string("SimpleTypeDescription") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("SimpleTypeDescription") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("SimpleTypeDescription", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15501") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15501") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15521") + node.BrowseName = ua.QualifiedName.from_string("UABinaryFileDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("UABinaryFileDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("UABinaryFileDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15521") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15521") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=14849") + node.BrowseName = ua.QualifiedName.from_string("DataSetMetaDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("DataSetMetaDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("DataSetMetaDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=14849") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=14849") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=14852") + node.BrowseName = ua.QualifiedName.from_string("FieldMetaData") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("FieldMetaData") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("FieldMetaData", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=14852") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=14852") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=14876") + node.BrowseName = ua.QualifiedName.from_string("ConfigurationVersionDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ConfigurationVersionDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("ConfigurationVersionDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=14876") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=14876") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15766") + node.BrowseName = ua.QualifiedName.from_string("PublishedDataSetDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("PublishedDataSetDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("PublishedDataSetDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15766") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15766") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15769") + node.BrowseName = ua.QualifiedName.from_string("PublishedDataSetSourceDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("PublishedDataSetSourceDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("PublishedDataSetSourceDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15769") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15769") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=14324") + node.BrowseName = ua.QualifiedName.from_string("PublishedVariableDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("PublishedVariableDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("PublishedVariableDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=14324") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=14324") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15772") + node.BrowseName = ua.QualifiedName.from_string("PublishedDataItemsDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("PublishedDataItemsDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("PublishedDataItemsDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15772") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15772") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15775") + node.BrowseName = ua.QualifiedName.from_string("PublishedEventsDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("PublishedEventsDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("PublishedEventsDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15775") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15775") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15778") + node.BrowseName = ua.QualifiedName.from_string("DataSetWriterDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("DataSetWriterDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("DataSetWriterDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15778") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15778") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15781") + node.BrowseName = ua.QualifiedName.from_string("DataSetWriterTransportDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("DataSetWriterTransportDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("DataSetWriterTransportDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15781") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15781") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15784") + node.BrowseName = ua.QualifiedName.from_string("DataSetWriterMessageDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("DataSetWriterMessageDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("DataSetWriterMessageDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15784") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15784") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15787") + node.BrowseName = ua.QualifiedName.from_string("PubSubGroupDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("PubSubGroupDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("PubSubGroupDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15787") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15787") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=21156") + node.BrowseName = ua.QualifiedName.from_string("WriterGroupDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("WriterGroupDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("WriterGroupDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=21156") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=21156") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15793") + node.BrowseName = ua.QualifiedName.from_string("WriterGroupTransportDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("WriterGroupTransportDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("WriterGroupTransportDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15793") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15793") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15854") + node.BrowseName = ua.QualifiedName.from_string("WriterGroupMessageDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("WriterGroupMessageDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("WriterGroupMessageDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15854") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15854") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15857") + node.BrowseName = ua.QualifiedName.from_string("PubSubConnectionDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("PubSubConnectionDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("PubSubConnectionDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15857") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15857") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15860") + node.BrowseName = ua.QualifiedName.from_string("ConnectionTransportDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ConnectionTransportDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("ConnectionTransportDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15860") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15860") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=21159") + node.BrowseName = ua.QualifiedName.from_string("NetworkAddressDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("NetworkAddressDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("NetworkAddressDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=21159") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=21159") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=21162") + node.BrowseName = ua.QualifiedName.from_string("NetworkAddressUrlDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("NetworkAddressUrlDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("NetworkAddressUrlDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=21162") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=21162") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=21165") + node.BrowseName = ua.QualifiedName.from_string("ReaderGroupDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ReaderGroupDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("ReaderGroupDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=21165") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=21165") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15866") + node.BrowseName = ua.QualifiedName.from_string("ReaderGroupTransportDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ReaderGroupTransportDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("ReaderGroupTransportDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15866") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15866") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15869") + node.BrowseName = ua.QualifiedName.from_string("ReaderGroupMessageDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ReaderGroupMessageDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("ReaderGroupMessageDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15869") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15869") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15872") + node.BrowseName = ua.QualifiedName.from_string("DataSetReaderDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("DataSetReaderDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("DataSetReaderDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15872") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15872") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15877") + node.BrowseName = ua.QualifiedName.from_string("DataSetReaderTransportDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("DataSetReaderTransportDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("DataSetReaderTransportDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15877") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15877") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15880") + node.BrowseName = ua.QualifiedName.from_string("DataSetReaderMessageDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("DataSetReaderMessageDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("DataSetReaderMessageDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15880") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15880") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15883") + node.BrowseName = ua.QualifiedName.from_string("SubscribedDataSetDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("SubscribedDataSetDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("SubscribedDataSetDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15883") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15883") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15886") + node.BrowseName = ua.QualifiedName.from_string("TargetVariablesDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TargetVariablesDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("TargetVariablesDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15886") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15886") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=21002") + node.BrowseName = ua.QualifiedName.from_string("FieldTargetDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("FieldTargetDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("FieldTargetDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=21002") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=21002") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15889") + node.BrowseName = ua.QualifiedName.from_string("SubscribedDataSetMirrorDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("SubscribedDataSetMirrorDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("SubscribedDataSetMirrorDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15889") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15889") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=21168") + node.BrowseName = ua.QualifiedName.from_string("PubSubConfigurationDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("PubSubConfigurationDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("PubSubConfigurationDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=21168") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=21168") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15895") + node.BrowseName = ua.QualifiedName.from_string("UadpWriterGroupMessageDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("UadpWriterGroupMessageDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("UadpWriterGroupMessageDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15895") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15895") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15898") + node.BrowseName = ua.QualifiedName.from_string("UadpDataSetWriterMessageDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("UadpDataSetWriterMessageDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("UadpDataSetWriterMessageDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15898") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15898") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15919") + node.BrowseName = ua.QualifiedName.from_string("UadpDataSetReaderMessageDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("UadpDataSetReaderMessageDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("UadpDataSetReaderMessageDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15919") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15919") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15922") + node.BrowseName = ua.QualifiedName.from_string("JsonWriterGroupMessageDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("JsonWriterGroupMessageDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("JsonWriterGroupMessageDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15922") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15922") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15925") + node.BrowseName = ua.QualifiedName.from_string("JsonDataSetWriterMessageDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("JsonDataSetWriterMessageDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("JsonDataSetWriterMessageDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15925") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15925") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15931") + node.BrowseName = ua.QualifiedName.from_string("JsonDataSetReaderMessageDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("JsonDataSetReaderMessageDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("JsonDataSetReaderMessageDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15931") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15931") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=17469") + node.BrowseName = ua.QualifiedName.from_string("DatagramConnectionTransportDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("DatagramConnectionTransportDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("DatagramConnectionTransportDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=17469") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=17469") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=21171") + node.BrowseName = ua.QualifiedName.from_string("DatagramWriterGroupTransportDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("DatagramWriterGroupTransportDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("DatagramWriterGroupTransportDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=21171") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=21171") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15524") + node.BrowseName = ua.QualifiedName.from_string("BrokerConnectionTransportDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("BrokerConnectionTransportDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("BrokerConnectionTransportDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15524") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15524") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15940") + node.BrowseName = ua.QualifiedName.from_string("BrokerWriterGroupTransportDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("BrokerWriterGroupTransportDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("BrokerWriterGroupTransportDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15940") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15940") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15943") + node.BrowseName = ua.QualifiedName.from_string("BrokerDataSetWriterTransportDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("BrokerDataSetWriterTransportDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("BrokerDataSetWriterTransportDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15943") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15943") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15946") + node.BrowseName = ua.QualifiedName.from_string("BrokerDataSetReaderTransportDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("BrokerDataSetReaderTransportDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("BrokerDataSetReaderTransportDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15946") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15946") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16131") + node.BrowseName = ua.QualifiedName.from_string("RolePermissionType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("RolePermissionType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("RolePermissionType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16131") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16131") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=18178") + node.BrowseName = ua.QualifiedName.from_string("DataTypeDefinition") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("DataTypeDefinition") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("DataTypeDefinition", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=18178") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=18178") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=18181") + node.BrowseName = ua.QualifiedName.from_string("StructureField") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("StructureField") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("StructureField", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=18181") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=18181") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=18184") + node.BrowseName = ua.QualifiedName.from_string("StructureDefinition") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("StructureDefinition") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("StructureDefinition", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=18184") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=18184") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=18187") + node.BrowseName = ua.QualifiedName.from_string("EnumDefinition") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("EnumDefinition") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("EnumDefinition", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=18187") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=18187") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=7650") + node.BrowseName = ua.QualifiedName.from_string("Argument") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Argument") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("Argument", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=7650") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7650") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=7656") + node.BrowseName = ua.QualifiedName.from_string("EnumValueType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("EnumValueType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("EnumValueType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=7656") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7656") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=14870") + node.BrowseName = ua.QualifiedName.from_string("EnumField") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("EnumField") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("EnumField", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=14870") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=14870") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12767") + node.BrowseName = ua.QualifiedName.from_string("OptionSet") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("OptionSet") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("OptionSet", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12767") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12767") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12770") + node.BrowseName = ua.QualifiedName.from_string("Union") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Union") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("Union", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12770") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12770") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=8914") + node.BrowseName = ua.QualifiedName.from_string("TimeZoneDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TimeZoneDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("TimeZoneDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=8914") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8914") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=7665") + node.BrowseName = ua.QualifiedName.from_string("ApplicationDescription") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ApplicationDescription") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("ApplicationDescription", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=7665") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7665") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12213") + node.BrowseName = ua.QualifiedName.from_string("ServerOnNetwork") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ServerOnNetwork") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("ServerOnNetwork", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12213") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12213") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=7662") + node.BrowseName = ua.QualifiedName.from_string("UserTokenPolicy") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("UserTokenPolicy") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("UserTokenPolicy", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=7662") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7662") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=7668") + node.BrowseName = ua.QualifiedName.from_string("EndpointDescription") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("EndpointDescription") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("EndpointDescription", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=7668") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7668") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=7782") + node.BrowseName = ua.QualifiedName.from_string("RegisteredServer") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("RegisteredServer") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("RegisteredServer", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=7782") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7782") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12902") + node.BrowseName = ua.QualifiedName.from_string("DiscoveryConfiguration") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("DiscoveryConfiguration") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("DiscoveryConfiguration", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12902") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12902") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12905") + node.BrowseName = ua.QualifiedName.from_string("MdnsDiscoveryConfiguration") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("MdnsDiscoveryConfiguration") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("MdnsDiscoveryConfiguration", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12905") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12905") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=7698") + node.BrowseName = ua.QualifiedName.from_string("SignedSoftwareCertificate") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("SignedSoftwareCertificate") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("SignedSoftwareCertificate", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=7698") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7698") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=7671") + node.BrowseName = ua.QualifiedName.from_string("UserIdentityToken") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("UserIdentityToken") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("UserIdentityToken", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=7671") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7671") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=7674") + node.BrowseName = ua.QualifiedName.from_string("AnonymousIdentityToken") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("AnonymousIdentityToken") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("AnonymousIdentityToken", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=7674") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7674") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=7677") + node.BrowseName = ua.QualifiedName.from_string("UserNameIdentityToken") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("UserNameIdentityToken") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("UserNameIdentityToken", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=7677") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7677") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=7680") + node.BrowseName = ua.QualifiedName.from_string("X509IdentityToken") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("X509IdentityToken") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("X509IdentityToken", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=7680") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7680") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=7683") + node.BrowseName = ua.QualifiedName.from_string("IssuedIdentityToken") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("IssuedIdentityToken") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("IssuedIdentityToken", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=7683") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7683") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=7728") + node.BrowseName = ua.QualifiedName.from_string("AddNodesItem") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("AddNodesItem") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("AddNodesItem", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=7728") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7728") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=7731") + node.BrowseName = ua.QualifiedName.from_string("AddReferencesItem") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("AddReferencesItem") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("AddReferencesItem", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=7731") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7731") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=7734") + node.BrowseName = ua.QualifiedName.from_string("DeleteNodesItem") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("DeleteNodesItem") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("DeleteNodesItem", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=7734") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7734") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=7737") + node.BrowseName = ua.QualifiedName.from_string("DeleteReferencesItem") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("DeleteReferencesItem") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("DeleteReferencesItem", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=7737") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7737") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12718") + node.BrowseName = ua.QualifiedName.from_string("RelativePathElement") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("RelativePathElement") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("RelativePathElement", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12718") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12718") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12721") + node.BrowseName = ua.QualifiedName.from_string("RelativePath") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("RelativePath") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("RelativePath", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12721") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12721") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=7686") + node.BrowseName = ua.QualifiedName.from_string("EndpointConfiguration") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("EndpointConfiguration") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("EndpointConfiguration", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=7686") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7686") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=7929") + node.BrowseName = ua.QualifiedName.from_string("ContentFilterElement") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ContentFilterElement") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("ContentFilterElement", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=7929") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7929") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=7932") + node.BrowseName = ua.QualifiedName.from_string("ContentFilter") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ContentFilter") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("ContentFilter", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=7932") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7932") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=7935") + node.BrowseName = ua.QualifiedName.from_string("FilterOperand") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("FilterOperand") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("FilterOperand", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=7935") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7935") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=7938") + node.BrowseName = ua.QualifiedName.from_string("ElementOperand") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ElementOperand") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("ElementOperand", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=7938") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7938") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=7941") + node.BrowseName = ua.QualifiedName.from_string("LiteralOperand") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("LiteralOperand") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("LiteralOperand", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=7941") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7941") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=7944") + node.BrowseName = ua.QualifiedName.from_string("AttributeOperand") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("AttributeOperand") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("AttributeOperand", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=7944") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7944") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=7947") + node.BrowseName = ua.QualifiedName.from_string("SimpleAttributeOperand") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("SimpleAttributeOperand") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("SimpleAttributeOperand", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=7947") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7947") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=8004") + node.BrowseName = ua.QualifiedName.from_string("HistoryEvent") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("HistoryEvent") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("HistoryEvent", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=8004") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8004") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=8067") + node.BrowseName = ua.QualifiedName.from_string("MonitoringFilter") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("MonitoringFilter") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("MonitoringFilter", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=8067") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8067") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=8073") + node.BrowseName = ua.QualifiedName.from_string("EventFilter") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("EventFilter") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("EventFilter", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=8073") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8073") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=8076") + node.BrowseName = ua.QualifiedName.from_string("AggregateConfiguration") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("AggregateConfiguration") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("AggregateConfiguration", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=8076") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8076") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=8172") + node.BrowseName = ua.QualifiedName.from_string("HistoryEventFieldList") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("HistoryEventFieldList") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("HistoryEventFieldList", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=8172") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8172") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=7692") + node.BrowseName = ua.QualifiedName.from_string("BuildInfo") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("BuildInfo") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("BuildInfo", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=7692") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7692") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=8208") + node.BrowseName = ua.QualifiedName.from_string("RedundantServerDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("RedundantServerDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("RedundantServerDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=8208") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8208") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=11959") + node.BrowseName = ua.QualifiedName.from_string("EndpointUrlListDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("EndpointUrlListDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("EndpointUrlListDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=11959") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=11959") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=11962") + node.BrowseName = ua.QualifiedName.from_string("NetworkGroupDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("NetworkGroupDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("NetworkGroupDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=11962") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=11962") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=8211") + node.BrowseName = ua.QualifiedName.from_string("SamplingIntervalDiagnosticsDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("SamplingIntervalDiagnosticsDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("SamplingIntervalDiagnosticsDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=8211") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8211") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=8214") + node.BrowseName = ua.QualifiedName.from_string("ServerDiagnosticsSummaryDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ServerDiagnosticsSummaryDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("ServerDiagnosticsSummaryDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=8214") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8214") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=8217") + node.BrowseName = ua.QualifiedName.from_string("ServerStatusDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ServerStatusDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("ServerStatusDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=8217") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8217") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=8220") + node.BrowseName = ua.QualifiedName.from_string("SessionDiagnosticsDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("SessionDiagnosticsDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("SessionDiagnosticsDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=8220") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8220") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=8223") + node.BrowseName = ua.QualifiedName.from_string("SessionSecurityDiagnosticsDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("SessionSecurityDiagnosticsDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("SessionSecurityDiagnosticsDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=8223") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8223") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=8226") + node.BrowseName = ua.QualifiedName.from_string("ServiceCounterDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ServiceCounterDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("ServiceCounterDataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=8226") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=22") + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8226") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11943") - node.BrowseName = ua.QualifiedName.from_string("EndpointUrlListDataType") - node.NodeClass = ua.NodeClass.DataType - node.ParentNodeId = ua.NodeId.from_string("i=22") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.DataTypeAttributes() - attrs.DisplayName = ua.LocalizedText("EndpointUrlListDataType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=7659") + node.BrowseName = ua.QualifiedName.from_string("StatusResult") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("StatusResult") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("StatusResult", ua.VariantType.String) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=7659") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=11943") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=7659") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=22") + ref.TargetNodeId = ua.NodeId.from_string("i=7617") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11944") - node.BrowseName = ua.QualifiedName.from_string("NetworkGroupDataType") - node.NodeClass = ua.NodeClass.DataType - node.ParentNodeId = ua.NodeId.from_string("i=22") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.DataTypeAttributes() - attrs.DisplayName = ua.LocalizedText("NetworkGroupDataType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8229") + node.BrowseName = ua.QualifiedName.from_string("SubscriptionDiagnosticsDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("SubscriptionDiagnosticsDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("SubscriptionDiagnosticsDataType", ua.VariantType.String) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=8229") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=11944") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8229") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=22") + ref.TargetNodeId = ua.NodeId.from_string("i=7617") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=856") - node.BrowseName = ua.QualifiedName.from_string("SamplingIntervalDiagnosticsDataType") - node.NodeClass = ua.NodeClass.DataType - node.ParentNodeId = ua.NodeId.from_string("i=22") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.DataTypeAttributes() - attrs.DisplayName = ua.LocalizedText("SamplingIntervalDiagnosticsDataType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8232") + node.BrowseName = ua.QualifiedName.from_string("ModelChangeStructureDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ModelChangeStructureDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("ModelChangeStructureDataType", ua.VariantType.String) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=8232") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=856") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8232") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=22") + ref.TargetNodeId = ua.NodeId.from_string("i=7617") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=859") - node.BrowseName = ua.QualifiedName.from_string("ServerDiagnosticsSummaryDataType") - node.NodeClass = ua.NodeClass.DataType - node.ParentNodeId = ua.NodeId.from_string("i=22") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.DataTypeAttributes() - attrs.DisplayName = ua.LocalizedText("ServerDiagnosticsSummaryDataType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8235") + node.BrowseName = ua.QualifiedName.from_string("SemanticChangeStructureDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("SemanticChangeStructureDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("SemanticChangeStructureDataType", ua.VariantType.String) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=8235") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=859") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8235") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=22") + ref.TargetNodeId = ua.NodeId.from_string("i=7617") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=862") - node.BrowseName = ua.QualifiedName.from_string("ServerStatusDataType") - node.NodeClass = ua.NodeClass.DataType - node.ParentNodeId = ua.NodeId.from_string("i=22") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.DataTypeAttributes() - attrs.DisplayName = ua.LocalizedText("ServerStatusDataType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8238") + node.BrowseName = ua.QualifiedName.from_string("Range") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Range") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("Range", ua.VariantType.String) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=8238") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=862") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8238") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=22") + ref.TargetNodeId = ua.NodeId.from_string("i=7617") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=865") - node.BrowseName = ua.QualifiedName.from_string("SessionDiagnosticsDataType") - node.NodeClass = ua.NodeClass.DataType - node.ParentNodeId = ua.NodeId.from_string("i=22") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.DataTypeAttributes() - attrs.DisplayName = ua.LocalizedText("SessionDiagnosticsDataType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8241") + node.BrowseName = ua.QualifiedName.from_string("EUInformation") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("EUInformation") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("EUInformation", ua.VariantType.String) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=8241") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=865") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8241") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=22") + ref.TargetNodeId = ua.NodeId.from_string("i=7617") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=868") - node.BrowseName = ua.QualifiedName.from_string("SessionSecurityDiagnosticsDataType") - node.NodeClass = ua.NodeClass.DataType - node.ParentNodeId = ua.NodeId.from_string("i=22") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.DataTypeAttributes() - attrs.DisplayName = ua.LocalizedText("SessionSecurityDiagnosticsDataType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12183") + node.BrowseName = ua.QualifiedName.from_string("ComplexNumberType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ComplexNumberType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("ComplexNumberType", ua.VariantType.String) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12183") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=868") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12183") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=22") + ref.TargetNodeId = ua.NodeId.from_string("i=7617") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=871") - node.BrowseName = ua.QualifiedName.from_string("ServiceCounterDataType") - node.NodeClass = ua.NodeClass.DataType - node.ParentNodeId = ua.NodeId.from_string("i=22") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.DataTypeAttributes() - attrs.DisplayName = ua.LocalizedText("ServiceCounterDataType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12186") + node.BrowseName = ua.QualifiedName.from_string("DoubleComplexNumberType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("DoubleComplexNumberType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("DoubleComplexNumberType", ua.VariantType.String) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12186") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=871") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12186") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=22") + ref.TargetNodeId = ua.NodeId.from_string("i=7617") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=299") - node.BrowseName = ua.QualifiedName.from_string("StatusResult") - node.NodeClass = ua.NodeClass.DataType - node.ParentNodeId = ua.NodeId.from_string("i=22") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.DataTypeAttributes() - attrs.DisplayName = ua.LocalizedText("StatusResult") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12091") + node.BrowseName = ua.QualifiedName.from_string("AxisInformation") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("AxisInformation") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("AxisInformation", ua.VariantType.String) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12091") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=299") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12091") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=22") + ref.TargetNodeId = ua.NodeId.from_string("i=7617") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=874") - node.BrowseName = ua.QualifiedName.from_string("SubscriptionDiagnosticsDataType") - node.NodeClass = ua.NodeClass.DataType - node.ParentNodeId = ua.NodeId.from_string("i=22") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.DataTypeAttributes() - attrs.DisplayName = ua.LocalizedText("SubscriptionDiagnosticsDataType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12094") + node.BrowseName = ua.QualifiedName.from_string("XVType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("XVType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("XVType", ua.VariantType.String) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12094") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=874") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=12094") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=22") + ref.TargetNodeId = ua.NodeId.from_string("i=7617") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=877") - node.BrowseName = ua.QualifiedName.from_string("ModelChangeStructureDataType") - node.NodeClass = ua.NodeClass.DataType - node.ParentNodeId = ua.NodeId.from_string("i=22") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.DataTypeAttributes() - attrs.DisplayName = ua.LocalizedText("ModelChangeStructureDataType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8247") + node.BrowseName = ua.QualifiedName.from_string("ProgramDiagnosticDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ProgramDiagnosticDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("ProgramDiagnosticDataType", ua.VariantType.String) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=8247") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=877") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8247") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=22") + ref.TargetNodeId = ua.NodeId.from_string("i=7617") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=897") - node.BrowseName = ua.QualifiedName.from_string("SemanticChangeStructureDataType") - node.NodeClass = ua.NodeClass.DataType - node.ParentNodeId = ua.NodeId.from_string("i=22") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.DataTypeAttributes() - attrs.DisplayName = ua.LocalizedText("SemanticChangeStructureDataType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15398") + node.BrowseName = ua.QualifiedName.from_string("ProgramDiagnostic2DataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ProgramDiagnostic2DataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("ProgramDiagnostic2DataType", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15398") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=15398") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=8244") + node.BrowseName = ua.QualifiedName.from_string("Annotation") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Annotation") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("Annotation", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=8244") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=69") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8244") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=7617") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=14802") + node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=14533") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=897") + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=14802") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=22") + ref.TargetNodeId = ua.NodeId.from_string("i=14533") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=14802") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=14829") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=14802") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15949") + node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=15528") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=15949") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15528") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=15949") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16024") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15949") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15728") + node.BrowseName = ua.QualifiedName.from_string("Default XML") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=15634") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default XML") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=15728") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15634") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=15728") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15730") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15728") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) @@ -35105,7 +49852,7 @@ def create_standard_address_space_Part5(server): attrs = ua.VariableAttributes() attrs.DisplayName = ua.LocalizedText("Opc.Ua") attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString) - attrs.Value = ua.Variant(b'\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n true\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n true\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n true\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The type of identifier used in a node id.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n A mask specifying the class of the node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Specifies the attributes which belong to all nodes.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Specifies the attributes which belong to object nodes.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Specifies the attributes which belong to object type nodes.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Specifies the attributes which belong to variable nodes.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Specifies the attributes which belong to variable type nodes.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Specifies the attributes which belong to reference type nodes.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Specifies the attributes which belong to method nodes.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Specifies a reference which belongs to a node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n An argument for a method.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n A mapping between a value of an enumerated type and a name and description.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n This abstract Structured DataType is the base DataType for all DataTypes representing a bit mask.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n This abstract DataType is the base DataType for all union DataTypes.\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n The types of applications.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Describes an application and how to find it.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The header passed with every server request.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The header passed with every server response.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The response returned by all services when there is a service level error.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Finds the servers known to the discovery server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Finds the servers known to the discovery server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n The type of security to use on a message.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The possible user token types.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Describes a user token that can be used with a server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The description of a endpoint that can be used to access a server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Gets the endpoints used by the server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Gets the endpoints used by the server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The information required to register a server with a discovery server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Registers a server with the discovery server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Registers a server with the discovery server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n A base type for discovery configuration information.\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The discovery information needed for mDNS registration.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Indicates whether a token if being created or renewed.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The token that identifies a set of keys for an active secure channel.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Creates a secure channel with a server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Creates a secure channel with a server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Closes a secure channel.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Closes a secure channel.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n A software certificate with a digital signature.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n A digital signature.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Creates a new session with the server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Creates a new session with the server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n A base type for a user identity token.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n A token representing an anonymous user.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n A token representing a user identified by a user name and password.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n A token representing a user identified by an X509 certificate.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n A token representing a user identified by a WS-Security XML token.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Activates a session with the server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Activates a session with the server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Closes a session with the server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Closes a session with the server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Cancels an outstanding request.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Cancels an outstanding request.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The bits used to specify default attributes for a new node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The base attributes for all nodes.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The attributes for an object node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The attributes for a variable node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The attributes for a method node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The attributes for an object type node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The attributes for a variable type node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The attributes for a reference type node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The attributes for a data type node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The attributes for a view node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n A request to add a node to the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n A result of an add node operation.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Adds one or more nodes to the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Adds one or more nodes to the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n A request to add a reference to the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Adds one or more references to the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Adds one or more references to the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n A request to delete a node to the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Delete one or more nodes from the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Delete one or more nodes from the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n A request to delete a node from the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Delete one or more references from the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Delete one or more references from the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Define bits used to indicate which attributes are writable.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The directions of the references to return.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The view to browse.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n A request to browse the the references from a node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n A bit mask which specifies what should be returned in a browse response.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The description of a reference.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n The result of a browse operation.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Browse the references for one or more nodes from the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Browse the references for one or more nodes from the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Continues one or more browse operations.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Continues one or more browse operations.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n An element in a relative path.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n A relative path constructed from reference types and browse names.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n A request to translate a path into a node id.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The target of the translated path.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The result of a translate opearation.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Translates one or more paths in the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Translates one or more paths in the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Registers one or more nodes for repeated use within a session.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Registers one or more nodes for repeated use within a session.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Unregisters one or more previously registered nodes.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Unregisters one or more previously registered nodes.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n A simple enumerated type used for testing.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n', ua.VariantType.ByteString) + attrs.Value = ua.Variant(b'\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n true\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n true\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n true\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The type of identifier used in a node id.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n A mask specifying the class of the node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Specifies the attributes which belong to all nodes.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Specifies the attributes which belong to object nodes.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Specifies the attributes which belong to object type nodes.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Specifies the attributes which belong to variable nodes.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Specifies the attributes which belong to variable type nodes.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Specifies the attributes which belong to reference type nodes.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Specifies the attributes which belong to method nodes.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Specifies a reference which belongs to a node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n An argument for a method.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n A mapping between a value of an enumerated type and a name and description.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n This abstract Structured DataType is the base DataType for all DataTypes representing a bit mask.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n This abstract DataType is the base DataType for all union DataTypes.\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n The types of applications.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Describes an application and how to find it.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The header passed with every server request.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The header passed with every server response.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n The response returned by all services when there is a service level error.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Finds the servers known to the discovery server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Finds the servers known to the discovery server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n The type of security to use on a message.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The possible user token types.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Describes a user token that can be used with a server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The description of a endpoint that can be used to access a server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Gets the endpoints used by the server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Gets the endpoints used by the server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The information required to register a server with a discovery server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Registers a server with the discovery server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Registers a server with the discovery server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n A base type for discovery configuration information.\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The discovery information needed for mDNS registration.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Indicates whether a token if being created or renewed.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The token that identifies a set of keys for an active secure channel.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Creates a secure channel with a server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Creates a secure channel with a server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Closes a secure channel.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Closes a secure channel.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n A software certificate with a digital signature.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n A digital signature.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Creates a new session with the server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Creates a new session with the server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n A base type for a user identity token.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n A token representing an anonymous user.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n A token representing a user identified by a user name and password.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n A token representing a user identified by an X509 certificate.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n A token representing a user identified by a WS-Security XML token.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Activates a session with the server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Activates a session with the server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Closes a session with the server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Closes a session with the server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Cancels an outstanding request.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Cancels an outstanding request.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The bits used to specify default attributes for a new node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The base attributes for all nodes.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The attributes for an object node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The attributes for a variable node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The attributes for a method node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The attributes for an object type node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The attributes for a variable type node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The attributes for a reference type node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The attributes for a data type node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The attributes for a view node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n A request to add a node to the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n A result of an add node operation.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Adds one or more nodes to the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Adds one or more nodes to the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n A request to add a reference to the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Adds one or more references to the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Adds one or more references to the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n A request to delete a node to the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Delete one or more nodes from the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Delete one or more nodes from the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n A request to delete a node from the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Delete one or more references from the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Delete one or more references from the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Define bits used to indicate which attributes are writable.\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The directions of the references to return.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The view to browse.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n A request to browse the the references from a node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n A bit mask which specifies what should be returned in a browse response.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The description of a reference.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n The result of a browse operation.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Browse the references for one or more nodes from the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Browse the references for one or more nodes from the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Continues one or more browse operations.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Continues one or more browse operations.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n An element in a relative path.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n A relative path constructed from reference types and browse names.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n A request to translate a path into a node id.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The target of the translated path.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n The result of a translate opearation.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Translates one or more paths in the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Translates one or more paths in the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Registers one or more nodes for repeated use within a session.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Registers one or more nodes for repeated use within a session.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Unregisters one or more previously registered nodes.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n Unregisters one or more previously registered nodes.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n', ua.VariantType.ByteString) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -35119,1713 +49866,865 @@ def create_standard_address_space_Part5(server): refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12677") + ref.TargetNodeId = ua.NodeId.from_string("i=15039") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8285") + ref.TargetNodeId = ua.NodeId.from_string("i=14829") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8291") + ref.TargetNodeId = ua.NodeId.from_string("i=16024") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12759") + ref.TargetNodeId = ua.NodeId.from_string("i=15730") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12762") + ref.TargetNodeId = ua.NodeId.from_string("i=12677") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8918") + ref.TargetNodeId = ua.NodeId.from_string("i=16027") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8300") + ref.TargetNodeId = ua.NodeId.from_string("i=14811") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12201") + ref.TargetNodeId = ua.NodeId.from_string("i=15591") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8297") + ref.TargetNodeId = ua.NodeId.from_string("i=15594") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8303") + ref.TargetNodeId = ua.NodeId.from_string("i=15585") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8417") + ref.TargetNodeId = ua.NodeId.from_string("i=15588") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12894") + ref.TargetNodeId = ua.NodeId.from_string("i=14805") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12897") + ref.TargetNodeId = ua.NodeId.from_string("i=14808") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8333") + ref.TargetNodeId = ua.NodeId.from_string("i=14832") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8306") + ref.TargetNodeId = ua.NodeId.from_string("i=16030") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8309") + ref.TargetNodeId = ua.NodeId.from_string("i=16033") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8312") + ref.TargetNodeId = ua.NodeId.from_string("i=14320") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8315") + ref.TargetNodeId = ua.NodeId.from_string("i=16037") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12506") + ref.TargetNodeId = ua.NodeId.from_string("i=16040") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8318") + ref.TargetNodeId = ua.NodeId.from_string("i=16047") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8363") + ref.TargetNodeId = ua.NodeId.from_string("i=16050") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8366") + ref.TargetNodeId = ua.NodeId.from_string("i=16053") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8369") + ref.TargetNodeId = ua.NodeId.from_string("i=16056") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8372") + ref.TargetNodeId = ua.NodeId.from_string("i=21180") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12712") + ref.TargetNodeId = ua.NodeId.from_string("i=16062") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12715") + ref.TargetNodeId = ua.NodeId.from_string("i=16065") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8321") + ref.TargetNodeId = ua.NodeId.from_string("i=16068") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8324") + ref.TargetNodeId = ua.NodeId.from_string("i=16071") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8330") + ref.TargetNodeId = ua.NodeId.from_string("i=21183") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8564") + ref.TargetNodeId = ua.NodeId.from_string("i=21186") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8567") + ref.TargetNodeId = ua.NodeId.from_string("i=21189") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8570") + ref.TargetNodeId = ua.NodeId.from_string("i=16077") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8573") + ref.TargetNodeId = ua.NodeId.from_string("i=16080") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8576") + ref.TargetNodeId = ua.NodeId.from_string("i=16083") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8579") + ref.TargetNodeId = ua.NodeId.from_string("i=16086") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8582") + ref.TargetNodeId = ua.NodeId.from_string("i=16089") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8639") + ref.TargetNodeId = ua.NodeId.from_string("i=16092") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8702") + ref.TargetNodeId = ua.NodeId.from_string("i=16095") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8708") + ref.TargetNodeId = ua.NodeId.from_string("i=14835") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8711") + ref.TargetNodeId = ua.NodeId.from_string("i=16098") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8807") + ref.TargetNodeId = ua.NodeId.from_string("i=21192") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8327") + ref.TargetNodeId = ua.NodeId.from_string("i=16104") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8843") + ref.TargetNodeId = ua.NodeId.from_string("i=16107") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11951") + ref.TargetNodeId = ua.NodeId.from_string("i=16110") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11954") + ref.TargetNodeId = ua.NodeId.from_string("i=16113") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8846") + ref.TargetNodeId = ua.NodeId.from_string("i=16116") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8849") + ref.TargetNodeId = ua.NodeId.from_string("i=16119") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8852") + ref.TargetNodeId = ua.NodeId.from_string("i=17473") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8855") + ref.TargetNodeId = ua.NodeId.from_string("i=21195") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8858") + ref.TargetNodeId = ua.NodeId.from_string("i=15640") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8861") + ref.TargetNodeId = ua.NodeId.from_string("i=16125") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8294") + ref.TargetNodeId = ua.NodeId.from_string("i=16144") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8864") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8252") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8867") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8252") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8870") + ref.TargetNodeId = ua.NodeId.from_string("i=16147") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8873") + ref.TargetNodeId = ua.NodeId.from_string("i=16127") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8876") + ref.TargetNodeId = ua.NodeId.from_string("i=18166") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12175") + ref.TargetNodeId = ua.NodeId.from_string("i=18169") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12178") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8252") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12083") + ref.TargetNodeId = ua.NodeId.from_string("i=18172") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12086") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8252") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8882") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8252") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8879") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8252") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=92") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8252") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=72") - refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8254") - node.BrowseName = ua.QualifiedName.from_string("NamespaceUri") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8252") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("A URI that uniquely identifies the dictionary.") - attrs.DisplayName = ua.LocalizedText("NamespaceUri") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("http://opcfoundation.org/UA/2008/02/Types.xsd", ua.VariantType.String) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8254") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=8254") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8252") - refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12677") - node.BrowseName = ua.QualifiedName.from_string("TrustListDataType") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8252") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("TrustListDataType") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='TrustListDataType']", ua.VariantType.String) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12677") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12677") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8252") - refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8285") - node.BrowseName = ua.QualifiedName.from_string("Argument") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8252") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Argument") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='Argument']", ua.VariantType.String) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8285") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8285") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8252") - refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8291") - node.BrowseName = ua.QualifiedName.from_string("EnumValueType") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8252") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("EnumValueType") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='EnumValueType']", ua.VariantType.String) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8291") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8291") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8252") - refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12759") - node.BrowseName = ua.QualifiedName.from_string("OptionSet") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8252") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("OptionSet") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='OptionSet']", ua.VariantType.String) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12759") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12759") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8252") - refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12762") - node.BrowseName = ua.QualifiedName.from_string("Union") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8252") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Union") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='Union']", ua.VariantType.String) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12762") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12762") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8252") - refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8918") - node.BrowseName = ua.QualifiedName.from_string("TimeZoneDataType") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8252") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("TimeZoneDataType") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='TimeZoneDataType']", ua.VariantType.String) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8918") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8918") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8252") - refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8300") - node.BrowseName = ua.QualifiedName.from_string("ApplicationDescription") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8252") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ApplicationDescription") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='ApplicationDescription']", ua.VariantType.String) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8300") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8300") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8252") - refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12201") - node.BrowseName = ua.QualifiedName.from_string("ServerOnNetwork") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8252") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ServerOnNetwork") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='ServerOnNetwork']", ua.VariantType.String) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12201") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12201") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8252") - refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8297") - node.BrowseName = ua.QualifiedName.from_string("UserTokenPolicy") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8252") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("UserTokenPolicy") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='UserTokenPolicy']", ua.VariantType.String) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8297") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") + ref.TargetNodeId = ua.NodeId.from_string("i=18175") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8297") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8252") + ref.TargetNodeId = ua.NodeId.from_string("i=8285") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8303") - node.BrowseName = ua.QualifiedName.from_string("EndpointDescription") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8252") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("EndpointDescription") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='EndpointDescription']", ua.VariantType.String) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8303") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") + ref.TargetNodeId = ua.NodeId.from_string("i=8291") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8303") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8252") + ref.TargetNodeId = ua.NodeId.from_string("i=14826") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8417") - node.BrowseName = ua.QualifiedName.from_string("RegisteredServer") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8252") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("RegisteredServer") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='RegisteredServer']", ua.VariantType.String) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8417") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") + ref.TargetNodeId = ua.NodeId.from_string("i=12759") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8417") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8252") + ref.TargetNodeId = ua.NodeId.from_string("i=12762") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12894") - node.BrowseName = ua.QualifiedName.from_string("DiscoveryConfiguration") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8252") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("DiscoveryConfiguration") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='DiscoveryConfiguration']", ua.VariantType.String) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12894") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") + ref.TargetNodeId = ua.NodeId.from_string("i=8918") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12894") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8252") + ref.TargetNodeId = ua.NodeId.from_string("i=8300") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12897") - node.BrowseName = ua.QualifiedName.from_string("MdnsDiscoveryConfiguration") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8252") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("MdnsDiscoveryConfiguration") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='MdnsDiscoveryConfiguration']", ua.VariantType.String) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12897") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") + ref.TargetNodeId = ua.NodeId.from_string("i=12201") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12897") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8252") + ref.TargetNodeId = ua.NodeId.from_string("i=8297") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8333") - node.BrowseName = ua.QualifiedName.from_string("SignedSoftwareCertificate") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8252") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SignedSoftwareCertificate") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='SignedSoftwareCertificate']", ua.VariantType.String) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8333") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") + ref.TargetNodeId = ua.NodeId.from_string("i=8303") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8333") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8252") + ref.TargetNodeId = ua.NodeId.from_string("i=8417") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8306") - node.BrowseName = ua.QualifiedName.from_string("UserIdentityToken") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8252") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("UserIdentityToken") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='UserIdentityToken']", ua.VariantType.String) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8306") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") + ref.TargetNodeId = ua.NodeId.from_string("i=12894") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8306") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8252") + ref.TargetNodeId = ua.NodeId.from_string("i=12897") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8309") - node.BrowseName = ua.QualifiedName.from_string("AnonymousIdentityToken") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8252") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("AnonymousIdentityToken") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='AnonymousIdentityToken']", ua.VariantType.String) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8309") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") + ref.TargetNodeId = ua.NodeId.from_string("i=8333") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8309") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8252") + ref.TargetNodeId = ua.NodeId.from_string("i=8306") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8312") - node.BrowseName = ua.QualifiedName.from_string("UserNameIdentityToken") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8252") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("UserNameIdentityToken") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='UserNameIdentityToken']", ua.VariantType.String) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8312") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") + ref.TargetNodeId = ua.NodeId.from_string("i=8309") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8312") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8252") + ref.TargetNodeId = ua.NodeId.from_string("i=8312") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8315") - node.BrowseName = ua.QualifiedName.from_string("X509IdentityToken") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8252") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("X509IdentityToken") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='X509IdentityToken']", ua.VariantType.String) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8315") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") + ref.TargetNodeId = ua.NodeId.from_string("i=8315") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8315") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8252") + ref.TargetNodeId = ua.NodeId.from_string("i=8318") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12506") - node.BrowseName = ua.QualifiedName.from_string("KerberosIdentityToken") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8252") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("KerberosIdentityToken") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='KerberosIdentityToken']", ua.VariantType.String) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12506") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") + ref.TargetNodeId = ua.NodeId.from_string("i=8363") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12506") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8252") + ref.TargetNodeId = ua.NodeId.from_string("i=8366") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8318") - node.BrowseName = ua.QualifiedName.from_string("IssuedIdentityToken") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8252") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("IssuedIdentityToken") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='IssuedIdentityToken']", ua.VariantType.String) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8318") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") + ref.TargetNodeId = ua.NodeId.from_string("i=8369") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8318") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8252") + ref.TargetNodeId = ua.NodeId.from_string("i=8372") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8363") - node.BrowseName = ua.QualifiedName.from_string("AddNodesItem") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8252") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("AddNodesItem") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='AddNodesItem']", ua.VariantType.String) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8363") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") + ref.TargetNodeId = ua.NodeId.from_string("i=12712") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8363") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8252") + ref.TargetNodeId = ua.NodeId.from_string("i=12715") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8366") - node.BrowseName = ua.QualifiedName.from_string("AddReferencesItem") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8252") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("AddReferencesItem") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='AddReferencesItem']", ua.VariantType.String) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8366") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") + ref.TargetNodeId = ua.NodeId.from_string("i=8321") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8366") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8252") + ref.TargetNodeId = ua.NodeId.from_string("i=8564") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8369") - node.BrowseName = ua.QualifiedName.from_string("DeleteNodesItem") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8252") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("DeleteNodesItem") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='DeleteNodesItem']", ua.VariantType.String) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8369") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") + ref.TargetNodeId = ua.NodeId.from_string("i=8567") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8369") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8252") + ref.TargetNodeId = ua.NodeId.from_string("i=8570") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8372") - node.BrowseName = ua.QualifiedName.from_string("DeleteReferencesItem") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8252") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("DeleteReferencesItem") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='DeleteReferencesItem']", ua.VariantType.String) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8372") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") + ref.TargetNodeId = ua.NodeId.from_string("i=8573") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8372") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8252") + ref.TargetNodeId = ua.NodeId.from_string("i=8576") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12712") - node.BrowseName = ua.QualifiedName.from_string("RelativePathElement") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8252") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("RelativePathElement") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='RelativePathElement']", ua.VariantType.String) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12712") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") + ref.TargetNodeId = ua.NodeId.from_string("i=8579") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12712") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8252") + ref.TargetNodeId = ua.NodeId.from_string("i=8582") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12715") - node.BrowseName = ua.QualifiedName.from_string("RelativePath") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8252") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("RelativePath") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='RelativePath']", ua.VariantType.String) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12715") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") + ref.TargetNodeId = ua.NodeId.from_string("i=8639") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12715") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8252") + ref.TargetNodeId = ua.NodeId.from_string("i=8702") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8708") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8321") - node.BrowseName = ua.QualifiedName.from_string("EndpointConfiguration") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8252") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("EndpointConfiguration") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='EndpointConfiguration']", ua.VariantType.String) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8321") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") + ref.TargetNodeId = ua.NodeId.from_string("i=8711") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8321") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8252") + ref.TargetNodeId = ua.NodeId.from_string("i=8807") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8324") - node.BrowseName = ua.QualifiedName.from_string("SupportedProfile") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8252") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SupportedProfile") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='SupportedProfile']", ua.VariantType.String) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8324") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") + ref.TargetNodeId = ua.NodeId.from_string("i=8327") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8324") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8252") + ref.TargetNodeId = ua.NodeId.from_string("i=8843") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8330") - node.BrowseName = ua.QualifiedName.from_string("SoftwareCertificate") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8252") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SoftwareCertificate") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='SoftwareCertificate']", ua.VariantType.String) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8330") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") + ref.TargetNodeId = ua.NodeId.from_string("i=11951") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8330") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8252") + ref.TargetNodeId = ua.NodeId.from_string("i=11954") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8564") - node.BrowseName = ua.QualifiedName.from_string("ContentFilterElement") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8252") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ContentFilterElement") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='ContentFilterElement']", ua.VariantType.String) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8564") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") + ref.TargetNodeId = ua.NodeId.from_string("i=8846") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8564") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8252") + ref.TargetNodeId = ua.NodeId.from_string("i=8849") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8567") - node.BrowseName = ua.QualifiedName.from_string("ContentFilter") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8252") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ContentFilter") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='ContentFilter']", ua.VariantType.String) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8567") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") + ref.TargetNodeId = ua.NodeId.from_string("i=8852") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8567") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8252") + ref.TargetNodeId = ua.NodeId.from_string("i=8855") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8570") - node.BrowseName = ua.QualifiedName.from_string("FilterOperand") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8252") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("FilterOperand") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='FilterOperand']", ua.VariantType.String) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8570") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") + ref.TargetNodeId = ua.NodeId.from_string("i=8858") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8570") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8252") + ref.TargetNodeId = ua.NodeId.from_string("i=8861") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8573") - node.BrowseName = ua.QualifiedName.from_string("ElementOperand") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8252") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ElementOperand") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='ElementOperand']", ua.VariantType.String) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8573") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") + ref.TargetNodeId = ua.NodeId.from_string("i=8294") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8573") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8252") + ref.TargetNodeId = ua.NodeId.from_string("i=8864") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8576") - node.BrowseName = ua.QualifiedName.from_string("LiteralOperand") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8252") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("LiteralOperand") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='LiteralOperand']", ua.VariantType.String) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8576") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") + ref.TargetNodeId = ua.NodeId.from_string("i=8867") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8576") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8252") + ref.TargetNodeId = ua.NodeId.from_string("i=8870") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8579") - node.BrowseName = ua.QualifiedName.from_string("AttributeOperand") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8252") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("AttributeOperand") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='AttributeOperand']", ua.VariantType.String) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8579") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") + ref.TargetNodeId = ua.NodeId.from_string("i=8873") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8579") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8252") + ref.TargetNodeId = ua.NodeId.from_string("i=8876") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8582") - node.BrowseName = ua.QualifiedName.from_string("SimpleAttributeOperand") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8252") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SimpleAttributeOperand") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='SimpleAttributeOperand']", ua.VariantType.String) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8582") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") + ref.TargetNodeId = ua.NodeId.from_string("i=12175") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8582") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8252") + ref.TargetNodeId = ua.NodeId.from_string("i=12178") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8639") - node.BrowseName = ua.QualifiedName.from_string("HistoryEvent") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8252") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("HistoryEvent") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='HistoryEvent']", ua.VariantType.String) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8639") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") + ref.TargetNodeId = ua.NodeId.from_string("i=12083") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8639") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8252") + ref.TargetNodeId = ua.NodeId.from_string("i=12086") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8702") - node.BrowseName = ua.QualifiedName.from_string("MonitoringFilter") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8252") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("MonitoringFilter") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='MonitoringFilter']", ua.VariantType.String) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8702") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") + ref.TargetNodeId = ua.NodeId.from_string("i=8882") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8702") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8252") + ref.TargetNodeId = ua.NodeId.from_string("i=15402") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8708") - node.BrowseName = ua.QualifiedName.from_string("EventFilter") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8252") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("EventFilter") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='EventFilter']", ua.VariantType.String) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8708") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") + ref.TargetNodeId = ua.NodeId.from_string("i=8879") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8708") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8252") + ref.TargetNodeId = ua.NodeId.from_string("i=92") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=8252") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=72") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8711") - node.BrowseName = ua.QualifiedName.from_string("AggregateConfiguration") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8254") + node.BrowseName = ua.QualifiedName.from_string("NamespaceUri") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=8252") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("AggregateConfiguration") + attrs.Description = ua.LocalizedText("A URI that uniquely identifies the dictionary.") + attrs.DisplayName = ua.LocalizedText("NamespaceUri") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='AggregateConfiguration']", ua.VariantType.String) + attrs.Value = ua.Variant("http://opcfoundation.org/UA/2008/02/Types.xsd", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -36833,30 +50732,31 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8711") + ref.SourceNodeId = ua.NodeId.from_string("i=8254") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8711") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=8254") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8807") - node.BrowseName = ua.QualifiedName.from_string("HistoryEventFieldList") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15039") + node.BrowseName = ua.QualifiedName.from_string("Deprecated") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=8252") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("HistoryEventFieldList") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='HistoryEventFieldList']", ua.VariantType.String) + attrs.Description = ua.LocalizedText("Indicates that all of the definitions for the dictionary are available through a DataTypeDefinition Attribute.") + attrs.DisplayName = ua.LocalizedText("Deprecated") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.Value = ua.Variant(True, ua.VariantType.Boolean) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -36864,30 +50764,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8807") + ref.SourceNodeId = ua.NodeId.from_string("i=15039") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8807") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=15039") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8327") - node.BrowseName = ua.QualifiedName.from_string("BuildInfo") + node.RequestedNewNodeId = ua.NodeId.from_string("i=14829") + node.BrowseName = ua.QualifiedName.from_string("KeyValuePair") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("BuildInfo") + attrs.DisplayName = ua.LocalizedText("KeyValuePair") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='BuildInfo']", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='KeyValuePair']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -36895,30 +50795,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8327") + ref.SourceNodeId = ua.NodeId.from_string("i=14829") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8327") + ref.SourceNodeId = ua.NodeId.from_string("i=14829") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8843") - node.BrowseName = ua.QualifiedName.from_string("RedundantServerDataType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16024") + node.BrowseName = ua.QualifiedName.from_string("EndpointType") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("RedundantServerDataType") + attrs.DisplayName = ua.LocalizedText("EndpointType") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='RedundantServerDataType']", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='EndpointType']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -36926,30 +50826,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8843") + ref.SourceNodeId = ua.NodeId.from_string("i=16024") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8843") + ref.SourceNodeId = ua.NodeId.from_string("i=16024") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11951") - node.BrowseName = ua.QualifiedName.from_string("EndpointUrlListDataType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15730") + node.BrowseName = ua.QualifiedName.from_string("IdentityMappingRuleType") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("EndpointUrlListDataType") + attrs.DisplayName = ua.LocalizedText("IdentityMappingRuleType") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='EndpointUrlListDataType']", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='IdentityMappingRuleType']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -36957,30 +50857,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11951") + ref.SourceNodeId = ua.NodeId.from_string("i=15730") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11951") + ref.SourceNodeId = ua.NodeId.from_string("i=15730") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11954") - node.BrowseName = ua.QualifiedName.from_string("NetworkGroupDataType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12677") + node.BrowseName = ua.QualifiedName.from_string("TrustListDataType") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("NetworkGroupDataType") + attrs.DisplayName = ua.LocalizedText("TrustListDataType") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='NetworkGroupDataType']", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='TrustListDataType']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -36988,30 +50888,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11954") + ref.SourceNodeId = ua.NodeId.from_string("i=12677") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11954") + ref.SourceNodeId = ua.NodeId.from_string("i=12677") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8846") - node.BrowseName = ua.QualifiedName.from_string("SamplingIntervalDiagnosticsDataType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16027") + node.BrowseName = ua.QualifiedName.from_string("DataTypeSchemaHeader") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SamplingIntervalDiagnosticsDataType") + attrs.DisplayName = ua.LocalizedText("DataTypeSchemaHeader") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='SamplingIntervalDiagnosticsDataType']", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='DataTypeSchemaHeader']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -37019,30 +50919,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8846") + ref.SourceNodeId = ua.NodeId.from_string("i=16027") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8846") + ref.SourceNodeId = ua.NodeId.from_string("i=16027") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8849") - node.BrowseName = ua.QualifiedName.from_string("ServerDiagnosticsSummaryDataType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=14811") + node.BrowseName = ua.QualifiedName.from_string("DataTypeDescription") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ServerDiagnosticsSummaryDataType") + attrs.DisplayName = ua.LocalizedText("DataTypeDescription") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='ServerDiagnosticsSummaryDataType']", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='DataTypeDescription']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -37050,30 +50950,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8849") + ref.SourceNodeId = ua.NodeId.from_string("i=14811") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8849") + ref.SourceNodeId = ua.NodeId.from_string("i=14811") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8852") - node.BrowseName = ua.QualifiedName.from_string("ServerStatusDataType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15591") + node.BrowseName = ua.QualifiedName.from_string("StructureDescription") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ServerStatusDataType") + attrs.DisplayName = ua.LocalizedText("StructureDescription") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='ServerStatusDataType']", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='StructureDescription']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -37081,30 +50981,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8852") + ref.SourceNodeId = ua.NodeId.from_string("i=15591") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8852") + ref.SourceNodeId = ua.NodeId.from_string("i=15591") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8855") - node.BrowseName = ua.QualifiedName.from_string("SessionDiagnosticsDataType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15594") + node.BrowseName = ua.QualifiedName.from_string("EnumDescription") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SessionDiagnosticsDataType") + attrs.DisplayName = ua.LocalizedText("EnumDescription") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='SessionDiagnosticsDataType']", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='EnumDescription']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -37112,30 +51012,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8855") + ref.SourceNodeId = ua.NodeId.from_string("i=15594") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8855") + ref.SourceNodeId = ua.NodeId.from_string("i=15594") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8858") - node.BrowseName = ua.QualifiedName.from_string("SessionSecurityDiagnosticsDataType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15585") + node.BrowseName = ua.QualifiedName.from_string("SimpleTypeDescription") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SessionSecurityDiagnosticsDataType") + attrs.DisplayName = ua.LocalizedText("SimpleTypeDescription") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='SessionSecurityDiagnosticsDataType']", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='SimpleTypeDescription']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -37143,30 +51043,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8858") + ref.SourceNodeId = ua.NodeId.from_string("i=15585") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8858") + ref.SourceNodeId = ua.NodeId.from_string("i=15585") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8861") - node.BrowseName = ua.QualifiedName.from_string("ServiceCounterDataType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15588") + node.BrowseName = ua.QualifiedName.from_string("UABinaryFileDataType") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ServiceCounterDataType") + attrs.DisplayName = ua.LocalizedText("UABinaryFileDataType") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='ServiceCounterDataType']", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='UABinaryFileDataType']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -37174,30 +51074,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8861") + ref.SourceNodeId = ua.NodeId.from_string("i=15588") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8861") + ref.SourceNodeId = ua.NodeId.from_string("i=15588") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8294") - node.BrowseName = ua.QualifiedName.from_string("StatusResult") + node.RequestedNewNodeId = ua.NodeId.from_string("i=14805") + node.BrowseName = ua.QualifiedName.from_string("DataSetMetaDataType") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("StatusResult") + attrs.DisplayName = ua.LocalizedText("DataSetMetaDataType") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='StatusResult']", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='DataSetMetaDataType']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -37205,30 +51105,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8294") + ref.SourceNodeId = ua.NodeId.from_string("i=14805") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8294") + ref.SourceNodeId = ua.NodeId.from_string("i=14805") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8864") - node.BrowseName = ua.QualifiedName.from_string("SubscriptionDiagnosticsDataType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=14808") + node.BrowseName = ua.QualifiedName.from_string("FieldMetaData") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SubscriptionDiagnosticsDataType") + attrs.DisplayName = ua.LocalizedText("FieldMetaData") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='SubscriptionDiagnosticsDataType']", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='FieldMetaData']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -37236,30 +51136,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8864") + ref.SourceNodeId = ua.NodeId.from_string("i=14808") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8864") + ref.SourceNodeId = ua.NodeId.from_string("i=14808") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8867") - node.BrowseName = ua.QualifiedName.from_string("ModelChangeStructureDataType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=14832") + node.BrowseName = ua.QualifiedName.from_string("ConfigurationVersionDataType") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ModelChangeStructureDataType") + attrs.DisplayName = ua.LocalizedText("ConfigurationVersionDataType") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='ModelChangeStructureDataType']", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='ConfigurationVersionDataType']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -37267,30 +51167,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8867") + ref.SourceNodeId = ua.NodeId.from_string("i=14832") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8867") + ref.SourceNodeId = ua.NodeId.from_string("i=14832") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8870") - node.BrowseName = ua.QualifiedName.from_string("SemanticChangeStructureDataType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16030") + node.BrowseName = ua.QualifiedName.from_string("PublishedDataSetDataType") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SemanticChangeStructureDataType") + attrs.DisplayName = ua.LocalizedText("PublishedDataSetDataType") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='SemanticChangeStructureDataType']", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='PublishedDataSetDataType']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -37298,30 +51198,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8870") + ref.SourceNodeId = ua.NodeId.from_string("i=16030") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8870") + ref.SourceNodeId = ua.NodeId.from_string("i=16030") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8873") - node.BrowseName = ua.QualifiedName.from_string("Range") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16033") + node.BrowseName = ua.QualifiedName.from_string("PublishedDataSetSourceDataType") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Range") + attrs.DisplayName = ua.LocalizedText("PublishedDataSetSourceDataType") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='Range']", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='PublishedDataSetSourceDataType']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -37329,30 +51229,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8873") + ref.SourceNodeId = ua.NodeId.from_string("i=16033") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8873") + ref.SourceNodeId = ua.NodeId.from_string("i=16033") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8876") - node.BrowseName = ua.QualifiedName.from_string("EUInformation") + node.RequestedNewNodeId = ua.NodeId.from_string("i=14320") + node.BrowseName = ua.QualifiedName.from_string("PublishedVariableDataType") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("EUInformation") + attrs.DisplayName = ua.LocalizedText("PublishedVariableDataType") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='EUInformation']", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='PublishedVariableDataType']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -37360,30 +51260,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8876") + ref.SourceNodeId = ua.NodeId.from_string("i=14320") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8876") + ref.SourceNodeId = ua.NodeId.from_string("i=14320") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12175") - node.BrowseName = ua.QualifiedName.from_string("ComplexNumberType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16037") + node.BrowseName = ua.QualifiedName.from_string("PublishedDataItemsDataType") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ComplexNumberType") + attrs.DisplayName = ua.LocalizedText("PublishedDataItemsDataType") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='ComplexNumberType']", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='PublishedDataItemsDataType']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -37391,30 +51291,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12175") + ref.SourceNodeId = ua.NodeId.from_string("i=16037") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12175") + ref.SourceNodeId = ua.NodeId.from_string("i=16037") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12178") - node.BrowseName = ua.QualifiedName.from_string("DoubleComplexNumberType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16040") + node.BrowseName = ua.QualifiedName.from_string("PublishedEventsDataType") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("DoubleComplexNumberType") + attrs.DisplayName = ua.LocalizedText("PublishedEventsDataType") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='DoubleComplexNumberType']", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='PublishedEventsDataType']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -37422,30 +51322,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12178") + ref.SourceNodeId = ua.NodeId.from_string("i=16040") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12178") + ref.SourceNodeId = ua.NodeId.from_string("i=16040") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12083") - node.BrowseName = ua.QualifiedName.from_string("AxisInformation") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16047") + node.BrowseName = ua.QualifiedName.from_string("DataSetWriterDataType") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("AxisInformation") + attrs.DisplayName = ua.LocalizedText("DataSetWriterDataType") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='AxisInformation']", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='DataSetWriterDataType']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -37453,30 +51353,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12083") + ref.SourceNodeId = ua.NodeId.from_string("i=16047") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12083") + ref.SourceNodeId = ua.NodeId.from_string("i=16047") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12086") - node.BrowseName = ua.QualifiedName.from_string("XVType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16050") + node.BrowseName = ua.QualifiedName.from_string("DataSetWriterTransportDataType") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("XVType") + attrs.DisplayName = ua.LocalizedText("DataSetWriterTransportDataType") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='XVType']", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='DataSetWriterTransportDataType']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -37484,30 +51384,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12086") + ref.SourceNodeId = ua.NodeId.from_string("i=16050") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12086") + ref.SourceNodeId = ua.NodeId.from_string("i=16050") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8882") - node.BrowseName = ua.QualifiedName.from_string("ProgramDiagnosticDataType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16053") + node.BrowseName = ua.QualifiedName.from_string("DataSetWriterMessageDataType") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ProgramDiagnosticDataType") + attrs.DisplayName = ua.LocalizedText("DataSetWriterMessageDataType") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='ProgramDiagnosticDataType']", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='DataSetWriterMessageDataType']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -37515,30 +51415,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8882") + ref.SourceNodeId = ua.NodeId.from_string("i=16053") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8882") + ref.SourceNodeId = ua.NodeId.from_string("i=16053") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8879") - node.BrowseName = ua.QualifiedName.from_string("Annotation") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16056") + node.BrowseName = ua.QualifiedName.from_string("PubSubGroupDataType") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Annotation") + attrs.DisplayName = ua.LocalizedText("PubSubGroupDataType") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("//xs:element[@name='Annotation']", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='PubSubGroupDataType']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -37546,1014 +51446,1270 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8879") + ref.SourceNodeId = ua.NodeId.from_string("i=16056") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8879") + ref.SourceNodeId = ua.NodeId.from_string("i=16056") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=340") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=338") - node.ReferenceTypeId = ua.NodeId.from_string("i=38") - node.TypeDefinition = ua.NodeId.from_string("i=76") - attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") - attrs.EventNotifier = 0 + node.RequestedNewNodeId = ua.NodeId.from_string("i=21180") + node.BrowseName = ua.QualifiedName.from_string("WriterGroupDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=8252") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("WriterGroupDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("//xs:element[@name='WriterGroupDataType']", ua.VariantType.String) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=340") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=338") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=340") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7692") - refs.append(ref) - ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=340") + ref.SourceNodeId = ua.NodeId.from_string("i=21180") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=76") + ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=855") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=853") - node.ReferenceTypeId = ua.NodeId.from_string("i=38") - node.TypeDefinition = ua.NodeId.from_string("i=76") - attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") - attrs.EventNotifier = 0 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=855") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=853") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=855") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8208") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=855") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=21180") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=76") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11957") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=11943") - node.ReferenceTypeId = ua.NodeId.from_string("i=38") - node.TypeDefinition = ua.NodeId.from_string("i=76") - attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") - attrs.EventNotifier = 0 + node.RequestedNewNodeId = ua.NodeId.from_string("i=16062") + node.BrowseName = ua.QualifiedName.from_string("WriterGroupTransportDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=8252") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("WriterGroupTransportDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("//xs:element[@name='WriterGroupTransportDataType']", ua.VariantType.String) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=11957") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11943") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=11957") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11959") - refs.append(ref) - ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11957") + ref.SourceNodeId = ua.NodeId.from_string("i=16062") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=76") + ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11958") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=11944") - node.ReferenceTypeId = ua.NodeId.from_string("i=38") - node.TypeDefinition = ua.NodeId.from_string("i=76") - attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") - attrs.EventNotifier = 0 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=11958") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11944") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=11958") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11962") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11958") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16062") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=76") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=858") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=856") - node.ReferenceTypeId = ua.NodeId.from_string("i=38") - node.TypeDefinition = ua.NodeId.from_string("i=76") - attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") - attrs.EventNotifier = 0 + node.RequestedNewNodeId = ua.NodeId.from_string("i=16065") + node.BrowseName = ua.QualifiedName.from_string("WriterGroupMessageDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=8252") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("WriterGroupMessageDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("//xs:element[@name='WriterGroupMessageDataType']", ua.VariantType.String) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=858") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=856") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=858") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8211") - refs.append(ref) - ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=858") + ref.SourceNodeId = ua.NodeId.from_string("i=16065") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=76") + ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=861") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=859") - node.ReferenceTypeId = ua.NodeId.from_string("i=38") - node.TypeDefinition = ua.NodeId.from_string("i=76") - attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") - attrs.EventNotifier = 0 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=861") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=859") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=861") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8214") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=861") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16065") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=76") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=864") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=862") - node.ReferenceTypeId = ua.NodeId.from_string("i=38") - node.TypeDefinition = ua.NodeId.from_string("i=76") - attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") - attrs.EventNotifier = 0 + node.RequestedNewNodeId = ua.NodeId.from_string("i=16068") + node.BrowseName = ua.QualifiedName.from_string("PubSubConnectionDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=8252") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("PubSubConnectionDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("//xs:element[@name='PubSubConnectionDataType']", ua.VariantType.String) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=864") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=862") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=864") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8217") - refs.append(ref) - ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=864") + ref.SourceNodeId = ua.NodeId.from_string("i=16068") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=76") + ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=867") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=865") - node.ReferenceTypeId = ua.NodeId.from_string("i=38") - node.TypeDefinition = ua.NodeId.from_string("i=76") - attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") - attrs.EventNotifier = 0 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=867") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=865") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=867") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8220") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=867") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16068") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=76") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=870") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=868") - node.ReferenceTypeId = ua.NodeId.from_string("i=38") - node.TypeDefinition = ua.NodeId.from_string("i=76") - attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") - attrs.EventNotifier = 0 + node.RequestedNewNodeId = ua.NodeId.from_string("i=16071") + node.BrowseName = ua.QualifiedName.from_string("ConnectionTransportDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=8252") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ConnectionTransportDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("//xs:element[@name='ConnectionTransportDataType']", ua.VariantType.String) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=870") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=868") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=870") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8223") - refs.append(ref) - ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=870") + ref.SourceNodeId = ua.NodeId.from_string("i=16071") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=76") + ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=873") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=871") - node.ReferenceTypeId = ua.NodeId.from_string("i=38") - node.TypeDefinition = ua.NodeId.from_string("i=76") - attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") - attrs.EventNotifier = 0 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=873") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=871") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=873") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8226") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=873") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16071") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=76") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=301") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=299") - node.ReferenceTypeId = ua.NodeId.from_string("i=38") - node.TypeDefinition = ua.NodeId.from_string("i=76") - attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") - attrs.EventNotifier = 0 + node.RequestedNewNodeId = ua.NodeId.from_string("i=21183") + node.BrowseName = ua.QualifiedName.from_string("NetworkAddressDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=8252") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("NetworkAddressDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("//xs:element[@name='NetworkAddressDataType']", ua.VariantType.String) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=301") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=299") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=301") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7659") - refs.append(ref) - ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=301") + ref.SourceNodeId = ua.NodeId.from_string("i=21183") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=76") + ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=876") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=874") - node.ReferenceTypeId = ua.NodeId.from_string("i=38") - node.TypeDefinition = ua.NodeId.from_string("i=76") - attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") - attrs.EventNotifier = 0 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=876") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=874") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=876") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8229") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=876") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=21183") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=76") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=879") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=877") - node.ReferenceTypeId = ua.NodeId.from_string("i=38") - node.TypeDefinition = ua.NodeId.from_string("i=76") - attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") - attrs.EventNotifier = 0 + node.RequestedNewNodeId = ua.NodeId.from_string("i=21186") + node.BrowseName = ua.QualifiedName.from_string("NetworkAddressUrlDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=8252") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("NetworkAddressUrlDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("//xs:element[@name='NetworkAddressUrlDataType']", ua.VariantType.String) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=879") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=877") - refs.append(ref) - ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=879") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=21186") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8232") + ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=879") + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=21186") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=76") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=899") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=897") - node.ReferenceTypeId = ua.NodeId.from_string("i=38") - node.TypeDefinition = ua.NodeId.from_string("i=76") - attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") - attrs.EventNotifier = 0 + node.RequestedNewNodeId = ua.NodeId.from_string("i=21189") + node.BrowseName = ua.QualifiedName.from_string("ReaderGroupDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=8252") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ReaderGroupDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("//xs:element[@name='ReaderGroupDataType']", ua.VariantType.String) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=899") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=897") - refs.append(ref) - ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=899") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=21189") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8235") + ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=899") + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=21189") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=76") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=7617") - node.BrowseName = ua.QualifiedName.from_string("Opc.Ua") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16077") + node.BrowseName = ua.QualifiedName.from_string("ReaderGroupTransportDataType") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=93") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=72") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Opc.Ua") - attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString) - attrs.Value = ua.Variant(b'\r\n \r\n\r\n \r\n\r\n \r\n An XML element encoded as a UTF-8 string.\r\n \r\n \r\n \r\n\r\n \r\n The possible encodings for a NodeId value.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n An identifier for a node in a UA server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n An identifier for a node in a UA server address space qualified with a complete namespace string.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A 32-bit status code value.\r\n \r\n\r\n \r\n A recursive structure containing diagnostic information associated with a status code.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A string qualified with a namespace index.\r\n \r\n \r\n \r\n\r\n \r\n A string qualified with a namespace index.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A value with an associated timestamp, and quality.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A serialized object prefixed with its data type identifier.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A union of several types.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n An image encoded in BMP format.\r\n \r\n\r\n \r\n An image encoded in GIF format.\r\n \r\n\r\n \r\n An image encoded in JPEG format.\r\n \r\n\r\n \r\n An image encoded in PNG format.\r\n \r\n\r\n \r\n A mask of 32 bits that can be updated individually by using the top 32 bits as a mask.\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n The type of identifier used in a node id.\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A mask specifying the class of the node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Specifies the attributes which belong to all nodes.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Specifies the attributes which belong to object nodes.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Specifies the attributes which belong to object type nodes.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Specifies the attributes which belong to variable nodes.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Specifies the attributes which belong to variable type nodes.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Specifies the attributes which belong to reference type nodes.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Specifies the attributes which belong to method nodes.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Specifies a reference which belongs to a node.\r\n \r\n \r\n \r\n \r\n\r\n \r\n An argument for a method.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A mapping between a value of an enumerated type and a name and description.\r\n \r\n \r\n \r\n \r\n\r\n \r\n This abstract Structured DataType is the base DataType for all DataTypes representing a bit mask.\r\n \r\n \r\n \r\n\r\n \r\n This abstract DataType is the base DataType for all union DataTypes.\r\n \r\n\r\n \r\n A string normalized based on the rules in the unicode specification.\r\n \r\n\r\n \r\n An arbitraty numeric value.\r\n \r\n\r\n \r\n A period of time formatted as defined in ISO 8601-2000.\r\n \r\n\r\n \r\n A time formatted as defined in ISO 8601-2000.\r\n \r\n\r\n \r\n A date formatted as defined in ISO 8601-2000.\r\n \r\n\r\n \r\n A period of time measured in milliseconds.\r\n \r\n\r\n \r\n A date/time value specified in Universal Coordinated Time (UTC).\r\n \r\n\r\n \r\n An identifier for a user locale.\r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n A numeric identifier for an object.\r\n \r\n\r\n \r\n The types of applications.\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Describes an application and how to find it.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n The header passed with every server request.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n The header passed with every server response.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n The response returned by all services when there is a service level error.\r\n \r\n \r\n\r\n \r\n Finds the servers known to the discovery server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Finds the servers known to the discovery server.\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A certificate for an instance of an application.\r\n \r\n\r\n \r\n The type of security to use on a message.\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n The possible user token types.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Describes a user token that can be used with a server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n The description of a endpoint that can be used to access a server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Gets the endpoints used by the server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Gets the endpoints used by the server.\r\n \r\n \r\n \r\n \r\n\r\n \r\n The information required to register a server with a discovery server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Registers a server with the discovery server.\r\n \r\n \r\n \r\n\r\n \r\n Registers a server with the discovery server.\r\n \r\n \r\n\r\n \r\n A base type for discovery configuration information.\r\n \r\n\r\n \r\n The discovery information needed for mDNS registration.\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Indicates whether a token if being created or renewed.\r\n \r\n \r\n \r\n\r\n \r\n The token that identifies a set of keys for an active secure channel.\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Creates a secure channel with a server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Creates a secure channel with a server.\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Closes a secure channel.\r\n \r\n \r\n\r\n \r\n Closes a secure channel.\r\n \r\n \r\n\r\n \r\n A software certificate with a digital signature.\r\n \r\n \r\n \r\n\r\n \r\n A unique identifier for a session used to authenticate requests.\r\n \r\n\r\n \r\n A digital signature.\r\n \r\n \r\n \r\n\r\n \r\n Creates a new session with the server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Creates a new session with the server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A base type for a user identity token.\r\n \r\n \r\n\r\n \r\n A token representing an anonymous user.\r\n \r\n \r\n\r\n \r\n A token representing a user identified by a user name and password.\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A token representing a user identified by an X509 certificate.\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n A token representing a user identified by a WS-Security XML token.\r\n \r\n \r\n \r\n \r\n\r\n \r\n Activates a session with the server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Activates a session with the server.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Closes a session with the server.\r\n \r\n \r\n \r\n\r\n \r\n Closes a session with the server.\r\n \r\n \r\n\r\n \r\n Cancels an outstanding request.\r\n \r\n \r\n \r\n\r\n \r\n Cancels an outstanding request.\r\n \r\n \r\n \r\n\r\n \r\n The bits used to specify default attributes for a new node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n The base attributes for all nodes.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n The attributes for an object node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n The attributes for a variable node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n The attributes for a method node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n The attributes for an object type node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n The attributes for a variable type node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n The attributes for a reference type node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n The attributes for a data type node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n The attributes for a view node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A request to add a node to the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A result of an add node operation.\r\n \r\n \r\n \r\n\r\n \r\n Adds one or more nodes to the server address space.\r\n \r\n \r\n \r\n \r\n\r\n \r\n Adds one or more nodes to the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A request to add a reference to the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Adds one or more references to the server address space.\r\n \r\n \r\n \r\n \r\n\r\n \r\n Adds one or more references to the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A request to delete a node to the server address space.\r\n \r\n \r\n \r\n\r\n \r\n Delete one or more nodes from the server address space.\r\n \r\n \r\n \r\n \r\n\r\n \r\n Delete one or more nodes from the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A request to delete a node from the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Delete one or more references from the server address space.\r\n \r\n \r\n \r\n \r\n\r\n \r\n Delete one or more references from the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Define bits used to indicate which attributes are writable.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n The directions of the references to return.\r\n \r\n \r\n \r\n \r\n\r\n \r\n The view to browse.\r\n \r\n \r\n \r\n \r\n\r\n \r\n A request to browse the the references from a node.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A bit mask which specifies what should be returned in a browse response.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n The description of a reference.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n An identifier for a suspended query or browse operation.\r\n \r\n\r\n \r\n The result of a browse operation.\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Browse the references for one or more nodes from the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Browse the references for one or more nodes from the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Continues one or more browse operations.\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Continues one or more browse operations.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n An element in a relative path.\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A relative path constructed from reference types and browse names.\r\n \r\n \r\n \r\n\r\n \r\n A request to translate a path into a node id.\r\n \r\n \r\n \r\n\r\n \r\n The target of the translated path.\r\n \r\n \r\n \r\n\r\n \r\n The result of a translate opearation.\r\n \r\n \r\n \r\n \r\n\r\n \r\n Translates one or more paths in the server address space.\r\n \r\n \r\n \r\n \r\n\r\n \r\n Translates one or more paths in the server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n Registers one or more nodes for repeated use within a session.\r\n \r\n \r\n \r\n \r\n\r\n \r\n Registers one or more nodes for repeated use within a session.\r\n \r\n \r\n \r\n \r\n\r\n \r\n Unregisters one or more previously registered nodes.\r\n \r\n \r\n \r\n \r\n\r\n \r\n Unregisters one or more previously registered nodes.\r\n \r\n \r\n\r\n \r\n A monotonically increasing value.\r\n \r\n\r\n \r\n Specifies a range of array indexes.\r\n \r\n\r\n \r\n A time value specified as HH:MM:SS.SSS.\r\n \r\n\r\n \r\n A date value.\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A simple enumerated type used for testing.\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n', ua.VariantType.ByteString) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7619") - refs.append(ref) + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ReaderGroupTransportDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("//xs:element[@name='ReaderGroupTransportDataType']", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16077") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12681") + ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.SourceNodeId = ua.NodeId.from_string("i=16077") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7650") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16080") + node.BrowseName = ua.QualifiedName.from_string("ReaderGroupMessageDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=8252") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ReaderGroupMessageDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("//xs:element[@name='ReaderGroupMessageDataType']", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16080") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7656") + ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.SourceNodeId = ua.NodeId.from_string("i=16080") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12767") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16083") + node.BrowseName = ua.QualifiedName.from_string("DataSetReaderDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=8252") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("DataSetReaderDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("//xs:element[@name='DataSetReaderDataType']", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16083") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12770") + ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.SourceNodeId = ua.NodeId.from_string("i=16083") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8914") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16086") + node.BrowseName = ua.QualifiedName.from_string("DataSetReaderTransportDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=8252") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("DataSetReaderTransportDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("//xs:element[@name='DataSetReaderTransportDataType']", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16086") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7665") + ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.SourceNodeId = ua.NodeId.from_string("i=16086") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12213") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16089") + node.BrowseName = ua.QualifiedName.from_string("DataSetReaderMessageDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=8252") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("DataSetReaderMessageDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("//xs:element[@name='DataSetReaderMessageDataType']", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16089") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7662") + ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.SourceNodeId = ua.NodeId.from_string("i=16089") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7668") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16092") + node.BrowseName = ua.QualifiedName.from_string("SubscribedDataSetDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=8252") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("SubscribedDataSetDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("//xs:element[@name='SubscribedDataSetDataType']", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16092") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7782") + ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.SourceNodeId = ua.NodeId.from_string("i=16092") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12902") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16095") + node.BrowseName = ua.QualifiedName.from_string("TargetVariablesDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=8252") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TargetVariablesDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("//xs:element[@name='TargetVariablesDataType']", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16095") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12905") + ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.SourceNodeId = ua.NodeId.from_string("i=16095") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7698") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=14835") + node.BrowseName = ua.QualifiedName.from_string("FieldTargetDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=8252") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("FieldTargetDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("//xs:element[@name='FieldTargetDataType']", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=14835") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7671") + ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.SourceNodeId = ua.NodeId.from_string("i=14835") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7674") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16098") + node.BrowseName = ua.QualifiedName.from_string("SubscribedDataSetMirrorDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=8252") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("SubscribedDataSetMirrorDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("//xs:element[@name='SubscribedDataSetMirrorDataType']", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16098") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7677") + ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.SourceNodeId = ua.NodeId.from_string("i=16098") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7680") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=21192") + node.BrowseName = ua.QualifiedName.from_string("PubSubConfigurationDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=8252") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("PubSubConfigurationDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("//xs:element[@name='PubSubConfigurationDataType']", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=21192") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12510") + ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.SourceNodeId = ua.NodeId.from_string("i=21192") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7683") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16104") + node.BrowseName = ua.QualifiedName.from_string("UadpWriterGroupMessageDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=8252") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("UadpWriterGroupMessageDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("//xs:element[@name='UadpWriterGroupMessageDataType']", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16104") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7728") + ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.SourceNodeId = ua.NodeId.from_string("i=16104") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7731") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16107") + node.BrowseName = ua.QualifiedName.from_string("UadpDataSetWriterMessageDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=8252") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("UadpDataSetWriterMessageDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("//xs:element[@name='UadpDataSetWriterMessageDataType']", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16107") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7734") + ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.SourceNodeId = ua.NodeId.from_string("i=16107") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7737") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16110") + node.BrowseName = ua.QualifiedName.from_string("UadpDataSetReaderMessageDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=8252") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("UadpDataSetReaderMessageDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("//xs:element[@name='UadpDataSetReaderMessageDataType']", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16110") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12718") + ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.SourceNodeId = ua.NodeId.from_string("i=16110") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12721") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16113") + node.BrowseName = ua.QualifiedName.from_string("JsonWriterGroupMessageDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=8252") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("JsonWriterGroupMessageDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("//xs:element[@name='JsonWriterGroupMessageDataType']", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16113") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7686") + ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.SourceNodeId = ua.NodeId.from_string("i=16113") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7689") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16116") + node.BrowseName = ua.QualifiedName.from_string("JsonDataSetWriterMessageDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=8252") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("JsonDataSetWriterMessageDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("//xs:element[@name='JsonDataSetWriterMessageDataType']", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16116") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7695") + ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.SourceNodeId = ua.NodeId.from_string("i=16116") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7929") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16119") + node.BrowseName = ua.QualifiedName.from_string("JsonDataSetReaderMessageDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=8252") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("JsonDataSetReaderMessageDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("//xs:element[@name='JsonDataSetReaderMessageDataType']", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16119") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7932") + ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.SourceNodeId = ua.NodeId.from_string("i=16119") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7935") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=17473") + node.BrowseName = ua.QualifiedName.from_string("DatagramConnectionTransportDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=8252") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("DatagramConnectionTransportDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("//xs:element[@name='DatagramConnectionTransportDataType']", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=17473") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7938") + ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.SourceNodeId = ua.NodeId.from_string("i=17473") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7941") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=21195") + node.BrowseName = ua.QualifiedName.from_string("DatagramWriterGroupTransportDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=8252") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("DatagramWriterGroupTransportDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("//xs:element[@name='DatagramWriterGroupTransportDataType']", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=21195") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7944") + ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.SourceNodeId = ua.NodeId.from_string("i=21195") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7947") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15640") + node.BrowseName = ua.QualifiedName.from_string("BrokerConnectionTransportDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=8252") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("BrokerConnectionTransportDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("//xs:element[@name='BrokerConnectionTransportDataType']", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15640") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8004") + ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.SourceNodeId = ua.NodeId.from_string("i=15640") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8067") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16125") + node.BrowseName = ua.QualifiedName.from_string("BrokerWriterGroupTransportDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=8252") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("BrokerWriterGroupTransportDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("//xs:element[@name='BrokerWriterGroupTransportDataType']", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16125") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8073") + ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.SourceNodeId = ua.NodeId.from_string("i=16125") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8076") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16144") + node.BrowseName = ua.QualifiedName.from_string("BrokerDataSetWriterTransportDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=8252") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("BrokerDataSetWriterTransportDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("//xs:element[@name='BrokerDataSetWriterTransportDataType']", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16144") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8172") + ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.SourceNodeId = ua.NodeId.from_string("i=16144") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7692") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16147") + node.BrowseName = ua.QualifiedName.from_string("BrokerDataSetReaderTransportDataType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=8252") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("BrokerDataSetReaderTransportDataType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("//xs:element[@name='BrokerDataSetReaderTransportDataType']", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16147") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8208") + ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.SourceNodeId = ua.NodeId.from_string("i=16147") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11959") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16127") + node.BrowseName = ua.QualifiedName.from_string("RolePermissionType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=8252") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("RolePermissionType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("//xs:element[@name='RolePermissionType']", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16127") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11962") + ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.SourceNodeId = ua.NodeId.from_string("i=16127") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8211") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=18166") + node.BrowseName = ua.QualifiedName.from_string("DataTypeDefinition") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=8252") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("DataTypeDefinition") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("//xs:element[@name='DataTypeDefinition']", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=18166") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8214") + ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.SourceNodeId = ua.NodeId.from_string("i=18166") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8217") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=18169") + node.BrowseName = ua.QualifiedName.from_string("StructureField") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=8252") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("StructureField") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("//xs:element[@name='StructureField']", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=18169") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8220") + ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.SourceNodeId = ua.NodeId.from_string("i=18169") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8223") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=18172") + node.BrowseName = ua.QualifiedName.from_string("StructureDefinition") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=8252") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("StructureDefinition") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("//xs:element[@name='StructureDefinition']", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=18172") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8226") + ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.SourceNodeId = ua.NodeId.from_string("i=18172") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7659") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=18175") + node.BrowseName = ua.QualifiedName.from_string("EnumDefinition") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=8252") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("EnumDefinition") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("//xs:element[@name='EnumDefinition']", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=18175") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8229") + ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.SourceNodeId = ua.NodeId.from_string("i=18175") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8232") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=8285") + node.BrowseName = ua.QualifiedName.from_string("Argument") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=8252") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Argument") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("//xs:element[@name='Argument']", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=8285") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8235") + ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.SourceNodeId = ua.NodeId.from_string("i=8285") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8238") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=8291") + node.BrowseName = ua.QualifiedName.from_string("EnumValueType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=8252") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("EnumValueType") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("//xs:element[@name='EnumValueType']", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=8291") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8241") + ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.SourceNodeId = ua.NodeId.from_string("i=8291") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12183") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=14826") + node.BrowseName = ua.QualifiedName.from_string("EnumField") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=8252") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("EnumField") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("//xs:element[@name='EnumField']", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=14826") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12186") + ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.SourceNodeId = ua.NodeId.from_string("i=14826") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12091") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12759") + node.BrowseName = ua.QualifiedName.from_string("OptionSet") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=8252") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("OptionSet") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("//xs:element[@name='OptionSet']", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12759") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12094") + ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.SourceNodeId = ua.NodeId.from_string("i=12759") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8247") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12762") + node.BrowseName = ua.QualifiedName.from_string("Union") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=8252") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Union") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.Value = ua.Variant("//xs:element[@name='Union']", ua.VariantType.String) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12762") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8244") + ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=93") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=7617") + ref.SourceNodeId = ua.NodeId.from_string("i=12762") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=72") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=7619") - node.BrowseName = ua.QualifiedName.from_string("NamespaceUri") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8918") + node.BrowseName = ua.QualifiedName.from_string("TimeZoneDataType") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=8252") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("A URI that uniquely identifies the dictionary.") - attrs.DisplayName = ua.LocalizedText("NamespaceUri") + attrs.DisplayName = ua.LocalizedText("TimeZoneDataType") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("http://opcfoundation.org/UA/", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='TimeZoneDataType']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -38561,30 +52717,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=7619") + ref.SourceNodeId = ua.NodeId.from_string("i=8918") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=7619") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=8918") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12681") - node.BrowseName = ua.QualifiedName.from_string("TrustListDataType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8300") + node.BrowseName = ua.QualifiedName.from_string("ApplicationDescription") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("TrustListDataType") + attrs.DisplayName = ua.LocalizedText("ApplicationDescription") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("TrustListDataType", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='ApplicationDescription']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -38592,30 +52748,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12681") + ref.SourceNodeId = ua.NodeId.from_string("i=8300") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12681") + ref.SourceNodeId = ua.NodeId.from_string("i=8300") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=7650") - node.BrowseName = ua.QualifiedName.from_string("Argument") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12201") + node.BrowseName = ua.QualifiedName.from_string("ServerOnNetwork") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Argument") + attrs.DisplayName = ua.LocalizedText("ServerOnNetwork") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("Argument", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='ServerOnNetwork']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -38623,30 +52779,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=7650") + ref.SourceNodeId = ua.NodeId.from_string("i=12201") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7650") + ref.SourceNodeId = ua.NodeId.from_string("i=12201") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=7656") - node.BrowseName = ua.QualifiedName.from_string("EnumValueType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8297") + node.BrowseName = ua.QualifiedName.from_string("UserTokenPolicy") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("EnumValueType") + attrs.DisplayName = ua.LocalizedText("UserTokenPolicy") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("EnumValueType", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='UserTokenPolicy']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -38654,30 +52810,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=7656") + ref.SourceNodeId = ua.NodeId.from_string("i=8297") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7656") + ref.SourceNodeId = ua.NodeId.from_string("i=8297") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12767") - node.BrowseName = ua.QualifiedName.from_string("OptionSet") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8303") + node.BrowseName = ua.QualifiedName.from_string("EndpointDescription") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("OptionSet") + attrs.DisplayName = ua.LocalizedText("EndpointDescription") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("OptionSet", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='EndpointDescription']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -38685,30 +52841,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12767") + ref.SourceNodeId = ua.NodeId.from_string("i=8303") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12767") + ref.SourceNodeId = ua.NodeId.from_string("i=8303") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12770") - node.BrowseName = ua.QualifiedName.from_string("Union") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8417") + node.BrowseName = ua.QualifiedName.from_string("RegisteredServer") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Union") + attrs.DisplayName = ua.LocalizedText("RegisteredServer") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("Union", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='RegisteredServer']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -38716,30 +52872,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12770") + ref.SourceNodeId = ua.NodeId.from_string("i=8417") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12770") + ref.SourceNodeId = ua.NodeId.from_string("i=8417") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8914") - node.BrowseName = ua.QualifiedName.from_string("TimeZoneDataType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12894") + node.BrowseName = ua.QualifiedName.from_string("DiscoveryConfiguration") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("TimeZoneDataType") + attrs.DisplayName = ua.LocalizedText("DiscoveryConfiguration") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("TimeZoneDataType", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='DiscoveryConfiguration']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -38747,30 +52903,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8914") + ref.SourceNodeId = ua.NodeId.from_string("i=12894") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8914") + ref.SourceNodeId = ua.NodeId.from_string("i=12894") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=7665") - node.BrowseName = ua.QualifiedName.from_string("ApplicationDescription") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12897") + node.BrowseName = ua.QualifiedName.from_string("MdnsDiscoveryConfiguration") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ApplicationDescription") + attrs.DisplayName = ua.LocalizedText("MdnsDiscoveryConfiguration") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("ApplicationDescription", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='MdnsDiscoveryConfiguration']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -38778,30 +52934,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=7665") + ref.SourceNodeId = ua.NodeId.from_string("i=12897") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7665") + ref.SourceNodeId = ua.NodeId.from_string("i=12897") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12213") - node.BrowseName = ua.QualifiedName.from_string("ServerOnNetwork") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8333") + node.BrowseName = ua.QualifiedName.from_string("SignedSoftwareCertificate") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ServerOnNetwork") + attrs.DisplayName = ua.LocalizedText("SignedSoftwareCertificate") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("ServerOnNetwork", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='SignedSoftwareCertificate']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -38809,30 +52965,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12213") + ref.SourceNodeId = ua.NodeId.from_string("i=8333") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12213") + ref.SourceNodeId = ua.NodeId.from_string("i=8333") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=7662") - node.BrowseName = ua.QualifiedName.from_string("UserTokenPolicy") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8306") + node.BrowseName = ua.QualifiedName.from_string("UserIdentityToken") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("UserTokenPolicy") + attrs.DisplayName = ua.LocalizedText("UserIdentityToken") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("UserTokenPolicy", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='UserIdentityToken']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -38840,30 +52996,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=7662") + ref.SourceNodeId = ua.NodeId.from_string("i=8306") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7662") + ref.SourceNodeId = ua.NodeId.from_string("i=8306") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=7668") - node.BrowseName = ua.QualifiedName.from_string("EndpointDescription") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8309") + node.BrowseName = ua.QualifiedName.from_string("AnonymousIdentityToken") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("EndpointDescription") + attrs.DisplayName = ua.LocalizedText("AnonymousIdentityToken") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("EndpointDescription", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='AnonymousIdentityToken']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -38871,30 +53027,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=7668") + ref.SourceNodeId = ua.NodeId.from_string("i=8309") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7668") + ref.SourceNodeId = ua.NodeId.from_string("i=8309") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=7782") - node.BrowseName = ua.QualifiedName.from_string("RegisteredServer") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8312") + node.BrowseName = ua.QualifiedName.from_string("UserNameIdentityToken") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("RegisteredServer") + attrs.DisplayName = ua.LocalizedText("UserNameIdentityToken") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("RegisteredServer", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='UserNameIdentityToken']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -38902,30 +53058,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=7782") + ref.SourceNodeId = ua.NodeId.from_string("i=8312") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7782") + ref.SourceNodeId = ua.NodeId.from_string("i=8312") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12902") - node.BrowseName = ua.QualifiedName.from_string("DiscoveryConfiguration") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8315") + node.BrowseName = ua.QualifiedName.from_string("X509IdentityToken") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("DiscoveryConfiguration") + attrs.DisplayName = ua.LocalizedText("X509IdentityToken") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("DiscoveryConfiguration", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='X509IdentityToken']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -38933,30 +53089,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12902") + ref.SourceNodeId = ua.NodeId.from_string("i=8315") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12902") + ref.SourceNodeId = ua.NodeId.from_string("i=8315") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12905") - node.BrowseName = ua.QualifiedName.from_string("MdnsDiscoveryConfiguration") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8318") + node.BrowseName = ua.QualifiedName.from_string("IssuedIdentityToken") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("MdnsDiscoveryConfiguration") + attrs.DisplayName = ua.LocalizedText("IssuedIdentityToken") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("MdnsDiscoveryConfiguration", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='IssuedIdentityToken']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -38964,30 +53120,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12905") + ref.SourceNodeId = ua.NodeId.from_string("i=8318") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12905") + ref.SourceNodeId = ua.NodeId.from_string("i=8318") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=7698") - node.BrowseName = ua.QualifiedName.from_string("SignedSoftwareCertificate") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8363") + node.BrowseName = ua.QualifiedName.from_string("AddNodesItem") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SignedSoftwareCertificate") + attrs.DisplayName = ua.LocalizedText("AddNodesItem") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("SignedSoftwareCertificate", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='AddNodesItem']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -38995,30 +53151,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=7698") + ref.SourceNodeId = ua.NodeId.from_string("i=8363") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7698") + ref.SourceNodeId = ua.NodeId.from_string("i=8363") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=7671") - node.BrowseName = ua.QualifiedName.from_string("UserIdentityToken") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8366") + node.BrowseName = ua.QualifiedName.from_string("AddReferencesItem") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("UserIdentityToken") + attrs.DisplayName = ua.LocalizedText("AddReferencesItem") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("UserIdentityToken", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='AddReferencesItem']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -39026,30 +53182,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=7671") + ref.SourceNodeId = ua.NodeId.from_string("i=8366") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7671") + ref.SourceNodeId = ua.NodeId.from_string("i=8366") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=7674") - node.BrowseName = ua.QualifiedName.from_string("AnonymousIdentityToken") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8369") + node.BrowseName = ua.QualifiedName.from_string("DeleteNodesItem") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("AnonymousIdentityToken") + attrs.DisplayName = ua.LocalizedText("DeleteNodesItem") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("AnonymousIdentityToken", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='DeleteNodesItem']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -39057,30 +53213,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=7674") + ref.SourceNodeId = ua.NodeId.from_string("i=8369") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7674") + ref.SourceNodeId = ua.NodeId.from_string("i=8369") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=7677") - node.BrowseName = ua.QualifiedName.from_string("UserNameIdentityToken") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8372") + node.BrowseName = ua.QualifiedName.from_string("DeleteReferencesItem") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("UserNameIdentityToken") + attrs.DisplayName = ua.LocalizedText("DeleteReferencesItem") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("UserNameIdentityToken", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='DeleteReferencesItem']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -39088,30 +53244,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=7677") + ref.SourceNodeId = ua.NodeId.from_string("i=8372") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7677") + ref.SourceNodeId = ua.NodeId.from_string("i=8372") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=7680") - node.BrowseName = ua.QualifiedName.from_string("X509IdentityToken") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12712") + node.BrowseName = ua.QualifiedName.from_string("RelativePathElement") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("X509IdentityToken") + attrs.DisplayName = ua.LocalizedText("RelativePathElement") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("X509IdentityToken", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='RelativePathElement']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -39119,30 +53275,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=7680") + ref.SourceNodeId = ua.NodeId.from_string("i=12712") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7680") + ref.SourceNodeId = ua.NodeId.from_string("i=12712") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12510") - node.BrowseName = ua.QualifiedName.from_string("KerberosIdentityToken") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12715") + node.BrowseName = ua.QualifiedName.from_string("RelativePath") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("KerberosIdentityToken") + attrs.DisplayName = ua.LocalizedText("RelativePath") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("KerberosIdentityToken", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='RelativePath']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -39150,30 +53306,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12510") + ref.SourceNodeId = ua.NodeId.from_string("i=12715") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12510") + ref.SourceNodeId = ua.NodeId.from_string("i=12715") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=7683") - node.BrowseName = ua.QualifiedName.from_string("IssuedIdentityToken") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8321") + node.BrowseName = ua.QualifiedName.from_string("EndpointConfiguration") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("IssuedIdentityToken") + attrs.DisplayName = ua.LocalizedText("EndpointConfiguration") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("IssuedIdentityToken", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='EndpointConfiguration']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -39181,30 +53337,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=7683") + ref.SourceNodeId = ua.NodeId.from_string("i=8321") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7683") + ref.SourceNodeId = ua.NodeId.from_string("i=8321") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=7728") - node.BrowseName = ua.QualifiedName.from_string("AddNodesItem") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8564") + node.BrowseName = ua.QualifiedName.from_string("ContentFilterElement") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("AddNodesItem") + attrs.DisplayName = ua.LocalizedText("ContentFilterElement") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("AddNodesItem", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='ContentFilterElement']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -39212,30 +53368,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=7728") + ref.SourceNodeId = ua.NodeId.from_string("i=8564") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7728") + ref.SourceNodeId = ua.NodeId.from_string("i=8564") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=7731") - node.BrowseName = ua.QualifiedName.from_string("AddReferencesItem") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8567") + node.BrowseName = ua.QualifiedName.from_string("ContentFilter") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("AddReferencesItem") + attrs.DisplayName = ua.LocalizedText("ContentFilter") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("AddReferencesItem", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='ContentFilter']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -39243,30 +53399,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=7731") + ref.SourceNodeId = ua.NodeId.from_string("i=8567") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7731") + ref.SourceNodeId = ua.NodeId.from_string("i=8567") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=7734") - node.BrowseName = ua.QualifiedName.from_string("DeleteNodesItem") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8570") + node.BrowseName = ua.QualifiedName.from_string("FilterOperand") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("DeleteNodesItem") + attrs.DisplayName = ua.LocalizedText("FilterOperand") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("DeleteNodesItem", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='FilterOperand']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -39274,30 +53430,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=7734") + ref.SourceNodeId = ua.NodeId.from_string("i=8570") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7734") + ref.SourceNodeId = ua.NodeId.from_string("i=8570") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=7737") - node.BrowseName = ua.QualifiedName.from_string("DeleteReferencesItem") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8573") + node.BrowseName = ua.QualifiedName.from_string("ElementOperand") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("DeleteReferencesItem") + attrs.DisplayName = ua.LocalizedText("ElementOperand") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("DeleteReferencesItem", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='ElementOperand']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -39305,30 +53461,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=7737") + ref.SourceNodeId = ua.NodeId.from_string("i=8573") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7737") + ref.SourceNodeId = ua.NodeId.from_string("i=8573") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12718") - node.BrowseName = ua.QualifiedName.from_string("RelativePathElement") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8576") + node.BrowseName = ua.QualifiedName.from_string("LiteralOperand") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("RelativePathElement") + attrs.DisplayName = ua.LocalizedText("LiteralOperand") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("RelativePathElement", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='LiteralOperand']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -39336,30 +53492,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12718") + ref.SourceNodeId = ua.NodeId.from_string("i=8576") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12718") + ref.SourceNodeId = ua.NodeId.from_string("i=8576") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12721") - node.BrowseName = ua.QualifiedName.from_string("RelativePath") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8579") + node.BrowseName = ua.QualifiedName.from_string("AttributeOperand") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("RelativePath") + attrs.DisplayName = ua.LocalizedText("AttributeOperand") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("RelativePath", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='AttributeOperand']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -39367,30 +53523,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12721") + ref.SourceNodeId = ua.NodeId.from_string("i=8579") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12721") + ref.SourceNodeId = ua.NodeId.from_string("i=8579") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=7686") - node.BrowseName = ua.QualifiedName.from_string("EndpointConfiguration") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8582") + node.BrowseName = ua.QualifiedName.from_string("SimpleAttributeOperand") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("EndpointConfiguration") + attrs.DisplayName = ua.LocalizedText("SimpleAttributeOperand") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("EndpointConfiguration", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='SimpleAttributeOperand']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -39398,30 +53554,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=7686") + ref.SourceNodeId = ua.NodeId.from_string("i=8582") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7686") + ref.SourceNodeId = ua.NodeId.from_string("i=8582") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=7689") - node.BrowseName = ua.QualifiedName.from_string("SupportedProfile") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8639") + node.BrowseName = ua.QualifiedName.from_string("HistoryEvent") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SupportedProfile") + attrs.DisplayName = ua.LocalizedText("HistoryEvent") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("SupportedProfile", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='HistoryEvent']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -39429,30 +53585,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=7689") + ref.SourceNodeId = ua.NodeId.from_string("i=8639") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7689") + ref.SourceNodeId = ua.NodeId.from_string("i=8639") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=7695") - node.BrowseName = ua.QualifiedName.from_string("SoftwareCertificate") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8702") + node.BrowseName = ua.QualifiedName.from_string("MonitoringFilter") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SoftwareCertificate") + attrs.DisplayName = ua.LocalizedText("MonitoringFilter") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("SoftwareCertificate", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='MonitoringFilter']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -39460,30 +53616,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=7695") + ref.SourceNodeId = ua.NodeId.from_string("i=8702") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7695") + ref.SourceNodeId = ua.NodeId.from_string("i=8702") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=7929") - node.BrowseName = ua.QualifiedName.from_string("ContentFilterElement") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8708") + node.BrowseName = ua.QualifiedName.from_string("EventFilter") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ContentFilterElement") + attrs.DisplayName = ua.LocalizedText("EventFilter") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("ContentFilterElement", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='EventFilter']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -39491,30 +53647,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=7929") + ref.SourceNodeId = ua.NodeId.from_string("i=8708") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7929") + ref.SourceNodeId = ua.NodeId.from_string("i=8708") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=7932") - node.BrowseName = ua.QualifiedName.from_string("ContentFilter") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8711") + node.BrowseName = ua.QualifiedName.from_string("AggregateConfiguration") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ContentFilter") + attrs.DisplayName = ua.LocalizedText("AggregateConfiguration") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("ContentFilter", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='AggregateConfiguration']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -39522,30 +53678,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=7932") + ref.SourceNodeId = ua.NodeId.from_string("i=8711") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7932") + ref.SourceNodeId = ua.NodeId.from_string("i=8711") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=7935") - node.BrowseName = ua.QualifiedName.from_string("FilterOperand") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8807") + node.BrowseName = ua.QualifiedName.from_string("HistoryEventFieldList") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("FilterOperand") + attrs.DisplayName = ua.LocalizedText("HistoryEventFieldList") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("FilterOperand", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='HistoryEventFieldList']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -39553,30 +53709,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=7935") + ref.SourceNodeId = ua.NodeId.from_string("i=8807") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7935") + ref.SourceNodeId = ua.NodeId.from_string("i=8807") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=7938") - node.BrowseName = ua.QualifiedName.from_string("ElementOperand") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8327") + node.BrowseName = ua.QualifiedName.from_string("BuildInfo") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ElementOperand") + attrs.DisplayName = ua.LocalizedText("BuildInfo") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("ElementOperand", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='BuildInfo']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -39584,30 +53740,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=7938") + ref.SourceNodeId = ua.NodeId.from_string("i=8327") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7938") + ref.SourceNodeId = ua.NodeId.from_string("i=8327") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=7941") - node.BrowseName = ua.QualifiedName.from_string("LiteralOperand") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8843") + node.BrowseName = ua.QualifiedName.from_string("RedundantServerDataType") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("LiteralOperand") + attrs.DisplayName = ua.LocalizedText("RedundantServerDataType") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("LiteralOperand", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='RedundantServerDataType']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -39615,30 +53771,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=7941") + ref.SourceNodeId = ua.NodeId.from_string("i=8843") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7941") + ref.SourceNodeId = ua.NodeId.from_string("i=8843") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=7944") - node.BrowseName = ua.QualifiedName.from_string("AttributeOperand") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11951") + node.BrowseName = ua.QualifiedName.from_string("EndpointUrlListDataType") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("AttributeOperand") + attrs.DisplayName = ua.LocalizedText("EndpointUrlListDataType") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("AttributeOperand", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='EndpointUrlListDataType']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -39646,30 +53802,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=7944") + ref.SourceNodeId = ua.NodeId.from_string("i=11951") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7944") + ref.SourceNodeId = ua.NodeId.from_string("i=11951") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=7947") - node.BrowseName = ua.QualifiedName.from_string("SimpleAttributeOperand") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11954") + node.BrowseName = ua.QualifiedName.from_string("NetworkGroupDataType") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SimpleAttributeOperand") + attrs.DisplayName = ua.LocalizedText("NetworkGroupDataType") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("SimpleAttributeOperand", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='NetworkGroupDataType']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -39677,30 +53833,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=7947") + ref.SourceNodeId = ua.NodeId.from_string("i=11954") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7947") + ref.SourceNodeId = ua.NodeId.from_string("i=11954") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8004") - node.BrowseName = ua.QualifiedName.from_string("HistoryEvent") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8846") + node.BrowseName = ua.QualifiedName.from_string("SamplingIntervalDiagnosticsDataType") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("HistoryEvent") + attrs.DisplayName = ua.LocalizedText("SamplingIntervalDiagnosticsDataType") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("HistoryEvent", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='SamplingIntervalDiagnosticsDataType']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -39708,30 +53864,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8004") + ref.SourceNodeId = ua.NodeId.from_string("i=8846") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8004") + ref.SourceNodeId = ua.NodeId.from_string("i=8846") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8067") - node.BrowseName = ua.QualifiedName.from_string("MonitoringFilter") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8849") + node.BrowseName = ua.QualifiedName.from_string("ServerDiagnosticsSummaryDataType") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("MonitoringFilter") + attrs.DisplayName = ua.LocalizedText("ServerDiagnosticsSummaryDataType") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("MonitoringFilter", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='ServerDiagnosticsSummaryDataType']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -39739,30 +53895,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8067") + ref.SourceNodeId = ua.NodeId.from_string("i=8849") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8067") + ref.SourceNodeId = ua.NodeId.from_string("i=8849") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8073") - node.BrowseName = ua.QualifiedName.from_string("EventFilter") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8852") + node.BrowseName = ua.QualifiedName.from_string("ServerStatusDataType") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("EventFilter") + attrs.DisplayName = ua.LocalizedText("ServerStatusDataType") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("EventFilter", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='ServerStatusDataType']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -39770,30 +53926,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8073") + ref.SourceNodeId = ua.NodeId.from_string("i=8852") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8073") + ref.SourceNodeId = ua.NodeId.from_string("i=8852") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8076") - node.BrowseName = ua.QualifiedName.from_string("AggregateConfiguration") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8855") + node.BrowseName = ua.QualifiedName.from_string("SessionDiagnosticsDataType") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("AggregateConfiguration") + attrs.DisplayName = ua.LocalizedText("SessionDiagnosticsDataType") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("AggregateConfiguration", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='SessionDiagnosticsDataType']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -39801,30 +53957,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8076") + ref.SourceNodeId = ua.NodeId.from_string("i=8855") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8076") + ref.SourceNodeId = ua.NodeId.from_string("i=8855") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8172") - node.BrowseName = ua.QualifiedName.from_string("HistoryEventFieldList") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8858") + node.BrowseName = ua.QualifiedName.from_string("SessionSecurityDiagnosticsDataType") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("HistoryEventFieldList") + attrs.DisplayName = ua.LocalizedText("SessionSecurityDiagnosticsDataType") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("HistoryEventFieldList", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='SessionSecurityDiagnosticsDataType']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -39832,30 +53988,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8172") + ref.SourceNodeId = ua.NodeId.from_string("i=8858") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8172") + ref.SourceNodeId = ua.NodeId.from_string("i=8858") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=7692") - node.BrowseName = ua.QualifiedName.from_string("BuildInfo") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8861") + node.BrowseName = ua.QualifiedName.from_string("ServiceCounterDataType") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("BuildInfo") + attrs.DisplayName = ua.LocalizedText("ServiceCounterDataType") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("BuildInfo", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='ServiceCounterDataType']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -39863,30 +54019,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=7692") + ref.SourceNodeId = ua.NodeId.from_string("i=8861") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7692") + ref.SourceNodeId = ua.NodeId.from_string("i=8861") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8208") - node.BrowseName = ua.QualifiedName.from_string("RedundantServerDataType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8294") + node.BrowseName = ua.QualifiedName.from_string("StatusResult") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("RedundantServerDataType") + attrs.DisplayName = ua.LocalizedText("StatusResult") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("RedundantServerDataType", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='StatusResult']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -39894,30 +54050,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8208") + ref.SourceNodeId = ua.NodeId.from_string("i=8294") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8208") + ref.SourceNodeId = ua.NodeId.from_string("i=8294") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11959") - node.BrowseName = ua.QualifiedName.from_string("EndpointUrlListDataType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8864") + node.BrowseName = ua.QualifiedName.from_string("SubscriptionDiagnosticsDataType") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("EndpointUrlListDataType") + attrs.DisplayName = ua.LocalizedText("SubscriptionDiagnosticsDataType") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("EndpointUrlListDataType", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='SubscriptionDiagnosticsDataType']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -39925,30 +54081,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11959") + ref.SourceNodeId = ua.NodeId.from_string("i=8864") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11959") + ref.SourceNodeId = ua.NodeId.from_string("i=8864") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11962") - node.BrowseName = ua.QualifiedName.from_string("NetworkGroupDataType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8867") + node.BrowseName = ua.QualifiedName.from_string("ModelChangeStructureDataType") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("NetworkGroupDataType") + attrs.DisplayName = ua.LocalizedText("ModelChangeStructureDataType") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("NetworkGroupDataType", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='ModelChangeStructureDataType']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -39956,30 +54112,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11962") + ref.SourceNodeId = ua.NodeId.from_string("i=8867") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=11962") + ref.SourceNodeId = ua.NodeId.from_string("i=8867") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8211") - node.BrowseName = ua.QualifiedName.from_string("SamplingIntervalDiagnosticsDataType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8870") + node.BrowseName = ua.QualifiedName.from_string("SemanticChangeStructureDataType") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SamplingIntervalDiagnosticsDataType") + attrs.DisplayName = ua.LocalizedText("SemanticChangeStructureDataType") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("SamplingIntervalDiagnosticsDataType", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='SemanticChangeStructureDataType']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -39987,30 +54143,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8211") + ref.SourceNodeId = ua.NodeId.from_string("i=8870") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8211") + ref.SourceNodeId = ua.NodeId.from_string("i=8870") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8214") - node.BrowseName = ua.QualifiedName.from_string("ServerDiagnosticsSummaryDataType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8873") + node.BrowseName = ua.QualifiedName.from_string("Range") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ServerDiagnosticsSummaryDataType") + attrs.DisplayName = ua.LocalizedText("Range") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("ServerDiagnosticsSummaryDataType", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='Range']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -40018,30 +54174,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8214") + ref.SourceNodeId = ua.NodeId.from_string("i=8873") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8214") + ref.SourceNodeId = ua.NodeId.from_string("i=8873") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8217") - node.BrowseName = ua.QualifiedName.from_string("ServerStatusDataType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8876") + node.BrowseName = ua.QualifiedName.from_string("EUInformation") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ServerStatusDataType") + attrs.DisplayName = ua.LocalizedText("EUInformation") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("ServerStatusDataType", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='EUInformation']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -40049,30 +54205,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8217") + ref.SourceNodeId = ua.NodeId.from_string("i=8876") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8217") + ref.SourceNodeId = ua.NodeId.from_string("i=8876") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8220") - node.BrowseName = ua.QualifiedName.from_string("SessionDiagnosticsDataType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12175") + node.BrowseName = ua.QualifiedName.from_string("ComplexNumberType") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SessionDiagnosticsDataType") + attrs.DisplayName = ua.LocalizedText("ComplexNumberType") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("SessionDiagnosticsDataType", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='ComplexNumberType']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -40080,30 +54236,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8220") + ref.SourceNodeId = ua.NodeId.from_string("i=12175") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8220") + ref.SourceNodeId = ua.NodeId.from_string("i=12175") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8223") - node.BrowseName = ua.QualifiedName.from_string("SessionSecurityDiagnosticsDataType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12178") + node.BrowseName = ua.QualifiedName.from_string("DoubleComplexNumberType") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SessionSecurityDiagnosticsDataType") + attrs.DisplayName = ua.LocalizedText("DoubleComplexNumberType") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("SessionSecurityDiagnosticsDataType", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='DoubleComplexNumberType']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -40111,30 +54267,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8223") + ref.SourceNodeId = ua.NodeId.from_string("i=12178") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8223") + ref.SourceNodeId = ua.NodeId.from_string("i=12178") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8226") - node.BrowseName = ua.QualifiedName.from_string("ServiceCounterDataType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12083") + node.BrowseName = ua.QualifiedName.from_string("AxisInformation") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ServiceCounterDataType") + attrs.DisplayName = ua.LocalizedText("AxisInformation") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("ServiceCounterDataType", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='AxisInformation']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -40142,30 +54298,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8226") + ref.SourceNodeId = ua.NodeId.from_string("i=12083") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8226") + ref.SourceNodeId = ua.NodeId.from_string("i=12083") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=7659") - node.BrowseName = ua.QualifiedName.from_string("StatusResult") + node.RequestedNewNodeId = ua.NodeId.from_string("i=12086") + node.BrowseName = ua.QualifiedName.from_string("XVType") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("StatusResult") + attrs.DisplayName = ua.LocalizedText("XVType") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("StatusResult", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='XVType']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -40173,30 +54329,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=7659") + ref.SourceNodeId = ua.NodeId.from_string("i=12086") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=7659") + ref.SourceNodeId = ua.NodeId.from_string("i=12086") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8229") - node.BrowseName = ua.QualifiedName.from_string("SubscriptionDiagnosticsDataType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8882") + node.BrowseName = ua.QualifiedName.from_string("ProgramDiagnosticDataType") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SubscriptionDiagnosticsDataType") + attrs.DisplayName = ua.LocalizedText("ProgramDiagnosticDataType") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("SubscriptionDiagnosticsDataType", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='ProgramDiagnosticDataType']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -40204,30 +54360,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8229") + ref.SourceNodeId = ua.NodeId.from_string("i=8882") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8229") + ref.SourceNodeId = ua.NodeId.from_string("i=8882") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8232") - node.BrowseName = ua.QualifiedName.from_string("ModelChangeStructureDataType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15402") + node.BrowseName = ua.QualifiedName.from_string("ProgramDiagnostic2DataType") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ModelChangeStructureDataType") + attrs.DisplayName = ua.LocalizedText("ProgramDiagnostic2DataType") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("ModelChangeStructureDataType", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='ProgramDiagnostic2DataType']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -40235,30 +54391,30 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8232") + ref.SourceNodeId = ua.NodeId.from_string("i=15402") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8232") + ref.SourceNodeId = ua.NodeId.from_string("i=15402") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8235") - node.BrowseName = ua.QualifiedName.from_string("SemanticChangeStructureDataType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8879") + node.BrowseName = ua.QualifiedName.from_string("Annotation") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") + node.ParentNodeId = ua.NodeId.from_string("i=8252") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=69") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SemanticChangeStructureDataType") + attrs.DisplayName = ua.LocalizedText("Annotation") attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("SemanticChangeStructureDataType", ua.VariantType.String) + attrs.Value = ua.Variant("//xs:element[@name='Annotation']", ua.VariantType.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -40266,263 +54422,508 @@ def create_standard_address_space_Part5(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8235") + ref.SourceNodeId = ua.NodeId.from_string("i=8879") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=69") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8235") + ref.SourceNodeId = ua.NodeId.from_string("i=8879") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=8252") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8238") - node.BrowseName = ua.QualifiedName.from_string("Range") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Range") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("Range", ua.VariantType.String) - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=15041") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=14533") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default JSON") + attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=15041") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=14533") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8238") + ref.SourceNodeId = ua.NodeId.from_string("i=15041") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") + ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16150") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=15528") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default JSON") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8238") + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=16150") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=15528") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16150") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8241") - node.BrowseName = ua.QualifiedName.from_string("EUInformation") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("EUInformation") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("EUInformation", ua.VariantType.String) - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=15042") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=15634") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default JSON") + attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=15042") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=15634") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8241") + ref.SourceNodeId = ua.NodeId.from_string("i=15042") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") + ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15361") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=338") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default JSON") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8241") + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=15361") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=338") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15361") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12183") - node.BrowseName = ua.QualifiedName.from_string("ComplexNumberType") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ComplexNumberType") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("ComplexNumberType", ua.VariantType.String) - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=15362") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=853") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default JSON") + attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=15362") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=853") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12183") + ref.SourceNodeId = ua.NodeId.from_string("i=15362") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") + ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15363") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=11943") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default JSON") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12183") + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=15363") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=11943") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15363") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12186") - node.BrowseName = ua.QualifiedName.from_string("DoubleComplexNumberType") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("DoubleComplexNumberType") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("DoubleComplexNumberType", ua.VariantType.String) - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=15364") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=11944") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default JSON") + attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=15364") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11944") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12186") + ref.SourceNodeId = ua.NodeId.from_string("i=15364") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") + ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15365") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=856") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default JSON") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12186") + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=15365") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=856") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15365") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12091") - node.BrowseName = ua.QualifiedName.from_string("AxisInformation") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("AxisInformation") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("AxisInformation", ua.VariantType.String) - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=15366") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=859") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default JSON") + attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=15366") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=859") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12091") + ref.SourceNodeId = ua.NodeId.from_string("i=15366") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") + ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15367") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=862") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default JSON") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12091") + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=15367") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=862") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15367") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12094") - node.BrowseName = ua.QualifiedName.from_string("XVType") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("XVType") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("XVType", ua.VariantType.String) - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=15368") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=865") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default JSON") + attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=15368") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=865") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12094") + ref.SourceNodeId = ua.NodeId.from_string("i=15368") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") + ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15369") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=868") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default JSON") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=12094") + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=15369") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=868") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15369") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8247") - node.BrowseName = ua.QualifiedName.from_string("ProgramDiagnosticDataType") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ProgramDiagnosticDataType") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("ProgramDiagnosticDataType", ua.VariantType.String) - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=15370") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=871") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default JSON") + attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=15370") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=871") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8247") + ref.SourceNodeId = ua.NodeId.from_string("i=15370") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") + ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15371") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=299") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default JSON") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8247") + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=15371") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=299") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15371") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8244") - node.BrowseName = ua.QualifiedName.from_string("Annotation") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=7617") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=69") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Annotation") - attrs.DataType = ua.NodeId(ua.ObjectIds.String) - attrs.Value = ua.Variant("Annotation", ua.VariantType.String) - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=15372") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=874") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default JSON") + attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=15372") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=874") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8244") + ref.SourceNodeId = ua.NodeId.from_string("i=15372") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=69") + ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15373") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=877") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default JSON") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=8244") + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=15373") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=7617") + ref.TargetNodeId = ua.NodeId.from_string("i=877") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15373") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=15374") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=897") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default JSON") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=15374") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=897") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=15374") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) diff --git a/opcua/server/standard_address_space/standard_address_space_part8.py b/opcua/server/standard_address_space/standard_address_space_part8.py index 60616e4e9..a5ad4efb4 100644 --- a/opcua/server/standard_address_space/standard_address_space_part8.py +++ b/opcua/server/standard_address_space/standard_address_space_part8.py @@ -1492,6 +1492,222 @@ def create_standard_address_space_Part8(server): refs.append(ref) server.add_references(refs) + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=886") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=884") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=886") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=884") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=886") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8238") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=886") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=889") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=887") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=889") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=887") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=889") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8241") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=889") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12181") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=12171") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=12181") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12171") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=12181") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12183") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12181") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12182") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=12172") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=12182") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12172") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=12182") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12186") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12182") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12089") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=12079") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=12089") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12079") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=12089") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12091") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12089") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=12090") + node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=12080") + node.ReferenceTypeId = ua.NodeId.from_string("i=38") + node.TypeDefinition = ua.NodeId.from_string("i=76") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=38") + ref.SourceNodeId = ua.NodeId.from_string("i=12090") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12080") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=39") + ref.SourceNodeId = ua.NodeId.from_string("i=12090") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=12094") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=12090") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=76") + refs.append(ref) + server.add_references(refs) + node = ua.AddNodesItem() node.RequestedNewNodeId = ua.NodeId.from_string("i=885") node.BrowseName = ua.QualifiedName.from_string("Default XML") @@ -1709,14 +1925,14 @@ def create_standard_address_space_Part8(server): server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=886") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15375") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=884") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -1724,35 +1940,28 @@ def create_standard_address_space_Part8(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=886") + ref.SourceNodeId = ua.NodeId.from_string("i=15375") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=884") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=886") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8238") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=886") + ref.SourceNodeId = ua.NodeId.from_string("i=15375") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=889") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15376") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=887") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -1760,35 +1969,28 @@ def create_standard_address_space_Part8(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=889") + ref.SourceNodeId = ua.NodeId.from_string("i=15376") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=887") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=889") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8241") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=889") + ref.SourceNodeId = ua.NodeId.from_string("i=15376") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12181") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15377") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=12171") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -1796,35 +1998,28 @@ def create_standard_address_space_Part8(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=12181") + ref.SourceNodeId = ua.NodeId.from_string("i=15377") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=12171") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=12181") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12183") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12181") + ref.SourceNodeId = ua.NodeId.from_string("i=15377") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12182") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15378") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=12172") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -1832,35 +2027,28 @@ def create_standard_address_space_Part8(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=12182") + ref.SourceNodeId = ua.NodeId.from_string("i=15378") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=12172") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=12182") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12186") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12182") + ref.SourceNodeId = ua.NodeId.from_string("i=15378") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12089") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15379") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=12079") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -1868,35 +2056,28 @@ def create_standard_address_space_Part8(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=12089") + ref.SourceNodeId = ua.NodeId.from_string("i=15379") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=12079") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=12089") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12091") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12089") + ref.SourceNodeId = ua.NodeId.from_string("i=15379") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=12090") - node.BrowseName = ua.QualifiedName.from_string("Default Binary") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15380") + node.BrowseName = ua.QualifiedName.from_string("Default JSON") node.NodeClass = ua.NodeClass.Object node.ParentNodeId = ua.NodeId.from_string("i=12080") node.ReferenceTypeId = ua.NodeId.from_string("i=38") node.TypeDefinition = ua.NodeId.from_string("i=76") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Default Binary") + attrs.DisplayName = ua.LocalizedText("Default JSON") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -1904,21 +2085,14 @@ def create_standard_address_space_Part8(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=38") - ref.SourceNodeId = ua.NodeId.from_string("i=12090") + ref.SourceNodeId = ua.NodeId.from_string("i=15380") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=12080") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=39") - ref.SourceNodeId = ua.NodeId.from_string("i=12090") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=12094") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=12090") + ref.SourceNodeId = ua.NodeId.from_string("i=15380") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=76") refs.append(ref) diff --git a/opcua/server/standard_address_space/standard_address_space_part9.py b/opcua/server/standard_address_space/standard_address_space_part9.py index c00a0b2f1..3e7caef31 100644 --- a/opcua/server/standard_address_space/standard_address_space_part9.py +++ b/opcua/server/standard_address_space/standard_address_space_part9.py @@ -363,6 +363,48 @@ def create_standard_address_space_Part9(server): refs.append(ref) server.add_references(refs) + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16361") + node.BrowseName = ua.QualifiedName.from_string("HasAlarmSuppressionGroup") + node.NodeClass = ua.NodeClass.ReferenceType + node.ParentNodeId = ua.NodeId.from_string("i=47") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ReferenceTypeAttributes() + attrs.DisplayName = ua.LocalizedText("HasAlarmSuppressionGroup") + attrs.InverseName = ua.LocalizedText("IsAlarmSuppressionGroupOf") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=16361") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=47") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16362") + node.BrowseName = ua.QualifiedName.from_string("AlarmGroupMember") + node.NodeClass = ua.NodeClass.ReferenceType + node.ParentNodeId = ua.NodeId.from_string("i=35") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ReferenceTypeAttributes() + attrs.DisplayName = ua.LocalizedText("AlarmGroupMember") + attrs.InverseName = ua.LocalizedText("MemberOfAlarmGroup") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=16362") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=35") + refs.append(ref) + server.add_references(refs) + node = ua.AddNodesItem() node.RequestedNewNodeId = ua.NodeId.from_string("i=2782") node.BrowseName = ua.QualifiedName.from_string("ConditionType") @@ -394,6 +436,20 @@ def create_standard_address_space_Part9(server): ref.ReferenceTypeId = ua.NodeId.from_string("i=46") ref.SourceNodeId = ua.NodeId.from_string("i=2782") ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16363") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2782") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16364") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2782") + ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=9009") refs.append(ref) ref = ua.AddReferencesItem() @@ -563,6 +619,80 @@ def create_standard_address_space_Part9(server): refs.append(ref) server.add_references(refs) + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16363") + node.BrowseName = ua.QualifiedName.from_string("ConditionSubClassId") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2782") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ConditionSubClassId") + attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16363") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16363") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16363") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2782") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16364") + node.BrowseName = ua.QualifiedName.from_string("ConditionSubClassName") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2782") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ConditionSubClassName") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16364") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16364") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16364") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2782") + refs.append(ref) + server.add_references(refs) + node = ua.AddNodesItem() node.RequestedNewNodeId = ua.NodeId.from_string("i=9009") node.BrowseName = ua.QualifiedName.from_string("ConditionName") @@ -718,6 +848,20 @@ def create_standard_address_space_Part9(server): refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9011") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9018") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9011") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9019") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") ref.SourceNodeId = ua.NodeId.from_string("i=9011") ref.TargetNodeClass = ua.NodeClass.DataType @@ -887,6 +1031,82 @@ def create_standard_address_space_Part9(server): refs.append(ref) server.add_references(refs) + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=9018") + node.BrowseName = ua.QualifiedName.from_string("TrueState") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=9011") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TrueState") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.Value = ua.Variant([('Locale', 'en'), ('Text', 'Enabled')], ua.VariantType.LocalizedText) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=9018") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=9018") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9018") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9011") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=9019") + node.BrowseName = ua.QualifiedName.from_string("FalseState") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=9011") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("FalseState") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.Value = ua.Variant([('Locale', 'en'), ('Text', 'Disabled')], ua.VariantType.LocalizedText) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=9019") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=9019") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9019") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9011") + refs.append(ref) + server.add_references(refs) + node = ua.AddNodesItem() node.RequestedNewNodeId = ua.NodeId.from_string("i=9020") node.BrowseName = ua.QualifiedName.from_string("Quality") @@ -1706,6 +1926,20 @@ def create_standard_address_space_Part9(server): ref.TargetNodeId = ua.NodeId.from_string("i=9060") refs.append(ref) ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9055") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9062") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9055") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9063") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=9004") ref.SourceNodeId = ua.NodeId.from_string("i=9055") @@ -1810,15 +2044,16 @@ def create_standard_address_space_Part9(server): server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2831") - node.BrowseName = ua.QualifiedName.from_string("Prompt") + node.RequestedNewNodeId = ua.NodeId.from_string("i=9062") + node.BrowseName = ua.QualifiedName.from_string("TrueState") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2830") + node.ParentNodeId = ua.NodeId.from_string("i=9055") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Prompt") + attrs.DisplayName = ua.LocalizedText("TrueState") attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.Value = ua.Variant([('Locale', 'en'), ('Text', 'Active')], ua.VariantType.LocalizedText) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -1826,73 +2061,74 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2831") + ref.SourceNodeId = ua.NodeId.from_string("i=9062") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2831") + ref.SourceNodeId = ua.NodeId.from_string("i=9062") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2831") + ref.SourceNodeId = ua.NodeId.from_string("i=9062") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2830") + ref.TargetNodeId = ua.NodeId.from_string("i=9055") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=9064") - node.BrowseName = ua.QualifiedName.from_string("ResponseOptionSet") + node.RequestedNewNodeId = ua.NodeId.from_string("i=9063") + node.BrowseName = ua.QualifiedName.from_string("FalseState") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2830") + node.ParentNodeId = ua.NodeId.from_string("i=9055") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ResponseOptionSet") + attrs.DisplayName = ua.LocalizedText("FalseState") attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) - attrs.ValueRank = 1 + attrs.Value = ua.Variant([('Locale', 'en'), ('Text', 'Inactive')], ua.VariantType.LocalizedText) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=9064") + ref.SourceNodeId = ua.NodeId.from_string("i=9063") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=9064") + ref.SourceNodeId = ua.NodeId.from_string("i=9063") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=9064") + ref.SourceNodeId = ua.NodeId.from_string("i=9063") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2830") + ref.TargetNodeId = ua.NodeId.from_string("i=9055") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=9065") - node.BrowseName = ua.QualifiedName.from_string("DefaultResponse") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2831") + node.BrowseName = ua.QualifiedName.from_string("Prompt") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=2830") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("DefaultResponse") - attrs.DataType = ua.NodeId(ua.ObjectIds.Int32) + attrs.DisplayName = ua.LocalizedText("Prompt") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -1900,66 +2136,140 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=9065") + ref.SourceNodeId = ua.NodeId.from_string("i=2831") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=9065") + ref.SourceNodeId = ua.NodeId.from_string("i=2831") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=9065") + ref.SourceNodeId = ua.NodeId.from_string("i=2831") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=2830") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=9066") - node.BrowseName = ua.QualifiedName.from_string("OkResponse") + node.RequestedNewNodeId = ua.NodeId.from_string("i=9064") + node.BrowseName = ua.QualifiedName.from_string("ResponseOptionSet") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=2830") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("OkResponse") - attrs.DataType = ua.NodeId(ua.ObjectIds.Int32) - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("ResponseOptionSet") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=9066") + ref.SourceNodeId = ua.NodeId.from_string("i=9064") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=9066") + ref.SourceNodeId = ua.NodeId.from_string("i=9064") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=9066") + ref.SourceNodeId = ua.NodeId.from_string("i=9064") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=2830") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=9067") - node.BrowseName = ua.QualifiedName.from_string("CancelResponse") + node.RequestedNewNodeId = ua.NodeId.from_string("i=9065") + node.BrowseName = ua.QualifiedName.from_string("DefaultResponse") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2830") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("DefaultResponse") + attrs.DataType = ua.NodeId(ua.ObjectIds.Int32) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=9065") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=9065") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9065") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2830") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=9066") + node.BrowseName = ua.QualifiedName.from_string("OkResponse") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2830") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("OkResponse") + attrs.DataType = ua.NodeId(ua.ObjectIds.Int32) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=9066") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=9066") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9066") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2830") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=9067") + node.BrowseName = ua.QualifiedName.from_string("CancelResponse") node.NodeClass = ua.NodeClass.Variable node.ParentNodeId = ua.NodeId.from_string("i=2830") node.ReferenceTypeId = ua.NodeId.from_string("i=46") @@ -2297,6 +2607,20 @@ def create_standard_address_space_Part9(server): ref.TargetNodeId = ua.NodeId.from_string("i=9098") refs.append(ref) ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9093") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9100") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9093") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9101") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=9004") ref.SourceNodeId = ua.NodeId.from_string("i=9093") @@ -2400,6 +2724,82 @@ def create_standard_address_space_Part9(server): refs.append(ref) server.add_references(refs) + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=9100") + node.BrowseName = ua.QualifiedName.from_string("TrueState") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=9093") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TrueState") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.Value = ua.Variant([('Locale', 'en'), ('Text', 'Acknowledged')], ua.VariantType.LocalizedText) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=9100") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=9100") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9100") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9093") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=9101") + node.BrowseName = ua.QualifiedName.from_string("FalseState") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=9093") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("FalseState") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.Value = ua.Variant([('Locale', 'en'), ('Text', 'Unacknowledged')], ua.VariantType.LocalizedText) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=9101") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=9101") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9101") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9093") + refs.append(ref) + server.add_references(refs) + node = ua.AddNodesItem() node.RequestedNewNodeId = ua.NodeId.from_string("i=9102") node.BrowseName = ua.QualifiedName.from_string("ConfirmedState") @@ -2429,6 +2829,20 @@ def create_standard_address_space_Part9(server): ref.TargetNodeId = ua.NodeId.from_string("i=9107") refs.append(ref) ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9102") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9109") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9102") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9110") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=9004") ref.SourceNodeId = ua.NodeId.from_string("i=9102") @@ -2532,6 +2946,82 @@ def create_standard_address_space_Part9(server): refs.append(ref) server.add_references(refs) + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=9109") + node.BrowseName = ua.QualifiedName.from_string("TrueState") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=9102") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TrueState") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.Value = ua.Variant([('Locale', 'en'), ('Text', 'Confirmed')], ua.VariantType.LocalizedText) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=9109") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=9109") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9109") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9102") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=9110") + node.BrowseName = ua.QualifiedName.from_string("FalseState") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=9102") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("FalseState") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.Value = ua.Variant([('Locale', 'en'), ('Text', 'Unconfirmed')], ua.VariantType.LocalizedText) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=9110") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=9110") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9110") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9102") + refs.append(ref) + server.add_references(refs) + node = ua.AddNodesItem() node.RequestedNewNodeId = ua.NodeId.from_string("i=9111") node.BrowseName = ua.QualifiedName.from_string("Acknowledge") @@ -2761,6 +3251,13 @@ def create_standard_address_space_Part9(server): ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=2915") ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16371") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2915") + ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=9178") refs.append(ref) ref = ua.AddReferencesItem() @@ -2778,27 +3275,146 @@ def create_standard_address_space_Part9(server): ref.TargetNodeId = ua.NodeId.from_string("i=9216") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") ref.SourceNodeId = ua.NodeId.from_string("i=2915") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2881") + ref.TargetNodeId = ua.NodeId.from_string("i=16389") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=9118") - node.BrowseName = ua.QualifiedName.from_string("EnabledState") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2915") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=8995") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("EnabledState") - attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2915") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16390") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2915") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16380") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2915") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16395") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2915") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16396") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2915") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16397") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2915") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16398") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2915") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=18190") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=16361") + ref.SourceNodeId = ua.NodeId.from_string("i=2915") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16399") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2915") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16400") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2915") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16401") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2915") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16402") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2915") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16403") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2915") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=17868") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2915") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=17869") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2915") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=17870") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2915") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=18199") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2915") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2881") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=9118") + node.BrowseName = ua.QualifiedName.from_string("EnabledState") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2915") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=8995") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("EnabledState") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True @@ -2931,6 +3547,20 @@ def create_standard_address_space_Part9(server): ref.TargetNodeId = ua.NodeId.from_string("i=9166") refs.append(ref) ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9160") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9167") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9160") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9168") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=9004") ref.SourceNodeId = ua.NodeId.from_string("i=9160") @@ -3108,6 +3738,82 @@ def create_standard_address_space_Part9(server): refs.append(ref) server.add_references(refs) + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=9167") + node.BrowseName = ua.QualifiedName.from_string("TrueState") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=9160") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TrueState") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.Value = ua.Variant([('Locale', 'en'), ('Text', 'Active')], ua.VariantType.LocalizedText) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=9167") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=9167") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9167") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9160") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=9168") + node.BrowseName = ua.QualifiedName.from_string("FalseState") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=9160") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("FalseState") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.Value = ua.Variant([('Locale', 'en'), ('Text', 'Inactive')], ua.VariantType.LocalizedText) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=9168") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=9168") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9168") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9160") + refs.append(ref) + server.add_references(refs) + node = ua.AddNodesItem() node.RequestedNewNodeId = ua.NodeId.from_string("i=11120") node.BrowseName = ua.QualifiedName.from_string("InputNode") @@ -3174,6 +3880,20 @@ def create_standard_address_space_Part9(server): ref.TargetNodeId = ua.NodeId.from_string("i=9174") refs.append(ref) ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9169") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9176") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9169") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9177") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=9004") ref.SourceNodeId = ua.NodeId.from_string("i=9169") @@ -3278,52 +3998,329 @@ def create_standard_address_space_Part9(server): server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=9178") - node.BrowseName = ua.QualifiedName.from_string("ShelvingState") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=2915") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2929") - attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("ShelvingState") - attrs.EventNotifier = 0 + node.RequestedNewNodeId = ua.NodeId.from_string("i=9176") + node.BrowseName = ua.QualifiedName.from_string("TrueState") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=9169") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TrueState") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.Value = ua.Variant([('Locale', 'en'), ('Text', 'Suppressed')], ua.VariantType.LocalizedText) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=9178") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=9176") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9179") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=9178") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=9176") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9184") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=9178") + ref.SourceNodeId = ua.NodeId.from_string("i=9176") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9189") + ref.TargetNodeId = ua.NodeId.from_string("i=9169") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=9177") + node.BrowseName = ua.QualifiedName.from_string("FalseState") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=9169") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("FalseState") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.Value = ua.Variant([('Locale', 'en'), ('Text', 'Unsuppressed')], ua.VariantType.LocalizedText) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=9177") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=9177") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9177") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9169") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16371") + node.BrowseName = ua.QualifiedName.from_string("OutOfServiceState") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2915") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=8995") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("OutOfServiceState") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16371") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16372") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16371") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16376") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16371") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16378") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16371") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16379") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16371") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8995") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16371") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16371") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2915") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16372") + node.BrowseName = ua.QualifiedName.from_string("Id") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16371") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Id") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16372") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16372") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16372") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16371") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16376") + node.BrowseName = ua.QualifiedName.from_string("TransitionTime") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16371") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TransitionTime") + attrs.DataType = ua.NodeId.from_string("i=294") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16376") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16376") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16376") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16371") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16378") + node.BrowseName = ua.QualifiedName.from_string("TrueState") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16371") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TrueState") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.Value = ua.Variant([('Locale', 'en'), ('Text', 'Out of Service')], ua.VariantType.LocalizedText) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16378") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16378") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16378") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16371") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16379") + node.BrowseName = ua.QualifiedName.from_string("FalseState") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16371") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("FalseState") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.Value = ua.Variant([('Locale', 'en'), ('Text', 'In Service')], ua.VariantType.LocalizedText) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16379") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16379") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16379") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16371") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=9178") + node.BrowseName = ua.QualifiedName.from_string("ShelvingState") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=2915") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2929") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("ShelvingState") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=9178") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9211") + ref.TargetNodeId = ua.NodeId.from_string("i=9179") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") ref.SourceNodeId = ua.NodeId.from_string("i=9178") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9212") + ref.TargetNodeId = ua.NodeId.from_string("i=9184") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9178") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9189") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True @@ -3333,6 +4330,20 @@ def create_standard_address_space_Part9(server): ref.TargetNodeId = ua.NodeId.from_string("i=9213") refs.append(ref) ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=9178") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9211") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=9178") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9212") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=9004") ref.SourceNodeId = ua.NodeId.from_string("i=9178") @@ -3606,156 +4617,156 @@ def create_standard_address_space_Part9(server): server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=9211") - node.BrowseName = ua.QualifiedName.from_string("Unshelve") + node.RequestedNewNodeId = ua.NodeId.from_string("i=9213") + node.BrowseName = ua.QualifiedName.from_string("TimedShelve") node.NodeClass = ua.NodeClass.Method node.ParentNodeId = ua.NodeId.from_string("i=9178") node.ReferenceTypeId = ua.NodeId.from_string("i=47") attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("Unshelve") + attrs.DisplayName = ua.LocalizedText("TimedShelve") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9213") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9214") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=3065") - ref.SourceNodeId = ua.NodeId.from_string("i=9211") + ref.SourceNodeId = ua.NodeId.from_string("i=9213") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=11093") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=9211") + ref.SourceNodeId = ua.NodeId.from_string("i=9213") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=9211") + ref.SourceNodeId = ua.NodeId.from_string("i=9213") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=9178") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=9212") - node.BrowseName = ua.QualifiedName.from_string("OneShotShelve") - node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=9178") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("OneShotShelve") + node.RequestedNewNodeId = ua.NodeId.from_string("i=9214") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=9213") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'ShelvingTime' + extobj.DataType = ua.NodeId.from_string("i=290") + extobj.ValueRank = -1 + extobj.Description.Text = 'If not 0, this parameter specifies a fixed time for which the Alarm is to be shelved.' + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=3065") - ref.SourceNodeId = ua.NodeId.from_string("i=9212") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=9214") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11093") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=9212") + ref.SourceNodeId = ua.NodeId.from_string("i=9214") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=9212") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9214") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9178") + ref.TargetNodeId = ua.NodeId.from_string("i=9213") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=9213") - node.BrowseName = ua.QualifiedName.from_string("TimedShelve") + node.RequestedNewNodeId = ua.NodeId.from_string("i=9211") + node.BrowseName = ua.QualifiedName.from_string("Unshelve") node.NodeClass = ua.NodeClass.Method node.ParentNodeId = ua.NodeId.from_string("i=9178") node.ReferenceTypeId = ua.NodeId.from_string("i=47") attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("TimedShelve") + attrs.DisplayName = ua.LocalizedText("Unshelve") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=9213") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9214") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=3065") - ref.SourceNodeId = ua.NodeId.from_string("i=9213") + ref.SourceNodeId = ua.NodeId.from_string("i=9211") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=11093") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=9213") + ref.SourceNodeId = ua.NodeId.from_string("i=9211") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=9213") + ref.SourceNodeId = ua.NodeId.from_string("i=9211") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=9178") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=9214") - node.BrowseName = ua.QualifiedName.from_string("InputArguments") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=9213") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("InputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'ShelvingTime' - extobj.DataType = ua.NodeId.from_string("i=290") - extobj.ValueRank = -1 - extobj.Description.Text = 'If not 0, this parameter specifies a fixed time for which the Alarm is to be shelved.' - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=9212") + node.BrowseName = ua.QualifiedName.from_string("OneShotShelve") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=9178") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("OneShotShelve") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=9214") + ref.ReferenceTypeId = ua.NodeId.from_string("i=3065") + ref.SourceNodeId = ua.NodeId.from_string("i=9212") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=11093") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=9214") + ref.SourceNodeId = ua.NodeId.from_string("i=9212") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=9214") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=9212") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9213") + ref.TargetNodeId = ua.NodeId.from_string("i=9178") refs.append(ref) server.add_references(refs) @@ -3834,127 +4845,154 @@ def create_standard_address_space_Part9(server): server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2929") - node.BrowseName = ua.QualifiedName.from_string("ShelvedStateMachineType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2771") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("ShelvedStateMachineType") - attrs.IsAbstract = False + node.RequestedNewNodeId = ua.NodeId.from_string("i=16389") + node.BrowseName = ua.QualifiedName.from_string("AudibleEnabled") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2915") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("AudibleEnabled") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2929") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9115") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2929") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16389") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2930") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2929") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16389") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2932") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2929") + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16389") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2933") + ref.TargetNodeId = ua.NodeId.from_string("i=2915") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16390") + node.BrowseName = ua.QualifiedName.from_string("AudibleSound") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2915") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=17986") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("AudibleSound") + attrs.DataType = ua.NodeId.from_string("i=16307") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2929") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16390") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2935") + ref.TargetNodeId = ua.NodeId.from_string("i=17986") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2929") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16390") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2936") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True + ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2929") + ref.SourceNodeId = ua.NodeId.from_string("i=16390") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2940") + ref.TargetNodeId = ua.NodeId.from_string("i=2915") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16380") + node.BrowseName = ua.QualifiedName.from_string("SilenceState") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2915") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=8995") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("SilenceState") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2929") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16380") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2942") + ref.TargetNodeId = ua.NodeId.from_string("i=16381") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2929") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16380") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2943") + ref.TargetNodeId = ua.NodeId.from_string("i=16385") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2929") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16380") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2945") + ref.TargetNodeId = ua.NodeId.from_string("i=16387") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2929") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16380") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2947") + ref.TargetNodeId = ua.NodeId.from_string("i=16388") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2929") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16380") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2948") + ref.TargetNodeId = ua.NodeId.from_string("i=8995") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2929") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16380") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2949") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2929") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16380") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2771") + ref.TargetNodeId = ua.NodeId.from_string("i=2915") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=9115") - node.BrowseName = ua.QualifiedName.from_string("UnshelveTime") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16381") + node.BrowseName = ua.QualifiedName.from_string("Id") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2929") + node.ParentNodeId = ua.NodeId.from_string("i=16380") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("UnshelveTime") - attrs.DataType = ua.NodeId.from_string("i=290") + attrs.DisplayName = ua.LocalizedText("Id") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -3962,100 +5000,74 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=9115") + ref.SourceNodeId = ua.NodeId.from_string("i=16381") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=9115") + ref.SourceNodeId = ua.NodeId.from_string("i=16381") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=9115") + ref.SourceNodeId = ua.NodeId.from_string("i=16381") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2929") + ref.TargetNodeId = ua.NodeId.from_string("i=16380") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2930") - node.BrowseName = ua.QualifiedName.from_string("Unshelved") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=2929") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2307") - attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Unshelved") - attrs.EventNotifier = 0 + node.RequestedNewNodeId = ua.NodeId.from_string("i=16385") + node.BrowseName = ua.QualifiedName.from_string("TransitionTime") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16380") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TransitionTime") + attrs.DataType = ua.NodeId.from_string("i=294") + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2930") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=6098") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=51") - ref.SourceNodeId = ua.NodeId.from_string("i=2930") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16385") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2935") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=51") - ref.SourceNodeId = ua.NodeId.from_string("i=2930") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16385") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2936") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=52") - ref.SourceNodeId = ua.NodeId.from_string("i=2930") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16385") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2940") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=52") - ref.SourceNodeId = ua.NodeId.from_string("i=2930") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2943") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2930") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2307") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2930") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2929") + ref.TargetNodeId = ua.NodeId.from_string("i=16380") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=6098") - node.BrowseName = ua.QualifiedName.from_string("StateNumber") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16387") + node.BrowseName = ua.QualifiedName.from_string("TrueState") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2930") + node.ParentNodeId = ua.NodeId.from_string("i=16380") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("StateNumber") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("TrueState") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.Value = ua.Variant([('Locale', 'en'), ('Text', 'Silenced')], ua.VariantType.LocalizedText) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -4063,100 +5075,74 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=6098") + ref.SourceNodeId = ua.NodeId.from_string("i=16387") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=6098") + ref.SourceNodeId = ua.NodeId.from_string("i=16387") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=6098") + ref.SourceNodeId = ua.NodeId.from_string("i=16387") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2930") + ref.TargetNodeId = ua.NodeId.from_string("i=16380") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2932") - node.BrowseName = ua.QualifiedName.from_string("TimedShelved") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=2929") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2307") - attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("TimedShelved") - attrs.EventNotifier = 0 + node.RequestedNewNodeId = ua.NodeId.from_string("i=16388") + node.BrowseName = ua.QualifiedName.from_string("FalseState") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16380") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("FalseState") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.Value = ua.Variant([('Locale', 'en'), ('Text', 'Not Silenced')], ua.VariantType.LocalizedText) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2932") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=6100") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=52") - ref.SourceNodeId = ua.NodeId.from_string("i=2932") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2935") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=51") - ref.SourceNodeId = ua.NodeId.from_string("i=2932") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2940") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=51") - ref.SourceNodeId = ua.NodeId.from_string("i=2932") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2942") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=52") - ref.SourceNodeId = ua.NodeId.from_string("i=2932") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16388") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2945") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2932") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16388") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2307") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2932") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16388") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2929") + ref.TargetNodeId = ua.NodeId.from_string("i=16380") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=6100") - node.BrowseName = ua.QualifiedName.from_string("StateNumber") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16395") + node.BrowseName = ua.QualifiedName.from_string("OnDelay") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2932") + node.ParentNodeId = ua.NodeId.from_string("i=2915") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("StateNumber") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("OnDelay") + attrs.DataType = ua.NodeId.from_string("i=290") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -4164,100 +5150,73 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=6100") + ref.SourceNodeId = ua.NodeId.from_string("i=16395") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=6100") + ref.SourceNodeId = ua.NodeId.from_string("i=16395") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=6100") + ref.SourceNodeId = ua.NodeId.from_string("i=16395") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2932") + ref.TargetNodeId = ua.NodeId.from_string("i=2915") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2933") - node.BrowseName = ua.QualifiedName.from_string("OneShotShelved") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=2929") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2307") - attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("OneShotShelved") - attrs.EventNotifier = 0 + node.RequestedNewNodeId = ua.NodeId.from_string("i=16396") + node.BrowseName = ua.QualifiedName.from_string("OffDelay") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2915") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("OffDelay") + attrs.DataType = ua.NodeId.from_string("i=290") + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2933") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=6101") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=52") - ref.SourceNodeId = ua.NodeId.from_string("i=2933") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2936") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=52") - ref.SourceNodeId = ua.NodeId.from_string("i=2933") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2942") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=51") - ref.SourceNodeId = ua.NodeId.from_string("i=2933") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2943") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=51") - ref.SourceNodeId = ua.NodeId.from_string("i=2933") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16396") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2945") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2933") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16396") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2307") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2933") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16396") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2929") + ref.TargetNodeId = ua.NodeId.from_string("i=2915") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=6101") - node.BrowseName = ua.QualifiedName.from_string("StateNumber") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16397") + node.BrowseName = ua.QualifiedName.from_string("FirstInGroupFlag") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2933") + node.ParentNodeId = ua.NodeId.from_string("i=2915") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("StateNumber") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("FirstInGroupFlag") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -4265,100 +5224,137 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=6101") + ref.SourceNodeId = ua.NodeId.from_string("i=16397") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=6101") + ref.SourceNodeId = ua.NodeId.from_string("i=16397") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=6101") + ref.SourceNodeId = ua.NodeId.from_string("i=16397") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2933") + ref.TargetNodeId = ua.NodeId.from_string("i=2915") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2935") - node.BrowseName = ua.QualifiedName.from_string("UnshelvedToTimedShelved") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16398") + node.BrowseName = ua.QualifiedName.from_string("FirstInGroup") node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=2929") + node.ParentNodeId = ua.NodeId.from_string("i=2915") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2310") + node.TypeDefinition = ua.NodeId.from_string("i=16405") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("UnshelvedToTimedShelved") + attrs.DisplayName = ua.LocalizedText("FirstInGroup") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2935") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16398") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11322") + ref.TargetNodeId = ua.NodeId.from_string("i=16405") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=51") - ref.SourceNodeId = ua.NodeId.from_string("i=2935") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16398") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2930") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16398") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2915") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=18190") + node.BrowseName = ua.QualifiedName.from_string("LatchedState") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2915") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=8995") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("LatchedState") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=52") - ref.SourceNodeId = ua.NodeId.from_string("i=2935") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=18190") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2932") + ref.TargetNodeId = ua.NodeId.from_string("i=18191") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=54") - ref.SourceNodeId = ua.NodeId.from_string("i=2935") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=18190") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2915") + ref.TargetNodeId = ua.NodeId.from_string("i=18195") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=53") - ref.SourceNodeId = ua.NodeId.from_string("i=2935") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=18190") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2949") + ref.TargetNodeId = ua.NodeId.from_string("i=18197") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=18190") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=18198") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2935") + ref.SourceNodeId = ua.NodeId.from_string("i=18190") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2310") + ref.TargetNodeId = ua.NodeId.from_string("i=8995") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=18190") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2935") + ref.SourceNodeId = ua.NodeId.from_string("i=18190") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2929") + ref.TargetNodeId = ua.NodeId.from_string("i=2915") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11322") - node.BrowseName = ua.QualifiedName.from_string("TransitionNumber") + node.RequestedNewNodeId = ua.NodeId.from_string("i=18191") + node.BrowseName = ua.QualifiedName.from_string("Id") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2935") + node.ParentNodeId = ua.NodeId.from_string("i=18190") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("TransitionNumber") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("Id") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -4366,100 +5362,112 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11322") + ref.SourceNodeId = ua.NodeId.from_string("i=18191") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11322") + ref.SourceNodeId = ua.NodeId.from_string("i=18191") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11322") + ref.SourceNodeId = ua.NodeId.from_string("i=18191") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2935") + ref.TargetNodeId = ua.NodeId.from_string("i=18190") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2936") - node.BrowseName = ua.QualifiedName.from_string("UnshelvedToOneShotShelved") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=2929") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2310") - attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("UnshelvedToOneShotShelved") - attrs.EventNotifier = 0 + node.RequestedNewNodeId = ua.NodeId.from_string("i=18195") + node.BrowseName = ua.QualifiedName.from_string("TransitionTime") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=18190") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TransitionTime") + attrs.DataType = ua.NodeId.from_string("i=294") + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2936") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11323") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=51") - ref.SourceNodeId = ua.NodeId.from_string("i=2936") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=18195") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2930") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=52") - ref.SourceNodeId = ua.NodeId.from_string("i=2936") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=18195") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2933") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=54") - ref.SourceNodeId = ua.NodeId.from_string("i=2936") + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=18195") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2915") + ref.TargetNodeId = ua.NodeId.from_string("i=18190") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=18197") + node.BrowseName = ua.QualifiedName.from_string("TrueState") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=18190") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TrueState") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.Value = ua.Variant([('Locale', 'en'), ('Text', 'Latched')], ua.VariantType.LocalizedText) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=53") - ref.SourceNodeId = ua.NodeId.from_string("i=2936") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=18197") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2948") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2936") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=18197") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2310") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2936") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=18197") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2929") + ref.TargetNodeId = ua.NodeId.from_string("i=18190") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11323") - node.BrowseName = ua.QualifiedName.from_string("TransitionNumber") + node.RequestedNewNodeId = ua.NodeId.from_string("i=18198") + node.BrowseName = ua.QualifiedName.from_string("FalseState") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2936") + node.ParentNodeId = ua.NodeId.from_string("i=18190") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("TransitionNumber") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("FalseState") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.Value = ua.Variant([('Locale', 'en'), ('Text', 'Unlatched')], ua.VariantType.LocalizedText) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -4467,100 +5475,109 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11323") + ref.SourceNodeId = ua.NodeId.from_string("i=18198") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11323") + ref.SourceNodeId = ua.NodeId.from_string("i=18198") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11323") + ref.SourceNodeId = ua.NodeId.from_string("i=18198") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2936") + ref.TargetNodeId = ua.NodeId.from_string("i=18190") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2940") - node.BrowseName = ua.QualifiedName.from_string("TimedShelvedToUnshelved") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16399") + node.BrowseName = ua.QualifiedName.from_string("") node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=2929") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2310") + node.ParentNodeId = ua.NodeId.from_string("i=2915") + node.ReferenceTypeId = ua.NodeId.from_string("i=16361") + node.TypeDefinition = ua.NodeId.from_string("i=16405") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("TimedShelvedToUnshelved") + attrs.DisplayName = ua.LocalizedText("") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2940") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11324") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=51") - ref.SourceNodeId = ua.NodeId.from_string("i=2940") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16399") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2932") + ref.TargetNodeId = ua.NodeId.from_string("i=16405") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=52") - ref.SourceNodeId = ua.NodeId.from_string("i=2940") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16399") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2930") + ref.TargetNodeId = ua.NodeId.from_string("i=11508") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=54") - ref.SourceNodeId = ua.NodeId.from_string("i=2940") + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=16361") + ref.SourceNodeId = ua.NodeId.from_string("i=16399") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=2915") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16400") + node.BrowseName = ua.QualifiedName.from_string("ReAlarmTime") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2915") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ReAlarmTime") + attrs.DataType = ua.NodeId.from_string("i=290") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=53") - ref.SourceNodeId = ua.NodeId.from_string("i=2940") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16400") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2947") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2940") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16400") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2310") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2940") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16400") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2929") + ref.TargetNodeId = ua.NodeId.from_string("i=2915") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11324") - node.BrowseName = ua.QualifiedName.from_string("TransitionNumber") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16401") + node.BrowseName = ua.QualifiedName.from_string("ReAlarmRepeatCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2940") + node.ParentNodeId = ua.NodeId.from_string("i=2915") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("TransitionNumber") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("ReAlarmRepeatCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.Int16) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -4568,237 +5585,267 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11324") + ref.SourceNodeId = ua.NodeId.from_string("i=16401") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11324") + ref.SourceNodeId = ua.NodeId.from_string("i=16401") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11324") + ref.SourceNodeId = ua.NodeId.from_string("i=16401") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2940") + ref.TargetNodeId = ua.NodeId.from_string("i=2915") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2942") - node.BrowseName = ua.QualifiedName.from_string("TimedShelvedToOneShotShelved") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=2929") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16402") + node.BrowseName = ua.QualifiedName.from_string("Silence") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=2915") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2310") - attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("TimedShelvedToOneShotShelved") - attrs.EventNotifier = 0 + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("Silence") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2942") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11325") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=51") - ref.SourceNodeId = ua.NodeId.from_string("i=2942") + ref.ReferenceTypeId = ua.NodeId.from_string("i=3065") + ref.SourceNodeId = ua.NodeId.from_string("i=16402") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2932") + ref.TargetNodeId = ua.NodeId.from_string("i=17242") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=52") - ref.SourceNodeId = ua.NodeId.from_string("i=2942") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16402") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2933") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=54") - ref.SourceNodeId = ua.NodeId.from_string("i=2942") + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16402") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=2915") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16403") + node.BrowseName = ua.QualifiedName.from_string("Suppress") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=2915") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("Suppress") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=53") - ref.SourceNodeId = ua.NodeId.from_string("i=2942") + ref.ReferenceTypeId = ua.NodeId.from_string("i=3065") + ref.SourceNodeId = ua.NodeId.from_string("i=16403") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2948") + ref.TargetNodeId = ua.NodeId.from_string("i=17225") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2942") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16403") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2310") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2942") + ref.SourceNodeId = ua.NodeId.from_string("i=16403") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2929") + ref.TargetNodeId = ua.NodeId.from_string("i=2915") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11325") - node.BrowseName = ua.QualifiedName.from_string("TransitionNumber") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2942") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("TransitionNumber") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=17868") + node.BrowseName = ua.QualifiedName.from_string("Unsuppress") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=2915") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("Unsuppress") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11325") + ref.ReferenceTypeId = ua.NodeId.from_string("i=3065") + ref.SourceNodeId = ua.NodeId.from_string("i=17868") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=17225") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11325") + ref.SourceNodeId = ua.NodeId.from_string("i=17868") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11325") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=17868") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2942") + ref.TargetNodeId = ua.NodeId.from_string("i=2915") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2943") - node.BrowseName = ua.QualifiedName.from_string("OneShotShelvedToUnshelved") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=2929") + node.RequestedNewNodeId = ua.NodeId.from_string("i=17869") + node.BrowseName = ua.QualifiedName.from_string("RemoveFromService") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=2915") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2310") - attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("OneShotShelvedToUnshelved") - attrs.EventNotifier = 0 + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("RemoveFromService") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2943") + ref.ReferenceTypeId = ua.NodeId.from_string("i=3065") + ref.SourceNodeId = ua.NodeId.from_string("i=17869") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11326") + ref.TargetNodeId = ua.NodeId.from_string("i=17259") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=51") - ref.SourceNodeId = ua.NodeId.from_string("i=2943") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=17869") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2933") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=52") - ref.SourceNodeId = ua.NodeId.from_string("i=2943") + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=17869") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2930") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=54") - ref.SourceNodeId = ua.NodeId.from_string("i=2943") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2915") + ref.TargetNodeId = ua.NodeId.from_string("i=2915") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=17870") + node.BrowseName = ua.QualifiedName.from_string("PlaceInService") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=2915") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("PlaceInService") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=53") - ref.SourceNodeId = ua.NodeId.from_string("i=2943") + ref.ReferenceTypeId = ua.NodeId.from_string("i=3065") + ref.SourceNodeId = ua.NodeId.from_string("i=17870") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2947") + ref.TargetNodeId = ua.NodeId.from_string("i=17259") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2943") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=17870") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2310") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2943") + ref.SourceNodeId = ua.NodeId.from_string("i=17870") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2929") + ref.TargetNodeId = ua.NodeId.from_string("i=2915") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11326") - node.BrowseName = ua.QualifiedName.from_string("TransitionNumber") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2943") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("TransitionNumber") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=18199") + node.BrowseName = ua.QualifiedName.from_string("Reset") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=2915") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("Reset") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11326") + ref.ReferenceTypeId = ua.NodeId.from_string("i=3065") + ref.SourceNodeId = ua.NodeId.from_string("i=18199") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=17259") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11326") + ref.SourceNodeId = ua.NodeId.from_string("i=18199") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=80") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11326") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=18199") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2943") + ref.TargetNodeId = ua.NodeId.from_string("i=2915") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2945") - node.BrowseName = ua.QualifiedName.from_string("OneShotShelvedToTimedShelved") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16405") + node.BrowseName = ua.QualifiedName.from_string("AlarmGroupType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=61") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("AlarmGroupType") + attrs.IsAbstract = False + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=16362") + ref.SourceNodeId = ua.NodeId.from_string("i=16405") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16406") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=16405") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=61") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16406") + node.BrowseName = ua.QualifiedName.from_string("") node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=2929") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2310") + node.ParentNodeId = ua.NodeId.from_string("i=16405") + node.ReferenceTypeId = ua.NodeId.from_string("i=16362") + node.TypeDefinition = ua.NodeId.from_string("i=2915") attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("OneShotShelvedToTimedShelved") + attrs.DisplayName = ua.LocalizedText("") attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) @@ -4806,346 +5853,264 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2945") + ref.SourceNodeId = ua.NodeId.from_string("i=16406") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11327") + ref.TargetNodeId = ua.NodeId.from_string("i=16407") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=51") - ref.SourceNodeId = ua.NodeId.from_string("i=2945") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16406") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2933") + ref.TargetNodeId = ua.NodeId.from_string("i=16408") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=52") - ref.SourceNodeId = ua.NodeId.from_string("i=2945") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16406") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2932") + ref.TargetNodeId = ua.NodeId.from_string("i=16409") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=54") - ref.SourceNodeId = ua.NodeId.from_string("i=2945") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16406") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2915") + ref.TargetNodeId = ua.NodeId.from_string("i=16410") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=53") - ref.SourceNodeId = ua.NodeId.from_string("i=2945") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16406") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2949") + ref.TargetNodeId = ua.NodeId.from_string("i=16411") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2945") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16406") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2310") + ref.TargetNodeId = ua.NodeId.from_string("i=16412") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2945") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16406") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2929") + ref.TargetNodeId = ua.NodeId.from_string("i=16413") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11327") - node.BrowseName = ua.QualifiedName.from_string("TransitionNumber") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2945") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("TransitionNumber") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11327") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16406") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=16414") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11327") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16406") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=16415") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11327") + ref.SourceNodeId = ua.NodeId.from_string("i=16406") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2945") + ref.TargetNodeId = ua.NodeId.from_string("i=16416") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2947") - node.BrowseName = ua.QualifiedName.from_string("Unshelve") - node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=2929") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("Unshelve") - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=53") - ref.SourceNodeId = ua.NodeId.from_string("i=2947") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16406") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2940") + ref.TargetNodeId = ua.NodeId.from_string("i=16417") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=53") - ref.SourceNodeId = ua.NodeId.from_string("i=2947") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16406") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2943") + ref.TargetNodeId = ua.NodeId.from_string("i=16420") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=3065") - ref.SourceNodeId = ua.NodeId.from_string("i=2947") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16406") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11093") + ref.TargetNodeId = ua.NodeId.from_string("i=16421") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2947") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16406") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=16422") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2947") + ref.SourceNodeId = ua.NodeId.from_string("i=16406") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2929") + ref.TargetNodeId = ua.NodeId.from_string("i=16423") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2948") - node.BrowseName = ua.QualifiedName.from_string("OneShotShelve") - node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=2929") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("OneShotShelve") - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=53") - ref.SourceNodeId = ua.NodeId.from_string("i=2948") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16406") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2936") + ref.TargetNodeId = ua.NodeId.from_string("i=16432") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=53") - ref.SourceNodeId = ua.NodeId.from_string("i=2948") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16406") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2942") + ref.TargetNodeId = ua.NodeId.from_string("i=16434") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=3065") - ref.SourceNodeId = ua.NodeId.from_string("i=2948") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16406") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11093") + ref.TargetNodeId = ua.NodeId.from_string("i=16436") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2948") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16406") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=16438") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2948") + ref.SourceNodeId = ua.NodeId.from_string("i=16406") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2929") + ref.TargetNodeId = ua.NodeId.from_string("i=16439") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2949") - node.BrowseName = ua.QualifiedName.from_string("TimedShelve") - node.NodeClass = ua.NodeClass.Method - node.ParentNodeId = ua.NodeId.from_string("i=2929") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - attrs = ua.MethodAttributes() - attrs.DisplayName = ua.LocalizedText("TimedShelve") - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2949") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16406") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2991") + ref.TargetNodeId = ua.NodeId.from_string("i=16440") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=53") - ref.SourceNodeId = ua.NodeId.from_string("i=2949") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16406") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2935") + ref.TargetNodeId = ua.NodeId.from_string("i=16441") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=53") - ref.SourceNodeId = ua.NodeId.from_string("i=2949") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16406") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2945") + ref.TargetNodeId = ua.NodeId.from_string("i=16443") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=3065") - ref.SourceNodeId = ua.NodeId.from_string("i=2949") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16406") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11093") + ref.TargetNodeId = ua.NodeId.from_string("i=16461") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2949") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16406") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=16465") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=2949") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16406") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2929") + ref.TargetNodeId = ua.NodeId.from_string("i=16474") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16406") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16519") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2991") - node.BrowseName = ua.QualifiedName.from_string("InputArguments") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2949") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("InputArguments") - attrs.DataType = ua.NodeId.from_string("i=296") - value = [] - extobj = ua.Argument() - extobj.Name = 'ShelvingTime' - extobj.DataType = ua.NodeId.from_string("i=290") - extobj.ValueRank = -1 - extobj.Description.Text = 'If not 0, this parameter specifies a fixed time for which the Alarm is to be shelved.' - value.append(extobj) - attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) - attrs.ValueRank = 1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=2991") + ref.SourceNodeId = ua.NodeId.from_string("i=16406") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=2915") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=2991") + ref.SourceNodeId = ua.NodeId.from_string("i=16406") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=11508") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2991") + ref.ReferenceTypeId = ua.NodeId.from_string("i=16362") + ref.SourceNodeId = ua.NodeId.from_string("i=16406") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2949") + ref.TargetNodeId = ua.NodeId.from_string("i=16405") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2955") - node.BrowseName = ua.QualifiedName.from_string("LimitAlarmType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2915") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("LimitAlarmType") - attrs.IsAbstract = False + node.RequestedNewNodeId = ua.NodeId.from_string("i=16407") + node.BrowseName = ua.QualifiedName.from_string("EventId") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16406") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.Description = ua.LocalizedText("A globally unique identifier for the event.") + attrs.DisplayName = ua.LocalizedText("EventId") + attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2955") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11124") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2955") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11125") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2955") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16407") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11126") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2955") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16407") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11127") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2955") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16407") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2915") + ref.TargetNodeId = ua.NodeId.from_string("i=16406") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11124") - node.BrowseName = ua.QualifiedName.from_string("HighHighLimit") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16408") + node.BrowseName = ua.QualifiedName.from_string("EventType") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2955") + node.ParentNodeId = ua.NodeId.from_string("i=16406") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("HighHighLimit") - attrs.DataType = ua.NodeId(ua.ObjectIds.Double) + attrs.Description = ua.LocalizedText("The identifier for the event type.") + attrs.DisplayName = ua.LocalizedText("EventType") + attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -5153,36 +6118,37 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11124") + ref.SourceNodeId = ua.NodeId.from_string("i=16408") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11124") + ref.SourceNodeId = ua.NodeId.from_string("i=16408") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11124") + ref.SourceNodeId = ua.NodeId.from_string("i=16408") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2955") + ref.TargetNodeId = ua.NodeId.from_string("i=16406") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11125") - node.BrowseName = ua.QualifiedName.from_string("HighLimit") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16409") + node.BrowseName = ua.QualifiedName.from_string("SourceNode") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2955") + node.ParentNodeId = ua.NodeId.from_string("i=16406") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("HighLimit") - attrs.DataType = ua.NodeId(ua.ObjectIds.Double) + attrs.Description = ua.LocalizedText("The source of the event.") + attrs.DisplayName = ua.LocalizedText("SourceNode") + attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -5190,36 +6156,37 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11125") + ref.SourceNodeId = ua.NodeId.from_string("i=16409") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11125") + ref.SourceNodeId = ua.NodeId.from_string("i=16409") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11125") + ref.SourceNodeId = ua.NodeId.from_string("i=16409") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2955") + ref.TargetNodeId = ua.NodeId.from_string("i=16406") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11126") - node.BrowseName = ua.QualifiedName.from_string("LowLimit") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16410") + node.BrowseName = ua.QualifiedName.from_string("SourceName") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2955") + node.ParentNodeId = ua.NodeId.from_string("i=16406") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("LowLimit") - attrs.DataType = ua.NodeId(ua.ObjectIds.Double) + attrs.Description = ua.LocalizedText("A description of the source of the event.") + attrs.DisplayName = ua.LocalizedText("SourceName") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -5227,36 +6194,37 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11126") + ref.SourceNodeId = ua.NodeId.from_string("i=16410") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11126") + ref.SourceNodeId = ua.NodeId.from_string("i=16410") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11126") + ref.SourceNodeId = ua.NodeId.from_string("i=16410") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2955") + ref.TargetNodeId = ua.NodeId.from_string("i=16406") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11127") - node.BrowseName = ua.QualifiedName.from_string("LowLowLimit") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16411") + node.BrowseName = ua.QualifiedName.from_string("Time") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2955") + node.ParentNodeId = ua.NodeId.from_string("i=16406") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("LowLowLimit") - attrs.DataType = ua.NodeId(ua.ObjectIds.Double) + attrs.Description = ua.LocalizedText("When the event occurred.") + attrs.DisplayName = ua.LocalizedText("Time") + attrs.DataType = ua.NodeId.from_string("i=294") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -5264,163 +6232,151 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11127") + ref.SourceNodeId = ua.NodeId.from_string("i=16411") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11127") + ref.SourceNodeId = ua.NodeId.from_string("i=16411") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11127") + ref.SourceNodeId = ua.NodeId.from_string("i=16411") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2955") + ref.TargetNodeId = ua.NodeId.from_string("i=16406") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=9318") - node.BrowseName = ua.QualifiedName.from_string("ExclusiveLimitStateMachineType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2771") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("ExclusiveLimitStateMachineType") - attrs.IsAbstract = False + node.RequestedNewNodeId = ua.NodeId.from_string("i=16412") + node.BrowseName = ua.QualifiedName.from_string("ReceiveTime") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16406") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.Description = ua.LocalizedText("When the server received the event from the underlying system.") + attrs.DisplayName = ua.LocalizedText("ReceiveTime") + attrs.DataType = ua.NodeId.from_string("i=294") + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=9318") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9329") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=9318") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9331") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=9318") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9333") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=9318") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16412") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9335") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=9318") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16412") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9337") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=9318") + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16412") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9338") + ref.TargetNodeId = ua.NodeId.from_string("i=16406") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16413") + node.BrowseName = ua.QualifiedName.from_string("LocalTime") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16406") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.Description = ua.LocalizedText("Information about the local time where the event originated.") + attrs.DisplayName = ua.LocalizedText("LocalTime") + attrs.DataType = ua.NodeId.from_string("i=8912") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=9318") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16413") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9339") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=9318") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16413") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9340") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=9318") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16413") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2771") + ref.TargetNodeId = ua.NodeId.from_string("i=16406") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=9329") - node.BrowseName = ua.QualifiedName.from_string("HighHigh") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=9318") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2307") - attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("HighHigh") - attrs.EventNotifier = 0 + node.RequestedNewNodeId = ua.NodeId.from_string("i=16414") + node.BrowseName = ua.QualifiedName.from_string("Message") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16406") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.Description = ua.LocalizedText("A localized description of the event.") + attrs.DisplayName = ua.LocalizedText("Message") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=9329") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9330") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=51") - ref.SourceNodeId = ua.NodeId.from_string("i=9329") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9339") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=52") - ref.SourceNodeId = ua.NodeId.from_string("i=9329") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16414") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9340") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=9329") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16414") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2307") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=9329") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16414") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9318") + ref.TargetNodeId = ua.NodeId.from_string("i=16406") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=9330") - node.BrowseName = ua.QualifiedName.from_string("StateNumber") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16415") + node.BrowseName = ua.QualifiedName.from_string("Severity") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=9329") + node.ParentNodeId = ua.NodeId.from_string("i=16406") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("StateNumber") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.Description = ua.LocalizedText("Indicates how urgent an event is.") + attrs.DisplayName = ua.LocalizedText("Severity") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -5428,86 +6384,73 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=9330") + ref.SourceNodeId = ua.NodeId.from_string("i=16415") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=9330") + ref.SourceNodeId = ua.NodeId.from_string("i=16415") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=9330") + ref.SourceNodeId = ua.NodeId.from_string("i=16415") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9329") + ref.TargetNodeId = ua.NodeId.from_string("i=16406") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=9331") - node.BrowseName = ua.QualifiedName.from_string("High") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=9318") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2307") - attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("High") - attrs.EventNotifier = 0 + node.RequestedNewNodeId = ua.NodeId.from_string("i=16416") + node.BrowseName = ua.QualifiedName.from_string("ConditionClassId") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16406") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ConditionClassId") + attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=9331") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9332") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=52") - ref.SourceNodeId = ua.NodeId.from_string("i=9331") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9339") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=51") - ref.SourceNodeId = ua.NodeId.from_string("i=9331") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16416") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9340") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=9331") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16416") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2307") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=9331") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16416") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9318") + ref.TargetNodeId = ua.NodeId.from_string("i=16406") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=9332") - node.BrowseName = ua.QualifiedName.from_string("StateNumber") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16417") + node.BrowseName = ua.QualifiedName.from_string("ConditionClassName") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=9331") + node.ParentNodeId = ua.NodeId.from_string("i=16406") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("StateNumber") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("ConditionClassName") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -5515,86 +6458,110 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=9332") + ref.SourceNodeId = ua.NodeId.from_string("i=16417") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=9332") + ref.SourceNodeId = ua.NodeId.from_string("i=16417") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=9332") + ref.SourceNodeId = ua.NodeId.from_string("i=16417") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9331") + ref.TargetNodeId = ua.NodeId.from_string("i=16406") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=9333") - node.BrowseName = ua.QualifiedName.from_string("Low") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=9318") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2307") - attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("Low") - attrs.EventNotifier = 0 + node.RequestedNewNodeId = ua.NodeId.from_string("i=16420") + node.BrowseName = ua.QualifiedName.from_string("ConditionName") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16406") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ConditionName") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=9333") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16420") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9334") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=52") - ref.SourceNodeId = ua.NodeId.from_string("i=9333") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16420") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9337") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=51") - ref.SourceNodeId = ua.NodeId.from_string("i=9333") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16420") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9338") + ref.TargetNodeId = ua.NodeId.from_string("i=16406") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16421") + node.BrowseName = ua.QualifiedName.from_string("BranchId") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16406") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("BranchId") + attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=9333") + ref.SourceNodeId = ua.NodeId.from_string("i=16421") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2307") + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16421") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=9333") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16421") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9318") + ref.TargetNodeId = ua.NodeId.from_string("i=16406") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=9334") - node.BrowseName = ua.QualifiedName.from_string("StateNumber") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16422") + node.BrowseName = ua.QualifiedName.from_string("Retain") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=9333") + node.ParentNodeId = ua.NodeId.from_string("i=16406") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("StateNumber") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("Retain") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -5602,86 +6569,80 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=9334") + ref.SourceNodeId = ua.NodeId.from_string("i=16422") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=9334") + ref.SourceNodeId = ua.NodeId.from_string("i=16422") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=9334") + ref.SourceNodeId = ua.NodeId.from_string("i=16422") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9333") + ref.TargetNodeId = ua.NodeId.from_string("i=16406") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=9335") - node.BrowseName = ua.QualifiedName.from_string("LowLow") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=9318") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16423") + node.BrowseName = ua.QualifiedName.from_string("EnabledState") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16406") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2307") - attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("LowLow") - attrs.EventNotifier = 0 + node.TypeDefinition = ua.NodeId.from_string("i=8995") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("EnabledState") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=9335") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9336") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=51") - ref.SourceNodeId = ua.NodeId.from_string("i=9335") + ref.SourceNodeId = ua.NodeId.from_string("i=16423") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9337") + ref.TargetNodeId = ua.NodeId.from_string("i=16424") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=52") - ref.SourceNodeId = ua.NodeId.from_string("i=9335") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16423") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9338") + ref.TargetNodeId = ua.NodeId.from_string("i=8995") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=9335") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16423") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2307") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=9335") + ref.SourceNodeId = ua.NodeId.from_string("i=16423") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9318") + ref.TargetNodeId = ua.NodeId.from_string("i=16406") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=9336") - node.BrowseName = ua.QualifiedName.from_string("StateNumber") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16424") + node.BrowseName = ua.QualifiedName.from_string("Id") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=9335") + node.ParentNodeId = ua.NodeId.from_string("i=16423") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("StateNumber") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("Id") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -5689,86 +6650,80 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=9336") + ref.SourceNodeId = ua.NodeId.from_string("i=16424") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=9336") + ref.SourceNodeId = ua.NodeId.from_string("i=16424") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=9336") + ref.SourceNodeId = ua.NodeId.from_string("i=16424") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9335") + ref.TargetNodeId = ua.NodeId.from_string("i=16423") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=9337") - node.BrowseName = ua.QualifiedName.from_string("LowLowToLow") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=9318") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16432") + node.BrowseName = ua.QualifiedName.from_string("Quality") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16406") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2310") - attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("LowLowToLow") - attrs.EventNotifier = 0 + node.TypeDefinition = ua.NodeId.from_string("i=9002") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Quality") + attrs.DataType = ua.NodeId(ua.ObjectIds.StatusCode) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=9337") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11340") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=51") - ref.SourceNodeId = ua.NodeId.from_string("i=9337") + ref.SourceNodeId = ua.NodeId.from_string("i=16432") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9335") + ref.TargetNodeId = ua.NodeId.from_string("i=16433") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=52") - ref.SourceNodeId = ua.NodeId.from_string("i=9337") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16432") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9333") + ref.TargetNodeId = ua.NodeId.from_string("i=9002") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=9337") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16432") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2310") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=9337") + ref.SourceNodeId = ua.NodeId.from_string("i=16432") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9318") + ref.TargetNodeId = ua.NodeId.from_string("i=16406") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11340") - node.BrowseName = ua.QualifiedName.from_string("TransitionNumber") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16433") + node.BrowseName = ua.QualifiedName.from_string("SourceTimestamp") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=9337") + node.ParentNodeId = ua.NodeId.from_string("i=16432") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("TransitionNumber") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("SourceTimestamp") + attrs.DataType = ua.NodeId.from_string("i=294") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -5776,86 +6731,80 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11340") + ref.SourceNodeId = ua.NodeId.from_string("i=16433") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11340") + ref.SourceNodeId = ua.NodeId.from_string("i=16433") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11340") + ref.SourceNodeId = ua.NodeId.from_string("i=16433") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9337") + ref.TargetNodeId = ua.NodeId.from_string("i=16432") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=9338") - node.BrowseName = ua.QualifiedName.from_string("LowToLowLow") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=9318") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16434") + node.BrowseName = ua.QualifiedName.from_string("LastSeverity") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16406") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2310") - attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("LowToLowLow") - attrs.EventNotifier = 0 + node.TypeDefinition = ua.NodeId.from_string("i=9002") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("LastSeverity") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=9338") + ref.SourceNodeId = ua.NodeId.from_string("i=16434") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11341") + ref.TargetNodeId = ua.NodeId.from_string("i=16435") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=51") - ref.SourceNodeId = ua.NodeId.from_string("i=9338") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16434") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9333") + ref.TargetNodeId = ua.NodeId.from_string("i=9002") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=52") - ref.SourceNodeId = ua.NodeId.from_string("i=9338") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16434") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9335") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=9338") + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16434") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2310") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=9338") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9318") + ref.TargetNodeId = ua.NodeId.from_string("i=16406") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11341") - node.BrowseName = ua.QualifiedName.from_string("TransitionNumber") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16435") + node.BrowseName = ua.QualifiedName.from_string("SourceTimestamp") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=9338") + node.ParentNodeId = ua.NodeId.from_string("i=16434") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("TransitionNumber") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("SourceTimestamp") + attrs.DataType = ua.NodeId.from_string("i=294") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -5863,86 +6812,117 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11341") + ref.SourceNodeId = ua.NodeId.from_string("i=16435") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11341") + ref.SourceNodeId = ua.NodeId.from_string("i=16435") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11341") + ref.SourceNodeId = ua.NodeId.from_string("i=16435") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9338") + ref.TargetNodeId = ua.NodeId.from_string("i=16434") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=9339") - node.BrowseName = ua.QualifiedName.from_string("HighHighToHigh") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=9318") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16436") + node.BrowseName = ua.QualifiedName.from_string("Comment") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16406") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2310") - attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("HighHighToHigh") - attrs.EventNotifier = 0 + node.TypeDefinition = ua.NodeId.from_string("i=9002") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Comment") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=9339") + ref.SourceNodeId = ua.NodeId.from_string("i=16436") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11342") + ref.TargetNodeId = ua.NodeId.from_string("i=16437") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=51") - ref.SourceNodeId = ua.NodeId.from_string("i=9339") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16436") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9329") + ref.TargetNodeId = ua.NodeId.from_string("i=9002") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=52") - ref.SourceNodeId = ua.NodeId.from_string("i=9339") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16436") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9331") + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16436") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16406") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16437") + node.BrowseName = ua.QualifiedName.from_string("SourceTimestamp") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16436") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("SourceTimestamp") + attrs.DataType = ua.NodeId.from_string("i=294") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=9339") + ref.SourceNodeId = ua.NodeId.from_string("i=16437") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2310") + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16437") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=9339") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16437") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9318") + ref.TargetNodeId = ua.NodeId.from_string("i=16436") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11342") - node.BrowseName = ua.QualifiedName.from_string("TransitionNumber") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16438") + node.BrowseName = ua.QualifiedName.from_string("ClientUserId") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=9339") + node.ParentNodeId = ua.NodeId.from_string("i=16406") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("TransitionNumber") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.DisplayName = ua.LocalizedText("ClientUserId") + attrs.DataType = ua.NodeId(ua.ObjectIds.String) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -5950,157 +6930,195 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11342") + ref.SourceNodeId = ua.NodeId.from_string("i=16438") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11342") + ref.SourceNodeId = ua.NodeId.from_string("i=16438") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11342") + ref.SourceNodeId = ua.NodeId.from_string("i=16438") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9339") + ref.TargetNodeId = ua.NodeId.from_string("i=16406") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=9340") - node.BrowseName = ua.QualifiedName.from_string("HighToHighHigh") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=9318") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16439") + node.BrowseName = ua.QualifiedName.from_string("Disable") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=16406") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2310") - attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("HighToHighHigh") - attrs.EventNotifier = 0 + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("Disable") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=9340") + ref.ReferenceTypeId = ua.NodeId.from_string("i=3065") + ref.SourceNodeId = ua.NodeId.from_string("i=16439") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11343") + ref.TargetNodeId = ua.NodeId.from_string("i=2803") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=51") - ref.SourceNodeId = ua.NodeId.from_string("i=9340") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16439") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9331") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16439") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16406") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16440") + node.BrowseName = ua.QualifiedName.from_string("Enable") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=16406") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("Enable") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=52") - ref.SourceNodeId = ua.NodeId.from_string("i=9340") + ref.ReferenceTypeId = ua.NodeId.from_string("i=3065") + ref.SourceNodeId = ua.NodeId.from_string("i=16440") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9329") + ref.TargetNodeId = ua.NodeId.from_string("i=2803") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=9340") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16440") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2310") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=9340") + ref.SourceNodeId = ua.NodeId.from_string("i=16440") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9318") + ref.TargetNodeId = ua.NodeId.from_string("i=16406") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11343") - node.BrowseName = ua.QualifiedName.from_string("TransitionNumber") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=9340") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("TransitionNumber") - attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=16441") + node.BrowseName = ua.QualifiedName.from_string("AddComment") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=16406") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("AddComment") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11343") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16441") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=16442") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=3065") + ref.SourceNodeId = ua.NodeId.from_string("i=16441") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2829") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11343") + ref.SourceNodeId = ua.NodeId.from_string("i=16441") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11343") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16441") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9340") + ref.TargetNodeId = ua.NodeId.from_string("i=16406") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=9341") - node.BrowseName = ua.QualifiedName.from_string("ExclusiveLimitAlarmType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2955") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("ExclusiveLimitAlarmType") - attrs.IsAbstract = False + node.RequestedNewNodeId = ua.NodeId.from_string("i=16442") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=16441") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'EventId' + extobj.DataType = ua.NodeId.from_string("i=15") + extobj.ValueRank = -1 + extobj.Description.Text = 'The identifier for the event to comment.' + value.append(extobj) + extobj = ua.Argument() + extobj.Name = 'Comment' + extobj.DataType = ua.NodeId.from_string("i=21") + extobj.ValueRank = -1 + extobj.Description.Text = 'The comment to add to the condition.' + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=9341") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16442") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9398") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=9341") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16442") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9455") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=9341") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16442") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2955") + ref.TargetNodeId = ua.NodeId.from_string("i=16441") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=9398") - node.BrowseName = ua.QualifiedName.from_string("ActiveState") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16443") + node.BrowseName = ua.QualifiedName.from_string("AckedState") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=9341") + node.ParentNodeId = ua.NodeId.from_string("i=16406") node.ReferenceTypeId = ua.NodeId.from_string("i=47") node.TypeDefinition = ua.NodeId.from_string("i=8995") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ActiveState") + attrs.DisplayName = ua.LocalizedText("AckedState") attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -6109,45 +7127,38 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=9398") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9399") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=9004") - ref.SourceNodeId = ua.NodeId.from_string("i=9398") + ref.SourceNodeId = ua.NodeId.from_string("i=16443") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9455") + ref.TargetNodeId = ua.NodeId.from_string("i=16444") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=9398") + ref.SourceNodeId = ua.NodeId.from_string("i=16443") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=8995") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=9398") + ref.SourceNodeId = ua.NodeId.from_string("i=16443") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=9398") + ref.SourceNodeId = ua.NodeId.from_string("i=16443") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9341") + ref.TargetNodeId = ua.NodeId.from_string("i=16406") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=9399") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16444") node.BrowseName = ua.QualifiedName.from_string("Id") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=9398") + node.ParentNodeId = ua.NodeId.from_string("i=16443") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() @@ -6160,224 +7171,208 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=9399") + ref.SourceNodeId = ua.NodeId.from_string("i=16444") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=9399") + ref.SourceNodeId = ua.NodeId.from_string("i=16444") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=9399") + ref.SourceNodeId = ua.NodeId.from_string("i=16444") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9398") + ref.TargetNodeId = ua.NodeId.from_string("i=16443") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=9455") - node.BrowseName = ua.QualifiedName.from_string("LimitState") - node.NodeClass = ua.NodeClass.Object - node.ParentNodeId = ua.NodeId.from_string("i=9341") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16461") + node.BrowseName = ua.QualifiedName.from_string("Acknowledge") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=16406") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=9318") - attrs = ua.ObjectAttributes() - attrs.DisplayName = ua.LocalizedText("LimitState") - attrs.EventNotifier = 0 + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("Acknowledge") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=9455") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16461") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9456") + ref.TargetNodeId = ua.NodeId.from_string("i=16462") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=9455") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9461") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=9004") - ref.SourceNodeId = ua.NodeId.from_string("i=9455") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9398") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=9455") + ref.ReferenceTypeId = ua.NodeId.from_string("i=3065") + ref.SourceNodeId = ua.NodeId.from_string("i=16461") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9318") + ref.TargetNodeId = ua.NodeId.from_string("i=8944") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=9455") + ref.SourceNodeId = ua.NodeId.from_string("i=16461") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=9455") + ref.SourceNodeId = ua.NodeId.from_string("i=16461") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9341") + ref.TargetNodeId = ua.NodeId.from_string("i=16406") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=9456") - node.BrowseName = ua.QualifiedName.from_string("CurrentState") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16462") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=9455") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2760") + node.ParentNodeId = ua.NodeId.from_string("i=16461") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CurrentState") - attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) - attrs.ValueRank = -1 + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'EventId' + extobj.DataType = ua.NodeId.from_string("i=15") + extobj.ValueRank = -1 + extobj.Description.Text = 'The identifier for the event to comment.' + value.append(extobj) + extobj = ua.Argument() + extobj.Name = 'Comment' + extobj.DataType = ua.NodeId.from_string("i=21") + extobj.ValueRank = -1 + extobj.Description.Text = 'The comment to add to the condition.' + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=9456") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9457") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=9456") + ref.SourceNodeId = ua.NodeId.from_string("i=16462") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2760") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=9456") + ref.SourceNodeId = ua.NodeId.from_string("i=16462") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=9456") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16462") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9455") + ref.TargetNodeId = ua.NodeId.from_string("i=16461") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=9457") - node.BrowseName = ua.QualifiedName.from_string("Id") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16465") + node.BrowseName = ua.QualifiedName.from_string("ActiveState") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=9456") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=16406") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=8995") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Id") - attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) + attrs.DisplayName = ua.LocalizedText("ActiveState") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16465") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16466") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=9457") + ref.SourceNodeId = ua.NodeId.from_string("i=16465") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=8995") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=9457") + ref.SourceNodeId = ua.NodeId.from_string("i=16465") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=9457") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=16465") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9456") + ref.TargetNodeId = ua.NodeId.from_string("i=16406") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=9461") - node.BrowseName = ua.QualifiedName.from_string("LastTransition") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16466") + node.BrowseName = ua.QualifiedName.from_string("Id") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=9455") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=2767") + node.ParentNodeId = ua.NodeId.from_string("i=16465") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("LastTransition") - attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.DisplayName = ua.LocalizedText("Id") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=9461") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9462") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=9461") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9465") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=9461") + ref.SourceNodeId = ua.NodeId.from_string("i=16466") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2767") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=9461") + ref.SourceNodeId = ua.NodeId.from_string("i=16466") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=9461") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16466") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9455") + ref.TargetNodeId = ua.NodeId.from_string("i=16465") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=9462") - node.BrowseName = ua.QualifiedName.from_string("Id") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16474") + node.BrowseName = ua.QualifiedName.from_string("InputNode") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=9461") + node.ParentNodeId = ua.NodeId.from_string("i=16406") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Id") + attrs.DisplayName = ua.LocalizedText("InputNode") attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) attrs.ValueRank = -1 node.NodeAttributes = attrs @@ -6386,36 +7381,36 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=9462") + ref.SourceNodeId = ua.NodeId.from_string("i=16474") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=9462") + ref.SourceNodeId = ua.NodeId.from_string("i=16474") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=9462") + ref.SourceNodeId = ua.NodeId.from_string("i=16474") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9461") + ref.TargetNodeId = ua.NodeId.from_string("i=16406") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=9465") - node.BrowseName = ua.QualifiedName.from_string("TransitionTime") + node.RequestedNewNodeId = ua.NodeId.from_string("i=16519") + node.BrowseName = ua.QualifiedName.from_string("SuppressedOrShelved") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=9461") + node.ParentNodeId = ua.NodeId.from_string("i=16406") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("TransitionTime") - attrs.DataType = ua.NodeId.from_string("i=294") + attrs.DisplayName = ua.LocalizedText("SuppressedOrShelved") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -6423,164 +7418,148 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=9465") + ref.SourceNodeId = ua.NodeId.from_string("i=16519") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=9465") + ref.SourceNodeId = ua.NodeId.from_string("i=16519") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=9465") + ref.SourceNodeId = ua.NodeId.from_string("i=16519") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9461") + ref.TargetNodeId = ua.NodeId.from_string("i=16406") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=9906") - node.BrowseName = ua.QualifiedName.from_string("NonExclusiveLimitAlarmType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2929") + node.BrowseName = ua.QualifiedName.from_string("ShelvedStateMachineType") node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2955") + node.ParentNodeId = ua.NodeId.from_string("i=2771") node.ReferenceTypeId = ua.NodeId.from_string("i=45") attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("NonExclusiveLimitAlarmType") + attrs.DisplayName = ua.LocalizedText("ShelvedStateMachineType") attrs.IsAbstract = False node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=9906") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2929") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9963") + ref.TargetNodeId = ua.NodeId.from_string("i=9115") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=9906") + ref.SourceNodeId = ua.NodeId.from_string("i=2929") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=10020") + ref.TargetNodeId = ua.NodeId.from_string("i=2930") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=9906") + ref.SourceNodeId = ua.NodeId.from_string("i=2929") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=10029") + ref.TargetNodeId = ua.NodeId.from_string("i=2932") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=9906") + ref.SourceNodeId = ua.NodeId.from_string("i=2929") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=10038") + ref.TargetNodeId = ua.NodeId.from_string("i=2933") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=9906") + ref.SourceNodeId = ua.NodeId.from_string("i=2929") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=10047") + ref.TargetNodeId = ua.NodeId.from_string("i=2935") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=9906") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2929") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2955") + ref.TargetNodeId = ua.NodeId.from_string("i=2936") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=9963") - node.BrowseName = ua.QualifiedName.from_string("ActiveState") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=9906") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=8995") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ActiveState") - attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=9963") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2929") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9964") + ref.TargetNodeId = ua.NodeId.from_string("i=2940") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=9004") - ref.SourceNodeId = ua.NodeId.from_string("i=9963") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2929") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=10020") + ref.TargetNodeId = ua.NodeId.from_string("i=2942") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=9004") - ref.SourceNodeId = ua.NodeId.from_string("i=9963") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2929") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=10029") + ref.TargetNodeId = ua.NodeId.from_string("i=2943") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=9004") - ref.SourceNodeId = ua.NodeId.from_string("i=9963") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2929") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=10038") + ref.TargetNodeId = ua.NodeId.from_string("i=2945") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=9004") - ref.SourceNodeId = ua.NodeId.from_string("i=9963") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2929") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=10047") + ref.TargetNodeId = ua.NodeId.from_string("i=2949") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=9963") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2929") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8995") + ref.TargetNodeId = ua.NodeId.from_string("i=2947") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=9963") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2929") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=2948") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=9963") + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2929") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9906") + ref.TargetNodeId = ua.NodeId.from_string("i=2771") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=9964") - node.BrowseName = ua.QualifiedName.from_string("Id") + node.RequestedNewNodeId = ua.NodeId.from_string("i=9115") + node.BrowseName = ua.QualifiedName.from_string("UnshelveTime") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=9963") + node.ParentNodeId = ua.NodeId.from_string("i=2929") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Id") - attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.DisplayName = ua.LocalizedText("UnshelveTime") + attrs.DataType = ua.NodeId.from_string("i=290") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -6588,94 +7567,100 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=9964") + ref.SourceNodeId = ua.NodeId.from_string("i=9115") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=9964") + ref.SourceNodeId = ua.NodeId.from_string("i=9115") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=9964") + ref.SourceNodeId = ua.NodeId.from_string("i=9115") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9963") + ref.TargetNodeId = ua.NodeId.from_string("i=2929") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=10020") - node.BrowseName = ua.QualifiedName.from_string("HighHighState") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=9906") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2930") + node.BrowseName = ua.QualifiedName.from_string("Unshelved") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=2929") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=8995") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("HighHighState") - attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) - attrs.ValueRank = -1 + node.TypeDefinition = ua.NodeId.from_string("i=2307") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Unshelved") + attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=10020") + ref.SourceNodeId = ua.NodeId.from_string("i=2930") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=10021") + ref.TargetNodeId = ua.NodeId.from_string("i=6098") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=10020") + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=51") + ref.SourceNodeId = ua.NodeId.from_string("i=2930") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=10025") + ref.TargetNodeId = ua.NodeId.from_string("i=2935") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=9004") - ref.SourceNodeId = ua.NodeId.from_string("i=10020") + ref.ReferenceTypeId = ua.NodeId.from_string("i=51") + ref.SourceNodeId = ua.NodeId.from_string("i=2930") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9963") + ref.TargetNodeId = ua.NodeId.from_string("i=2936") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=10020") + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=52") + ref.SourceNodeId = ua.NodeId.from_string("i=2930") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8995") + ref.TargetNodeId = ua.NodeId.from_string("i=2940") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=52") + ref.SourceNodeId = ua.NodeId.from_string("i=2930") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2943") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=10020") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2930") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=2307") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=10020") + ref.SourceNodeId = ua.NodeId.from_string("i=2930") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9906") + ref.TargetNodeId = ua.NodeId.from_string("i=2929") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=10021") - node.BrowseName = ua.QualifiedName.from_string("Id") + node.RequestedNewNodeId = ua.NodeId.from_string("i=6098") + node.BrowseName = ua.QualifiedName.from_string("StateNumber") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=10020") + node.ParentNodeId = ua.NodeId.from_string("i=2930") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Id") - attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.DisplayName = ua.LocalizedText("StateNumber") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -6683,36 +7668,100 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=10021") + ref.SourceNodeId = ua.NodeId.from_string("i=6098") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=10021") + ref.SourceNodeId = ua.NodeId.from_string("i=6098") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=10021") + ref.SourceNodeId = ua.NodeId.from_string("i=6098") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=10020") + ref.TargetNodeId = ua.NodeId.from_string("i=2930") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=10025") - node.BrowseName = ua.QualifiedName.from_string("TransitionTime") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2932") + node.BrowseName = ua.QualifiedName.from_string("TimedShelved") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=2929") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2307") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Timed Shelved") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2932") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=6100") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=52") + ref.SourceNodeId = ua.NodeId.from_string("i=2932") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2935") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=51") + ref.SourceNodeId = ua.NodeId.from_string("i=2932") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2940") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=51") + ref.SourceNodeId = ua.NodeId.from_string("i=2932") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2942") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=52") + ref.SourceNodeId = ua.NodeId.from_string("i=2932") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2945") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2932") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2307") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2932") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2929") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=6100") + node.BrowseName = ua.QualifiedName.from_string("StateNumber") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=10020") + node.ParentNodeId = ua.NodeId.from_string("i=2932") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("TransitionTime") - attrs.DataType = ua.NodeId.from_string("i=294") + attrs.DisplayName = ua.LocalizedText("StateNumber") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -6720,94 +7769,100 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=10025") + ref.SourceNodeId = ua.NodeId.from_string("i=6100") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=10025") + ref.SourceNodeId = ua.NodeId.from_string("i=6100") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=10025") + ref.SourceNodeId = ua.NodeId.from_string("i=6100") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=10020") + ref.TargetNodeId = ua.NodeId.from_string("i=2932") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=10029") - node.BrowseName = ua.QualifiedName.from_string("HighState") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=9906") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2933") + node.BrowseName = ua.QualifiedName.from_string("OneShotShelved") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=2929") node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=8995") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("HighState") - attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) - attrs.ValueRank = -1 + node.TypeDefinition = ua.NodeId.from_string("i=2307") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("One Shot Shelved") + attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=10029") + ref.SourceNodeId = ua.NodeId.from_string("i=2933") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=10030") + ref.TargetNodeId = ua.NodeId.from_string("i=6101") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=10029") + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=52") + ref.SourceNodeId = ua.NodeId.from_string("i=2933") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=10034") + ref.TargetNodeId = ua.NodeId.from_string("i=2936") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=9004") - ref.SourceNodeId = ua.NodeId.from_string("i=10029") + ref.ReferenceTypeId = ua.NodeId.from_string("i=52") + ref.SourceNodeId = ua.NodeId.from_string("i=2933") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9963") + ref.TargetNodeId = ua.NodeId.from_string("i=2942") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=10029") + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=51") + ref.SourceNodeId = ua.NodeId.from_string("i=2933") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8995") + ref.TargetNodeId = ua.NodeId.from_string("i=2943") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=51") + ref.SourceNodeId = ua.NodeId.from_string("i=2933") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2945") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=10029") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2933") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=2307") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=10029") + ref.SourceNodeId = ua.NodeId.from_string("i=2933") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9906") + ref.TargetNodeId = ua.NodeId.from_string("i=2929") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=10030") - node.BrowseName = ua.QualifiedName.from_string("Id") + node.RequestedNewNodeId = ua.NodeId.from_string("i=6101") + node.BrowseName = ua.QualifiedName.from_string("StateNumber") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=10029") + node.ParentNodeId = ua.NodeId.from_string("i=2933") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Id") - attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.DisplayName = ua.LocalizedText("StateNumber") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -6815,131 +7870,100 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=10030") + ref.SourceNodeId = ua.NodeId.from_string("i=6101") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=10030") + ref.SourceNodeId = ua.NodeId.from_string("i=6101") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=10030") + ref.SourceNodeId = ua.NodeId.from_string("i=6101") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=10029") + ref.TargetNodeId = ua.NodeId.from_string("i=2933") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=10034") - node.BrowseName = ua.QualifiedName.from_string("TransitionTime") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=10029") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("TransitionTime") - attrs.DataType = ua.NodeId.from_string("i=294") - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=2935") + node.BrowseName = ua.QualifiedName.from_string("UnshelvedToTimedShelved") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=2929") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2310") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("UnshelvedToTimedShelved") + attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=10034") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=10034") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=10034") + ref.SourceNodeId = ua.NodeId.from_string("i=2935") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=10029") + ref.TargetNodeId = ua.NodeId.from_string("i=11322") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=10038") - node.BrowseName = ua.QualifiedName.from_string("LowState") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=9906") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=8995") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("LowState") - attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=10038") + ref.ReferenceTypeId = ua.NodeId.from_string("i=51") + ref.SourceNodeId = ua.NodeId.from_string("i=2935") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=10039") + ref.TargetNodeId = ua.NodeId.from_string("i=2930") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=10038") + ref.ReferenceTypeId = ua.NodeId.from_string("i=52") + ref.SourceNodeId = ua.NodeId.from_string("i=2935") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=10043") + ref.TargetNodeId = ua.NodeId.from_string("i=2932") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=9004") - ref.SourceNodeId = ua.NodeId.from_string("i=10038") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=54") + ref.SourceNodeId = ua.NodeId.from_string("i=2935") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9963") + ref.TargetNodeId = ua.NodeId.from_string("i=2915") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=10038") + ref.ReferenceTypeId = ua.NodeId.from_string("i=53") + ref.SourceNodeId = ua.NodeId.from_string("i=2935") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8995") + ref.TargetNodeId = ua.NodeId.from_string("i=2949") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=10038") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2935") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=2310") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=10038") + ref.SourceNodeId = ua.NodeId.from_string("i=2935") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9906") + ref.TargetNodeId = ua.NodeId.from_string("i=2929") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=10039") - node.BrowseName = ua.QualifiedName.from_string("Id") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11322") + node.BrowseName = ua.QualifiedName.from_string("TransitionNumber") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=10038") + node.ParentNodeId = ua.NodeId.from_string("i=2935") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Id") - attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.DisplayName = ua.LocalizedText("TransitionNumber") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -6947,131 +7971,100 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=10039") + ref.SourceNodeId = ua.NodeId.from_string("i=11322") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=10039") + ref.SourceNodeId = ua.NodeId.from_string("i=11322") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=10039") + ref.SourceNodeId = ua.NodeId.from_string("i=11322") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=10038") + ref.TargetNodeId = ua.NodeId.from_string("i=2935") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=10043") - node.BrowseName = ua.QualifiedName.from_string("TransitionTime") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=10038") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("TransitionTime") - attrs.DataType = ua.NodeId.from_string("i=294") - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=2936") + node.BrowseName = ua.QualifiedName.from_string("UnshelvedToOneShotShelved") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=2929") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2310") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("UnshelvedToOneShotShelved") + attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=10043") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=10043") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=10043") + ref.SourceNodeId = ua.NodeId.from_string("i=2936") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=10038") + ref.TargetNodeId = ua.NodeId.from_string("i=11323") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=10047") - node.BrowseName = ua.QualifiedName.from_string("LowLowState") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=9906") - node.ReferenceTypeId = ua.NodeId.from_string("i=47") - node.TypeDefinition = ua.NodeId.from_string("i=8995") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("LowLowState") - attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) - attrs.ValueRank = -1 - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=10047") + ref.ReferenceTypeId = ua.NodeId.from_string("i=51") + ref.SourceNodeId = ua.NodeId.from_string("i=2936") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=10048") + ref.TargetNodeId = ua.NodeId.from_string("i=2930") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=10047") + ref.ReferenceTypeId = ua.NodeId.from_string("i=52") + ref.SourceNodeId = ua.NodeId.from_string("i=2936") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=10052") + ref.TargetNodeId = ua.NodeId.from_string("i=2933") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=9004") - ref.SourceNodeId = ua.NodeId.from_string("i=10047") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=54") + ref.SourceNodeId = ua.NodeId.from_string("i=2936") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9963") + ref.TargetNodeId = ua.NodeId.from_string("i=2915") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=10047") + ref.ReferenceTypeId = ua.NodeId.from_string("i=53") + ref.SourceNodeId = ua.NodeId.from_string("i=2936") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8995") + ref.TargetNodeId = ua.NodeId.from_string("i=2948") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=10047") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2936") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=2310") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=47") - ref.SourceNodeId = ua.NodeId.from_string("i=10047") + ref.SourceNodeId = ua.NodeId.from_string("i=2936") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9906") + ref.TargetNodeId = ua.NodeId.from_string("i=2929") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=10048") - node.BrowseName = ua.QualifiedName.from_string("Id") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11323") + node.BrowseName = ua.QualifiedName.from_string("TransitionNumber") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=10047") + node.ParentNodeId = ua.NodeId.from_string("i=2936") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Id") - attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.DisplayName = ua.LocalizedText("TransitionNumber") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -7079,71 +8072,4318 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=10048") + ref.SourceNodeId = ua.NodeId.from_string("i=11323") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=10048") + ref.SourceNodeId = ua.NodeId.from_string("i=11323") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=10048") + ref.SourceNodeId = ua.NodeId.from_string("i=11323") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=10047") + ref.TargetNodeId = ua.NodeId.from_string("i=2936") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=10052") - node.BrowseName = ua.QualifiedName.from_string("TransitionTime") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=10047") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("TransitionTime") - attrs.DataType = ua.NodeId.from_string("i=294") - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=2940") + node.BrowseName = ua.QualifiedName.from_string("TimedShelvedToUnshelved") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=2929") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2310") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("TimedShelvedToUnshelved") + attrs.EventNotifier = 0 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=10052") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2940") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=11324") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=10052") + ref.ReferenceTypeId = ua.NodeId.from_string("i=51") + ref.SourceNodeId = ua.NodeId.from_string("i=2940") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=80") + ref.TargetNodeId = ua.NodeId.from_string("i=2932") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=10052") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=52") + ref.SourceNodeId = ua.NodeId.from_string("i=2940") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=10047") + ref.TargetNodeId = ua.NodeId.from_string("i=2930") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=10060") - node.BrowseName = ua.QualifiedName.from_string("NonExclusiveLevelAlarmType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=9906") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=54") + ref.SourceNodeId = ua.NodeId.from_string("i=2940") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2915") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=53") + ref.SourceNodeId = ua.NodeId.from_string("i=2940") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2947") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2940") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2310") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2940") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2929") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=11324") + node.BrowseName = ua.QualifiedName.from_string("TransitionNumber") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2940") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TransitionNumber") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=11324") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=11324") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11324") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2940") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=2942") + node.BrowseName = ua.QualifiedName.from_string("TimedShelvedToOneShotShelved") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=2929") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2310") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("TimedShelvedToOneShotShelved") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2942") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11325") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=51") + ref.SourceNodeId = ua.NodeId.from_string("i=2942") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2932") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=52") + ref.SourceNodeId = ua.NodeId.from_string("i=2942") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2933") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=54") + ref.SourceNodeId = ua.NodeId.from_string("i=2942") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2915") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=53") + ref.SourceNodeId = ua.NodeId.from_string("i=2942") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2948") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2942") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2310") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2942") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2929") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=11325") + node.BrowseName = ua.QualifiedName.from_string("TransitionNumber") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2942") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TransitionNumber") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=11325") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=11325") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11325") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2942") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=2943") + node.BrowseName = ua.QualifiedName.from_string("OneShotShelvedToUnshelved") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=2929") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2310") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("OneShotShelvedToUnshelved") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2943") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11326") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=51") + ref.SourceNodeId = ua.NodeId.from_string("i=2943") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2933") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=52") + ref.SourceNodeId = ua.NodeId.from_string("i=2943") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2930") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=54") + ref.SourceNodeId = ua.NodeId.from_string("i=2943") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2915") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=53") + ref.SourceNodeId = ua.NodeId.from_string("i=2943") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2947") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2943") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2310") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2943") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2929") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=11326") + node.BrowseName = ua.QualifiedName.from_string("TransitionNumber") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2943") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TransitionNumber") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=11326") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=11326") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11326") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2943") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=2945") + node.BrowseName = ua.QualifiedName.from_string("OneShotShelvedToTimedShelved") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=2929") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2310") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("OneShotShelvedToTimedShelved") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2945") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11327") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=51") + ref.SourceNodeId = ua.NodeId.from_string("i=2945") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2933") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=52") + ref.SourceNodeId = ua.NodeId.from_string("i=2945") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2932") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=54") + ref.SourceNodeId = ua.NodeId.from_string("i=2945") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2915") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=53") + ref.SourceNodeId = ua.NodeId.from_string("i=2945") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2949") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2945") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2310") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2945") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2929") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=11327") + node.BrowseName = ua.QualifiedName.from_string("TransitionNumber") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2945") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TransitionNumber") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=11327") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=11327") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11327") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2945") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=2949") + node.BrowseName = ua.QualifiedName.from_string("TimedShelve") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=2929") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("TimedShelve") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2949") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2991") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=53") + ref.SourceNodeId = ua.NodeId.from_string("i=2949") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2935") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=53") + ref.SourceNodeId = ua.NodeId.from_string("i=2949") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2945") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=3065") + ref.SourceNodeId = ua.NodeId.from_string("i=2949") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11093") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=2949") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2949") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2929") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=2991") + node.BrowseName = ua.QualifiedName.from_string("InputArguments") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2949") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("InputArguments") + attrs.DataType = ua.NodeId.from_string("i=296") + value = [] + extobj = ua.Argument() + extobj.Name = 'ShelvingTime' + extobj.DataType = ua.NodeId.from_string("i=290") + extobj.ValueRank = -1 + extobj.Description.Text = 'If not 0, this parameter specifies a fixed time for which the Alarm is to be shelved.' + value.append(extobj) + attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) + attrs.ValueRank = 1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=2991") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=2991") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2991") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2949") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=2947") + node.BrowseName = ua.QualifiedName.from_string("Unshelve") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=2929") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("Unshelve") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=53") + ref.SourceNodeId = ua.NodeId.from_string("i=2947") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2940") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=53") + ref.SourceNodeId = ua.NodeId.from_string("i=2947") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2943") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=3065") + ref.SourceNodeId = ua.NodeId.from_string("i=2947") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11093") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=2947") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2947") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2929") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=2948") + node.BrowseName = ua.QualifiedName.from_string("OneShotShelve") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=2929") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("OneShotShelve") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=53") + ref.SourceNodeId = ua.NodeId.from_string("i=2948") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2936") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=53") + ref.SourceNodeId = ua.NodeId.from_string("i=2948") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2942") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=3065") + ref.SourceNodeId = ua.NodeId.from_string("i=2948") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11093") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=2948") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=2948") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2929") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=2955") + node.BrowseName = ua.QualifiedName.from_string("LimitAlarmType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=2915") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("LimitAlarmType") + attrs.IsAbstract = False + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2955") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11124") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2955") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11125") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2955") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11126") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2955") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11127") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2955") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16572") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2955") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16573") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2955") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16574") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2955") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16575") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=2955") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2915") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=11124") + node.BrowseName = ua.QualifiedName.from_string("HighHighLimit") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2955") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("HighHighLimit") + attrs.DataType = ua.NodeId(ua.ObjectIds.Double) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=11124") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=11124") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11124") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2955") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=11125") + node.BrowseName = ua.QualifiedName.from_string("HighLimit") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2955") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("HighLimit") + attrs.DataType = ua.NodeId(ua.ObjectIds.Double) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=11125") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=11125") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11125") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2955") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=11126") + node.BrowseName = ua.QualifiedName.from_string("LowLimit") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2955") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("LowLimit") + attrs.DataType = ua.NodeId(ua.ObjectIds.Double) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=11126") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=11126") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11126") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2955") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=11127") + node.BrowseName = ua.QualifiedName.from_string("LowLowLimit") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2955") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("LowLowLimit") + attrs.DataType = ua.NodeId(ua.ObjectIds.Double) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=11127") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=11127") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11127") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2955") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16572") + node.BrowseName = ua.QualifiedName.from_string("BaseHighHighLimit") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2955") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("BaseHighHighLimit") + attrs.DataType = ua.NodeId(ua.ObjectIds.Double) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16572") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16572") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16572") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2955") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16573") + node.BrowseName = ua.QualifiedName.from_string("BaseHighLimit") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2955") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("BaseHighLimit") + attrs.DataType = ua.NodeId(ua.ObjectIds.Double) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16573") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16573") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16573") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2955") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16574") + node.BrowseName = ua.QualifiedName.from_string("BaseLowLimit") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2955") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("BaseLowLimit") + attrs.DataType = ua.NodeId(ua.ObjectIds.Double) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16574") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16574") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16574") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2955") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16575") + node.BrowseName = ua.QualifiedName.from_string("BaseLowLowLimit") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2955") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("BaseLowLowLimit") + attrs.DataType = ua.NodeId(ua.ObjectIds.Double) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16575") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16575") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16575") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2955") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=9318") + node.BrowseName = ua.QualifiedName.from_string("ExclusiveLimitStateMachineType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=2771") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("ExclusiveLimitStateMachineType") + attrs.IsAbstract = False + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=9318") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9329") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=9318") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9331") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=9318") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9333") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=9318") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9335") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=9318") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9337") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=9318") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9338") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=9318") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9339") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=9318") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9340") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=9318") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2771") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=9329") + node.BrowseName = ua.QualifiedName.from_string("HighHigh") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=9318") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2307") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("HighHigh") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9329") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9330") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=51") + ref.SourceNodeId = ua.NodeId.from_string("i=9329") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9339") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=52") + ref.SourceNodeId = ua.NodeId.from_string("i=9329") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9340") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=9329") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2307") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=9329") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9318") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=9330") + node.BrowseName = ua.QualifiedName.from_string("StateNumber") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=9329") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("StateNumber") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=9330") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=9330") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9330") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9329") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=9331") + node.BrowseName = ua.QualifiedName.from_string("High") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=9318") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2307") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("High") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9331") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9332") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=52") + ref.SourceNodeId = ua.NodeId.from_string("i=9331") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9339") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=51") + ref.SourceNodeId = ua.NodeId.from_string("i=9331") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9340") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=9331") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2307") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=9331") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9318") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=9332") + node.BrowseName = ua.QualifiedName.from_string("StateNumber") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=9331") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("StateNumber") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=9332") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=9332") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9332") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9331") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=9333") + node.BrowseName = ua.QualifiedName.from_string("Low") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=9318") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2307") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("Low") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9333") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9334") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=52") + ref.SourceNodeId = ua.NodeId.from_string("i=9333") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9337") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=51") + ref.SourceNodeId = ua.NodeId.from_string("i=9333") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9338") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=9333") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2307") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=9333") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9318") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=9334") + node.BrowseName = ua.QualifiedName.from_string("StateNumber") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=9333") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("StateNumber") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=9334") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=9334") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9334") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9333") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=9335") + node.BrowseName = ua.QualifiedName.from_string("LowLow") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=9318") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2307") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("LowLow") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9335") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9336") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=51") + ref.SourceNodeId = ua.NodeId.from_string("i=9335") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9337") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=52") + ref.SourceNodeId = ua.NodeId.from_string("i=9335") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9338") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=9335") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2307") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=9335") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9318") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=9336") + node.BrowseName = ua.QualifiedName.from_string("StateNumber") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=9335") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("StateNumber") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=9336") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=9336") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9336") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9335") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=9337") + node.BrowseName = ua.QualifiedName.from_string("LowLowToLow") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=9318") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2310") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("LowLowToLow") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9337") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11340") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=51") + ref.SourceNodeId = ua.NodeId.from_string("i=9337") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9335") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=52") + ref.SourceNodeId = ua.NodeId.from_string("i=9337") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9333") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=9337") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2310") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=9337") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9318") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=11340") + node.BrowseName = ua.QualifiedName.from_string("TransitionNumber") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=9337") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TransitionNumber") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=11340") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=11340") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11340") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9337") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=9338") + node.BrowseName = ua.QualifiedName.from_string("LowToLowLow") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=9318") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2310") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("LowToLowLow") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9338") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11341") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=51") + ref.SourceNodeId = ua.NodeId.from_string("i=9338") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9333") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=52") + ref.SourceNodeId = ua.NodeId.from_string("i=9338") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9335") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=9338") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2310") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=9338") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9318") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=11341") + node.BrowseName = ua.QualifiedName.from_string("TransitionNumber") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=9338") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TransitionNumber") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=11341") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=11341") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11341") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9338") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=9339") + node.BrowseName = ua.QualifiedName.from_string("HighHighToHigh") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=9318") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2310") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("HighHighToHigh") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9339") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11342") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=51") + ref.SourceNodeId = ua.NodeId.from_string("i=9339") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9329") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=52") + ref.SourceNodeId = ua.NodeId.from_string("i=9339") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9331") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=9339") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2310") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=9339") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9318") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=11342") + node.BrowseName = ua.QualifiedName.from_string("TransitionNumber") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=9339") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TransitionNumber") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=11342") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=11342") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11342") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9339") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=9340") + node.BrowseName = ua.QualifiedName.from_string("HighToHighHigh") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=9318") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2310") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("HighToHighHigh") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9340") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11343") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=51") + ref.SourceNodeId = ua.NodeId.from_string("i=9340") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9331") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=52") + ref.SourceNodeId = ua.NodeId.from_string("i=9340") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9329") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=9340") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2310") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=9340") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9318") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=11343") + node.BrowseName = ua.QualifiedName.from_string("TransitionNumber") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=9340") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TransitionNumber") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=11343") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=11343") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11343") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9340") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=9341") + node.BrowseName = ua.QualifiedName.from_string("ExclusiveLimitAlarmType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=2955") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("ExclusiveLimitAlarmType") + attrs.IsAbstract = False + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=9341") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9398") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=9341") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9455") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=9341") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2955") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=9398") + node.BrowseName = ua.QualifiedName.from_string("ActiveState") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=9341") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=8995") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ActiveState") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9398") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9399") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=9004") + ref.SourceNodeId = ua.NodeId.from_string("i=9398") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9455") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=9398") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8995") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=9398") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=9398") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9341") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=9399") + node.BrowseName = ua.QualifiedName.from_string("Id") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=9398") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Id") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=9399") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=9399") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9399") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9398") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=9455") + node.BrowseName = ua.QualifiedName.from_string("LimitState") + node.NodeClass = ua.NodeClass.Object + node.ParentNodeId = ua.NodeId.from_string("i=9341") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=9318") + attrs = ua.ObjectAttributes() + attrs.DisplayName = ua.LocalizedText("LimitState") + attrs.EventNotifier = 0 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=9455") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9456") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=9455") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9461") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=9004") + ref.SourceNodeId = ua.NodeId.from_string("i=9455") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9398") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=9455") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9318") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=9455") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=9455") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9341") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=9456") + node.BrowseName = ua.QualifiedName.from_string("CurrentState") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=9455") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2760") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("CurrentState") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9456") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9457") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=9456") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2760") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=9456") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=9456") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9455") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=9457") + node.BrowseName = ua.QualifiedName.from_string("Id") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=9456") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Id") + attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=9457") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=9457") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9457") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9456") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=9461") + node.BrowseName = ua.QualifiedName.from_string("LastTransition") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=9455") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=2767") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("LastTransition") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9461") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9462") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9461") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9465") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=9461") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2767") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=9461") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=9461") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9455") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=9462") + node.BrowseName = ua.QualifiedName.from_string("Id") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=9461") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Id") + attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=9462") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=9462") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9462") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9461") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=9465") + node.BrowseName = ua.QualifiedName.from_string("TransitionTime") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=9461") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TransitionTime") + attrs.DataType = ua.NodeId.from_string("i=294") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=9465") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=9465") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9465") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9461") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=9906") + node.BrowseName = ua.QualifiedName.from_string("NonExclusiveLimitAlarmType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=2955") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("NonExclusiveLimitAlarmType") + attrs.IsAbstract = False + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=9906") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9963") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=9906") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10020") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=9906") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10029") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=9906") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10038") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=9906") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10047") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=9906") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2955") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=9963") + node.BrowseName = ua.QualifiedName.from_string("ActiveState") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=9906") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=8995") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ActiveState") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9963") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9964") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=9004") + ref.SourceNodeId = ua.NodeId.from_string("i=9963") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10020") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=9004") + ref.SourceNodeId = ua.NodeId.from_string("i=9963") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10029") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=9004") + ref.SourceNodeId = ua.NodeId.from_string("i=9963") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10038") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=9004") + ref.SourceNodeId = ua.NodeId.from_string("i=9963") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10047") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=9963") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8995") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=9963") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=9963") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9906") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=9964") + node.BrowseName = ua.QualifiedName.from_string("Id") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=9963") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Id") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=9964") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=9964") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9964") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9963") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=10020") + node.BrowseName = ua.QualifiedName.from_string("HighHighState") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=9906") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=8995") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("HighHighState") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=10020") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10021") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=10020") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10025") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=10020") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10027") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=10020") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10028") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=9004") + ref.SourceNodeId = ua.NodeId.from_string("i=10020") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9963") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=10020") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8995") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=10020") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=10020") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9906") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=10021") + node.BrowseName = ua.QualifiedName.from_string("Id") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=10020") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Id") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=10021") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=10021") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=10021") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10020") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=10025") + node.BrowseName = ua.QualifiedName.from_string("TransitionTime") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=10020") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TransitionTime") + attrs.DataType = ua.NodeId.from_string("i=294") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=10025") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=10025") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=10025") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10020") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=10027") + node.BrowseName = ua.QualifiedName.from_string("TrueState") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=10020") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TrueState") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.Value = ua.Variant([('Locale', 'en'), ('Text', 'HighHigh active')], ua.VariantType.LocalizedText) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=10027") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=10027") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=10027") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10020") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=10028") + node.BrowseName = ua.QualifiedName.from_string("FalseState") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=10020") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("FalseState") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.Value = ua.Variant([('Locale', 'en'), ('Text', 'HighHigh inactive')], ua.VariantType.LocalizedText) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=10028") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=10028") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=10028") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10020") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=10029") + node.BrowseName = ua.QualifiedName.from_string("HighState") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=9906") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=8995") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("HighState") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=10029") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10030") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=10029") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10034") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=10029") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10036") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=10029") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10037") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=9004") + ref.SourceNodeId = ua.NodeId.from_string("i=10029") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9963") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=10029") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8995") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=10029") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=10029") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9906") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=10030") + node.BrowseName = ua.QualifiedName.from_string("Id") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=10029") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Id") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=10030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=10030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=10030") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10029") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=10034") + node.BrowseName = ua.QualifiedName.from_string("TransitionTime") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=10029") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TransitionTime") + attrs.DataType = ua.NodeId.from_string("i=294") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=10034") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=10034") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=10034") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10029") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=10036") + node.BrowseName = ua.QualifiedName.from_string("TrueState") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=10029") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TrueState") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.Value = ua.Variant([('Locale', 'en'), ('Text', 'High active')], ua.VariantType.LocalizedText) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=10036") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=10036") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=10036") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10029") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=10037") + node.BrowseName = ua.QualifiedName.from_string("FalseState") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=10029") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("FalseState") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.Value = ua.Variant([('Locale', 'en'), ('Text', 'High inactive')], ua.VariantType.LocalizedText) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=10037") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=10037") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=10037") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10029") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=10038") + node.BrowseName = ua.QualifiedName.from_string("LowState") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=9906") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=8995") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("LowState") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=10038") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10039") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=10038") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10043") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=10038") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10045") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=10038") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10046") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=9004") + ref.SourceNodeId = ua.NodeId.from_string("i=10038") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9963") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=10038") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8995") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=10038") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=10038") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9906") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=10039") + node.BrowseName = ua.QualifiedName.from_string("Id") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=10038") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Id") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=10039") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=10039") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=10039") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10038") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=10043") + node.BrowseName = ua.QualifiedName.from_string("TransitionTime") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=10038") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TransitionTime") + attrs.DataType = ua.NodeId.from_string("i=294") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=10043") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=10043") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=10043") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10038") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=10045") + node.BrowseName = ua.QualifiedName.from_string("TrueState") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=10038") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TrueState") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.Value = ua.Variant([('Locale', 'en'), ('Text', 'Low active')], ua.VariantType.LocalizedText) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=10045") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=10045") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=10045") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10038") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=10046") + node.BrowseName = ua.QualifiedName.from_string("FalseState") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=10038") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("FalseState") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.Value = ua.Variant([('Locale', 'en'), ('Text', 'Low inactive')], ua.VariantType.LocalizedText) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=10046") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=10046") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=10046") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10038") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=10047") + node.BrowseName = ua.QualifiedName.from_string("LowLowState") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=9906") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=8995") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("LowLowState") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=10047") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10048") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=10047") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10052") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=10047") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10054") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=10047") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10055") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=9004") + ref.SourceNodeId = ua.NodeId.from_string("i=10047") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9963") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=10047") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8995") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=10047") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=10047") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9906") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=10048") + node.BrowseName = ua.QualifiedName.from_string("Id") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=10047") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Id") + attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=10048") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=10048") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=10048") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10047") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=10052") + node.BrowseName = ua.QualifiedName.from_string("TransitionTime") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=10047") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TransitionTime") + attrs.DataType = ua.NodeId.from_string("i=294") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=10052") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=10052") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=10052") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10047") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=10054") + node.BrowseName = ua.QualifiedName.from_string("TrueState") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=10047") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TrueState") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.Value = ua.Variant([('Locale', 'en'), ('Text', 'LowLow active')], ua.VariantType.LocalizedText) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=10054") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=10054") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=10054") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10047") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=10055") + node.BrowseName = ua.QualifiedName.from_string("FalseState") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=10047") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("FalseState") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.Value = ua.Variant([('Locale', 'en'), ('Text', 'LowLow inactive')], ua.VariantType.LocalizedText) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=10055") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=10055") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=10055") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10047") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=10060") + node.BrowseName = ua.QualifiedName.from_string("NonExclusiveLevelAlarmType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=9906") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("NonExclusiveLevelAlarmType") + attrs.IsAbstract = False + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=10060") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9906") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=9482") + node.BrowseName = ua.QualifiedName.from_string("ExclusiveLevelAlarmType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=9341") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("ExclusiveLevelAlarmType") + attrs.IsAbstract = False + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=9482") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9341") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=10368") + node.BrowseName = ua.QualifiedName.from_string("NonExclusiveDeviationAlarmType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=9906") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("NonExclusiveDeviationAlarmType") + attrs.IsAbstract = False + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=10368") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10522") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=10368") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16776") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=10368") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9906") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=10522") + node.BrowseName = ua.QualifiedName.from_string("SetpointNode") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=10368") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("SetpointNode") + attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=10522") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=10522") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=10522") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10368") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16776") + node.BrowseName = ua.QualifiedName.from_string("BaseSetpointNode") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=10368") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("BaseSetpointNode") + attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16776") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16776") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16776") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10368") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=10214") + node.BrowseName = ua.QualifiedName.from_string("NonExclusiveRateOfChangeAlarmType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=9906") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("NonExclusiveRateOfChangeAlarmType") + attrs.IsAbstract = False + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=10214") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16858") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=10214") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9906") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16858") + node.BrowseName = ua.QualifiedName.from_string("EngineeringUnits") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=10214") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("EngineeringUnits") + attrs.DataType = ua.NodeId.from_string("i=887") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16858") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16858") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16858") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10214") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=9764") + node.BrowseName = ua.QualifiedName.from_string("ExclusiveDeviationAlarmType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=9341") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("ExclusiveDeviationAlarmType") + attrs.IsAbstract = False + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9764") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9905") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9764") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16817") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=9764") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9341") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=9905") + node.BrowseName = ua.QualifiedName.from_string("SetpointNode") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=9764") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("SetpointNode") + attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=9905") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=9905") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9905") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9764") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16817") + node.BrowseName = ua.QualifiedName.from_string("BaseSetpointNode") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=9764") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("BaseSetpointNode") + attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16817") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16817") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16817") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9764") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=9623") + node.BrowseName = ua.QualifiedName.from_string("ExclusiveRateOfChangeAlarmType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=9341") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("ExclusiveRateOfChangeAlarmType") + attrs.IsAbstract = False + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=9623") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=16899") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=9623") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9341") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=16899") + node.BrowseName = ua.QualifiedName.from_string("EngineeringUnits") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=9623") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("EngineeringUnits") + attrs.DataType = ua.NodeId.from_string("i=887") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=16899") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=16899") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=16899") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=9623") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=10523") + node.BrowseName = ua.QualifiedName.from_string("DiscreteAlarmType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=2915") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("DiscreteAlarmType") + attrs.IsAbstract = False + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=10523") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2915") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=10637") + node.BrowseName = ua.QualifiedName.from_string("OffNormalAlarmType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=10523") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("OffNormalAlarmType") + attrs.IsAbstract = False + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=10637") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11158") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=10637") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10523") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=11158") + node.BrowseName = ua.QualifiedName.from_string("NormalState") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=10637") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("NormalState") + attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=11158") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=11158") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11158") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10637") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=11753") + node.BrowseName = ua.QualifiedName.from_string("SystemOffNormalAlarmType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=10637") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("SystemOffNormalAlarmType") + attrs.IsAbstract = False + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=11753") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10637") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=10751") + node.BrowseName = ua.QualifiedName.from_string("TripAlarmType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=10637") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("TripAlarmType") + attrs.IsAbstract = False + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=10751") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10637") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=18347") + node.BrowseName = ua.QualifiedName.from_string("InstrumentDiagnosticAlarmType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=10637") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("InstrumentDiagnosticAlarmType") + attrs.IsAbstract = False + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=18347") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10637") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=18496") + node.BrowseName = ua.QualifiedName.from_string("SystemDiagnosticAlarmType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=10637") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("SystemDiagnosticAlarmType") + attrs.IsAbstract = False + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=18496") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=10637") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=13225") + node.BrowseName = ua.QualifiedName.from_string("CertificateExpirationAlarmType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=11753") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("CertificateExpirationAlarmType") + attrs.IsAbstract = False + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=13225") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13325") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=13225") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=14900") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=13225") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13326") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=13225") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13327") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=13225") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11753") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=13325") + node.BrowseName = ua.QualifiedName.from_string("ExpirationDate") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=13225") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ExpirationDate") + attrs.DataType = ua.NodeId(ua.ObjectIds.DateTime) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=13325") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=13325") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=13325") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13225") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=14900") + node.BrowseName = ua.QualifiedName.from_string("ExpirationLimit") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=13225") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ExpirationLimit") + attrs.DataType = ua.NodeId.from_string("i=290") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=14900") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=14900") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=14900") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13225") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=13326") + node.BrowseName = ua.QualifiedName.from_string("CertificateType") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=13225") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("CertificateType") + attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=13326") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=13326") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=13326") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13225") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=13327") + node.BrowseName = ua.QualifiedName.from_string("Certificate") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=13225") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Certificate") + attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=13327") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=13327") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=13327") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=13225") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=17080") + node.BrowseName = ua.QualifiedName.from_string("DiscrepancyAlarmType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=2915") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("DiscrepancyAlarmType") + attrs.IsAbstract = False + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=17080") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=17215") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=17080") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=17216") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=17080") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=17217") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=17080") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2915") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=17215") + node.BrowseName = ua.QualifiedName.from_string("TargetValueNode") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=17080") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("TargetValueNode") + attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=17215") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=17215") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=17215") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=17080") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=17216") + node.BrowseName = ua.QualifiedName.from_string("ExpectedTime") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=17080") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ExpectedTime") + attrs.DataType = ua.NodeId.from_string("i=290") + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=17216") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=17216") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=17216") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=17080") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=17217") + node.BrowseName = ua.QualifiedName.from_string("Tolerance") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=17080") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Tolerance") + attrs.DataType = ua.NodeId(ua.ObjectIds.Double) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=17217") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=17217") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=80") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=17217") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=17080") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=11163") + node.BrowseName = ua.QualifiedName.from_string("BaseConditionClassType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=58") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("NonExclusiveLevelAlarmType") + attrs.DisplayName = ua.LocalizedText("BaseConditionClassType") + attrs.IsAbstract = True + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=11163") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=58") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=11164") + node.BrowseName = ua.QualifiedName.from_string("ProcessConditionClassType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=11163") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("ProcessConditionClassType") + attrs.IsAbstract = True + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=11164") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11163") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=11165") + node.BrowseName = ua.QualifiedName.from_string("MaintenanceConditionClassType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=11163") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("MaintenanceConditionClassType") + attrs.IsAbstract = True + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=11165") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11163") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=11166") + node.BrowseName = ua.QualifiedName.from_string("SystemConditionClassType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=11163") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("SystemConditionClassType") + attrs.IsAbstract = True + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=11166") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11163") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=17218") + node.BrowseName = ua.QualifiedName.from_string("SafetyConditionClassType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=11163") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("SafetyConditionClassType") + attrs.IsAbstract = True + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=17218") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11163") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=17219") + node.BrowseName = ua.QualifiedName.from_string("HighlyManagedAlarmConditionClassType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=11163") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("HighlyManagedAlarmConditionClassType") + attrs.IsAbstract = True + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=17219") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11163") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=17220") + node.BrowseName = ua.QualifiedName.from_string("TrainingConditionClassType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=11163") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("TrainingConditionClassType") + attrs.IsAbstract = True + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=17220") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11163") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=18665") + node.BrowseName = ua.QualifiedName.from_string("StatisticalConditionClassType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=11163") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("StatisticalConditionClassType") + attrs.IsAbstract = True + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=18665") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11163") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=17221") + node.BrowseName = ua.QualifiedName.from_string("TestingConditionClassType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=11163") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("TestingConditionClassType") + attrs.IsAbstract = True + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=17221") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11163") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=2790") + node.BrowseName = ua.QualifiedName.from_string("AuditConditionEventType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=2127") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("AuditConditionEventType") attrs.IsAbstract = False node.NodeAttributes = attrs server.add_nodes([node]) @@ -7151,20 +12391,20 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=10060") + ref.SourceNodeId = ua.NodeId.from_string("i=2790") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9906") + ref.TargetNodeId = ua.NodeId.from_string("i=2127") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=9482") - node.BrowseName = ua.QualifiedName.from_string("ExclusiveLevelAlarmType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2803") + node.BrowseName = ua.QualifiedName.from_string("AuditConditionEnableEventType") node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=9341") + node.ParentNodeId = ua.NodeId.from_string("i=2790") node.ReferenceTypeId = ua.NodeId.from_string("i=45") attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("ExclusiveLevelAlarmType") + attrs.DisplayName = ua.LocalizedText("AuditConditionEnableEventType") attrs.IsAbstract = False node.NodeAttributes = attrs server.add_nodes([node]) @@ -7172,20 +12412,20 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=9482") + ref.SourceNodeId = ua.NodeId.from_string("i=2803") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9341") + ref.TargetNodeId = ua.NodeId.from_string("i=2790") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=10368") - node.BrowseName = ua.QualifiedName.from_string("NonExclusiveDeviationAlarmType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2829") + node.BrowseName = ua.QualifiedName.from_string("AuditConditionCommentEventType") node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=9906") + node.ParentNodeId = ua.NodeId.from_string("i=2790") node.ReferenceTypeId = ua.NodeId.from_string("i=45") attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("NonExclusiveDeviationAlarmType") + attrs.DisplayName = ua.LocalizedText("AuditConditionCommentEventType") attrs.IsAbstract = False node.NodeAttributes = attrs server.add_nodes([node]) @@ -7193,29 +12433,73 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=10368") + ref.SourceNodeId = ua.NodeId.from_string("i=2829") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=10522") + ref.TargetNodeId = ua.NodeId.from_string("i=17222") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=2829") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=11851") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=10368") + ref.SourceNodeId = ua.NodeId.from_string("i=2829") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9906") + ref.TargetNodeId = ua.NodeId.from_string("i=2790") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=17222") + node.BrowseName = ua.QualifiedName.from_string("ConditionEventId") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=2829") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ConditionEventId") + attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString) + attrs.ValueRank = -1 + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=17222") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=17222") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=17222") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=2829") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=10522") - node.BrowseName = ua.QualifiedName.from_string("SetpointNode") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11851") + node.BrowseName = ua.QualifiedName.from_string("Comment") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=10368") + node.ParentNodeId = ua.NodeId.from_string("i=2829") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SetpointNode") - attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) + attrs.DisplayName = ua.LocalizedText("Comment") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -7223,34 +12507,34 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=10522") + ref.SourceNodeId = ua.NodeId.from_string("i=11851") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=10522") + ref.SourceNodeId = ua.NodeId.from_string("i=11851") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=10522") + ref.SourceNodeId = ua.NodeId.from_string("i=11851") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=10368") + ref.TargetNodeId = ua.NodeId.from_string("i=2829") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=9764") - node.BrowseName = ua.QualifiedName.from_string("ExclusiveDeviationAlarmType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8927") + node.BrowseName = ua.QualifiedName.from_string("AuditConditionRespondEventType") node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=9341") + node.ParentNodeId = ua.NodeId.from_string("i=2790") node.ReferenceTypeId = ua.NodeId.from_string("i=45") attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("ExclusiveDeviationAlarmType") + attrs.DisplayName = ua.LocalizedText("AuditConditionRespondEventType") attrs.IsAbstract = False node.NodeAttributes = attrs server.add_nodes([node]) @@ -7258,29 +12542,29 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=9764") + ref.SourceNodeId = ua.NodeId.from_string("i=8927") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9905") + ref.TargetNodeId = ua.NodeId.from_string("i=11852") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=9764") + ref.SourceNodeId = ua.NodeId.from_string("i=8927") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9341") + ref.TargetNodeId = ua.NodeId.from_string("i=2790") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=9905") - node.BrowseName = ua.QualifiedName.from_string("SetpointNode") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11852") + node.BrowseName = ua.QualifiedName.from_string("SelectedResponse") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=9764") + node.ParentNodeId = ua.NodeId.from_string("i=8927") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SetpointNode") - attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) + attrs.DisplayName = ua.LocalizedText("SelectedResponse") + attrs.DataType = ua.NodeId(ua.ObjectIds.Int32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -7288,127 +12572,108 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=9905") + ref.SourceNodeId = ua.NodeId.from_string("i=11852") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=9905") + ref.SourceNodeId = ua.NodeId.from_string("i=11852") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=9905") + ref.SourceNodeId = ua.NodeId.from_string("i=11852") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9764") + ref.TargetNodeId = ua.NodeId.from_string("i=8927") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=10214") - node.BrowseName = ua.QualifiedName.from_string("NonExclusiveRateOfChangeAlarmType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8944") + node.BrowseName = ua.QualifiedName.from_string("AuditConditionAcknowledgeEventType") node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=9906") + node.ParentNodeId = ua.NodeId.from_string("i=2790") node.ReferenceTypeId = ua.NodeId.from_string("i=45") attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("NonExclusiveRateOfChangeAlarmType") + attrs.DisplayName = ua.LocalizedText("AuditConditionAcknowledgeEventType") attrs.IsAbstract = False node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=10214") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=8944") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9906") + ref.TargetNodeId = ua.NodeId.from_string("i=17223") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=9623") - node.BrowseName = ua.QualifiedName.from_string("ExclusiveRateOfChangeAlarmType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=9341") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("ExclusiveRateOfChangeAlarmType") - attrs.IsAbstract = False - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=9623") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=8944") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=9341") + ref.TargetNodeId = ua.NodeId.from_string("i=11853") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=10523") - node.BrowseName = ua.QualifiedName.from_string("DiscreteAlarmType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2915") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("DiscreteAlarmType") - attrs.IsAbstract = False - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=10523") + ref.SourceNodeId = ua.NodeId.from_string("i=8944") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2915") + ref.TargetNodeId = ua.NodeId.from_string("i=2790") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=10637") - node.BrowseName = ua.QualifiedName.from_string("OffNormalAlarmType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=10523") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("OffNormalAlarmType") - attrs.IsAbstract = False + node.RequestedNewNodeId = ua.NodeId.from_string("i=17223") + node.BrowseName = ua.QualifiedName.from_string("ConditionEventId") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=8944") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("ConditionEventId") + attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=10637") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=17223") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11158") + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=17223") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=10637") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=17223") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=10523") + ref.TargetNodeId = ua.NodeId.from_string("i=8944") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11158") - node.BrowseName = ua.QualifiedName.from_string("NormalState") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11853") + node.BrowseName = ua.QualifiedName.from_string("Comment") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=10637") + node.ParentNodeId = ua.NodeId.from_string("i=8944") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("NormalState") - attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) + attrs.DisplayName = ua.LocalizedText("Comment") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -7416,55 +12681,34 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11158") + ref.SourceNodeId = ua.NodeId.from_string("i=11853") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11158") + ref.SourceNodeId = ua.NodeId.from_string("i=11853") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11158") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=10637") - refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11753") - node.BrowseName = ua.QualifiedName.from_string("SystemOffNormalAlarmType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=10637") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("SystemOffNormalAlarmType") - attrs.IsAbstract = False - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=11753") + ref.SourceNodeId = ua.NodeId.from_string("i=11853") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=10637") + ref.TargetNodeId = ua.NodeId.from_string("i=8944") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13225") - node.BrowseName = ua.QualifiedName.from_string("CertificateExpirationAlarmType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=8961") + node.BrowseName = ua.QualifiedName.from_string("AuditConditionConfirmEventType") node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=11753") + node.ParentNodeId = ua.NodeId.from_string("i=2790") node.ReferenceTypeId = ua.NodeId.from_string("i=45") attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("CertificateExpirationAlarmType") + attrs.DisplayName = ua.LocalizedText("AuditConditionConfirmEventType") attrs.IsAbstract = False node.NodeAttributes = attrs server.add_nodes([node]) @@ -7472,43 +12716,36 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13225") - ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13325") - refs.append(ref) - ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13225") + ref.SourceNodeId = ua.NodeId.from_string("i=8961") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13326") + ref.TargetNodeId = ua.NodeId.from_string("i=17224") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13225") + ref.SourceNodeId = ua.NodeId.from_string("i=8961") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13327") + ref.TargetNodeId = ua.NodeId.from_string("i=11854") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=13225") + ref.SourceNodeId = ua.NodeId.from_string("i=8961") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11753") + ref.TargetNodeId = ua.NodeId.from_string("i=2790") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13325") - node.BrowseName = ua.QualifiedName.from_string("ExpirationDate") + node.RequestedNewNodeId = ua.NodeId.from_string("i=17224") + node.BrowseName = ua.QualifiedName.from_string("ConditionEventId") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=13225") + node.ParentNodeId = ua.NodeId.from_string("i=8961") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ExpirationDate") - attrs.DataType = ua.NodeId(ua.ObjectIds.DateTime) + attrs.DisplayName = ua.LocalizedText("ConditionEventId") + attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -7516,36 +12753,36 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=13325") + ref.SourceNodeId = ua.NodeId.from_string("i=17224") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13325") + ref.SourceNodeId = ua.NodeId.from_string("i=17224") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13325") + ref.SourceNodeId = ua.NodeId.from_string("i=17224") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13225") + ref.TargetNodeId = ua.NodeId.from_string("i=8961") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13326") - node.BrowseName = ua.QualifiedName.from_string("CertificateType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11854") + node.BrowseName = ua.QualifiedName.from_string("Comment") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=13225") + node.ParentNodeId = ua.NodeId.from_string("i=8961") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("CertificateType") - attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId) + attrs.DisplayName = ua.LocalizedText("Comment") + attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -7553,36 +12790,64 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=13326") + ref.SourceNodeId = ua.NodeId.from_string("i=11854") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13326") + ref.SourceNodeId = ua.NodeId.from_string("i=11854") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11854") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=8961") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=11093") + node.BrowseName = ua.QualifiedName.from_string("AuditConditionShelvingEventType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=2790") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("AuditConditionShelvingEventType") + attrs.IsAbstract = False + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=11093") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=11855") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13326") + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=11093") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13225") + ref.TargetNodeId = ua.NodeId.from_string("i=2790") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=13327") - node.BrowseName = ua.QualifiedName.from_string("Certificate") + node.RequestedNewNodeId = ua.NodeId.from_string("i=11855") + node.BrowseName = ua.QualifiedName.from_string("ShelvingTime") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=13225") + node.ParentNodeId = ua.NodeId.from_string("i=11093") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Certificate") - attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString) + attrs.DisplayName = ua.LocalizedText("ShelvingTime") + attrs.DataType = ua.NodeId.from_string("i=290") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -7590,34 +12855,34 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=13327") + ref.SourceNodeId = ua.NodeId.from_string("i=11855") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=13327") + ref.SourceNodeId = ua.NodeId.from_string("i=11855") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=13327") + ref.SourceNodeId = ua.NodeId.from_string("i=11855") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=13225") + ref.TargetNodeId = ua.NodeId.from_string("i=11093") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=10751") - node.BrowseName = ua.QualifiedName.from_string("TripAlarmType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=17225") + node.BrowseName = ua.QualifiedName.from_string("AuditConditionSuppressEventType") node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=10637") + node.ParentNodeId = ua.NodeId.from_string("i=2790") node.ReferenceTypeId = ua.NodeId.from_string("i=45") attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("TripAlarmType") + attrs.DisplayName = ua.LocalizedText("AuditConditionSuppressEventType") attrs.IsAbstract = False node.NodeAttributes = attrs server.add_nodes([node]) @@ -7625,20 +12890,20 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=10751") + ref.SourceNodeId = ua.NodeId.from_string("i=17225") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=10637") + ref.TargetNodeId = ua.NodeId.from_string("i=2790") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11163") - node.BrowseName = ua.QualifiedName.from_string("BaseConditionClassType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=17242") + node.BrowseName = ua.QualifiedName.from_string("AuditConditionSilenceEventType") node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=58") + node.ParentNodeId = ua.NodeId.from_string("i=2790") node.ReferenceTypeId = ua.NodeId.from_string("i=45") attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("BaseConditionClassType") + attrs.DisplayName = ua.LocalizedText("AuditConditionSilenceEventType") attrs.IsAbstract = False node.NodeAttributes = attrs server.add_nodes([node]) @@ -7646,20 +12911,20 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=11163") + ref.SourceNodeId = ua.NodeId.from_string("i=17242") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=58") + ref.TargetNodeId = ua.NodeId.from_string("i=2790") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11164") - node.BrowseName = ua.QualifiedName.from_string("ProcessConditionClassType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=15013") + node.BrowseName = ua.QualifiedName.from_string("AuditConditionResetEventType") node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=11163") + node.ParentNodeId = ua.NodeId.from_string("i=2790") node.ReferenceTypeId = ua.NodeId.from_string("i=45") attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("ProcessConditionClassType") + attrs.DisplayName = ua.LocalizedText("AuditConditionResetEventType") attrs.IsAbstract = False node.NodeAttributes = attrs server.add_nodes([node]) @@ -7667,20 +12932,20 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=11164") + ref.SourceNodeId = ua.NodeId.from_string("i=15013") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11163") + ref.TargetNodeId = ua.NodeId.from_string("i=2790") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11165") - node.BrowseName = ua.QualifiedName.from_string("MaintenanceConditionClassType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=17259") + node.BrowseName = ua.QualifiedName.from_string("AuditConditionOutOfServiceEventType") node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=11163") + node.ParentNodeId = ua.NodeId.from_string("i=2790") node.ReferenceTypeId = ua.NodeId.from_string("i=45") attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("MaintenanceConditionClassType") + attrs.DisplayName = ua.LocalizedText("AuditConditionOutOfServiceEventType") attrs.IsAbstract = False node.NodeAttributes = attrs server.add_nodes([node]) @@ -7688,158 +12953,274 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=11165") + ref.SourceNodeId = ua.NodeId.from_string("i=17259") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11163") + ref.TargetNodeId = ua.NodeId.from_string("i=2790") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11166") - node.BrowseName = ua.QualifiedName.from_string("SystemConditionClassType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2787") + node.BrowseName = ua.QualifiedName.from_string("RefreshStartEventType") node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=11163") + node.ParentNodeId = ua.NodeId.from_string("i=2130") node.ReferenceTypeId = ua.NodeId.from_string("i=45") attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("SystemConditionClassType") - attrs.IsAbstract = False + attrs.DisplayName = ua.LocalizedText("RefreshStartEventType") + attrs.IsAbstract = True node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=11166") + ref.SourceNodeId = ua.NodeId.from_string("i=2787") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11163") + ref.TargetNodeId = ua.NodeId.from_string("i=2130") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2790") - node.BrowseName = ua.QualifiedName.from_string("AuditConditionEventType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2788") + node.BrowseName = ua.QualifiedName.from_string("RefreshEndEventType") node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2127") + node.ParentNodeId = ua.NodeId.from_string("i=2130") node.ReferenceTypeId = ua.NodeId.from_string("i=45") attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("AuditConditionEventType") - attrs.IsAbstract = False + attrs.DisplayName = ua.LocalizedText("RefreshEndEventType") + attrs.IsAbstract = True node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2790") + ref.SourceNodeId = ua.NodeId.from_string("i=2788") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2127") + ref.TargetNodeId = ua.NodeId.from_string("i=2130") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2803") - node.BrowseName = ua.QualifiedName.from_string("AuditConditionEnableEventType") + node.RequestedNewNodeId = ua.NodeId.from_string("i=2789") + node.BrowseName = ua.QualifiedName.from_string("RefreshRequiredEventType") node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2790") + node.ParentNodeId = ua.NodeId.from_string("i=2130") node.ReferenceTypeId = ua.NodeId.from_string("i=45") attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("AuditConditionEnableEventType") - attrs.IsAbstract = False + attrs.DisplayName = ua.LocalizedText("RefreshRequiredEventType") + attrs.IsAbstract = True node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2803") + ref.SourceNodeId = ua.NodeId.from_string("i=2789") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2790") + ref.TargetNodeId = ua.NodeId.from_string("i=2130") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2829") - node.BrowseName = ua.QualifiedName.from_string("AuditConditionCommentEventType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2790") + node.RequestedNewNodeId = ua.NodeId.from_string("i=9006") + node.BrowseName = ua.QualifiedName.from_string("HasCondition") + node.NodeClass = ua.NodeClass.ReferenceType + node.ParentNodeId = ua.NodeId.from_string("i=32") node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("AuditConditionCommentEventType") - attrs.IsAbstract = False + attrs = ua.ReferenceTypeAttributes() + attrs.DisplayName = ua.LocalizedText("HasCondition") + attrs.InverseName = ua.LocalizedText("IsConditionOf") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2829") + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=9006") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=32") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=17276") + node.BrowseName = ua.QualifiedName.from_string("HasEffectDisable") + node.NodeClass = ua.NodeClass.ReferenceType + node.ParentNodeId = ua.NodeId.from_string("i=54") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ReferenceTypeAttributes() + attrs.DisplayName = ua.LocalizedText("HasEffectDisable") + attrs.InverseName = ua.LocalizedText("MayBeDisabledBy") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=17276") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=4170") + ref.TargetNodeId = ua.NodeId.from_string("i=54") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=17983") + node.BrowseName = ua.QualifiedName.from_string("HasEffectEnable") + node.NodeClass = ua.NodeClass.ReferenceType + node.ParentNodeId = ua.NodeId.from_string("i=54") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ReferenceTypeAttributes() + attrs.DisplayName = ua.LocalizedText("HasEffectEnable") + attrs.InverseName = ua.LocalizedText("MayBeEnabledBy") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() - ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=2829") + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=17983") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11851") + ref.TargetNodeId = ua.NodeId.from_string("i=54") + refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=17984") + node.BrowseName = ua.QualifiedName.from_string("HasEffectSuppressed") + node.NodeClass = ua.NodeClass.ReferenceType + node.ParentNodeId = ua.NodeId.from_string("i=54") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ReferenceTypeAttributes() + attrs.DisplayName = ua.LocalizedText("HasEffectSuppressed") + attrs.InverseName = ua.LocalizedText("MayBeSuppressedBy") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=17984") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=54") refs.append(ref) + server.add_references(refs) + + node = ua.AddNodesItem() + node.RequestedNewNodeId = ua.NodeId.from_string("i=17985") + node.BrowseName = ua.QualifiedName.from_string("HasEffectUnsuppressed") + node.NodeClass = ua.NodeClass.ReferenceType + node.ParentNodeId = ua.NodeId.from_string("i=54") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ReferenceTypeAttributes() + attrs.DisplayName = ua.LocalizedText("HasEffectUnsuppressed") + attrs.InverseName = ua.LocalizedText("MayBeUnsuppressedBy") + node.NodeAttributes = attrs + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2829") + ref.SourceNodeId = ua.NodeId.from_string("i=17985") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2790") + ref.TargetNodeId = ua.NodeId.from_string("i=54") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=4170") - node.BrowseName = ua.QualifiedName.from_string("EventId") - node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2829") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") - attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("A globally unique identifier for the event.") - attrs.DisplayName = ua.LocalizedText("EventId") - attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString) - attrs.ValueRank = -1 + node.RequestedNewNodeId = ua.NodeId.from_string("i=17279") + node.BrowseName = ua.QualifiedName.from_string("AlarmMetricsType") + node.NodeClass = ua.NodeClass.ObjectType + node.ParentNodeId = ua.NodeId.from_string("i=58") + node.ReferenceTypeId = ua.NodeId.from_string("i=45") + attrs = ua.ObjectTypeAttributes() + attrs.DisplayName = ua.LocalizedText("AlarmMetricsType") + attrs.IsAbstract = False node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=4170") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=17279") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=17280") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=4170") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=17279") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=78") + ref.TargetNodeId = ua.NodeId.from_string("i=17991") refs.append(ref) ref = ua.AddReferencesItem() - ref.IsForward = False + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=4170") + ref.SourceNodeId = ua.NodeId.from_string("i=17279") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2829") + ref.TargetNodeId = ua.NodeId.from_string("i=17281") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=17279") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=17282") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=17279") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=17284") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=17279") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=17286") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=17279") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=17283") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=17279") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=17288") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=17279") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=18666") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = False + ref.ReferenceTypeId = ua.NodeId.from_string("i=45") + ref.SourceNodeId = ua.NodeId.from_string("i=17279") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=58") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11851") - node.BrowseName = ua.QualifiedName.from_string("Comment") + node.RequestedNewNodeId = ua.NodeId.from_string("i=17280") + node.BrowseName = ua.QualifiedName.from_string("AlarmCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=2829") + node.ParentNodeId = ua.NodeId.from_string("i=17279") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Comment") - attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.DisplayName = ua.LocalizedText("AlarmCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -7847,64 +13228,73 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11851") + ref.SourceNodeId = ua.NodeId.from_string("i=17280") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11851") + ref.SourceNodeId = ua.NodeId.from_string("i=17280") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11851") + ref.SourceNodeId = ua.NodeId.from_string("i=17280") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2829") + ref.TargetNodeId = ua.NodeId.from_string("i=17279") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8927") - node.BrowseName = ua.QualifiedName.from_string("AuditConditionRespondEventType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2790") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("AuditConditionRespondEventType") - attrs.IsAbstract = False + node.RequestedNewNodeId = ua.NodeId.from_string("i=17991") + node.BrowseName = ua.QualifiedName.from_string("StartTime") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=17279") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("StartTime") + attrs.DataType = ua.NodeId.from_string("i=294") + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=8927") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=17991") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11852") + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=17991") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=8927") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=17991") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2790") + ref.TargetNodeId = ua.NodeId.from_string("i=17279") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11852") - node.BrowseName = ua.QualifiedName.from_string("SelectedResponse") + node.RequestedNewNodeId = ua.NodeId.from_string("i=17281") + node.BrowseName = ua.QualifiedName.from_string("MaximumActiveState") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8927") + node.ParentNodeId = ua.NodeId.from_string("i=17279") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("SelectedResponse") - attrs.DataType = ua.NodeId(ua.ObjectIds.Int32) + attrs.DisplayName = ua.LocalizedText("MaximumActiveState") + attrs.DataType = ua.NodeId.from_string("i=290") attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -7912,109 +13302,117 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11852") + ref.SourceNodeId = ua.NodeId.from_string("i=17281") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11852") + ref.SourceNodeId = ua.NodeId.from_string("i=17281") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11852") + ref.SourceNodeId = ua.NodeId.from_string("i=17281") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8927") + ref.TargetNodeId = ua.NodeId.from_string("i=17279") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8944") - node.BrowseName = ua.QualifiedName.from_string("AuditConditionAcknowledgeEventType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2790") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("AuditConditionAcknowledgeEventType") - attrs.IsAbstract = False + node.RequestedNewNodeId = ua.NodeId.from_string("i=17282") + node.BrowseName = ua.QualifiedName.from_string("MaximumUnAck") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=17279") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("MaximumUnAck") + attrs.DataType = ua.NodeId.from_string("i=290") + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=8944") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=17282") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8945") + ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=8944") + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=17282") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11853") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=8944") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=17282") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2790") + ref.TargetNodeId = ua.NodeId.from_string("i=17279") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8945") - node.BrowseName = ua.QualifiedName.from_string("EventId") + node.RequestedNewNodeId = ua.NodeId.from_string("i=17284") + node.BrowseName = ua.QualifiedName.from_string("CurrentAlarmRate") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8944") - node.ReferenceTypeId = ua.NodeId.from_string("i=46") - node.TypeDefinition = ua.NodeId.from_string("i=68") + node.ParentNodeId = ua.NodeId.from_string("i=17279") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=17277") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("A globally unique identifier for the event.") - attrs.DisplayName = ua.LocalizedText("EventId") - attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString) + attrs.DisplayName = ua.LocalizedText("CurrentAlarmRate") + attrs.DataType = ua.NodeId(ua.ObjectIds.Double) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=17284") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=17285") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8945") + ref.SourceNodeId = ua.NodeId.from_string("i=17284") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=68") + ref.TargetNodeId = ua.NodeId.from_string("i=17277") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=8945") + ref.SourceNodeId = ua.NodeId.from_string("i=17284") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=8945") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=17284") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8944") + ref.TargetNodeId = ua.NodeId.from_string("i=17279") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11853") - node.BrowseName = ua.QualifiedName.from_string("Comment") + node.RequestedNewNodeId = ua.NodeId.from_string("i=17285") + node.BrowseName = ua.QualifiedName.from_string("Rate") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8944") + node.ParentNodeId = ua.NodeId.from_string("i=17284") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Comment") - attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.DisplayName = ua.LocalizedText("Rate") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -8022,72 +13420,80 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11853") + ref.SourceNodeId = ua.NodeId.from_string("i=17285") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11853") + ref.SourceNodeId = ua.NodeId.from_string("i=17285") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11853") + ref.SourceNodeId = ua.NodeId.from_string("i=17285") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8944") + ref.TargetNodeId = ua.NodeId.from_string("i=17284") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8961") - node.BrowseName = ua.QualifiedName.from_string("AuditConditionConfirmEventType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2790") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("AuditConditionConfirmEventType") - attrs.IsAbstract = False + node.RequestedNewNodeId = ua.NodeId.from_string("i=17286") + node.BrowseName = ua.QualifiedName.from_string("MaximumAlarmRate") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=17279") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=17277") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("MaximumAlarmRate") + attrs.DataType = ua.NodeId(ua.ObjectIds.Double) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=8961") + ref.SourceNodeId = ua.NodeId.from_string("i=17286") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8962") + ref.TargetNodeId = ua.NodeId.from_string("i=17287") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True - ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=8961") + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=17286") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11854") + ref.TargetNodeId = ua.NodeId.from_string("i=17277") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=17286") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=8961") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=17286") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2790") + ref.TargetNodeId = ua.NodeId.from_string("i=17279") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=8962") - node.BrowseName = ua.QualifiedName.from_string("EventId") + node.RequestedNewNodeId = ua.NodeId.from_string("i=17287") + node.BrowseName = ua.QualifiedName.from_string("Rate") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8961") + node.ParentNodeId = ua.NodeId.from_string("i=17286") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.Description = ua.LocalizedText("A globally unique identifier for the event.") - attrs.DisplayName = ua.LocalizedText("EventId") - attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString) + attrs.DisplayName = ua.LocalizedText("Rate") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -8095,36 +13501,36 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=8962") + ref.SourceNodeId = ua.NodeId.from_string("i=17287") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=8962") + ref.SourceNodeId = ua.NodeId.from_string("i=17287") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=8962") + ref.SourceNodeId = ua.NodeId.from_string("i=17287") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8961") + ref.TargetNodeId = ua.NodeId.from_string("i=17286") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11854") - node.BrowseName = ua.QualifiedName.from_string("Comment") + node.RequestedNewNodeId = ua.NodeId.from_string("i=17283") + node.BrowseName = ua.QualifiedName.from_string("MaximumReAlarmCount") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=8961") + node.ParentNodeId = ua.NodeId.from_string("i=17279") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("Comment") - attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText) + attrs.DisplayName = ua.LocalizedText("MaximumReAlarmCount") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -8132,64 +13538,80 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11854") + ref.SourceNodeId = ua.NodeId.from_string("i=17283") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11854") + ref.SourceNodeId = ua.NodeId.from_string("i=17283") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11854") + ref.SourceNodeId = ua.NodeId.from_string("i=17283") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=8961") + ref.TargetNodeId = ua.NodeId.from_string("i=17279") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11093") - node.BrowseName = ua.QualifiedName.from_string("AuditConditionShelvingEventType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2790") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("AuditConditionShelvingEventType") - attrs.IsAbstract = False + node.RequestedNewNodeId = ua.NodeId.from_string("i=17288") + node.BrowseName = ua.QualifiedName.from_string("AverageAlarmRate") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=17279") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + node.TypeDefinition = ua.NodeId.from_string("i=17277") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("AverageAlarmRate") + attrs.DataType = ua.NodeId(ua.ObjectIds.Double) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11093") + ref.SourceNodeId = ua.NodeId.from_string("i=17288") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11855") + ref.TargetNodeId = ua.NodeId.from_string("i=17289") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=17288") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=17277") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=17288") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=11093") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=17288") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2790") + ref.TargetNodeId = ua.NodeId.from_string("i=17279") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=11855") - node.BrowseName = ua.QualifiedName.from_string("ShelvingTime") + node.RequestedNewNodeId = ua.NodeId.from_string("i=17289") + node.BrowseName = ua.QualifiedName.from_string("Rate") node.NodeClass = ua.NodeClass.Variable - node.ParentNodeId = ua.NodeId.from_string("i=11093") + node.ParentNodeId = ua.NodeId.from_string("i=17288") node.ReferenceTypeId = ua.NodeId.from_string("i=46") node.TypeDefinition = ua.NodeId.from_string("i=68") attrs = ua.VariableAttributes() - attrs.DisplayName = ua.LocalizedText("ShelvingTime") - attrs.DataType = ua.NodeId.from_string("i=290") + attrs.DisplayName = ua.LocalizedText("Rate") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) @@ -8197,106 +13619,116 @@ def create_standard_address_space_Part9(server): ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=40") - ref.SourceNodeId = ua.NodeId.from_string("i=11855") + ref.SourceNodeId = ua.NodeId.from_string("i=17289") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=68") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = True ref.ReferenceTypeId = ua.NodeId.from_string("i=37") - ref.SourceNodeId = ua.NodeId.from_string("i=11855") + ref.SourceNodeId = ua.NodeId.from_string("i=17289") ref.TargetNodeClass = ua.NodeClass.DataType ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=46") - ref.SourceNodeId = ua.NodeId.from_string("i=11855") + ref.SourceNodeId = ua.NodeId.from_string("i=17289") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=11093") + ref.TargetNodeId = ua.NodeId.from_string("i=17288") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2787") - node.BrowseName = ua.QualifiedName.from_string("RefreshStartEventType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2130") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("RefreshStartEventType") - attrs.IsAbstract = False + node.RequestedNewNodeId = ua.NodeId.from_string("i=18666") + node.BrowseName = ua.QualifiedName.from_string("Reset") + node.NodeClass = ua.NodeClass.Method + node.ParentNodeId = ua.NodeId.from_string("i=17279") + node.ReferenceTypeId = ua.NodeId.from_string("i=47") + attrs = ua.MethodAttributes() + attrs.DisplayName = ua.LocalizedText("Reset") node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() - ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2787") + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=18666") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2130") + ref.TargetNodeId = ua.NodeId.from_string("i=78") refs.append(ref) - server.add_references(refs) - - node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2788") - node.BrowseName = ua.QualifiedName.from_string("RefreshEndEventType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2130") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("RefreshEndEventType") - attrs.IsAbstract = False - node.NodeAttributes = attrs - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2788") + ref.ReferenceTypeId = ua.NodeId.from_string("i=47") + ref.SourceNodeId = ua.NodeId.from_string("i=18666") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2130") + ref.TargetNodeId = ua.NodeId.from_string("i=17279") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=2789") - node.BrowseName = ua.QualifiedName.from_string("RefreshRequiredEventType") - node.NodeClass = ua.NodeClass.ObjectType - node.ParentNodeId = ua.NodeId.from_string("i=2130") + node.RequestedNewNodeId = ua.NodeId.from_string("i=17277") + node.BrowseName = ua.QualifiedName.from_string("AlarmRateVariableType") + node.NodeClass = ua.NodeClass.VariableType + node.ParentNodeId = ua.NodeId.from_string("i=63") node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ObjectTypeAttributes() - attrs.DisplayName = ua.LocalizedText("RefreshRequiredEventType") - attrs.IsAbstract = False + attrs = ua.VariableTypeAttributes() + attrs.DisplayName = ua.LocalizedText("AlarmRateVariableType") + attrs.DisplayName = ua.LocalizedText("AlarmRateVariableType") + attrs.DataType = ua.NodeId(ua.ObjectIds.Double) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=17277") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=17278") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=2789") + ref.SourceNodeId = ua.NodeId.from_string("i=17277") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=2130") + ref.TargetNodeId = ua.NodeId.from_string("i=63") refs.append(ref) server.add_references(refs) node = ua.AddNodesItem() - node.RequestedNewNodeId = ua.NodeId.from_string("i=9006") - node.BrowseName = ua.QualifiedName.from_string("HasCondition") - node.NodeClass = ua.NodeClass.ReferenceType - node.ParentNodeId = ua.NodeId.from_string("i=32") - node.ReferenceTypeId = ua.NodeId.from_string("i=45") - attrs = ua.ReferenceTypeAttributes() - attrs.DisplayName = ua.LocalizedText("HasCondition") - attrs.InverseName = ua.LocalizedText("IsConditionOf") + node.RequestedNewNodeId = ua.NodeId.from_string("i=17278") + node.BrowseName = ua.QualifiedName.from_string("Rate") + node.NodeClass = ua.NodeClass.Variable + node.ParentNodeId = ua.NodeId.from_string("i=17277") + node.ReferenceTypeId = ua.NodeId.from_string("i=46") + node.TypeDefinition = ua.NodeId.from_string("i=68") + attrs = ua.VariableAttributes() + attrs.DisplayName = ua.LocalizedText("Rate") + attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16) + attrs.ValueRank = -1 node.NodeAttributes = attrs server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=40") + ref.SourceNodeId = ua.NodeId.from_string("i=17278") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=68") + refs.append(ref) + ref = ua.AddReferencesItem() + ref.IsForward = True + ref.ReferenceTypeId = ua.NodeId.from_string("i=37") + ref.SourceNodeId = ua.NodeId.from_string("i=17278") + ref.TargetNodeClass = ua.NodeClass.DataType + ref.TargetNodeId = ua.NodeId.from_string("i=78") + refs.append(ref) + ref = ua.AddReferencesItem() ref.IsForward = False - ref.ReferenceTypeId = ua.NodeId.from_string("i=45") - ref.SourceNodeId = ua.NodeId.from_string("i=9006") + ref.ReferenceTypeId = ua.NodeId.from_string("i=46") + ref.SourceNodeId = ua.NodeId.from_string("i=17278") ref.TargetNodeClass = ua.NodeClass.DataType - ref.TargetNodeId = ua.NodeId.from_string("i=32") + ref.TargetNodeId = ua.NodeId.from_string("i=17277") refs.append(ref) server.add_references(refs) diff --git a/opcua/ua/attribute_ids.py b/opcua/ua/attribute_ids.py index 155ba0b4d..64e1da4ca 100644 --- a/opcua/ua/attribute_ids.py +++ b/opcua/ua/attribute_ids.py @@ -25,3 +25,8 @@ class AttributeIds(IntEnum): Historizing = 20 Executable = 21 UserExecutable = 22 + DataTypeDefinition = 23 + RolePermissions = 24 + UserRolePermissions = 25 + AccessRestrictions = 26 + AccessLevelEx = 27 diff --git a/opcua/ua/object_ids.py b/opcua/ua/object_ids.py index e4a2b765e..25f43b891 100644 --- a/opcua/ua/object_ids.py +++ b/opcua/ua/object_ids.py @@ -51,6 +51,7 @@ class ObjectIds(object): HasComponent = 47 HasNotifier = 48 HasOrderedComponent = 49 + Decimal = 50 FromState = 51 ToState = 52 HasCause = 53 @@ -80,6 +81,15 @@ class ObjectIds(object): ReferenceTypesFolder = 91 XmlSchema_TypeSystem = 92 OPCBinarySchema_TypeSystem = 93 + PermissionType = 94 + AccessRestrictionType = 95 + RolePermissionType = 96 + DataTypeDefinition = 97 + StructureType = 98 + StructureDefinition = 99 + EnumDefinition = 100 + StructureField = 101 + EnumField = 102 DataTypeDescriptionType_DataTypeVersion = 104 DataTypeDescriptionType_DictionaryFragment = 105 DataTypeDictionaryType_DataTypeVersion = 106 @@ -91,7 +101,14 @@ class ObjectIds(object): ModellingRule_MandatoryShared_NamingRule = 116 HasSubStateMachine = 117 NamingRuleType = 120 - Decimal128 = 121 + DataTypeDefinition_Encoding_DefaultBinary = 121 + StructureDefinition_Encoding_DefaultBinary = 122 + EnumDefinition_Encoding_DefaultBinary = 123 + DataSetMetaDataType_Encoding_DefaultBinary = 124 + DataTypeDescription_Encoding_DefaultBinary = 125 + StructureDescription_Encoding_DefaultBinary = 126 + EnumDescription_Encoding_DefaultBinary = 127 + RolePermissionType_Encoding_DefaultBinary = 128 IdType = 256 NodeClass = 257 Node = 258 @@ -167,16 +184,9 @@ class ObjectIds(object): EndpointConfiguration = 331 EndpointConfiguration_Encoding_DefaultXml = 332 EndpointConfiguration_Encoding_DefaultBinary = 333 - ComplianceLevel = 334 - SupportedProfile = 335 - SupportedProfile_Encoding_DefaultXml = 336 - SupportedProfile_Encoding_DefaultBinary = 337 BuildInfo = 338 BuildInfo_Encoding_DefaultXml = 339 BuildInfo_Encoding_DefaultBinary = 340 - SoftwareCertificate = 341 - SoftwareCertificate_Encoding_DefaultXml = 342 - SoftwareCertificate_Encoding_DefaultBinary = 343 SignedSoftwareCertificate = 344 SignedSoftwareCertificate_Encoding_DefaultXml = 345 SignedSoftwareCertificate_Encoding_DefaultBinary = 346 @@ -231,7 +241,6 @@ class ObjectIds(object): ServiceFault = 395 ServiceFault_Encoding_DefaultXml = 396 ServiceFault_Encoding_DefaultBinary = 397 - EnumeratedTestType = 398 FindServersRequest = 420 FindServersRequest_Encoding_DefaultXml = 421 FindServersRequest_Encoding_DefaultBinary = 422 @@ -2110,7 +2119,6 @@ class ObjectIds(object): UserTokenType_EnumStrings = 7596 ApplicationType_EnumStrings = 7597 SecurityTokenRequestType_EnumStrings = 7598 - ComplianceLevel_EnumStrings = 7599 BrowseDirection_EnumStrings = 7603 FilterOperator_EnumStrings = 7605 TimestampsToReturn_EnumStrings = 7606 @@ -2160,15 +2168,9 @@ class ObjectIds(object): OpcUa_BinarySchema_EndpointConfiguration = 7686 OpcUa_BinarySchema_EndpointConfiguration_DataTypeVersion = 7687 OpcUa_BinarySchema_EndpointConfiguration_DictionaryFragment = 7688 - OpcUa_BinarySchema_SupportedProfile = 7689 - OpcUa_BinarySchema_SupportedProfile_DataTypeVersion = 7690 - OpcUa_BinarySchema_SupportedProfile_DictionaryFragment = 7691 OpcUa_BinarySchema_BuildInfo = 7692 OpcUa_BinarySchema_BuildInfo_DataTypeVersion = 7693 OpcUa_BinarySchema_BuildInfo_DictionaryFragment = 7694 - OpcUa_BinarySchema_SoftwareCertificate = 7695 - OpcUa_BinarySchema_SoftwareCertificate_DataTypeVersion = 7696 - OpcUa_BinarySchema_SoftwareCertificate_DictionaryFragment = 7697 OpcUa_BinarySchema_SignedSoftwareCertificate = 7698 OpcUa_BinarySchema_SignedSoftwareCertificate_DataTypeVersion = 7699 OpcUa_BinarySchema_SignedSoftwareCertificate_DictionaryFragment = 7700 @@ -2305,15 +2307,9 @@ class ObjectIds(object): OpcUa_XmlSchema_EndpointConfiguration = 8321 OpcUa_XmlSchema_EndpointConfiguration_DataTypeVersion = 8322 OpcUa_XmlSchema_EndpointConfiguration_DictionaryFragment = 8323 - OpcUa_XmlSchema_SupportedProfile = 8324 - OpcUa_XmlSchema_SupportedProfile_DataTypeVersion = 8325 - OpcUa_XmlSchema_SupportedProfile_DictionaryFragment = 8326 OpcUa_XmlSchema_BuildInfo = 8327 OpcUa_XmlSchema_BuildInfo_DataTypeVersion = 8328 OpcUa_XmlSchema_BuildInfo_DictionaryFragment = 8329 - OpcUa_XmlSchema_SoftwareCertificate = 8330 - OpcUa_XmlSchema_SoftwareCertificate_DataTypeVersion = 8331 - OpcUa_XmlSchema_SoftwareCertificate_DictionaryFragment = 8332 OpcUa_XmlSchema_SignedSoftwareCertificate = 8333 OpcUa_XmlSchema_SignedSoftwareCertificate_DataTypeVersion = 8334 OpcUa_XmlSchema_SignedSoftwareCertificate_DictionaryFragment = 8335 @@ -2422,7 +2418,7 @@ class ObjectIds(object): SubscriptionDiagnosticsType_NextSequenceNumber = 8897 SessionDiagnosticsObjectType_SessionDiagnostics_TotalRequestCount = 8898 SessionDiagnosticsVariableType_TotalRequestCount = 8900 - SubscriptionDiagnosticsType_EventQueueOverFlowCount = 8902 + SubscriptionDiagnosticsType_EventQueueOverflowCount = 8902 TimeZoneDataType = 8912 TimeZoneDataType_Encoding_DefaultXml = 8913 OpcUa_BinarySchema_TimeZoneDataType = 8914 @@ -4283,25 +4279,6 @@ class ObjectIds(object): ServerType_ServerCapabilities_OperationLimits_MaxNodesPerNodeManagement = 11525 ServerType_ServerCapabilities_OperationLimits_MaxMonitoredItemsPerCall = 11526 ServerType_Namespaces = 11527 - ServerType_Namespaces_AddressSpaceFile = 11528 - ServerType_Namespaces_AddressSpaceFile_Size = 11529 - ServerType_Namespaces_AddressSpaceFile_OpenCount = 11532 - ServerType_Namespaces_AddressSpaceFile_Open = 11533 - ServerType_Namespaces_AddressSpaceFile_Open_InputArguments = 11534 - ServerType_Namespaces_AddressSpaceFile_Open_OutputArguments = 11535 - ServerType_Namespaces_AddressSpaceFile_Close = 11536 - ServerType_Namespaces_AddressSpaceFile_Close_InputArguments = 11537 - ServerType_Namespaces_AddressSpaceFile_Read = 11538 - ServerType_Namespaces_AddressSpaceFile_Read_InputArguments = 11539 - ServerType_Namespaces_AddressSpaceFile_Read_OutputArguments = 11540 - ServerType_Namespaces_AddressSpaceFile_Write = 11541 - ServerType_Namespaces_AddressSpaceFile_Write_InputArguments = 11542 - ServerType_Namespaces_AddressSpaceFile_GetPosition = 11543 - ServerType_Namespaces_AddressSpaceFile_GetPosition_InputArguments = 11544 - ServerType_Namespaces_AddressSpaceFile_GetPosition_OutputArguments = 11545 - ServerType_Namespaces_AddressSpaceFile_SetPosition = 11546 - ServerType_Namespaces_AddressSpaceFile_SetPosition_InputArguments = 11547 - ServerType_Namespaces_AddressSpaceFile_ExportNamespace = 11548 ServerCapabilitiesType_MaxArrayLength = 11549 ServerCapabilitiesType_MaxStringLength = 11550 ServerCapabilitiesType_OperationLimits = 11551 @@ -4313,7 +4290,7 @@ class ObjectIds(object): ServerCapabilitiesType_OperationLimits_MaxNodesPerTranslateBrowsePathsToNodeIds = 11559 ServerCapabilitiesType_OperationLimits_MaxNodesPerNodeManagement = 11560 ServerCapabilitiesType_OperationLimits_MaxMonitoredItemsPerCall = 11561 - ServerCapabilitiesType_VendorCapability = 11562 + ServerCapabilitiesType_VendorCapability_Placeholder = 11562 OperationLimitsType = 11564 OperationLimitsType_MaxNodesPerRead = 11565 OperationLimitsType_MaxNodesPerWrite = 11567 @@ -4365,7 +4342,7 @@ class ObjectIds(object): NamespaceMetadataType_NamespaceVersion = 11618 NamespaceMetadataType_NamespacePublicationDate = 11619 NamespaceMetadataType_IsNamespaceSubset = 11620 - NamespaceMetadataType_StaticNodeIdIdentifierTypes = 11621 + NamespaceMetadataType_StaticNodeIdTypes = 11621 NamespaceMetadataType_StaticNumericNodeIdRange = 11622 NamespaceMetadataType_StaticStringNodeIdPattern = 11623 NamespaceMetadataType_NamespaceFile = 11624 @@ -4388,52 +4365,33 @@ class ObjectIds(object): NamespaceMetadataType_NamespaceFile_SetPosition_InputArguments = 11643 NamespaceMetadataType_NamespaceFile_ExportNamespace = 11644 NamespacesType = 11645 - NamespacesType_NamespaceIdentifier = 11646 - NamespacesType_NamespaceIdentifier_NamespaceUri = 11647 - NamespacesType_NamespaceIdentifier_NamespaceVersion = 11648 - NamespacesType_NamespaceIdentifier_NamespacePublicationDate = 11649 - NamespacesType_NamespaceIdentifier_IsNamespaceSubset = 11650 - NamespacesType_NamespaceIdentifier_StaticNodeIdIdentifierTypes = 11651 - NamespacesType_NamespaceIdentifier_StaticNumericNodeIdRange = 11652 - NamespacesType_NamespaceIdentifier_StaticStringNodeIdPattern = 11653 - NamespacesType_NamespaceIdentifier_NamespaceFile = 11654 - NamespacesType_NamespaceIdentifier_NamespaceFile_Size = 11655 - NamespacesType_NamespaceIdentifier_NamespaceFile_OpenCount = 11658 - NamespacesType_NamespaceIdentifier_NamespaceFile_Open = 11659 - NamespacesType_NamespaceIdentifier_NamespaceFile_Open_InputArguments = 11660 - NamespacesType_NamespaceIdentifier_NamespaceFile_Open_OutputArguments = 11661 - NamespacesType_NamespaceIdentifier_NamespaceFile_Close = 11662 - NamespacesType_NamespaceIdentifier_NamespaceFile_Close_InputArguments = 11663 - NamespacesType_NamespaceIdentifier_NamespaceFile_Read = 11664 - NamespacesType_NamespaceIdentifier_NamespaceFile_Read_InputArguments = 11665 - NamespacesType_NamespaceIdentifier_NamespaceFile_Read_OutputArguments = 11666 - NamespacesType_NamespaceIdentifier_NamespaceFile_Write = 11667 - NamespacesType_NamespaceIdentifier_NamespaceFile_Write_InputArguments = 11668 - NamespacesType_NamespaceIdentifier_NamespaceFile_GetPosition = 11669 - NamespacesType_NamespaceIdentifier_NamespaceFile_GetPosition_InputArguments = 11670 - NamespacesType_NamespaceIdentifier_NamespaceFile_GetPosition_OutputArguments = 11671 - NamespacesType_NamespaceIdentifier_NamespaceFile_SetPosition = 11672 - NamespacesType_NamespaceIdentifier_NamespaceFile_SetPosition_InputArguments = 11673 - NamespacesType_NamespaceIdentifier_NamespaceFile_ExportNamespace = 11674 - NamespacesType_AddressSpaceFile = 11675 - NamespacesType_AddressSpaceFile_Size = 11676 - NamespacesType_AddressSpaceFile_OpenCount = 11679 - NamespacesType_AddressSpaceFile_Open = 11680 - NamespacesType_AddressSpaceFile_Open_InputArguments = 11681 - NamespacesType_AddressSpaceFile_Open_OutputArguments = 11682 - NamespacesType_AddressSpaceFile_Close = 11683 - NamespacesType_AddressSpaceFile_Close_InputArguments = 11684 - NamespacesType_AddressSpaceFile_Read = 11685 - NamespacesType_AddressSpaceFile_Read_InputArguments = 11686 - NamespacesType_AddressSpaceFile_Read_OutputArguments = 11687 - NamespacesType_AddressSpaceFile_Write = 11688 - NamespacesType_AddressSpaceFile_Write_InputArguments = 11689 - NamespacesType_AddressSpaceFile_GetPosition = 11690 - NamespacesType_AddressSpaceFile_GetPosition_InputArguments = 11691 - NamespacesType_AddressSpaceFile_GetPosition_OutputArguments = 11692 - NamespacesType_AddressSpaceFile_SetPosition = 11693 - NamespacesType_AddressSpaceFile_SetPosition_InputArguments = 11694 - NamespacesType_AddressSpaceFile_ExportNamespace = 11695 + NamespacesType_NamespaceIdentifier_Placeholder = 11646 + NamespacesType_NamespaceIdentifier_Placeholder_NamespaceUri = 11647 + NamespacesType_NamespaceIdentifier_Placeholder_NamespaceVersion = 11648 + NamespacesType_NamespaceIdentifier_Placeholder_NamespacePublicationDate = 11649 + NamespacesType_NamespaceIdentifier_Placeholder_IsNamespaceSubset = 11650 + NamespacesType_NamespaceIdentifier_Placeholder_StaticNodeIdTypes = 11651 + NamespacesType_NamespaceIdentifier_Placeholder_StaticNumericNodeIdRange = 11652 + NamespacesType_NamespaceIdentifier_Placeholder_StaticStringNodeIdPattern = 11653 + NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile = 11654 + NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Size = 11655 + NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_OpenCount = 11658 + NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Open = 11659 + NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Open_InputArguments = 11660 + NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Open_OutputArguments = 11661 + NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Close = 11662 + NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Close_InputArguments = 11663 + NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Read = 11664 + NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Read_InputArguments = 11665 + NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Read_OutputArguments = 11666 + NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Write = 11667 + NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Write_InputArguments = 11668 + NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_GetPosition = 11669 + NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_GetPosition_InputArguments = 11670 + NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_GetPosition_OutputArguments = 11671 + NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_SetPosition = 11672 + NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_SetPosition_InputArguments = 11673 + NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_ExportNamespace = 11674 SystemStatusChangeEventType_SystemState = 11696 SamplingIntervalDiagnosticsType_SampledMonitoredItemsCount = 11697 SamplingIntervalDiagnosticsType_MaxSampledMonitoredItemsCount = 11698 @@ -4451,25 +4409,6 @@ class ObjectIds(object): Server_ServerCapabilities_OperationLimits_MaxNodesPerNodeManagement = 11713 Server_ServerCapabilities_OperationLimits_MaxMonitoredItemsPerCall = 11714 Server_Namespaces = 11715 - Server_Namespaces_AddressSpaceFile = 11716 - Server_Namespaces_AddressSpaceFile_Size = 11717 - Server_Namespaces_AddressSpaceFile_OpenCount = 11720 - Server_Namespaces_AddressSpaceFile_Open = 11721 - Server_Namespaces_AddressSpaceFile_Open_InputArguments = 11722 - Server_Namespaces_AddressSpaceFile_Open_OutputArguments = 11723 - Server_Namespaces_AddressSpaceFile_Close = 11724 - Server_Namespaces_AddressSpaceFile_Close_InputArguments = 11725 - Server_Namespaces_AddressSpaceFile_Read = 11726 - Server_Namespaces_AddressSpaceFile_Read_InputArguments = 11727 - Server_Namespaces_AddressSpaceFile_Read_OutputArguments = 11728 - Server_Namespaces_AddressSpaceFile_Write = 11729 - Server_Namespaces_AddressSpaceFile_Write_InputArguments = 11730 - Server_Namespaces_AddressSpaceFile_GetPosition = 11731 - Server_Namespaces_AddressSpaceFile_GetPosition_InputArguments = 11732 - Server_Namespaces_AddressSpaceFile_GetPosition_OutputArguments = 11733 - Server_Namespaces_AddressSpaceFile_SetPosition = 11734 - Server_Namespaces_AddressSpaceFile_SetPosition_InputArguments = 11735 - Server_Namespaces_AddressSpaceFile_ExportNamespace = 11736 BitFieldMaskDataType = 11737 OpenMethodType = 11738 OpenMethodType_InputArguments = 11739 @@ -4615,11 +4554,9 @@ class ObjectIds(object): InstanceNode = 11879 TypeNode = 11880 NodeAttributesMask_EnumValues = 11881 - AttributeWriteMask_EnumValues = 11882 BrowseResultMask_EnumValues = 11883 HistoryUpdateType_EnumValues = 11884 PerformUpdateType_EnumValues = 11885 - EnumeratedTestType_EnumValues = 11886 InstanceNode_Encoding_DefaultXml = 11887 TypeNode_Encoding_DefaultXml = 11888 InstanceNode_Encoding_DefaultBinary = 11889 @@ -4728,62 +4665,62 @@ class ObjectIds(object): OpcUa_BinarySchema_XVType = 12094 OpcUa_BinarySchema_XVType_DataTypeVersion = 12095 OpcUa_BinarySchema_XVType_DictionaryFragment = 12096 - SessionsDiagnosticsSummaryType_SessionPlaceholder = 12097 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics = 12098 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_SessionId = 12099 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_SessionName = 12100 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_ClientDescription = 12101 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_ServerUri = 12102 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_EndpointUrl = 12103 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_LocaleIds = 12104 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_ActualSessionTimeout = 12105 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_MaxResponseMessageSize = 12106 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_ClientConnectionTime = 12107 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_ClientLastContactTime = 12108 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_CurrentSubscriptionsCount = 12109 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_CurrentMonitoredItemsCount = 12110 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_CurrentPublishRequestsInQueue = 12111 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_TotalRequestCount = 12112 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_UnauthorizedRequestCount = 12113 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_ReadCount = 12114 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_HistoryReadCount = 12115 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_WriteCount = 12116 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_HistoryUpdateCount = 12117 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_CallCount = 12118 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_CreateMonitoredItemsCount = 12119 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_ModifyMonitoredItemsCount = 12120 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_SetMonitoringModeCount = 12121 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_SetTriggeringCount = 12122 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_DeleteMonitoredItemsCount = 12123 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_CreateSubscriptionCount = 12124 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_ModifySubscriptionCount = 12125 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_SetPublishingModeCount = 12126 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_PublishCount = 12127 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_RepublishCount = 12128 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_TransferSubscriptionsCount = 12129 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_DeleteSubscriptionsCount = 12130 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_AddNodesCount = 12131 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_AddReferencesCount = 12132 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_DeleteNodesCount = 12133 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_DeleteReferencesCount = 12134 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_BrowseCount = 12135 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_BrowseNextCount = 12136 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_TranslateBrowsePathsToNodeIdsCount = 12137 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_QueryFirstCount = 12138 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_QueryNextCount = 12139 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_RegisterNodesCount = 12140 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_UnregisterNodesCount = 12141 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionSecurityDiagnostics = 12142 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionSecurityDiagnostics_SessionId = 12143 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionSecurityDiagnostics_ClientUserIdOfSession = 12144 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionSecurityDiagnostics_ClientUserIdHistory = 12145 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionSecurityDiagnostics_AuthenticationMechanism = 12146 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionSecurityDiagnostics_Encoding = 12147 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionSecurityDiagnostics_TransportProtocol = 12148 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionSecurityDiagnostics_SecurityMode = 12149 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionSecurityDiagnostics_SecurityPolicyUri = 12150 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionSecurityDiagnostics_ClientCertificate = 12151 - SessionsDiagnosticsSummaryType_SessionPlaceholder_SubscriptionDiagnosticsArray = 12152 + SessionsDiagnosticsSummaryType_ClientName_Placeholder = 12097 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics = 12098 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_SessionId = 12099 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_SessionName = 12100 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_ClientDescription = 12101 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_ServerUri = 12102 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_EndpointUrl = 12103 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_LocaleIds = 12104 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_ActualSessionTimeout = 12105 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_MaxResponseMessageSize = 12106 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_ClientConnectionTime = 12107 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_ClientLastContactTime = 12108 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_CurrentSubscriptionsCount = 12109 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_CurrentMonitoredItemsCount = 12110 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_CurrentPublishRequestsInQueue = 12111 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_TotalRequestCount = 12112 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_UnauthorizedRequestCount = 12113 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_ReadCount = 12114 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_HistoryReadCount = 12115 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_WriteCount = 12116 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_HistoryUpdateCount = 12117 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_CallCount = 12118 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_CreateMonitoredItemsCount = 12119 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_ModifyMonitoredItemsCount = 12120 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_SetMonitoringModeCount = 12121 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_SetTriggeringCount = 12122 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_DeleteMonitoredItemsCount = 12123 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_CreateSubscriptionCount = 12124 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_ModifySubscriptionCount = 12125 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_SetPublishingModeCount = 12126 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_PublishCount = 12127 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_RepublishCount = 12128 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_TransferSubscriptionsCount = 12129 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_DeleteSubscriptionsCount = 12130 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_AddNodesCount = 12131 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_AddReferencesCount = 12132 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_DeleteNodesCount = 12133 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_DeleteReferencesCount = 12134 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_BrowseCount = 12135 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_BrowseNextCount = 12136 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_TranslateBrowsePathsToNodeIdsCount = 12137 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_QueryFirstCount = 12138 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_QueryNextCount = 12139 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_RegisterNodesCount = 12140 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_UnregisterNodesCount = 12141 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionSecurityDiagnostics = 12142 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionSecurityDiagnostics_SessionId = 12143 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionSecurityDiagnostics_ClientUserIdOfSession = 12144 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionSecurityDiagnostics_ClientUserIdHistory = 12145 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionSecurityDiagnostics_AuthenticationMechanism = 12146 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionSecurityDiagnostics_Encoding = 12147 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionSecurityDiagnostics_TransportProtocol = 12148 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionSecurityDiagnostics_SecurityMode = 12149 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionSecurityDiagnostics_SecurityPolicyUri = 12150 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionSecurityDiagnostics_ClientCertificate = 12151 + SessionsDiagnosticsSummaryType_ClientName_Placeholder_SubscriptionDiagnosticsArray = 12152 ServerType_ServerCapabilities_OperationLimits_MaxNodesPerHistoryReadData = 12153 ServerType_ServerCapabilities_OperationLimits_MaxNodesPerHistoryReadEvents = 12154 ServerType_ServerCapabilities_OperationLimits_MaxNodesPerHistoryUpdateData = 12155 @@ -4843,15 +4780,6 @@ class ObjectIds(object): OpcUa_BinarySchema_ServerOnNetwork_DictionaryFragment = 12215 ProgressEventType_Context = 12502 ProgressEventType_Progress = 12503 - KerberosIdentityToken = 12504 - KerberosIdentityToken_Encoding_DefaultXml = 12505 - OpcUa_XmlSchema_KerberosIdentityToken = 12506 - OpcUa_XmlSchema_KerberosIdentityToken_DataTypeVersion = 12507 - OpcUa_XmlSchema_KerberosIdentityToken_DictionaryFragment = 12508 - KerberosIdentityToken_Encoding_DefaultBinary = 12509 - OpcUa_BinarySchema_KerberosIdentityToken = 12510 - OpcUa_BinarySchema_KerberosIdentityToken_DataTypeVersion = 12511 - OpcUa_BinarySchema_KerberosIdentityToken_DictionaryFragment = 12512 OpenWithMasksMethodType = 12513 OpenWithMasksMethodType_InputArguments = 12514 OpenWithMasksMethodType_OutputArguments = 12515 @@ -4982,20 +4910,14 @@ class ObjectIds(object): OpcUa_BinarySchema_TrustListDataType = 12681 OpcUa_BinarySchema_TrustListDataType_DataTypeVersion = 12682 OpcUa_BinarySchema_TrustListDataType_DictionaryFragment = 12683 - ServerType_Namespaces_AddressSpaceFile_Writable = 12684 - ServerType_Namespaces_AddressSpaceFile_UserWritable = 12685 FileType_Writable = 12686 FileType_UserWritable = 12687 AddressSpaceFileType_Writable = 12688 AddressSpaceFileType_UserWritable = 12689 NamespaceMetadataType_NamespaceFile_Writable = 12690 NamespaceMetadataType_NamespaceFile_UserWritable = 12691 - NamespacesType_NamespaceIdentifier_NamespaceFile_Writable = 12692 - NamespacesType_NamespaceIdentifier_NamespaceFile_UserWritable = 12693 - NamespacesType_AddressSpaceFile_Writable = 12694 - NamespacesType_AddressSpaceFile_UserWritable = 12695 - Server_Namespaces_AddressSpaceFile_Writable = 12696 - Server_Namespaces_AddressSpaceFile_UserWritable = 12697 + NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Writable = 12692 + NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_UserWritable = 12693 TrustListType_Writable = 12698 TrustListType_UserWritable = 12699 CloseAndUpdateMethodType_InputArguments = 12704 @@ -5095,7 +5017,7 @@ class ObjectIds(object): SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_DisabledMonitoredItemCount = 12812 SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_MonitoringQueueOverflowCount = 12813 SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_NextSequenceNumber = 12814 - SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_EventQueueOverFlowCount = 12815 + SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_EventQueueOverflowCount = 12815 SessionDiagnosticsArrayType_SessionDiagnostics = 12816 SessionDiagnosticsArrayType_SessionDiagnostics_SessionId = 12817 SessionDiagnosticsArrayType_SessionDiagnostics_SessionName = 12818 @@ -5330,7 +5252,6 @@ class ObjectIds(object): CertificateExpirationAlarmType_ExpirationDate = 13325 CertificateExpirationAlarmType_CertificateType = 13326 CertificateExpirationAlarmType_Certificate = 13327 - ServerType_Namespaces_AddressSpaceFile_MimeType = 13340 FileType_MimeType = 13341 CreateDirectoryMethodType = 13342 CreateDirectoryMethodType_InputArguments = 13343 @@ -5344,55 +5265,51 @@ class ObjectIds(object): MoveOrCopyMethodType_InputArguments = 13351 MoveOrCopyMethodType_OutputArguments = 13352 FileDirectoryType = 13353 - FileDirectoryType_xFileDirectoryNamex = 13354 - FileDirectoryType_xFileDirectoryNamex_CreateDirectory = 13355 - FileDirectoryType_xFileDirectoryNamex_CreateDirectory_InputArguments = 13356 - FileDirectoryType_xFileDirectoryNamex_CreateDirectory_OutputArguments = 13357 - FileDirectoryType_xFileDirectoryNamex_CreateFile = 13358 - FileDirectoryType_xFileDirectoryNamex_CreateFile_InputArguments = 13359 - FileDirectoryType_xFileDirectoryNamex_CreateFile_OutputArguments = 13360 - FileDirectoryType_xFileDirectoryNamex_Delete = 13361 - FileDirectoryType_xFileDirectoryNamex_Delete_InputArguments = 13362 - FileDirectoryType_xFileDirectoryNamex_MoveOrCopy = 13363 - FileDirectoryType_xFileDirectoryNamex_MoveOrCopy_InputArguments = 13364 - FileDirectoryType_xFileDirectoryNamex_MoveOrCopy_OutputArguments = 13365 - FileDirectoryType_xFileNamex = 13366 - FileDirectoryType_xFileNamex_Size = 13367 - FileDirectoryType_xFileNamex_Writable = 13368 - FileDirectoryType_xFileNamex_UserWritable = 13369 - FileDirectoryType_xFileNamex_OpenCount = 13370 - FileDirectoryType_xFileNamex_MimeType = 13371 - FileDirectoryType_xFileNamex_Open = 13372 - FileDirectoryType_xFileNamex_Open_InputArguments = 13373 - FileDirectoryType_xFileNamex_Open_OutputArguments = 13374 - FileDirectoryType_xFileNamex_Close = 13375 - FileDirectoryType_xFileNamex_Close_InputArguments = 13376 - FileDirectoryType_xFileNamex_Read = 13377 - FileDirectoryType_xFileNamex_Read_InputArguments = 13378 - FileDirectoryType_xFileNamex_Read_OutputArguments = 13379 - FileDirectoryType_xFileNamex_Write = 13380 - FileDirectoryType_xFileNamex_Write_InputArguments = 13381 - FileDirectoryType_xFileNamex_GetPosition = 13382 - FileDirectoryType_xFileNamex_GetPosition_InputArguments = 13383 - FileDirectoryType_xFileNamex_GetPosition_OutputArguments = 13384 - FileDirectoryType_xFileNamex_SetPosition = 13385 - FileDirectoryType_xFileNamex_SetPosition_InputArguments = 13386 + FileDirectoryType_FileDirectoryName_Placeholder = 13354 + FileDirectoryType_FileDirectoryName_Placeholder_CreateDirectory = 13355 + FileDirectoryType_FileDirectoryName_Placeholder_CreateDirectory_InputArguments = 13356 + FileDirectoryType_FileDirectoryName_Placeholder_CreateDirectory_OutputArguments = 13357 + FileDirectoryType_FileDirectoryName_Placeholder_CreateFile = 13358 + FileDirectoryType_FileDirectoryName_Placeholder_CreateFile_InputArguments = 13359 + FileDirectoryType_FileDirectoryName_Placeholder_CreateFile_OutputArguments = 13360 + FileDirectoryType_FileDirectoryName_Placeholder_MoveOrCopy = 13363 + FileDirectoryType_FileDirectoryName_Placeholder_MoveOrCopy_InputArguments = 13364 + FileDirectoryType_FileDirectoryName_Placeholder_MoveOrCopy_OutputArguments = 13365 + FileDirectoryType_FileName_Placeholder = 13366 + FileDirectoryType_FileName_Placeholder_Size = 13367 + FileDirectoryType_FileName_Placeholder_Writable = 13368 + FileDirectoryType_FileName_Placeholder_UserWritable = 13369 + FileDirectoryType_FileName_Placeholder_OpenCount = 13370 + FileDirectoryType_FileName_Placeholder_MimeType = 13371 + FileDirectoryType_FileName_Placeholder_Open = 13372 + FileDirectoryType_FileName_Placeholder_Open_InputArguments = 13373 + FileDirectoryType_FileName_Placeholder_Open_OutputArguments = 13374 + FileDirectoryType_FileName_Placeholder_Close = 13375 + FileDirectoryType_FileName_Placeholder_Close_InputArguments = 13376 + FileDirectoryType_FileName_Placeholder_Read = 13377 + FileDirectoryType_FileName_Placeholder_Read_InputArguments = 13378 + FileDirectoryType_FileName_Placeholder_Read_OutputArguments = 13379 + FileDirectoryType_FileName_Placeholder_Write = 13380 + FileDirectoryType_FileName_Placeholder_Write_InputArguments = 13381 + FileDirectoryType_FileName_Placeholder_GetPosition = 13382 + FileDirectoryType_FileName_Placeholder_GetPosition_InputArguments = 13383 + FileDirectoryType_FileName_Placeholder_GetPosition_OutputArguments = 13384 + FileDirectoryType_FileName_Placeholder_SetPosition = 13385 + FileDirectoryType_FileName_Placeholder_SetPosition_InputArguments = 13386 FileDirectoryType_CreateDirectory = 13387 FileDirectoryType_CreateDirectory_InputArguments = 13388 FileDirectoryType_CreateDirectory_OutputArguments = 13389 FileDirectoryType_CreateFile = 13390 FileDirectoryType_CreateFile_InputArguments = 13391 FileDirectoryType_CreateFile_OutputArguments = 13392 - FileDirectoryType_Delete = 13393 - FileDirectoryType_Delete_InputArguments = 13394 + FileDirectoryType_DeleteFileSystemObject = 13393 + FileDirectoryType_DeleteFileSystemObject_InputArguments = 13394 FileDirectoryType_MoveOrCopy = 13395 FileDirectoryType_MoveOrCopy_InputArguments = 13396 FileDirectoryType_MoveOrCopy_OutputArguments = 13397 AddressSpaceFileType_MimeType = 13398 NamespaceMetadataType_NamespaceFile_MimeType = 13399 - NamespacesType_NamespaceIdentifier_NamespaceFile_MimeType = 13400 - NamespacesType_AddressSpaceFile_MimeType = 13401 - Server_Namespaces_AddressSpaceFile_MimeType = 13402 + NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_MimeType = 13400 TrustListType_MimeType = 13403 CertificateGroupType_TrustList = 13599 CertificateGroupType_TrustList_Size = 13600 @@ -5535,40 +5452,40 @@ class ObjectIds(object): CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_RemoveCertificate = 13913 CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_RemoveCertificate_InputArguments = 13914 CertificateGroupFolderType_DefaultUserTokenGroup_CertificateTypes = 13915 - CertificateGroupFolderType_xCertificateGroupx = 13916 - CertificateGroupFolderType_xCertificateGroupx_TrustList = 13917 - CertificateGroupFolderType_xCertificateGroupx_TrustList_Size = 13918 - CertificateGroupFolderType_xCertificateGroupx_TrustList_Writable = 13919 - CertificateGroupFolderType_xCertificateGroupx_TrustList_UserWritable = 13920 - CertificateGroupFolderType_xCertificateGroupx_TrustList_OpenCount = 13921 - CertificateGroupFolderType_xCertificateGroupx_TrustList_MimeType = 13922 - CertificateGroupFolderType_xCertificateGroupx_TrustList_Open = 13923 - CertificateGroupFolderType_xCertificateGroupx_TrustList_Open_InputArguments = 13924 - CertificateGroupFolderType_xCertificateGroupx_TrustList_Open_OutputArguments = 13925 - CertificateGroupFolderType_xCertificateGroupx_TrustList_Close = 13926 - CertificateGroupFolderType_xCertificateGroupx_TrustList_Close_InputArguments = 13927 - CertificateGroupFolderType_xCertificateGroupx_TrustList_Read = 13928 - CertificateGroupFolderType_xCertificateGroupx_TrustList_Read_InputArguments = 13929 - CertificateGroupFolderType_xCertificateGroupx_TrustList_Read_OutputArguments = 13930 - CertificateGroupFolderType_xCertificateGroupx_TrustList_Write = 13931 - CertificateGroupFolderType_xCertificateGroupx_TrustList_Write_InputArguments = 13932 - CertificateGroupFolderType_xCertificateGroupx_TrustList_GetPosition = 13933 - CertificateGroupFolderType_xCertificateGroupx_TrustList_GetPosition_InputArguments = 13934 - CertificateGroupFolderType_xCertificateGroupx_TrustList_GetPosition_OutputArguments = 13935 - CertificateGroupFolderType_xCertificateGroupx_TrustList_SetPosition = 13936 - CertificateGroupFolderType_xCertificateGroupx_TrustList_SetPosition_InputArguments = 13937 - CertificateGroupFolderType_xCertificateGroupx_TrustList_LastUpdateTime = 13938 - CertificateGroupFolderType_xCertificateGroupx_TrustList_OpenWithMasks = 13939 - CertificateGroupFolderType_xCertificateGroupx_TrustList_OpenWithMasks_InputArguments = 13940 - CertificateGroupFolderType_xCertificateGroupx_TrustList_OpenWithMasks_OutputArguments = 13941 - CertificateGroupFolderType_xCertificateGroupx_TrustList_CloseAndUpdate = 13942 - CertificateGroupFolderType_xCertificateGroupx_TrustList_CloseAndUpdate_InputArguments = 13943 - CertificateGroupFolderType_xCertificateGroupx_TrustList_CloseAndUpdate_OutputArguments = 13944 - CertificateGroupFolderType_xCertificateGroupx_TrustList_AddCertificate = 13945 - CertificateGroupFolderType_xCertificateGroupx_TrustList_AddCertificate_InputArguments = 13946 - CertificateGroupFolderType_xCertificateGroupx_TrustList_RemoveCertificate = 13947 - CertificateGroupFolderType_xCertificateGroupx_TrustList_RemoveCertificate_InputArguments = 13948 - CertificateGroupFolderType_xCertificateGroupx_CertificateTypes = 13949 + CertificateGroupFolderType_AdditionalGroup_Placeholder = 13916 + CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList = 13917 + CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Size = 13918 + CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Writable = 13919 + CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_UserWritable = 13920 + CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_OpenCount = 13921 + CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_MimeType = 13922 + CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Open = 13923 + CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Open_InputArguments = 13924 + CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Open_OutputArguments = 13925 + CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Close = 13926 + CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Close_InputArguments = 13927 + CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Read = 13928 + CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Read_InputArguments = 13929 + CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Read_OutputArguments = 13930 + CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Write = 13931 + CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Write_InputArguments = 13932 + CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_GetPosition = 13933 + CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_GetPosition_InputArguments = 13934 + CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_GetPosition_OutputArguments = 13935 + CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_SetPosition = 13936 + CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_SetPosition_InputArguments = 13937 + CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_LastUpdateTime = 13938 + CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_OpenWithMasks = 13939 + CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_OpenWithMasks_InputArguments = 13940 + CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_OpenWithMasks_OutputArguments = 13941 + CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_CloseAndUpdate = 13942 + CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_CloseAndUpdate_InputArguments = 13943 + CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_CloseAndUpdate_OutputArguments = 13944 + CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_AddCertificate = 13945 + CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_AddCertificate_InputArguments = 13946 + CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_RemoveCertificate = 13947 + CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_RemoveCertificate_InputArguments = 13948 + CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateTypes = 13949 ServerConfigurationType_CertificateGroups = 13950 ServerConfigurationType_CertificateGroups_DefaultApplicationGroup = 13951 ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList = 13952 @@ -5747,9 +5664,4943 @@ class ObjectIds(object): ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_MimeType = 14159 ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_CloseAndUpdate_InputArguments = 14160 ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateTypes = 14161 + RemoveConnectionMethodType = 14183 + RemoveConnectionMethodType_InputArguments = 14184 + PubSubConnectionType = 14209 + PubSubConnectionType_Address = 14221 + PubSubConnectionType_RemoveGroup = 14225 + PubSubConnectionType_RemoveGroup_InputArguments = 14226 + PubSubGroupType = 14232 + PublishedVariableDataType = 14273 + PublishedVariableDataType_Encoding_DefaultXml = 14319 + OpcUa_XmlSchema_PublishedVariableDataType = 14320 + OpcUa_XmlSchema_PublishedVariableDataType_DataTypeVersion = 14321 + OpcUa_XmlSchema_PublishedVariableDataType_DictionaryFragment = 14322 + PublishedVariableDataType_Encoding_DefaultBinary = 14323 + OpcUa_BinarySchema_PublishedVariableDataType = 14324 + OpcUa_BinarySchema_PublishedVariableDataType_DataTypeVersion = 14325 + OpcUa_BinarySchema_PublishedVariableDataType_DictionaryFragment = 14326 AuditCreateSessionEventType_SessionId = 14413 AuditUrlMismatchEventType_SessionId = 14414 Server_ServerRedundancy_ServerNetworkGroups = 14415 + PublishSubscribeType = 14416 + PublishSubscribeType_ConnectionName_Placeholder = 14417 + PublishSubscribeType_ConnectionName_Placeholder_PublisherId = 14418 + PublishSubscribeType_ConnectionName_Placeholder_Status = 14419 + PublishSubscribeType_ConnectionName_Placeholder_Status_State = 14420 + PublishSubscribeType_ConnectionName_Placeholder_Status_Enable = 14421 + PublishSubscribeType_ConnectionName_Placeholder_Status_Disable = 14422 + PublishSubscribeType_ConnectionName_Placeholder_Address = 14423 + PublishSubscribeType_ConnectionName_Placeholder_RemoveGroup = 14424 + PublishSubscribeType_ConnectionName_Placeholder_RemoveGroup_InputArguments = 14425 + PublishSubscribeType_RemoveConnection = 14432 + PublishSubscribeType_RemoveConnection_InputArguments = 14433 + PublishSubscribeType_PublishedDataSets = 14434 + PublishSubscribeType_PublishedDataSets_AddPublishedDataItems = 14435 + PublishSubscribeType_PublishedDataSets_AddPublishedDataItems_InputArguments = 14436 + PublishSubscribeType_PublishedDataSets_AddPublishedDataItems_OutputArguments = 14437 + PublishSubscribeType_PublishedDataSets_AddPublishedEvents = 14438 + PublishSubscribeType_PublishedDataSets_AddPublishedEvents_InputArguments = 14439 + PublishSubscribeType_PublishedDataSets_AddPublishedEvents_OutputArguments = 14440 + PublishSubscribeType_PublishedDataSets_RemovePublishedDataSet = 14441 + PublishSubscribeType_PublishedDataSets_RemovePublishedDataSet_InputArguments = 14442 + PublishSubscribe = 14443 + HasPubSubConnection = 14476 + DataSetFolderType = 14477 + DataSetFolderType_DataSetFolderName_Placeholder = 14478 + DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedDataItems = 14479 + DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedDataItems_InputArguments = 14480 + DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedDataItems_OutputArguments = 14481 + DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedEvents = 14482 + DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedEvents_InputArguments = 14483 + DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedEvents_OutputArguments = 14484 + DataSetFolderType_DataSetFolderName_Placeholder_RemovePublishedDataSet = 14485 + DataSetFolderType_DataSetFolderName_Placeholder_RemovePublishedDataSet_InputArguments = 14486 + DataSetFolderType_PublishedDataSetName_Placeholder = 14487 + DataSetFolderType_PublishedDataSetName_Placeholder_ConfigurationVersion = 14489 + DataSetFolderType_AddPublishedDataItems = 14493 + DataSetFolderType_AddPublishedDataItems_InputArguments = 14494 + DataSetFolderType_AddPublishedDataItems_OutputArguments = 14495 + DataSetFolderType_AddPublishedEvents = 14496 + DataSetFolderType_AddPublishedEvents_InputArguments = 14497 + DataSetFolderType_AddPublishedEvents_OutputArguments = 14498 + DataSetFolderType_RemovePublishedDataSet = 14499 + DataSetFolderType_RemovePublishedDataSet_InputArguments = 14500 + AddPublishedDataItemsMethodType = 14501 + AddPublishedDataItemsMethodType_InputArguments = 14502 + AddPublishedDataItemsMethodType_OutputArguments = 14503 + AddPublishedEventsMethodType = 14504 + AddPublishedEventsMethodType_InputArguments = 14505 + AddPublishedEventsMethodType_OutputArguments = 14506 + RemovePublishedDataSetMethodType = 14507 + RemovePublishedDataSetMethodType_InputArguments = 14508 + PublishedDataSetType = 14509 + PublishedDataSetType_ConfigurationVersion = 14519 + DataSetMetaDataType = 14523 + FieldMetaData = 14524 + DataTypeDescription = 14525 + StructureType_EnumStrings = 14528 + KeyValuePair = 14533 + PublishedDataItemsType = 14534 + PublishedDataItemsType_ConfigurationVersion = 14544 + PublishedDataItemsType_PublishedData = 14548 + PublishedDataItemsType_AddVariables = 14555 + PublishedDataItemsType_AddVariables_InputArguments = 14556 + PublishedDataItemsType_AddVariables_OutputArguments = 14557 + PublishedDataItemsType_RemoveVariables = 14558 + PublishedDataItemsType_RemoveVariables_InputArguments = 14559 + PublishedDataItemsType_RemoveVariables_OutputArguments = 14560 + PublishedDataItemsAddVariablesMethodType = 14564 + PublishedDataItemsAddVariablesMethodType_InputArguments = 14565 + PublishedDataItemsAddVariablesMethodType_OutputArguments = 14566 + PublishedDataItemsRemoveVariablesMethodType = 14567 + PublishedDataItemsRemoveVariablesMethodType_InputArguments = 14568 + PublishedDataItemsRemoveVariablesMethodType_OutputArguments = 14569 + PublishedEventsType = 14572 + PublishedEventsType_ConfigurationVersion = 14582 + PublishedEventsType_PubSubEventNotifier = 14586 + PublishedEventsType_SelectedFields = 14587 + PublishedEventsType_Filter = 14588 + ConfigurationVersionDataType = 14593 + PubSubConnectionType_PublisherId = 14595 + PubSubConnectionType_Status = 14600 + PubSubConnectionType_Status_State = 14601 + PubSubConnectionType_Status_Enable = 14602 + PubSubConnectionType_Status_Disable = 14603 + PubSubConnectionTypeRemoveGroupMethodType = 14604 + PubSubConnectionTypeRemoveGroupMethodType_InputArguments = 14605 + PubSubGroupTypeRemoveWriterMethodType = 14623 + PubSubGroupTypeRemoveWriterMethodType_InputArguments = 14624 + PubSubGroupTypeRemoveReaderMethodType = 14625 + PubSubGroupTypeRemoveReaderMethodType_InputArguments = 14626 + PubSubStatusType = 14643 + PubSubStatusType_State = 14644 + PubSubStatusType_Enable = 14645 + PubSubStatusType_Disable = 14646 + PubSubState = 14647 + PubSubState_EnumStrings = 14648 + FieldTargetDataType = 14744 + DataSetMetaDataType_Encoding_DefaultXml = 14794 + FieldMetaData_Encoding_DefaultXml = 14795 + DataTypeDescription_Encoding_DefaultXml = 14796 + DataTypeDefinition_Encoding_DefaultXml = 14797 + StructureDefinition_Encoding_DefaultXml = 14798 + EnumDefinition_Encoding_DefaultXml = 14799 + StructureField_Encoding_DefaultXml = 14800 + EnumField_Encoding_DefaultXml = 14801 + KeyValuePair_Encoding_DefaultXml = 14802 + ConfigurationVersionDataType_Encoding_DefaultXml = 14803 + FieldTargetDataType_Encoding_DefaultXml = 14804 + OpcUa_XmlSchema_DataSetMetaDataType = 14805 + OpcUa_XmlSchema_DataSetMetaDataType_DataTypeVersion = 14806 + OpcUa_XmlSchema_DataSetMetaDataType_DictionaryFragment = 14807 + OpcUa_XmlSchema_FieldMetaData = 14808 + OpcUa_XmlSchema_FieldMetaData_DataTypeVersion = 14809 + OpcUa_XmlSchema_FieldMetaData_DictionaryFragment = 14810 + OpcUa_XmlSchema_DataTypeDescription = 14811 + OpcUa_XmlSchema_DataTypeDescription_DataTypeVersion = 14812 + OpcUa_XmlSchema_DataTypeDescription_DictionaryFragment = 14813 + OpcUa_XmlSchema_EnumField = 14826 + OpcUa_XmlSchema_EnumField_DataTypeVersion = 14827 + OpcUa_XmlSchema_EnumField_DictionaryFragment = 14828 + OpcUa_XmlSchema_KeyValuePair = 14829 + OpcUa_XmlSchema_KeyValuePair_DataTypeVersion = 14830 + OpcUa_XmlSchema_KeyValuePair_DictionaryFragment = 14831 + OpcUa_XmlSchema_ConfigurationVersionDataType = 14832 + OpcUa_XmlSchema_ConfigurationVersionDataType_DataTypeVersion = 14833 + OpcUa_XmlSchema_ConfigurationVersionDataType_DictionaryFragment = 14834 + OpcUa_XmlSchema_FieldTargetDataType = 14835 + OpcUa_XmlSchema_FieldTargetDataType_DataTypeVersion = 14836 + OpcUa_XmlSchema_FieldTargetDataType_DictionaryFragment = 14837 + FieldMetaData_Encoding_DefaultBinary = 14839 + StructureField_Encoding_DefaultBinary = 14844 + EnumField_Encoding_DefaultBinary = 14845 + KeyValuePair_Encoding_DefaultBinary = 14846 + ConfigurationVersionDataType_Encoding_DefaultBinary = 14847 + FieldTargetDataType_Encoding_DefaultBinary = 14848 + OpcUa_BinarySchema_DataSetMetaDataType = 14849 + OpcUa_BinarySchema_DataSetMetaDataType_DataTypeVersion = 14850 + OpcUa_BinarySchema_DataSetMetaDataType_DictionaryFragment = 14851 + OpcUa_BinarySchema_FieldMetaData = 14852 + OpcUa_BinarySchema_FieldMetaData_DataTypeVersion = 14853 + OpcUa_BinarySchema_FieldMetaData_DictionaryFragment = 14854 + OpcUa_BinarySchema_DataTypeDescription = 14855 + OpcUa_BinarySchema_DataTypeDescription_DataTypeVersion = 14856 + OpcUa_BinarySchema_DataTypeDescription_DictionaryFragment = 14857 + OpcUa_BinarySchema_EnumField = 14870 + OpcUa_BinarySchema_EnumField_DataTypeVersion = 14871 + OpcUa_BinarySchema_EnumField_DictionaryFragment = 14872 + OpcUa_BinarySchema_KeyValuePair = 14873 + OpcUa_BinarySchema_KeyValuePair_DataTypeVersion = 14874 + OpcUa_BinarySchema_KeyValuePair_DictionaryFragment = 14875 + OpcUa_BinarySchema_ConfigurationVersionDataType = 14876 + OpcUa_BinarySchema_ConfigurationVersionDataType_DataTypeVersion = 14877 + OpcUa_BinarySchema_ConfigurationVersionDataType_DictionaryFragment = 14878 + OpcUa_BinarySchema_FieldTargetDataType_DataTypeVersion = 14880 + OpcUa_BinarySchema_FieldTargetDataType_DictionaryFragment = 14881 + CertificateExpirationAlarmType_ExpirationLimit = 14900 + DataSetToWriter = 14936 + DataTypeDictionaryType_Deprecated = 15001 + MaxCharacters = 15002 + ServerType_UrisVersion = 15003 + Server_UrisVersion = 15004 + SimpleTypeDescription = 15005 + UABinaryFileDataType = 15006 + BrokerConnectionTransportDataType = 15007 + BrokerTransportQualityOfService = 15008 + BrokerTransportQualityOfService_EnumStrings = 15009 + SecurityGroupFolderType_SecurityGroupName_Placeholder_KeyLifetime = 15010 + SecurityGroupFolderType_SecurityGroupName_Placeholder_SecurityPolicyUri = 15011 + SecurityGroupFolderType_SecurityGroupName_Placeholder_MaxFutureKeyCount = 15012 + AuditConditionResetEventType = 15013 + AuditConditionResetEventType_EventId = 15014 + AuditConditionResetEventType_EventType = 15015 + AuditConditionResetEventType_SourceNode = 15016 + AuditConditionResetEventType_SourceName = 15017 + AuditConditionResetEventType_Time = 15018 + AuditConditionResetEventType_ReceiveTime = 15019 + AuditConditionResetEventType_LocalTime = 15020 + AuditConditionResetEventType_Message = 15021 + AuditConditionResetEventType_Severity = 15022 + AuditConditionResetEventType_ActionTimeStamp = 15023 + AuditConditionResetEventType_Status = 15024 + AuditConditionResetEventType_ServerId = 15025 + AuditConditionResetEventType_ClientAuditEntryId = 15026 + AuditConditionResetEventType_ClientUserId = 15027 + AuditConditionResetEventType_MethodId = 15028 + AuditConditionResetEventType_InputArguments = 15029 + PermissionType_OptionSetValues = 15030 + AccessLevelType = 15031 + AccessLevelType_OptionSetValues = 15032 + EventNotifierType = 15033 + EventNotifierType_OptionSetValues = 15034 + AccessRestrictionType_OptionSetValues = 15035 + AttributeWriteMask_OptionSetValues = 15036 + OpcUa_BinarySchema_Deprecated = 15037 + ProgramStateMachineType_ProgramDiagnostics_LastMethodInputValues = 15038 + OpcUa_XmlSchema_Deprecated = 15039 + ProgramStateMachineType_ProgramDiagnostics_LastMethodOutputValues = 15040 + KeyValuePair_Encoding_DefaultJson = 15041 + IdentityMappingRuleType_Encoding_DefaultJson = 15042 + SecurityGroupFolderType_SecurityGroupName_Placeholder_MaxPastKeyCount = 15043 + TrustListDataType_Encoding_DefaultJson = 15044 + DecimalDataType_Encoding_DefaultJson = 15045 + SecurityGroupType_KeyLifetime = 15046 + SecurityGroupType_SecurityPolicyUri = 15047 + SecurityGroupType_MaxFutureKeyCount = 15048 + ConfigurationVersionDataType_Encoding_DefaultJson = 15049 + DataSetMetaDataType_Encoding_DefaultJson = 15050 + FieldMetaData_Encoding_DefaultJson = 15051 + PublishedEventsType_ModifyFieldSelection = 15052 + PublishedEventsType_ModifyFieldSelection_InputArguments = 15053 + PublishedEventsTypeModifyFieldSelectionMethodType = 15054 + PublishedEventsTypeModifyFieldSelectionMethodType_InputArguments = 15055 + SecurityGroupType_MaxPastKeyCount = 15056 + DataTypeDescription_Encoding_DefaultJson = 15057 + StructureDescription_Encoding_DefaultJson = 15058 + EnumDescription_Encoding_DefaultJson = 15059 + PublishedVariableDataType_Encoding_DefaultJson = 15060 + FieldTargetDataType_Encoding_DefaultJson = 15061 + RolePermissionType_Encoding_DefaultJson = 15062 + DataTypeDefinition_Encoding_DefaultJson = 15063 + DatagramConnectionTransportType = 15064 + StructureField_Encoding_DefaultJson = 15065 + StructureDefinition_Encoding_DefaultJson = 15066 + EnumDefinition_Encoding_DefaultJson = 15067 + Node_Encoding_DefaultJson = 15068 + InstanceNode_Encoding_DefaultJson = 15069 + TypeNode_Encoding_DefaultJson = 15070 + ObjectNode_Encoding_DefaultJson = 15071 + DatagramConnectionTransportType_DiscoveryAddress = 15072 + ObjectTypeNode_Encoding_DefaultJson = 15073 + VariableNode_Encoding_DefaultJson = 15074 + VariableTypeNode_Encoding_DefaultJson = 15075 + ReferenceTypeNode_Encoding_DefaultJson = 15076 + MethodNode_Encoding_DefaultJson = 15077 + ViewNode_Encoding_DefaultJson = 15078 + DataTypeNode_Encoding_DefaultJson = 15079 + ReferenceNode_Encoding_DefaultJson = 15080 + Argument_Encoding_DefaultJson = 15081 + EnumValueType_Encoding_DefaultJson = 15082 + EnumField_Encoding_DefaultJson = 15083 + OptionSet_Encoding_DefaultJson = 15084 + Union_Encoding_DefaultJson = 15085 + TimeZoneDataType_Encoding_DefaultJson = 15086 + ApplicationDescription_Encoding_DefaultJson = 15087 + RequestHeader_Encoding_DefaultJson = 15088 + ResponseHeader_Encoding_DefaultJson = 15089 + ServiceFault_Encoding_DefaultJson = 15090 + SessionlessInvokeRequestType_Encoding_DefaultJson = 15091 + SessionlessInvokeResponseType_Encoding_DefaultJson = 15092 + FindServersRequest_Encoding_DefaultJson = 15093 + FindServersResponse_Encoding_DefaultJson = 15094 + ServerOnNetwork_Encoding_DefaultJson = 15095 + FindServersOnNetworkRequest_Encoding_DefaultJson = 15096 + FindServersOnNetworkResponse_Encoding_DefaultJson = 15097 + UserTokenPolicy_Encoding_DefaultJson = 15098 + EndpointDescription_Encoding_DefaultJson = 15099 + GetEndpointsRequest_Encoding_DefaultJson = 15100 + GetEndpointsResponse_Encoding_DefaultJson = 15101 + RegisteredServer_Encoding_DefaultJson = 15102 + RegisterServerRequest_Encoding_DefaultJson = 15103 + RegisterServerResponse_Encoding_DefaultJson = 15104 + DiscoveryConfiguration_Encoding_DefaultJson = 15105 + MdnsDiscoveryConfiguration_Encoding_DefaultJson = 15106 + RegisterServer2Request_Encoding_DefaultJson = 15107 + SubscribedDataSetType = 15108 + SubscribedDataSetType_DataSetMetaData = 15109 + SubscribedDataSetType_MessageReceiveTimeout = 15110 + TargetVariablesType = 15111 + TargetVariablesType_DataSetMetaData = 15112 + TargetVariablesType_MessageReceiveTimeout = 15113 + TargetVariablesType_TargetVariables = 15114 + TargetVariablesType_AddTargetVariables = 15115 + TargetVariablesType_AddTargetVariables_InputArguments = 15116 + TargetVariablesType_AddTargetVariables_OutputArguments = 15117 + TargetVariablesType_RemoveTargetVariables = 15118 + TargetVariablesType_RemoveTargetVariables_InputArguments = 15119 + TargetVariablesType_RemoveTargetVariables_OutputArguments = 15120 + TargetVariablesTypeAddTargetVariablesMethodType = 15121 + TargetVariablesTypeAddTargetVariablesMethodType_InputArguments = 15122 + TargetVariablesTypeAddTargetVariablesMethodType_OutputArguments = 15123 + TargetVariablesTypeRemoveTargetVariablesMethodType = 15124 + TargetVariablesTypeRemoveTargetVariablesMethodType_InputArguments = 15125 + TargetVariablesTypeRemoveTargetVariablesMethodType_OutputArguments = 15126 + SubscribedDataSetMirrorType = 15127 + SubscribedDataSetMirrorType_DataSetMetaData = 15128 + SubscribedDataSetMirrorType_MessageReceiveTimeout = 15129 + RegisterServer2Response_Encoding_DefaultJson = 15130 + ChannelSecurityToken_Encoding_DefaultJson = 15131 + OpenSecureChannelRequest_Encoding_DefaultJson = 15132 + OpenSecureChannelResponse_Encoding_DefaultJson = 15133 + CloseSecureChannelRequest_Encoding_DefaultJson = 15134 + CloseSecureChannelResponse_Encoding_DefaultJson = 15135 + SignedSoftwareCertificate_Encoding_DefaultJson = 15136 + SignatureData_Encoding_DefaultJson = 15137 + CreateSessionRequest_Encoding_DefaultJson = 15138 + CreateSessionResponse_Encoding_DefaultJson = 15139 + UserIdentityToken_Encoding_DefaultJson = 15140 + AnonymousIdentityToken_Encoding_DefaultJson = 15141 + UserNameIdentityToken_Encoding_DefaultJson = 15142 + X509IdentityToken_Encoding_DefaultJson = 15143 + IssuedIdentityToken_Encoding_DefaultJson = 15144 + ActivateSessionRequest_Encoding_DefaultJson = 15145 + ActivateSessionResponse_Encoding_DefaultJson = 15146 + CloseSessionRequest_Encoding_DefaultJson = 15147 + CloseSessionResponse_Encoding_DefaultJson = 15148 + CancelRequest_Encoding_DefaultJson = 15149 + CancelResponse_Encoding_DefaultJson = 15150 + NodeAttributes_Encoding_DefaultJson = 15151 + ObjectAttributes_Encoding_DefaultJson = 15152 + VariableAttributes_Encoding_DefaultJson = 15153 + DatagramConnectionTransportType_DiscoveryAddress_NetworkInterface = 15154 + BrokerConnectionTransportType = 15155 + BrokerConnectionTransportType_ResourceUri = 15156 + MethodAttributes_Encoding_DefaultJson = 15157 + ObjectTypeAttributes_Encoding_DefaultJson = 15158 + VariableTypeAttributes_Encoding_DefaultJson = 15159 + ReferenceTypeAttributes_Encoding_DefaultJson = 15160 + DataTypeAttributes_Encoding_DefaultJson = 15161 + ViewAttributes_Encoding_DefaultJson = 15162 + GenericAttributeValue_Encoding_DefaultJson = 15163 + GenericAttributes_Encoding_DefaultJson = 15164 + AddNodesItem_Encoding_DefaultJson = 15165 + AddNodesResult_Encoding_DefaultJson = 15166 + AddNodesRequest_Encoding_DefaultJson = 15167 + AddNodesResponse_Encoding_DefaultJson = 15168 + AddReferencesItem_Encoding_DefaultJson = 15169 + AddReferencesRequest_Encoding_DefaultJson = 15170 + AddReferencesResponse_Encoding_DefaultJson = 15171 + DeleteNodesItem_Encoding_DefaultJson = 15172 + DeleteNodesRequest_Encoding_DefaultJson = 15173 + DeleteNodesResponse_Encoding_DefaultJson = 15174 + DeleteReferencesItem_Encoding_DefaultJson = 15175 + DeleteReferencesRequest_Encoding_DefaultJson = 15176 + DeleteReferencesResponse_Encoding_DefaultJson = 15177 + BrokerConnectionTransportType_AuthenticationProfileUri = 15178 + ViewDescription_Encoding_DefaultJson = 15179 + BrowseDescription_Encoding_DefaultJson = 15180 + ReferenceDescription_Encoding_DefaultJson = 15182 + BrowseResult_Encoding_DefaultJson = 15183 + BrowseRequest_Encoding_DefaultJson = 15184 + BrowseResponse_Encoding_DefaultJson = 15185 + BrowseNextRequest_Encoding_DefaultJson = 15186 + BrowseNextResponse_Encoding_DefaultJson = 15187 + RelativePathElement_Encoding_DefaultJson = 15188 + RelativePath_Encoding_DefaultJson = 15189 + BrowsePath_Encoding_DefaultJson = 15190 + BrowsePathTarget_Encoding_DefaultJson = 15191 + BrowsePathResult_Encoding_DefaultJson = 15192 + TranslateBrowsePathsToNodeIdsRequest_Encoding_DefaultJson = 15193 + TranslateBrowsePathsToNodeIdsResponse_Encoding_DefaultJson = 15194 + RegisterNodesRequest_Encoding_DefaultJson = 15195 + RegisterNodesResponse_Encoding_DefaultJson = 15196 + UnregisterNodesRequest_Encoding_DefaultJson = 15197 + UnregisterNodesResponse_Encoding_DefaultJson = 15198 + EndpointConfiguration_Encoding_DefaultJson = 15199 + QueryDataDescription_Encoding_DefaultJson = 15200 + NodeTypeDescription_Encoding_DefaultJson = 15201 + QueryDataSet_Encoding_DefaultJson = 15202 + NodeReference_Encoding_DefaultJson = 15203 + ContentFilterElement_Encoding_DefaultJson = 15204 + ContentFilter_Encoding_DefaultJson = 15205 + FilterOperand_Encoding_DefaultJson = 15206 + ElementOperand_Encoding_DefaultJson = 15207 + LiteralOperand_Encoding_DefaultJson = 15208 + AttributeOperand_Encoding_DefaultJson = 15209 + SimpleAttributeOperand_Encoding_DefaultJson = 15210 + ContentFilterElementResult_Encoding_DefaultJson = 15211 + PublishSubscribeType_GetSecurityKeys = 15212 + PublishSubscribeType_GetSecurityKeys_InputArguments = 15213 + PublishSubscribeType_GetSecurityKeys_OutputArguments = 15214 + PublishSubscribe_GetSecurityKeys = 15215 + PublishSubscribe_GetSecurityKeys_InputArguments = 15216 + PublishSubscribe_GetSecurityKeys_OutputArguments = 15217 + GetSecurityKeysMethodType = 15218 + GetSecurityKeysMethodType_InputArguments = 15219 + GetSecurityKeysMethodType_OutputArguments = 15220 + DataSetFolderType_PublishedDataSetName_Placeholder_DataSetMetaData = 15221 + PublishedDataSetType_DataSetWriterName_Placeholder = 15222 + PublishedDataSetType_DataSetWriterName_Placeholder_Status = 15223 + PublishedDataSetType_DataSetWriterName_Placeholder_Status_State = 15224 + PublishedDataSetType_DataSetWriterName_Placeholder_Status_Enable = 15225 + PublishedDataSetType_DataSetWriterName_Placeholder_Status_Disable = 15226 + PublishedDataSetType_DataSetWriterName_Placeholder_TransportSettings = 15227 + ContentFilterResult_Encoding_DefaultJson = 15228 + PublishedDataSetType_DataSetMetaData = 15229 + PublishedDataItemsType_DataSetWriterName_Placeholder = 15230 + PublishedDataItemsType_DataSetWriterName_Placeholder_Status = 15231 + PublishedDataItemsType_DataSetWriterName_Placeholder_Status_State = 15232 + PublishedDataItemsType_DataSetWriterName_Placeholder_Status_Enable = 15233 + PublishedDataItemsType_DataSetWriterName_Placeholder_Status_Disable = 15234 + PublishedDataItemsType_DataSetWriterName_Placeholder_TransportSettings = 15235 + ParsingResult_Encoding_DefaultJson = 15236 + PublishedDataItemsType_DataSetMetaData = 15237 + PublishedEventsType_DataSetWriterName_Placeholder = 15238 + PublishedEventsType_DataSetWriterName_Placeholder_Status = 15239 + PublishedEventsType_DataSetWriterName_Placeholder_Status_State = 15240 + PublishedEventsType_DataSetWriterName_Placeholder_Status_Enable = 15241 + PublishedEventsType_DataSetWriterName_Placeholder_Status_Disable = 15242 + PublishedEventsType_DataSetWriterName_Placeholder_TransportSettings = 15243 + QueryFirstRequest_Encoding_DefaultJson = 15244 + PublishedEventsType_DataSetMetaData = 15245 + BrokerWriterGroupTransportType_ResourceUri = 15246 + BrokerWriterGroupTransportType_AuthenticationProfileUri = 15247 + BrokerWriterGroupTransportType_RequestedDeliveryGuarantee = 15249 + BrokerDataSetWriterTransportType_ResourceUri = 15250 + BrokerDataSetWriterTransportType_AuthenticationProfileUri = 15251 + QueryFirstResponse_Encoding_DefaultJson = 15252 + QueryNextRequest_Encoding_DefaultJson = 15254 + QueryNextResponse_Encoding_DefaultJson = 15255 + ReadValueId_Encoding_DefaultJson = 15256 + ReadRequest_Encoding_DefaultJson = 15257 + ReadResponse_Encoding_DefaultJson = 15258 + HistoryReadValueId_Encoding_DefaultJson = 15259 + HistoryReadResult_Encoding_DefaultJson = 15260 + HistoryReadDetails_Encoding_DefaultJson = 15261 + ReadEventDetails_Encoding_DefaultJson = 15262 + ReadRawModifiedDetails_Encoding_DefaultJson = 15263 + ReadProcessedDetails_Encoding_DefaultJson = 15264 + PubSubGroupType_Status = 15265 + PubSubGroupType_Status_State = 15266 + PubSubGroupType_Status_Enable = 15267 + PubSubGroupType_Status_Disable = 15268 + ReadAtTimeDetails_Encoding_DefaultJson = 15269 + HistoryData_Encoding_DefaultJson = 15270 + ModificationInfo_Encoding_DefaultJson = 15271 + HistoryModifiedData_Encoding_DefaultJson = 15272 + HistoryEvent_Encoding_DefaultJson = 15273 + HistoryReadRequest_Encoding_DefaultJson = 15274 + HistoryReadResponse_Encoding_DefaultJson = 15275 + WriteValue_Encoding_DefaultJson = 15276 + WriteRequest_Encoding_DefaultJson = 15277 + WriteResponse_Encoding_DefaultJson = 15278 + HistoryUpdateDetails_Encoding_DefaultJson = 15279 + UpdateDataDetails_Encoding_DefaultJson = 15280 + UpdateStructureDataDetails_Encoding_DefaultJson = 15281 + UpdateEventDetails_Encoding_DefaultJson = 15282 + DeleteRawModifiedDetails_Encoding_DefaultJson = 15283 + DeleteAtTimeDetails_Encoding_DefaultJson = 15284 + DeleteEventDetails_Encoding_DefaultJson = 15285 + HistoryUpdateResult_Encoding_DefaultJson = 15286 + HistoryUpdateRequest_Encoding_DefaultJson = 15287 + HistoryUpdateResponse_Encoding_DefaultJson = 15288 + CallMethodRequest_Encoding_DefaultJson = 15289 + CallMethodResult_Encoding_DefaultJson = 15290 + CallRequest_Encoding_DefaultJson = 15291 + CallResponse_Encoding_DefaultJson = 15292 + MonitoringFilter_Encoding_DefaultJson = 15293 + DataChangeFilter_Encoding_DefaultJson = 15294 + EventFilter_Encoding_DefaultJson = 15295 + HasDataSetWriter = 15296 + HasDataSetReader = 15297 + DataSetWriterType = 15298 + DataSetWriterType_Status = 15299 + DataSetWriterType_Status_State = 15300 + DataSetWriterType_Status_Enable = 15301 + DataSetWriterType_Status_Disable = 15302 + DataSetWriterType_TransportSettings = 15303 + AggregateConfiguration_Encoding_DefaultJson = 15304 + DataSetWriterTransportType = 15305 + DataSetReaderType = 15306 + DataSetReaderType_Status = 15307 + DataSetReaderType_Status_State = 15308 + DataSetReaderType_Status_Enable = 15309 + DataSetReaderType_Status_Disable = 15310 + DataSetReaderType_TransportSettings = 15311 + AggregateFilter_Encoding_DefaultJson = 15312 + MonitoringFilterResult_Encoding_DefaultJson = 15313 + EventFilterResult_Encoding_DefaultJson = 15314 + AggregateFilterResult_Encoding_DefaultJson = 15315 + DataSetReaderType_SubscribedDataSet = 15316 + DataSetReaderType_SubscribedDataSet_DataSetMetaData = 15317 + DataSetReaderType_SubscribedDataSet_MessageReceiveTimeout = 15318 + DataSetReaderTransportType = 15319 + MonitoringParameters_Encoding_DefaultJson = 15320 + MonitoredItemCreateRequest_Encoding_DefaultJson = 15321 + MonitoredItemCreateResult_Encoding_DefaultJson = 15322 + CreateMonitoredItemsRequest_Encoding_DefaultJson = 15323 + CreateMonitoredItemsResponse_Encoding_DefaultJson = 15324 + MonitoredItemModifyRequest_Encoding_DefaultJson = 15325 + MonitoredItemModifyResult_Encoding_DefaultJson = 15326 + ModifyMonitoredItemsRequest_Encoding_DefaultJson = 15327 + ModifyMonitoredItemsResponse_Encoding_DefaultJson = 15328 + SetMonitoringModeRequest_Encoding_DefaultJson = 15329 + BrokerDataSetWriterTransportType_RequestedDeliveryGuarantee = 15330 + SetMonitoringModeResponse_Encoding_DefaultJson = 15331 + SetTriggeringRequest_Encoding_DefaultJson = 15332 + SetTriggeringResponse_Encoding_DefaultJson = 15333 + BrokerDataSetReaderTransportType_ResourceUri = 15334 + DeleteMonitoredItemsRequest_Encoding_DefaultJson = 15335 + DeleteMonitoredItemsResponse_Encoding_DefaultJson = 15336 + CreateSubscriptionRequest_Encoding_DefaultJson = 15337 + CreateSubscriptionResponse_Encoding_DefaultJson = 15338 + ModifySubscriptionRequest_Encoding_DefaultJson = 15339 + ModifySubscriptionResponse_Encoding_DefaultJson = 15340 + SetPublishingModeRequest_Encoding_DefaultJson = 15341 + SetPublishingModeResponse_Encoding_DefaultJson = 15342 + NotificationMessage_Encoding_DefaultJson = 15343 + NotificationData_Encoding_DefaultJson = 15344 + DataChangeNotification_Encoding_DefaultJson = 15345 + MonitoredItemNotification_Encoding_DefaultJson = 15346 + EventNotificationList_Encoding_DefaultJson = 15347 + EventFieldList_Encoding_DefaultJson = 15348 + HistoryEventFieldList_Encoding_DefaultJson = 15349 + StatusChangeNotification_Encoding_DefaultJson = 15350 + SubscriptionAcknowledgement_Encoding_DefaultJson = 15351 + PublishRequest_Encoding_DefaultJson = 15352 + PublishResponse_Encoding_DefaultJson = 15353 + RepublishRequest_Encoding_DefaultJson = 15354 + RepublishResponse_Encoding_DefaultJson = 15355 + TransferResult_Encoding_DefaultJson = 15356 + TransferSubscriptionsRequest_Encoding_DefaultJson = 15357 + TransferSubscriptionsResponse_Encoding_DefaultJson = 15358 + DeleteSubscriptionsRequest_Encoding_DefaultJson = 15359 + DeleteSubscriptionsResponse_Encoding_DefaultJson = 15360 + BuildInfo_Encoding_DefaultJson = 15361 + RedundantServerDataType_Encoding_DefaultJson = 15362 + EndpointUrlListDataType_Encoding_DefaultJson = 15363 + NetworkGroupDataType_Encoding_DefaultJson = 15364 + SamplingIntervalDiagnosticsDataType_Encoding_DefaultJson = 15365 + ServerDiagnosticsSummaryDataType_Encoding_DefaultJson = 15366 + ServerStatusDataType_Encoding_DefaultJson = 15367 + SessionDiagnosticsDataType_Encoding_DefaultJson = 15368 + SessionSecurityDiagnosticsDataType_Encoding_DefaultJson = 15369 + ServiceCounterDataType_Encoding_DefaultJson = 15370 + StatusResult_Encoding_DefaultJson = 15371 + SubscriptionDiagnosticsDataType_Encoding_DefaultJson = 15372 + ModelChangeStructureDataType_Encoding_DefaultJson = 15373 + SemanticChangeStructureDataType_Encoding_DefaultJson = 15374 + Range_Encoding_DefaultJson = 15375 + EUInformation_Encoding_DefaultJson = 15376 + ComplexNumberType_Encoding_DefaultJson = 15377 + DoubleComplexNumberType_Encoding_DefaultJson = 15378 + AxisInformation_Encoding_DefaultJson = 15379 + XVType_Encoding_DefaultJson = 15380 + ProgramDiagnosticDataType_Encoding_DefaultJson = 15381 + Annotation_Encoding_DefaultJson = 15382 + ProgramDiagnostic2Type = 15383 + ProgramDiagnostic2Type_CreateSessionId = 15384 + ProgramDiagnostic2Type_CreateClientName = 15385 + ProgramDiagnostic2Type_InvocationCreationTime = 15386 + ProgramDiagnostic2Type_LastTransitionTime = 15387 + ProgramDiagnostic2Type_LastMethodCall = 15388 + ProgramDiagnostic2Type_LastMethodSessionId = 15389 + ProgramDiagnostic2Type_LastMethodInputArguments = 15390 + ProgramDiagnostic2Type_LastMethodOutputArguments = 15391 + ProgramDiagnostic2Type_LastMethodInputValues = 15392 + ProgramDiagnostic2Type_LastMethodOutputValues = 15393 + ProgramDiagnostic2Type_LastMethodCallTime = 15394 + ProgramDiagnostic2Type_LastMethodReturnStatus = 15395 + ProgramDiagnostic2DataType = 15396 + ProgramDiagnostic2DataType_Encoding_DefaultBinary = 15397 + OpcUa_BinarySchema_ProgramDiagnostic2DataType = 15398 + OpcUa_BinarySchema_ProgramDiagnostic2DataType_DataTypeVersion = 15399 + OpcUa_BinarySchema_ProgramDiagnostic2DataType_DictionaryFragment = 15400 + ProgramDiagnostic2DataType_Encoding_DefaultXml = 15401 + OpcUa_XmlSchema_ProgramDiagnostic2DataType = 15402 + OpcUa_XmlSchema_ProgramDiagnostic2DataType_DataTypeVersion = 15403 + OpcUa_XmlSchema_ProgramDiagnostic2DataType_DictionaryFragment = 15404 + ProgramDiagnostic2DataType_Encoding_DefaultJson = 15405 + AccessLevelExType = 15406 + AccessLevelExType_OptionSetValues = 15407 + RoleSetType_RoleName_Placeholder_ApplicationsExclude = 15408 + RoleSetType_RoleName_Placeholder_EndpointsExclude = 15409 + RoleType_ApplicationsExclude = 15410 + RoleType_EndpointsExclude = 15411 + WellKnownRole_Anonymous_ApplicationsExclude = 15412 + WellKnownRole_Anonymous_EndpointsExclude = 15413 + WellKnownRole_AuthenticatedUser_ApplicationsExclude = 15414 + WellKnownRole_AuthenticatedUser_EndpointsExclude = 15415 + WellKnownRole_Observer_ApplicationsExclude = 15416 + WellKnownRole_Observer_EndpointsExclude = 15417 + WellKnownRole_Operator_ApplicationsExclude = 15418 + BrokerDataSetReaderTransportType_AuthenticationProfileUri = 15419 + BrokerDataSetReaderTransportType_RequestedDeliveryGuarantee = 15420 + SimpleTypeDescription_Encoding_DefaultBinary = 15421 + UABinaryFileDataType_Encoding_DefaultBinary = 15422 + WellKnownRole_Operator_EndpointsExclude = 15423 + WellKnownRole_Engineer_ApplicationsExclude = 15424 + WellKnownRole_Engineer_EndpointsExclude = 15425 + WellKnownRole_Supervisor_ApplicationsExclude = 15426 + WellKnownRole_Supervisor_EndpointsExclude = 15427 + WellKnownRole_ConfigureAdmin_ApplicationsExclude = 15428 + WellKnownRole_ConfigureAdmin_EndpointsExclude = 15429 + WellKnownRole_SecurityAdmin_ApplicationsExclude = 15430 + PublishSubscribeType_GetSecurityGroup = 15431 + PublishSubscribeType_GetSecurityGroup_InputArguments = 15432 + PublishSubscribeType_GetSecurityGroup_OutputArguments = 15433 + PublishSubscribeType_SecurityGroups = 15434 + PublishSubscribeType_SecurityGroups_AddSecurityGroup = 15435 + PublishSubscribeType_SecurityGroups_AddSecurityGroup_InputArguments = 15436 + PublishSubscribeType_SecurityGroups_AddSecurityGroup_OutputArguments = 15437 + PublishSubscribeType_SecurityGroups_RemoveSecurityGroup = 15438 + PublishSubscribeType_SecurityGroups_RemoveSecurityGroup_InputArguments = 15439 + PublishSubscribe_GetSecurityGroup = 15440 + PublishSubscribe_GetSecurityGroup_InputArguments = 15441 + PublishSubscribe_GetSecurityGroup_OutputArguments = 15442 + PublishSubscribe_SecurityGroups = 15443 + PublishSubscribe_SecurityGroups_AddSecurityGroup = 15444 + PublishSubscribe_SecurityGroups_AddSecurityGroup_InputArguments = 15445 + PublishSubscribe_SecurityGroups_AddSecurityGroup_OutputArguments = 15446 + PublishSubscribe_SecurityGroups_RemoveSecurityGroup = 15447 + PublishSubscribe_SecurityGroups_RemoveSecurityGroup_InputArguments = 15448 + GetSecurityGroupMethodType = 15449 + GetSecurityGroupMethodType_InputArguments = 15450 + GetSecurityGroupMethodType_OutputArguments = 15451 + SecurityGroupFolderType = 15452 + SecurityGroupFolderType_SecurityGroupFolderName_Placeholder = 15453 + SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroup = 15454 + SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroup_InputArguments = 15455 + SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroup_OutputArguments = 15456 + SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_RemoveSecurityGroup = 15457 + SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_RemoveSecurityGroup_InputArguments = 15458 + SecurityGroupFolderType_SecurityGroupName_Placeholder = 15459 + SecurityGroupFolderType_SecurityGroupName_Placeholder_SecurityGroupId = 15460 + SecurityGroupFolderType_AddSecurityGroup = 15461 + SecurityGroupFolderType_AddSecurityGroup_InputArguments = 15462 + SecurityGroupFolderType_AddSecurityGroup_OutputArguments = 15463 + SecurityGroupFolderType_RemoveSecurityGroup = 15464 + SecurityGroupFolderType_RemoveSecurityGroup_InputArguments = 15465 + AddSecurityGroupMethodType = 15466 + AddSecurityGroupMethodType_InputArguments = 15467 + AddSecurityGroupMethodType_OutputArguments = 15468 + RemoveSecurityGroupMethodType = 15469 + RemoveSecurityGroupMethodType_InputArguments = 15470 + SecurityGroupType = 15471 + SecurityGroupType_SecurityGroupId = 15472 + DataSetFolderType_PublishedDataSetName_Placeholder_ExtensionFields = 15473 + DataSetFolderType_PublishedDataSetName_Placeholder_ExtensionFields_AddExtensionField = 15474 + DataSetFolderType_PublishedDataSetName_Placeholder_ExtensionFields_AddExtensionField_InputArguments = 15475 + DataSetFolderType_PublishedDataSetName_Placeholder_ExtensionFields_AddExtensionField_OutputArguments = 15476 + DataSetFolderType_PublishedDataSetName_Placeholder_ExtensionFields_RemoveExtensionField = 15477 + DataSetFolderType_PublishedDataSetName_Placeholder_ExtensionFields_RemoveExtensionField_InputArguments = 15478 + BrokerConnectionTransportDataType_Encoding_DefaultBinary = 15479 + WriterGroupDataType = 15480 + PublishedDataSetType_ExtensionFields = 15481 + PublishedDataSetType_ExtensionFields_AddExtensionField = 15482 + PublishedDataSetType_ExtensionFields_AddExtensionField_InputArguments = 15483 + PublishedDataSetType_ExtensionFields_AddExtensionField_OutputArguments = 15484 + PublishedDataSetType_ExtensionFields_RemoveExtensionField = 15485 + PublishedDataSetType_ExtensionFields_RemoveExtensionField_InputArguments = 15486 + StructureDescription = 15487 + EnumDescription = 15488 + ExtensionFieldsType = 15489 + ExtensionFieldsType_ExtensionFieldName_Placeholder = 15490 + ExtensionFieldsType_AddExtensionField = 15491 + ExtensionFieldsType_AddExtensionField_InputArguments = 15492 + ExtensionFieldsType_AddExtensionField_OutputArguments = 15493 + ExtensionFieldsType_RemoveExtensionField = 15494 + ExtensionFieldsType_RemoveExtensionField_InputArguments = 15495 + AddExtensionFieldMethodType = 15496 + AddExtensionFieldMethodType_InputArguments = 15497 + AddExtensionFieldMethodType_OutputArguments = 15498 + RemoveExtensionFieldMethodType = 15499 + RemoveExtensionFieldMethodType_InputArguments = 15500 + OpcUa_BinarySchema_SimpleTypeDescription = 15501 + NetworkAddressDataType = 15502 + PublishedDataItemsType_ExtensionFields = 15503 + PublishedDataItemsType_ExtensionFields_AddExtensionField = 15504 + PublishedDataItemsType_ExtensionFields_AddExtensionField_InputArguments = 15505 + PublishedDataItemsType_ExtensionFields_AddExtensionField_OutputArguments = 15506 + PublishedDataItemsType_ExtensionFields_RemoveExtensionField = 15507 + PublishedDataItemsType_ExtensionFields_RemoveExtensionField_InputArguments = 15508 + OpcUa_BinarySchema_SimpleTypeDescription_DataTypeVersion = 15509 + NetworkAddressUrlDataType = 15510 + PublishedEventsType_ExtensionFields = 15511 + PublishedEventsType_ExtensionFields_AddExtensionField = 15512 + PublishedEventsType_ExtensionFields_AddExtensionField_InputArguments = 15513 + PublishedEventsType_ExtensionFields_AddExtensionField_OutputArguments = 15514 + PublishedEventsType_ExtensionFields_RemoveExtensionField = 15515 + PublishedEventsType_ExtensionFields_RemoveExtensionField_InputArguments = 15516 + PublishedEventsType_ModifyFieldSelection_OutputArguments = 15517 + PublishedEventsTypeModifyFieldSelectionMethodType_OutputArguments = 15518 + OpcUa_BinarySchema_SimpleTypeDescription_DictionaryFragment = 15519 + ReaderGroupDataType = 15520 + OpcUa_BinarySchema_UABinaryFileDataType = 15521 + OpcUa_BinarySchema_UABinaryFileDataType_DataTypeVersion = 15522 + OpcUa_BinarySchema_UABinaryFileDataType_DictionaryFragment = 15523 + OpcUa_BinarySchema_BrokerConnectionTransportDataType = 15524 + OpcUa_BinarySchema_BrokerConnectionTransportDataType_DataTypeVersion = 15525 + OpcUa_BinarySchema_BrokerConnectionTransportDataType_DictionaryFragment = 15526 + WellKnownRole_SecurityAdmin_EndpointsExclude = 15527 + EndpointType = 15528 + SimpleTypeDescription_Encoding_DefaultXml = 15529 + PubSubConfigurationDataType = 15530 + UABinaryFileDataType_Encoding_DefaultXml = 15531 + DatagramWriterGroupTransportDataType = 15532 + PublishSubscribeType_ConnectionName_Placeholder_Address_NetworkInterface = 15533 + DataTypeSchemaHeader = 15534 + PubSubStatusEventType = 15535 + PubSubStatusEventType_EventId = 15536 + PubSubStatusEventType_EventType = 15537 + PubSubStatusEventType_SourceNode = 15538 + PubSubStatusEventType_SourceName = 15539 + PubSubStatusEventType_Time = 15540 + PubSubStatusEventType_ReceiveTime = 15541 + PubSubStatusEventType_LocalTime = 15542 + PubSubStatusEventType_Message = 15543 + PubSubStatusEventType_Severity = 15544 + PubSubStatusEventType_ConnectionId = 15545 + PubSubStatusEventType_GroupId = 15546 + PubSubStatusEventType_State = 15547 + PubSubTransportLimitsExceedEventType = 15548 + PubSubTransportLimitsExceedEventType_EventId = 15549 + PubSubTransportLimitsExceedEventType_EventType = 15550 + PubSubTransportLimitsExceedEventType_SourceNode = 15551 + PubSubTransportLimitsExceedEventType_SourceName = 15552 + PubSubTransportLimitsExceedEventType_Time = 15553 + PubSubTransportLimitsExceedEventType_ReceiveTime = 15554 + PubSubTransportLimitsExceedEventType_LocalTime = 15555 + PubSubTransportLimitsExceedEventType_Message = 15556 + PubSubTransportLimitsExceedEventType_Severity = 15557 + PubSubTransportLimitsExceedEventType_ConnectionId = 15558 + PubSubTransportLimitsExceedEventType_GroupId = 15559 + PubSubTransportLimitsExceedEventType_State = 15560 + PubSubTransportLimitsExceedEventType_Actual = 15561 + PubSubTransportLimitsExceedEventType_Maximum = 15562 + PubSubCommunicationFailureEventType = 15563 + PubSubCommunicationFailureEventType_EventId = 15564 + PubSubCommunicationFailureEventType_EventType = 15565 + PubSubCommunicationFailureEventType_SourceNode = 15566 + PubSubCommunicationFailureEventType_SourceName = 15567 + PubSubCommunicationFailureEventType_Time = 15568 + PubSubCommunicationFailureEventType_ReceiveTime = 15569 + PubSubCommunicationFailureEventType_LocalTime = 15570 + PubSubCommunicationFailureEventType_Message = 15571 + PubSubCommunicationFailureEventType_Severity = 15572 + PubSubCommunicationFailureEventType_ConnectionId = 15573 + PubSubCommunicationFailureEventType_GroupId = 15574 + PubSubCommunicationFailureEventType_State = 15575 + PubSubCommunicationFailureEventType_Error = 15576 + DataSetFieldFlags_OptionSetValues = 15577 + PublishedDataSetDataType = 15578 + BrokerConnectionTransportDataType_Encoding_DefaultXml = 15579 + PublishedDataSetSourceDataType = 15580 + PublishedDataItemsDataType = 15581 + PublishedEventsDataType = 15582 + DataSetFieldContentMask = 15583 + DataSetFieldContentMask_OptionSetValues = 15584 + OpcUa_XmlSchema_SimpleTypeDescription = 15585 + OpcUa_XmlSchema_SimpleTypeDescription_DataTypeVersion = 15586 + OpcUa_XmlSchema_SimpleTypeDescription_DictionaryFragment = 15587 + OpcUa_XmlSchema_UABinaryFileDataType = 15588 + StructureDescription_Encoding_DefaultXml = 15589 + EnumDescription_Encoding_DefaultXml = 15590 + OpcUa_XmlSchema_StructureDescription = 15591 + OpcUa_XmlSchema_StructureDescription_DataTypeVersion = 15592 + OpcUa_XmlSchema_StructureDescription_DictionaryFragment = 15593 + OpcUa_XmlSchema_EnumDescription = 15594 + OpcUa_XmlSchema_EnumDescription_DataTypeVersion = 15595 + OpcUa_XmlSchema_EnumDescription_DictionaryFragment = 15596 + DataSetWriterDataType = 15597 + DataSetWriterTransportDataType = 15598 + OpcUa_BinarySchema_StructureDescription = 15599 + OpcUa_BinarySchema_StructureDescription_DataTypeVersion = 15600 + OpcUa_BinarySchema_StructureDescription_DictionaryFragment = 15601 + OpcUa_BinarySchema_EnumDescription = 15602 + OpcUa_BinarySchema_EnumDescription_DataTypeVersion = 15603 + OpcUa_BinarySchema_EnumDescription_DictionaryFragment = 15604 + DataSetWriterMessageDataType = 15605 + Server_ServerCapabilities_Roles = 15606 + RoleSetType = 15607 + RoleSetType_RoleName_Placeholder = 15608 + PubSubGroupDataType = 15609 + OpcUa_XmlSchema_UABinaryFileDataType_DataTypeVersion = 15610 + WriterGroupTransportDataType = 15611 + RoleSetType_RoleName_Placeholder_AddIdentity = 15612 + RoleSetType_RoleName_Placeholder_AddIdentity_InputArguments = 15613 + RoleSetType_RoleName_Placeholder_RemoveIdentity = 15614 + RoleSetType_RoleName_Placeholder_RemoveIdentity_InputArguments = 15615 + WriterGroupMessageDataType = 15616 + PubSubConnectionDataType = 15617 + ConnectionTransportDataType = 15618 + OpcUa_XmlSchema_UABinaryFileDataType_DictionaryFragment = 15619 + RoleType = 15620 + ReaderGroupTransportDataType = 15621 + ReaderGroupMessageDataType = 15622 + DataSetReaderDataType = 15623 + RoleType_AddIdentity = 15624 + RoleType_AddIdentity_InputArguments = 15625 + RoleType_RemoveIdentity = 15626 + RoleType_RemoveIdentity_InputArguments = 15627 + DataSetReaderTransportDataType = 15628 + DataSetReaderMessageDataType = 15629 + SubscribedDataSetDataType = 15630 + TargetVariablesDataType = 15631 + IdentityCriteriaType = 15632 + IdentityCriteriaType_EnumValues = 15633 + IdentityMappingRuleType = 15634 + SubscribedDataSetMirrorDataType = 15635 + AddIdentityMethodType = 15636 + AddIdentityMethodType_InputArguments = 15637 + RemoveIdentityMethodType = 15638 + RemoveIdentityMethodType_InputArguments = 15639 + OpcUa_XmlSchema_BrokerConnectionTransportDataType = 15640 + DataSetOrderingType_EnumStrings = 15641 + UadpNetworkMessageContentMask = 15642 + UadpNetworkMessageContentMask_OptionSetValues = 15643 + WellKnownRole_Anonymous = 15644 + UadpWriterGroupMessageDataType = 15645 + UadpDataSetMessageContentMask = 15646 + UadpDataSetMessageContentMask_OptionSetValues = 15647 + WellKnownRole_Anonymous_AddIdentity = 15648 + WellKnownRole_Anonymous_AddIdentity_InputArguments = 15649 + WellKnownRole_Anonymous_RemoveIdentity = 15650 + WellKnownRole_Anonymous_RemoveIdentity_InputArguments = 15651 + UadpDataSetWriterMessageDataType = 15652 + UadpDataSetReaderMessageDataType = 15653 + JsonNetworkMessageContentMask = 15654 + JsonNetworkMessageContentMask_OptionSetValues = 15655 + WellKnownRole_AuthenticatedUser = 15656 + JsonWriterGroupMessageDataType = 15657 + JsonDataSetMessageContentMask = 15658 + JsonDataSetMessageContentMask_OptionSetValues = 15659 + WellKnownRole_AuthenticatedUser_AddIdentity = 15660 + WellKnownRole_AuthenticatedUser_AddIdentity_InputArguments = 15661 + WellKnownRole_AuthenticatedUser_RemoveIdentity = 15662 + WellKnownRole_AuthenticatedUser_RemoveIdentity_InputArguments = 15663 + JsonDataSetWriterMessageDataType = 15664 + JsonDataSetReaderMessageDataType = 15665 + OpcUa_XmlSchema_BrokerConnectionTransportDataType_DataTypeVersion = 15666 + BrokerWriterGroupTransportDataType = 15667 + WellKnownRole_Observer = 15668 + BrokerDataSetWriterTransportDataType = 15669 + BrokerDataSetReaderTransportDataType = 15670 + EndpointType_Encoding_DefaultBinary = 15671 + WellKnownRole_Observer_AddIdentity = 15672 + WellKnownRole_Observer_AddIdentity_InputArguments = 15673 + WellKnownRole_Observer_RemoveIdentity = 15674 + WellKnownRole_Observer_RemoveIdentity_InputArguments = 15675 + DataTypeSchemaHeader_Encoding_DefaultBinary = 15676 + PublishedDataSetDataType_Encoding_DefaultBinary = 15677 + PublishedDataSetSourceDataType_Encoding_DefaultBinary = 15678 + PublishedDataItemsDataType_Encoding_DefaultBinary = 15679 + WellKnownRole_Operator = 15680 + PublishedEventsDataType_Encoding_DefaultBinary = 15681 + DataSetWriterDataType_Encoding_DefaultBinary = 15682 + DataSetWriterTransportDataType_Encoding_DefaultBinary = 15683 + WellKnownRole_Operator_AddIdentity = 15684 + WellKnownRole_Operator_AddIdentity_InputArguments = 15685 + WellKnownRole_Operator_RemoveIdentity = 15686 + WellKnownRole_Operator_RemoveIdentity_InputArguments = 15687 + DataSetWriterMessageDataType_Encoding_DefaultBinary = 15688 + PubSubGroupDataType_Encoding_DefaultBinary = 15689 + OpcUa_XmlSchema_BrokerConnectionTransportDataType_DictionaryFragment = 15690 + WriterGroupTransportDataType_Encoding_DefaultBinary = 15691 + WellKnownRole_Supervisor = 15692 + WriterGroupMessageDataType_Encoding_DefaultBinary = 15693 + PubSubConnectionDataType_Encoding_DefaultBinary = 15694 + ConnectionTransportDataType_Encoding_DefaultBinary = 15695 + WellKnownRole_Supervisor_AddIdentity = 15696 + WellKnownRole_Supervisor_AddIdentity_InputArguments = 15697 + WellKnownRole_Supervisor_RemoveIdentity = 15698 + WellKnownRole_Supervisor_RemoveIdentity_InputArguments = 15699 + SimpleTypeDescription_Encoding_DefaultJson = 15700 + ReaderGroupTransportDataType_Encoding_DefaultBinary = 15701 + ReaderGroupMessageDataType_Encoding_DefaultBinary = 15702 + DataSetReaderDataType_Encoding_DefaultBinary = 15703 + WellKnownRole_SecurityAdmin = 15704 + DataSetReaderTransportDataType_Encoding_DefaultBinary = 15705 + DataSetReaderMessageDataType_Encoding_DefaultBinary = 15706 + SubscribedDataSetDataType_Encoding_DefaultBinary = 15707 + WellKnownRole_SecurityAdmin_AddIdentity = 15708 + WellKnownRole_SecurityAdmin_AddIdentity_InputArguments = 15709 + WellKnownRole_SecurityAdmin_RemoveIdentity = 15710 + WellKnownRole_SecurityAdmin_RemoveIdentity_InputArguments = 15711 + TargetVariablesDataType_Encoding_DefaultBinary = 15712 + SubscribedDataSetMirrorDataType_Encoding_DefaultBinary = 15713 + UABinaryFileDataType_Encoding_DefaultJson = 15714 + UadpWriterGroupMessageDataType_Encoding_DefaultBinary = 15715 + WellKnownRole_ConfigureAdmin = 15716 + UadpDataSetWriterMessageDataType_Encoding_DefaultBinary = 15717 + UadpDataSetReaderMessageDataType_Encoding_DefaultBinary = 15718 + JsonWriterGroupMessageDataType_Encoding_DefaultBinary = 15719 + WellKnownRole_ConfigureAdmin_AddIdentity = 15720 + WellKnownRole_ConfigureAdmin_AddIdentity_InputArguments = 15721 + WellKnownRole_ConfigureAdmin_RemoveIdentity = 15722 + WellKnownRole_ConfigureAdmin_RemoveIdentity_InputArguments = 15723 + JsonDataSetWriterMessageDataType_Encoding_DefaultBinary = 15724 + JsonDataSetReaderMessageDataType_Encoding_DefaultBinary = 15725 + BrokerConnectionTransportDataType_Encoding_DefaultJson = 15726 + BrokerWriterGroupTransportDataType_Encoding_DefaultBinary = 15727 + IdentityMappingRuleType_Encoding_DefaultXml = 15728 + BrokerDataSetWriterTransportDataType_Encoding_DefaultBinary = 15729 + OpcUa_XmlSchema_IdentityMappingRuleType = 15730 + OpcUa_XmlSchema_IdentityMappingRuleType_DataTypeVersion = 15731 + OpcUa_XmlSchema_IdentityMappingRuleType_DictionaryFragment = 15732 + BrokerDataSetReaderTransportDataType_Encoding_DefaultBinary = 15733 + OpcUa_BinarySchema_EndpointType = 15734 + OpcUa_BinarySchema_EndpointType_DataTypeVersion = 15735 + IdentityMappingRuleType_Encoding_DefaultBinary = 15736 + OpcUa_BinarySchema_EndpointType_DictionaryFragment = 15737 + OpcUa_BinarySchema_IdentityMappingRuleType = 15738 + OpcUa_BinarySchema_IdentityMappingRuleType_DataTypeVersion = 15739 + OpcUa_BinarySchema_IdentityMappingRuleType_DictionaryFragment = 15740 + OpcUa_BinarySchema_DataTypeSchemaHeader = 15741 + OpcUa_BinarySchema_DataTypeSchemaHeader_DataTypeVersion = 15742 + OpcUa_BinarySchema_DataTypeSchemaHeader_DictionaryFragment = 15743 + TemporaryFileTransferType = 15744 + TemporaryFileTransferType_ClientProcessingTimeout = 15745 + TemporaryFileTransferType_GenerateFileForRead = 15746 + TemporaryFileTransferType_GenerateFileForRead_InputArguments = 15747 + TemporaryFileTransferType_GenerateFileForRead_OutputArguments = 15748 + TemporaryFileTransferType_GenerateFileForWrite = 15749 + TemporaryFileTransferType_GenerateFileForWrite_OutputArguments = 15750 + TemporaryFileTransferType_CloseAndCommit = 15751 + TemporaryFileTransferType_CloseAndCommit_InputArguments = 15752 + TemporaryFileTransferType_CloseAndCommit_OutputArguments = 15753 + TemporaryFileTransferType_TransferState_Placeholder = 15754 + TemporaryFileTransferType_TransferState_Placeholder_CurrentState = 15755 + TemporaryFileTransferType_TransferState_Placeholder_CurrentState_Id = 15756 + TemporaryFileTransferType_TransferState_Placeholder_CurrentState_Name = 15757 + TemporaryFileTransferType_TransferState_Placeholder_CurrentState_Number = 15758 + TemporaryFileTransferType_TransferState_Placeholder_CurrentState_EffectiveDisplayName = 15759 + TemporaryFileTransferType_TransferState_Placeholder_LastTransition = 15760 + TemporaryFileTransferType_TransferState_Placeholder_LastTransition_Id = 15761 + TemporaryFileTransferType_TransferState_Placeholder_LastTransition_Name = 15762 + TemporaryFileTransferType_TransferState_Placeholder_LastTransition_Number = 15763 + TemporaryFileTransferType_TransferState_Placeholder_LastTransition_TransitionTime = 15764 + TemporaryFileTransferType_TransferState_Placeholder_LastTransition_EffectiveTransitionTime = 15765 + OpcUa_BinarySchema_PublishedDataSetDataType = 15766 + OpcUa_BinarySchema_PublishedDataSetDataType_DataTypeVersion = 15767 + OpcUa_BinarySchema_PublishedDataSetDataType_DictionaryFragment = 15768 + OpcUa_BinarySchema_PublishedDataSetSourceDataType = 15769 + OpcUa_BinarySchema_PublishedDataSetSourceDataType_DataTypeVersion = 15770 + OpcUa_BinarySchema_PublishedDataSetSourceDataType_DictionaryFragment = 15771 + OpcUa_BinarySchema_PublishedDataItemsDataType = 15772 + OpcUa_BinarySchema_PublishedDataItemsDataType_DataTypeVersion = 15773 + OpcUa_BinarySchema_PublishedDataItemsDataType_DictionaryFragment = 15774 + OpcUa_BinarySchema_PublishedEventsDataType = 15775 + OpcUa_BinarySchema_PublishedEventsDataType_DataTypeVersion = 15776 + OpcUa_BinarySchema_PublishedEventsDataType_DictionaryFragment = 15777 + OpcUa_BinarySchema_DataSetWriterDataType = 15778 + OpcUa_BinarySchema_DataSetWriterDataType_DataTypeVersion = 15779 + OpcUa_BinarySchema_DataSetWriterDataType_DictionaryFragment = 15780 + OpcUa_BinarySchema_DataSetWriterTransportDataType = 15781 + OpcUa_BinarySchema_DataSetWriterTransportDataType_DataTypeVersion = 15782 + OpcUa_BinarySchema_DataSetWriterTransportDataType_DictionaryFragment = 15783 + OpcUa_BinarySchema_DataSetWriterMessageDataType = 15784 + OpcUa_BinarySchema_DataSetWriterMessageDataType_DataTypeVersion = 15785 + OpcUa_BinarySchema_DataSetWriterMessageDataType_DictionaryFragment = 15786 + OpcUa_BinarySchema_PubSubGroupDataType = 15787 + OpcUa_BinarySchema_PubSubGroupDataType_DataTypeVersion = 15788 + OpcUa_BinarySchema_PubSubGroupDataType_DictionaryFragment = 15789 + PublishSubscribe_ConnectionName_Placeholder = 15790 + PublishSubscribe_ConnectionName_Placeholder_PublisherId = 15791 + PublishSubscribe_ConnectionName_Placeholder_TransportProfileUri = 15792 + OpcUa_BinarySchema_WriterGroupTransportDataType = 15793 + TemporaryFileTransferType_TransferState_Placeholder_Reset = 15794 + GenerateFileForReadMethodType = 15795 + GenerateFileForReadMethodType_InputArguments = 15796 + GenerateFileForReadMethodType_OutputArguments = 15797 + GenerateFileForWriteMethodType = 15798 + GenerateFileForWriteMethodType_OutputArguments = 15799 + CloseAndCommitMethodType = 15800 + CloseAndCommitMethodType_InputArguments = 15801 + CloseAndCommitMethodType_OutputArguments = 15802 + FileTransferStateMachineType = 15803 + FileTransferStateMachineType_CurrentState = 15804 + FileTransferStateMachineType_CurrentState_Id = 15805 + FileTransferStateMachineType_CurrentState_Name = 15806 + FileTransferStateMachineType_CurrentState_Number = 15807 + FileTransferStateMachineType_CurrentState_EffectiveDisplayName = 15808 + FileTransferStateMachineType_LastTransition = 15809 + FileTransferStateMachineType_LastTransition_Id = 15810 + FileTransferStateMachineType_LastTransition_Name = 15811 + FileTransferStateMachineType_LastTransition_Number = 15812 + FileTransferStateMachineType_LastTransition_TransitionTime = 15813 + FileTransferStateMachineType_LastTransition_EffectiveTransitionTime = 15814 + FileTransferStateMachineType_Idle = 15815 + FileTransferStateMachineType_Idle_StateNumber = 15816 + FileTransferStateMachineType_ReadPrepare = 15817 + FileTransferStateMachineType_ReadPrepare_StateNumber = 15818 + FileTransferStateMachineType_ReadTransfer = 15819 + FileTransferStateMachineType_ReadTransfer_StateNumber = 15820 + FileTransferStateMachineType_ApplyWrite = 15821 + FileTransferStateMachineType_ApplyWrite_StateNumber = 15822 + FileTransferStateMachineType_Error = 15823 + FileTransferStateMachineType_Error_StateNumber = 15824 + FileTransferStateMachineType_IdleToReadPrepare = 15825 + FileTransferStateMachineType_IdleToReadPrepare_TransitionNumber = 15826 + FileTransferStateMachineType_ReadPrepareToReadTransfer = 15827 + FileTransferStateMachineType_ReadPrepareToReadTransfer_TransitionNumber = 15828 + FileTransferStateMachineType_ReadTransferToIdle = 15829 + FileTransferStateMachineType_ReadTransferToIdle_TransitionNumber = 15830 + FileTransferStateMachineType_IdleToApplyWrite = 15831 + FileTransferStateMachineType_IdleToApplyWrite_TransitionNumber = 15832 + FileTransferStateMachineType_ApplyWriteToIdle = 15833 + FileTransferStateMachineType_ApplyWriteToIdle_TransitionNumber = 15834 + FileTransferStateMachineType_ReadPrepareToError = 15835 + FileTransferStateMachineType_ReadPrepareToError_TransitionNumber = 15836 + FileTransferStateMachineType_ReadTransferToError = 15837 + FileTransferStateMachineType_ReadTransferToError_TransitionNumber = 15838 + FileTransferStateMachineType_ApplyWriteToError = 15839 + FileTransferStateMachineType_ApplyWriteToError_TransitionNumber = 15840 + FileTransferStateMachineType_ErrorToIdle = 15841 + FileTransferStateMachineType_ErrorToIdle_TransitionNumber = 15842 + FileTransferStateMachineType_Reset = 15843 + PublishSubscribeType_Status = 15844 + PublishSubscribeType_Status_State = 15845 + PublishSubscribeType_Status_Enable = 15846 + PublishSubscribeType_Status_Disable = 15847 + PublishSubscribe_ConnectionName_Placeholder_TransportProfileUri_Selections = 15848 + PublishSubscribe_ConnectionName_Placeholder_TransportProfileUri_SelectionDescriptions = 15849 + PublishSubscribe_ConnectionName_Placeholder_TransportProfileUri_RestrictToList = 15850 + PublishSubscribe_ConnectionName_Placeholder_Address = 15851 + OpcUa_BinarySchema_WriterGroupTransportDataType_DataTypeVersion = 15852 + OpcUa_BinarySchema_WriterGroupTransportDataType_DictionaryFragment = 15853 + OpcUa_BinarySchema_WriterGroupMessageDataType = 15854 + OpcUa_BinarySchema_WriterGroupMessageDataType_DataTypeVersion = 15855 + OpcUa_BinarySchema_WriterGroupMessageDataType_DictionaryFragment = 15856 + OpcUa_BinarySchema_PubSubConnectionDataType = 15857 + OpcUa_BinarySchema_PubSubConnectionDataType_DataTypeVersion = 15858 + OpcUa_BinarySchema_PubSubConnectionDataType_DictionaryFragment = 15859 + OpcUa_BinarySchema_ConnectionTransportDataType = 15860 + OpcUa_BinarySchema_ConnectionTransportDataType_DataTypeVersion = 15861 + OpcUa_BinarySchema_ConnectionTransportDataType_DictionaryFragment = 15862 + PublishSubscribe_ConnectionName_Placeholder_Address_NetworkInterface = 15863 + PublishSubscribe_ConnectionName_Placeholder_TransportSettings = 15864 + PublishSubscribe_ConnectionName_Placeholder_Status = 15865 + OpcUa_BinarySchema_ReaderGroupTransportDataType = 15866 + OpcUa_BinarySchema_ReaderGroupTransportDataType_DataTypeVersion = 15867 + OpcUa_BinarySchema_ReaderGroupTransportDataType_DictionaryFragment = 15868 + OpcUa_BinarySchema_ReaderGroupMessageDataType = 15869 + OpcUa_BinarySchema_ReaderGroupMessageDataType_DataTypeVersion = 15870 + OpcUa_BinarySchema_ReaderGroupMessageDataType_DictionaryFragment = 15871 + OpcUa_BinarySchema_DataSetReaderDataType = 15872 + OpcUa_BinarySchema_DataSetReaderDataType_DataTypeVersion = 15873 + OverrideValueHandling = 15874 + OverrideValueHandling_EnumStrings = 15875 + OpcUa_BinarySchema_DataSetReaderDataType_DictionaryFragment = 15876 + OpcUa_BinarySchema_DataSetReaderTransportDataType = 15877 + OpcUa_BinarySchema_DataSetReaderTransportDataType_DataTypeVersion = 15878 + OpcUa_BinarySchema_DataSetReaderTransportDataType_DictionaryFragment = 15879 + OpcUa_BinarySchema_DataSetReaderMessageDataType = 15880 + OpcUa_BinarySchema_DataSetReaderMessageDataType_DataTypeVersion = 15881 + OpcUa_BinarySchema_DataSetReaderMessageDataType_DictionaryFragment = 15882 + OpcUa_BinarySchema_SubscribedDataSetDataType = 15883 + OpcUa_BinarySchema_SubscribedDataSetDataType_DataTypeVersion = 15884 + OpcUa_BinarySchema_SubscribedDataSetDataType_DictionaryFragment = 15885 + OpcUa_BinarySchema_TargetVariablesDataType = 15886 + OpcUa_BinarySchema_TargetVariablesDataType_DataTypeVersion = 15887 + OpcUa_BinarySchema_TargetVariablesDataType_DictionaryFragment = 15888 + OpcUa_BinarySchema_SubscribedDataSetMirrorDataType = 15889 + OpcUa_BinarySchema_SubscribedDataSetMirrorDataType_DataTypeVersion = 15890 + OpcUa_BinarySchema_SubscribedDataSetMirrorDataType_DictionaryFragment = 15891 + PublishSubscribe_ConnectionName_Placeholder_Status_State = 15892 + PublishSubscribe_ConnectionName_Placeholder_Status_Enable = 15893 + PublishSubscribe_ConnectionName_Placeholder_Status_Disable = 15894 + OpcUa_BinarySchema_UadpWriterGroupMessageDataType = 15895 + OpcUa_BinarySchema_UadpWriterGroupMessageDataType_DataTypeVersion = 15896 + OpcUa_BinarySchema_UadpWriterGroupMessageDataType_DictionaryFragment = 15897 + OpcUa_BinarySchema_UadpDataSetWriterMessageDataType = 15898 + OpcUa_BinarySchema_UadpDataSetWriterMessageDataType_DataTypeVersion = 15899 + OpcUa_BinarySchema_UadpDataSetWriterMessageDataType_DictionaryFragment = 15900 + SessionlessInvokeRequestType = 15901 + SessionlessInvokeRequestType_Encoding_DefaultXml = 15902 + SessionlessInvokeRequestType_Encoding_DefaultBinary = 15903 + DataSetFieldFlags = 15904 + PublishSubscribeType_ConnectionName_Placeholder_TransportSettings = 15905 + PubSubKeyServiceType = 15906 + PubSubKeyServiceType_GetSecurityKeys = 15907 + PubSubKeyServiceType_GetSecurityKeys_InputArguments = 15908 + PubSubKeyServiceType_GetSecurityKeys_OutputArguments = 15909 + PubSubKeyServiceType_GetSecurityGroup = 15910 + PubSubKeyServiceType_GetSecurityGroup_InputArguments = 15911 + PubSubKeyServiceType_GetSecurityGroup_OutputArguments = 15912 + PubSubKeyServiceType_SecurityGroups = 15913 + PubSubKeyServiceType_SecurityGroups_AddSecurityGroup = 15914 + PubSubKeyServiceType_SecurityGroups_AddSecurityGroup_InputArguments = 15915 + PubSubKeyServiceType_SecurityGroups_AddSecurityGroup_OutputArguments = 15916 + PubSubKeyServiceType_SecurityGroups_RemoveSecurityGroup = 15917 + PubSubKeyServiceType_SecurityGroups_RemoveSecurityGroup_InputArguments = 15918 + OpcUa_BinarySchema_UadpDataSetReaderMessageDataType = 15919 + OpcUa_BinarySchema_UadpDataSetReaderMessageDataType_DataTypeVersion = 15920 + OpcUa_BinarySchema_UadpDataSetReaderMessageDataType_DictionaryFragment = 15921 + OpcUa_BinarySchema_JsonWriterGroupMessageDataType = 15922 + OpcUa_BinarySchema_JsonWriterGroupMessageDataType_DataTypeVersion = 15923 + OpcUa_BinarySchema_JsonWriterGroupMessageDataType_DictionaryFragment = 15924 + OpcUa_BinarySchema_JsonDataSetWriterMessageDataType = 15925 + PubSubGroupType_SecurityMode = 15926 + PubSubGroupType_SecurityGroupId = 15927 + PubSubGroupType_SecurityKeyServices = 15928 + OpcUa_BinarySchema_JsonDataSetWriterMessageDataType_DataTypeVersion = 15929 + OpcUa_BinarySchema_JsonDataSetWriterMessageDataType_DictionaryFragment = 15930 + OpcUa_BinarySchema_JsonDataSetReaderMessageDataType = 15931 + DataSetReaderType_SecurityMode = 15932 + DataSetReaderType_SecurityGroupId = 15933 + DataSetReaderType_SecurityKeyServices = 15934 + OpcUa_BinarySchema_JsonDataSetReaderMessageDataType_DataTypeVersion = 15935 + OpcUa_BinarySchema_JsonDataSetReaderMessageDataType_DictionaryFragment = 15936 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics = 15937 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_DiagnosticsLevel = 15938 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalInformation = 15939 + OpcUa_BinarySchema_BrokerWriterGroupTransportDataType = 15940 + OpcUa_BinarySchema_BrokerWriterGroupTransportDataType_DataTypeVersion = 15941 + OpcUa_BinarySchema_BrokerWriterGroupTransportDataType_DictionaryFragment = 15942 + OpcUa_BinarySchema_BrokerDataSetWriterTransportDataType = 15943 + OpcUa_BinarySchema_BrokerDataSetWriterTransportDataType_DataTypeVersion = 15944 + OpcUa_BinarySchema_BrokerDataSetWriterTransportDataType_DictionaryFragment = 15945 + OpcUa_BinarySchema_BrokerDataSetReaderTransportDataType = 15946 + OpcUa_BinarySchema_BrokerDataSetReaderTransportDataType_DataTypeVersion = 15947 + OpcUa_BinarySchema_BrokerDataSetReaderTransportDataType_DictionaryFragment = 15948 + EndpointType_Encoding_DefaultXml = 15949 + DataTypeSchemaHeader_Encoding_DefaultXml = 15950 + PublishedDataSetDataType_Encoding_DefaultXml = 15951 + PublishedDataSetSourceDataType_Encoding_DefaultXml = 15952 + PublishedDataItemsDataType_Encoding_DefaultXml = 15953 + PublishedEventsDataType_Encoding_DefaultXml = 15954 + DataSetWriterDataType_Encoding_DefaultXml = 15955 + DataSetWriterTransportDataType_Encoding_DefaultXml = 15956 + OPCUANamespaceMetadata = 15957 + OPCUANamespaceMetadata_NamespaceUri = 15958 + OPCUANamespaceMetadata_NamespaceVersion = 15959 + OPCUANamespaceMetadata_NamespacePublicationDate = 15960 + OPCUANamespaceMetadata_IsNamespaceSubset = 15961 + OPCUANamespaceMetadata_StaticNodeIdTypes = 15962 + OPCUANamespaceMetadata_StaticNumericNodeIdRange = 15963 + OPCUANamespaceMetadata_StaticStringNodeIdPattern = 15964 + OPCUANamespaceMetadata_NamespaceFile = 15965 + OPCUANamespaceMetadata_NamespaceFile_Size = 15966 + OPCUANamespaceMetadata_NamespaceFile_Writable = 15967 + OPCUANamespaceMetadata_NamespaceFile_UserWritable = 15968 + OPCUANamespaceMetadata_NamespaceFile_OpenCount = 15969 + OPCUANamespaceMetadata_NamespaceFile_MimeType = 15970 + OPCUANamespaceMetadata_NamespaceFile_Open = 15971 + OPCUANamespaceMetadata_NamespaceFile_Open_InputArguments = 15972 + OPCUANamespaceMetadata_NamespaceFile_Open_OutputArguments = 15973 + OPCUANamespaceMetadata_NamespaceFile_Close = 15974 + OPCUANamespaceMetadata_NamespaceFile_Close_InputArguments = 15975 + OPCUANamespaceMetadata_NamespaceFile_Read = 15976 + OPCUANamespaceMetadata_NamespaceFile_Read_InputArguments = 15977 + OPCUANamespaceMetadata_NamespaceFile_Read_OutputArguments = 15978 + OPCUANamespaceMetadata_NamespaceFile_Write = 15979 + OPCUANamespaceMetadata_NamespaceFile_Write_InputArguments = 15980 + OPCUANamespaceMetadata_NamespaceFile_GetPosition = 15981 + OPCUANamespaceMetadata_NamespaceFile_GetPosition_InputArguments = 15982 + OPCUANamespaceMetadata_NamespaceFile_GetPosition_OutputArguments = 15983 + OPCUANamespaceMetadata_NamespaceFile_SetPosition = 15984 + OPCUANamespaceMetadata_NamespaceFile_SetPosition_InputArguments = 15985 + OPCUANamespaceMetadata_NamespaceFile_ExportNamespace = 15986 + DataSetWriterMessageDataType_Encoding_DefaultXml = 15987 + PubSubGroupDataType_Encoding_DefaultXml = 15988 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalInformation_Active = 15989 + WriterGroupTransportDataType_Encoding_DefaultXml = 15990 + WriterGroupMessageDataType_Encoding_DefaultXml = 15991 + PubSubConnectionDataType_Encoding_DefaultXml = 15992 + ConnectionTransportDataType_Encoding_DefaultXml = 15993 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalInformation_Classification = 15994 + ReaderGroupTransportDataType_Encoding_DefaultXml = 15995 + ReaderGroupMessageDataType_Encoding_DefaultXml = 15996 + RoleSetType_AddRole = 15997 + RoleSetType_AddRole_InputArguments = 15998 + RoleSetType_AddRole_OutputArguments = 15999 + RoleSetType_RemoveRole = 16000 + RoleSetType_RemoveRole_InputArguments = 16001 + AddRoleMethodType = 16002 + AddRoleMethodType_InputArguments = 16003 + AddRoleMethodType_OutputArguments = 16004 + RemoveRoleMethodType = 16005 + RemoveRoleMethodType_InputArguments = 16006 + DataSetReaderDataType_Encoding_DefaultXml = 16007 + DataSetReaderTransportDataType_Encoding_DefaultXml = 16008 + DataSetReaderMessageDataType_Encoding_DefaultXml = 16009 + SubscribedDataSetDataType_Encoding_DefaultXml = 16010 + TargetVariablesDataType_Encoding_DefaultXml = 16011 + SubscribedDataSetMirrorDataType_Encoding_DefaultXml = 16012 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalInformation_DiagnosticsLevel = 16013 + UadpWriterGroupMessageDataType_Encoding_DefaultXml = 16014 + UadpDataSetWriterMessageDataType_Encoding_DefaultXml = 16015 + UadpDataSetReaderMessageDataType_Encoding_DefaultXml = 16016 + JsonWriterGroupMessageDataType_Encoding_DefaultXml = 16017 + JsonDataSetWriterMessageDataType_Encoding_DefaultXml = 16018 + JsonDataSetReaderMessageDataType_Encoding_DefaultXml = 16019 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalInformation_TimeFirstChange = 16020 + BrokerWriterGroupTransportDataType_Encoding_DefaultXml = 16021 + BrokerDataSetWriterTransportDataType_Encoding_DefaultXml = 16022 + BrokerDataSetReaderTransportDataType_Encoding_DefaultXml = 16023 + OpcUa_XmlSchema_EndpointType = 16024 + OpcUa_XmlSchema_EndpointType_DataTypeVersion = 16025 + OpcUa_XmlSchema_EndpointType_DictionaryFragment = 16026 + OpcUa_XmlSchema_DataTypeSchemaHeader = 16027 + OpcUa_XmlSchema_DataTypeSchemaHeader_DataTypeVersion = 16028 + OpcUa_XmlSchema_DataTypeSchemaHeader_DictionaryFragment = 16029 + OpcUa_XmlSchema_PublishedDataSetDataType = 16030 + OpcUa_XmlSchema_PublishedDataSetDataType_DataTypeVersion = 16031 + OpcUa_XmlSchema_PublishedDataSetDataType_DictionaryFragment = 16032 + OpcUa_XmlSchema_PublishedDataSetSourceDataType = 16033 + OpcUa_XmlSchema_PublishedDataSetSourceDataType_DataTypeVersion = 16034 + OpcUa_XmlSchema_PublishedDataSetSourceDataType_DictionaryFragment = 16035 + WellKnownRole_Engineer = 16036 + OpcUa_XmlSchema_PublishedDataItemsDataType = 16037 + OpcUa_XmlSchema_PublishedDataItemsDataType_DataTypeVersion = 16038 + OpcUa_XmlSchema_PublishedDataItemsDataType_DictionaryFragment = 16039 + OpcUa_XmlSchema_PublishedEventsDataType = 16040 + WellKnownRole_Engineer_AddIdentity = 16041 + WellKnownRole_Engineer_AddIdentity_InputArguments = 16042 + WellKnownRole_Engineer_RemoveIdentity = 16043 + WellKnownRole_Engineer_RemoveIdentity_InputArguments = 16044 + OpcUa_XmlSchema_PublishedEventsDataType_DataTypeVersion = 16045 + OpcUa_XmlSchema_PublishedEventsDataType_DictionaryFragment = 16046 + OpcUa_XmlSchema_DataSetWriterDataType = 16047 + OpcUa_XmlSchema_DataSetWriterDataType_DataTypeVersion = 16048 + OpcUa_XmlSchema_DataSetWriterDataType_DictionaryFragment = 16049 + OpcUa_XmlSchema_DataSetWriterTransportDataType = 16050 + OpcUa_XmlSchema_DataSetWriterTransportDataType_DataTypeVersion = 16051 + OpcUa_XmlSchema_DataSetWriterTransportDataType_DictionaryFragment = 16052 + OpcUa_XmlSchema_DataSetWriterMessageDataType = 16053 + OpcUa_XmlSchema_DataSetWriterMessageDataType_DataTypeVersion = 16054 + OpcUa_XmlSchema_DataSetWriterMessageDataType_DictionaryFragment = 16055 + OpcUa_XmlSchema_PubSubGroupDataType = 16056 + OpcUa_XmlSchema_PubSubGroupDataType_DataTypeVersion = 16057 + OpcUa_XmlSchema_PubSubGroupDataType_DictionaryFragment = 16058 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalError = 16059 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalError_Active = 16060 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalError_Classification = 16061 + OpcUa_XmlSchema_WriterGroupTransportDataType = 16062 + OpcUa_XmlSchema_WriterGroupTransportDataType_DataTypeVersion = 16063 + OpcUa_XmlSchema_WriterGroupTransportDataType_DictionaryFragment = 16064 + OpcUa_XmlSchema_WriterGroupMessageDataType = 16065 + OpcUa_XmlSchema_WriterGroupMessageDataType_DataTypeVersion = 16066 + OpcUa_XmlSchema_WriterGroupMessageDataType_DictionaryFragment = 16067 + OpcUa_XmlSchema_PubSubConnectionDataType = 16068 + OpcUa_XmlSchema_PubSubConnectionDataType_DataTypeVersion = 16069 + OpcUa_XmlSchema_PubSubConnectionDataType_DictionaryFragment = 16070 + OpcUa_XmlSchema_ConnectionTransportDataType = 16071 + OpcUa_XmlSchema_ConnectionTransportDataType_DataTypeVersion = 16072 + OpcUa_XmlSchema_ConnectionTransportDataType_DictionaryFragment = 16073 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalError_DiagnosticsLevel = 16074 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalError_TimeFirstChange = 16075 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Reset = 16076 + OpcUa_XmlSchema_ReaderGroupTransportDataType = 16077 + OpcUa_XmlSchema_ReaderGroupTransportDataType_DataTypeVersion = 16078 + OpcUa_XmlSchema_ReaderGroupTransportDataType_DictionaryFragment = 16079 + OpcUa_XmlSchema_ReaderGroupMessageDataType = 16080 + OpcUa_XmlSchema_ReaderGroupMessageDataType_DataTypeVersion = 16081 + OpcUa_XmlSchema_ReaderGroupMessageDataType_DictionaryFragment = 16082 + OpcUa_XmlSchema_DataSetReaderDataType = 16083 + OpcUa_XmlSchema_DataSetReaderDataType_DataTypeVersion = 16084 + OpcUa_XmlSchema_DataSetReaderDataType_DictionaryFragment = 16085 + OpcUa_XmlSchema_DataSetReaderTransportDataType = 16086 + OpcUa_XmlSchema_DataSetReaderTransportDataType_DataTypeVersion = 16087 + OpcUa_XmlSchema_DataSetReaderTransportDataType_DictionaryFragment = 16088 + OpcUa_XmlSchema_DataSetReaderMessageDataType = 16089 + OpcUa_XmlSchema_DataSetReaderMessageDataType_DataTypeVersion = 16090 + OpcUa_XmlSchema_DataSetReaderMessageDataType_DictionaryFragment = 16091 + OpcUa_XmlSchema_SubscribedDataSetDataType = 16092 + OpcUa_XmlSchema_SubscribedDataSetDataType_DataTypeVersion = 16093 + OpcUa_XmlSchema_SubscribedDataSetDataType_DictionaryFragment = 16094 + OpcUa_XmlSchema_TargetVariablesDataType = 16095 + OpcUa_XmlSchema_TargetVariablesDataType_DataTypeVersion = 16096 + OpcUa_XmlSchema_TargetVariablesDataType_DictionaryFragment = 16097 + OpcUa_XmlSchema_SubscribedDataSetMirrorDataType = 16098 + OpcUa_XmlSchema_SubscribedDataSetMirrorDataType_DataTypeVersion = 16099 + OpcUa_XmlSchema_SubscribedDataSetMirrorDataType_DictionaryFragment = 16100 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_SubError = 16101 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters = 16102 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateError = 16103 + OpcUa_XmlSchema_UadpWriterGroupMessageDataType = 16104 + OpcUa_XmlSchema_UadpWriterGroupMessageDataType_DataTypeVersion = 16105 + OpcUa_XmlSchema_UadpWriterGroupMessageDataType_DictionaryFragment = 16106 + OpcUa_XmlSchema_UadpDataSetWriterMessageDataType = 16107 + OpcUa_XmlSchema_UadpDataSetWriterMessageDataType_DataTypeVersion = 16108 + OpcUa_XmlSchema_UadpDataSetWriterMessageDataType_DictionaryFragment = 16109 + OpcUa_XmlSchema_UadpDataSetReaderMessageDataType = 16110 + OpcUa_XmlSchema_UadpDataSetReaderMessageDataType_DataTypeVersion = 16111 + OpcUa_XmlSchema_UadpDataSetReaderMessageDataType_DictionaryFragment = 16112 + OpcUa_XmlSchema_JsonWriterGroupMessageDataType = 16113 + OpcUa_XmlSchema_JsonWriterGroupMessageDataType_DataTypeVersion = 16114 + OpcUa_XmlSchema_JsonWriterGroupMessageDataType_DictionaryFragment = 16115 + OpcUa_XmlSchema_JsonDataSetWriterMessageDataType = 16116 + OpcUa_XmlSchema_JsonDataSetWriterMessageDataType_DataTypeVersion = 16117 + OpcUa_XmlSchema_JsonDataSetWriterMessageDataType_DictionaryFragment = 16118 + OpcUa_XmlSchema_JsonDataSetReaderMessageDataType = 16119 + OpcUa_XmlSchema_JsonDataSetReaderMessageDataType_DataTypeVersion = 16120 + OpcUa_XmlSchema_JsonDataSetReaderMessageDataType_DictionaryFragment = 16121 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateError_Active = 16122 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateError_Classification = 16123 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateError_DiagnosticsLevel = 16124 + OpcUa_XmlSchema_BrokerWriterGroupTransportDataType = 16125 + RolePermissionType_Encoding_DefaultXml = 16126 + OpcUa_XmlSchema_RolePermissionType = 16127 + OpcUa_XmlSchema_RolePermissionType_DataTypeVersion = 16128 + OpcUa_XmlSchema_RolePermissionType_DictionaryFragment = 16129 + OpcUa_XmlSchema_BrokerWriterGroupTransportDataType_DataTypeVersion = 16130 + OpcUa_BinarySchema_RolePermissionType = 16131 + OpcUa_BinarySchema_RolePermissionType_DataTypeVersion = 16132 + OpcUa_BinarySchema_RolePermissionType_DictionaryFragment = 16133 + OPCUANamespaceMetadata_DefaultRolePermissions = 16134 + OPCUANamespaceMetadata_DefaultUserRolePermissions = 16135 + OPCUANamespaceMetadata_DefaultAccessRestrictions = 16136 + NamespaceMetadataType_DefaultRolePermissions = 16137 + NamespaceMetadataType_DefaultUserRolePermissions = 16138 + NamespaceMetadataType_DefaultAccessRestrictions = 16139 + NamespacesType_NamespaceIdentifier_Placeholder_DefaultRolePermissions = 16140 + NamespacesType_NamespaceIdentifier_Placeholder_DefaultUserRolePermissions = 16141 + NamespacesType_NamespaceIdentifier_Placeholder_DefaultAccessRestrictions = 16142 + OpcUa_XmlSchema_BrokerWriterGroupTransportDataType_DictionaryFragment = 16143 + OpcUa_XmlSchema_BrokerDataSetWriterTransportDataType = 16144 + OpcUa_XmlSchema_BrokerDataSetWriterTransportDataType_DataTypeVersion = 16145 + OpcUa_XmlSchema_BrokerDataSetWriterTransportDataType_DictionaryFragment = 16146 + OpcUa_XmlSchema_BrokerDataSetReaderTransportDataType = 16147 + OpcUa_XmlSchema_BrokerDataSetReaderTransportDataType_DataTypeVersion = 16148 + OpcUa_XmlSchema_BrokerDataSetReaderTransportDataType_DictionaryFragment = 16149 + EndpointType_Encoding_DefaultJson = 16150 + DataTypeSchemaHeader_Encoding_DefaultJson = 16151 + PublishedDataSetDataType_Encoding_DefaultJson = 16152 + PublishedDataSetSourceDataType_Encoding_DefaultJson = 16153 + PublishedDataItemsDataType_Encoding_DefaultJson = 16154 + PublishedEventsDataType_Encoding_DefaultJson = 16155 + DataSetWriterDataType_Encoding_DefaultJson = 16156 + DataSetWriterTransportDataType_Encoding_DefaultJson = 16157 + DataSetWriterMessageDataType_Encoding_DefaultJson = 16158 + PubSubGroupDataType_Encoding_DefaultJson = 16159 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateError_TimeFirstChange = 16160 + WriterGroupTransportDataType_Encoding_DefaultJson = 16161 + RoleSetType_RoleName_Placeholder_Identities = 16162 + RoleSetType_RoleName_Placeholder_Applications = 16163 + RoleSetType_RoleName_Placeholder_Endpoints = 16164 + RoleSetType_RoleName_Placeholder_AddApplication = 16165 + RoleSetType_RoleName_Placeholder_AddApplication_InputArguments = 16166 + RoleSetType_RoleName_Placeholder_RemoveApplication = 16167 + RoleSetType_RoleName_Placeholder_RemoveApplication_InputArguments = 16168 + RoleSetType_RoleName_Placeholder_AddEndpoint = 16169 + RoleSetType_RoleName_Placeholder_AddEndpoint_InputArguments = 16170 + RoleSetType_RoleName_Placeholder_RemoveEndpoint = 16171 + RoleSetType_RoleName_Placeholder_RemoveEndpoint_InputArguments = 16172 + RoleType_Identities = 16173 + RoleType_Applications = 16174 + RoleType_Endpoints = 16175 + RoleType_AddApplication = 16176 + RoleType_AddApplication_InputArguments = 16177 + RoleType_RemoveApplication = 16178 + RoleType_RemoveApplication_InputArguments = 16179 + RoleType_AddEndpoint = 16180 + RoleType_AddEndpoint_InputArguments = 16181 + RoleType_RemoveEndpoint = 16182 + RoleType_RemoveEndpoint_InputArguments = 16183 + AddApplicationMethodType = 16184 + AddApplicationMethodType_InputArguments = 16185 + RemoveApplicationMethodType = 16186 + RemoveApplicationMethodType_InputArguments = 16187 + AddEndpointMethodType = 16188 + AddEndpointMethodType_InputArguments = 16189 + RemoveEndpointMethodType = 16190 + RemoveEndpointMethodType_InputArguments = 16191 + WellKnownRole_Anonymous_Identities = 16192 + WellKnownRole_Anonymous_Applications = 16193 + WellKnownRole_Anonymous_Endpoints = 16194 + WellKnownRole_Anonymous_AddApplication = 16195 + WellKnownRole_Anonymous_AddApplication_InputArguments = 16196 + WellKnownRole_Anonymous_RemoveApplication = 16197 + WellKnownRole_Anonymous_RemoveApplication_InputArguments = 16198 + WellKnownRole_Anonymous_AddEndpoint = 16199 + WellKnownRole_Anonymous_AddEndpoint_InputArguments = 16200 + WellKnownRole_Anonymous_RemoveEndpoint = 16201 + WellKnownRole_Anonymous_RemoveEndpoint_InputArguments = 16202 + WellKnownRole_AuthenticatedUser_Identities = 16203 + WellKnownRole_AuthenticatedUser_Applications = 16204 + WellKnownRole_AuthenticatedUser_Endpoints = 16205 + WellKnownRole_AuthenticatedUser_AddApplication = 16206 + WellKnownRole_AuthenticatedUser_AddApplication_InputArguments = 16207 + WellKnownRole_AuthenticatedUser_RemoveApplication = 16208 + WellKnownRole_AuthenticatedUser_RemoveApplication_InputArguments = 16209 + WellKnownRole_AuthenticatedUser_AddEndpoint = 16210 + WellKnownRole_AuthenticatedUser_AddEndpoint_InputArguments = 16211 + WellKnownRole_AuthenticatedUser_RemoveEndpoint = 16212 + WellKnownRole_AuthenticatedUser_RemoveEndpoint_InputArguments = 16213 + WellKnownRole_Observer_Identities = 16214 + WellKnownRole_Observer_Applications = 16215 + WellKnownRole_Observer_Endpoints = 16216 + WellKnownRole_Observer_AddApplication = 16217 + WellKnownRole_Observer_AddApplication_InputArguments = 16218 + WellKnownRole_Observer_RemoveApplication = 16219 + WellKnownRole_Observer_RemoveApplication_InputArguments = 16220 + WellKnownRole_Observer_AddEndpoint = 16221 + WellKnownRole_Observer_AddEndpoint_InputArguments = 16222 + WellKnownRole_Observer_RemoveEndpoint = 16223 + WellKnownRole_Observer_RemoveEndpoint_InputArguments = 16224 + WellKnownRole_Operator_Identities = 16225 + WellKnownRole_Operator_Applications = 16226 + WellKnownRole_Operator_Endpoints = 16227 + WellKnownRole_Operator_AddApplication = 16228 + WellKnownRole_Operator_AddApplication_InputArguments = 16229 + WellKnownRole_Operator_RemoveApplication = 16230 + WellKnownRole_Operator_RemoveApplication_InputArguments = 16231 + WellKnownRole_Operator_AddEndpoint = 16232 + WellKnownRole_Operator_AddEndpoint_InputArguments = 16233 + WellKnownRole_Operator_RemoveEndpoint = 16234 + WellKnownRole_Operator_RemoveEndpoint_InputArguments = 16235 + WellKnownRole_Engineer_Identities = 16236 + WellKnownRole_Engineer_Applications = 16237 + WellKnownRole_Engineer_Endpoints = 16238 + WellKnownRole_Engineer_AddApplication = 16239 + WellKnownRole_Engineer_AddApplication_InputArguments = 16240 + WellKnownRole_Engineer_RemoveApplication = 16241 + WellKnownRole_Engineer_RemoveApplication_InputArguments = 16242 + WellKnownRole_Engineer_AddEndpoint = 16243 + WellKnownRole_Engineer_AddEndpoint_InputArguments = 16244 + WellKnownRole_Engineer_RemoveEndpoint = 16245 + WellKnownRole_Engineer_RemoveEndpoint_InputArguments = 16246 + WellKnownRole_Supervisor_Identities = 16247 + WellKnownRole_Supervisor_Applications = 16248 + WellKnownRole_Supervisor_Endpoints = 16249 + WellKnownRole_Supervisor_AddApplication = 16250 + WellKnownRole_Supervisor_AddApplication_InputArguments = 16251 + WellKnownRole_Supervisor_RemoveApplication = 16252 + WellKnownRole_Supervisor_RemoveApplication_InputArguments = 16253 + WellKnownRole_Supervisor_AddEndpoint = 16254 + WellKnownRole_Supervisor_AddEndpoint_InputArguments = 16255 + WellKnownRole_Supervisor_RemoveEndpoint = 16256 + WellKnownRole_Supervisor_RemoveEndpoint_InputArguments = 16257 + WellKnownRole_SecurityAdmin_Identities = 16258 + WellKnownRole_SecurityAdmin_Applications = 16259 + WellKnownRole_SecurityAdmin_Endpoints = 16260 + WellKnownRole_SecurityAdmin_AddApplication = 16261 + WellKnownRole_SecurityAdmin_AddApplication_InputArguments = 16262 + WellKnownRole_SecurityAdmin_RemoveApplication = 16263 + WellKnownRole_SecurityAdmin_RemoveApplication_InputArguments = 16264 + WellKnownRole_SecurityAdmin_AddEndpoint = 16265 + WellKnownRole_SecurityAdmin_AddEndpoint_InputArguments = 16266 + WellKnownRole_SecurityAdmin_RemoveEndpoint = 16267 + WellKnownRole_SecurityAdmin_RemoveEndpoint_InputArguments = 16268 + WellKnownRole_ConfigureAdmin_Identities = 16269 + WellKnownRole_ConfigureAdmin_Applications = 16270 + WellKnownRole_ConfigureAdmin_Endpoints = 16271 + WellKnownRole_ConfigureAdmin_AddApplication = 16272 + WellKnownRole_ConfigureAdmin_AddApplication_InputArguments = 16273 + WellKnownRole_ConfigureAdmin_RemoveApplication = 16274 + WellKnownRole_ConfigureAdmin_RemoveApplication_InputArguments = 16275 + WellKnownRole_ConfigureAdmin_AddEndpoint = 16276 + WellKnownRole_ConfigureAdmin_AddEndpoint_InputArguments = 16277 + WellKnownRole_ConfigureAdmin_RemoveEndpoint = 16278 + WellKnownRole_ConfigureAdmin_RemoveEndpoint_InputArguments = 16279 + WriterGroupMessageDataType_Encoding_DefaultJson = 16280 + PubSubConnectionDataType_Encoding_DefaultJson = 16281 + ConnectionTransportDataType_Encoding_DefaultJson = 16282 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod = 16283 + ReaderGroupTransportDataType_Encoding_DefaultJson = 16284 + ReaderGroupMessageDataType_Encoding_DefaultJson = 16285 + DataSetReaderDataType_Encoding_DefaultJson = 16286 + DataSetReaderTransportDataType_Encoding_DefaultJson = 16287 + DataSetReaderMessageDataType_Encoding_DefaultJson = 16288 + ServerType_ServerCapabilities_Roles = 16289 + ServerType_ServerCapabilities_Roles_AddRole = 16290 + ServerType_ServerCapabilities_Roles_AddRole_InputArguments = 16291 + ServerType_ServerCapabilities_Roles_AddRole_OutputArguments = 16292 + ServerType_ServerCapabilities_Roles_RemoveRole = 16293 + ServerType_ServerCapabilities_Roles_RemoveRole_InputArguments = 16294 + ServerCapabilitiesType_Roles = 16295 + ServerCapabilitiesType_Roles_AddRole = 16296 + ServerCapabilitiesType_Roles_AddRole_InputArguments = 16297 + ServerCapabilitiesType_Roles_AddRole_OutputArguments = 16298 + ServerCapabilitiesType_Roles_RemoveRole = 16299 + ServerCapabilitiesType_Roles_RemoveRole_InputArguments = 16300 + Server_ServerCapabilities_Roles_AddRole = 16301 + Server_ServerCapabilities_Roles_AddRole_InputArguments = 16302 + Server_ServerCapabilities_Roles_AddRole_OutputArguments = 16303 + Server_ServerCapabilities_Roles_RemoveRole = 16304 + Server_ServerCapabilities_Roles_RemoveRole_InputArguments = 16305 + DefaultInputValues = 16306 + AudioDataType = 16307 + SubscribedDataSetDataType_Encoding_DefaultJson = 16308 + SelectionListType = 16309 + TargetVariablesDataType_Encoding_DefaultJson = 16310 + SubscribedDataSetMirrorDataType_Encoding_DefaultJson = 16311 + SelectionListType_RestrictToList = 16312 + Server_CurrentTimeZone = 16313 + FileSystem = 16314 + FileSystem_FileDirectoryName_Placeholder = 16315 + FileSystem_FileDirectoryName_Placeholder_CreateDirectory = 16316 + FileSystem_FileDirectoryName_Placeholder_CreateDirectory_InputArguments = 16317 + FileSystem_FileDirectoryName_Placeholder_CreateDirectory_OutputArguments = 16318 + FileSystem_FileDirectoryName_Placeholder_CreateFile = 16319 + FileSystem_FileDirectoryName_Placeholder_CreateFile_InputArguments = 16320 + FileSystem_FileDirectoryName_Placeholder_CreateFile_OutputArguments = 16321 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Active = 16322 + UadpWriterGroupMessageDataType_Encoding_DefaultJson = 16323 + FileSystem_FileDirectoryName_Placeholder_MoveOrCopy = 16324 + FileSystem_FileDirectoryName_Placeholder_MoveOrCopy_InputArguments = 16325 + FileSystem_FileDirectoryName_Placeholder_MoveOrCopy_OutputArguments = 16326 + FileSystem_FileName_Placeholder = 16327 + FileSystem_FileName_Placeholder_Size = 16328 + FileSystem_FileName_Placeholder_Writable = 16329 + FileSystem_FileName_Placeholder_UserWritable = 16330 + FileSystem_FileName_Placeholder_OpenCount = 16331 + FileSystem_FileName_Placeholder_MimeType = 16332 + FileSystem_FileName_Placeholder_Open = 16333 + FileSystem_FileName_Placeholder_Open_InputArguments = 16334 + FileSystem_FileName_Placeholder_Open_OutputArguments = 16335 + FileSystem_FileName_Placeholder_Close = 16336 + FileSystem_FileName_Placeholder_Close_InputArguments = 16337 + FileSystem_FileName_Placeholder_Read = 16338 + FileSystem_FileName_Placeholder_Read_InputArguments = 16339 + FileSystem_FileName_Placeholder_Read_OutputArguments = 16340 + FileSystem_FileName_Placeholder_Write = 16341 + FileSystem_FileName_Placeholder_Write_InputArguments = 16342 + FileSystem_FileName_Placeholder_GetPosition = 16343 + FileSystem_FileName_Placeholder_GetPosition_InputArguments = 16344 + FileSystem_FileName_Placeholder_GetPosition_OutputArguments = 16345 + FileSystem_FileName_Placeholder_SetPosition = 16346 + FileSystem_FileName_Placeholder_SetPosition_InputArguments = 16347 + FileSystem_CreateDirectory = 16348 + FileSystem_CreateDirectory_InputArguments = 16349 + FileSystem_CreateDirectory_OutputArguments = 16350 + FileSystem_CreateFile = 16351 + FileSystem_CreateFile_InputArguments = 16352 + FileSystem_CreateFile_OutputArguments = 16353 + FileSystem_DeleteFileSystemObject = 16354 + FileSystem_DeleteFileSystemObject_InputArguments = 16355 + FileSystem_MoveOrCopy = 16356 + FileSystem_MoveOrCopy_InputArguments = 16357 + FileSystem_MoveOrCopy_OutputArguments = 16358 + TemporaryFileTransferType_GenerateFileForWrite_InputArguments = 16359 + GenerateFileForWriteMethodType_InputArguments = 16360 + HasAlarmSuppressionGroup = 16361 + AlarmGroupMember = 16362 + ConditionType_ConditionSubClassId = 16363 + ConditionType_ConditionSubClassName = 16364 + DialogConditionType_ConditionSubClassId = 16365 + DialogConditionType_ConditionSubClassName = 16366 + AcknowledgeableConditionType_ConditionSubClassId = 16367 + AcknowledgeableConditionType_ConditionSubClassName = 16368 + AlarmConditionType_ConditionSubClassId = 16369 + AlarmConditionType_ConditionSubClassName = 16370 + AlarmConditionType_OutOfServiceState = 16371 + AlarmConditionType_OutOfServiceState_Id = 16372 + AlarmConditionType_OutOfServiceState_Name = 16373 + AlarmConditionType_OutOfServiceState_Number = 16374 + AlarmConditionType_OutOfServiceState_EffectiveDisplayName = 16375 + AlarmConditionType_OutOfServiceState_TransitionTime = 16376 + AlarmConditionType_OutOfServiceState_EffectiveTransitionTime = 16377 + AlarmConditionType_OutOfServiceState_TrueState = 16378 + AlarmConditionType_OutOfServiceState_FalseState = 16379 + AlarmConditionType_SilenceState = 16380 + AlarmConditionType_SilenceState_Id = 16381 + AlarmConditionType_SilenceState_Name = 16382 + AlarmConditionType_SilenceState_Number = 16383 + AlarmConditionType_SilenceState_EffectiveDisplayName = 16384 + AlarmConditionType_SilenceState_TransitionTime = 16385 + AlarmConditionType_SilenceState_EffectiveTransitionTime = 16386 + AlarmConditionType_SilenceState_TrueState = 16387 + AlarmConditionType_SilenceState_FalseState = 16388 + AlarmConditionType_AudibleEnabled = 16389 + AlarmConditionType_AudibleSound = 16390 + UadpDataSetWriterMessageDataType_Encoding_DefaultJson = 16391 + UadpDataSetReaderMessageDataType_Encoding_DefaultJson = 16392 + JsonWriterGroupMessageDataType_Encoding_DefaultJson = 16393 + JsonDataSetWriterMessageDataType_Encoding_DefaultJson = 16394 + AlarmConditionType_OnDelay = 16395 + AlarmConditionType_OffDelay = 16396 + AlarmConditionType_FirstInGroupFlag = 16397 + AlarmConditionType_FirstInGroup = 16398 + AlarmConditionType_AlarmGroup_Placeholder = 16399 + AlarmConditionType_ReAlarmTime = 16400 + AlarmConditionType_ReAlarmRepeatCount = 16401 + AlarmConditionType_Silence = 16402 + AlarmConditionType_Suppress = 16403 + JsonDataSetReaderMessageDataType_Encoding_DefaultJson = 16404 + AlarmGroupType = 16405 + AlarmGroupType_AlarmConditionInstance_Placeholder = 16406 + AlarmGroupType_AlarmConditionInstance_Placeholder_EventId = 16407 + AlarmGroupType_AlarmConditionInstance_Placeholder_EventType = 16408 + AlarmGroupType_AlarmConditionInstance_Placeholder_SourceNode = 16409 + AlarmGroupType_AlarmConditionInstance_Placeholder_SourceName = 16410 + AlarmGroupType_AlarmConditionInstance_Placeholder_Time = 16411 + AlarmGroupType_AlarmConditionInstance_Placeholder_ReceiveTime = 16412 + AlarmGroupType_AlarmConditionInstance_Placeholder_LocalTime = 16413 + AlarmGroupType_AlarmConditionInstance_Placeholder_Message = 16414 + AlarmGroupType_AlarmConditionInstance_Placeholder_Severity = 16415 + AlarmGroupType_AlarmConditionInstance_Placeholder_ConditionClassId = 16416 + AlarmGroupType_AlarmConditionInstance_Placeholder_ConditionClassName = 16417 + AlarmGroupType_AlarmConditionInstance_Placeholder_ConditionSubClassId = 16418 + AlarmGroupType_AlarmConditionInstance_Placeholder_ConditionSubClassName = 16419 + AlarmGroupType_AlarmConditionInstance_Placeholder_ConditionName = 16420 + AlarmGroupType_AlarmConditionInstance_Placeholder_BranchId = 16421 + AlarmGroupType_AlarmConditionInstance_Placeholder_Retain = 16422 + AlarmGroupType_AlarmConditionInstance_Placeholder_EnabledState = 16423 + AlarmGroupType_AlarmConditionInstance_Placeholder_EnabledState_Id = 16424 + AlarmGroupType_AlarmConditionInstance_Placeholder_EnabledState_Name = 16425 + AlarmGroupType_AlarmConditionInstance_Placeholder_EnabledState_Number = 16426 + AlarmGroupType_AlarmConditionInstance_Placeholder_EnabledState_EffectiveDisplayName = 16427 + AlarmGroupType_AlarmConditionInstance_Placeholder_EnabledState_TransitionTime = 16428 + AlarmGroupType_AlarmConditionInstance_Placeholder_EnabledState_EffectiveTransitionTime = 16429 + AlarmGroupType_AlarmConditionInstance_Placeholder_EnabledState_TrueState = 16430 + AlarmGroupType_AlarmConditionInstance_Placeholder_EnabledState_FalseState = 16431 + AlarmGroupType_AlarmConditionInstance_Placeholder_Quality = 16432 + AlarmGroupType_AlarmConditionInstance_Placeholder_Quality_SourceTimestamp = 16433 + AlarmGroupType_AlarmConditionInstance_Placeholder_LastSeverity = 16434 + AlarmGroupType_AlarmConditionInstance_Placeholder_LastSeverity_SourceTimestamp = 16435 + AlarmGroupType_AlarmConditionInstance_Placeholder_Comment = 16436 + AlarmGroupType_AlarmConditionInstance_Placeholder_Comment_SourceTimestamp = 16437 + AlarmGroupType_AlarmConditionInstance_Placeholder_ClientUserId = 16438 + AlarmGroupType_AlarmConditionInstance_Placeholder_Disable = 16439 + AlarmGroupType_AlarmConditionInstance_Placeholder_Enable = 16440 + AlarmGroupType_AlarmConditionInstance_Placeholder_AddComment = 16441 + AlarmGroupType_AlarmConditionInstance_Placeholder_AddComment_InputArguments = 16442 + AlarmGroupType_AlarmConditionInstance_Placeholder_AckedState = 16443 + AlarmGroupType_AlarmConditionInstance_Placeholder_AckedState_Id = 16444 + AlarmGroupType_AlarmConditionInstance_Placeholder_AckedState_Name = 16445 + AlarmGroupType_AlarmConditionInstance_Placeholder_AckedState_Number = 16446 + AlarmGroupType_AlarmConditionInstance_Placeholder_AckedState_EffectiveDisplayName = 16447 + AlarmGroupType_AlarmConditionInstance_Placeholder_AckedState_TransitionTime = 16448 + AlarmGroupType_AlarmConditionInstance_Placeholder_AckedState_EffectiveTransitionTime = 16449 + AlarmGroupType_AlarmConditionInstance_Placeholder_AckedState_TrueState = 16450 + AlarmGroupType_AlarmConditionInstance_Placeholder_AckedState_FalseState = 16451 + AlarmGroupType_AlarmConditionInstance_Placeholder_ConfirmedState = 16452 + AlarmGroupType_AlarmConditionInstance_Placeholder_ConfirmedState_Id = 16453 + AlarmGroupType_AlarmConditionInstance_Placeholder_ConfirmedState_Name = 16454 + AlarmGroupType_AlarmConditionInstance_Placeholder_ConfirmedState_Number = 16455 + AlarmGroupType_AlarmConditionInstance_Placeholder_ConfirmedState_EffectiveDisplayName = 16456 + AlarmGroupType_AlarmConditionInstance_Placeholder_ConfirmedState_TransitionTime = 16457 + AlarmGroupType_AlarmConditionInstance_Placeholder_ConfirmedState_EffectiveTransitionTime = 16458 + AlarmGroupType_AlarmConditionInstance_Placeholder_ConfirmedState_TrueState = 16459 + AlarmGroupType_AlarmConditionInstance_Placeholder_ConfirmedState_FalseState = 16460 + AlarmGroupType_AlarmConditionInstance_Placeholder_Acknowledge = 16461 + AlarmGroupType_AlarmConditionInstance_Placeholder_Acknowledge_InputArguments = 16462 + AlarmGroupType_AlarmConditionInstance_Placeholder_Confirm = 16463 + AlarmGroupType_AlarmConditionInstance_Placeholder_Confirm_InputArguments = 16464 + AlarmGroupType_AlarmConditionInstance_Placeholder_ActiveState = 16465 + AlarmGroupType_AlarmConditionInstance_Placeholder_ActiveState_Id = 16466 + AlarmGroupType_AlarmConditionInstance_Placeholder_ActiveState_Name = 16467 + AlarmGroupType_AlarmConditionInstance_Placeholder_ActiveState_Number = 16468 + AlarmGroupType_AlarmConditionInstance_Placeholder_ActiveState_EffectiveDisplayName = 16469 + AlarmGroupType_AlarmConditionInstance_Placeholder_ActiveState_TransitionTime = 16470 + AlarmGroupType_AlarmConditionInstance_Placeholder_ActiveState_EffectiveTransitionTime = 16471 + AlarmGroupType_AlarmConditionInstance_Placeholder_ActiveState_TrueState = 16472 + AlarmGroupType_AlarmConditionInstance_Placeholder_ActiveState_FalseState = 16473 + AlarmGroupType_AlarmConditionInstance_Placeholder_InputNode = 16474 + AlarmGroupType_AlarmConditionInstance_Placeholder_SuppressedState = 16475 + AlarmGroupType_AlarmConditionInstance_Placeholder_SuppressedState_Id = 16476 + AlarmGroupType_AlarmConditionInstance_Placeholder_SuppressedState_Name = 16477 + AlarmGroupType_AlarmConditionInstance_Placeholder_SuppressedState_Number = 16478 + AlarmGroupType_AlarmConditionInstance_Placeholder_SuppressedState_EffectiveDisplayName = 16479 + AlarmGroupType_AlarmConditionInstance_Placeholder_SuppressedState_TransitionTime = 16480 + AlarmGroupType_AlarmConditionInstance_Placeholder_SuppressedState_EffectiveTransitionTime = 16481 + AlarmGroupType_AlarmConditionInstance_Placeholder_SuppressedState_TrueState = 16482 + AlarmGroupType_AlarmConditionInstance_Placeholder_SuppressedState_FalseState = 16483 + AlarmGroupType_AlarmConditionInstance_Placeholder_OutOfServiceState = 16484 + AlarmGroupType_AlarmConditionInstance_Placeholder_OutOfServiceState_Id = 16485 + AlarmGroupType_AlarmConditionInstance_Placeholder_OutOfServiceState_Name = 16486 + AlarmGroupType_AlarmConditionInstance_Placeholder_OutOfServiceState_Number = 16487 + AlarmGroupType_AlarmConditionInstance_Placeholder_OutOfServiceState_EffectiveDisplayName = 16488 + AlarmGroupType_AlarmConditionInstance_Placeholder_OutOfServiceState_TransitionTime = 16489 + AlarmGroupType_AlarmConditionInstance_Placeholder_OutOfServiceState_EffectiveTransitionTime = 16490 + AlarmGroupType_AlarmConditionInstance_Placeholder_OutOfServiceState_TrueState = 16491 + AlarmGroupType_AlarmConditionInstance_Placeholder_OutOfServiceState_FalseState = 16492 + AlarmGroupType_AlarmConditionInstance_Placeholder_SilenceState = 16493 + AlarmGroupType_AlarmConditionInstance_Placeholder_SilenceState_Id = 16494 + AlarmGroupType_AlarmConditionInstance_Placeholder_SilenceState_Name = 16495 + AlarmGroupType_AlarmConditionInstance_Placeholder_SilenceState_Number = 16496 + AlarmGroupType_AlarmConditionInstance_Placeholder_SilenceState_EffectiveDisplayName = 16497 + AlarmGroupType_AlarmConditionInstance_Placeholder_SilenceState_TransitionTime = 16498 + AlarmGroupType_AlarmConditionInstance_Placeholder_SilenceState_EffectiveTransitionTime = 16499 + AlarmGroupType_AlarmConditionInstance_Placeholder_SilenceState_TrueState = 16500 + AlarmGroupType_AlarmConditionInstance_Placeholder_SilenceState_FalseState = 16501 + AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState = 16502 + AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_CurrentState = 16503 + AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_CurrentState_Id = 16504 + AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_CurrentState_Name = 16505 + AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_CurrentState_Number = 16506 + AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_CurrentState_EffectiveDisplayName = 16507 + AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_LastTransition = 16508 + AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_LastTransition_Id = 16509 + AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_LastTransition_Name = 16510 + AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_LastTransition_Number = 16511 + AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_LastTransition_TransitionTime = 16512 + AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_LastTransition_EffectiveTransitionTime = 16513 + AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_UnshelveTime = 16514 + AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_Unshelve = 16515 + AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_OneShotShelve = 16516 + AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_TimedShelve = 16517 + AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_TimedShelve_InputArguments = 16518 + AlarmGroupType_AlarmConditionInstance_Placeholder_SuppressedOrShelved = 16519 + AlarmGroupType_AlarmConditionInstance_Placeholder_MaxTimeShelved = 16520 + AlarmGroupType_AlarmConditionInstance_Placeholder_AudibleEnabled = 16521 + AlarmGroupType_AlarmConditionInstance_Placeholder_AudibleSound = 16522 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Classification = 16523 + BrokerWriterGroupTransportDataType_Encoding_DefaultJson = 16524 + BrokerDataSetWriterTransportDataType_Encoding_DefaultJson = 16525 + BrokerDataSetReaderTransportDataType_Encoding_DefaultJson = 16526 + AlarmGroupType_AlarmConditionInstance_Placeholder_OnDelay = 16527 + AlarmGroupType_AlarmConditionInstance_Placeholder_OffDelay = 16528 + AlarmGroupType_AlarmConditionInstance_Placeholder_FirstInGroupFlag = 16529 + AlarmGroupType_AlarmConditionInstance_Placeholder_FirstInGroup = 16530 + AlarmGroupType_AlarmConditionInstance_Placeholder_ReAlarmTime = 16531 + AlarmGroupType_AlarmConditionInstance_Placeholder_ReAlarmRepeatCount = 16532 + AlarmGroupType_AlarmConditionInstance_Placeholder_Silence = 16533 + AlarmGroupType_AlarmConditionInstance_Placeholder_Suppress = 16534 + PublishSubscribeType_ConnectionName_Placeholder_AddWriterGroup = 16535 + LimitAlarmType_ConditionSubClassId = 16536 + LimitAlarmType_ConditionSubClassName = 16537 + LimitAlarmType_OutOfServiceState = 16538 + LimitAlarmType_OutOfServiceState_Id = 16539 + LimitAlarmType_OutOfServiceState_Name = 16540 + LimitAlarmType_OutOfServiceState_Number = 16541 + LimitAlarmType_OutOfServiceState_EffectiveDisplayName = 16542 + LimitAlarmType_OutOfServiceState_TransitionTime = 16543 + LimitAlarmType_OutOfServiceState_EffectiveTransitionTime = 16544 + LimitAlarmType_OutOfServiceState_TrueState = 16545 + LimitAlarmType_OutOfServiceState_FalseState = 16546 + LimitAlarmType_SilenceState = 16547 + LimitAlarmType_SilenceState_Id = 16548 + LimitAlarmType_SilenceState_Name = 16549 + LimitAlarmType_SilenceState_Number = 16550 + LimitAlarmType_SilenceState_EffectiveDisplayName = 16551 + LimitAlarmType_SilenceState_TransitionTime = 16552 + LimitAlarmType_SilenceState_EffectiveTransitionTime = 16553 + LimitAlarmType_SilenceState_TrueState = 16554 + LimitAlarmType_SilenceState_FalseState = 16555 + LimitAlarmType_AudibleEnabled = 16556 + LimitAlarmType_AudibleSound = 16557 + PublishSubscribeType_ConnectionName_Placeholder_AddWriterGroup_InputArguments = 16558 + PublishSubscribeType_ConnectionName_Placeholder_AddWriterGroup_OutputArguments = 16559 + PublishSubscribeType_ConnectionName_Placeholder_AddReaderGroup = 16560 + PublishSubscribeType_ConnectionName_Placeholder_AddReaderGroup_InputArguments = 16561 + LimitAlarmType_OnDelay = 16562 + LimitAlarmType_OffDelay = 16563 + LimitAlarmType_FirstInGroupFlag = 16564 + LimitAlarmType_FirstInGroup = 16565 + LimitAlarmType_AlarmGroup_Placeholder = 16566 + LimitAlarmType_ReAlarmTime = 16567 + LimitAlarmType_ReAlarmRepeatCount = 16568 + LimitAlarmType_Silence = 16569 + LimitAlarmType_Suppress = 16570 + PublishSubscribeType_ConnectionName_Placeholder_AddReaderGroup_OutputArguments = 16571 + LimitAlarmType_BaseHighHighLimit = 16572 + LimitAlarmType_BaseHighLimit = 16573 + LimitAlarmType_BaseLowLimit = 16574 + LimitAlarmType_BaseLowLowLimit = 16575 + ExclusiveLimitAlarmType_ConditionSubClassId = 16576 + ExclusiveLimitAlarmType_ConditionSubClassName = 16577 + ExclusiveLimitAlarmType_OutOfServiceState = 16578 + ExclusiveLimitAlarmType_OutOfServiceState_Id = 16579 + ExclusiveLimitAlarmType_OutOfServiceState_Name = 16580 + ExclusiveLimitAlarmType_OutOfServiceState_Number = 16581 + ExclusiveLimitAlarmType_OutOfServiceState_EffectiveDisplayName = 16582 + ExclusiveLimitAlarmType_OutOfServiceState_TransitionTime = 16583 + ExclusiveLimitAlarmType_OutOfServiceState_EffectiveTransitionTime = 16584 + ExclusiveLimitAlarmType_OutOfServiceState_TrueState = 16585 + ExclusiveLimitAlarmType_OutOfServiceState_FalseState = 16586 + ExclusiveLimitAlarmType_SilenceState = 16587 + ExclusiveLimitAlarmType_SilenceState_Id = 16588 + ExclusiveLimitAlarmType_SilenceState_Name = 16589 + ExclusiveLimitAlarmType_SilenceState_Number = 16590 + ExclusiveLimitAlarmType_SilenceState_EffectiveDisplayName = 16591 + ExclusiveLimitAlarmType_SilenceState_TransitionTime = 16592 + ExclusiveLimitAlarmType_SilenceState_EffectiveTransitionTime = 16593 + ExclusiveLimitAlarmType_SilenceState_TrueState = 16594 + ExclusiveLimitAlarmType_SilenceState_FalseState = 16595 + ExclusiveLimitAlarmType_AudibleEnabled = 16596 + ExclusiveLimitAlarmType_AudibleSound = 16597 + PublishSubscribeType_AddConnection = 16598 + PublishSubscribeType_AddConnection_InputArguments = 16599 + PublishSubscribeType_AddConnection_OutputArguments = 16600 + PublishSubscribeType_PublishedDataSets_AddPublishedDataItemsTemplate = 16601 + ExclusiveLimitAlarmType_OnDelay = 16602 + ExclusiveLimitAlarmType_OffDelay = 16603 + ExclusiveLimitAlarmType_FirstInGroupFlag = 16604 + ExclusiveLimitAlarmType_FirstInGroup = 16605 + ExclusiveLimitAlarmType_AlarmGroup_Placeholder = 16606 + ExclusiveLimitAlarmType_ReAlarmTime = 16607 + ExclusiveLimitAlarmType_ReAlarmRepeatCount = 16608 + ExclusiveLimitAlarmType_Silence = 16609 + ExclusiveLimitAlarmType_Suppress = 16610 + PublishSubscribeType_PublishedDataSets_AddPublishedDataItemsTemplate_InputArguments = 16611 + ExclusiveLimitAlarmType_BaseHighHighLimit = 16612 + ExclusiveLimitAlarmType_BaseHighLimit = 16613 + ExclusiveLimitAlarmType_BaseLowLimit = 16614 + ExclusiveLimitAlarmType_BaseLowLowLimit = 16615 + NonExclusiveLimitAlarmType_ConditionSubClassId = 16616 + NonExclusiveLimitAlarmType_ConditionSubClassName = 16617 + NonExclusiveLimitAlarmType_OutOfServiceState = 16618 + NonExclusiveLimitAlarmType_OutOfServiceState_Id = 16619 + NonExclusiveLimitAlarmType_OutOfServiceState_Name = 16620 + NonExclusiveLimitAlarmType_OutOfServiceState_Number = 16621 + NonExclusiveLimitAlarmType_OutOfServiceState_EffectiveDisplayName = 16622 + NonExclusiveLimitAlarmType_OutOfServiceState_TransitionTime = 16623 + NonExclusiveLimitAlarmType_OutOfServiceState_EffectiveTransitionTime = 16624 + NonExclusiveLimitAlarmType_OutOfServiceState_TrueState = 16625 + NonExclusiveLimitAlarmType_OutOfServiceState_FalseState = 16626 + NonExclusiveLimitAlarmType_SilenceState = 16627 + NonExclusiveLimitAlarmType_SilenceState_Id = 16628 + NonExclusiveLimitAlarmType_SilenceState_Name = 16629 + NonExclusiveLimitAlarmType_SilenceState_Number = 16630 + NonExclusiveLimitAlarmType_SilenceState_EffectiveDisplayName = 16631 + NonExclusiveLimitAlarmType_SilenceState_TransitionTime = 16632 + NonExclusiveLimitAlarmType_SilenceState_EffectiveTransitionTime = 16633 + NonExclusiveLimitAlarmType_SilenceState_TrueState = 16634 + NonExclusiveLimitAlarmType_SilenceState_FalseState = 16635 + NonExclusiveLimitAlarmType_AudibleEnabled = 16636 + NonExclusiveLimitAlarmType_AudibleSound = 16637 + PublishSubscribeType_PublishedDataSets_AddPublishedDataItemsTemplate_OutputArguments = 16638 + PublishSubscribeType_PublishedDataSets_AddPublishedEventsTemplate = 16639 + PublishSubscribeType_PublishedDataSets_AddPublishedEventsTemplate_InputArguments = 16640 + PublishSubscribeType_PublishedDataSets_AddPublishedEventsTemplate_OutputArguments = 16641 + NonExclusiveLimitAlarmType_OnDelay = 16642 + NonExclusiveLimitAlarmType_OffDelay = 16643 + NonExclusiveLimitAlarmType_FirstInGroupFlag = 16644 + NonExclusiveLimitAlarmType_FirstInGroup = 16645 + NonExclusiveLimitAlarmType_AlarmGroup_Placeholder = 16646 + NonExclusiveLimitAlarmType_ReAlarmTime = 16647 + NonExclusiveLimitAlarmType_ReAlarmRepeatCount = 16648 + NonExclusiveLimitAlarmType_Silence = 16649 + NonExclusiveLimitAlarmType_Suppress = 16650 + PublishSubscribeType_PublishedDataSets_AddDataSetFolder = 16651 + NonExclusiveLimitAlarmType_BaseHighHighLimit = 16652 + NonExclusiveLimitAlarmType_BaseHighLimit = 16653 + NonExclusiveLimitAlarmType_BaseLowLimit = 16654 + NonExclusiveLimitAlarmType_BaseLowLowLimit = 16655 + NonExclusiveLevelAlarmType_ConditionSubClassId = 16656 + NonExclusiveLevelAlarmType_ConditionSubClassName = 16657 + NonExclusiveLevelAlarmType_OutOfServiceState = 16658 + NonExclusiveLevelAlarmType_OutOfServiceState_Id = 16659 + NonExclusiveLevelAlarmType_OutOfServiceState_Name = 16660 + NonExclusiveLevelAlarmType_OutOfServiceState_Number = 16661 + NonExclusiveLevelAlarmType_OutOfServiceState_EffectiveDisplayName = 16662 + NonExclusiveLevelAlarmType_OutOfServiceState_TransitionTime = 16663 + NonExclusiveLevelAlarmType_OutOfServiceState_EffectiveTransitionTime = 16664 + NonExclusiveLevelAlarmType_OutOfServiceState_TrueState = 16665 + NonExclusiveLevelAlarmType_OutOfServiceState_FalseState = 16666 + NonExclusiveLevelAlarmType_SilenceState = 16667 + NonExclusiveLevelAlarmType_SilenceState_Id = 16668 + NonExclusiveLevelAlarmType_SilenceState_Name = 16669 + NonExclusiveLevelAlarmType_SilenceState_Number = 16670 + NonExclusiveLevelAlarmType_SilenceState_EffectiveDisplayName = 16671 + NonExclusiveLevelAlarmType_SilenceState_TransitionTime = 16672 + NonExclusiveLevelAlarmType_SilenceState_EffectiveTransitionTime = 16673 + NonExclusiveLevelAlarmType_SilenceState_TrueState = 16674 + NonExclusiveLevelAlarmType_SilenceState_FalseState = 16675 + NonExclusiveLevelAlarmType_AudibleEnabled = 16676 + NonExclusiveLevelAlarmType_AudibleSound = 16677 + PublishSubscribeType_PublishedDataSets_AddDataSetFolder_InputArguments = 16678 + PublishSubscribeType_PublishedDataSets_AddDataSetFolder_OutputArguments = 16679 + PublishSubscribeType_PublishedDataSets_RemoveDataSetFolder = 16680 + PublishSubscribeType_PublishedDataSets_RemoveDataSetFolder_InputArguments = 16681 + NonExclusiveLevelAlarmType_OnDelay = 16682 + NonExclusiveLevelAlarmType_OffDelay = 16683 + NonExclusiveLevelAlarmType_FirstInGroupFlag = 16684 + NonExclusiveLevelAlarmType_FirstInGroup = 16685 + NonExclusiveLevelAlarmType_AlarmGroup_Placeholder = 16686 + NonExclusiveLevelAlarmType_ReAlarmTime = 16687 + NonExclusiveLevelAlarmType_ReAlarmRepeatCount = 16688 + NonExclusiveLevelAlarmType_Silence = 16689 + NonExclusiveLevelAlarmType_Suppress = 16690 + AddConnectionMethodType = 16691 + NonExclusiveLevelAlarmType_BaseHighHighLimit = 16692 + NonExclusiveLevelAlarmType_BaseHighLimit = 16693 + NonExclusiveLevelAlarmType_BaseLowLimit = 16694 + NonExclusiveLevelAlarmType_BaseLowLowLimit = 16695 + ExclusiveLevelAlarmType_ConditionSubClassId = 16696 + ExclusiveLevelAlarmType_ConditionSubClassName = 16697 + ExclusiveLevelAlarmType_OutOfServiceState = 16698 + ExclusiveLevelAlarmType_OutOfServiceState_Id = 16699 + ExclusiveLevelAlarmType_OutOfServiceState_Name = 16700 + ExclusiveLevelAlarmType_OutOfServiceState_Number = 16701 + ExclusiveLevelAlarmType_OutOfServiceState_EffectiveDisplayName = 16702 + ExclusiveLevelAlarmType_OutOfServiceState_TransitionTime = 16703 + ExclusiveLevelAlarmType_OutOfServiceState_EffectiveTransitionTime = 16704 + ExclusiveLevelAlarmType_OutOfServiceState_TrueState = 16705 + ExclusiveLevelAlarmType_OutOfServiceState_FalseState = 16706 + ExclusiveLevelAlarmType_SilenceState = 16707 + ExclusiveLevelAlarmType_SilenceState_Id = 16708 + ExclusiveLevelAlarmType_SilenceState_Name = 16709 + ExclusiveLevelAlarmType_SilenceState_Number = 16710 + ExclusiveLevelAlarmType_SilenceState_EffectiveDisplayName = 16711 + ExclusiveLevelAlarmType_SilenceState_TransitionTime = 16712 + ExclusiveLevelAlarmType_SilenceState_EffectiveTransitionTime = 16713 + ExclusiveLevelAlarmType_SilenceState_TrueState = 16714 + ExclusiveLevelAlarmType_SilenceState_FalseState = 16715 + ExclusiveLevelAlarmType_AudibleEnabled = 16716 + ExclusiveLevelAlarmType_AudibleSound = 16717 + AddConnectionMethodType_InputArguments = 16718 + AddConnectionMethodType_OutputArguments = 16719 + PublishedDataSetType_DataSetWriterName_Placeholder_DataSetWriterId = 16720 + PublishedDataSetType_DataSetWriterName_Placeholder_DataSetFieldContentMask = 16721 + ExclusiveLevelAlarmType_OnDelay = 16722 + ExclusiveLevelAlarmType_OffDelay = 16723 + ExclusiveLevelAlarmType_FirstInGroupFlag = 16724 + ExclusiveLevelAlarmType_FirstInGroup = 16725 + ExclusiveLevelAlarmType_AlarmGroup_Placeholder = 16726 + ExclusiveLevelAlarmType_ReAlarmTime = 16727 + ExclusiveLevelAlarmType_ReAlarmRepeatCount = 16728 + ExclusiveLevelAlarmType_Silence = 16729 + ExclusiveLevelAlarmType_Suppress = 16730 + PublishedDataSetType_DataSetWriterName_Placeholder_KeyFrameCount = 16731 + ExclusiveLevelAlarmType_BaseHighHighLimit = 16732 + ExclusiveLevelAlarmType_BaseHighLimit = 16733 + ExclusiveLevelAlarmType_BaseLowLimit = 16734 + ExclusiveLevelAlarmType_BaseLowLowLimit = 16735 + NonExclusiveDeviationAlarmType_ConditionSubClassId = 16736 + NonExclusiveDeviationAlarmType_ConditionSubClassName = 16737 + NonExclusiveDeviationAlarmType_OutOfServiceState = 16738 + NonExclusiveDeviationAlarmType_OutOfServiceState_Id = 16739 + NonExclusiveDeviationAlarmType_OutOfServiceState_Name = 16740 + NonExclusiveDeviationAlarmType_OutOfServiceState_Number = 16741 + NonExclusiveDeviationAlarmType_OutOfServiceState_EffectiveDisplayName = 16742 + NonExclusiveDeviationAlarmType_OutOfServiceState_TransitionTime = 16743 + NonExclusiveDeviationAlarmType_OutOfServiceState_EffectiveTransitionTime = 16744 + NonExclusiveDeviationAlarmType_OutOfServiceState_TrueState = 16745 + NonExclusiveDeviationAlarmType_OutOfServiceState_FalseState = 16746 + NonExclusiveDeviationAlarmType_SilenceState = 16747 + NonExclusiveDeviationAlarmType_SilenceState_Id = 16748 + NonExclusiveDeviationAlarmType_SilenceState_Name = 16749 + NonExclusiveDeviationAlarmType_SilenceState_Number = 16750 + NonExclusiveDeviationAlarmType_SilenceState_EffectiveDisplayName = 16751 + NonExclusiveDeviationAlarmType_SilenceState_TransitionTime = 16752 + NonExclusiveDeviationAlarmType_SilenceState_EffectiveTransitionTime = 16753 + NonExclusiveDeviationAlarmType_SilenceState_TrueState = 16754 + NonExclusiveDeviationAlarmType_SilenceState_FalseState = 16755 + NonExclusiveDeviationAlarmType_AudibleEnabled = 16756 + NonExclusiveDeviationAlarmType_AudibleSound = 16757 + PublishedDataSetType_DataSetWriterName_Placeholder_MessageSettings = 16758 + PublishedDataSetType_DataSetClassId = 16759 + PublishedDataItemsType_DataSetWriterName_Placeholder_DataSetWriterId = 16760 + PublishedDataItemsType_DataSetWriterName_Placeholder_DataSetFieldContentMask = 16761 + NonExclusiveDeviationAlarmType_OnDelay = 16762 + NonExclusiveDeviationAlarmType_OffDelay = 16763 + NonExclusiveDeviationAlarmType_FirstInGroupFlag = 16764 + NonExclusiveDeviationAlarmType_FirstInGroup = 16765 + NonExclusiveDeviationAlarmType_AlarmGroup_Placeholder = 16766 + NonExclusiveDeviationAlarmType_ReAlarmTime = 16767 + NonExclusiveDeviationAlarmType_ReAlarmRepeatCount = 16768 + NonExclusiveDeviationAlarmType_Silence = 16769 + NonExclusiveDeviationAlarmType_Suppress = 16770 + PublishedDataItemsType_DataSetWriterName_Placeholder_KeyFrameCount = 16771 + NonExclusiveDeviationAlarmType_BaseHighHighLimit = 16772 + NonExclusiveDeviationAlarmType_BaseHighLimit = 16773 + NonExclusiveDeviationAlarmType_BaseLowLimit = 16774 + NonExclusiveDeviationAlarmType_BaseLowLowLimit = 16775 + NonExclusiveDeviationAlarmType_BaseSetpointNode = 16776 + ExclusiveDeviationAlarmType_ConditionSubClassId = 16777 + ExclusiveDeviationAlarmType_ConditionSubClassName = 16778 + ExclusiveDeviationAlarmType_OutOfServiceState = 16779 + ExclusiveDeviationAlarmType_OutOfServiceState_Id = 16780 + ExclusiveDeviationAlarmType_OutOfServiceState_Name = 16781 + ExclusiveDeviationAlarmType_OutOfServiceState_Number = 16782 + ExclusiveDeviationAlarmType_OutOfServiceState_EffectiveDisplayName = 16783 + ExclusiveDeviationAlarmType_OutOfServiceState_TransitionTime = 16784 + ExclusiveDeviationAlarmType_OutOfServiceState_EffectiveTransitionTime = 16785 + ExclusiveDeviationAlarmType_OutOfServiceState_TrueState = 16786 + ExclusiveDeviationAlarmType_OutOfServiceState_FalseState = 16787 + ExclusiveDeviationAlarmType_SilenceState = 16788 + ExclusiveDeviationAlarmType_SilenceState_Id = 16789 + ExclusiveDeviationAlarmType_SilenceState_Name = 16790 + ExclusiveDeviationAlarmType_SilenceState_Number = 16791 + ExclusiveDeviationAlarmType_SilenceState_EffectiveDisplayName = 16792 + ExclusiveDeviationAlarmType_SilenceState_TransitionTime = 16793 + ExclusiveDeviationAlarmType_SilenceState_EffectiveTransitionTime = 16794 + ExclusiveDeviationAlarmType_SilenceState_TrueState = 16795 + ExclusiveDeviationAlarmType_SilenceState_FalseState = 16796 + ExclusiveDeviationAlarmType_AudibleEnabled = 16797 + ExclusiveDeviationAlarmType_AudibleSound = 16798 + PublishedDataItemsType_DataSetWriterName_Placeholder_MessageSettings = 16799 + PublishedDataItemsType_DataSetClassId = 16800 + PublishedEventsType_DataSetWriterName_Placeholder_DataSetWriterId = 16801 + PublishedEventsType_DataSetWriterName_Placeholder_DataSetFieldContentMask = 16802 + ExclusiveDeviationAlarmType_OnDelay = 16803 + ExclusiveDeviationAlarmType_OffDelay = 16804 + ExclusiveDeviationAlarmType_FirstInGroupFlag = 16805 + ExclusiveDeviationAlarmType_FirstInGroup = 16806 + ExclusiveDeviationAlarmType_AlarmGroup_Placeholder = 16807 + ExclusiveDeviationAlarmType_ReAlarmTime = 16808 + ExclusiveDeviationAlarmType_ReAlarmRepeatCount = 16809 + ExclusiveDeviationAlarmType_Silence = 16810 + ExclusiveDeviationAlarmType_Suppress = 16811 + PublishedEventsType_DataSetWriterName_Placeholder_KeyFrameCount = 16812 + ExclusiveDeviationAlarmType_BaseHighHighLimit = 16813 + ExclusiveDeviationAlarmType_BaseHighLimit = 16814 + ExclusiveDeviationAlarmType_BaseLowLimit = 16815 + ExclusiveDeviationAlarmType_BaseLowLowLimit = 16816 + ExclusiveDeviationAlarmType_BaseSetpointNode = 16817 + NonExclusiveRateOfChangeAlarmType_ConditionSubClassId = 16818 + NonExclusiveRateOfChangeAlarmType_ConditionSubClassName = 16819 + NonExclusiveRateOfChangeAlarmType_OutOfServiceState = 16820 + NonExclusiveRateOfChangeAlarmType_OutOfServiceState_Id = 16821 + NonExclusiveRateOfChangeAlarmType_OutOfServiceState_Name = 16822 + NonExclusiveRateOfChangeAlarmType_OutOfServiceState_Number = 16823 + NonExclusiveRateOfChangeAlarmType_OutOfServiceState_EffectiveDisplayName = 16824 + NonExclusiveRateOfChangeAlarmType_OutOfServiceState_TransitionTime = 16825 + NonExclusiveRateOfChangeAlarmType_OutOfServiceState_EffectiveTransitionTime = 16826 + NonExclusiveRateOfChangeAlarmType_OutOfServiceState_TrueState = 16827 + NonExclusiveRateOfChangeAlarmType_OutOfServiceState_FalseState = 16828 + NonExclusiveRateOfChangeAlarmType_SilenceState = 16829 + NonExclusiveRateOfChangeAlarmType_SilenceState_Id = 16830 + NonExclusiveRateOfChangeAlarmType_SilenceState_Name = 16831 + NonExclusiveRateOfChangeAlarmType_SilenceState_Number = 16832 + NonExclusiveRateOfChangeAlarmType_SilenceState_EffectiveDisplayName = 16833 + NonExclusiveRateOfChangeAlarmType_SilenceState_TransitionTime = 16834 + NonExclusiveRateOfChangeAlarmType_SilenceState_EffectiveTransitionTime = 16835 + NonExclusiveRateOfChangeAlarmType_SilenceState_TrueState = 16836 + NonExclusiveRateOfChangeAlarmType_SilenceState_FalseState = 16837 + NonExclusiveRateOfChangeAlarmType_AudibleEnabled = 16838 + NonExclusiveRateOfChangeAlarmType_AudibleSound = 16839 + PublishedEventsType_DataSetWriterName_Placeholder_MessageSettings = 16840 + PublishedEventsType_DataSetClassId = 16841 + DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedDataItemsTemplate = 16842 + DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedDataItemsTemplate_InputArguments = 16843 + NonExclusiveRateOfChangeAlarmType_OnDelay = 16844 + NonExclusiveRateOfChangeAlarmType_OffDelay = 16845 + NonExclusiveRateOfChangeAlarmType_FirstInGroupFlag = 16846 + NonExclusiveRateOfChangeAlarmType_FirstInGroup = 16847 + NonExclusiveRateOfChangeAlarmType_AlarmGroup_Placeholder = 16848 + NonExclusiveRateOfChangeAlarmType_ReAlarmTime = 16849 + NonExclusiveRateOfChangeAlarmType_ReAlarmRepeatCount = 16850 + NonExclusiveRateOfChangeAlarmType_Silence = 16851 + NonExclusiveRateOfChangeAlarmType_Suppress = 16852 + DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedDataItemsTemplate_OutputArguments = 16853 + NonExclusiveRateOfChangeAlarmType_BaseHighHighLimit = 16854 + NonExclusiveRateOfChangeAlarmType_BaseHighLimit = 16855 + NonExclusiveRateOfChangeAlarmType_BaseLowLimit = 16856 + NonExclusiveRateOfChangeAlarmType_BaseLowLowLimit = 16857 + NonExclusiveRateOfChangeAlarmType_EngineeringUnits = 16858 + ExclusiveRateOfChangeAlarmType_ConditionSubClassId = 16859 + ExclusiveRateOfChangeAlarmType_ConditionSubClassName = 16860 + ExclusiveRateOfChangeAlarmType_OutOfServiceState = 16861 + ExclusiveRateOfChangeAlarmType_OutOfServiceState_Id = 16862 + ExclusiveRateOfChangeAlarmType_OutOfServiceState_Name = 16863 + ExclusiveRateOfChangeAlarmType_OutOfServiceState_Number = 16864 + ExclusiveRateOfChangeAlarmType_OutOfServiceState_EffectiveDisplayName = 16865 + ExclusiveRateOfChangeAlarmType_OutOfServiceState_TransitionTime = 16866 + ExclusiveRateOfChangeAlarmType_OutOfServiceState_EffectiveTransitionTime = 16867 + ExclusiveRateOfChangeAlarmType_OutOfServiceState_TrueState = 16868 + ExclusiveRateOfChangeAlarmType_OutOfServiceState_FalseState = 16869 + ExclusiveRateOfChangeAlarmType_SilenceState = 16870 + ExclusiveRateOfChangeAlarmType_SilenceState_Id = 16871 + ExclusiveRateOfChangeAlarmType_SilenceState_Name = 16872 + ExclusiveRateOfChangeAlarmType_SilenceState_Number = 16873 + ExclusiveRateOfChangeAlarmType_SilenceState_EffectiveDisplayName = 16874 + ExclusiveRateOfChangeAlarmType_SilenceState_TransitionTime = 16875 + ExclusiveRateOfChangeAlarmType_SilenceState_EffectiveTransitionTime = 16876 + ExclusiveRateOfChangeAlarmType_SilenceState_TrueState = 16877 + ExclusiveRateOfChangeAlarmType_SilenceState_FalseState = 16878 + ExclusiveRateOfChangeAlarmType_AudibleEnabled = 16879 + ExclusiveRateOfChangeAlarmType_AudibleSound = 16880 + DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedEventsTemplate = 16881 + DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedEventsTemplate_InputArguments = 16882 + DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedEventsTemplate_OutputArguments = 16883 + DataSetFolderType_DataSetFolderName_Placeholder_AddDataSetFolder = 16884 + ExclusiveRateOfChangeAlarmType_OnDelay = 16885 + ExclusiveRateOfChangeAlarmType_OffDelay = 16886 + ExclusiveRateOfChangeAlarmType_FirstInGroupFlag = 16887 + ExclusiveRateOfChangeAlarmType_FirstInGroup = 16888 + ExclusiveRateOfChangeAlarmType_AlarmGroup_Placeholder = 16889 + ExclusiveRateOfChangeAlarmType_ReAlarmTime = 16890 + ExclusiveRateOfChangeAlarmType_ReAlarmRepeatCount = 16891 + ExclusiveRateOfChangeAlarmType_Silence = 16892 + ExclusiveRateOfChangeAlarmType_Suppress = 16893 + DataSetFolderType_DataSetFolderName_Placeholder_AddDataSetFolder_InputArguments = 16894 + ExclusiveRateOfChangeAlarmType_BaseHighHighLimit = 16895 + ExclusiveRateOfChangeAlarmType_BaseHighLimit = 16896 + ExclusiveRateOfChangeAlarmType_BaseLowLimit = 16897 + ExclusiveRateOfChangeAlarmType_BaseLowLowLimit = 16898 + ExclusiveRateOfChangeAlarmType_EngineeringUnits = 16899 + DiscreteAlarmType_ConditionSubClassId = 16900 + DiscreteAlarmType_ConditionSubClassName = 16901 + DiscreteAlarmType_OutOfServiceState = 16902 + DiscreteAlarmType_OutOfServiceState_Id = 16903 + DiscreteAlarmType_OutOfServiceState_Name = 16904 + DiscreteAlarmType_OutOfServiceState_Number = 16905 + DiscreteAlarmType_OutOfServiceState_EffectiveDisplayName = 16906 + DiscreteAlarmType_OutOfServiceState_TransitionTime = 16907 + DiscreteAlarmType_OutOfServiceState_EffectiveTransitionTime = 16908 + DiscreteAlarmType_OutOfServiceState_TrueState = 16909 + DiscreteAlarmType_OutOfServiceState_FalseState = 16910 + DiscreteAlarmType_SilenceState = 16911 + DiscreteAlarmType_SilenceState_Id = 16912 + DiscreteAlarmType_SilenceState_Name = 16913 + DiscreteAlarmType_SilenceState_Number = 16914 + DiscreteAlarmType_SilenceState_EffectiveDisplayName = 16915 + DiscreteAlarmType_SilenceState_TransitionTime = 16916 + DiscreteAlarmType_SilenceState_EffectiveTransitionTime = 16917 + DiscreteAlarmType_SilenceState_TrueState = 16918 + DiscreteAlarmType_SilenceState_FalseState = 16919 + DiscreteAlarmType_AudibleEnabled = 16920 + DiscreteAlarmType_AudibleSound = 16921 + DataSetFolderType_DataSetFolderName_Placeholder_AddDataSetFolder_OutputArguments = 16922 + DataSetFolderType_DataSetFolderName_Placeholder_RemoveDataSetFolder = 16923 + DataSetFolderType_DataSetFolderName_Placeholder_RemoveDataSetFolder_InputArguments = 16924 + DataSetFolderType_PublishedDataSetName_Placeholder_DataSetClassId = 16925 + DiscreteAlarmType_OnDelay = 16926 + DiscreteAlarmType_OffDelay = 16927 + DiscreteAlarmType_FirstInGroupFlag = 16928 + DiscreteAlarmType_FirstInGroup = 16929 + DiscreteAlarmType_AlarmGroup_Placeholder = 16930 + DiscreteAlarmType_ReAlarmTime = 16931 + DiscreteAlarmType_ReAlarmRepeatCount = 16932 + DiscreteAlarmType_Silence = 16933 + DiscreteAlarmType_Suppress = 16934 + DataSetFolderType_AddPublishedDataItemsTemplate = 16935 + OffNormalAlarmType_ConditionSubClassId = 16936 + OffNormalAlarmType_ConditionSubClassName = 16937 + OffNormalAlarmType_OutOfServiceState = 16938 + OffNormalAlarmType_OutOfServiceState_Id = 16939 + OffNormalAlarmType_OutOfServiceState_Name = 16940 + OffNormalAlarmType_OutOfServiceState_Number = 16941 + OffNormalAlarmType_OutOfServiceState_EffectiveDisplayName = 16942 + OffNormalAlarmType_OutOfServiceState_TransitionTime = 16943 + OffNormalAlarmType_OutOfServiceState_EffectiveTransitionTime = 16944 + OffNormalAlarmType_OutOfServiceState_TrueState = 16945 + OffNormalAlarmType_OutOfServiceState_FalseState = 16946 + OffNormalAlarmType_SilenceState = 16947 + OffNormalAlarmType_SilenceState_Id = 16948 + OffNormalAlarmType_SilenceState_Name = 16949 + OffNormalAlarmType_SilenceState_Number = 16950 + OffNormalAlarmType_SilenceState_EffectiveDisplayName = 16951 + OffNormalAlarmType_SilenceState_TransitionTime = 16952 + OffNormalAlarmType_SilenceState_EffectiveTransitionTime = 16953 + OffNormalAlarmType_SilenceState_TrueState = 16954 + OffNormalAlarmType_SilenceState_FalseState = 16955 + OffNormalAlarmType_AudibleEnabled = 16956 + OffNormalAlarmType_AudibleSound = 16957 + DataSetFolderType_AddPublishedDataItemsTemplate_InputArguments = 16958 + DataSetFolderType_AddPublishedDataItemsTemplate_OutputArguments = 16959 + DataSetFolderType_AddPublishedEventsTemplate = 16960 + DataSetFolderType_AddPublishedEventsTemplate_InputArguments = 16961 + OffNormalAlarmType_OnDelay = 16962 + OffNormalAlarmType_OffDelay = 16963 + OffNormalAlarmType_FirstInGroupFlag = 16964 + OffNormalAlarmType_FirstInGroup = 16965 + OffNormalAlarmType_AlarmGroup_Placeholder = 16966 + OffNormalAlarmType_ReAlarmTime = 16967 + OffNormalAlarmType_ReAlarmRepeatCount = 16968 + OffNormalAlarmType_Silence = 16969 + OffNormalAlarmType_Suppress = 16970 + DataSetFolderType_AddPublishedEventsTemplate_OutputArguments = 16971 + SystemOffNormalAlarmType_ConditionSubClassId = 16972 + SystemOffNormalAlarmType_ConditionSubClassName = 16973 + SystemOffNormalAlarmType_OutOfServiceState = 16974 + SystemOffNormalAlarmType_OutOfServiceState_Id = 16975 + SystemOffNormalAlarmType_OutOfServiceState_Name = 16976 + SystemOffNormalAlarmType_OutOfServiceState_Number = 16977 + SystemOffNormalAlarmType_OutOfServiceState_EffectiveDisplayName = 16978 + SystemOffNormalAlarmType_OutOfServiceState_TransitionTime = 16979 + SystemOffNormalAlarmType_OutOfServiceState_EffectiveTransitionTime = 16980 + SystemOffNormalAlarmType_OutOfServiceState_TrueState = 16981 + SystemOffNormalAlarmType_OutOfServiceState_FalseState = 16982 + SystemOffNormalAlarmType_SilenceState = 16983 + SystemOffNormalAlarmType_SilenceState_Id = 16984 + SystemOffNormalAlarmType_SilenceState_Name = 16985 + SystemOffNormalAlarmType_SilenceState_Number = 16986 + SystemOffNormalAlarmType_SilenceState_EffectiveDisplayName = 16987 + SystemOffNormalAlarmType_SilenceState_TransitionTime = 16988 + SystemOffNormalAlarmType_SilenceState_EffectiveTransitionTime = 16989 + SystemOffNormalAlarmType_SilenceState_TrueState = 16990 + SystemOffNormalAlarmType_SilenceState_FalseState = 16991 + SystemOffNormalAlarmType_AudibleEnabled = 16992 + SystemOffNormalAlarmType_AudibleSound = 16993 + DataSetFolderType_AddDataSetFolder = 16994 + DataSetFolderType_AddDataSetFolder_InputArguments = 16995 + DataSetFolderType_AddDataSetFolder_OutputArguments = 16996 + DataSetFolderType_RemoveDataSetFolder = 16997 + SystemOffNormalAlarmType_OnDelay = 16998 + SystemOffNormalAlarmType_OffDelay = 16999 + SystemOffNormalAlarmType_FirstInGroupFlag = 17000 + SystemOffNormalAlarmType_FirstInGroup = 17001 + SystemOffNormalAlarmType_AlarmGroup_Placeholder = 17002 + SystemOffNormalAlarmType_ReAlarmTime = 17003 + SystemOffNormalAlarmType_ReAlarmRepeatCount = 17004 + SystemOffNormalAlarmType_Silence = 17005 + SystemOffNormalAlarmType_Suppress = 17006 + DataSetFolderType_RemoveDataSetFolder_InputArguments = 17007 + TripAlarmType_ConditionSubClassId = 17008 + TripAlarmType_ConditionSubClassName = 17009 + TripAlarmType_OutOfServiceState = 17010 + TripAlarmType_OutOfServiceState_Id = 17011 + TripAlarmType_OutOfServiceState_Name = 17012 + TripAlarmType_OutOfServiceState_Number = 17013 + TripAlarmType_OutOfServiceState_EffectiveDisplayName = 17014 + TripAlarmType_OutOfServiceState_TransitionTime = 17015 + TripAlarmType_OutOfServiceState_EffectiveTransitionTime = 17016 + TripAlarmType_OutOfServiceState_TrueState = 17017 + TripAlarmType_OutOfServiceState_FalseState = 17018 + TripAlarmType_SilenceState = 17019 + TripAlarmType_SilenceState_Id = 17020 + TripAlarmType_SilenceState_Name = 17021 + TripAlarmType_SilenceState_Number = 17022 + TripAlarmType_SilenceState_EffectiveDisplayName = 17023 + TripAlarmType_SilenceState_TransitionTime = 17024 + TripAlarmType_SilenceState_EffectiveTransitionTime = 17025 + TripAlarmType_SilenceState_TrueState = 17026 + TripAlarmType_SilenceState_FalseState = 17027 + TripAlarmType_AudibleEnabled = 17028 + TripAlarmType_AudibleSound = 17029 + AddPublishedDataItemsTemplateMethodType = 17030 + AddPublishedDataItemsTemplateMethodType_InputArguments = 17031 + AddPublishedDataItemsTemplateMethodType_OutputArguments = 17032 + AddPublishedEventsTemplateMethodType = 17033 + TripAlarmType_OnDelay = 17034 + TripAlarmType_OffDelay = 17035 + TripAlarmType_FirstInGroupFlag = 17036 + TripAlarmType_FirstInGroup = 17037 + TripAlarmType_AlarmGroup_Placeholder = 17038 + TripAlarmType_ReAlarmTime = 17039 + TripAlarmType_ReAlarmRepeatCount = 17040 + TripAlarmType_Silence = 17041 + TripAlarmType_Suppress = 17042 + AddPublishedEventsTemplateMethodType_InputArguments = 17043 + CertificateExpirationAlarmType_ConditionSubClassId = 17044 + CertificateExpirationAlarmType_ConditionSubClassName = 17045 + CertificateExpirationAlarmType_OutOfServiceState = 17046 + CertificateExpirationAlarmType_OutOfServiceState_Id = 17047 + CertificateExpirationAlarmType_OutOfServiceState_Name = 17048 + CertificateExpirationAlarmType_OutOfServiceState_Number = 17049 + CertificateExpirationAlarmType_OutOfServiceState_EffectiveDisplayName = 17050 + CertificateExpirationAlarmType_OutOfServiceState_TransitionTime = 17051 + CertificateExpirationAlarmType_OutOfServiceState_EffectiveTransitionTime = 17052 + CertificateExpirationAlarmType_OutOfServiceState_TrueState = 17053 + CertificateExpirationAlarmType_OutOfServiceState_FalseState = 17054 + CertificateExpirationAlarmType_SilenceState = 17055 + CertificateExpirationAlarmType_SilenceState_Id = 17056 + CertificateExpirationAlarmType_SilenceState_Name = 17057 + CertificateExpirationAlarmType_SilenceState_Number = 17058 + CertificateExpirationAlarmType_SilenceState_EffectiveDisplayName = 17059 + CertificateExpirationAlarmType_SilenceState_TransitionTime = 17060 + CertificateExpirationAlarmType_SilenceState_EffectiveTransitionTime = 17061 + CertificateExpirationAlarmType_SilenceState_TrueState = 17062 + CertificateExpirationAlarmType_SilenceState_FalseState = 17063 + CertificateExpirationAlarmType_AudibleEnabled = 17064 + CertificateExpirationAlarmType_AudibleSound = 17065 + AddPublishedEventsTemplateMethodType_OutputArguments = 17066 + AddDataSetFolderMethodType = 17067 + AddDataSetFolderMethodType_InputArguments = 17068 + AddDataSetFolderMethodType_OutputArguments = 17069 + CertificateExpirationAlarmType_OnDelay = 17070 + CertificateExpirationAlarmType_OffDelay = 17071 + CertificateExpirationAlarmType_FirstInGroupFlag = 17072 + CertificateExpirationAlarmType_FirstInGroup = 17073 + CertificateExpirationAlarmType_AlarmGroup_Placeholder = 17074 + CertificateExpirationAlarmType_ReAlarmTime = 17075 + CertificateExpirationAlarmType_ReAlarmRepeatCount = 17076 + CertificateExpirationAlarmType_Silence = 17077 + CertificateExpirationAlarmType_Suppress = 17078 + RemoveDataSetFolderMethodType = 17079 + DiscrepancyAlarmType = 17080 + DiscrepancyAlarmType_EventId = 17081 + DiscrepancyAlarmType_EventType = 17082 + DiscrepancyAlarmType_SourceNode = 17083 + DiscrepancyAlarmType_SourceName = 17084 + DiscrepancyAlarmType_Time = 17085 + DiscrepancyAlarmType_ReceiveTime = 17086 + DiscrepancyAlarmType_LocalTime = 17087 + DiscrepancyAlarmType_Message = 17088 + DiscrepancyAlarmType_Severity = 17089 + DiscrepancyAlarmType_ConditionClassId = 17090 + DiscrepancyAlarmType_ConditionClassName = 17091 + DiscrepancyAlarmType_ConditionSubClassId = 17092 + DiscrepancyAlarmType_ConditionSubClassName = 17093 + DiscrepancyAlarmType_ConditionName = 17094 + DiscrepancyAlarmType_BranchId = 17095 + DiscrepancyAlarmType_Retain = 17096 + DiscrepancyAlarmType_EnabledState = 17097 + DiscrepancyAlarmType_EnabledState_Id = 17098 + DiscrepancyAlarmType_EnabledState_Name = 17099 + DiscrepancyAlarmType_EnabledState_Number = 17100 + DiscrepancyAlarmType_EnabledState_EffectiveDisplayName = 17101 + DiscrepancyAlarmType_EnabledState_TransitionTime = 17102 + DiscrepancyAlarmType_EnabledState_EffectiveTransitionTime = 17103 + DiscrepancyAlarmType_EnabledState_TrueState = 17104 + DiscrepancyAlarmType_EnabledState_FalseState = 17105 + DiscrepancyAlarmType_Quality = 17106 + DiscrepancyAlarmType_Quality_SourceTimestamp = 17107 + DiscrepancyAlarmType_LastSeverity = 17108 + DiscrepancyAlarmType_LastSeverity_SourceTimestamp = 17109 + DiscrepancyAlarmType_Comment = 17110 + DiscrepancyAlarmType_Comment_SourceTimestamp = 17111 + DiscrepancyAlarmType_ClientUserId = 17112 + DiscrepancyAlarmType_Disable = 17113 + DiscrepancyAlarmType_Enable = 17114 + DiscrepancyAlarmType_AddComment = 17115 + DiscrepancyAlarmType_AddComment_InputArguments = 17116 + DiscrepancyAlarmType_ConditionRefresh = 17117 + DiscrepancyAlarmType_ConditionRefresh_InputArguments = 17118 + DiscrepancyAlarmType_ConditionRefresh2 = 17119 + DiscrepancyAlarmType_ConditionRefresh2_InputArguments = 17120 + DiscrepancyAlarmType_AckedState = 17121 + DiscrepancyAlarmType_AckedState_Id = 17122 + DiscrepancyAlarmType_AckedState_Name = 17123 + DiscrepancyAlarmType_AckedState_Number = 17124 + DiscrepancyAlarmType_AckedState_EffectiveDisplayName = 17125 + DiscrepancyAlarmType_AckedState_TransitionTime = 17126 + DiscrepancyAlarmType_AckedState_EffectiveTransitionTime = 17127 + DiscrepancyAlarmType_AckedState_TrueState = 17128 + DiscrepancyAlarmType_AckedState_FalseState = 17129 + DiscrepancyAlarmType_ConfirmedState = 17130 + DiscrepancyAlarmType_ConfirmedState_Id = 17131 + DiscrepancyAlarmType_ConfirmedState_Name = 17132 + DiscrepancyAlarmType_ConfirmedState_Number = 17133 + DiscrepancyAlarmType_ConfirmedState_EffectiveDisplayName = 17134 + DiscrepancyAlarmType_ConfirmedState_TransitionTime = 17135 + DiscrepancyAlarmType_ConfirmedState_EffectiveTransitionTime = 17136 + DiscrepancyAlarmType_ConfirmedState_TrueState = 17137 + DiscrepancyAlarmType_ConfirmedState_FalseState = 17138 + DiscrepancyAlarmType_Acknowledge = 17139 + DiscrepancyAlarmType_Acknowledge_InputArguments = 17140 + DiscrepancyAlarmType_Confirm = 17141 + DiscrepancyAlarmType_Confirm_InputArguments = 17142 + DiscrepancyAlarmType_ActiveState = 17143 + DiscrepancyAlarmType_ActiveState_Id = 17144 + DiscrepancyAlarmType_ActiveState_Name = 17145 + DiscrepancyAlarmType_ActiveState_Number = 17146 + DiscrepancyAlarmType_ActiveState_EffectiveDisplayName = 17147 + DiscrepancyAlarmType_ActiveState_TransitionTime = 17148 + DiscrepancyAlarmType_ActiveState_EffectiveTransitionTime = 17149 + DiscrepancyAlarmType_ActiveState_TrueState = 17150 + DiscrepancyAlarmType_ActiveState_FalseState = 17151 + DiscrepancyAlarmType_InputNode = 17152 + DiscrepancyAlarmType_SuppressedState = 17153 + DiscrepancyAlarmType_SuppressedState_Id = 17154 + DiscrepancyAlarmType_SuppressedState_Name = 17155 + DiscrepancyAlarmType_SuppressedState_Number = 17156 + DiscrepancyAlarmType_SuppressedState_EffectiveDisplayName = 17157 + DiscrepancyAlarmType_SuppressedState_TransitionTime = 17158 + DiscrepancyAlarmType_SuppressedState_EffectiveTransitionTime = 17159 + DiscrepancyAlarmType_SuppressedState_TrueState = 17160 + DiscrepancyAlarmType_SuppressedState_FalseState = 17161 + DiscrepancyAlarmType_OutOfServiceState = 17162 + DiscrepancyAlarmType_OutOfServiceState_Id = 17163 + DiscrepancyAlarmType_OutOfServiceState_Name = 17164 + DiscrepancyAlarmType_OutOfServiceState_Number = 17165 + DiscrepancyAlarmType_OutOfServiceState_EffectiveDisplayName = 17166 + DiscrepancyAlarmType_OutOfServiceState_TransitionTime = 17167 + DiscrepancyAlarmType_OutOfServiceState_EffectiveTransitionTime = 17168 + DiscrepancyAlarmType_OutOfServiceState_TrueState = 17169 + DiscrepancyAlarmType_OutOfServiceState_FalseState = 17170 + DiscrepancyAlarmType_SilenceState = 17171 + DiscrepancyAlarmType_SilenceState_Id = 17172 + DiscrepancyAlarmType_SilenceState_Name = 17173 + DiscrepancyAlarmType_SilenceState_Number = 17174 + DiscrepancyAlarmType_SilenceState_EffectiveDisplayName = 17175 + DiscrepancyAlarmType_SilenceState_TransitionTime = 17176 + DiscrepancyAlarmType_SilenceState_EffectiveTransitionTime = 17177 + DiscrepancyAlarmType_SilenceState_TrueState = 17178 + DiscrepancyAlarmType_SilenceState_FalseState = 17179 + DiscrepancyAlarmType_ShelvingState = 17180 + DiscrepancyAlarmType_ShelvingState_CurrentState = 17181 + DiscrepancyAlarmType_ShelvingState_CurrentState_Id = 17182 + DiscrepancyAlarmType_ShelvingState_CurrentState_Name = 17183 + DiscrepancyAlarmType_ShelvingState_CurrentState_Number = 17184 + DiscrepancyAlarmType_ShelvingState_CurrentState_EffectiveDisplayName = 17185 + DiscrepancyAlarmType_ShelvingState_LastTransition = 17186 + DiscrepancyAlarmType_ShelvingState_LastTransition_Id = 17187 + DiscrepancyAlarmType_ShelvingState_LastTransition_Name = 17188 + DiscrepancyAlarmType_ShelvingState_LastTransition_Number = 17189 + DiscrepancyAlarmType_ShelvingState_LastTransition_TransitionTime = 17190 + DiscrepancyAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime = 17191 + DiscrepancyAlarmType_ShelvingState_UnshelveTime = 17192 + DiscrepancyAlarmType_ShelvingState_Unshelve = 17193 + DiscrepancyAlarmType_ShelvingState_OneShotShelve = 17194 + DiscrepancyAlarmType_ShelvingState_TimedShelve = 17195 + DiscrepancyAlarmType_ShelvingState_TimedShelve_InputArguments = 17196 + DiscrepancyAlarmType_SuppressedOrShelved = 17197 + DiscrepancyAlarmType_MaxTimeShelved = 17198 + DiscrepancyAlarmType_AudibleEnabled = 17199 + DiscrepancyAlarmType_AudibleSound = 17200 + RemoveDataSetFolderMethodType_InputArguments = 17201 + PubSubConnectionType_Address_NetworkInterface = 17202 + PubSubConnectionType_TransportSettings = 17203 + PubSubConnectionType_WriterGroupName_Placeholder_MaxNetworkMessageSize = 17204 + DiscrepancyAlarmType_OnDelay = 17205 + DiscrepancyAlarmType_OffDelay = 17206 + DiscrepancyAlarmType_FirstInGroupFlag = 17207 + DiscrepancyAlarmType_FirstInGroup = 17208 + DiscrepancyAlarmType_AlarmGroup_Placeholder = 17209 + DiscrepancyAlarmType_ReAlarmTime = 17210 + DiscrepancyAlarmType_ReAlarmRepeatCount = 17211 + DiscrepancyAlarmType_Silence = 17212 + DiscrepancyAlarmType_Suppress = 17213 + PubSubConnectionType_WriterGroupName_Placeholder_WriterGroupId = 17214 + DiscrepancyAlarmType_TargetValueNode = 17215 + DiscrepancyAlarmType_ExpectedTime = 17216 + DiscrepancyAlarmType_Tolerance = 17217 + SafetyConditionClassType = 17218 + HighlyManagedAlarmConditionClassType = 17219 + TrainingConditionClassType = 17220 + TestingConditionClassType = 17221 + AuditConditionCommentEventType_ConditionEventId = 17222 + AuditConditionAcknowledgeEventType_ConditionEventId = 17223 + AuditConditionConfirmEventType_ConditionEventId = 17224 + AuditConditionSuppressEventType = 17225 + AuditConditionSuppressEventType_EventId = 17226 + AuditConditionSuppressEventType_EventType = 17227 + AuditConditionSuppressEventType_SourceNode = 17228 + AuditConditionSuppressEventType_SourceName = 17229 + AuditConditionSuppressEventType_Time = 17230 + AuditConditionSuppressEventType_ReceiveTime = 17231 + AuditConditionSuppressEventType_LocalTime = 17232 + AuditConditionSuppressEventType_Message = 17233 + AuditConditionSuppressEventType_Severity = 17234 + AuditConditionSuppressEventType_ActionTimeStamp = 17235 + AuditConditionSuppressEventType_Status = 17236 + AuditConditionSuppressEventType_ServerId = 17237 + AuditConditionSuppressEventType_ClientAuditEntryId = 17238 + AuditConditionSuppressEventType_ClientUserId = 17239 + AuditConditionSuppressEventType_MethodId = 17240 + AuditConditionSuppressEventType_InputArguments = 17241 + AuditConditionSilenceEventType = 17242 + AuditConditionSilenceEventType_EventId = 17243 + AuditConditionSilenceEventType_EventType = 17244 + AuditConditionSilenceEventType_SourceNode = 17245 + AuditConditionSilenceEventType_SourceName = 17246 + AuditConditionSilenceEventType_Time = 17247 + AuditConditionSilenceEventType_ReceiveTime = 17248 + AuditConditionSilenceEventType_LocalTime = 17249 + AuditConditionSilenceEventType_Message = 17250 + AuditConditionSilenceEventType_Severity = 17251 + AuditConditionSilenceEventType_ActionTimeStamp = 17252 + AuditConditionSilenceEventType_Status = 17253 + AuditConditionSilenceEventType_ServerId = 17254 + AuditConditionSilenceEventType_ClientAuditEntryId = 17255 + AuditConditionSilenceEventType_ClientUserId = 17256 + AuditConditionSilenceEventType_MethodId = 17257 + AuditConditionSilenceEventType_InputArguments = 17258 + AuditConditionOutOfServiceEventType = 17259 + AuditConditionOutOfServiceEventType_EventId = 17260 + AuditConditionOutOfServiceEventType_EventType = 17261 + AuditConditionOutOfServiceEventType_SourceNode = 17262 + AuditConditionOutOfServiceEventType_SourceName = 17263 + AuditConditionOutOfServiceEventType_Time = 17264 + AuditConditionOutOfServiceEventType_ReceiveTime = 17265 + AuditConditionOutOfServiceEventType_LocalTime = 17266 + AuditConditionOutOfServiceEventType_Message = 17267 + AuditConditionOutOfServiceEventType_Severity = 17268 + AuditConditionOutOfServiceEventType_ActionTimeStamp = 17269 + AuditConditionOutOfServiceEventType_Status = 17270 + AuditConditionOutOfServiceEventType_ServerId = 17271 + AuditConditionOutOfServiceEventType_ClientAuditEntryId = 17272 + AuditConditionOutOfServiceEventType_ClientUserId = 17273 + AuditConditionOutOfServiceEventType_MethodId = 17274 + AuditConditionOutOfServiceEventType_InputArguments = 17275 + HasEffectDisable = 17276 + AlarmRateVariableType = 17277 + AlarmRateVariableType_Rate = 17278 + AlarmMetricsType = 17279 + AlarmMetricsType_AlarmCount = 17280 + AlarmMetricsType_MaximumActiveState = 17281 + AlarmMetricsType_MaximumUnAck = 17282 + AlarmMetricsType_MaximumReAlarmCount = 17283 + AlarmMetricsType_CurrentAlarmRate = 17284 + AlarmMetricsType_CurrentAlarmRate_Rate = 17285 + AlarmMetricsType_MaximumAlarmRate = 17286 + AlarmMetricsType_MaximumAlarmRate_Rate = 17287 + AlarmMetricsType_AverageAlarmRate = 17288 + AlarmMetricsType_AverageAlarmRate_Rate = 17289 + PubSubConnectionType_WriterGroupName_Placeholder_TransportSettings = 17290 + PubSubConnectionType_WriterGroupName_Placeholder_MessageSettings = 17291 + PublishSubscribeType_ConnectionName_Placeholder_TransportProfileUri = 17292 + PubSubConnectionType_WriterGroupName_Placeholder_AddDataSetWriter = 17293 + PubSubConnectionType_WriterGroupName_Placeholder_AddDataSetWriter_InputArguments = 17294 + PublishSubscribeType_ConnectionName_Placeholder_TransportProfileUri_RestrictToList = 17295 + PublishSubscribeType_SetSecurityKeys = 17296 + PublishSubscribeType_SetSecurityKeys_InputArguments = 17297 + SetSecurityKeysMethodType = 17298 + SetSecurityKeysMethodType_InputArguments = 17299 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel = 17300 + PubSubConnectionType_WriterGroupName_Placeholder_AddDataSetWriter_OutputArguments = 17301 + PubSubConnectionType_ReaderGroupName_Placeholder_MaxNetworkMessageSize = 17302 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange = 17303 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent = 17304 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Active = 17305 + PubSubConnectionType_TransportProfileUri = 17306 + PubSubConnectionType_ReaderGroupName_Placeholder_TransportSettings = 17307 + PubSubConnectionType_ReaderGroupName_Placeholder_MessageSettings = 17308 + PubSubConnectionType_TransportProfileUri_RestrictToList = 17309 + PubSubConnectionType_WriterGroupName_Placeholder = 17310 + PubSubConnectionType_WriterGroupName_Placeholder_SecurityMode = 17311 + PubSubConnectionType_WriterGroupName_Placeholder_SecurityGroupId = 17312 + PubSubConnectionType_WriterGroupName_Placeholder_SecurityKeyServices = 17313 + PubSubConnectionType_WriterGroupName_Placeholder_Status = 17314 + PubSubConnectionType_WriterGroupName_Placeholder_Status_State = 17315 + PubSubConnectionType_WriterGroupName_Placeholder_Status_Enable = 17316 + PubSubConnectionType_WriterGroupName_Placeholder_Status_Disable = 17317 + PubSubConnectionType_WriterGroupName_Placeholder_PublishingInterval = 17318 + PubSubConnectionType_WriterGroupName_Placeholder_KeepAliveTime = 17319 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Classification = 17320 + PubSubConnectionType_WriterGroupName_Placeholder_Priority = 17321 + PubSubConnectionType_WriterGroupName_Placeholder_LocaleIds = 17322 + PubSubConnectionType_WriterGroupName_Placeholder_RemoveDataSetWriter = 17323 + PubSubConnectionType_WriterGroupName_Placeholder_RemoveDataSetWriter_InputArguments = 17324 + PubSubConnectionType_ReaderGroupName_Placeholder = 17325 + PubSubConnectionType_ReaderGroupName_Placeholder_SecurityMode = 17326 + PubSubConnectionType_ReaderGroupName_Placeholder_SecurityGroupId = 17327 + PubSubConnectionType_ReaderGroupName_Placeholder_SecurityKeyServices = 17328 + PubSubConnectionType_ReaderGroupName_Placeholder_Status = 17329 + PubSubConnectionType_ReaderGroupName_Placeholder_Status_State = 17330 + PubSubConnectionType_ReaderGroupName_Placeholder_Status_Enable = 17331 + PubSubConnectionType_ReaderGroupName_Placeholder_Status_Disable = 17332 + PubSubConnectionType_ReaderGroupName_Placeholder_RemoveDataSetReader = 17333 + PubSubConnectionType_ReaderGroupName_Placeholder_RemoveDataSetReader_InputArguments = 17334 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel = 17335 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange = 17336 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError = 17337 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Active = 17338 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Classification = 17339 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel = 17340 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange = 17341 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent = 17342 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent_Active = 17343 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent_Classification = 17344 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel = 17345 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent_TimeFirstChange = 17346 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod = 17347 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Active = 17348 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Classification = 17349 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel = 17350 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange = 17351 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_LiveValues = 17352 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_LiveValues_ResolvedAddress = 17353 + PublishSubscribe_ConnectionName_Placeholder_Diagnostics_LiveValues_ResolvedAddress_DiagnosticsLevel = 17354 + PubSubConnectionType_ReaderGroupName_Placeholder_AddDataSetReader = 17355 + PublishSubscribe_ConnectionName_Placeholder_AddWriterGroup = 17356 + PublishSubscribe_ConnectionName_Placeholder_AddWriterGroup_InputArguments = 17357 + PublishSubscribe_ConnectionName_Placeholder_AddWriterGroup_OutputArguments = 17358 + PublishSubscribe_ConnectionName_Placeholder_AddReaderGroup = 17359 + PublishSubscribe_ConnectionName_Placeholder_AddReaderGroup_InputArguments = 17360 + PublishSubscribe_ConnectionName_Placeholder_AddReaderGroup_OutputArguments = 17361 + PublishSubscribe_ConnectionName_Placeholder_RemoveGroup = 17362 + PublishSubscribe_ConnectionName_Placeholder_RemoveGroup_InputArguments = 17363 + PublishSubscribe_SetSecurityKeys = 17364 + PublishSubscribe_SetSecurityKeys_InputArguments = 17365 + PublishSubscribe_AddConnection = 17366 + PublishSubscribe_AddConnection_InputArguments = 17367 + PublishSubscribe_AddConnection_OutputArguments = 17368 + PublishSubscribe_RemoveConnection = 17369 + PublishSubscribe_RemoveConnection_InputArguments = 17370 + PublishSubscribe_PublishedDataSets = 17371 + PublishSubscribe_PublishedDataSets_AddPublishedDataItems = 17372 + PublishSubscribe_PublishedDataSets_AddPublishedDataItems_InputArguments = 17373 + PublishSubscribe_PublishedDataSets_AddPublishedDataItems_OutputArguments = 17374 + PublishSubscribe_PublishedDataSets_AddPublishedEvents = 17375 + PublishSubscribe_PublishedDataSets_AddPublishedEvents_InputArguments = 17376 + PublishSubscribe_PublishedDataSets_AddPublishedEvents_OutputArguments = 17377 + PublishSubscribe_PublishedDataSets_AddPublishedDataItemsTemplate = 17378 + PublishSubscribe_PublishedDataSets_AddPublishedDataItemsTemplate_InputArguments = 17379 + PublishSubscribe_PublishedDataSets_AddPublishedDataItemsTemplate_OutputArguments = 17380 + PublishSubscribe_PublishedDataSets_AddPublishedEventsTemplate = 17381 + PublishSubscribe_PublishedDataSets_AddPublishedEventsTemplate_InputArguments = 17382 + PublishSubscribe_PublishedDataSets_AddPublishedEventsTemplate_OutputArguments = 17383 + PublishSubscribe_PublishedDataSets_RemovePublishedDataSet = 17384 + PublishSubscribe_PublishedDataSets_RemovePublishedDataSet_InputArguments = 17385 + DataSetReaderType_CreateTargetVariables = 17386 + DataSetReaderType_CreateTargetVariables_InputArguments = 17387 + DataSetReaderType_CreateTargetVariables_OutputArguments = 17388 + DataSetReaderType_CreateDataSetMirror = 17389 + DataSetReaderType_CreateDataSetMirror_InputArguments = 17390 + DataSetReaderType_CreateDataSetMirror_OutputArguments = 17391 + DataSetReaderTypeCreateTargetVariablesMethodType = 17392 + DataSetReaderTypeCreateTargetVariablesMethodType_InputArguments = 17393 + DataSetReaderTypeCreateTargetVariablesMethodType_OutputArguments = 17394 + DataSetReaderTypeCreateDataSetMirrorMethodType = 17395 + DataSetReaderTypeCreateDataSetMirrorMethodType_InputArguments = 17396 + DataSetReaderTypeCreateDataSetMirrorMethodType_OutputArguments = 17397 + PublishSubscribe_PublishedDataSets_AddDataSetFolder = 17398 + PubSubConnectionType_ReaderGroupName_Placeholder_AddDataSetReader_InputArguments = 17399 + PubSubConnectionType_ReaderGroupName_Placeholder_AddDataSetReader_OutputArguments = 17400 + PublishSubscribe_PublishedDataSets_AddDataSetFolder_InputArguments = 17401 + PublishSubscribe_PublishedDataSets_AddDataSetFolder_OutputArguments = 17402 + PublishSubscribe_PublishedDataSets_RemoveDataSetFolder = 17403 + PublishSubscribe_PublishedDataSets_RemoveDataSetFolder_InputArguments = 17404 + PublishSubscribe_Status = 17405 + PublishSubscribe_Status_State = 17406 + PublishSubscribe_Status_Enable = 17407 + PublishSubscribe_Status_Disable = 17408 + PublishSubscribe_Diagnostics = 17409 + PublishSubscribe_Diagnostics_DiagnosticsLevel = 17410 + PublishSubscribe_Diagnostics_TotalInformation = 17411 + PublishSubscribe_Diagnostics_TotalInformation_Active = 17412 + PublishSubscribe_Diagnostics_TotalInformation_Classification = 17413 + PublishSubscribe_Diagnostics_TotalInformation_DiagnosticsLevel = 17414 + PublishSubscribe_Diagnostics_TotalInformation_TimeFirstChange = 17415 + PublishSubscribe_Diagnostics_TotalError = 17416 + PublishSubscribe_Diagnostics_TotalError_Active = 17417 + PublishSubscribe_Diagnostics_TotalError_Classification = 17418 + PublishSubscribe_Diagnostics_TotalError_DiagnosticsLevel = 17419 + PublishSubscribe_Diagnostics_TotalError_TimeFirstChange = 17420 + PublishSubscribe_Diagnostics_Reset = 17421 + PublishSubscribe_Diagnostics_SubError = 17422 + PublishSubscribe_Diagnostics_Counters = 17423 + PublishSubscribe_Diagnostics_Counters_StateError = 17424 + PublishSubscribe_Diagnostics_Counters_StateError_Active = 17425 + PublishSubscribe_Diagnostics_Counters_StateError_Classification = 17426 + PubSubConnectionType_AddWriterGroup = 17427 + PubSubConnectionType_AddWriterGroup_InputArguments = 17428 + PublishSubscribe_Diagnostics_Counters_StateError_DiagnosticsLevel = 17429 + PublishSubscribe_Diagnostics_Counters_StateError_TimeFirstChange = 17430 + PublishSubscribe_Diagnostics_Counters_StateOperationalByMethod = 17431 + PublishSubscribe_Diagnostics_Counters_StateOperationalByMethod_Active = 17432 + PublishSubscribe_Diagnostics_Counters_StateOperationalByMethod_Classification = 17433 + PublishSubscribe_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel = 17434 + PublishSubscribe_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange = 17435 + PublishSubscribe_Diagnostics_Counters_StateOperationalByParent = 17436 + PublishSubscribe_Diagnostics_Counters_StateOperationalByParent_Active = 17437 + PublishSubscribe_Diagnostics_Counters_StateOperationalByParent_Classification = 17438 + PublishSubscribe_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel = 17439 + PublishSubscribe_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange = 17440 + PublishSubscribe_Diagnostics_Counters_StateOperationalFromError = 17441 + PublishSubscribe_Diagnostics_Counters_StateOperationalFromError_Active = 17442 + PublishSubscribe_Diagnostics_Counters_StateOperationalFromError_Classification = 17443 + PublishSubscribe_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel = 17444 + PublishSubscribe_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange = 17445 + PublishSubscribe_Diagnostics_Counters_StatePausedByParent = 17446 + PublishSubscribe_Diagnostics_Counters_StatePausedByParent_Active = 17447 + PublishSubscribe_Diagnostics_Counters_StatePausedByParent_Classification = 17448 + PublishSubscribe_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel = 17449 + PublishSubscribe_Diagnostics_Counters_StatePausedByParent_TimeFirstChange = 17450 + PublishSubscribe_Diagnostics_Counters_StateDisabledByMethod = 17451 + PublishSubscribe_Diagnostics_Counters_StateDisabledByMethod_Active = 17452 + PublishSubscribe_Diagnostics_Counters_StateDisabledByMethod_Classification = 17453 + PublishSubscribe_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel = 17454 + PublishSubscribe_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange = 17455 + PubSubConnectionType_AddWriterGroup_OutputArguments = 17456 + PublishSubscribe_Diagnostics_LiveValues = 17457 + PublishSubscribe_Diagnostics_LiveValues_ConfiguredDataSetWriters = 17458 + PublishSubscribe_Diagnostics_LiveValues_ConfiguredDataSetWriters_DiagnosticsLevel = 17459 + PublishSubscribe_Diagnostics_LiveValues_ConfiguredDataSetReaders = 17460 + PublishSubscribe_Diagnostics_LiveValues_ConfiguredDataSetReaders_DiagnosticsLevel = 17461 + PublishSubscribe_Diagnostics_LiveValues_OperationalDataSetWriters = 17462 + PublishSubscribe_Diagnostics_LiveValues_OperationalDataSetWriters_DiagnosticsLevel = 17463 + PublishSubscribe_Diagnostics_LiveValues_OperationalDataSetReaders = 17464 + PubSubConnectionType_AddReaderGroup = 17465 + PublishSubscribe_Diagnostics_LiveValues_OperationalDataSetReaders_DiagnosticsLevel = 17466 + DatagramConnectionTransportDataType = 17467 + DatagramConnectionTransportDataType_Encoding_DefaultBinary = 17468 + OpcUa_BinarySchema_DatagramConnectionTransportDataType = 17469 + OpcUa_BinarySchema_DatagramConnectionTransportDataType_DataTypeVersion = 17470 + OpcUa_BinarySchema_DatagramConnectionTransportDataType_DictionaryFragment = 17471 + DatagramConnectionTransportDataType_Encoding_DefaultXml = 17472 + OpcUa_XmlSchema_DatagramConnectionTransportDataType = 17473 + OpcUa_XmlSchema_DatagramConnectionTransportDataType_DataTypeVersion = 17474 + OpcUa_XmlSchema_DatagramConnectionTransportDataType_DictionaryFragment = 17475 + DatagramConnectionTransportDataType_Encoding_DefaultJson = 17476 + UadpDataSetReaderMessageType_DataSetOffset = 17477 + PublishSubscribeType_ConnectionName_Placeholder_ConnectionProperties = 17478 + PublishSubscribeType_SupportedTransportProfiles = 17479 + PublishSubscribe_ConnectionName_Placeholder_ConnectionProperties = 17480 + PublishSubscribe_SupportedTransportProfiles = 17481 + PublishedDataSetType_DataSetWriterName_Placeholder_DataSetWriterProperties = 17482 + PublishedDataItemsType_DataSetWriterName_Placeholder_DataSetWriterProperties = 17483 + PublishedEventsType_DataSetWriterName_Placeholder_DataSetWriterProperties = 17484 + PubSubConnectionType_ConnectionProperties = 17485 + PubSubConnectionType_WriterGroupName_Placeholder_GroupProperties = 17486 + PubSubConnectionType_ReaderGroupName_Placeholder_GroupProperties = 17487 + PubSubGroupType_GroupProperties = 17488 + WriterGroupType_GroupProperties = 17489 + WriterGroupType_DataSetWriterName_Placeholder_DataSetWriterProperties = 17490 + ReaderGroupType_GroupProperties = 17491 + ReaderGroupType_DataSetReaderName_Placeholder_DataSetReaderProperties = 17492 + DataSetWriterType_DataSetWriterProperties = 17493 + DataSetReaderType_DataSetReaderProperties = 17494 + PubSubConnectionType_AddReaderGroup_InputArguments = 17507 + PubSubConnectionType_AddReaderGroup_OutputArguments = 17508 + PubSubConnectionTypeAddWriterGroupMethodType = 17561 + GenericAttributeValue = 17606 + GenericAttributes = 17607 + GenericAttributeValue_Encoding_DefaultXml = 17608 + GenericAttributes_Encoding_DefaultXml = 17609 + GenericAttributeValue_Encoding_DefaultBinary = 17610 + GenericAttributes_Encoding_DefaultBinary = 17611 + ServerType_LocalTime = 17612 + PubSubConnectionTypeAddWriterGroupMethodType_InputArguments = 17613 + PubSubConnectionTypeAddWriterGroupMethodType_OutputArguments = 17614 + AuditSecurityEventType_StatusCodeId = 17615 + AuditChannelEventType_StatusCodeId = 17616 + AuditOpenSecureChannelEventType_StatusCodeId = 17617 + AuditSessionEventType_StatusCodeId = 17618 + AuditCreateSessionEventType_StatusCodeId = 17619 + AuditUrlMismatchEventType_StatusCodeId = 17620 + AuditActivateSessionEventType_StatusCodeId = 17621 + AuditCancelEventType_StatusCodeId = 17622 + AuditCertificateEventType_StatusCodeId = 17623 + AuditCertificateDataMismatchEventType_StatusCodeId = 17624 + AuditCertificateExpiredEventType_StatusCodeId = 17625 + AuditCertificateInvalidEventType_StatusCodeId = 17626 + AuditCertificateUntrustedEventType_StatusCodeId = 17627 + AuditCertificateRevokedEventType_StatusCodeId = 17628 + AuditCertificateMismatchEventType_StatusCodeId = 17629 + PubSubConnectionAddReaderGroupGroupMethodType = 17630 + PubSubConnectionAddReaderGroupGroupMethodType_InputArguments = 17631 + SelectionListType_Selections = 17632 + SelectionListType_SelectionDescriptions = 17633 + Server_LocalTime = 17634 + FiniteStateMachineType_AvailableStates = 17635 + FiniteStateMachineType_AvailableTransitions = 17636 + TemporaryFileTransferType_TransferState_Placeholder_AvailableStates = 17637 + TemporaryFileTransferType_TransferState_Placeholder_AvailableTransitions = 17638 + FileTransferStateMachineType_AvailableStates = 17639 + FileTransferStateMachineType_AvailableTransitions = 17640 + RoleMappingRuleChangedAuditEventType = 17641 + RoleMappingRuleChangedAuditEventType_EventId = 17642 + RoleMappingRuleChangedAuditEventType_EventType = 17643 + RoleMappingRuleChangedAuditEventType_SourceNode = 17644 + RoleMappingRuleChangedAuditEventType_SourceName = 17645 + RoleMappingRuleChangedAuditEventType_Time = 17646 + RoleMappingRuleChangedAuditEventType_ReceiveTime = 17647 + RoleMappingRuleChangedAuditEventType_LocalTime = 17648 + RoleMappingRuleChangedAuditEventType_Message = 17649 + RoleMappingRuleChangedAuditEventType_Severity = 17650 + RoleMappingRuleChangedAuditEventType_ActionTimeStamp = 17651 + RoleMappingRuleChangedAuditEventType_Status = 17652 + RoleMappingRuleChangedAuditEventType_ServerId = 17653 + RoleMappingRuleChangedAuditEventType_ClientAuditEntryId = 17654 + RoleMappingRuleChangedAuditEventType_ClientUserId = 17655 + RoleMappingRuleChangedAuditEventType_MethodId = 17656 + RoleMappingRuleChangedAuditEventType_InputArguments = 17657 + AlarmConditionType_ShelvingState_AvailableStates = 17658 + AlarmConditionType_ShelvingState_AvailableTransitions = 17659 + AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_AvailableStates = 17660 + AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_AvailableTransitions = 17661 + ShelvedStateMachineType_AvailableStates = 17662 + ShelvedStateMachineType_AvailableTransitions = 17663 + LimitAlarmType_ShelvingState_AvailableStates = 17664 + LimitAlarmType_ShelvingState_AvailableTransitions = 17665 + ExclusiveLimitStateMachineType_AvailableStates = 17666 + ExclusiveLimitStateMachineType_AvailableTransitions = 17667 + ExclusiveLimitAlarmType_ShelvingState_AvailableStates = 17668 + ExclusiveLimitAlarmType_ShelvingState_AvailableTransitions = 17669 + ExclusiveLimitAlarmType_LimitState_AvailableStates = 17670 + ExclusiveLimitAlarmType_LimitState_AvailableTransitions = 17671 + NonExclusiveLimitAlarmType_ShelvingState_AvailableStates = 17672 + NonExclusiveLimitAlarmType_ShelvingState_AvailableTransitions = 17673 + NonExclusiveLevelAlarmType_ShelvingState_AvailableStates = 17674 + NonExclusiveLevelAlarmType_ShelvingState_AvailableTransitions = 17675 + ExclusiveLevelAlarmType_ShelvingState_AvailableStates = 17676 + ExclusiveLevelAlarmType_ShelvingState_AvailableTransitions = 17677 + ExclusiveLevelAlarmType_LimitState_AvailableStates = 17678 + ExclusiveLevelAlarmType_LimitState_AvailableTransitions = 17679 + NonExclusiveDeviationAlarmType_ShelvingState_AvailableStates = 17680 + NonExclusiveDeviationAlarmType_ShelvingState_AvailableTransitions = 17681 + ExclusiveDeviationAlarmType_ShelvingState_AvailableStates = 17682 + ExclusiveDeviationAlarmType_ShelvingState_AvailableTransitions = 17683 + ExclusiveDeviationAlarmType_LimitState_AvailableStates = 17684 + ExclusiveDeviationAlarmType_LimitState_AvailableTransitions = 17685 + NonExclusiveRateOfChangeAlarmType_ShelvingState_AvailableStates = 17686 + NonExclusiveRateOfChangeAlarmType_ShelvingState_AvailableTransitions = 17687 + ExclusiveRateOfChangeAlarmType_ShelvingState_AvailableStates = 17688 + ExclusiveRateOfChangeAlarmType_ShelvingState_AvailableTransitions = 17689 + ExclusiveRateOfChangeAlarmType_LimitState_AvailableStates = 17690 + ExclusiveRateOfChangeAlarmType_LimitState_AvailableTransitions = 17691 + DiscreteAlarmType_ShelvingState_AvailableStates = 17692 + DiscreteAlarmType_ShelvingState_AvailableTransitions = 17693 + OffNormalAlarmType_ShelvingState_AvailableStates = 17694 + OffNormalAlarmType_ShelvingState_AvailableTransitions = 17695 + SystemOffNormalAlarmType_ShelvingState_AvailableStates = 17696 + SystemOffNormalAlarmType_ShelvingState_AvailableTransitions = 17697 + TripAlarmType_ShelvingState_AvailableStates = 17698 + TripAlarmType_ShelvingState_AvailableTransitions = 17699 + CertificateExpirationAlarmType_ShelvingState_AvailableStates = 17700 + CertificateExpirationAlarmType_ShelvingState_AvailableTransitions = 17701 + DiscrepancyAlarmType_ShelvingState_AvailableStates = 17702 + DiscrepancyAlarmType_ShelvingState_AvailableTransitions = 17703 + ProgramStateMachineType_AvailableStates = 17704 + ProgramStateMachineType_AvailableTransitions = 17705 + PublishSubscribeType_ConnectionName_Placeholder_TransportProfileUri_Selections = 17706 + PublishSubscribeType_ConnectionName_Placeholder_TransportProfileUri_SelectionDescriptions = 17707 + PubSubConnectionType_TransportProfileUri_Selections = 17710 + PubSubConnectionType_TransportProfileUri_SelectionDescriptions = 17711 + FileDirectoryType_FileDirectoryName_Placeholder_DeleteFileSystemObject = 17718 + FileDirectoryType_FileDirectoryName_Placeholder_DeleteFileSystemObject_InputArguments = 17719 + PubSubConnectionAddReaderGroupGroupMethodType_OutputArguments = 17720 + ConnectionTransportType = 17721 + FileSystem_FileDirectoryName_Placeholder_DeleteFileSystemObject = 17722 + FileSystem_FileDirectoryName_Placeholder_DeleteFileSystemObject_InputArguments = 17723 + PubSubGroupType_MaxNetworkMessageSize = 17724 + WriterGroupType = 17725 + WriterGroupType_SecurityMode = 17726 + WriterGroupType_SecurityGroupId = 17727 + WriterGroupType_SecurityKeyServices = 17728 + WriterGroupType_MaxNetworkMessageSize = 17729 + WriterGroupType_Status = 17730 + WriterGroupType_Status_State = 17731 + AuthorizationServices = 17732 + AuthorizationServices_ServiceName_Placeholder = 17733 + WriterGroupType_Status_Enable = 17734 + WriterGroupType_Status_Disable = 17735 + WriterGroupType_WriterGroupId = 17736 + WriterGroupType_PublishingInterval = 17737 + WriterGroupType_KeepAliveTime = 17738 + WriterGroupType_Priority = 17739 + WriterGroupType_LocaleIds = 17740 + WriterGroupType_TransportSettings = 17741 + WriterGroupType_MessageSettings = 17742 + WriterGroupType_DataSetWriterName_Placeholder = 17743 + WriterGroupType_DataSetWriterName_Placeholder_DataSetWriterId = 17744 + WriterGroupType_DataSetWriterName_Placeholder_DataSetFieldContentMask = 17745 + WriterGroupType_DataSetWriterName_Placeholder_KeyFrameCount = 17746 + WriterGroupType_DataSetWriterName_Placeholder_TransportSettings = 17747 + WriterGroupType_DataSetWriterName_Placeholder_MessageSettings = 17748 + WriterGroupType_DataSetWriterName_Placeholder_Status = 17749 + WriterGroupType_DataSetWriterName_Placeholder_Status_State = 17750 + WriterGroupType_DataSetWriterName_Placeholder_Status_Enable = 17751 + WriterGroupType_DataSetWriterName_Placeholder_Status_Disable = 17752 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics = 17753 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_DiagnosticsLevel = 17754 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation = 17755 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_Active = 17756 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_Classification = 17757 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_DiagnosticsLevel = 17758 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_TimeFirstChange = 17759 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalError = 17760 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalError_Active = 17761 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalError_Classification = 17762 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalError_DiagnosticsLevel = 17763 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalError_TimeFirstChange = 17764 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Reset = 17765 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_SubError = 17766 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters = 17767 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError = 17768 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_Active = 17769 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_Classification = 17770 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_DiagnosticsLevel = 17771 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_TimeFirstChange = 17772 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod = 17773 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Active = 17774 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Classification = 17775 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel = 17776 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange = 17777 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent = 17778 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Active = 17779 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Classification = 17780 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel = 17781 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange = 17782 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError = 17783 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Active = 17784 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Classification = 17785 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel = 17786 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange = 17787 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent = 17788 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_Active = 17789 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_Classification = 17790 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel = 17791 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_TimeFirstChange = 17792 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod = 17793 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Active = 17794 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Classification = 17795 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel = 17796 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange = 17797 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_LiveValues = 17798 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages = 17799 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Active = 17800 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Classification = 17801 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_DiagnosticsLevel = 17802 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_TimeFirstChange = 17803 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber = 17804 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber_DiagnosticsLevel = 17805 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_StatusCode = 17806 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_StatusCode_DiagnosticsLevel = 17807 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MajorVersion = 17808 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MajorVersion_DiagnosticsLevel = 17809 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MinorVersion = 17810 + WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MinorVersion_DiagnosticsLevel = 17811 + WriterGroupType_Diagnostics = 17812 + WriterGroupType_Diagnostics_DiagnosticsLevel = 17813 + WriterGroupType_Diagnostics_TotalInformation = 17814 + WriterGroupType_Diagnostics_TotalInformation_Active = 17815 + WriterGroupType_Diagnostics_TotalInformation_Classification = 17816 + WriterGroupType_Diagnostics_TotalInformation_DiagnosticsLevel = 17817 + WriterGroupType_Diagnostics_TotalInformation_TimeFirstChange = 17818 + WriterGroupType_Diagnostics_TotalError = 17819 + WriterGroupType_Diagnostics_TotalError_Active = 17820 + WriterGroupType_Diagnostics_TotalError_Classification = 17821 + WriterGroupType_Diagnostics_TotalError_DiagnosticsLevel = 17822 + WriterGroupType_Diagnostics_TotalError_TimeFirstChange = 17823 + WriterGroupType_Diagnostics_Reset = 17824 + WriterGroupType_Diagnostics_SubError = 17825 + WriterGroupType_Diagnostics_Counters = 17826 + WriterGroupType_Diagnostics_Counters_StateError = 17827 + WriterGroupType_Diagnostics_Counters_StateError_Active = 17828 + WriterGroupType_Diagnostics_Counters_StateError_Classification = 17829 + WriterGroupType_Diagnostics_Counters_StateError_DiagnosticsLevel = 17830 + WriterGroupType_Diagnostics_Counters_StateError_TimeFirstChange = 17831 + WriterGroupType_Diagnostics_Counters_StateOperationalByMethod = 17832 + WriterGroupType_Diagnostics_Counters_StateOperationalByMethod_Active = 17833 + WriterGroupType_Diagnostics_Counters_StateOperationalByMethod_Classification = 17834 + WriterGroupType_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel = 17835 + WriterGroupType_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange = 17836 + WriterGroupType_Diagnostics_Counters_StateOperationalByParent = 17837 + WriterGroupType_Diagnostics_Counters_StateOperationalByParent_Active = 17838 + WriterGroupType_Diagnostics_Counters_StateOperationalByParent_Classification = 17839 + WriterGroupType_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel = 17840 + WriterGroupType_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange = 17841 + WriterGroupType_Diagnostics_Counters_StateOperationalFromError = 17842 + WriterGroupType_Diagnostics_Counters_StateOperationalFromError_Active = 17843 + WriterGroupType_Diagnostics_Counters_StateOperationalFromError_Classification = 17844 + WriterGroupType_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel = 17845 + WriterGroupType_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange = 17846 + WriterGroupType_Diagnostics_Counters_StatePausedByParent = 17847 + WriterGroupType_Diagnostics_Counters_StatePausedByParent_Active = 17848 + WriterGroupType_Diagnostics_Counters_StatePausedByParent_Classification = 17849 + WriterGroupType_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel = 17850 + WriterGroupType_Diagnostics_Counters_StatePausedByParent_TimeFirstChange = 17851 + AuthorizationServiceConfigurationType = 17852 + WriterGroupType_Diagnostics_Counters_StateDisabledByMethod = 17853 + WriterGroupType_Diagnostics_Counters_StateDisabledByMethod_Active = 17854 + WriterGroupType_Diagnostics_Counters_StateDisabledByMethod_Classification = 17855 + WriterGroupType_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel = 17856 + WriterGroupType_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange = 17857 + WriterGroupType_Diagnostics_LiveValues = 17858 + WriterGroupType_Diagnostics_Counters_SentNetworkMessages = 17859 + AuthorizationServiceConfigurationType_ServiceCertificate = 17860 + DecimalDataType = 17861 + DecimalDataType_Encoding_DefaultXml = 17862 + DecimalDataType_Encoding_DefaultBinary = 17863 + WriterGroupType_Diagnostics_Counters_SentNetworkMessages_Active = 17864 + AlarmConditionType_AudibleSound_ListId = 17865 + AlarmConditionType_AudibleSound_AgencyId = 17866 + AlarmConditionType_AudibleSound_VersionId = 17867 + AlarmConditionType_Unsuppress = 17868 + AlarmConditionType_RemoveFromService = 17869 + AlarmConditionType_PlaceInService = 17870 + WriterGroupType_Diagnostics_Counters_SentNetworkMessages_Classification = 17871 + WriterGroupType_Diagnostics_Counters_SentNetworkMessages_DiagnosticsLevel = 17872 + WriterGroupType_Diagnostics_Counters_SentNetworkMessages_TimeFirstChange = 17873 + WriterGroupType_Diagnostics_Counters_FailedTransmissions = 17874 + AlarmGroupType_AlarmConditionInstance_Placeholder_Unsuppress = 17875 + AlarmGroupType_AlarmConditionInstance_Placeholder_RemoveFromService = 17876 + AlarmGroupType_AlarmConditionInstance_Placeholder_PlaceInService = 17877 + WriterGroupType_Diagnostics_Counters_FailedTransmissions_Active = 17878 + LimitAlarmType_AudibleSound_ListId = 17879 + LimitAlarmType_AudibleSound_AgencyId = 17880 + LimitAlarmType_AudibleSound_VersionId = 17881 + LimitAlarmType_Unsuppress = 17882 + LimitAlarmType_RemoveFromService = 17883 + LimitAlarmType_PlaceInService = 17884 + WriterGroupType_Diagnostics_Counters_FailedTransmissions_Classification = 17885 + ExclusiveLimitAlarmType_AudibleSound_ListId = 17886 + ExclusiveLimitAlarmType_AudibleSound_AgencyId = 17887 + ExclusiveLimitAlarmType_AudibleSound_VersionId = 17888 + ExclusiveLimitAlarmType_Unsuppress = 17889 + ExclusiveLimitAlarmType_RemoveFromService = 17890 + ExclusiveLimitAlarmType_PlaceInService = 17891 + WriterGroupType_Diagnostics_Counters_FailedTransmissions_DiagnosticsLevel = 17892 + NonExclusiveLimitAlarmType_AudibleSound_ListId = 17893 + NonExclusiveLimitAlarmType_AudibleSound_AgencyId = 17894 + NonExclusiveLimitAlarmType_AudibleSound_VersionId = 17895 + NonExclusiveLimitAlarmType_Unsuppress = 17896 + NonExclusiveLimitAlarmType_RemoveFromService = 17897 + NonExclusiveLimitAlarmType_PlaceInService = 17898 + WriterGroupType_Diagnostics_Counters_FailedTransmissions_TimeFirstChange = 17899 + WriterGroupType_Diagnostics_Counters_EncryptionErrors = 17900 + WriterGroupType_Diagnostics_Counters_EncryptionErrors_Active = 17901 + WriterGroupType_Diagnostics_Counters_EncryptionErrors_Classification = 17902 + WriterGroupType_Diagnostics_Counters_EncryptionErrors_DiagnosticsLevel = 17903 + NonExclusiveLevelAlarmType_RemoveFromService = 17904 + NonExclusiveLevelAlarmType_PlaceInService = 17905 + WriterGroupType_Diagnostics_Counters_EncryptionErrors_TimeFirstChange = 17906 + ExclusiveLevelAlarmType_AudibleSound_ListId = 17907 + ExclusiveLevelAlarmType_AudibleSound_AgencyId = 17908 + ExclusiveLevelAlarmType_AudibleSound_VersionId = 17909 + ExclusiveLevelAlarmType_Unsuppress = 17910 + ExclusiveLevelAlarmType_RemoveFromService = 17911 + ExclusiveLevelAlarmType_PlaceInService = 17912 + WriterGroupType_Diagnostics_LiveValues_ConfiguredDataSetWriters = 17913 + NonExclusiveDeviationAlarmType_AudibleSound_ListId = 17914 + NonExclusiveDeviationAlarmType_AudibleSound_AgencyId = 17915 + NonExclusiveDeviationAlarmType_AudibleSound_VersionId = 17916 + NonExclusiveDeviationAlarmType_Unsuppress = 17917 + NonExclusiveDeviationAlarmType_RemoveFromService = 17918 + NonExclusiveDeviationAlarmType_PlaceInService = 17919 + WriterGroupType_Diagnostics_LiveValues_ConfiguredDataSetWriters_DiagnosticsLevel = 17920 + NonExclusiveRateOfChangeAlarmType_AudibleSound_ListId = 17921 + NonExclusiveRateOfChangeAlarmType_AudibleSound_AgencyId = 17922 + NonExclusiveRateOfChangeAlarmType_AudibleSound_VersionId = 17923 + NonExclusiveRateOfChangeAlarmType_Unsuppress = 17924 + NonExclusiveRateOfChangeAlarmType_RemoveFromService = 17925 + NonExclusiveRateOfChangeAlarmType_PlaceInService = 17926 + WriterGroupType_Diagnostics_LiveValues_OperationalDataSetWriters = 17927 + ExclusiveDeviationAlarmType_AudibleSound_ListId = 17928 + ExclusiveDeviationAlarmType_AudibleSound_AgencyId = 17929 + ExclusiveDeviationAlarmType_AudibleSound_VersionId = 17930 + ExclusiveDeviationAlarmType_Unsuppress = 17931 + ExclusiveDeviationAlarmType_RemoveFromService = 17932 + ExclusiveDeviationAlarmType_PlaceInService = 17933 + WriterGroupType_Diagnostics_LiveValues_OperationalDataSetWriters_DiagnosticsLevel = 17934 + ExclusiveRateOfChangeAlarmType_AudibleSound_ListId = 17935 + ExclusiveRateOfChangeAlarmType_AudibleSound_AgencyId = 17936 + ExclusiveRateOfChangeAlarmType_AudibleSound_VersionId = 17937 + ExclusiveRateOfChangeAlarmType_Unsuppress = 17938 + ExclusiveRateOfChangeAlarmType_RemoveFromService = 17939 + ExclusiveRateOfChangeAlarmType_PlaceInService = 17940 + WriterGroupType_Diagnostics_LiveValues_SecurityTokenID = 17941 + DiscreteAlarmType_AudibleSound_ListId = 17942 + DiscreteAlarmType_AudibleSound_AgencyId = 17943 + DiscreteAlarmType_AudibleSound_VersionId = 17944 + DiscreteAlarmType_Unsuppress = 17945 + DiscreteAlarmType_RemoveFromService = 17946 + DiscreteAlarmType_PlaceInService = 17947 + WriterGroupType_Diagnostics_LiveValues_SecurityTokenID_DiagnosticsLevel = 17948 + OffNormalAlarmType_AudibleSound_ListId = 17949 + OffNormalAlarmType_AudibleSound_AgencyId = 17950 + OffNormalAlarmType_AudibleSound_VersionId = 17951 + OffNormalAlarmType_Unsuppress = 17952 + OffNormalAlarmType_RemoveFromService = 17953 + OffNormalAlarmType_PlaceInService = 17954 + WriterGroupType_Diagnostics_LiveValues_TimeToNextTokenID = 17955 + SystemOffNormalAlarmType_AudibleSound_ListId = 17956 + SystemOffNormalAlarmType_AudibleSound_AgencyId = 17957 + SystemOffNormalAlarmType_AudibleSound_VersionId = 17958 + SystemOffNormalAlarmType_Unsuppress = 17959 + SystemOffNormalAlarmType_RemoveFromService = 17960 + SystemOffNormalAlarmType_PlaceInService = 17961 + WriterGroupType_Diagnostics_LiveValues_TimeToNextTokenID_DiagnosticsLevel = 17962 + TripAlarmType_AudibleSound_ListId = 17963 + TripAlarmType_AudibleSound_AgencyId = 17964 + TripAlarmType_AudibleSound_VersionId = 17965 + TripAlarmType_Unsuppress = 17966 + TripAlarmType_RemoveFromService = 17967 + TripAlarmType_PlaceInService = 17968 + WriterGroupType_AddDataSetWriter = 17969 + CertificateExpirationAlarmType_AudibleSound_ListId = 17970 + CertificateExpirationAlarmType_AudibleSound_AgencyId = 17971 + CertificateExpirationAlarmType_AudibleSound_VersionId = 17972 + CertificateExpirationAlarmType_Unsuppress = 17973 + CertificateExpirationAlarmType_RemoveFromService = 17974 + CertificateExpirationAlarmType_PlaceInService = 17975 + WriterGroupType_AddDataSetWriter_InputArguments = 17976 + DiscrepancyAlarmType_AudibleSound_ListId = 17977 + DiscrepancyAlarmType_AudibleSound_AgencyId = 17978 + DiscrepancyAlarmType_AudibleSound_VersionId = 17979 + DiscrepancyAlarmType_Unsuppress = 17980 + DiscrepancyAlarmType_RemoveFromService = 17981 + DiscrepancyAlarmType_PlaceInService = 17982 + HasEffectEnable = 17983 + HasEffectSuppressed = 17984 + HasEffectUnsuppressed = 17985 + AudioVariableType = 17986 + WriterGroupType_AddDataSetWriter_OutputArguments = 17987 + AudioVariableType_ListId = 17988 + AudioVariableType_AgencyId = 17989 + AudioVariableType_VersionId = 17990 + AlarmMetricsType_StartTime = 17991 + WriterGroupType_RemoveDataSetWriter = 17992 + WriterGroupType_RemoveDataSetWriter_InputArguments = 17993 + PubSubGroupTypeAddWriterrMethodType = 17994 + PubSubGroupTypeAddWriterrMethodType_InputArguments = 17995 + PubSubGroupTypeAddWriterrMethodType_OutputArguments = 17996 + WriterGroupTransportType = 17997 + WriterGroupMessageType = 17998 + ReaderGroupType = 17999 + ReaderGroupType_SecurityMode = 18000 + KeyCredentialConfigurationType = 18001 + ReaderGroupType_SecurityGroupId = 18002 + ReaderGroupType_SecurityKeyServices = 18003 + KeyCredentialConfigurationType_EndpointUrls = 18004 + KeyCredentialConfigurationType_ServiceStatus = 18005 + KeyCredentialConfigurationType_UpdateCredential = 18006 + KeyCredentialConfigurationType_UpdateCredential_InputArguments = 18007 + KeyCredentialConfigurationType_DeleteCredential = 18008 + KeyCredentialUpdateMethodType = 18009 + KeyCredentialUpdateMethodType_InputArguments = 18010 + KeyCredentialAuditEventType = 18011 + KeyCredentialAuditEventType_EventId = 18012 + KeyCredentialAuditEventType_EventType = 18013 + KeyCredentialAuditEventType_SourceNode = 18014 + KeyCredentialAuditEventType_SourceName = 18015 + KeyCredentialAuditEventType_Time = 18016 + KeyCredentialAuditEventType_ReceiveTime = 18017 + KeyCredentialAuditEventType_LocalTime = 18018 + KeyCredentialAuditEventType_Message = 18019 + KeyCredentialAuditEventType_Severity = 18020 + KeyCredentialAuditEventType_ActionTimeStamp = 18021 + KeyCredentialAuditEventType_Status = 18022 + KeyCredentialAuditEventType_ServerId = 18023 + KeyCredentialAuditEventType_ClientAuditEntryId = 18024 + KeyCredentialAuditEventType_ClientUserId = 18025 + KeyCredentialAuditEventType_MethodId = 18026 + KeyCredentialAuditEventType_InputArguments = 18027 + KeyCredentialAuditEventType_ResourceUri = 18028 + KeyCredentialUpdatedAuditEventType = 18029 + KeyCredentialUpdatedAuditEventType_EventId = 18030 + KeyCredentialUpdatedAuditEventType_EventType = 18031 + KeyCredentialUpdatedAuditEventType_SourceNode = 18032 + KeyCredentialUpdatedAuditEventType_SourceName = 18033 + KeyCredentialUpdatedAuditEventType_Time = 18034 + KeyCredentialUpdatedAuditEventType_ReceiveTime = 18035 + KeyCredentialUpdatedAuditEventType_LocalTime = 18036 + KeyCredentialUpdatedAuditEventType_Message = 18037 + KeyCredentialUpdatedAuditEventType_Severity = 18038 + KeyCredentialUpdatedAuditEventType_ActionTimeStamp = 18039 + KeyCredentialUpdatedAuditEventType_Status = 18040 + KeyCredentialUpdatedAuditEventType_ServerId = 18041 + KeyCredentialUpdatedAuditEventType_ClientAuditEntryId = 18042 + KeyCredentialUpdatedAuditEventType_ClientUserId = 18043 + KeyCredentialUpdatedAuditEventType_MethodId = 18044 + KeyCredentialUpdatedAuditEventType_InputArguments = 18045 + KeyCredentialUpdatedAuditEventType_ResourceUri = 18046 + KeyCredentialDeletedAuditEventType = 18047 + KeyCredentialDeletedAuditEventType_EventId = 18048 + KeyCredentialDeletedAuditEventType_EventType = 18049 + KeyCredentialDeletedAuditEventType_SourceNode = 18050 + KeyCredentialDeletedAuditEventType_SourceName = 18051 + KeyCredentialDeletedAuditEventType_Time = 18052 + KeyCredentialDeletedAuditEventType_ReceiveTime = 18053 + KeyCredentialDeletedAuditEventType_LocalTime = 18054 + KeyCredentialDeletedAuditEventType_Message = 18055 + KeyCredentialDeletedAuditEventType_Severity = 18056 + KeyCredentialDeletedAuditEventType_ActionTimeStamp = 18057 + KeyCredentialDeletedAuditEventType_Status = 18058 + KeyCredentialDeletedAuditEventType_ServerId = 18059 + KeyCredentialDeletedAuditEventType_ClientAuditEntryId = 18060 + KeyCredentialDeletedAuditEventType_ClientUserId = 18061 + KeyCredentialDeletedAuditEventType_MethodId = 18062 + KeyCredentialDeletedAuditEventType_InputArguments = 18063 + KeyCredentialDeletedAuditEventType_ResourceUri = 18064 + ReaderGroupType_MaxNetworkMessageSize = 18065 + AuthorizationServices_ServiceName_Placeholder_ServiceCertificate = 18066 + ReaderGroupType_Status = 18067 + ReaderGroupType_Status_State = 18068 + KeyCredentialConfigurationType_ResourceUri = 18069 + AuthorizationServices_ServiceName_Placeholder_ServiceUri = 18070 + AuthorizationServices_ServiceName_Placeholder_IssuerEndpointUrl = 18071 + AuthorizationServiceConfigurationType_ServiceUri = 18072 + AuthorizationServiceConfigurationType_IssuerEndpointUrl = 18073 + ReaderGroupType_Status_Enable = 18074 + ReaderGroupType_Status_Disable = 18075 + ReaderGroupType_DataSetReaderName_Placeholder = 18076 + ReaderGroupType_DataSetReaderName_Placeholder_PublisherId = 18077 + ReaderGroupType_DataSetReaderName_Placeholder_WriterGroupId = 18078 + ReaderGroupType_DataSetReaderName_Placeholder_DataSetWriterId = 18079 + ReaderGroupType_DataSetReaderName_Placeholder_DataSetMetaData = 18080 + ReaderGroupType_DataSetReaderName_Placeholder_DataSetFieldContentMask = 18081 + ReaderGroupType_DataSetReaderName_Placeholder_MessageReceiveTimeout = 18082 + ReaderGroupType_DataSetReaderName_Placeholder_SecurityMode = 18083 + ReaderGroupType_DataSetReaderName_Placeholder_SecurityGroupId = 18084 + ReaderGroupType_DataSetReaderName_Placeholder_SecurityKeyServices = 18085 + ReaderGroupType_DataSetReaderName_Placeholder_TransportSettings = 18086 + ReaderGroupType_DataSetReaderName_Placeholder_MessageSettings = 18087 + ReaderGroupType_DataSetReaderName_Placeholder_Status = 18088 + ReaderGroupType_DataSetReaderName_Placeholder_Status_State = 18089 + ReaderGroupType_DataSetReaderName_Placeholder_Status_Enable = 18090 + ReaderGroupType_DataSetReaderName_Placeholder_Status_Disable = 18091 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics = 18092 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_DiagnosticsLevel = 18093 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_TotalInformation = 18094 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_TotalInformation_Active = 18095 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_TotalInformation_Classification = 18096 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_TotalInformation_DiagnosticsLevel = 18097 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_TotalInformation_TimeFirstChange = 18098 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_TotalError = 18099 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_TotalError_Active = 18100 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_TotalError_Classification = 18101 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_TotalError_DiagnosticsLevel = 18102 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_TotalError_TimeFirstChange = 18103 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Reset = 18104 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_SubError = 18105 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters = 18106 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateError = 18107 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateError_Active = 18108 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateError_Classification = 18109 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateError_DiagnosticsLevel = 18110 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateError_TimeFirstChange = 18111 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalByMethod = 18112 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Active = 18113 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Classification = 18114 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel = 18115 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange = 18116 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalByParent = 18117 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Active = 18118 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Classification = 18119 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel = 18120 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange = 18121 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalFromError = 18122 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Active = 18123 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Classification = 18124 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel = 18125 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange = 18126 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StatePausedByParent = 18127 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StatePausedByParent_Active = 18128 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StatePausedByParent_Classification = 18129 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel = 18130 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StatePausedByParent_TimeFirstChange = 18131 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateDisabledByMethod = 18132 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Active = 18133 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Classification = 18134 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel = 18135 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange = 18136 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues = 18137 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_FailedDataSetMessages = 18138 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Active = 18139 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Classification = 18140 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_DiagnosticsLevel = 18141 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_TimeFirstChange = 18142 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_DecryptionErrors = 18143 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_DecryptionErrors_Active = 18144 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_DecryptionErrors_Classification = 18145 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_DecryptionErrors_DiagnosticsLevel = 18146 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_DecryptionErrors_TimeFirstChange = 18147 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber = 18148 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber_DiagnosticsLevel = 18149 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_StatusCode = 18150 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_StatusCode_DiagnosticsLevel = 18151 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_MajorVersion = 18152 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_MajorVersion_DiagnosticsLevel = 18153 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_MinorVersion = 18154 + KeyCredentialConfiguration = 18155 + KeyCredentialConfiguration_ServiceName_Placeholder = 18156 + KeyCredentialConfiguration_ServiceName_Placeholder_ResourceUri = 18157 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_MinorVersion_DiagnosticsLevel = 18158 + KeyCredentialConfiguration_ServiceName_Placeholder_EndpointUrls = 18159 + KeyCredentialConfiguration_ServiceName_Placeholder_ServiceStatus = 18160 + KeyCredentialConfiguration_ServiceName_Placeholder_UpdateCredential = 18161 + KeyCredentialConfiguration_ServiceName_Placeholder_UpdateCredential_InputArguments = 18162 + KeyCredentialConfiguration_ServiceName_Placeholder_DeleteCredential = 18163 + KeyCredentialConfiguration_ServiceName_Placeholder_ProfileUri = 18164 + KeyCredentialConfigurationType_ProfileUri = 18165 + OpcUa_XmlSchema_DataTypeDefinition = 18166 + OpcUa_XmlSchema_DataTypeDefinition_DataTypeVersion = 18167 + OpcUa_XmlSchema_DataTypeDefinition_DictionaryFragment = 18168 + OpcUa_XmlSchema_StructureField = 18169 + OpcUa_XmlSchema_StructureField_DataTypeVersion = 18170 + OpcUa_XmlSchema_StructureField_DictionaryFragment = 18171 + OpcUa_XmlSchema_StructureDefinition = 18172 + OpcUa_XmlSchema_StructureDefinition_DataTypeVersion = 18173 + OpcUa_XmlSchema_StructureDefinition_DictionaryFragment = 18174 + OpcUa_XmlSchema_EnumDefinition = 18175 + OpcUa_XmlSchema_EnumDefinition_DataTypeVersion = 18176 + OpcUa_XmlSchema_EnumDefinition_DictionaryFragment = 18177 + OpcUa_BinarySchema_DataTypeDefinition = 18178 + OpcUa_BinarySchema_DataTypeDefinition_DataTypeVersion = 18179 + OpcUa_BinarySchema_DataTypeDefinition_DictionaryFragment = 18180 + OpcUa_BinarySchema_StructureField = 18181 + OpcUa_BinarySchema_StructureField_DataTypeVersion = 18182 + OpcUa_BinarySchema_StructureField_DictionaryFragment = 18183 + OpcUa_BinarySchema_StructureDefinition = 18184 + OpcUa_BinarySchema_StructureDefinition_DataTypeVersion = 18185 + OpcUa_BinarySchema_StructureDefinition_DictionaryFragment = 18186 + OpcUa_BinarySchema_EnumDefinition = 18187 + OpcUa_BinarySchema_EnumDefinition_DataTypeVersion = 18188 + OpcUa_BinarySchema_EnumDefinition_DictionaryFragment = 18189 + AlarmConditionType_LatchedState = 18190 + AlarmConditionType_LatchedState_Id = 18191 + AlarmConditionType_LatchedState_Name = 18192 + AlarmConditionType_LatchedState_Number = 18193 + AlarmConditionType_LatchedState_EffectiveDisplayName = 18194 + AlarmConditionType_LatchedState_TransitionTime = 18195 + AlarmConditionType_LatchedState_EffectiveTransitionTime = 18196 + AlarmConditionType_LatchedState_TrueState = 18197 + AlarmConditionType_LatchedState_FalseState = 18198 + AlarmConditionType_Reset = 18199 + AlarmGroupType_AlarmConditionInstance_Placeholder_AudibleSound_ListId = 18200 + AlarmGroupType_AlarmConditionInstance_Placeholder_AudibleSound_AgencyId = 18201 + AlarmGroupType_AlarmConditionInstance_Placeholder_AudibleSound_VersionId = 18202 + AlarmGroupType_AlarmConditionInstance_Placeholder_LatchedState = 18203 + AlarmGroupType_AlarmConditionInstance_Placeholder_LatchedState_Id = 18204 + AlarmGroupType_AlarmConditionInstance_Placeholder_LatchedState_Name = 18205 + AlarmGroupType_AlarmConditionInstance_Placeholder_LatchedState_Number = 18206 + AlarmGroupType_AlarmConditionInstance_Placeholder_LatchedState_EffectiveDisplayName = 18207 + AlarmGroupType_AlarmConditionInstance_Placeholder_LatchedState_TransitionTime = 18208 + AlarmGroupType_AlarmConditionInstance_Placeholder_LatchedState_EffectiveTransitionTime = 18209 + AlarmGroupType_AlarmConditionInstance_Placeholder_LatchedState_TrueState = 18210 + AlarmGroupType_AlarmConditionInstance_Placeholder_LatchedState_FalseState = 18211 + AlarmGroupType_AlarmConditionInstance_Placeholder_Reset = 18212 + LimitAlarmType_LatchedState = 18213 + LimitAlarmType_LatchedState_Id = 18214 + LimitAlarmType_LatchedState_Name = 18215 + LimitAlarmType_LatchedState_Number = 18216 + LimitAlarmType_LatchedState_EffectiveDisplayName = 18217 + LimitAlarmType_LatchedState_TransitionTime = 18218 + LimitAlarmType_LatchedState_EffectiveTransitionTime = 18219 + LimitAlarmType_LatchedState_TrueState = 18220 + LimitAlarmType_LatchedState_FalseState = 18221 + LimitAlarmType_Reset = 18222 + ExclusiveLimitAlarmType_LatchedState = 18223 + ExclusiveLimitAlarmType_LatchedState_Id = 18224 + ExclusiveLimitAlarmType_LatchedState_Name = 18225 + ExclusiveLimitAlarmType_LatchedState_Number = 18226 + ExclusiveLimitAlarmType_LatchedState_EffectiveDisplayName = 18227 + ExclusiveLimitAlarmType_LatchedState_TransitionTime = 18228 + ExclusiveLimitAlarmType_LatchedState_EffectiveTransitionTime = 18229 + ExclusiveLimitAlarmType_LatchedState_TrueState = 18230 + ExclusiveLimitAlarmType_LatchedState_FalseState = 18231 + ExclusiveLimitAlarmType_Reset = 18232 + NonExclusiveLimitAlarmType_LatchedState = 18233 + NonExclusiveLimitAlarmType_LatchedState_Id = 18234 + NonExclusiveLimitAlarmType_LatchedState_Name = 18235 + NonExclusiveLimitAlarmType_LatchedState_Number = 18236 + NonExclusiveLimitAlarmType_LatchedState_EffectiveDisplayName = 18237 + NonExclusiveLimitAlarmType_LatchedState_TransitionTime = 18238 + NonExclusiveLimitAlarmType_LatchedState_EffectiveTransitionTime = 18239 + NonExclusiveLimitAlarmType_LatchedState_TrueState = 18240 + NonExclusiveLimitAlarmType_LatchedState_FalseState = 18241 + NonExclusiveLimitAlarmType_Reset = 18242 + NonExclusiveLevelAlarmType_AudibleSound_ListId = 18243 + NonExclusiveLevelAlarmType_AudibleSound_AgencyId = 18244 + NonExclusiveLevelAlarmType_AudibleSound_VersionId = 18245 + NonExclusiveLevelAlarmType_LatchedState = 18246 + NonExclusiveLevelAlarmType_LatchedState_Id = 18247 + NonExclusiveLevelAlarmType_LatchedState_Name = 18248 + NonExclusiveLevelAlarmType_LatchedState_Number = 18249 + NonExclusiveLevelAlarmType_LatchedState_EffectiveDisplayName = 18250 + NonExclusiveLevelAlarmType_LatchedState_TransitionTime = 18251 + NonExclusiveLevelAlarmType_LatchedState_EffectiveTransitionTime = 18252 + NonExclusiveLevelAlarmType_LatchedState_TrueState = 18253 + NonExclusiveLevelAlarmType_LatchedState_FalseState = 18254 + NonExclusiveLevelAlarmType_Unsuppress = 18255 + NonExclusiveLevelAlarmType_Reset = 18256 + ExclusiveLevelAlarmType_LatchedState = 18257 + ExclusiveLevelAlarmType_LatchedState_Id = 18258 + ExclusiveLevelAlarmType_LatchedState_Name = 18259 + ExclusiveLevelAlarmType_LatchedState_Number = 18260 + ExclusiveLevelAlarmType_LatchedState_EffectiveDisplayName = 18261 + ExclusiveLevelAlarmType_LatchedState_TransitionTime = 18262 + ExclusiveLevelAlarmType_LatchedState_EffectiveTransitionTime = 18263 + ExclusiveLevelAlarmType_LatchedState_TrueState = 18264 + ExclusiveLevelAlarmType_LatchedState_FalseState = 18265 + ExclusiveLevelAlarmType_Reset = 18266 + NonExclusiveDeviationAlarmType_LatchedState = 18267 + NonExclusiveDeviationAlarmType_LatchedState_Id = 18268 + NonExclusiveDeviationAlarmType_LatchedState_Name = 18269 + NonExclusiveDeviationAlarmType_LatchedState_Number = 18270 + NonExclusiveDeviationAlarmType_LatchedState_EffectiveDisplayName = 18271 + NonExclusiveDeviationAlarmType_LatchedState_TransitionTime = 18272 + NonExclusiveDeviationAlarmType_LatchedState_EffectiveTransitionTime = 18273 + NonExclusiveDeviationAlarmType_LatchedState_TrueState = 18274 + NonExclusiveDeviationAlarmType_LatchedState_FalseState = 18275 + NonExclusiveDeviationAlarmType_Reset = 18276 + NonExclusiveRateOfChangeAlarmType_LatchedState = 18277 + NonExclusiveRateOfChangeAlarmType_LatchedState_Id = 18278 + NonExclusiveRateOfChangeAlarmType_LatchedState_Name = 18279 + NonExclusiveRateOfChangeAlarmType_LatchedState_Number = 18280 + NonExclusiveRateOfChangeAlarmType_LatchedState_EffectiveDisplayName = 18281 + NonExclusiveRateOfChangeAlarmType_LatchedState_TransitionTime = 18282 + NonExclusiveRateOfChangeAlarmType_LatchedState_EffectiveTransitionTime = 18283 + NonExclusiveRateOfChangeAlarmType_LatchedState_TrueState = 18284 + NonExclusiveRateOfChangeAlarmType_LatchedState_FalseState = 18285 + NonExclusiveRateOfChangeAlarmType_Reset = 18286 + ExclusiveDeviationAlarmType_LatchedState = 18287 + ExclusiveDeviationAlarmType_LatchedState_Id = 18288 + ExclusiveDeviationAlarmType_LatchedState_Name = 18289 + ExclusiveDeviationAlarmType_LatchedState_Number = 18290 + ExclusiveDeviationAlarmType_LatchedState_EffectiveDisplayName = 18291 + ExclusiveDeviationAlarmType_LatchedState_TransitionTime = 18292 + ExclusiveDeviationAlarmType_LatchedState_EffectiveTransitionTime = 18293 + ExclusiveDeviationAlarmType_LatchedState_TrueState = 18294 + ExclusiveDeviationAlarmType_LatchedState_FalseState = 18295 + ExclusiveDeviationAlarmType_Reset = 18296 + ExclusiveRateOfChangeAlarmType_LatchedState = 18297 + ExclusiveRateOfChangeAlarmType_LatchedState_Id = 18298 + ExclusiveRateOfChangeAlarmType_LatchedState_Name = 18299 + ExclusiveRateOfChangeAlarmType_LatchedState_Number = 18300 + ExclusiveRateOfChangeAlarmType_LatchedState_EffectiveDisplayName = 18301 + ExclusiveRateOfChangeAlarmType_LatchedState_TransitionTime = 18302 + ExclusiveRateOfChangeAlarmType_LatchedState_EffectiveTransitionTime = 18303 + ExclusiveRateOfChangeAlarmType_LatchedState_TrueState = 18304 + ExclusiveRateOfChangeAlarmType_LatchedState_FalseState = 18305 + ExclusiveRateOfChangeAlarmType_Reset = 18306 + DiscreteAlarmType_LatchedState = 18307 + DiscreteAlarmType_LatchedState_Id = 18308 + DiscreteAlarmType_LatchedState_Name = 18309 + DiscreteAlarmType_LatchedState_Number = 18310 + DiscreteAlarmType_LatchedState_EffectiveDisplayName = 18311 + DiscreteAlarmType_LatchedState_TransitionTime = 18312 + DiscreteAlarmType_LatchedState_EffectiveTransitionTime = 18313 + DiscreteAlarmType_LatchedState_TrueState = 18314 + DiscreteAlarmType_LatchedState_FalseState = 18315 + DiscreteAlarmType_Reset = 18316 + OffNormalAlarmType_LatchedState = 18317 + OffNormalAlarmType_LatchedState_Id = 18318 + OffNormalAlarmType_LatchedState_Name = 18319 + OffNormalAlarmType_LatchedState_Number = 18320 + OffNormalAlarmType_LatchedState_EffectiveDisplayName = 18321 + OffNormalAlarmType_LatchedState_TransitionTime = 18322 + OffNormalAlarmType_LatchedState_EffectiveTransitionTime = 18323 + OffNormalAlarmType_LatchedState_TrueState = 18324 + OffNormalAlarmType_LatchedState_FalseState = 18325 + OffNormalAlarmType_Reset = 18326 + SystemOffNormalAlarmType_LatchedState = 18327 + SystemOffNormalAlarmType_LatchedState_Id = 18328 + SystemOffNormalAlarmType_LatchedState_Name = 18329 + SystemOffNormalAlarmType_LatchedState_Number = 18330 + SystemOffNormalAlarmType_LatchedState_EffectiveDisplayName = 18331 + SystemOffNormalAlarmType_LatchedState_TransitionTime = 18332 + SystemOffNormalAlarmType_LatchedState_EffectiveTransitionTime = 18333 + SystemOffNormalAlarmType_LatchedState_TrueState = 18334 + SystemOffNormalAlarmType_LatchedState_FalseState = 18335 + SystemOffNormalAlarmType_Reset = 18336 + TripAlarmType_LatchedState = 18337 + TripAlarmType_LatchedState_Id = 18338 + TripAlarmType_LatchedState_Name = 18339 + TripAlarmType_LatchedState_Number = 18340 + TripAlarmType_LatchedState_EffectiveDisplayName = 18341 + TripAlarmType_LatchedState_TransitionTime = 18342 + TripAlarmType_LatchedState_EffectiveTransitionTime = 18343 + TripAlarmType_LatchedState_TrueState = 18344 + TripAlarmType_LatchedState_FalseState = 18345 + TripAlarmType_Reset = 18346 + InstrumentDiagnosticAlarmType = 18347 + InstrumentDiagnosticAlarmType_EventId = 18348 + InstrumentDiagnosticAlarmType_EventType = 18349 + InstrumentDiagnosticAlarmType_SourceNode = 18350 + InstrumentDiagnosticAlarmType_SourceName = 18351 + InstrumentDiagnosticAlarmType_Time = 18352 + InstrumentDiagnosticAlarmType_ReceiveTime = 18353 + InstrumentDiagnosticAlarmType_LocalTime = 18354 + InstrumentDiagnosticAlarmType_Message = 18355 + InstrumentDiagnosticAlarmType_Severity = 18356 + InstrumentDiagnosticAlarmType_ConditionClassId = 18357 + InstrumentDiagnosticAlarmType_ConditionClassName = 18358 + InstrumentDiagnosticAlarmType_ConditionSubClassId = 18359 + InstrumentDiagnosticAlarmType_ConditionSubClassName = 18360 + InstrumentDiagnosticAlarmType_ConditionName = 18361 + InstrumentDiagnosticAlarmType_BranchId = 18362 + InstrumentDiagnosticAlarmType_Retain = 18363 + InstrumentDiagnosticAlarmType_EnabledState = 18364 + InstrumentDiagnosticAlarmType_EnabledState_Id = 18365 + InstrumentDiagnosticAlarmType_EnabledState_Name = 18366 + InstrumentDiagnosticAlarmType_EnabledState_Number = 18367 + InstrumentDiagnosticAlarmType_EnabledState_EffectiveDisplayName = 18368 + InstrumentDiagnosticAlarmType_EnabledState_TransitionTime = 18369 + InstrumentDiagnosticAlarmType_EnabledState_EffectiveTransitionTime = 18370 + InstrumentDiagnosticAlarmType_EnabledState_TrueState = 18371 + InstrumentDiagnosticAlarmType_EnabledState_FalseState = 18372 + InstrumentDiagnosticAlarmType_Quality = 18373 + InstrumentDiagnosticAlarmType_Quality_SourceTimestamp = 18374 + InstrumentDiagnosticAlarmType_LastSeverity = 18375 + InstrumentDiagnosticAlarmType_LastSeverity_SourceTimestamp = 18376 + InstrumentDiagnosticAlarmType_Comment = 18377 + InstrumentDiagnosticAlarmType_Comment_SourceTimestamp = 18378 + InstrumentDiagnosticAlarmType_ClientUserId = 18379 + InstrumentDiagnosticAlarmType_Disable = 18380 + InstrumentDiagnosticAlarmType_Enable = 18381 + InstrumentDiagnosticAlarmType_AddComment = 18382 + InstrumentDiagnosticAlarmType_AddComment_InputArguments = 18383 + InstrumentDiagnosticAlarmType_ConditionRefresh = 18384 + InstrumentDiagnosticAlarmType_ConditionRefresh_InputArguments = 18385 + InstrumentDiagnosticAlarmType_ConditionRefresh2 = 18386 + InstrumentDiagnosticAlarmType_ConditionRefresh2_InputArguments = 18387 + InstrumentDiagnosticAlarmType_AckedState = 18388 + InstrumentDiagnosticAlarmType_AckedState_Id = 18389 + InstrumentDiagnosticAlarmType_AckedState_Name = 18390 + InstrumentDiagnosticAlarmType_AckedState_Number = 18391 + InstrumentDiagnosticAlarmType_AckedState_EffectiveDisplayName = 18392 + InstrumentDiagnosticAlarmType_AckedState_TransitionTime = 18393 + InstrumentDiagnosticAlarmType_AckedState_EffectiveTransitionTime = 18394 + InstrumentDiagnosticAlarmType_AckedState_TrueState = 18395 + InstrumentDiagnosticAlarmType_AckedState_FalseState = 18396 + InstrumentDiagnosticAlarmType_ConfirmedState = 18397 + InstrumentDiagnosticAlarmType_ConfirmedState_Id = 18398 + InstrumentDiagnosticAlarmType_ConfirmedState_Name = 18399 + InstrumentDiagnosticAlarmType_ConfirmedState_Number = 18400 + InstrumentDiagnosticAlarmType_ConfirmedState_EffectiveDisplayName = 18401 + InstrumentDiagnosticAlarmType_ConfirmedState_TransitionTime = 18402 + InstrumentDiagnosticAlarmType_ConfirmedState_EffectiveTransitionTime = 18403 + InstrumentDiagnosticAlarmType_ConfirmedState_TrueState = 18404 + InstrumentDiagnosticAlarmType_ConfirmedState_FalseState = 18405 + InstrumentDiagnosticAlarmType_Acknowledge = 18406 + InstrumentDiagnosticAlarmType_Acknowledge_InputArguments = 18407 + InstrumentDiagnosticAlarmType_Confirm = 18408 + InstrumentDiagnosticAlarmType_Confirm_InputArguments = 18409 + InstrumentDiagnosticAlarmType_ActiveState = 18410 + InstrumentDiagnosticAlarmType_ActiveState_Id = 18411 + InstrumentDiagnosticAlarmType_ActiveState_Name = 18412 + InstrumentDiagnosticAlarmType_ActiveState_Number = 18413 + InstrumentDiagnosticAlarmType_ActiveState_EffectiveDisplayName = 18414 + InstrumentDiagnosticAlarmType_ActiveState_TransitionTime = 18415 + InstrumentDiagnosticAlarmType_ActiveState_EffectiveTransitionTime = 18416 + InstrumentDiagnosticAlarmType_ActiveState_TrueState = 18417 + InstrumentDiagnosticAlarmType_ActiveState_FalseState = 18418 + InstrumentDiagnosticAlarmType_InputNode = 18419 + InstrumentDiagnosticAlarmType_SuppressedState = 18420 + InstrumentDiagnosticAlarmType_SuppressedState_Id = 18421 + InstrumentDiagnosticAlarmType_SuppressedState_Name = 18422 + InstrumentDiagnosticAlarmType_SuppressedState_Number = 18423 + InstrumentDiagnosticAlarmType_SuppressedState_EffectiveDisplayName = 18424 + InstrumentDiagnosticAlarmType_SuppressedState_TransitionTime = 18425 + InstrumentDiagnosticAlarmType_SuppressedState_EffectiveTransitionTime = 18426 + InstrumentDiagnosticAlarmType_SuppressedState_TrueState = 18427 + InstrumentDiagnosticAlarmType_SuppressedState_FalseState = 18428 + InstrumentDiagnosticAlarmType_OutOfServiceState = 18429 + InstrumentDiagnosticAlarmType_OutOfServiceState_Id = 18430 + InstrumentDiagnosticAlarmType_OutOfServiceState_Name = 18431 + InstrumentDiagnosticAlarmType_OutOfServiceState_Number = 18432 + InstrumentDiagnosticAlarmType_OutOfServiceState_EffectiveDisplayName = 18433 + InstrumentDiagnosticAlarmType_OutOfServiceState_TransitionTime = 18434 + InstrumentDiagnosticAlarmType_OutOfServiceState_EffectiveTransitionTime = 18435 + InstrumentDiagnosticAlarmType_OutOfServiceState_TrueState = 18436 + InstrumentDiagnosticAlarmType_OutOfServiceState_FalseState = 18437 + InstrumentDiagnosticAlarmType_ShelvingState = 18438 + InstrumentDiagnosticAlarmType_ShelvingState_CurrentState = 18439 + InstrumentDiagnosticAlarmType_ShelvingState_CurrentState_Id = 18440 + InstrumentDiagnosticAlarmType_ShelvingState_CurrentState_Name = 18441 + InstrumentDiagnosticAlarmType_ShelvingState_CurrentState_Number = 18442 + InstrumentDiagnosticAlarmType_ShelvingState_CurrentState_EffectiveDisplayName = 18443 + InstrumentDiagnosticAlarmType_ShelvingState_LastTransition = 18444 + InstrumentDiagnosticAlarmType_ShelvingState_LastTransition_Id = 18445 + InstrumentDiagnosticAlarmType_ShelvingState_LastTransition_Name = 18446 + InstrumentDiagnosticAlarmType_ShelvingState_LastTransition_Number = 18447 + InstrumentDiagnosticAlarmType_ShelvingState_LastTransition_TransitionTime = 18448 + InstrumentDiagnosticAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime = 18449 + InstrumentDiagnosticAlarmType_ShelvingState_AvailableStates = 18450 + InstrumentDiagnosticAlarmType_ShelvingState_AvailableTransitions = 18451 + InstrumentDiagnosticAlarmType_ShelvingState_UnshelveTime = 18452 + InstrumentDiagnosticAlarmType_ShelvingState_TimedShelve = 18453 + InstrumentDiagnosticAlarmType_ShelvingState_TimedShelve_InputArguments = 18454 + InstrumentDiagnosticAlarmType_ShelvingState_Unshelve = 18455 + InstrumentDiagnosticAlarmType_ShelvingState_OneShotShelve = 18456 + InstrumentDiagnosticAlarmType_SuppressedOrShelved = 18457 + InstrumentDiagnosticAlarmType_MaxTimeShelved = 18458 + InstrumentDiagnosticAlarmType_AudibleEnabled = 18459 + InstrumentDiagnosticAlarmType_AudibleSound = 18460 + InstrumentDiagnosticAlarmType_AudibleSound_ListId = 18461 + InstrumentDiagnosticAlarmType_AudibleSound_AgencyId = 18462 + InstrumentDiagnosticAlarmType_AudibleSound_VersionId = 18463 + InstrumentDiagnosticAlarmType_SilenceState = 18464 + InstrumentDiagnosticAlarmType_SilenceState_Id = 18465 + InstrumentDiagnosticAlarmType_SilenceState_Name = 18466 + InstrumentDiagnosticAlarmType_SilenceState_Number = 18467 + InstrumentDiagnosticAlarmType_SilenceState_EffectiveDisplayName = 18468 + InstrumentDiagnosticAlarmType_SilenceState_TransitionTime = 18469 + InstrumentDiagnosticAlarmType_SilenceState_EffectiveTransitionTime = 18470 + InstrumentDiagnosticAlarmType_SilenceState_TrueState = 18471 + InstrumentDiagnosticAlarmType_SilenceState_FalseState = 18472 + InstrumentDiagnosticAlarmType_OnDelay = 18473 + InstrumentDiagnosticAlarmType_OffDelay = 18474 + InstrumentDiagnosticAlarmType_FirstInGroupFlag = 18475 + InstrumentDiagnosticAlarmType_FirstInGroup = 18476 + InstrumentDiagnosticAlarmType_LatchedState = 18477 + InstrumentDiagnosticAlarmType_LatchedState_Id = 18478 + InstrumentDiagnosticAlarmType_LatchedState_Name = 18479 + InstrumentDiagnosticAlarmType_LatchedState_Number = 18480 + InstrumentDiagnosticAlarmType_LatchedState_EffectiveDisplayName = 18481 + InstrumentDiagnosticAlarmType_LatchedState_TransitionTime = 18482 + InstrumentDiagnosticAlarmType_LatchedState_EffectiveTransitionTime = 18483 + InstrumentDiagnosticAlarmType_LatchedState_TrueState = 18484 + InstrumentDiagnosticAlarmType_LatchedState_FalseState = 18485 + InstrumentDiagnosticAlarmType_AlarmGroup_Placeholder = 18486 + InstrumentDiagnosticAlarmType_ReAlarmTime = 18487 + InstrumentDiagnosticAlarmType_ReAlarmRepeatCount = 18488 + InstrumentDiagnosticAlarmType_Silence = 18489 + InstrumentDiagnosticAlarmType_Suppress = 18490 + InstrumentDiagnosticAlarmType_Unsuppress = 18491 + InstrumentDiagnosticAlarmType_RemoveFromService = 18492 + InstrumentDiagnosticAlarmType_PlaceInService = 18493 + InstrumentDiagnosticAlarmType_Reset = 18494 + InstrumentDiagnosticAlarmType_NormalState = 18495 + SystemDiagnosticAlarmType = 18496 + SystemDiagnosticAlarmType_EventId = 18497 + SystemDiagnosticAlarmType_EventType = 18498 + SystemDiagnosticAlarmType_SourceNode = 18499 + SystemDiagnosticAlarmType_SourceName = 18500 + SystemDiagnosticAlarmType_Time = 18501 + SystemDiagnosticAlarmType_ReceiveTime = 18502 + SystemDiagnosticAlarmType_LocalTime = 18503 + SystemDiagnosticAlarmType_Message = 18504 + SystemDiagnosticAlarmType_Severity = 18505 + SystemDiagnosticAlarmType_ConditionClassId = 18506 + SystemDiagnosticAlarmType_ConditionClassName = 18507 + SystemDiagnosticAlarmType_ConditionSubClassId = 18508 + SystemDiagnosticAlarmType_ConditionSubClassName = 18509 + SystemDiagnosticAlarmType_ConditionName = 18510 + SystemDiagnosticAlarmType_BranchId = 18511 + SystemDiagnosticAlarmType_Retain = 18512 + SystemDiagnosticAlarmType_EnabledState = 18513 + SystemDiagnosticAlarmType_EnabledState_Id = 18514 + SystemDiagnosticAlarmType_EnabledState_Name = 18515 + SystemDiagnosticAlarmType_EnabledState_Number = 18516 + SystemDiagnosticAlarmType_EnabledState_EffectiveDisplayName = 18517 + SystemDiagnosticAlarmType_EnabledState_TransitionTime = 18518 + SystemDiagnosticAlarmType_EnabledState_EffectiveTransitionTime = 18519 + SystemDiagnosticAlarmType_EnabledState_TrueState = 18520 + SystemDiagnosticAlarmType_EnabledState_FalseState = 18521 + SystemDiagnosticAlarmType_Quality = 18522 + SystemDiagnosticAlarmType_Quality_SourceTimestamp = 18523 + SystemDiagnosticAlarmType_LastSeverity = 18524 + SystemDiagnosticAlarmType_LastSeverity_SourceTimestamp = 18525 + SystemDiagnosticAlarmType_Comment = 18526 + SystemDiagnosticAlarmType_Comment_SourceTimestamp = 18527 + SystemDiagnosticAlarmType_ClientUserId = 18528 + SystemDiagnosticAlarmType_Disable = 18529 + SystemDiagnosticAlarmType_Enable = 18530 + SystemDiagnosticAlarmType_AddComment = 18531 + SystemDiagnosticAlarmType_AddComment_InputArguments = 18532 + SystemDiagnosticAlarmType_ConditionRefresh = 18533 + SystemDiagnosticAlarmType_ConditionRefresh_InputArguments = 18534 + SystemDiagnosticAlarmType_ConditionRefresh2 = 18535 + SystemDiagnosticAlarmType_ConditionRefresh2_InputArguments = 18536 + SystemDiagnosticAlarmType_AckedState = 18537 + SystemDiagnosticAlarmType_AckedState_Id = 18538 + SystemDiagnosticAlarmType_AckedState_Name = 18539 + SystemDiagnosticAlarmType_AckedState_Number = 18540 + SystemDiagnosticAlarmType_AckedState_EffectiveDisplayName = 18541 + SystemDiagnosticAlarmType_AckedState_TransitionTime = 18542 + SystemDiagnosticAlarmType_AckedState_EffectiveTransitionTime = 18543 + SystemDiagnosticAlarmType_AckedState_TrueState = 18544 + SystemDiagnosticAlarmType_AckedState_FalseState = 18545 + SystemDiagnosticAlarmType_ConfirmedState = 18546 + SystemDiagnosticAlarmType_ConfirmedState_Id = 18547 + SystemDiagnosticAlarmType_ConfirmedState_Name = 18548 + SystemDiagnosticAlarmType_ConfirmedState_Number = 18549 + SystemDiagnosticAlarmType_ConfirmedState_EffectiveDisplayName = 18550 + SystemDiagnosticAlarmType_ConfirmedState_TransitionTime = 18551 + SystemDiagnosticAlarmType_ConfirmedState_EffectiveTransitionTime = 18552 + SystemDiagnosticAlarmType_ConfirmedState_TrueState = 18553 + SystemDiagnosticAlarmType_ConfirmedState_FalseState = 18554 + SystemDiagnosticAlarmType_Acknowledge = 18555 + SystemDiagnosticAlarmType_Acknowledge_InputArguments = 18556 + SystemDiagnosticAlarmType_Confirm = 18557 + SystemDiagnosticAlarmType_Confirm_InputArguments = 18558 + SystemDiagnosticAlarmType_ActiveState = 18559 + SystemDiagnosticAlarmType_ActiveState_Id = 18560 + SystemDiagnosticAlarmType_ActiveState_Name = 18561 + SystemDiagnosticAlarmType_ActiveState_Number = 18562 + SystemDiagnosticAlarmType_ActiveState_EffectiveDisplayName = 18563 + SystemDiagnosticAlarmType_ActiveState_TransitionTime = 18564 + SystemDiagnosticAlarmType_ActiveState_EffectiveTransitionTime = 18565 + SystemDiagnosticAlarmType_ActiveState_TrueState = 18566 + SystemDiagnosticAlarmType_ActiveState_FalseState = 18567 + SystemDiagnosticAlarmType_InputNode = 18568 + SystemDiagnosticAlarmType_SuppressedState = 18569 + SystemDiagnosticAlarmType_SuppressedState_Id = 18570 + SystemDiagnosticAlarmType_SuppressedState_Name = 18571 + SystemDiagnosticAlarmType_SuppressedState_Number = 18572 + SystemDiagnosticAlarmType_SuppressedState_EffectiveDisplayName = 18573 + SystemDiagnosticAlarmType_SuppressedState_TransitionTime = 18574 + SystemDiagnosticAlarmType_SuppressedState_EffectiveTransitionTime = 18575 + SystemDiagnosticAlarmType_SuppressedState_TrueState = 18576 + SystemDiagnosticAlarmType_SuppressedState_FalseState = 18577 + SystemDiagnosticAlarmType_OutOfServiceState = 18578 + SystemDiagnosticAlarmType_OutOfServiceState_Id = 18579 + SystemDiagnosticAlarmType_OutOfServiceState_Name = 18580 + SystemDiagnosticAlarmType_OutOfServiceState_Number = 18581 + SystemDiagnosticAlarmType_OutOfServiceState_EffectiveDisplayName = 18582 + SystemDiagnosticAlarmType_OutOfServiceState_TransitionTime = 18583 + SystemDiagnosticAlarmType_OutOfServiceState_EffectiveTransitionTime = 18584 + SystemDiagnosticAlarmType_OutOfServiceState_TrueState = 18585 + SystemDiagnosticAlarmType_OutOfServiceState_FalseState = 18586 + SystemDiagnosticAlarmType_ShelvingState = 18587 + SystemDiagnosticAlarmType_ShelvingState_CurrentState = 18588 + SystemDiagnosticAlarmType_ShelvingState_CurrentState_Id = 18589 + SystemDiagnosticAlarmType_ShelvingState_CurrentState_Name = 18590 + SystemDiagnosticAlarmType_ShelvingState_CurrentState_Number = 18591 + SystemDiagnosticAlarmType_ShelvingState_CurrentState_EffectiveDisplayName = 18592 + SystemDiagnosticAlarmType_ShelvingState_LastTransition = 18593 + SystemDiagnosticAlarmType_ShelvingState_LastTransition_Id = 18594 + SystemDiagnosticAlarmType_ShelvingState_LastTransition_Name = 18595 + SystemDiagnosticAlarmType_ShelvingState_LastTransition_Number = 18596 + SystemDiagnosticAlarmType_ShelvingState_LastTransition_TransitionTime = 18597 + SystemDiagnosticAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime = 18598 + SystemDiagnosticAlarmType_ShelvingState_AvailableStates = 18599 + SystemDiagnosticAlarmType_ShelvingState_AvailableTransitions = 18600 + SystemDiagnosticAlarmType_ShelvingState_UnshelveTime = 18601 + SystemDiagnosticAlarmType_ShelvingState_TimedShelve = 18602 + SystemDiagnosticAlarmType_ShelvingState_TimedShelve_InputArguments = 18603 + SystemDiagnosticAlarmType_ShelvingState_Unshelve = 18604 + SystemDiagnosticAlarmType_ShelvingState_OneShotShelve = 18605 + SystemDiagnosticAlarmType_SuppressedOrShelved = 18606 + SystemDiagnosticAlarmType_MaxTimeShelved = 18607 + SystemDiagnosticAlarmType_AudibleEnabled = 18608 + SystemDiagnosticAlarmType_AudibleSound = 18609 + SystemDiagnosticAlarmType_AudibleSound_ListId = 18610 + SystemDiagnosticAlarmType_AudibleSound_AgencyId = 18611 + SystemDiagnosticAlarmType_AudibleSound_VersionId = 18612 + SystemDiagnosticAlarmType_SilenceState = 18613 + SystemDiagnosticAlarmType_SilenceState_Id = 18614 + SystemDiagnosticAlarmType_SilenceState_Name = 18615 + SystemDiagnosticAlarmType_SilenceState_Number = 18616 + SystemDiagnosticAlarmType_SilenceState_EffectiveDisplayName = 18617 + SystemDiagnosticAlarmType_SilenceState_TransitionTime = 18618 + SystemDiagnosticAlarmType_SilenceState_EffectiveTransitionTime = 18619 + SystemDiagnosticAlarmType_SilenceState_TrueState = 18620 + SystemDiagnosticAlarmType_SilenceState_FalseState = 18621 + SystemDiagnosticAlarmType_OnDelay = 18622 + SystemDiagnosticAlarmType_OffDelay = 18623 + SystemDiagnosticAlarmType_FirstInGroupFlag = 18624 + SystemDiagnosticAlarmType_FirstInGroup = 18625 + SystemDiagnosticAlarmType_LatchedState = 18626 + SystemDiagnosticAlarmType_LatchedState_Id = 18627 + SystemDiagnosticAlarmType_LatchedState_Name = 18628 + SystemDiagnosticAlarmType_LatchedState_Number = 18629 + SystemDiagnosticAlarmType_LatchedState_EffectiveDisplayName = 18630 + SystemDiagnosticAlarmType_LatchedState_TransitionTime = 18631 + SystemDiagnosticAlarmType_LatchedState_EffectiveTransitionTime = 18632 + SystemDiagnosticAlarmType_LatchedState_TrueState = 18633 + SystemDiagnosticAlarmType_LatchedState_FalseState = 18634 + SystemDiagnosticAlarmType_AlarmGroup_Placeholder = 18635 + SystemDiagnosticAlarmType_ReAlarmTime = 18636 + SystemDiagnosticAlarmType_ReAlarmRepeatCount = 18637 + SystemDiagnosticAlarmType_Silence = 18638 + SystemDiagnosticAlarmType_Suppress = 18639 + SystemDiagnosticAlarmType_Unsuppress = 18640 + SystemDiagnosticAlarmType_RemoveFromService = 18641 + SystemDiagnosticAlarmType_PlaceInService = 18642 + SystemDiagnosticAlarmType_Reset = 18643 + SystemDiagnosticAlarmType_NormalState = 18644 + CertificateExpirationAlarmType_LatchedState = 18645 + CertificateExpirationAlarmType_LatchedState_Id = 18646 + CertificateExpirationAlarmType_LatchedState_Name = 18647 + CertificateExpirationAlarmType_LatchedState_Number = 18648 + CertificateExpirationAlarmType_LatchedState_EffectiveDisplayName = 18649 + CertificateExpirationAlarmType_LatchedState_TransitionTime = 18650 + CertificateExpirationAlarmType_LatchedState_EffectiveTransitionTime = 18651 + CertificateExpirationAlarmType_LatchedState_TrueState = 18652 + CertificateExpirationAlarmType_LatchedState_FalseState = 18653 + CertificateExpirationAlarmType_Reset = 18654 + DiscrepancyAlarmType_LatchedState = 18655 + DiscrepancyAlarmType_LatchedState_Id = 18656 + DiscrepancyAlarmType_LatchedState_Name = 18657 + DiscrepancyAlarmType_LatchedState_Number = 18658 + DiscrepancyAlarmType_LatchedState_EffectiveDisplayName = 18659 + DiscrepancyAlarmType_LatchedState_TransitionTime = 18660 + DiscrepancyAlarmType_LatchedState_EffectiveTransitionTime = 18661 + DiscrepancyAlarmType_LatchedState_TrueState = 18662 + DiscrepancyAlarmType_LatchedState_FalseState = 18663 + DiscrepancyAlarmType_Reset = 18664 + StatisticalConditionClassType = 18665 + AlarmMetricsType_Reset = 18666 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics = 18667 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_DiagnosticsLevel = 18668 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_TotalInformation = 18669 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_TotalInformation_Active = 18670 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_TotalInformation_Classification = 18671 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_TotalInformation_DiagnosticsLevel = 18672 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_TotalInformation_TimeFirstChange = 18673 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_TotalError = 18674 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_TotalError_Active = 18675 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_TotalError_Classification = 18676 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_TotalError_DiagnosticsLevel = 18677 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_TotalError_TimeFirstChange = 18678 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Reset = 18679 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_SubError = 18680 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters = 18681 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateError = 18682 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateError_Active = 18683 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateError_Classification = 18684 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateError_DiagnosticsLevel = 18685 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateError_TimeFirstChange = 18686 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod = 18687 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Active = 18688 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Classification = 18689 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel = 18690 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange = 18691 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent = 18692 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Active = 18693 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Classification = 18694 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel = 18695 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange = 18696 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError = 18697 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Active = 18698 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Classification = 18699 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel = 18700 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange = 18701 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent = 18702 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent_Active = 18703 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent_Classification = 18704 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel = 18705 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent_TimeFirstChange = 18706 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod = 18707 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Active = 18708 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Classification = 18709 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel = 18710 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange = 18711 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_LiveValues = 18712 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_LiveValues_ResolvedAddress = 18713 + PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_LiveValues_ResolvedAddress_DiagnosticsLevel = 18714 + PublishSubscribeType_Diagnostics = 18715 + PublishSubscribeType_Diagnostics_DiagnosticsLevel = 18716 + PublishSubscribeType_Diagnostics_TotalInformation = 18717 + PublishSubscribeType_Diagnostics_TotalInformation_Active = 18718 + PublishSubscribeType_Diagnostics_TotalInformation_Classification = 18719 + PublishSubscribeType_Diagnostics_TotalInformation_DiagnosticsLevel = 18720 + PublishSubscribeType_Diagnostics_TotalInformation_TimeFirstChange = 18721 + PublishSubscribeType_Diagnostics_TotalError = 18722 + PublishSubscribeType_Diagnostics_TotalError_Active = 18723 + PublishSubscribeType_Diagnostics_TotalError_Classification = 18724 + PublishSubscribeType_Diagnostics_TotalError_DiagnosticsLevel = 18725 + PublishSubscribeType_Diagnostics_TotalError_TimeFirstChange = 18726 + PublishSubscribeType_Diagnostics_Reset = 18727 + PublishSubscribeType_Diagnostics_SubError = 18728 + PublishSubscribeType_Diagnostics_Counters = 18729 + PublishSubscribeType_Diagnostics_Counters_StateError = 18730 + PublishSubscribeType_Diagnostics_Counters_StateError_Active = 18731 + PublishSubscribeType_Diagnostics_Counters_StateError_Classification = 18732 + PublishSubscribeType_Diagnostics_Counters_StateError_DiagnosticsLevel = 18733 + PublishSubscribeType_Diagnostics_Counters_StateError_TimeFirstChange = 18734 + PublishSubscribeType_Diagnostics_Counters_StateOperationalByMethod = 18735 + PublishSubscribeType_Diagnostics_Counters_StateOperationalByMethod_Active = 18736 + PublishSubscribeType_Diagnostics_Counters_StateOperationalByMethod_Classification = 18737 + PublishSubscribeType_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel = 18738 + PublishSubscribeType_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange = 18739 + PublishSubscribeType_Diagnostics_Counters_StateOperationalByParent = 18740 + PublishSubscribeType_Diagnostics_Counters_StateOperationalByParent_Active = 18741 + PublishSubscribeType_Diagnostics_Counters_StateOperationalByParent_Classification = 18742 + PublishSubscribeType_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel = 18743 + PublishSubscribeType_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange = 18744 + PublishSubscribeType_Diagnostics_Counters_StateOperationalFromError = 18745 + PublishSubscribeType_Diagnostics_Counters_StateOperationalFromError_Active = 18746 + PublishSubscribeType_Diagnostics_Counters_StateOperationalFromError_Classification = 18747 + PublishSubscribeType_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel = 18748 + PublishSubscribeType_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange = 18749 + PublishSubscribeType_Diagnostics_Counters_StatePausedByParent = 18750 + PublishSubscribeType_Diagnostics_Counters_StatePausedByParent_Active = 18751 + PublishSubscribeType_Diagnostics_Counters_StatePausedByParent_Classification = 18752 + PublishSubscribeType_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel = 18753 + PublishSubscribeType_Diagnostics_Counters_StatePausedByParent_TimeFirstChange = 18754 + PublishSubscribeType_Diagnostics_Counters_StateDisabledByMethod = 18755 + PublishSubscribeType_Diagnostics_Counters_StateDisabledByMethod_Active = 18756 + PublishSubscribeType_Diagnostics_Counters_StateDisabledByMethod_Classification = 18757 + PublishSubscribeType_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel = 18758 + PublishSubscribeType_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange = 18759 + PublishSubscribeType_Diagnostics_LiveValues = 18760 + PublishSubscribeType_Diagnostics_LiveValues_ConfiguredDataSetWriters = 18761 + PublishSubscribeType_Diagnostics_LiveValues_ConfiguredDataSetWriters_DiagnosticsLevel = 18762 + PublishSubscribeType_Diagnostics_LiveValues_ConfiguredDataSetReaders = 18763 + PublishSubscribeType_Diagnostics_LiveValues_ConfiguredDataSetReaders_DiagnosticsLevel = 18764 + PublishSubscribeType_Diagnostics_LiveValues_OperationalDataSetWriters = 18765 + PublishSubscribeType_Diagnostics_LiveValues_OperationalDataSetWriters_DiagnosticsLevel = 18766 + PublishSubscribeType_Diagnostics_LiveValues_OperationalDataSetReaders = 18767 + PublishSubscribeType_Diagnostics_LiveValues_OperationalDataSetReaders_DiagnosticsLevel = 18768 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics = 18871 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_DiagnosticsLevel = 18872 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation = 18873 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_Active = 18874 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_Classification = 18875 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_DiagnosticsLevel = 18876 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_TimeFirstChange = 18877 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_TotalError = 18878 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_TotalError_Active = 18879 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_TotalError_Classification = 18880 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_TotalError_DiagnosticsLevel = 18881 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_TotalError_TimeFirstChange = 18882 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Reset = 18883 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_SubError = 18884 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters = 18885 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError = 18886 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_Active = 18887 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_Classification = 18888 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_DiagnosticsLevel = 18889 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_TimeFirstChange = 18890 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod = 18891 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Active = 18892 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Classification = 18893 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel = 18894 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange = 18895 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent = 18896 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Active = 18897 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Classification = 18898 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel = 18899 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange = 18900 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError = 18901 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Active = 18902 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Classification = 18903 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel = 18904 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange = 18905 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent = 18906 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_Active = 18907 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_Classification = 18908 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel = 18909 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_TimeFirstChange = 18910 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod = 18911 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Active = 18912 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Classification = 18913 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel = 18914 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange = 18915 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_LiveValues = 18916 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages = 18917 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Active = 18918 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Classification = 18919 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_DiagnosticsLevel = 18920 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_TimeFirstChange = 18921 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber = 18922 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber_DiagnosticsLevel = 18923 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_StatusCode = 18924 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_StatusCode_DiagnosticsLevel = 18925 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MajorVersion = 18926 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MajorVersion_DiagnosticsLevel = 18927 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MinorVersion = 18928 + PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MinorVersion_DiagnosticsLevel = 18929 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics = 18930 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_DiagnosticsLevel = 18931 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation = 18932 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_Active = 18933 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_Classification = 18934 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_DiagnosticsLevel = 18935 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_TimeFirstChange = 18936 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalError = 18937 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalError_Active = 18938 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalError_Classification = 18939 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalError_DiagnosticsLevel = 18940 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalError_TimeFirstChange = 18941 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Reset = 18942 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_SubError = 18943 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters = 18944 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError = 18945 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_Active = 18946 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_Classification = 18947 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_DiagnosticsLevel = 18948 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_TimeFirstChange = 18949 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod = 18950 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Active = 18951 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Classification = 18952 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel = 18953 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange = 18954 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent = 18955 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Active = 18956 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Classification = 18957 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel = 18958 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange = 18959 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError = 18960 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Active = 18961 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Classification = 18962 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel = 18963 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange = 18964 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent = 18965 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_Active = 18966 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_Classification = 18967 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel = 18968 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_TimeFirstChange = 18969 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod = 18970 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Active = 18971 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Classification = 18972 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel = 18973 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange = 18974 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues = 18975 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages = 18976 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Active = 18977 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Classification = 18978 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_DiagnosticsLevel = 18979 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_TimeFirstChange = 18980 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber = 18981 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber_DiagnosticsLevel = 18982 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_StatusCode = 18983 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_StatusCode_DiagnosticsLevel = 18984 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MajorVersion = 18985 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MajorVersion_DiagnosticsLevel = 18986 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MinorVersion = 18987 + PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MinorVersion_DiagnosticsLevel = 18988 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics = 18989 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_DiagnosticsLevel = 18990 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation = 18991 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_Active = 18992 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_Classification = 18993 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_DiagnosticsLevel = 18994 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_TimeFirstChange = 18995 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalError = 18996 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalError_Active = 18997 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalError_Classification = 18998 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalError_DiagnosticsLevel = 18999 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalError_TimeFirstChange = 19000 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Reset = 19001 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_SubError = 19002 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters = 19003 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError = 19004 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_Active = 19005 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_Classification = 19006 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_DiagnosticsLevel = 19007 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_TimeFirstChange = 19008 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod = 19009 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Active = 19010 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Classification = 19011 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel = 19012 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange = 19013 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent = 19014 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Active = 19015 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Classification = 19016 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel = 19017 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange = 19018 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError = 19019 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Active = 19020 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Classification = 19021 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel = 19022 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange = 19023 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent = 19024 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_Active = 19025 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_Classification = 19026 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel = 19027 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_TimeFirstChange = 19028 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod = 19029 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Active = 19030 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Classification = 19031 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel = 19032 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange = 19033 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues = 19034 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages = 19035 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Active = 19036 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Classification = 19037 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_DiagnosticsLevel = 19038 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_TimeFirstChange = 19039 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber = 19040 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber_DiagnosticsLevel = 19041 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_StatusCode = 19042 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_StatusCode_DiagnosticsLevel = 19043 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MajorVersion = 19044 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MajorVersion_DiagnosticsLevel = 19045 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MinorVersion = 19046 + PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MinorVersion_DiagnosticsLevel = 19047 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics = 19107 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_DiagnosticsLevel = 19108 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_TotalInformation = 19109 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_TotalInformation_Active = 19110 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_TotalInformation_Classification = 19111 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_TotalInformation_DiagnosticsLevel = 19112 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_TotalInformation_TimeFirstChange = 19113 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_TotalError = 19114 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_TotalError_Active = 19115 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_TotalError_Classification = 19116 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_TotalError_DiagnosticsLevel = 19117 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_TotalError_TimeFirstChange = 19118 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Reset = 19119 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_SubError = 19120 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters = 19121 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateError = 19122 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateError_Active = 19123 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateError_Classification = 19124 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateError_DiagnosticsLevel = 19125 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateError_TimeFirstChange = 19126 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalByMethod = 19127 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Active = 19128 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Classification = 19129 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel = 19130 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange = 19131 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalByParent = 19132 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Active = 19133 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Classification = 19134 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel = 19135 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange = 19136 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalFromError = 19137 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Active = 19138 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Classification = 19139 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel = 19140 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange = 19141 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StatePausedByParent = 19142 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StatePausedByParent_Active = 19143 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StatePausedByParent_Classification = 19144 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel = 19145 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StatePausedByParent_TimeFirstChange = 19146 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateDisabledByMethod = 19147 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Active = 19148 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Classification = 19149 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel = 19150 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange = 19151 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_LiveValues = 19152 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_SentNetworkMessages = 19153 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_SentNetworkMessages_Active = 19154 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_SentNetworkMessages_Classification = 19155 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_SentNetworkMessages_DiagnosticsLevel = 19156 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_SentNetworkMessages_TimeFirstChange = 19157 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_FailedTransmissions = 19158 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_FailedTransmissions_Active = 19159 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_FailedTransmissions_Classification = 19160 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_FailedTransmissions_DiagnosticsLevel = 19161 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_FailedTransmissions_TimeFirstChange = 19162 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_EncryptionErrors = 19163 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_EncryptionErrors_Active = 19164 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_EncryptionErrors_Classification = 19165 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_EncryptionErrors_DiagnosticsLevel = 19166 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_EncryptionErrors_TimeFirstChange = 19167 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_LiveValues_ConfiguredDataSetWriters = 19168 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_LiveValues_ConfiguredDataSetWriters_DiagnosticsLevel = 19169 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_LiveValues_OperationalDataSetWriters = 19170 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_LiveValues_OperationalDataSetWriters_DiagnosticsLevel = 19171 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_LiveValues_SecurityTokenID = 19172 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_LiveValues_SecurityTokenID_DiagnosticsLevel = 19173 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_LiveValues_TimeToNextTokenID = 19174 + PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_LiveValues_TimeToNextTokenID_DiagnosticsLevel = 19175 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics = 19176 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_DiagnosticsLevel = 19177 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_TotalInformation = 19178 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_TotalInformation_Active = 19179 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_TotalInformation_Classification = 19180 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_TotalInformation_DiagnosticsLevel = 19181 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_TotalInformation_TimeFirstChange = 19182 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_TotalError = 19183 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_TotalError_Active = 19184 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_TotalError_Classification = 19185 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_TotalError_DiagnosticsLevel = 19186 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_TotalError_TimeFirstChange = 19187 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Reset = 19188 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_SubError = 19189 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters = 19190 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateError = 19191 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateError_Active = 19192 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateError_Classification = 19193 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateError_DiagnosticsLevel = 19194 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateError_TimeFirstChange = 19195 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalByMethod = 19196 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Active = 19197 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Classification = 19198 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel = 19199 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange = 19200 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalByParent = 19201 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Active = 19202 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Classification = 19203 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel = 19204 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange = 19205 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalFromError = 19206 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Active = 19207 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Classification = 19208 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel = 19209 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange = 19210 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StatePausedByParent = 19211 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StatePausedByParent_Active = 19212 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StatePausedByParent_Classification = 19213 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel = 19214 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StatePausedByParent_TimeFirstChange = 19215 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateDisabledByMethod = 19216 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Active = 19217 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Classification = 19218 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel = 19219 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange = 19220 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_LiveValues = 19221 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_ReceivedNetworkMessages = 19222 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_ReceivedNetworkMessages_Active = 19223 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_ReceivedNetworkMessages_Classification = 19224 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_ReceivedNetworkMessages_DiagnosticsLevel = 19225 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_ReceivedNetworkMessages_TimeFirstChange = 19226 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_ReceivedInvalidNetworkMessages = 19227 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_ReceivedInvalidNetworkMessages_Active = 19228 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_ReceivedInvalidNetworkMessages_Classification = 19229 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_ReceivedInvalidNetworkMessages_DiagnosticsLevel = 19230 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_ReceivedInvalidNetworkMessages_TimeFirstChange = 19231 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_DecryptionErrors = 19232 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_DecryptionErrors_Active = 19233 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_DecryptionErrors_Classification = 19234 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_DecryptionErrors_DiagnosticsLevel = 19235 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_DecryptionErrors_TimeFirstChange = 19236 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_LiveValues_ConfiguredDataSetReaders = 19237 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_LiveValues_ConfiguredDataSetReaders_DiagnosticsLevel = 19238 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_LiveValues_OperationalDataSetReaders = 19239 + PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_LiveValues_OperationalDataSetReaders_DiagnosticsLevel = 19240 + PubSubConnectionType_Diagnostics = 19241 + PubSubConnectionType_Diagnostics_DiagnosticsLevel = 19242 + PubSubConnectionType_Diagnostics_TotalInformation = 19243 + PubSubConnectionType_Diagnostics_TotalInformation_Active = 19244 + PubSubConnectionType_Diagnostics_TotalInformation_Classification = 19245 + PubSubConnectionType_Diagnostics_TotalInformation_DiagnosticsLevel = 19246 + PubSubConnectionType_Diagnostics_TotalInformation_TimeFirstChange = 19247 + PubSubConnectionType_Diagnostics_TotalError = 19248 + PubSubConnectionType_Diagnostics_TotalError_Active = 19249 + PubSubConnectionType_Diagnostics_TotalError_Classification = 19250 + PubSubConnectionType_Diagnostics_TotalError_DiagnosticsLevel = 19251 + PubSubConnectionType_Diagnostics_TotalError_TimeFirstChange = 19252 + PubSubConnectionType_Diagnostics_Reset = 19253 + PubSubConnectionType_Diagnostics_SubError = 19254 + PubSubConnectionType_Diagnostics_Counters = 19255 + PubSubConnectionType_Diagnostics_Counters_StateError = 19256 + PubSubConnectionType_Diagnostics_Counters_StateError_Active = 19257 + PubSubConnectionType_Diagnostics_Counters_StateError_Classification = 19258 + PubSubConnectionType_Diagnostics_Counters_StateError_DiagnosticsLevel = 19259 + PubSubConnectionType_Diagnostics_Counters_StateError_TimeFirstChange = 19260 + PubSubConnectionType_Diagnostics_Counters_StateOperationalByMethod = 19261 + PubSubConnectionType_Diagnostics_Counters_StateOperationalByMethod_Active = 19262 + PubSubConnectionType_Diagnostics_Counters_StateOperationalByMethod_Classification = 19263 + PubSubConnectionType_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel = 19264 + PubSubConnectionType_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange = 19265 + PubSubConnectionType_Diagnostics_Counters_StateOperationalByParent = 19266 + PubSubConnectionType_Diagnostics_Counters_StateOperationalByParent_Active = 19267 + PubSubConnectionType_Diagnostics_Counters_StateOperationalByParent_Classification = 19268 + PubSubConnectionType_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel = 19269 + PubSubConnectionType_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange = 19270 + PubSubConnectionType_Diagnostics_Counters_StateOperationalFromError = 19271 + PubSubConnectionType_Diagnostics_Counters_StateOperationalFromError_Active = 19272 + PubSubConnectionType_Diagnostics_Counters_StateOperationalFromError_Classification = 19273 + PubSubConnectionType_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel = 19274 + PubSubConnectionType_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange = 19275 + PubSubConnectionType_Diagnostics_Counters_StatePausedByParent = 19276 + PubSubConnectionType_Diagnostics_Counters_StatePausedByParent_Active = 19277 + PubSubConnectionType_Diagnostics_Counters_StatePausedByParent_Classification = 19278 + PubSubConnectionType_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel = 19279 + PubSubConnectionType_Diagnostics_Counters_StatePausedByParent_TimeFirstChange = 19280 + PubSubConnectionType_Diagnostics_Counters_StateDisabledByMethod = 19281 + PubSubConnectionType_Diagnostics_Counters_StateDisabledByMethod_Active = 19282 + PubSubConnectionType_Diagnostics_Counters_StateDisabledByMethod_Classification = 19283 + PubSubConnectionType_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel = 19284 + PubSubConnectionType_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange = 19285 + PubSubConnectionType_Diagnostics_LiveValues = 19286 + PubSubConnectionType_Diagnostics_LiveValues_ResolvedAddress = 19287 + PubSubConnectionType_Diagnostics_LiveValues_ResolvedAddress_DiagnosticsLevel = 19288 + DataSetWriterType_Diagnostics = 19550 + DataSetWriterType_Diagnostics_DiagnosticsLevel = 19551 + DataSetWriterType_Diagnostics_TotalInformation = 19552 + DataSetWriterType_Diagnostics_TotalInformation_Active = 19553 + DataSetWriterType_Diagnostics_TotalInformation_Classification = 19554 + DataSetWriterType_Diagnostics_TotalInformation_DiagnosticsLevel = 19555 + DataSetWriterType_Diagnostics_TotalInformation_TimeFirstChange = 19556 + DataSetWriterType_Diagnostics_TotalError = 19557 + DataSetWriterType_Diagnostics_TotalError_Active = 19558 + DataSetWriterType_Diagnostics_TotalError_Classification = 19559 + DataSetWriterType_Diagnostics_TotalError_DiagnosticsLevel = 19560 + DataSetWriterType_Diagnostics_TotalError_TimeFirstChange = 19561 + DataSetWriterType_Diagnostics_Reset = 19562 + DataSetWriterType_Diagnostics_SubError = 19563 + DataSetWriterType_Diagnostics_Counters = 19564 + DataSetWriterType_Diagnostics_Counters_StateError = 19565 + DataSetWriterType_Diagnostics_Counters_StateError_Active = 19566 + DataSetWriterType_Diagnostics_Counters_StateError_Classification = 19567 + DataSetWriterType_Diagnostics_Counters_StateError_DiagnosticsLevel = 19568 + DataSetWriterType_Diagnostics_Counters_StateError_TimeFirstChange = 19569 + DataSetWriterType_Diagnostics_Counters_StateOperationalByMethod = 19570 + DataSetWriterType_Diagnostics_Counters_StateOperationalByMethod_Active = 19571 + DataSetWriterType_Diagnostics_Counters_StateOperationalByMethod_Classification = 19572 + DataSetWriterType_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel = 19573 + DataSetWriterType_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange = 19574 + DataSetWriterType_Diagnostics_Counters_StateOperationalByParent = 19575 + DataSetWriterType_Diagnostics_Counters_StateOperationalByParent_Active = 19576 + DataSetWriterType_Diagnostics_Counters_StateOperationalByParent_Classification = 19577 + DataSetWriterType_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel = 19578 + DataSetWriterType_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange = 19579 + DataSetWriterType_Diagnostics_Counters_StateOperationalFromError = 19580 + DataSetWriterType_Diagnostics_Counters_StateOperationalFromError_Active = 19581 + DataSetWriterType_Diagnostics_Counters_StateOperationalFromError_Classification = 19582 + DataSetWriterType_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel = 19583 + DataSetWriterType_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange = 19584 + DataSetWriterType_Diagnostics_Counters_StatePausedByParent = 19585 + DataSetWriterType_Diagnostics_Counters_StatePausedByParent_Active = 19586 + DataSetWriterType_Diagnostics_Counters_StatePausedByParent_Classification = 19587 + DataSetWriterType_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel = 19588 + DataSetWriterType_Diagnostics_Counters_StatePausedByParent_TimeFirstChange = 19589 + DataSetWriterType_Diagnostics_Counters_StateDisabledByMethod = 19590 + DataSetWriterType_Diagnostics_Counters_StateDisabledByMethod_Active = 19591 + DataSetWriterType_Diagnostics_Counters_StateDisabledByMethod_Classification = 19592 + DataSetWriterType_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel = 19593 + DataSetWriterType_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange = 19594 + DataSetWriterType_Diagnostics_LiveValues = 19595 + DataSetWriterType_Diagnostics_Counters_FailedDataSetMessages = 19596 + DataSetWriterType_Diagnostics_Counters_FailedDataSetMessages_Active = 19597 + DataSetWriterType_Diagnostics_Counters_FailedDataSetMessages_Classification = 19598 + DataSetWriterType_Diagnostics_Counters_FailedDataSetMessages_DiagnosticsLevel = 19599 + DataSetWriterType_Diagnostics_Counters_FailedDataSetMessages_TimeFirstChange = 19600 + DataSetWriterType_Diagnostics_LiveValues_MessageSequenceNumber = 19601 + DataSetWriterType_Diagnostics_LiveValues_MessageSequenceNumber_DiagnosticsLevel = 19602 + DataSetWriterType_Diagnostics_LiveValues_StatusCode = 19603 + DataSetWriterType_Diagnostics_LiveValues_StatusCode_DiagnosticsLevel = 19604 + DataSetWriterType_Diagnostics_LiveValues_MajorVersion = 19605 + DataSetWriterType_Diagnostics_LiveValues_MajorVersion_DiagnosticsLevel = 19606 + DataSetWriterType_Diagnostics_LiveValues_MinorVersion = 19607 + DataSetWriterType_Diagnostics_LiveValues_MinorVersion_DiagnosticsLevel = 19608 + DataSetReaderType_Diagnostics = 19609 + DataSetReaderType_Diagnostics_DiagnosticsLevel = 19610 + DataSetReaderType_Diagnostics_TotalInformation = 19611 + DataSetReaderType_Diagnostics_TotalInformation_Active = 19612 + DataSetReaderType_Diagnostics_TotalInformation_Classification = 19613 + DataSetReaderType_Diagnostics_TotalInformation_DiagnosticsLevel = 19614 + DataSetReaderType_Diagnostics_TotalInformation_TimeFirstChange = 19615 + DataSetReaderType_Diagnostics_TotalError = 19616 + DataSetReaderType_Diagnostics_TotalError_Active = 19617 + DataSetReaderType_Diagnostics_TotalError_Classification = 19618 + DataSetReaderType_Diagnostics_TotalError_DiagnosticsLevel = 19619 + DataSetReaderType_Diagnostics_TotalError_TimeFirstChange = 19620 + DataSetReaderType_Diagnostics_Reset = 19621 + DataSetReaderType_Diagnostics_SubError = 19622 + DataSetReaderType_Diagnostics_Counters = 19623 + DataSetReaderType_Diagnostics_Counters_StateError = 19624 + DataSetReaderType_Diagnostics_Counters_StateError_Active = 19625 + DataSetReaderType_Diagnostics_Counters_StateError_Classification = 19626 + DataSetReaderType_Diagnostics_Counters_StateError_DiagnosticsLevel = 19627 + DataSetReaderType_Diagnostics_Counters_StateError_TimeFirstChange = 19628 + DataSetReaderType_Diagnostics_Counters_StateOperationalByMethod = 19629 + DataSetReaderType_Diagnostics_Counters_StateOperationalByMethod_Active = 19630 + DataSetReaderType_Diagnostics_Counters_StateOperationalByMethod_Classification = 19631 + DataSetReaderType_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel = 19632 + DataSetReaderType_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange = 19633 + DataSetReaderType_Diagnostics_Counters_StateOperationalByParent = 19634 + DataSetReaderType_Diagnostics_Counters_StateOperationalByParent_Active = 19635 + DataSetReaderType_Diagnostics_Counters_StateOperationalByParent_Classification = 19636 + DataSetReaderType_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel = 19637 + DataSetReaderType_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange = 19638 + DataSetReaderType_Diagnostics_Counters_StateOperationalFromError = 19639 + DataSetReaderType_Diagnostics_Counters_StateOperationalFromError_Active = 19640 + DataSetReaderType_Diagnostics_Counters_StateOperationalFromError_Classification = 19641 + DataSetReaderType_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel = 19642 + DataSetReaderType_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange = 19643 + DataSetReaderType_Diagnostics_Counters_StatePausedByParent = 19644 + DataSetReaderType_Diagnostics_Counters_StatePausedByParent_Active = 19645 + DataSetReaderType_Diagnostics_Counters_StatePausedByParent_Classification = 19646 + DataSetReaderType_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel = 19647 + DataSetReaderType_Diagnostics_Counters_StatePausedByParent_TimeFirstChange = 19648 + DataSetReaderType_Diagnostics_Counters_StateDisabledByMethod = 19649 + DataSetReaderType_Diagnostics_Counters_StateDisabledByMethod_Active = 19650 + DataSetReaderType_Diagnostics_Counters_StateDisabledByMethod_Classification = 19651 + DataSetReaderType_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel = 19652 + DataSetReaderType_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange = 19653 + DataSetReaderType_Diagnostics_LiveValues = 19654 + DataSetReaderType_Diagnostics_Counters_FailedDataSetMessages = 19655 + DataSetReaderType_Diagnostics_Counters_FailedDataSetMessages_Active = 19656 + DataSetReaderType_Diagnostics_Counters_FailedDataSetMessages_Classification = 19657 + DataSetReaderType_Diagnostics_Counters_FailedDataSetMessages_DiagnosticsLevel = 19658 + DataSetReaderType_Diagnostics_Counters_FailedDataSetMessages_TimeFirstChange = 19659 + DataSetReaderType_Diagnostics_Counters_DecryptionErrors = 19660 + DataSetReaderType_Diagnostics_Counters_DecryptionErrors_Active = 19661 + DataSetReaderType_Diagnostics_Counters_DecryptionErrors_Classification = 19662 + DataSetReaderType_Diagnostics_Counters_DecryptionErrors_DiagnosticsLevel = 19663 + DataSetReaderType_Diagnostics_Counters_DecryptionErrors_TimeFirstChange = 19664 + DataSetReaderType_Diagnostics_LiveValues_MessageSequenceNumber = 19665 + DataSetReaderType_Diagnostics_LiveValues_MessageSequenceNumber_DiagnosticsLevel = 19666 + DataSetReaderType_Diagnostics_LiveValues_StatusCode = 19667 + DataSetReaderType_Diagnostics_LiveValues_StatusCode_DiagnosticsLevel = 19668 + DataSetReaderType_Diagnostics_LiveValues_MajorVersion = 19669 + DataSetReaderType_Diagnostics_LiveValues_MajorVersion_DiagnosticsLevel = 19670 + DataSetReaderType_Diagnostics_LiveValues_MinorVersion = 19671 + DataSetReaderType_Diagnostics_LiveValues_MinorVersion_DiagnosticsLevel = 19672 + DataSetReaderType_Diagnostics_LiveValues_SecurityTokenID = 19673 + DataSetReaderType_Diagnostics_LiveValues_SecurityTokenID_DiagnosticsLevel = 19674 + DataSetReaderType_Diagnostics_LiveValues_TimeToNextTokenID = 19675 + DataSetReaderType_Diagnostics_LiveValues_TimeToNextTokenID_DiagnosticsLevel = 19676 + PubSubDiagnosticsType = 19677 + PubSubDiagnosticsType_DiagnosticsLevel = 19678 + PubSubDiagnosticsType_TotalInformation = 19679 + PubSubDiagnosticsType_TotalInformation_Active = 19680 + PubSubDiagnosticsType_TotalInformation_Classification = 19681 + PubSubDiagnosticsType_TotalInformation_DiagnosticsLevel = 19682 + PubSubDiagnosticsType_TotalInformation_TimeFirstChange = 19683 + PubSubDiagnosticsType_TotalError = 19684 + PubSubDiagnosticsType_TotalError_Active = 19685 + PubSubDiagnosticsType_TotalError_Classification = 19686 + PubSubDiagnosticsType_TotalError_DiagnosticsLevel = 19687 + PubSubDiagnosticsType_TotalError_TimeFirstChange = 19688 + PubSubDiagnosticsType_Reset = 19689 + PubSubDiagnosticsType_SubError = 19690 + PubSubDiagnosticsType_Counters = 19691 + PubSubDiagnosticsType_Counters_StateError = 19692 + PubSubDiagnosticsType_Counters_StateError_Active = 19693 + PubSubDiagnosticsType_Counters_StateError_Classification = 19694 + PubSubDiagnosticsType_Counters_StateError_DiagnosticsLevel = 19695 + PubSubDiagnosticsType_Counters_StateError_TimeFirstChange = 19696 + PubSubDiagnosticsType_Counters_StateOperationalByMethod = 19697 + PubSubDiagnosticsType_Counters_StateOperationalByMethod_Active = 19698 + PubSubDiagnosticsType_Counters_StateOperationalByMethod_Classification = 19699 + PubSubDiagnosticsType_Counters_StateOperationalByMethod_DiagnosticsLevel = 19700 + PubSubDiagnosticsType_Counters_StateOperationalByMethod_TimeFirstChange = 19701 + PubSubDiagnosticsType_Counters_StateOperationalByParent = 19702 + PubSubDiagnosticsType_Counters_StateOperationalByParent_Active = 19703 + PubSubDiagnosticsType_Counters_StateOperationalByParent_Classification = 19704 + PubSubDiagnosticsType_Counters_StateOperationalByParent_DiagnosticsLevel = 19705 + PubSubDiagnosticsType_Counters_StateOperationalByParent_TimeFirstChange = 19706 + PubSubDiagnosticsType_Counters_StateOperationalFromError = 19707 + PubSubDiagnosticsType_Counters_StateOperationalFromError_Active = 19708 + PubSubDiagnosticsType_Counters_StateOperationalFromError_Classification = 19709 + PubSubDiagnosticsType_Counters_StateOperationalFromError_DiagnosticsLevel = 19710 + PubSubDiagnosticsType_Counters_StateOperationalFromError_TimeFirstChange = 19711 + PubSubDiagnosticsType_Counters_StatePausedByParent = 19712 + PubSubDiagnosticsType_Counters_StatePausedByParent_Active = 19713 + PubSubDiagnosticsType_Counters_StatePausedByParent_Classification = 19714 + PubSubDiagnosticsType_Counters_StatePausedByParent_DiagnosticsLevel = 19715 + PubSubDiagnosticsType_Counters_StatePausedByParent_TimeFirstChange = 19716 + PubSubDiagnosticsType_Counters_StateDisabledByMethod = 19717 + PubSubDiagnosticsType_Counters_StateDisabledByMethod_Active = 19718 + PubSubDiagnosticsType_Counters_StateDisabledByMethod_Classification = 19719 + PubSubDiagnosticsType_Counters_StateDisabledByMethod_DiagnosticsLevel = 19720 + PubSubDiagnosticsType_Counters_StateDisabledByMethod_TimeFirstChange = 19721 + PubSubDiagnosticsType_LiveValues = 19722 + DiagnosticsLevel = 19723 + DiagnosticsLevel_EnumStrings = 19724 + PubSubDiagnosticsCounterType = 19725 + PubSubDiagnosticsCounterType_Active = 19726 + PubSubDiagnosticsCounterType_Classification = 19727 + PubSubDiagnosticsCounterType_DiagnosticsLevel = 19728 + PubSubDiagnosticsCounterType_TimeFirstChange = 19729 + PubSubDiagnosticsCounterClassification = 19730 + PubSubDiagnosticsCounterClassification_EnumStrings = 19731 + PubSubDiagnosticsRootType = 19732 + PubSubDiagnosticsRootType_DiagnosticsLevel = 19733 + PubSubDiagnosticsRootType_TotalInformation = 19734 + PubSubDiagnosticsRootType_TotalInformation_Active = 19735 + PubSubDiagnosticsRootType_TotalInformation_Classification = 19736 + PubSubDiagnosticsRootType_TotalInformation_DiagnosticsLevel = 19737 + PubSubDiagnosticsRootType_TotalInformation_TimeFirstChange = 19738 + PubSubDiagnosticsRootType_TotalError = 19739 + PubSubDiagnosticsRootType_TotalError_Active = 19740 + PubSubDiagnosticsRootType_TotalError_Classification = 19741 + PubSubDiagnosticsRootType_TotalError_DiagnosticsLevel = 19742 + PubSubDiagnosticsRootType_TotalError_TimeFirstChange = 19743 + PubSubDiagnosticsRootType_Reset = 19744 + PubSubDiagnosticsRootType_SubError = 19745 + PubSubDiagnosticsRootType_Counters = 19746 + PubSubDiagnosticsRootType_Counters_StateError = 19747 + PubSubDiagnosticsRootType_Counters_StateError_Active = 19748 + PubSubDiagnosticsRootType_Counters_StateError_Classification = 19749 + PubSubDiagnosticsRootType_Counters_StateError_DiagnosticsLevel = 19750 + PubSubDiagnosticsRootType_Counters_StateError_TimeFirstChange = 19751 + PubSubDiagnosticsRootType_Counters_StateOperationalByMethod = 19752 + PubSubDiagnosticsRootType_Counters_StateOperationalByMethod_Active = 19753 + PubSubDiagnosticsRootType_Counters_StateOperationalByMethod_Classification = 19754 + PubSubDiagnosticsRootType_Counters_StateOperationalByMethod_DiagnosticsLevel = 19755 + PubSubDiagnosticsRootType_Counters_StateOperationalByMethod_TimeFirstChange = 19756 + PubSubDiagnosticsRootType_Counters_StateOperationalByParent = 19757 + PubSubDiagnosticsRootType_Counters_StateOperationalByParent_Active = 19758 + PubSubDiagnosticsRootType_Counters_StateOperationalByParent_Classification = 19759 + PubSubDiagnosticsRootType_Counters_StateOperationalByParent_DiagnosticsLevel = 19760 + PubSubDiagnosticsRootType_Counters_StateOperationalByParent_TimeFirstChange = 19761 + PubSubDiagnosticsRootType_Counters_StateOperationalFromError = 19762 + PubSubDiagnosticsRootType_Counters_StateOperationalFromError_Active = 19763 + PubSubDiagnosticsRootType_Counters_StateOperationalFromError_Classification = 19764 + PubSubDiagnosticsRootType_Counters_StateOperationalFromError_DiagnosticsLevel = 19765 + PubSubDiagnosticsRootType_Counters_StateOperationalFromError_TimeFirstChange = 19766 + PubSubDiagnosticsRootType_Counters_StatePausedByParent = 19767 + PubSubDiagnosticsRootType_Counters_StatePausedByParent_Active = 19768 + PubSubDiagnosticsRootType_Counters_StatePausedByParent_Classification = 19769 + PubSubDiagnosticsRootType_Counters_StatePausedByParent_DiagnosticsLevel = 19770 + PubSubDiagnosticsRootType_Counters_StatePausedByParent_TimeFirstChange = 19771 + PubSubDiagnosticsRootType_Counters_StateDisabledByMethod = 19772 + PubSubDiagnosticsRootType_Counters_StateDisabledByMethod_Active = 19773 + PubSubDiagnosticsRootType_Counters_StateDisabledByMethod_Classification = 19774 + PubSubDiagnosticsRootType_Counters_StateDisabledByMethod_DiagnosticsLevel = 19775 + PubSubDiagnosticsRootType_Counters_StateDisabledByMethod_TimeFirstChange = 19776 + PubSubDiagnosticsRootType_LiveValues = 19777 + PubSubDiagnosticsRootType_LiveValues_ConfiguredDataSetWriters = 19778 + PubSubDiagnosticsRootType_LiveValues_ConfiguredDataSetWriters_DiagnosticsLevel = 19779 + PubSubDiagnosticsRootType_LiveValues_ConfiguredDataSetReaders = 19780 + PubSubDiagnosticsRootType_LiveValues_ConfiguredDataSetReaders_DiagnosticsLevel = 19781 + PubSubDiagnosticsRootType_LiveValues_OperationalDataSetWriters = 19782 + PubSubDiagnosticsRootType_LiveValues_OperationalDataSetWriters_DiagnosticsLevel = 19783 + PubSubDiagnosticsRootType_LiveValues_OperationalDataSetReaders = 19784 + PubSubDiagnosticsRootType_LiveValues_OperationalDataSetReaders_DiagnosticsLevel = 19785 + PubSubDiagnosticsConnectionType = 19786 + PubSubDiagnosticsConnectionType_DiagnosticsLevel = 19787 + PubSubDiagnosticsConnectionType_TotalInformation = 19788 + PubSubDiagnosticsConnectionType_TotalInformation_Active = 19789 + PubSubDiagnosticsConnectionType_TotalInformation_Classification = 19790 + PubSubDiagnosticsConnectionType_TotalInformation_DiagnosticsLevel = 19791 + PubSubDiagnosticsConnectionType_TotalInformation_TimeFirstChange = 19792 + PubSubDiagnosticsConnectionType_TotalError = 19793 + PubSubDiagnosticsConnectionType_TotalError_Active = 19794 + PubSubDiagnosticsConnectionType_TotalError_Classification = 19795 + PubSubDiagnosticsConnectionType_TotalError_DiagnosticsLevel = 19796 + PubSubDiagnosticsConnectionType_TotalError_TimeFirstChange = 19797 + PubSubDiagnosticsConnectionType_Reset = 19798 + PubSubDiagnosticsConnectionType_SubError = 19799 + PubSubDiagnosticsConnectionType_Counters = 19800 + PubSubDiagnosticsConnectionType_Counters_StateError = 19801 + PubSubDiagnosticsConnectionType_Counters_StateError_Active = 19802 + PubSubDiagnosticsConnectionType_Counters_StateError_Classification = 19803 + PubSubDiagnosticsConnectionType_Counters_StateError_DiagnosticsLevel = 19804 + PubSubDiagnosticsConnectionType_Counters_StateError_TimeFirstChange = 19805 + PubSubDiagnosticsConnectionType_Counters_StateOperationalByMethod = 19806 + PubSubDiagnosticsConnectionType_Counters_StateOperationalByMethod_Active = 19807 + PubSubDiagnosticsConnectionType_Counters_StateOperationalByMethod_Classification = 19808 + PubSubDiagnosticsConnectionType_Counters_StateOperationalByMethod_DiagnosticsLevel = 19809 + PubSubDiagnosticsConnectionType_Counters_StateOperationalByMethod_TimeFirstChange = 19810 + PubSubDiagnosticsConnectionType_Counters_StateOperationalByParent = 19811 + PubSubDiagnosticsConnectionType_Counters_StateOperationalByParent_Active = 19812 + PubSubDiagnosticsConnectionType_Counters_StateOperationalByParent_Classification = 19813 + PubSubDiagnosticsConnectionType_Counters_StateOperationalByParent_DiagnosticsLevel = 19814 + PubSubDiagnosticsConnectionType_Counters_StateOperationalByParent_TimeFirstChange = 19815 + PubSubDiagnosticsConnectionType_Counters_StateOperationalFromError = 19816 + PubSubDiagnosticsConnectionType_Counters_StateOperationalFromError_Active = 19817 + PubSubDiagnosticsConnectionType_Counters_StateOperationalFromError_Classification = 19818 + PubSubDiagnosticsConnectionType_Counters_StateOperationalFromError_DiagnosticsLevel = 19819 + PubSubDiagnosticsConnectionType_Counters_StateOperationalFromError_TimeFirstChange = 19820 + PubSubDiagnosticsConnectionType_Counters_StatePausedByParent = 19821 + PubSubDiagnosticsConnectionType_Counters_StatePausedByParent_Active = 19822 + PubSubDiagnosticsConnectionType_Counters_StatePausedByParent_Classification = 19823 + PubSubDiagnosticsConnectionType_Counters_StatePausedByParent_DiagnosticsLevel = 19824 + PubSubDiagnosticsConnectionType_Counters_StatePausedByParent_TimeFirstChange = 19825 + PubSubDiagnosticsConnectionType_Counters_StateDisabledByMethod = 19826 + PubSubDiagnosticsConnectionType_Counters_StateDisabledByMethod_Active = 19827 + PubSubDiagnosticsConnectionType_Counters_StateDisabledByMethod_Classification = 19828 + PubSubDiagnosticsConnectionType_Counters_StateDisabledByMethod_DiagnosticsLevel = 19829 + PubSubDiagnosticsConnectionType_Counters_StateDisabledByMethod_TimeFirstChange = 19830 + PubSubDiagnosticsConnectionType_LiveValues = 19831 + PubSubDiagnosticsConnectionType_LiveValues_ResolvedAddress = 19832 + PubSubDiagnosticsConnectionType_LiveValues_ResolvedAddress_DiagnosticsLevel = 19833 + PubSubDiagnosticsWriterGroupType = 19834 + PubSubDiagnosticsWriterGroupType_DiagnosticsLevel = 19835 + PubSubDiagnosticsWriterGroupType_TotalInformation = 19836 + PubSubDiagnosticsWriterGroupType_TotalInformation_Active = 19837 + PubSubDiagnosticsWriterGroupType_TotalInformation_Classification = 19838 + PubSubDiagnosticsWriterGroupType_TotalInformation_DiagnosticsLevel = 19839 + PubSubDiagnosticsWriterGroupType_TotalInformation_TimeFirstChange = 19840 + PubSubDiagnosticsWriterGroupType_TotalError = 19841 + PubSubDiagnosticsWriterGroupType_TotalError_Active = 19842 + PubSubDiagnosticsWriterGroupType_TotalError_Classification = 19843 + PubSubDiagnosticsWriterGroupType_TotalError_DiagnosticsLevel = 19844 + PubSubDiagnosticsWriterGroupType_TotalError_TimeFirstChange = 19845 + PubSubDiagnosticsWriterGroupType_Reset = 19846 + PubSubDiagnosticsWriterGroupType_SubError = 19847 + PubSubDiagnosticsWriterGroupType_Counters = 19848 + PubSubDiagnosticsWriterGroupType_Counters_StateError = 19849 + PubSubDiagnosticsWriterGroupType_Counters_StateError_Active = 19850 + PubSubDiagnosticsWriterGroupType_Counters_StateError_Classification = 19851 + PubSubDiagnosticsWriterGroupType_Counters_StateError_DiagnosticsLevel = 19852 + PubSubDiagnosticsWriterGroupType_Counters_StateError_TimeFirstChange = 19853 + PubSubDiagnosticsWriterGroupType_Counters_StateOperationalByMethod = 19854 + PubSubDiagnosticsWriterGroupType_Counters_StateOperationalByMethod_Active = 19855 + PubSubDiagnosticsWriterGroupType_Counters_StateOperationalByMethod_Classification = 19856 + PubSubDiagnosticsWriterGroupType_Counters_StateOperationalByMethod_DiagnosticsLevel = 19857 + PubSubDiagnosticsWriterGroupType_Counters_StateOperationalByMethod_TimeFirstChange = 19858 + PubSubDiagnosticsWriterGroupType_Counters_StateOperationalByParent = 19859 + PubSubDiagnosticsWriterGroupType_Counters_StateOperationalByParent_Active = 19860 + PubSubDiagnosticsWriterGroupType_Counters_StateOperationalByParent_Classification = 19861 + PubSubDiagnosticsWriterGroupType_Counters_StateOperationalByParent_DiagnosticsLevel = 19862 + PubSubDiagnosticsWriterGroupType_Counters_StateOperationalByParent_TimeFirstChange = 19863 + PubSubDiagnosticsWriterGroupType_Counters_StateOperationalFromError = 19864 + PubSubDiagnosticsWriterGroupType_Counters_StateOperationalFromError_Active = 19865 + PubSubDiagnosticsWriterGroupType_Counters_StateOperationalFromError_Classification = 19866 + PubSubDiagnosticsWriterGroupType_Counters_StateOperationalFromError_DiagnosticsLevel = 19867 + PubSubDiagnosticsWriterGroupType_Counters_StateOperationalFromError_TimeFirstChange = 19868 + PubSubDiagnosticsWriterGroupType_Counters_StatePausedByParent = 19869 + PubSubDiagnosticsWriterGroupType_Counters_StatePausedByParent_Active = 19870 + PubSubDiagnosticsWriterGroupType_Counters_StatePausedByParent_Classification = 19871 + PubSubDiagnosticsWriterGroupType_Counters_StatePausedByParent_DiagnosticsLevel = 19872 + PubSubDiagnosticsWriterGroupType_Counters_StatePausedByParent_TimeFirstChange = 19873 + PubSubDiagnosticsWriterGroupType_Counters_StateDisabledByMethod = 19874 + PubSubDiagnosticsWriterGroupType_Counters_StateDisabledByMethod_Active = 19875 + PubSubDiagnosticsWriterGroupType_Counters_StateDisabledByMethod_Classification = 19876 + PubSubDiagnosticsWriterGroupType_Counters_StateDisabledByMethod_DiagnosticsLevel = 19877 + PubSubDiagnosticsWriterGroupType_Counters_StateDisabledByMethod_TimeFirstChange = 19878 + PubSubDiagnosticsWriterGroupType_LiveValues = 19879 + PubSubDiagnosticsWriterGroupType_Counters_SentNetworkMessages = 19880 + PubSubDiagnosticsWriterGroupType_Counters_SentNetworkMessages_Active = 19881 + PubSubDiagnosticsWriterGroupType_Counters_SentNetworkMessages_Classification = 19882 + PubSubDiagnosticsWriterGroupType_Counters_SentNetworkMessages_DiagnosticsLevel = 19883 + PubSubDiagnosticsWriterGroupType_Counters_SentNetworkMessages_TimeFirstChange = 19884 + PubSubDiagnosticsWriterGroupType_Counters_FailedTransmissions = 19885 + PubSubDiagnosticsWriterGroupType_Counters_FailedTransmissions_Active = 19886 + PubSubDiagnosticsWriterGroupType_Counters_FailedTransmissions_Classification = 19887 + PubSubDiagnosticsWriterGroupType_Counters_FailedTransmissions_DiagnosticsLevel = 19888 + PubSubDiagnosticsWriterGroupType_Counters_FailedTransmissions_TimeFirstChange = 19889 + PubSubDiagnosticsWriterGroupType_Counters_EncryptionErrors = 19890 + PubSubDiagnosticsWriterGroupType_Counters_EncryptionErrors_Active = 19891 + PubSubDiagnosticsWriterGroupType_Counters_EncryptionErrors_Classification = 19892 + PubSubDiagnosticsWriterGroupType_Counters_EncryptionErrors_DiagnosticsLevel = 19893 + PubSubDiagnosticsWriterGroupType_Counters_EncryptionErrors_TimeFirstChange = 19894 + PubSubDiagnosticsWriterGroupType_LiveValues_ConfiguredDataSetWriters = 19895 + PubSubDiagnosticsWriterGroupType_LiveValues_ConfiguredDataSetWriters_DiagnosticsLevel = 19896 + PubSubDiagnosticsWriterGroupType_LiveValues_OperationalDataSetWriters = 19897 + PubSubDiagnosticsWriterGroupType_LiveValues_OperationalDataSetWriters_DiagnosticsLevel = 19898 + PubSubDiagnosticsWriterGroupType_LiveValues_SecurityTokenID = 19899 + PubSubDiagnosticsWriterGroupType_LiveValues_SecurityTokenID_DiagnosticsLevel = 19900 + PubSubDiagnosticsWriterGroupType_LiveValues_TimeToNextTokenID = 19901 + PubSubDiagnosticsWriterGroupType_LiveValues_TimeToNextTokenID_DiagnosticsLevel = 19902 + PubSubDiagnosticsReaderGroupType = 19903 + PubSubDiagnosticsReaderGroupType_DiagnosticsLevel = 19904 + PubSubDiagnosticsReaderGroupType_TotalInformation = 19905 + PubSubDiagnosticsReaderGroupType_TotalInformation_Active = 19906 + PubSubDiagnosticsReaderGroupType_TotalInformation_Classification = 19907 + PubSubDiagnosticsReaderGroupType_TotalInformation_DiagnosticsLevel = 19908 + PubSubDiagnosticsReaderGroupType_TotalInformation_TimeFirstChange = 19909 + PubSubDiagnosticsReaderGroupType_TotalError = 19910 + PubSubDiagnosticsReaderGroupType_TotalError_Active = 19911 + PubSubDiagnosticsReaderGroupType_TotalError_Classification = 19912 + PubSubDiagnosticsReaderGroupType_TotalError_DiagnosticsLevel = 19913 + PubSubDiagnosticsReaderGroupType_TotalError_TimeFirstChange = 19914 + PubSubDiagnosticsReaderGroupType_Reset = 19915 + PubSubDiagnosticsReaderGroupType_SubError = 19916 + PubSubDiagnosticsReaderGroupType_Counters = 19917 + PubSubDiagnosticsReaderGroupType_Counters_StateError = 19918 + PubSubDiagnosticsReaderGroupType_Counters_StateError_Active = 19919 + PubSubDiagnosticsReaderGroupType_Counters_StateError_Classification = 19920 + PubSubDiagnosticsReaderGroupType_Counters_StateError_DiagnosticsLevel = 19921 + PubSubDiagnosticsReaderGroupType_Counters_StateError_TimeFirstChange = 19922 + PubSubDiagnosticsReaderGroupType_Counters_StateOperationalByMethod = 19923 + PubSubDiagnosticsReaderGroupType_Counters_StateOperationalByMethod_Active = 19924 + PubSubDiagnosticsReaderGroupType_Counters_StateOperationalByMethod_Classification = 19925 + PubSubDiagnosticsReaderGroupType_Counters_StateOperationalByMethod_DiagnosticsLevel = 19926 + PubSubDiagnosticsReaderGroupType_Counters_StateOperationalByMethod_TimeFirstChange = 19927 + PubSubDiagnosticsReaderGroupType_Counters_StateOperationalByParent = 19928 + PubSubDiagnosticsReaderGroupType_Counters_StateOperationalByParent_Active = 19929 + PubSubDiagnosticsReaderGroupType_Counters_StateOperationalByParent_Classification = 19930 + PubSubDiagnosticsReaderGroupType_Counters_StateOperationalByParent_DiagnosticsLevel = 19931 + PubSubDiagnosticsReaderGroupType_Counters_StateOperationalByParent_TimeFirstChange = 19932 + PubSubDiagnosticsReaderGroupType_Counters_StateOperationalFromError = 19933 + PubSubDiagnosticsReaderGroupType_Counters_StateOperationalFromError_Active = 19934 + PubSubDiagnosticsReaderGroupType_Counters_StateOperationalFromError_Classification = 19935 + PubSubDiagnosticsReaderGroupType_Counters_StateOperationalFromError_DiagnosticsLevel = 19936 + PubSubDiagnosticsReaderGroupType_Counters_StateOperationalFromError_TimeFirstChange = 19937 + PubSubDiagnosticsReaderGroupType_Counters_StatePausedByParent = 19938 + PubSubDiagnosticsReaderGroupType_Counters_StatePausedByParent_Active = 19939 + PubSubDiagnosticsReaderGroupType_Counters_StatePausedByParent_Classification = 19940 + PubSubDiagnosticsReaderGroupType_Counters_StatePausedByParent_DiagnosticsLevel = 19941 + PubSubDiagnosticsReaderGroupType_Counters_StatePausedByParent_TimeFirstChange = 19942 + PubSubDiagnosticsReaderGroupType_Counters_StateDisabledByMethod = 19943 + PubSubDiagnosticsReaderGroupType_Counters_StateDisabledByMethod_Active = 19944 + PubSubDiagnosticsReaderGroupType_Counters_StateDisabledByMethod_Classification = 19945 + PubSubDiagnosticsReaderGroupType_Counters_StateDisabledByMethod_DiagnosticsLevel = 19946 + PubSubDiagnosticsReaderGroupType_Counters_StateDisabledByMethod_TimeFirstChange = 19947 + PubSubDiagnosticsReaderGroupType_LiveValues = 19948 + PubSubDiagnosticsReaderGroupType_Counters_ReceivedNetworkMessages = 19949 + PubSubDiagnosticsReaderGroupType_Counters_ReceivedNetworkMessages_Active = 19950 + PubSubDiagnosticsReaderGroupType_Counters_ReceivedNetworkMessages_Classification = 19951 + PubSubDiagnosticsReaderGroupType_Counters_ReceivedNetworkMessages_DiagnosticsLevel = 19952 + PubSubDiagnosticsReaderGroupType_Counters_ReceivedNetworkMessages_TimeFirstChange = 19953 + PubSubDiagnosticsReaderGroupType_Counters_ReceivedInvalidNetworkMessages = 19954 + PubSubDiagnosticsReaderGroupType_Counters_ReceivedInvalidNetworkMessages_Active = 19955 + PubSubDiagnosticsReaderGroupType_Counters_ReceivedInvalidNetworkMessages_Classification = 19956 + PubSubDiagnosticsReaderGroupType_Counters_ReceivedInvalidNetworkMessages_DiagnosticsLevel = 19957 + PubSubDiagnosticsReaderGroupType_Counters_ReceivedInvalidNetworkMessages_TimeFirstChange = 19958 + PubSubDiagnosticsReaderGroupType_Counters_DecryptionErrors = 19959 + PubSubDiagnosticsReaderGroupType_Counters_DecryptionErrors_Active = 19960 + PubSubDiagnosticsReaderGroupType_Counters_DecryptionErrors_Classification = 19961 + PubSubDiagnosticsReaderGroupType_Counters_DecryptionErrors_DiagnosticsLevel = 19962 + PubSubDiagnosticsReaderGroupType_Counters_DecryptionErrors_TimeFirstChange = 19963 + PubSubDiagnosticsReaderGroupType_LiveValues_ConfiguredDataSetReaders = 19964 + PubSubDiagnosticsReaderGroupType_LiveValues_ConfiguredDataSetReaders_DiagnosticsLevel = 19965 + PubSubDiagnosticsReaderGroupType_LiveValues_OperationalDataSetReaders = 19966 + PubSubDiagnosticsReaderGroupType_LiveValues_OperationalDataSetReaders_DiagnosticsLevel = 19967 + PubSubDiagnosticsDataSetWriterType = 19968 + PubSubDiagnosticsDataSetWriterType_DiagnosticsLevel = 19969 + PubSubDiagnosticsDataSetWriterType_TotalInformation = 19970 + PubSubDiagnosticsDataSetWriterType_TotalInformation_Active = 19971 + PubSubDiagnosticsDataSetWriterType_TotalInformation_Classification = 19972 + PubSubDiagnosticsDataSetWriterType_TotalInformation_DiagnosticsLevel = 19973 + PubSubDiagnosticsDataSetWriterType_TotalInformation_TimeFirstChange = 19974 + PubSubDiagnosticsDataSetWriterType_TotalError = 19975 + PubSubDiagnosticsDataSetWriterType_TotalError_Active = 19976 + PubSubDiagnosticsDataSetWriterType_TotalError_Classification = 19977 + PubSubDiagnosticsDataSetWriterType_TotalError_DiagnosticsLevel = 19978 + PubSubDiagnosticsDataSetWriterType_TotalError_TimeFirstChange = 19979 + PubSubDiagnosticsDataSetWriterType_Reset = 19980 + PubSubDiagnosticsDataSetWriterType_SubError = 19981 + PubSubDiagnosticsDataSetWriterType_Counters = 19982 + PubSubDiagnosticsDataSetWriterType_Counters_StateError = 19983 + PubSubDiagnosticsDataSetWriterType_Counters_StateError_Active = 19984 + PubSubDiagnosticsDataSetWriterType_Counters_StateError_Classification = 19985 + PubSubDiagnosticsDataSetWriterType_Counters_StateError_DiagnosticsLevel = 19986 + PubSubDiagnosticsDataSetWriterType_Counters_StateError_TimeFirstChange = 19987 + PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalByMethod = 19988 + PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalByMethod_Active = 19989 + PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalByMethod_Classification = 19990 + PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalByMethod_DiagnosticsLevel = 19991 + PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalByMethod_TimeFirstChange = 19992 + PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalByParent = 19993 + PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalByParent_Active = 19994 + PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalByParent_Classification = 19995 + PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalByParent_DiagnosticsLevel = 19996 + PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalByParent_TimeFirstChange = 19997 + PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalFromError = 19998 + PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalFromError_Active = 19999 + PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalFromError_Classification = 20000 + PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalFromError_DiagnosticsLevel = 20001 + PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalFromError_TimeFirstChange = 20002 + PubSubDiagnosticsDataSetWriterType_Counters_StatePausedByParent = 20003 + PubSubDiagnosticsDataSetWriterType_Counters_StatePausedByParent_Active = 20004 + PubSubDiagnosticsDataSetWriterType_Counters_StatePausedByParent_Classification = 20005 + PubSubDiagnosticsDataSetWriterType_Counters_StatePausedByParent_DiagnosticsLevel = 20006 + PubSubDiagnosticsDataSetWriterType_Counters_StatePausedByParent_TimeFirstChange = 20007 + PubSubDiagnosticsDataSetWriterType_Counters_StateDisabledByMethod = 20008 + PubSubDiagnosticsDataSetWriterType_Counters_StateDisabledByMethod_Active = 20009 + PubSubDiagnosticsDataSetWriterType_Counters_StateDisabledByMethod_Classification = 20010 + PubSubDiagnosticsDataSetWriterType_Counters_StateDisabledByMethod_DiagnosticsLevel = 20011 + PubSubDiagnosticsDataSetWriterType_Counters_StateDisabledByMethod_TimeFirstChange = 20012 + PubSubDiagnosticsDataSetWriterType_LiveValues = 20013 + PubSubDiagnosticsDataSetWriterType_Counters_FailedDataSetMessages = 20014 + PubSubDiagnosticsDataSetWriterType_Counters_FailedDataSetMessages_Active = 20015 + PubSubDiagnosticsDataSetWriterType_Counters_FailedDataSetMessages_Classification = 20016 + PubSubDiagnosticsDataSetWriterType_Counters_FailedDataSetMessages_DiagnosticsLevel = 20017 + PubSubDiagnosticsDataSetWriterType_Counters_FailedDataSetMessages_TimeFirstChange = 20018 + PubSubDiagnosticsDataSetWriterType_LiveValues_MessageSequenceNumber = 20019 + PubSubDiagnosticsDataSetWriterType_LiveValues_MessageSequenceNumber_DiagnosticsLevel = 20020 + PubSubDiagnosticsDataSetWriterType_LiveValues_StatusCode = 20021 + PubSubDiagnosticsDataSetWriterType_LiveValues_StatusCode_DiagnosticsLevel = 20022 + PubSubDiagnosticsDataSetWriterType_LiveValues_MajorVersion = 20023 + PubSubDiagnosticsDataSetWriterType_LiveValues_MajorVersion_DiagnosticsLevel = 20024 + PubSubDiagnosticsDataSetWriterType_LiveValues_MinorVersion = 20025 + PubSubDiagnosticsDataSetWriterType_LiveValues_MinorVersion_DiagnosticsLevel = 20026 + PubSubDiagnosticsDataSetReaderType = 20027 + PubSubDiagnosticsDataSetReaderType_DiagnosticsLevel = 20028 + PubSubDiagnosticsDataSetReaderType_TotalInformation = 20029 + PubSubDiagnosticsDataSetReaderType_TotalInformation_Active = 20030 + PubSubDiagnosticsDataSetReaderType_TotalInformation_Classification = 20031 + PubSubDiagnosticsDataSetReaderType_TotalInformation_DiagnosticsLevel = 20032 + PubSubDiagnosticsDataSetReaderType_TotalInformation_TimeFirstChange = 20033 + PubSubDiagnosticsDataSetReaderType_TotalError = 20034 + PubSubDiagnosticsDataSetReaderType_TotalError_Active = 20035 + PubSubDiagnosticsDataSetReaderType_TotalError_Classification = 20036 + PubSubDiagnosticsDataSetReaderType_TotalError_DiagnosticsLevel = 20037 + PubSubDiagnosticsDataSetReaderType_TotalError_TimeFirstChange = 20038 + PubSubDiagnosticsDataSetReaderType_Reset = 20039 + PubSubDiagnosticsDataSetReaderType_SubError = 20040 + PubSubDiagnosticsDataSetReaderType_Counters = 20041 + PubSubDiagnosticsDataSetReaderType_Counters_StateError = 20042 + PubSubDiagnosticsDataSetReaderType_Counters_StateError_Active = 20043 + PubSubDiagnosticsDataSetReaderType_Counters_StateError_Classification = 20044 + PubSubDiagnosticsDataSetReaderType_Counters_StateError_DiagnosticsLevel = 20045 + PubSubDiagnosticsDataSetReaderType_Counters_StateError_TimeFirstChange = 20046 + PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalByMethod = 20047 + PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalByMethod_Active = 20048 + PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalByMethod_Classification = 20049 + PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalByMethod_DiagnosticsLevel = 20050 + PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalByMethod_TimeFirstChange = 20051 + PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalByParent = 20052 + PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalByParent_Active = 20053 + PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalByParent_Classification = 20054 + PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalByParent_DiagnosticsLevel = 20055 + PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalByParent_TimeFirstChange = 20056 + PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalFromError = 20057 + PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalFromError_Active = 20058 + PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalFromError_Classification = 20059 + PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalFromError_DiagnosticsLevel = 20060 + PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalFromError_TimeFirstChange = 20061 + PubSubDiagnosticsDataSetReaderType_Counters_StatePausedByParent = 20062 + PubSubDiagnosticsDataSetReaderType_Counters_StatePausedByParent_Active = 20063 + PubSubDiagnosticsDataSetReaderType_Counters_StatePausedByParent_Classification = 20064 + PubSubDiagnosticsDataSetReaderType_Counters_StatePausedByParent_DiagnosticsLevel = 20065 + PubSubDiagnosticsDataSetReaderType_Counters_StatePausedByParent_TimeFirstChange = 20066 + PubSubDiagnosticsDataSetReaderType_Counters_StateDisabledByMethod = 20067 + PubSubDiagnosticsDataSetReaderType_Counters_StateDisabledByMethod_Active = 20068 + PubSubDiagnosticsDataSetReaderType_Counters_StateDisabledByMethod_Classification = 20069 + PubSubDiagnosticsDataSetReaderType_Counters_StateDisabledByMethod_DiagnosticsLevel = 20070 + PubSubDiagnosticsDataSetReaderType_Counters_StateDisabledByMethod_TimeFirstChange = 20071 + PubSubDiagnosticsDataSetReaderType_LiveValues = 20072 + PubSubDiagnosticsDataSetReaderType_Counters_FailedDataSetMessages = 20073 + PubSubDiagnosticsDataSetReaderType_Counters_FailedDataSetMessages_Active = 20074 + PubSubDiagnosticsDataSetReaderType_Counters_FailedDataSetMessages_Classification = 20075 + PubSubDiagnosticsDataSetReaderType_Counters_FailedDataSetMessages_DiagnosticsLevel = 20076 + PubSubDiagnosticsDataSetReaderType_Counters_FailedDataSetMessages_TimeFirstChange = 20077 + PubSubDiagnosticsDataSetReaderType_Counters_DecryptionErrors = 20078 + PubSubDiagnosticsDataSetReaderType_Counters_DecryptionErrors_Active = 20079 + PubSubDiagnosticsDataSetReaderType_Counters_DecryptionErrors_Classification = 20080 + PubSubDiagnosticsDataSetReaderType_Counters_DecryptionErrors_DiagnosticsLevel = 20081 + PubSubDiagnosticsDataSetReaderType_Counters_DecryptionErrors_TimeFirstChange = 20082 + PubSubDiagnosticsDataSetReaderType_LiveValues_MessageSequenceNumber = 20083 + PubSubDiagnosticsDataSetReaderType_LiveValues_MessageSequenceNumber_DiagnosticsLevel = 20084 + PubSubDiagnosticsDataSetReaderType_LiveValues_StatusCode = 20085 + PubSubDiagnosticsDataSetReaderType_LiveValues_StatusCode_DiagnosticsLevel = 20086 + PubSubDiagnosticsDataSetReaderType_LiveValues_MajorVersion = 20087 + PubSubDiagnosticsDataSetReaderType_LiveValues_MajorVersion_DiagnosticsLevel = 20088 + PubSubDiagnosticsDataSetReaderType_LiveValues_MinorVersion = 20089 + PubSubDiagnosticsDataSetReaderType_LiveValues_MinorVersion_DiagnosticsLevel = 20090 + PubSubDiagnosticsDataSetReaderType_LiveValues_SecurityTokenID = 20091 + PubSubDiagnosticsDataSetReaderType_LiveValues_SecurityTokenID_DiagnosticsLevel = 20092 + PubSubDiagnosticsDataSetReaderType_LiveValues_TimeToNextTokenID = 20093 + PubSubDiagnosticsDataSetReaderType_LiveValues_TimeToNextTokenID_DiagnosticsLevel = 20094 + DataSetOrderingType = 20408 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_SecurityTokenID = 20409 + VersionTime = 20998 + SessionlessInvokeResponseType = 20999 + SessionlessInvokeResponseType_Encoding_DefaultXml = 21000 + SessionlessInvokeResponseType_Encoding_DefaultBinary = 21001 + OpcUa_BinarySchema_FieldTargetDataType = 21002 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_SecurityTokenID_DiagnosticsLevel = 21003 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_TimeToNextTokenID = 21004 + ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_TimeToNextTokenID_DiagnosticsLevel = 21005 + ReaderGroupType_DataSetReaderName_Placeholder_SubscribedDataSet = 21006 + ReaderGroupType_DataSetReaderName_Placeholder_SubscribedDataSet_DataSetMetaData = 21007 + ReaderGroupType_DataSetReaderName_Placeholder_SubscribedDataSet_MessageReceiveTimeout = 21008 + ReaderGroupType_DataSetReaderName_Placeholder_CreateTargetVariables = 21009 + ReaderGroupType_DataSetReaderName_Placeholder_CreateTargetVariables_InputArguments = 21010 + ReaderGroupType_DataSetReaderName_Placeholder_CreateTargetVariables_OutputArguments = 21011 + ReaderGroupType_DataSetReaderName_Placeholder_CreateDataSetMirror = 21012 + ReaderGroupType_DataSetReaderName_Placeholder_CreateDataSetMirror_InputArguments = 21013 + ReaderGroupType_DataSetReaderName_Placeholder_CreateDataSetMirror_OutputArguments = 21014 + ReaderGroupType_Diagnostics = 21015 + ReaderGroupType_Diagnostics_DiagnosticsLevel = 21016 + ReaderGroupType_Diagnostics_TotalInformation = 21017 + ReaderGroupType_Diagnostics_TotalInformation_Active = 21018 + ReaderGroupType_Diagnostics_TotalInformation_Classification = 21019 + ReaderGroupType_Diagnostics_TotalInformation_DiagnosticsLevel = 21020 + ReaderGroupType_Diagnostics_TotalInformation_TimeFirstChange = 21021 + ReaderGroupType_Diagnostics_TotalError = 21022 + ReaderGroupType_Diagnostics_TotalError_Active = 21023 + ReaderGroupType_Diagnostics_TotalError_Classification = 21024 + ReaderGroupType_Diagnostics_TotalError_DiagnosticsLevel = 21025 + ReaderGroupType_Diagnostics_TotalError_TimeFirstChange = 21026 + ReaderGroupType_Diagnostics_Reset = 21027 + ReaderGroupType_Diagnostics_SubError = 21028 + ReaderGroupType_Diagnostics_Counters = 21029 + ReaderGroupType_Diagnostics_Counters_StateError = 21030 + ReaderGroupType_Diagnostics_Counters_StateError_Active = 21031 + ReaderGroupType_Diagnostics_Counters_StateError_Classification = 21032 + ReaderGroupType_Diagnostics_Counters_StateError_DiagnosticsLevel = 21033 + ReaderGroupType_Diagnostics_Counters_StateError_TimeFirstChange = 21034 + ReaderGroupType_Diagnostics_Counters_StateOperationalByMethod = 21035 + ReaderGroupType_Diagnostics_Counters_StateOperationalByMethod_Active = 21036 + ReaderGroupType_Diagnostics_Counters_StateOperationalByMethod_Classification = 21037 + ReaderGroupType_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel = 21038 + ReaderGroupType_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange = 21039 + ReaderGroupType_Diagnostics_Counters_StateOperationalByParent = 21040 + ReaderGroupType_Diagnostics_Counters_StateOperationalByParent_Active = 21041 + ReaderGroupType_Diagnostics_Counters_StateOperationalByParent_Classification = 21042 + ReaderGroupType_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel = 21043 + ReaderGroupType_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange = 21044 + ReaderGroupType_Diagnostics_Counters_StateOperationalFromError = 21045 + ReaderGroupType_Diagnostics_Counters_StateOperationalFromError_Active = 21046 + ReaderGroupType_Diagnostics_Counters_StateOperationalFromError_Classification = 21047 + ReaderGroupType_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel = 21048 + ReaderGroupType_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange = 21049 + ReaderGroupType_Diagnostics_Counters_StatePausedByParent = 21050 + ReaderGroupType_Diagnostics_Counters_StatePausedByParent_Active = 21051 + ReaderGroupType_Diagnostics_Counters_StatePausedByParent_Classification = 21052 + ReaderGroupType_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel = 21053 + ReaderGroupType_Diagnostics_Counters_StatePausedByParent_TimeFirstChange = 21054 + ReaderGroupType_Diagnostics_Counters_StateDisabledByMethod = 21055 + ReaderGroupType_Diagnostics_Counters_StateDisabledByMethod_Active = 21056 + ReaderGroupType_Diagnostics_Counters_StateDisabledByMethod_Classification = 21057 + ReaderGroupType_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel = 21058 + ReaderGroupType_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange = 21059 + ReaderGroupType_Diagnostics_LiveValues = 21060 + ReaderGroupType_Diagnostics_Counters_ReceivedNetworkMessages = 21061 + ReaderGroupType_Diagnostics_Counters_ReceivedNetworkMessages_Active = 21062 + ReaderGroupType_Diagnostics_Counters_ReceivedNetworkMessages_Classification = 21063 + ReaderGroupType_Diagnostics_Counters_ReceivedNetworkMessages_DiagnosticsLevel = 21064 + ReaderGroupType_Diagnostics_Counters_ReceivedNetworkMessages_TimeFirstChange = 21065 + ReaderGroupType_Diagnostics_Counters_ReceivedInvalidNetworkMessages = 21066 + ReaderGroupType_Diagnostics_Counters_ReceivedInvalidNetworkMessages_Active = 21067 + ReaderGroupType_Diagnostics_Counters_ReceivedInvalidNetworkMessages_Classification = 21068 + ReaderGroupType_Diagnostics_Counters_ReceivedInvalidNetworkMessages_DiagnosticsLevel = 21069 + ReaderGroupType_Diagnostics_Counters_ReceivedInvalidNetworkMessages_TimeFirstChange = 21070 + ReaderGroupType_Diagnostics_Counters_DecryptionErrors = 21071 + ReaderGroupType_Diagnostics_Counters_DecryptionErrors_Active = 21072 + ReaderGroupType_Diagnostics_Counters_DecryptionErrors_Classification = 21073 + ReaderGroupType_Diagnostics_Counters_DecryptionErrors_DiagnosticsLevel = 21074 + ReaderGroupType_Diagnostics_Counters_DecryptionErrors_TimeFirstChange = 21075 + ReaderGroupType_Diagnostics_LiveValues_ConfiguredDataSetReaders = 21076 + ReaderGroupType_Diagnostics_LiveValues_ConfiguredDataSetReaders_DiagnosticsLevel = 21077 + ReaderGroupType_Diagnostics_LiveValues_OperationalDataSetReaders = 21078 + ReaderGroupType_Diagnostics_LiveValues_OperationalDataSetReaders_DiagnosticsLevel = 21079 + ReaderGroupType_TransportSettings = 21080 + ReaderGroupType_MessageSettings = 21081 + ReaderGroupType_AddDataSetReader = 21082 + ReaderGroupType_AddDataSetReader_InputArguments = 21083 + ReaderGroupType_AddDataSetReader_OutputArguments = 21084 + ReaderGroupType_RemoveDataSetReader = 21085 + ReaderGroupType_RemoveDataSetReader_InputArguments = 21086 + PubSubGroupTypeAddReaderMethodType = 21087 + PubSubGroupTypeAddReaderMethodType_InputArguments = 21088 + PubSubGroupTypeAddReaderMethodType_OutputArguments = 21089 + ReaderGroupTransportType = 21090 + ReaderGroupMessageType = 21091 + DataSetWriterType_DataSetWriterId = 21092 + DataSetWriterType_DataSetFieldContentMask = 21093 + DataSetWriterType_KeyFrameCount = 21094 + DataSetWriterType_MessageSettings = 21095 + DataSetWriterMessageType = 21096 + DataSetReaderType_PublisherId = 21097 + DataSetReaderType_WriterGroupId = 21098 + DataSetReaderType_DataSetWriterId = 21099 + DataSetReaderType_DataSetMetaData = 21100 + DataSetReaderType_DataSetFieldContentMask = 21101 + DataSetReaderType_MessageReceiveTimeout = 21102 + DataSetReaderType_MessageSettings = 21103 + DataSetReaderMessageType = 21104 + UadpWriterGroupMessageType = 21105 + UadpWriterGroupMessageType_GroupVersion = 21106 + UadpWriterGroupMessageType_DataSetOrdering = 21107 + UadpWriterGroupMessageType_NetworkMessageContentMask = 21108 + UadpWriterGroupMessageType_SamplingOffset = 21109 + UadpWriterGroupMessageType_PublishingOffset = 21110 + UadpDataSetWriterMessageType = 21111 + UadpDataSetWriterMessageType_DataSetMessageContentMask = 21112 + UadpDataSetWriterMessageType_ConfiguredSize = 21113 + UadpDataSetWriterMessageType_NetworkMessageNumber = 21114 + UadpDataSetWriterMessageType_DataSetOffset = 21115 + UadpDataSetReaderMessageType = 21116 + UadpDataSetReaderMessageType_GroupVersion = 21117 + UadpDataSetReaderMessageType_DataSetOrdering = 21118 + UadpDataSetReaderMessageType_NetworkMessageNumber = 21119 + UadpDataSetReaderMessageType_DataSetClassId = 21120 + UadpDataSetReaderMessageType_NetworkMessageContentMask = 21121 + UadpDataSetReaderMessageType_DataSetMessageContentMask = 21122 + UadpDataSetReaderMessageType_PublishingInterval = 21123 + UadpDataSetReaderMessageType_ProcessingOffset = 21124 + UadpDataSetReaderMessageType_ReceiveOffset = 21125 + JsonWriterGroupMessageType = 21126 + JsonWriterGroupMessageType_NetworkMessageContentMask = 21127 + JsonDataSetWriterMessageType = 21128 + JsonDataSetWriterMessageType_DataSetMessageContentMask = 21129 + JsonDataSetReaderMessageType = 21130 + JsonDataSetReaderMessageType_NetworkMessageContentMask = 21131 + JsonDataSetReaderMessageType_DataSetMessageContentMask = 21132 + DatagramWriterGroupTransportType = 21133 + DatagramWriterGroupTransportType_MessageRepeatCount = 21134 + DatagramWriterGroupTransportType_MessageRepeatDelay = 21135 + BrokerWriterGroupTransportType = 21136 + BrokerWriterGroupTransportType_QueueName = 21137 + BrokerDataSetWriterTransportType = 21138 + BrokerDataSetWriterTransportType_QueueName = 21139 + BrokerDataSetWriterTransportType_MetaDataQueueName = 21140 + BrokerDataSetWriterTransportType_MetaDataUpdateTime = 21141 + BrokerDataSetReaderTransportType = 21142 + BrokerDataSetReaderTransportType_QueueName = 21143 + BrokerDataSetReaderTransportType_MetaDataQueueName = 21144 + NetworkAddressType = 21145 + NetworkAddressType_NetworkInterface = 21146 + NetworkAddressUrlType = 21147 + NetworkAddressUrlType_NetworkInterface = 21148 + NetworkAddressUrlType_Url = 21149 + WriterGroupDataType_Encoding_DefaultBinary = 21150 + NetworkAddressDataType_Encoding_DefaultBinary = 21151 + NetworkAddressUrlDataType_Encoding_DefaultBinary = 21152 + ReaderGroupDataType_Encoding_DefaultBinary = 21153 + PubSubConfigurationDataType_Encoding_DefaultBinary = 21154 + DatagramWriterGroupTransportDataType_Encoding_DefaultBinary = 21155 + OpcUa_BinarySchema_WriterGroupDataType = 21156 + OpcUa_BinarySchema_WriterGroupDataType_DataTypeVersion = 21157 + OpcUa_BinarySchema_WriterGroupDataType_DictionaryFragment = 21158 + OpcUa_BinarySchema_NetworkAddressDataType = 21159 + OpcUa_BinarySchema_NetworkAddressDataType_DataTypeVersion = 21160 + OpcUa_BinarySchema_NetworkAddressDataType_DictionaryFragment = 21161 + OpcUa_BinarySchema_NetworkAddressUrlDataType = 21162 + OpcUa_BinarySchema_NetworkAddressUrlDataType_DataTypeVersion = 21163 + OpcUa_BinarySchema_NetworkAddressUrlDataType_DictionaryFragment = 21164 + OpcUa_BinarySchema_ReaderGroupDataType = 21165 + OpcUa_BinarySchema_ReaderGroupDataType_DataTypeVersion = 21166 + OpcUa_BinarySchema_ReaderGroupDataType_DictionaryFragment = 21167 + OpcUa_BinarySchema_PubSubConfigurationDataType = 21168 + OpcUa_BinarySchema_PubSubConfigurationDataType_DataTypeVersion = 21169 + OpcUa_BinarySchema_PubSubConfigurationDataType_DictionaryFragment = 21170 + OpcUa_BinarySchema_DatagramWriterGroupTransportDataType = 21171 + OpcUa_BinarySchema_DatagramWriterGroupTransportDataType_DataTypeVersion = 21172 + OpcUa_BinarySchema_DatagramWriterGroupTransportDataType_DictionaryFragment = 21173 + WriterGroupDataType_Encoding_DefaultXml = 21174 + NetworkAddressDataType_Encoding_DefaultXml = 21175 + NetworkAddressUrlDataType_Encoding_DefaultXml = 21176 + ReaderGroupDataType_Encoding_DefaultXml = 21177 + PubSubConfigurationDataType_Encoding_DefaultXml = 21178 + DatagramWriterGroupTransportDataType_Encoding_DefaultXml = 21179 + OpcUa_XmlSchema_WriterGroupDataType = 21180 + OpcUa_XmlSchema_WriterGroupDataType_DataTypeVersion = 21181 + OpcUa_XmlSchema_WriterGroupDataType_DictionaryFragment = 21182 + OpcUa_XmlSchema_NetworkAddressDataType = 21183 + OpcUa_XmlSchema_NetworkAddressDataType_DataTypeVersion = 21184 + OpcUa_XmlSchema_NetworkAddressDataType_DictionaryFragment = 21185 + OpcUa_XmlSchema_NetworkAddressUrlDataType = 21186 + OpcUa_XmlSchema_NetworkAddressUrlDataType_DataTypeVersion = 21187 + OpcUa_XmlSchema_NetworkAddressUrlDataType_DictionaryFragment = 21188 + OpcUa_XmlSchema_ReaderGroupDataType = 21189 + OpcUa_XmlSchema_ReaderGroupDataType_DataTypeVersion = 21190 + OpcUa_XmlSchema_ReaderGroupDataType_DictionaryFragment = 21191 + OpcUa_XmlSchema_PubSubConfigurationDataType = 21192 + OpcUa_XmlSchema_PubSubConfigurationDataType_DataTypeVersion = 21193 + OpcUa_XmlSchema_PubSubConfigurationDataType_DictionaryFragment = 21194 + OpcUa_XmlSchema_DatagramWriterGroupTransportDataType = 21195 + OpcUa_XmlSchema_DatagramWriterGroupTransportDataType_DataTypeVersion = 21196 + OpcUa_XmlSchema_DatagramWriterGroupTransportDataType_DictionaryFragment = 21197 + WriterGroupDataType_Encoding_DefaultJson = 21198 + NetworkAddressDataType_Encoding_DefaultJson = 21199 + NetworkAddressUrlDataType_Encoding_DefaultJson = 21200 + ReaderGroupDataType_Encoding_DefaultJson = 21201 + PubSubConfigurationDataType_Encoding_DefaultJson = 21202 + DatagramWriterGroupTransportDataType_Encoding_DefaultJson = 21203 ObjectIdNames = {} @@ -5801,6 +10652,7 @@ class ObjectIds(object): ObjectIdNames[47] = 'HasComponent' ObjectIdNames[48] = 'HasNotifier' ObjectIdNames[49] = 'HasOrderedComponent' +ObjectIdNames[50] = 'Decimal' ObjectIdNames[51] = 'FromState' ObjectIdNames[52] = 'ToState' ObjectIdNames[53] = 'HasCause' @@ -5830,6 +10682,15 @@ class ObjectIds(object): ObjectIdNames[91] = 'ReferenceTypesFolder' ObjectIdNames[92] = 'XmlSchema_TypeSystem' ObjectIdNames[93] = 'OPCBinarySchema_TypeSystem' +ObjectIdNames[94] = 'PermissionType' +ObjectIdNames[95] = 'AccessRestrictionType' +ObjectIdNames[96] = 'RolePermissionType' +ObjectIdNames[97] = 'DataTypeDefinition' +ObjectIdNames[98] = 'StructureType' +ObjectIdNames[99] = 'StructureDefinition' +ObjectIdNames[100] = 'EnumDefinition' +ObjectIdNames[101] = 'StructureField' +ObjectIdNames[102] = 'EnumField' ObjectIdNames[104] = 'DataTypeDescriptionType_DataTypeVersion' ObjectIdNames[105] = 'DataTypeDescriptionType_DictionaryFragment' ObjectIdNames[106] = 'DataTypeDictionaryType_DataTypeVersion' @@ -5841,7 +10702,14 @@ class ObjectIds(object): ObjectIdNames[116] = 'ModellingRule_MandatoryShared_NamingRule' ObjectIdNames[117] = 'HasSubStateMachine' ObjectIdNames[120] = 'NamingRuleType' -ObjectIdNames[121] = 'Decimal128' +ObjectIdNames[121] = 'DataTypeDefinition_Encoding_DefaultBinary' +ObjectIdNames[122] = 'StructureDefinition_Encoding_DefaultBinary' +ObjectIdNames[123] = 'EnumDefinition_Encoding_DefaultBinary' +ObjectIdNames[124] = 'DataSetMetaDataType_Encoding_DefaultBinary' +ObjectIdNames[125] = 'DataTypeDescription_Encoding_DefaultBinary' +ObjectIdNames[126] = 'StructureDescription_Encoding_DefaultBinary' +ObjectIdNames[127] = 'EnumDescription_Encoding_DefaultBinary' +ObjectIdNames[128] = 'RolePermissionType_Encoding_DefaultBinary' ObjectIdNames[256] = 'IdType' ObjectIdNames[257] = 'NodeClass' ObjectIdNames[258] = 'Node' @@ -5917,16 +10785,9 @@ class ObjectIds(object): ObjectIdNames[331] = 'EndpointConfiguration' ObjectIdNames[332] = 'EndpointConfiguration_Encoding_DefaultXml' ObjectIdNames[333] = 'EndpointConfiguration_Encoding_DefaultBinary' -ObjectIdNames[334] = 'ComplianceLevel' -ObjectIdNames[335] = 'SupportedProfile' -ObjectIdNames[336] = 'SupportedProfile_Encoding_DefaultXml' -ObjectIdNames[337] = 'SupportedProfile_Encoding_DefaultBinary' ObjectIdNames[338] = 'BuildInfo' ObjectIdNames[339] = 'BuildInfo_Encoding_DefaultXml' ObjectIdNames[340] = 'BuildInfo_Encoding_DefaultBinary' -ObjectIdNames[341] = 'SoftwareCertificate' -ObjectIdNames[342] = 'SoftwareCertificate_Encoding_DefaultXml' -ObjectIdNames[343] = 'SoftwareCertificate_Encoding_DefaultBinary' ObjectIdNames[344] = 'SignedSoftwareCertificate' ObjectIdNames[345] = 'SignedSoftwareCertificate_Encoding_DefaultXml' ObjectIdNames[346] = 'SignedSoftwareCertificate_Encoding_DefaultBinary' @@ -5981,7 +10842,6 @@ class ObjectIds(object): ObjectIdNames[395] = 'ServiceFault' ObjectIdNames[396] = 'ServiceFault_Encoding_DefaultXml' ObjectIdNames[397] = 'ServiceFault_Encoding_DefaultBinary' -ObjectIdNames[398] = 'EnumeratedTestType' ObjectIdNames[420] = 'FindServersRequest' ObjectIdNames[421] = 'FindServersRequest_Encoding_DefaultXml' ObjectIdNames[422] = 'FindServersRequest_Encoding_DefaultBinary' @@ -7860,7 +12720,6 @@ class ObjectIds(object): ObjectIdNames[7596] = 'UserTokenType_EnumStrings' ObjectIdNames[7597] = 'ApplicationType_EnumStrings' ObjectIdNames[7598] = 'SecurityTokenRequestType_EnumStrings' -ObjectIdNames[7599] = 'ComplianceLevel_EnumStrings' ObjectIdNames[7603] = 'BrowseDirection_EnumStrings' ObjectIdNames[7605] = 'FilterOperator_EnumStrings' ObjectIdNames[7606] = 'TimestampsToReturn_EnumStrings' @@ -7910,15 +12769,9 @@ class ObjectIds(object): ObjectIdNames[7686] = 'OpcUa_BinarySchema_EndpointConfiguration' ObjectIdNames[7687] = 'OpcUa_BinarySchema_EndpointConfiguration_DataTypeVersion' ObjectIdNames[7688] = 'OpcUa_BinarySchema_EndpointConfiguration_DictionaryFragment' -ObjectIdNames[7689] = 'OpcUa_BinarySchema_SupportedProfile' -ObjectIdNames[7690] = 'OpcUa_BinarySchema_SupportedProfile_DataTypeVersion' -ObjectIdNames[7691] = 'OpcUa_BinarySchema_SupportedProfile_DictionaryFragment' ObjectIdNames[7692] = 'OpcUa_BinarySchema_BuildInfo' ObjectIdNames[7693] = 'OpcUa_BinarySchema_BuildInfo_DataTypeVersion' ObjectIdNames[7694] = 'OpcUa_BinarySchema_BuildInfo_DictionaryFragment' -ObjectIdNames[7695] = 'OpcUa_BinarySchema_SoftwareCertificate' -ObjectIdNames[7696] = 'OpcUa_BinarySchema_SoftwareCertificate_DataTypeVersion' -ObjectIdNames[7697] = 'OpcUa_BinarySchema_SoftwareCertificate_DictionaryFragment' ObjectIdNames[7698] = 'OpcUa_BinarySchema_SignedSoftwareCertificate' ObjectIdNames[7699] = 'OpcUa_BinarySchema_SignedSoftwareCertificate_DataTypeVersion' ObjectIdNames[7700] = 'OpcUa_BinarySchema_SignedSoftwareCertificate_DictionaryFragment' @@ -8055,15 +12908,9 @@ class ObjectIds(object): ObjectIdNames[8321] = 'OpcUa_XmlSchema_EndpointConfiguration' ObjectIdNames[8322] = 'OpcUa_XmlSchema_EndpointConfiguration_DataTypeVersion' ObjectIdNames[8323] = 'OpcUa_XmlSchema_EndpointConfiguration_DictionaryFragment' -ObjectIdNames[8324] = 'OpcUa_XmlSchema_SupportedProfile' -ObjectIdNames[8325] = 'OpcUa_XmlSchema_SupportedProfile_DataTypeVersion' -ObjectIdNames[8326] = 'OpcUa_XmlSchema_SupportedProfile_DictionaryFragment' ObjectIdNames[8327] = 'OpcUa_XmlSchema_BuildInfo' ObjectIdNames[8328] = 'OpcUa_XmlSchema_BuildInfo_DataTypeVersion' ObjectIdNames[8329] = 'OpcUa_XmlSchema_BuildInfo_DictionaryFragment' -ObjectIdNames[8330] = 'OpcUa_XmlSchema_SoftwareCertificate' -ObjectIdNames[8331] = 'OpcUa_XmlSchema_SoftwareCertificate_DataTypeVersion' -ObjectIdNames[8332] = 'OpcUa_XmlSchema_SoftwareCertificate_DictionaryFragment' ObjectIdNames[8333] = 'OpcUa_XmlSchema_SignedSoftwareCertificate' ObjectIdNames[8334] = 'OpcUa_XmlSchema_SignedSoftwareCertificate_DataTypeVersion' ObjectIdNames[8335] = 'OpcUa_XmlSchema_SignedSoftwareCertificate_DictionaryFragment' @@ -8172,7 +13019,7 @@ class ObjectIds(object): ObjectIdNames[8897] = 'SubscriptionDiagnosticsType_NextSequenceNumber' ObjectIdNames[8898] = 'SessionDiagnosticsObjectType_SessionDiagnostics_TotalRequestCount' ObjectIdNames[8900] = 'SessionDiagnosticsVariableType_TotalRequestCount' -ObjectIdNames[8902] = 'SubscriptionDiagnosticsType_EventQueueOverFlowCount' +ObjectIdNames[8902] = 'SubscriptionDiagnosticsType_EventQueueOverflowCount' ObjectIdNames[8912] = 'TimeZoneDataType' ObjectIdNames[8913] = 'TimeZoneDataType_Encoding_DefaultXml' ObjectIdNames[8914] = 'OpcUa_BinarySchema_TimeZoneDataType' @@ -10033,25 +14880,6 @@ class ObjectIds(object): ObjectIdNames[11525] = 'ServerType_ServerCapabilities_OperationLimits_MaxNodesPerNodeManagement' ObjectIdNames[11526] = 'ServerType_ServerCapabilities_OperationLimits_MaxMonitoredItemsPerCall' ObjectIdNames[11527] = 'ServerType_Namespaces' -ObjectIdNames[11528] = 'ServerType_Namespaces_AddressSpaceFile' -ObjectIdNames[11529] = 'ServerType_Namespaces_AddressSpaceFile_Size' -ObjectIdNames[11532] = 'ServerType_Namespaces_AddressSpaceFile_OpenCount' -ObjectIdNames[11533] = 'ServerType_Namespaces_AddressSpaceFile_Open' -ObjectIdNames[11534] = 'ServerType_Namespaces_AddressSpaceFile_Open_InputArguments' -ObjectIdNames[11535] = 'ServerType_Namespaces_AddressSpaceFile_Open_OutputArguments' -ObjectIdNames[11536] = 'ServerType_Namespaces_AddressSpaceFile_Close' -ObjectIdNames[11537] = 'ServerType_Namespaces_AddressSpaceFile_Close_InputArguments' -ObjectIdNames[11538] = 'ServerType_Namespaces_AddressSpaceFile_Read' -ObjectIdNames[11539] = 'ServerType_Namespaces_AddressSpaceFile_Read_InputArguments' -ObjectIdNames[11540] = 'ServerType_Namespaces_AddressSpaceFile_Read_OutputArguments' -ObjectIdNames[11541] = 'ServerType_Namespaces_AddressSpaceFile_Write' -ObjectIdNames[11542] = 'ServerType_Namespaces_AddressSpaceFile_Write_InputArguments' -ObjectIdNames[11543] = 'ServerType_Namespaces_AddressSpaceFile_GetPosition' -ObjectIdNames[11544] = 'ServerType_Namespaces_AddressSpaceFile_GetPosition_InputArguments' -ObjectIdNames[11545] = 'ServerType_Namespaces_AddressSpaceFile_GetPosition_OutputArguments' -ObjectIdNames[11546] = 'ServerType_Namespaces_AddressSpaceFile_SetPosition' -ObjectIdNames[11547] = 'ServerType_Namespaces_AddressSpaceFile_SetPosition_InputArguments' -ObjectIdNames[11548] = 'ServerType_Namespaces_AddressSpaceFile_ExportNamespace' ObjectIdNames[11549] = 'ServerCapabilitiesType_MaxArrayLength' ObjectIdNames[11550] = 'ServerCapabilitiesType_MaxStringLength' ObjectIdNames[11551] = 'ServerCapabilitiesType_OperationLimits' @@ -10063,7 +14891,7 @@ class ObjectIds(object): ObjectIdNames[11559] = 'ServerCapabilitiesType_OperationLimits_MaxNodesPerTranslateBrowsePathsToNodeIds' ObjectIdNames[11560] = 'ServerCapabilitiesType_OperationLimits_MaxNodesPerNodeManagement' ObjectIdNames[11561] = 'ServerCapabilitiesType_OperationLimits_MaxMonitoredItemsPerCall' -ObjectIdNames[11562] = 'ServerCapabilitiesType_VendorCapability' +ObjectIdNames[11562] = 'ServerCapabilitiesType_VendorCapability_Placeholder' ObjectIdNames[11564] = 'OperationLimitsType' ObjectIdNames[11565] = 'OperationLimitsType_MaxNodesPerRead' ObjectIdNames[11567] = 'OperationLimitsType_MaxNodesPerWrite' @@ -10115,7 +14943,7 @@ class ObjectIds(object): ObjectIdNames[11618] = 'NamespaceMetadataType_NamespaceVersion' ObjectIdNames[11619] = 'NamespaceMetadataType_NamespacePublicationDate' ObjectIdNames[11620] = 'NamespaceMetadataType_IsNamespaceSubset' -ObjectIdNames[11621] = 'NamespaceMetadataType_StaticNodeIdIdentifierTypes' +ObjectIdNames[11621] = 'NamespaceMetadataType_StaticNodeIdTypes' ObjectIdNames[11622] = 'NamespaceMetadataType_StaticNumericNodeIdRange' ObjectIdNames[11623] = 'NamespaceMetadataType_StaticStringNodeIdPattern' ObjectIdNames[11624] = 'NamespaceMetadataType_NamespaceFile' @@ -10138,52 +14966,33 @@ class ObjectIds(object): ObjectIdNames[11643] = 'NamespaceMetadataType_NamespaceFile_SetPosition_InputArguments' ObjectIdNames[11644] = 'NamespaceMetadataType_NamespaceFile_ExportNamespace' ObjectIdNames[11645] = 'NamespacesType' -ObjectIdNames[11646] = 'NamespacesType_NamespaceIdentifier' -ObjectIdNames[11647] = 'NamespacesType_NamespaceIdentifier_NamespaceUri' -ObjectIdNames[11648] = 'NamespacesType_NamespaceIdentifier_NamespaceVersion' -ObjectIdNames[11649] = 'NamespacesType_NamespaceIdentifier_NamespacePublicationDate' -ObjectIdNames[11650] = 'NamespacesType_NamespaceIdentifier_IsNamespaceSubset' -ObjectIdNames[11651] = 'NamespacesType_NamespaceIdentifier_StaticNodeIdIdentifierTypes' -ObjectIdNames[11652] = 'NamespacesType_NamespaceIdentifier_StaticNumericNodeIdRange' -ObjectIdNames[11653] = 'NamespacesType_NamespaceIdentifier_StaticStringNodeIdPattern' -ObjectIdNames[11654] = 'NamespacesType_NamespaceIdentifier_NamespaceFile' -ObjectIdNames[11655] = 'NamespacesType_NamespaceIdentifier_NamespaceFile_Size' -ObjectIdNames[11658] = 'NamespacesType_NamespaceIdentifier_NamespaceFile_OpenCount' -ObjectIdNames[11659] = 'NamespacesType_NamespaceIdentifier_NamespaceFile_Open' -ObjectIdNames[11660] = 'NamespacesType_NamespaceIdentifier_NamespaceFile_Open_InputArguments' -ObjectIdNames[11661] = 'NamespacesType_NamespaceIdentifier_NamespaceFile_Open_OutputArguments' -ObjectIdNames[11662] = 'NamespacesType_NamespaceIdentifier_NamespaceFile_Close' -ObjectIdNames[11663] = 'NamespacesType_NamespaceIdentifier_NamespaceFile_Close_InputArguments' -ObjectIdNames[11664] = 'NamespacesType_NamespaceIdentifier_NamespaceFile_Read' -ObjectIdNames[11665] = 'NamespacesType_NamespaceIdentifier_NamespaceFile_Read_InputArguments' -ObjectIdNames[11666] = 'NamespacesType_NamespaceIdentifier_NamespaceFile_Read_OutputArguments' -ObjectIdNames[11667] = 'NamespacesType_NamespaceIdentifier_NamespaceFile_Write' -ObjectIdNames[11668] = 'NamespacesType_NamespaceIdentifier_NamespaceFile_Write_InputArguments' -ObjectIdNames[11669] = 'NamespacesType_NamespaceIdentifier_NamespaceFile_GetPosition' -ObjectIdNames[11670] = 'NamespacesType_NamespaceIdentifier_NamespaceFile_GetPosition_InputArguments' -ObjectIdNames[11671] = 'NamespacesType_NamespaceIdentifier_NamespaceFile_GetPosition_OutputArguments' -ObjectIdNames[11672] = 'NamespacesType_NamespaceIdentifier_NamespaceFile_SetPosition' -ObjectIdNames[11673] = 'NamespacesType_NamespaceIdentifier_NamespaceFile_SetPosition_InputArguments' -ObjectIdNames[11674] = 'NamespacesType_NamespaceIdentifier_NamespaceFile_ExportNamespace' -ObjectIdNames[11675] = 'NamespacesType_AddressSpaceFile' -ObjectIdNames[11676] = 'NamespacesType_AddressSpaceFile_Size' -ObjectIdNames[11679] = 'NamespacesType_AddressSpaceFile_OpenCount' -ObjectIdNames[11680] = 'NamespacesType_AddressSpaceFile_Open' -ObjectIdNames[11681] = 'NamespacesType_AddressSpaceFile_Open_InputArguments' -ObjectIdNames[11682] = 'NamespacesType_AddressSpaceFile_Open_OutputArguments' -ObjectIdNames[11683] = 'NamespacesType_AddressSpaceFile_Close' -ObjectIdNames[11684] = 'NamespacesType_AddressSpaceFile_Close_InputArguments' -ObjectIdNames[11685] = 'NamespacesType_AddressSpaceFile_Read' -ObjectIdNames[11686] = 'NamespacesType_AddressSpaceFile_Read_InputArguments' -ObjectIdNames[11687] = 'NamespacesType_AddressSpaceFile_Read_OutputArguments' -ObjectIdNames[11688] = 'NamespacesType_AddressSpaceFile_Write' -ObjectIdNames[11689] = 'NamespacesType_AddressSpaceFile_Write_InputArguments' -ObjectIdNames[11690] = 'NamespacesType_AddressSpaceFile_GetPosition' -ObjectIdNames[11691] = 'NamespacesType_AddressSpaceFile_GetPosition_InputArguments' -ObjectIdNames[11692] = 'NamespacesType_AddressSpaceFile_GetPosition_OutputArguments' -ObjectIdNames[11693] = 'NamespacesType_AddressSpaceFile_SetPosition' -ObjectIdNames[11694] = 'NamespacesType_AddressSpaceFile_SetPosition_InputArguments' -ObjectIdNames[11695] = 'NamespacesType_AddressSpaceFile_ExportNamespace' +ObjectIdNames[11646] = 'NamespacesType_NamespaceIdentifier_Placeholder' +ObjectIdNames[11647] = 'NamespacesType_NamespaceIdentifier_Placeholder_NamespaceUri' +ObjectIdNames[11648] = 'NamespacesType_NamespaceIdentifier_Placeholder_NamespaceVersion' +ObjectIdNames[11649] = 'NamespacesType_NamespaceIdentifier_Placeholder_NamespacePublicationDate' +ObjectIdNames[11650] = 'NamespacesType_NamespaceIdentifier_Placeholder_IsNamespaceSubset' +ObjectIdNames[11651] = 'NamespacesType_NamespaceIdentifier_Placeholder_StaticNodeIdTypes' +ObjectIdNames[11652] = 'NamespacesType_NamespaceIdentifier_Placeholder_StaticNumericNodeIdRange' +ObjectIdNames[11653] = 'NamespacesType_NamespaceIdentifier_Placeholder_StaticStringNodeIdPattern' +ObjectIdNames[11654] = 'NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile' +ObjectIdNames[11655] = 'NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Size' +ObjectIdNames[11658] = 'NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_OpenCount' +ObjectIdNames[11659] = 'NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Open' +ObjectIdNames[11660] = 'NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Open_InputArguments' +ObjectIdNames[11661] = 'NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Open_OutputArguments' +ObjectIdNames[11662] = 'NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Close' +ObjectIdNames[11663] = 'NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Close_InputArguments' +ObjectIdNames[11664] = 'NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Read' +ObjectIdNames[11665] = 'NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Read_InputArguments' +ObjectIdNames[11666] = 'NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Read_OutputArguments' +ObjectIdNames[11667] = 'NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Write' +ObjectIdNames[11668] = 'NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Write_InputArguments' +ObjectIdNames[11669] = 'NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_GetPosition' +ObjectIdNames[11670] = 'NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_GetPosition_InputArguments' +ObjectIdNames[11671] = 'NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_GetPosition_OutputArguments' +ObjectIdNames[11672] = 'NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_SetPosition' +ObjectIdNames[11673] = 'NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_SetPosition_InputArguments' +ObjectIdNames[11674] = 'NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_ExportNamespace' ObjectIdNames[11696] = 'SystemStatusChangeEventType_SystemState' ObjectIdNames[11697] = 'SamplingIntervalDiagnosticsType_SampledMonitoredItemsCount' ObjectIdNames[11698] = 'SamplingIntervalDiagnosticsType_MaxSampledMonitoredItemsCount' @@ -10201,25 +15010,6 @@ class ObjectIds(object): ObjectIdNames[11713] = 'Server_ServerCapabilities_OperationLimits_MaxNodesPerNodeManagement' ObjectIdNames[11714] = 'Server_ServerCapabilities_OperationLimits_MaxMonitoredItemsPerCall' ObjectIdNames[11715] = 'Server_Namespaces' -ObjectIdNames[11716] = 'Server_Namespaces_AddressSpaceFile' -ObjectIdNames[11717] = 'Server_Namespaces_AddressSpaceFile_Size' -ObjectIdNames[11720] = 'Server_Namespaces_AddressSpaceFile_OpenCount' -ObjectIdNames[11721] = 'Server_Namespaces_AddressSpaceFile_Open' -ObjectIdNames[11722] = 'Server_Namespaces_AddressSpaceFile_Open_InputArguments' -ObjectIdNames[11723] = 'Server_Namespaces_AddressSpaceFile_Open_OutputArguments' -ObjectIdNames[11724] = 'Server_Namespaces_AddressSpaceFile_Close' -ObjectIdNames[11725] = 'Server_Namespaces_AddressSpaceFile_Close_InputArguments' -ObjectIdNames[11726] = 'Server_Namespaces_AddressSpaceFile_Read' -ObjectIdNames[11727] = 'Server_Namespaces_AddressSpaceFile_Read_InputArguments' -ObjectIdNames[11728] = 'Server_Namespaces_AddressSpaceFile_Read_OutputArguments' -ObjectIdNames[11729] = 'Server_Namespaces_AddressSpaceFile_Write' -ObjectIdNames[11730] = 'Server_Namespaces_AddressSpaceFile_Write_InputArguments' -ObjectIdNames[11731] = 'Server_Namespaces_AddressSpaceFile_GetPosition' -ObjectIdNames[11732] = 'Server_Namespaces_AddressSpaceFile_GetPosition_InputArguments' -ObjectIdNames[11733] = 'Server_Namespaces_AddressSpaceFile_GetPosition_OutputArguments' -ObjectIdNames[11734] = 'Server_Namespaces_AddressSpaceFile_SetPosition' -ObjectIdNames[11735] = 'Server_Namespaces_AddressSpaceFile_SetPosition_InputArguments' -ObjectIdNames[11736] = 'Server_Namespaces_AddressSpaceFile_ExportNamespace' ObjectIdNames[11737] = 'BitFieldMaskDataType' ObjectIdNames[11738] = 'OpenMethodType' ObjectIdNames[11739] = 'OpenMethodType_InputArguments' @@ -10365,11 +15155,9 @@ class ObjectIds(object): ObjectIdNames[11879] = 'InstanceNode' ObjectIdNames[11880] = 'TypeNode' ObjectIdNames[11881] = 'NodeAttributesMask_EnumValues' -ObjectIdNames[11882] = 'AttributeWriteMask_EnumValues' ObjectIdNames[11883] = 'BrowseResultMask_EnumValues' ObjectIdNames[11884] = 'HistoryUpdateType_EnumValues' ObjectIdNames[11885] = 'PerformUpdateType_EnumValues' -ObjectIdNames[11886] = 'EnumeratedTestType_EnumValues' ObjectIdNames[11887] = 'InstanceNode_Encoding_DefaultXml' ObjectIdNames[11888] = 'TypeNode_Encoding_DefaultXml' ObjectIdNames[11889] = 'InstanceNode_Encoding_DefaultBinary' @@ -10478,62 +15266,62 @@ class ObjectIds(object): ObjectIdNames[12094] = 'OpcUa_BinarySchema_XVType' ObjectIdNames[12095] = 'OpcUa_BinarySchema_XVType_DataTypeVersion' ObjectIdNames[12096] = 'OpcUa_BinarySchema_XVType_DictionaryFragment' -ObjectIdNames[12097] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder' -ObjectIdNames[12098] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics' -ObjectIdNames[12099] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_SessionId' -ObjectIdNames[12100] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_SessionName' -ObjectIdNames[12101] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_ClientDescription' -ObjectIdNames[12102] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_ServerUri' -ObjectIdNames[12103] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_EndpointUrl' -ObjectIdNames[12104] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_LocaleIds' -ObjectIdNames[12105] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_ActualSessionTimeout' -ObjectIdNames[12106] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_MaxResponseMessageSize' -ObjectIdNames[12107] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_ClientConnectionTime' -ObjectIdNames[12108] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_ClientLastContactTime' -ObjectIdNames[12109] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_CurrentSubscriptionsCount' -ObjectIdNames[12110] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_CurrentMonitoredItemsCount' -ObjectIdNames[12111] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_CurrentPublishRequestsInQueue' -ObjectIdNames[12112] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_TotalRequestCount' -ObjectIdNames[12113] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_UnauthorizedRequestCount' -ObjectIdNames[12114] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_ReadCount' -ObjectIdNames[12115] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_HistoryReadCount' -ObjectIdNames[12116] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_WriteCount' -ObjectIdNames[12117] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_HistoryUpdateCount' -ObjectIdNames[12118] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_CallCount' -ObjectIdNames[12119] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_CreateMonitoredItemsCount' -ObjectIdNames[12120] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_ModifyMonitoredItemsCount' -ObjectIdNames[12121] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_SetMonitoringModeCount' -ObjectIdNames[12122] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_SetTriggeringCount' -ObjectIdNames[12123] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_DeleteMonitoredItemsCount' -ObjectIdNames[12124] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_CreateSubscriptionCount' -ObjectIdNames[12125] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_ModifySubscriptionCount' -ObjectIdNames[12126] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_SetPublishingModeCount' -ObjectIdNames[12127] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_PublishCount' -ObjectIdNames[12128] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_RepublishCount' -ObjectIdNames[12129] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_TransferSubscriptionsCount' -ObjectIdNames[12130] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_DeleteSubscriptionsCount' -ObjectIdNames[12131] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_AddNodesCount' -ObjectIdNames[12132] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_AddReferencesCount' -ObjectIdNames[12133] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_DeleteNodesCount' -ObjectIdNames[12134] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_DeleteReferencesCount' -ObjectIdNames[12135] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_BrowseCount' -ObjectIdNames[12136] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_BrowseNextCount' -ObjectIdNames[12137] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_TranslateBrowsePathsToNodeIdsCount' -ObjectIdNames[12138] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_QueryFirstCount' -ObjectIdNames[12139] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_QueryNextCount' -ObjectIdNames[12140] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_RegisterNodesCount' -ObjectIdNames[12141] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_UnregisterNodesCount' -ObjectIdNames[12142] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionSecurityDiagnostics' -ObjectIdNames[12143] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionSecurityDiagnostics_SessionId' -ObjectIdNames[12144] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionSecurityDiagnostics_ClientUserIdOfSession' -ObjectIdNames[12145] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionSecurityDiagnostics_ClientUserIdHistory' -ObjectIdNames[12146] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionSecurityDiagnostics_AuthenticationMechanism' -ObjectIdNames[12147] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionSecurityDiagnostics_Encoding' -ObjectIdNames[12148] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionSecurityDiagnostics_TransportProtocol' -ObjectIdNames[12149] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionSecurityDiagnostics_SecurityMode' -ObjectIdNames[12150] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionSecurityDiagnostics_SecurityPolicyUri' -ObjectIdNames[12151] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionSecurityDiagnostics_ClientCertificate' -ObjectIdNames[12152] = 'SessionsDiagnosticsSummaryType_SessionPlaceholder_SubscriptionDiagnosticsArray' +ObjectIdNames[12097] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder' +ObjectIdNames[12098] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics' +ObjectIdNames[12099] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_SessionId' +ObjectIdNames[12100] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_SessionName' +ObjectIdNames[12101] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_ClientDescription' +ObjectIdNames[12102] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_ServerUri' +ObjectIdNames[12103] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_EndpointUrl' +ObjectIdNames[12104] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_LocaleIds' +ObjectIdNames[12105] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_ActualSessionTimeout' +ObjectIdNames[12106] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_MaxResponseMessageSize' +ObjectIdNames[12107] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_ClientConnectionTime' +ObjectIdNames[12108] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_ClientLastContactTime' +ObjectIdNames[12109] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_CurrentSubscriptionsCount' +ObjectIdNames[12110] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_CurrentMonitoredItemsCount' +ObjectIdNames[12111] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_CurrentPublishRequestsInQueue' +ObjectIdNames[12112] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_TotalRequestCount' +ObjectIdNames[12113] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_UnauthorizedRequestCount' +ObjectIdNames[12114] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_ReadCount' +ObjectIdNames[12115] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_HistoryReadCount' +ObjectIdNames[12116] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_WriteCount' +ObjectIdNames[12117] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_HistoryUpdateCount' +ObjectIdNames[12118] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_CallCount' +ObjectIdNames[12119] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_CreateMonitoredItemsCount' +ObjectIdNames[12120] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_ModifyMonitoredItemsCount' +ObjectIdNames[12121] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_SetMonitoringModeCount' +ObjectIdNames[12122] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_SetTriggeringCount' +ObjectIdNames[12123] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_DeleteMonitoredItemsCount' +ObjectIdNames[12124] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_CreateSubscriptionCount' +ObjectIdNames[12125] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_ModifySubscriptionCount' +ObjectIdNames[12126] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_SetPublishingModeCount' +ObjectIdNames[12127] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_PublishCount' +ObjectIdNames[12128] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_RepublishCount' +ObjectIdNames[12129] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_TransferSubscriptionsCount' +ObjectIdNames[12130] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_DeleteSubscriptionsCount' +ObjectIdNames[12131] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_AddNodesCount' +ObjectIdNames[12132] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_AddReferencesCount' +ObjectIdNames[12133] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_DeleteNodesCount' +ObjectIdNames[12134] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_DeleteReferencesCount' +ObjectIdNames[12135] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_BrowseCount' +ObjectIdNames[12136] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_BrowseNextCount' +ObjectIdNames[12137] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_TranslateBrowsePathsToNodeIdsCount' +ObjectIdNames[12138] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_QueryFirstCount' +ObjectIdNames[12139] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_QueryNextCount' +ObjectIdNames[12140] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_RegisterNodesCount' +ObjectIdNames[12141] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_UnregisterNodesCount' +ObjectIdNames[12142] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionSecurityDiagnostics' +ObjectIdNames[12143] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionSecurityDiagnostics_SessionId' +ObjectIdNames[12144] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionSecurityDiagnostics_ClientUserIdOfSession' +ObjectIdNames[12145] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionSecurityDiagnostics_ClientUserIdHistory' +ObjectIdNames[12146] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionSecurityDiagnostics_AuthenticationMechanism' +ObjectIdNames[12147] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionSecurityDiagnostics_Encoding' +ObjectIdNames[12148] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionSecurityDiagnostics_TransportProtocol' +ObjectIdNames[12149] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionSecurityDiagnostics_SecurityMode' +ObjectIdNames[12150] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionSecurityDiagnostics_SecurityPolicyUri' +ObjectIdNames[12151] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionSecurityDiagnostics_ClientCertificate' +ObjectIdNames[12152] = 'SessionsDiagnosticsSummaryType_ClientName_Placeholder_SubscriptionDiagnosticsArray' ObjectIdNames[12153] = 'ServerType_ServerCapabilities_OperationLimits_MaxNodesPerHistoryReadData' ObjectIdNames[12154] = 'ServerType_ServerCapabilities_OperationLimits_MaxNodesPerHistoryReadEvents' ObjectIdNames[12155] = 'ServerType_ServerCapabilities_OperationLimits_MaxNodesPerHistoryUpdateData' @@ -10593,15 +15381,6 @@ class ObjectIds(object): ObjectIdNames[12215] = 'OpcUa_BinarySchema_ServerOnNetwork_DictionaryFragment' ObjectIdNames[12502] = 'ProgressEventType_Context' ObjectIdNames[12503] = 'ProgressEventType_Progress' -ObjectIdNames[12504] = 'KerberosIdentityToken' -ObjectIdNames[12505] = 'KerberosIdentityToken_Encoding_DefaultXml' -ObjectIdNames[12506] = 'OpcUa_XmlSchema_KerberosIdentityToken' -ObjectIdNames[12507] = 'OpcUa_XmlSchema_KerberosIdentityToken_DataTypeVersion' -ObjectIdNames[12508] = 'OpcUa_XmlSchema_KerberosIdentityToken_DictionaryFragment' -ObjectIdNames[12509] = 'KerberosIdentityToken_Encoding_DefaultBinary' -ObjectIdNames[12510] = 'OpcUa_BinarySchema_KerberosIdentityToken' -ObjectIdNames[12511] = 'OpcUa_BinarySchema_KerberosIdentityToken_DataTypeVersion' -ObjectIdNames[12512] = 'OpcUa_BinarySchema_KerberosIdentityToken_DictionaryFragment' ObjectIdNames[12513] = 'OpenWithMasksMethodType' ObjectIdNames[12514] = 'OpenWithMasksMethodType_InputArguments' ObjectIdNames[12515] = 'OpenWithMasksMethodType_OutputArguments' @@ -10732,20 +15511,14 @@ class ObjectIds(object): ObjectIdNames[12681] = 'OpcUa_BinarySchema_TrustListDataType' ObjectIdNames[12682] = 'OpcUa_BinarySchema_TrustListDataType_DataTypeVersion' ObjectIdNames[12683] = 'OpcUa_BinarySchema_TrustListDataType_DictionaryFragment' -ObjectIdNames[12684] = 'ServerType_Namespaces_AddressSpaceFile_Writable' -ObjectIdNames[12685] = 'ServerType_Namespaces_AddressSpaceFile_UserWritable' ObjectIdNames[12686] = 'FileType_Writable' ObjectIdNames[12687] = 'FileType_UserWritable' ObjectIdNames[12688] = 'AddressSpaceFileType_Writable' ObjectIdNames[12689] = 'AddressSpaceFileType_UserWritable' ObjectIdNames[12690] = 'NamespaceMetadataType_NamespaceFile_Writable' ObjectIdNames[12691] = 'NamespaceMetadataType_NamespaceFile_UserWritable' -ObjectIdNames[12692] = 'NamespacesType_NamespaceIdentifier_NamespaceFile_Writable' -ObjectIdNames[12693] = 'NamespacesType_NamespaceIdentifier_NamespaceFile_UserWritable' -ObjectIdNames[12694] = 'NamespacesType_AddressSpaceFile_Writable' -ObjectIdNames[12695] = 'NamespacesType_AddressSpaceFile_UserWritable' -ObjectIdNames[12696] = 'Server_Namespaces_AddressSpaceFile_Writable' -ObjectIdNames[12697] = 'Server_Namespaces_AddressSpaceFile_UserWritable' +ObjectIdNames[12692] = 'NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Writable' +ObjectIdNames[12693] = 'NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_UserWritable' ObjectIdNames[12698] = 'TrustListType_Writable' ObjectIdNames[12699] = 'TrustListType_UserWritable' ObjectIdNames[12704] = 'CloseAndUpdateMethodType_InputArguments' @@ -10845,7 +15618,7 @@ class ObjectIds(object): ObjectIdNames[12812] = 'SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_DisabledMonitoredItemCount' ObjectIdNames[12813] = 'SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_MonitoringQueueOverflowCount' ObjectIdNames[12814] = 'SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_NextSequenceNumber' -ObjectIdNames[12815] = 'SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_EventQueueOverFlowCount' +ObjectIdNames[12815] = 'SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_EventQueueOverflowCount' ObjectIdNames[12816] = 'SessionDiagnosticsArrayType_SessionDiagnostics' ObjectIdNames[12817] = 'SessionDiagnosticsArrayType_SessionDiagnostics_SessionId' ObjectIdNames[12818] = 'SessionDiagnosticsArrayType_SessionDiagnostics_SessionName' @@ -11080,7 +15853,6 @@ class ObjectIds(object): ObjectIdNames[13325] = 'CertificateExpirationAlarmType_ExpirationDate' ObjectIdNames[13326] = 'CertificateExpirationAlarmType_CertificateType' ObjectIdNames[13327] = 'CertificateExpirationAlarmType_Certificate' -ObjectIdNames[13340] = 'ServerType_Namespaces_AddressSpaceFile_MimeType' ObjectIdNames[13341] = 'FileType_MimeType' ObjectIdNames[13342] = 'CreateDirectoryMethodType' ObjectIdNames[13343] = 'CreateDirectoryMethodType_InputArguments' @@ -11094,55 +15866,51 @@ class ObjectIds(object): ObjectIdNames[13351] = 'MoveOrCopyMethodType_InputArguments' ObjectIdNames[13352] = 'MoveOrCopyMethodType_OutputArguments' ObjectIdNames[13353] = 'FileDirectoryType' -ObjectIdNames[13354] = 'FileDirectoryType_xFileDirectoryNamex' -ObjectIdNames[13355] = 'FileDirectoryType_xFileDirectoryNamex_CreateDirectory' -ObjectIdNames[13356] = 'FileDirectoryType_xFileDirectoryNamex_CreateDirectory_InputArguments' -ObjectIdNames[13357] = 'FileDirectoryType_xFileDirectoryNamex_CreateDirectory_OutputArguments' -ObjectIdNames[13358] = 'FileDirectoryType_xFileDirectoryNamex_CreateFile' -ObjectIdNames[13359] = 'FileDirectoryType_xFileDirectoryNamex_CreateFile_InputArguments' -ObjectIdNames[13360] = 'FileDirectoryType_xFileDirectoryNamex_CreateFile_OutputArguments' -ObjectIdNames[13361] = 'FileDirectoryType_xFileDirectoryNamex_Delete' -ObjectIdNames[13362] = 'FileDirectoryType_xFileDirectoryNamex_Delete_InputArguments' -ObjectIdNames[13363] = 'FileDirectoryType_xFileDirectoryNamex_MoveOrCopy' -ObjectIdNames[13364] = 'FileDirectoryType_xFileDirectoryNamex_MoveOrCopy_InputArguments' -ObjectIdNames[13365] = 'FileDirectoryType_xFileDirectoryNamex_MoveOrCopy_OutputArguments' -ObjectIdNames[13366] = 'FileDirectoryType_xFileNamex' -ObjectIdNames[13367] = 'FileDirectoryType_xFileNamex_Size' -ObjectIdNames[13368] = 'FileDirectoryType_xFileNamex_Writable' -ObjectIdNames[13369] = 'FileDirectoryType_xFileNamex_UserWritable' -ObjectIdNames[13370] = 'FileDirectoryType_xFileNamex_OpenCount' -ObjectIdNames[13371] = 'FileDirectoryType_xFileNamex_MimeType' -ObjectIdNames[13372] = 'FileDirectoryType_xFileNamex_Open' -ObjectIdNames[13373] = 'FileDirectoryType_xFileNamex_Open_InputArguments' -ObjectIdNames[13374] = 'FileDirectoryType_xFileNamex_Open_OutputArguments' -ObjectIdNames[13375] = 'FileDirectoryType_xFileNamex_Close' -ObjectIdNames[13376] = 'FileDirectoryType_xFileNamex_Close_InputArguments' -ObjectIdNames[13377] = 'FileDirectoryType_xFileNamex_Read' -ObjectIdNames[13378] = 'FileDirectoryType_xFileNamex_Read_InputArguments' -ObjectIdNames[13379] = 'FileDirectoryType_xFileNamex_Read_OutputArguments' -ObjectIdNames[13380] = 'FileDirectoryType_xFileNamex_Write' -ObjectIdNames[13381] = 'FileDirectoryType_xFileNamex_Write_InputArguments' -ObjectIdNames[13382] = 'FileDirectoryType_xFileNamex_GetPosition' -ObjectIdNames[13383] = 'FileDirectoryType_xFileNamex_GetPosition_InputArguments' -ObjectIdNames[13384] = 'FileDirectoryType_xFileNamex_GetPosition_OutputArguments' -ObjectIdNames[13385] = 'FileDirectoryType_xFileNamex_SetPosition' -ObjectIdNames[13386] = 'FileDirectoryType_xFileNamex_SetPosition_InputArguments' +ObjectIdNames[13354] = 'FileDirectoryType_FileDirectoryName_Placeholder' +ObjectIdNames[13355] = 'FileDirectoryType_FileDirectoryName_Placeholder_CreateDirectory' +ObjectIdNames[13356] = 'FileDirectoryType_FileDirectoryName_Placeholder_CreateDirectory_InputArguments' +ObjectIdNames[13357] = 'FileDirectoryType_FileDirectoryName_Placeholder_CreateDirectory_OutputArguments' +ObjectIdNames[13358] = 'FileDirectoryType_FileDirectoryName_Placeholder_CreateFile' +ObjectIdNames[13359] = 'FileDirectoryType_FileDirectoryName_Placeholder_CreateFile_InputArguments' +ObjectIdNames[13360] = 'FileDirectoryType_FileDirectoryName_Placeholder_CreateFile_OutputArguments' +ObjectIdNames[13363] = 'FileDirectoryType_FileDirectoryName_Placeholder_MoveOrCopy' +ObjectIdNames[13364] = 'FileDirectoryType_FileDirectoryName_Placeholder_MoveOrCopy_InputArguments' +ObjectIdNames[13365] = 'FileDirectoryType_FileDirectoryName_Placeholder_MoveOrCopy_OutputArguments' +ObjectIdNames[13366] = 'FileDirectoryType_FileName_Placeholder' +ObjectIdNames[13367] = 'FileDirectoryType_FileName_Placeholder_Size' +ObjectIdNames[13368] = 'FileDirectoryType_FileName_Placeholder_Writable' +ObjectIdNames[13369] = 'FileDirectoryType_FileName_Placeholder_UserWritable' +ObjectIdNames[13370] = 'FileDirectoryType_FileName_Placeholder_OpenCount' +ObjectIdNames[13371] = 'FileDirectoryType_FileName_Placeholder_MimeType' +ObjectIdNames[13372] = 'FileDirectoryType_FileName_Placeholder_Open' +ObjectIdNames[13373] = 'FileDirectoryType_FileName_Placeholder_Open_InputArguments' +ObjectIdNames[13374] = 'FileDirectoryType_FileName_Placeholder_Open_OutputArguments' +ObjectIdNames[13375] = 'FileDirectoryType_FileName_Placeholder_Close' +ObjectIdNames[13376] = 'FileDirectoryType_FileName_Placeholder_Close_InputArguments' +ObjectIdNames[13377] = 'FileDirectoryType_FileName_Placeholder_Read' +ObjectIdNames[13378] = 'FileDirectoryType_FileName_Placeholder_Read_InputArguments' +ObjectIdNames[13379] = 'FileDirectoryType_FileName_Placeholder_Read_OutputArguments' +ObjectIdNames[13380] = 'FileDirectoryType_FileName_Placeholder_Write' +ObjectIdNames[13381] = 'FileDirectoryType_FileName_Placeholder_Write_InputArguments' +ObjectIdNames[13382] = 'FileDirectoryType_FileName_Placeholder_GetPosition' +ObjectIdNames[13383] = 'FileDirectoryType_FileName_Placeholder_GetPosition_InputArguments' +ObjectIdNames[13384] = 'FileDirectoryType_FileName_Placeholder_GetPosition_OutputArguments' +ObjectIdNames[13385] = 'FileDirectoryType_FileName_Placeholder_SetPosition' +ObjectIdNames[13386] = 'FileDirectoryType_FileName_Placeholder_SetPosition_InputArguments' ObjectIdNames[13387] = 'FileDirectoryType_CreateDirectory' ObjectIdNames[13388] = 'FileDirectoryType_CreateDirectory_InputArguments' ObjectIdNames[13389] = 'FileDirectoryType_CreateDirectory_OutputArguments' ObjectIdNames[13390] = 'FileDirectoryType_CreateFile' ObjectIdNames[13391] = 'FileDirectoryType_CreateFile_InputArguments' ObjectIdNames[13392] = 'FileDirectoryType_CreateFile_OutputArguments' -ObjectIdNames[13393] = 'FileDirectoryType_Delete' -ObjectIdNames[13394] = 'FileDirectoryType_Delete_InputArguments' +ObjectIdNames[13393] = 'FileDirectoryType_DeleteFileSystemObject' +ObjectIdNames[13394] = 'FileDirectoryType_DeleteFileSystemObject_InputArguments' ObjectIdNames[13395] = 'FileDirectoryType_MoveOrCopy' ObjectIdNames[13396] = 'FileDirectoryType_MoveOrCopy_InputArguments' ObjectIdNames[13397] = 'FileDirectoryType_MoveOrCopy_OutputArguments' ObjectIdNames[13398] = 'AddressSpaceFileType_MimeType' ObjectIdNames[13399] = 'NamespaceMetadataType_NamespaceFile_MimeType' -ObjectIdNames[13400] = 'NamespacesType_NamespaceIdentifier_NamespaceFile_MimeType' -ObjectIdNames[13401] = 'NamespacesType_AddressSpaceFile_MimeType' -ObjectIdNames[13402] = 'Server_Namespaces_AddressSpaceFile_MimeType' +ObjectIdNames[13400] = 'NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_MimeType' ObjectIdNames[13403] = 'TrustListType_MimeType' ObjectIdNames[13599] = 'CertificateGroupType_TrustList' ObjectIdNames[13600] = 'CertificateGroupType_TrustList_Size' @@ -11285,40 +16053,40 @@ class ObjectIds(object): ObjectIdNames[13913] = 'CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_RemoveCertificate' ObjectIdNames[13914] = 'CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_RemoveCertificate_InputArguments' ObjectIdNames[13915] = 'CertificateGroupFolderType_DefaultUserTokenGroup_CertificateTypes' -ObjectIdNames[13916] = 'CertificateGroupFolderType_xCertificateGroupx' -ObjectIdNames[13917] = 'CertificateGroupFolderType_xCertificateGroupx_TrustList' -ObjectIdNames[13918] = 'CertificateGroupFolderType_xCertificateGroupx_TrustList_Size' -ObjectIdNames[13919] = 'CertificateGroupFolderType_xCertificateGroupx_TrustList_Writable' -ObjectIdNames[13920] = 'CertificateGroupFolderType_xCertificateGroupx_TrustList_UserWritable' -ObjectIdNames[13921] = 'CertificateGroupFolderType_xCertificateGroupx_TrustList_OpenCount' -ObjectIdNames[13922] = 'CertificateGroupFolderType_xCertificateGroupx_TrustList_MimeType' -ObjectIdNames[13923] = 'CertificateGroupFolderType_xCertificateGroupx_TrustList_Open' -ObjectIdNames[13924] = 'CertificateGroupFolderType_xCertificateGroupx_TrustList_Open_InputArguments' -ObjectIdNames[13925] = 'CertificateGroupFolderType_xCertificateGroupx_TrustList_Open_OutputArguments' -ObjectIdNames[13926] = 'CertificateGroupFolderType_xCertificateGroupx_TrustList_Close' -ObjectIdNames[13927] = 'CertificateGroupFolderType_xCertificateGroupx_TrustList_Close_InputArguments' -ObjectIdNames[13928] = 'CertificateGroupFolderType_xCertificateGroupx_TrustList_Read' -ObjectIdNames[13929] = 'CertificateGroupFolderType_xCertificateGroupx_TrustList_Read_InputArguments' -ObjectIdNames[13930] = 'CertificateGroupFolderType_xCertificateGroupx_TrustList_Read_OutputArguments' -ObjectIdNames[13931] = 'CertificateGroupFolderType_xCertificateGroupx_TrustList_Write' -ObjectIdNames[13932] = 'CertificateGroupFolderType_xCertificateGroupx_TrustList_Write_InputArguments' -ObjectIdNames[13933] = 'CertificateGroupFolderType_xCertificateGroupx_TrustList_GetPosition' -ObjectIdNames[13934] = 'CertificateGroupFolderType_xCertificateGroupx_TrustList_GetPosition_InputArguments' -ObjectIdNames[13935] = 'CertificateGroupFolderType_xCertificateGroupx_TrustList_GetPosition_OutputArguments' -ObjectIdNames[13936] = 'CertificateGroupFolderType_xCertificateGroupx_TrustList_SetPosition' -ObjectIdNames[13937] = 'CertificateGroupFolderType_xCertificateGroupx_TrustList_SetPosition_InputArguments' -ObjectIdNames[13938] = 'CertificateGroupFolderType_xCertificateGroupx_TrustList_LastUpdateTime' -ObjectIdNames[13939] = 'CertificateGroupFolderType_xCertificateGroupx_TrustList_OpenWithMasks' -ObjectIdNames[13940] = 'CertificateGroupFolderType_xCertificateGroupx_TrustList_OpenWithMasks_InputArguments' -ObjectIdNames[13941] = 'CertificateGroupFolderType_xCertificateGroupx_TrustList_OpenWithMasks_OutputArguments' -ObjectIdNames[13942] = 'CertificateGroupFolderType_xCertificateGroupx_TrustList_CloseAndUpdate' -ObjectIdNames[13943] = 'CertificateGroupFolderType_xCertificateGroupx_TrustList_CloseAndUpdate_InputArguments' -ObjectIdNames[13944] = 'CertificateGroupFolderType_xCertificateGroupx_TrustList_CloseAndUpdate_OutputArguments' -ObjectIdNames[13945] = 'CertificateGroupFolderType_xCertificateGroupx_TrustList_AddCertificate' -ObjectIdNames[13946] = 'CertificateGroupFolderType_xCertificateGroupx_TrustList_AddCertificate_InputArguments' -ObjectIdNames[13947] = 'CertificateGroupFolderType_xCertificateGroupx_TrustList_RemoveCertificate' -ObjectIdNames[13948] = 'CertificateGroupFolderType_xCertificateGroupx_TrustList_RemoveCertificate_InputArguments' -ObjectIdNames[13949] = 'CertificateGroupFolderType_xCertificateGroupx_CertificateTypes' +ObjectIdNames[13916] = 'CertificateGroupFolderType_AdditionalGroup_Placeholder' +ObjectIdNames[13917] = 'CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList' +ObjectIdNames[13918] = 'CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Size' +ObjectIdNames[13919] = 'CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Writable' +ObjectIdNames[13920] = 'CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_UserWritable' +ObjectIdNames[13921] = 'CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_OpenCount' +ObjectIdNames[13922] = 'CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_MimeType' +ObjectIdNames[13923] = 'CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Open' +ObjectIdNames[13924] = 'CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Open_InputArguments' +ObjectIdNames[13925] = 'CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Open_OutputArguments' +ObjectIdNames[13926] = 'CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Close' +ObjectIdNames[13927] = 'CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Close_InputArguments' +ObjectIdNames[13928] = 'CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Read' +ObjectIdNames[13929] = 'CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Read_InputArguments' +ObjectIdNames[13930] = 'CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Read_OutputArguments' +ObjectIdNames[13931] = 'CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Write' +ObjectIdNames[13932] = 'CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Write_InputArguments' +ObjectIdNames[13933] = 'CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_GetPosition' +ObjectIdNames[13934] = 'CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_GetPosition_InputArguments' +ObjectIdNames[13935] = 'CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_GetPosition_OutputArguments' +ObjectIdNames[13936] = 'CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_SetPosition' +ObjectIdNames[13937] = 'CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_SetPosition_InputArguments' +ObjectIdNames[13938] = 'CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_LastUpdateTime' +ObjectIdNames[13939] = 'CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_OpenWithMasks' +ObjectIdNames[13940] = 'CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_OpenWithMasks_InputArguments' +ObjectIdNames[13941] = 'CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_OpenWithMasks_OutputArguments' +ObjectIdNames[13942] = 'CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_CloseAndUpdate' +ObjectIdNames[13943] = 'CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_CloseAndUpdate_InputArguments' +ObjectIdNames[13944] = 'CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_CloseAndUpdate_OutputArguments' +ObjectIdNames[13945] = 'CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_AddCertificate' +ObjectIdNames[13946] = 'CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_AddCertificate_InputArguments' +ObjectIdNames[13947] = 'CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_RemoveCertificate' +ObjectIdNames[13948] = 'CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_RemoveCertificate_InputArguments' +ObjectIdNames[13949] = 'CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateTypes' ObjectIdNames[13950] = 'ServerConfigurationType_CertificateGroups' ObjectIdNames[13951] = 'ServerConfigurationType_CertificateGroups_DefaultApplicationGroup' ObjectIdNames[13952] = 'ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList' @@ -11497,6 +16265,4940 @@ class ObjectIds(object): ObjectIdNames[14159] = 'ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_MimeType' ObjectIdNames[14160] = 'ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_CloseAndUpdate_InputArguments' ObjectIdNames[14161] = 'ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateTypes' +ObjectIdNames[14183] = 'RemoveConnectionMethodType' +ObjectIdNames[14184] = 'RemoveConnectionMethodType_InputArguments' +ObjectIdNames[14209] = 'PubSubConnectionType' +ObjectIdNames[14221] = 'PubSubConnectionType_Address' +ObjectIdNames[14225] = 'PubSubConnectionType_RemoveGroup' +ObjectIdNames[14226] = 'PubSubConnectionType_RemoveGroup_InputArguments' +ObjectIdNames[14232] = 'PubSubGroupType' +ObjectIdNames[14273] = 'PublishedVariableDataType' +ObjectIdNames[14319] = 'PublishedVariableDataType_Encoding_DefaultXml' +ObjectIdNames[14320] = 'OpcUa_XmlSchema_PublishedVariableDataType' +ObjectIdNames[14321] = 'OpcUa_XmlSchema_PublishedVariableDataType_DataTypeVersion' +ObjectIdNames[14322] = 'OpcUa_XmlSchema_PublishedVariableDataType_DictionaryFragment' +ObjectIdNames[14323] = 'PublishedVariableDataType_Encoding_DefaultBinary' +ObjectIdNames[14324] = 'OpcUa_BinarySchema_PublishedVariableDataType' +ObjectIdNames[14325] = 'OpcUa_BinarySchema_PublishedVariableDataType_DataTypeVersion' +ObjectIdNames[14326] = 'OpcUa_BinarySchema_PublishedVariableDataType_DictionaryFragment' ObjectIdNames[14413] = 'AuditCreateSessionEventType_SessionId' ObjectIdNames[14414] = 'AuditUrlMismatchEventType_SessionId' ObjectIdNames[14415] = 'Server_ServerRedundancy_ServerNetworkGroups' +ObjectIdNames[14416] = 'PublishSubscribeType' +ObjectIdNames[14417] = 'PublishSubscribeType_ConnectionName_Placeholder' +ObjectIdNames[14418] = 'PublishSubscribeType_ConnectionName_Placeholder_PublisherId' +ObjectIdNames[14419] = 'PublishSubscribeType_ConnectionName_Placeholder_Status' +ObjectIdNames[14420] = 'PublishSubscribeType_ConnectionName_Placeholder_Status_State' +ObjectIdNames[14421] = 'PublishSubscribeType_ConnectionName_Placeholder_Status_Enable' +ObjectIdNames[14422] = 'PublishSubscribeType_ConnectionName_Placeholder_Status_Disable' +ObjectIdNames[14423] = 'PublishSubscribeType_ConnectionName_Placeholder_Address' +ObjectIdNames[14424] = 'PublishSubscribeType_ConnectionName_Placeholder_RemoveGroup' +ObjectIdNames[14425] = 'PublishSubscribeType_ConnectionName_Placeholder_RemoveGroup_InputArguments' +ObjectIdNames[14432] = 'PublishSubscribeType_RemoveConnection' +ObjectIdNames[14433] = 'PublishSubscribeType_RemoveConnection_InputArguments' +ObjectIdNames[14434] = 'PublishSubscribeType_PublishedDataSets' +ObjectIdNames[14435] = 'PublishSubscribeType_PublishedDataSets_AddPublishedDataItems' +ObjectIdNames[14436] = 'PublishSubscribeType_PublishedDataSets_AddPublishedDataItems_InputArguments' +ObjectIdNames[14437] = 'PublishSubscribeType_PublishedDataSets_AddPublishedDataItems_OutputArguments' +ObjectIdNames[14438] = 'PublishSubscribeType_PublishedDataSets_AddPublishedEvents' +ObjectIdNames[14439] = 'PublishSubscribeType_PublishedDataSets_AddPublishedEvents_InputArguments' +ObjectIdNames[14440] = 'PublishSubscribeType_PublishedDataSets_AddPublishedEvents_OutputArguments' +ObjectIdNames[14441] = 'PublishSubscribeType_PublishedDataSets_RemovePublishedDataSet' +ObjectIdNames[14442] = 'PublishSubscribeType_PublishedDataSets_RemovePublishedDataSet_InputArguments' +ObjectIdNames[14443] = 'PublishSubscribe' +ObjectIdNames[14476] = 'HasPubSubConnection' +ObjectIdNames[14477] = 'DataSetFolderType' +ObjectIdNames[14478] = 'DataSetFolderType_DataSetFolderName_Placeholder' +ObjectIdNames[14479] = 'DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedDataItems' +ObjectIdNames[14480] = 'DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedDataItems_InputArguments' +ObjectIdNames[14481] = 'DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedDataItems_OutputArguments' +ObjectIdNames[14482] = 'DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedEvents' +ObjectIdNames[14483] = 'DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedEvents_InputArguments' +ObjectIdNames[14484] = 'DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedEvents_OutputArguments' +ObjectIdNames[14485] = 'DataSetFolderType_DataSetFolderName_Placeholder_RemovePublishedDataSet' +ObjectIdNames[14486] = 'DataSetFolderType_DataSetFolderName_Placeholder_RemovePublishedDataSet_InputArguments' +ObjectIdNames[14487] = 'DataSetFolderType_PublishedDataSetName_Placeholder' +ObjectIdNames[14489] = 'DataSetFolderType_PublishedDataSetName_Placeholder_ConfigurationVersion' +ObjectIdNames[14493] = 'DataSetFolderType_AddPublishedDataItems' +ObjectIdNames[14494] = 'DataSetFolderType_AddPublishedDataItems_InputArguments' +ObjectIdNames[14495] = 'DataSetFolderType_AddPublishedDataItems_OutputArguments' +ObjectIdNames[14496] = 'DataSetFolderType_AddPublishedEvents' +ObjectIdNames[14497] = 'DataSetFolderType_AddPublishedEvents_InputArguments' +ObjectIdNames[14498] = 'DataSetFolderType_AddPublishedEvents_OutputArguments' +ObjectIdNames[14499] = 'DataSetFolderType_RemovePublishedDataSet' +ObjectIdNames[14500] = 'DataSetFolderType_RemovePublishedDataSet_InputArguments' +ObjectIdNames[14501] = 'AddPublishedDataItemsMethodType' +ObjectIdNames[14502] = 'AddPublishedDataItemsMethodType_InputArguments' +ObjectIdNames[14503] = 'AddPublishedDataItemsMethodType_OutputArguments' +ObjectIdNames[14504] = 'AddPublishedEventsMethodType' +ObjectIdNames[14505] = 'AddPublishedEventsMethodType_InputArguments' +ObjectIdNames[14506] = 'AddPublishedEventsMethodType_OutputArguments' +ObjectIdNames[14507] = 'RemovePublishedDataSetMethodType' +ObjectIdNames[14508] = 'RemovePublishedDataSetMethodType_InputArguments' +ObjectIdNames[14509] = 'PublishedDataSetType' +ObjectIdNames[14519] = 'PublishedDataSetType_ConfigurationVersion' +ObjectIdNames[14523] = 'DataSetMetaDataType' +ObjectIdNames[14524] = 'FieldMetaData' +ObjectIdNames[14525] = 'DataTypeDescription' +ObjectIdNames[14528] = 'StructureType_EnumStrings' +ObjectIdNames[14533] = 'KeyValuePair' +ObjectIdNames[14534] = 'PublishedDataItemsType' +ObjectIdNames[14544] = 'PublishedDataItemsType_ConfigurationVersion' +ObjectIdNames[14548] = 'PublishedDataItemsType_PublishedData' +ObjectIdNames[14555] = 'PublishedDataItemsType_AddVariables' +ObjectIdNames[14556] = 'PublishedDataItemsType_AddVariables_InputArguments' +ObjectIdNames[14557] = 'PublishedDataItemsType_AddVariables_OutputArguments' +ObjectIdNames[14558] = 'PublishedDataItemsType_RemoveVariables' +ObjectIdNames[14559] = 'PublishedDataItemsType_RemoveVariables_InputArguments' +ObjectIdNames[14560] = 'PublishedDataItemsType_RemoveVariables_OutputArguments' +ObjectIdNames[14564] = 'PublishedDataItemsAddVariablesMethodType' +ObjectIdNames[14565] = 'PublishedDataItemsAddVariablesMethodType_InputArguments' +ObjectIdNames[14566] = 'PublishedDataItemsAddVariablesMethodType_OutputArguments' +ObjectIdNames[14567] = 'PublishedDataItemsRemoveVariablesMethodType' +ObjectIdNames[14568] = 'PublishedDataItemsRemoveVariablesMethodType_InputArguments' +ObjectIdNames[14569] = 'PublishedDataItemsRemoveVariablesMethodType_OutputArguments' +ObjectIdNames[14572] = 'PublishedEventsType' +ObjectIdNames[14582] = 'PublishedEventsType_ConfigurationVersion' +ObjectIdNames[14586] = 'PublishedEventsType_PubSubEventNotifier' +ObjectIdNames[14587] = 'PublishedEventsType_SelectedFields' +ObjectIdNames[14588] = 'PublishedEventsType_Filter' +ObjectIdNames[14593] = 'ConfigurationVersionDataType' +ObjectIdNames[14595] = 'PubSubConnectionType_PublisherId' +ObjectIdNames[14600] = 'PubSubConnectionType_Status' +ObjectIdNames[14601] = 'PubSubConnectionType_Status_State' +ObjectIdNames[14602] = 'PubSubConnectionType_Status_Enable' +ObjectIdNames[14603] = 'PubSubConnectionType_Status_Disable' +ObjectIdNames[14604] = 'PubSubConnectionTypeRemoveGroupMethodType' +ObjectIdNames[14605] = 'PubSubConnectionTypeRemoveGroupMethodType_InputArguments' +ObjectIdNames[14623] = 'PubSubGroupTypeRemoveWriterMethodType' +ObjectIdNames[14624] = 'PubSubGroupTypeRemoveWriterMethodType_InputArguments' +ObjectIdNames[14625] = 'PubSubGroupTypeRemoveReaderMethodType' +ObjectIdNames[14626] = 'PubSubGroupTypeRemoveReaderMethodType_InputArguments' +ObjectIdNames[14643] = 'PubSubStatusType' +ObjectIdNames[14644] = 'PubSubStatusType_State' +ObjectIdNames[14645] = 'PubSubStatusType_Enable' +ObjectIdNames[14646] = 'PubSubStatusType_Disable' +ObjectIdNames[14647] = 'PubSubState' +ObjectIdNames[14648] = 'PubSubState_EnumStrings' +ObjectIdNames[14744] = 'FieldTargetDataType' +ObjectIdNames[14794] = 'DataSetMetaDataType_Encoding_DefaultXml' +ObjectIdNames[14795] = 'FieldMetaData_Encoding_DefaultXml' +ObjectIdNames[14796] = 'DataTypeDescription_Encoding_DefaultXml' +ObjectIdNames[14797] = 'DataTypeDefinition_Encoding_DefaultXml' +ObjectIdNames[14798] = 'StructureDefinition_Encoding_DefaultXml' +ObjectIdNames[14799] = 'EnumDefinition_Encoding_DefaultXml' +ObjectIdNames[14800] = 'StructureField_Encoding_DefaultXml' +ObjectIdNames[14801] = 'EnumField_Encoding_DefaultXml' +ObjectIdNames[14802] = 'KeyValuePair_Encoding_DefaultXml' +ObjectIdNames[14803] = 'ConfigurationVersionDataType_Encoding_DefaultXml' +ObjectIdNames[14804] = 'FieldTargetDataType_Encoding_DefaultXml' +ObjectIdNames[14805] = 'OpcUa_XmlSchema_DataSetMetaDataType' +ObjectIdNames[14806] = 'OpcUa_XmlSchema_DataSetMetaDataType_DataTypeVersion' +ObjectIdNames[14807] = 'OpcUa_XmlSchema_DataSetMetaDataType_DictionaryFragment' +ObjectIdNames[14808] = 'OpcUa_XmlSchema_FieldMetaData' +ObjectIdNames[14809] = 'OpcUa_XmlSchema_FieldMetaData_DataTypeVersion' +ObjectIdNames[14810] = 'OpcUa_XmlSchema_FieldMetaData_DictionaryFragment' +ObjectIdNames[14811] = 'OpcUa_XmlSchema_DataTypeDescription' +ObjectIdNames[14812] = 'OpcUa_XmlSchema_DataTypeDescription_DataTypeVersion' +ObjectIdNames[14813] = 'OpcUa_XmlSchema_DataTypeDescription_DictionaryFragment' +ObjectIdNames[14826] = 'OpcUa_XmlSchema_EnumField' +ObjectIdNames[14827] = 'OpcUa_XmlSchema_EnumField_DataTypeVersion' +ObjectIdNames[14828] = 'OpcUa_XmlSchema_EnumField_DictionaryFragment' +ObjectIdNames[14829] = 'OpcUa_XmlSchema_KeyValuePair' +ObjectIdNames[14830] = 'OpcUa_XmlSchema_KeyValuePair_DataTypeVersion' +ObjectIdNames[14831] = 'OpcUa_XmlSchema_KeyValuePair_DictionaryFragment' +ObjectIdNames[14832] = 'OpcUa_XmlSchema_ConfigurationVersionDataType' +ObjectIdNames[14833] = 'OpcUa_XmlSchema_ConfigurationVersionDataType_DataTypeVersion' +ObjectIdNames[14834] = 'OpcUa_XmlSchema_ConfigurationVersionDataType_DictionaryFragment' +ObjectIdNames[14835] = 'OpcUa_XmlSchema_FieldTargetDataType' +ObjectIdNames[14836] = 'OpcUa_XmlSchema_FieldTargetDataType_DataTypeVersion' +ObjectIdNames[14837] = 'OpcUa_XmlSchema_FieldTargetDataType_DictionaryFragment' +ObjectIdNames[14839] = 'FieldMetaData_Encoding_DefaultBinary' +ObjectIdNames[14844] = 'StructureField_Encoding_DefaultBinary' +ObjectIdNames[14845] = 'EnumField_Encoding_DefaultBinary' +ObjectIdNames[14846] = 'KeyValuePair_Encoding_DefaultBinary' +ObjectIdNames[14847] = 'ConfigurationVersionDataType_Encoding_DefaultBinary' +ObjectIdNames[14848] = 'FieldTargetDataType_Encoding_DefaultBinary' +ObjectIdNames[14849] = 'OpcUa_BinarySchema_DataSetMetaDataType' +ObjectIdNames[14850] = 'OpcUa_BinarySchema_DataSetMetaDataType_DataTypeVersion' +ObjectIdNames[14851] = 'OpcUa_BinarySchema_DataSetMetaDataType_DictionaryFragment' +ObjectIdNames[14852] = 'OpcUa_BinarySchema_FieldMetaData' +ObjectIdNames[14853] = 'OpcUa_BinarySchema_FieldMetaData_DataTypeVersion' +ObjectIdNames[14854] = 'OpcUa_BinarySchema_FieldMetaData_DictionaryFragment' +ObjectIdNames[14855] = 'OpcUa_BinarySchema_DataTypeDescription' +ObjectIdNames[14856] = 'OpcUa_BinarySchema_DataTypeDescription_DataTypeVersion' +ObjectIdNames[14857] = 'OpcUa_BinarySchema_DataTypeDescription_DictionaryFragment' +ObjectIdNames[14870] = 'OpcUa_BinarySchema_EnumField' +ObjectIdNames[14871] = 'OpcUa_BinarySchema_EnumField_DataTypeVersion' +ObjectIdNames[14872] = 'OpcUa_BinarySchema_EnumField_DictionaryFragment' +ObjectIdNames[14873] = 'OpcUa_BinarySchema_KeyValuePair' +ObjectIdNames[14874] = 'OpcUa_BinarySchema_KeyValuePair_DataTypeVersion' +ObjectIdNames[14875] = 'OpcUa_BinarySchema_KeyValuePair_DictionaryFragment' +ObjectIdNames[14876] = 'OpcUa_BinarySchema_ConfigurationVersionDataType' +ObjectIdNames[14877] = 'OpcUa_BinarySchema_ConfigurationVersionDataType_DataTypeVersion' +ObjectIdNames[14878] = 'OpcUa_BinarySchema_ConfigurationVersionDataType_DictionaryFragment' +ObjectIdNames[14880] = 'OpcUa_BinarySchema_FieldTargetDataType_DataTypeVersion' +ObjectIdNames[14881] = 'OpcUa_BinarySchema_FieldTargetDataType_DictionaryFragment' +ObjectIdNames[14900] = 'CertificateExpirationAlarmType_ExpirationLimit' +ObjectIdNames[14936] = 'DataSetToWriter' +ObjectIdNames[15001] = 'DataTypeDictionaryType_Deprecated' +ObjectIdNames[15002] = 'MaxCharacters' +ObjectIdNames[15003] = 'ServerType_UrisVersion' +ObjectIdNames[15004] = 'Server_UrisVersion' +ObjectIdNames[15005] = 'SimpleTypeDescription' +ObjectIdNames[15006] = 'UABinaryFileDataType' +ObjectIdNames[15007] = 'BrokerConnectionTransportDataType' +ObjectIdNames[15008] = 'BrokerTransportQualityOfService' +ObjectIdNames[15009] = 'BrokerTransportQualityOfService_EnumStrings' +ObjectIdNames[15010] = 'SecurityGroupFolderType_SecurityGroupName_Placeholder_KeyLifetime' +ObjectIdNames[15011] = 'SecurityGroupFolderType_SecurityGroupName_Placeholder_SecurityPolicyUri' +ObjectIdNames[15012] = 'SecurityGroupFolderType_SecurityGroupName_Placeholder_MaxFutureKeyCount' +ObjectIdNames[15013] = 'AuditConditionResetEventType' +ObjectIdNames[15014] = 'AuditConditionResetEventType_EventId' +ObjectIdNames[15015] = 'AuditConditionResetEventType_EventType' +ObjectIdNames[15016] = 'AuditConditionResetEventType_SourceNode' +ObjectIdNames[15017] = 'AuditConditionResetEventType_SourceName' +ObjectIdNames[15018] = 'AuditConditionResetEventType_Time' +ObjectIdNames[15019] = 'AuditConditionResetEventType_ReceiveTime' +ObjectIdNames[15020] = 'AuditConditionResetEventType_LocalTime' +ObjectIdNames[15021] = 'AuditConditionResetEventType_Message' +ObjectIdNames[15022] = 'AuditConditionResetEventType_Severity' +ObjectIdNames[15023] = 'AuditConditionResetEventType_ActionTimeStamp' +ObjectIdNames[15024] = 'AuditConditionResetEventType_Status' +ObjectIdNames[15025] = 'AuditConditionResetEventType_ServerId' +ObjectIdNames[15026] = 'AuditConditionResetEventType_ClientAuditEntryId' +ObjectIdNames[15027] = 'AuditConditionResetEventType_ClientUserId' +ObjectIdNames[15028] = 'AuditConditionResetEventType_MethodId' +ObjectIdNames[15029] = 'AuditConditionResetEventType_InputArguments' +ObjectIdNames[15030] = 'PermissionType_OptionSetValues' +ObjectIdNames[15031] = 'AccessLevelType' +ObjectIdNames[15032] = 'AccessLevelType_OptionSetValues' +ObjectIdNames[15033] = 'EventNotifierType' +ObjectIdNames[15034] = 'EventNotifierType_OptionSetValues' +ObjectIdNames[15035] = 'AccessRestrictionType_OptionSetValues' +ObjectIdNames[15036] = 'AttributeWriteMask_OptionSetValues' +ObjectIdNames[15037] = 'OpcUa_BinarySchema_Deprecated' +ObjectIdNames[15038] = 'ProgramStateMachineType_ProgramDiagnostics_LastMethodInputValues' +ObjectIdNames[15039] = 'OpcUa_XmlSchema_Deprecated' +ObjectIdNames[15040] = 'ProgramStateMachineType_ProgramDiagnostics_LastMethodOutputValues' +ObjectIdNames[15041] = 'KeyValuePair_Encoding_DefaultJson' +ObjectIdNames[15042] = 'IdentityMappingRuleType_Encoding_DefaultJson' +ObjectIdNames[15043] = 'SecurityGroupFolderType_SecurityGroupName_Placeholder_MaxPastKeyCount' +ObjectIdNames[15044] = 'TrustListDataType_Encoding_DefaultJson' +ObjectIdNames[15045] = 'DecimalDataType_Encoding_DefaultJson' +ObjectIdNames[15046] = 'SecurityGroupType_KeyLifetime' +ObjectIdNames[15047] = 'SecurityGroupType_SecurityPolicyUri' +ObjectIdNames[15048] = 'SecurityGroupType_MaxFutureKeyCount' +ObjectIdNames[15049] = 'ConfigurationVersionDataType_Encoding_DefaultJson' +ObjectIdNames[15050] = 'DataSetMetaDataType_Encoding_DefaultJson' +ObjectIdNames[15051] = 'FieldMetaData_Encoding_DefaultJson' +ObjectIdNames[15052] = 'PublishedEventsType_ModifyFieldSelection' +ObjectIdNames[15053] = 'PublishedEventsType_ModifyFieldSelection_InputArguments' +ObjectIdNames[15054] = 'PublishedEventsTypeModifyFieldSelectionMethodType' +ObjectIdNames[15055] = 'PublishedEventsTypeModifyFieldSelectionMethodType_InputArguments' +ObjectIdNames[15056] = 'SecurityGroupType_MaxPastKeyCount' +ObjectIdNames[15057] = 'DataTypeDescription_Encoding_DefaultJson' +ObjectIdNames[15058] = 'StructureDescription_Encoding_DefaultJson' +ObjectIdNames[15059] = 'EnumDescription_Encoding_DefaultJson' +ObjectIdNames[15060] = 'PublishedVariableDataType_Encoding_DefaultJson' +ObjectIdNames[15061] = 'FieldTargetDataType_Encoding_DefaultJson' +ObjectIdNames[15062] = 'RolePermissionType_Encoding_DefaultJson' +ObjectIdNames[15063] = 'DataTypeDefinition_Encoding_DefaultJson' +ObjectIdNames[15064] = 'DatagramConnectionTransportType' +ObjectIdNames[15065] = 'StructureField_Encoding_DefaultJson' +ObjectIdNames[15066] = 'StructureDefinition_Encoding_DefaultJson' +ObjectIdNames[15067] = 'EnumDefinition_Encoding_DefaultJson' +ObjectIdNames[15068] = 'Node_Encoding_DefaultJson' +ObjectIdNames[15069] = 'InstanceNode_Encoding_DefaultJson' +ObjectIdNames[15070] = 'TypeNode_Encoding_DefaultJson' +ObjectIdNames[15071] = 'ObjectNode_Encoding_DefaultJson' +ObjectIdNames[15072] = 'DatagramConnectionTransportType_DiscoveryAddress' +ObjectIdNames[15073] = 'ObjectTypeNode_Encoding_DefaultJson' +ObjectIdNames[15074] = 'VariableNode_Encoding_DefaultJson' +ObjectIdNames[15075] = 'VariableTypeNode_Encoding_DefaultJson' +ObjectIdNames[15076] = 'ReferenceTypeNode_Encoding_DefaultJson' +ObjectIdNames[15077] = 'MethodNode_Encoding_DefaultJson' +ObjectIdNames[15078] = 'ViewNode_Encoding_DefaultJson' +ObjectIdNames[15079] = 'DataTypeNode_Encoding_DefaultJson' +ObjectIdNames[15080] = 'ReferenceNode_Encoding_DefaultJson' +ObjectIdNames[15081] = 'Argument_Encoding_DefaultJson' +ObjectIdNames[15082] = 'EnumValueType_Encoding_DefaultJson' +ObjectIdNames[15083] = 'EnumField_Encoding_DefaultJson' +ObjectIdNames[15084] = 'OptionSet_Encoding_DefaultJson' +ObjectIdNames[15085] = 'Union_Encoding_DefaultJson' +ObjectIdNames[15086] = 'TimeZoneDataType_Encoding_DefaultJson' +ObjectIdNames[15087] = 'ApplicationDescription_Encoding_DefaultJson' +ObjectIdNames[15088] = 'RequestHeader_Encoding_DefaultJson' +ObjectIdNames[15089] = 'ResponseHeader_Encoding_DefaultJson' +ObjectIdNames[15090] = 'ServiceFault_Encoding_DefaultJson' +ObjectIdNames[15091] = 'SessionlessInvokeRequestType_Encoding_DefaultJson' +ObjectIdNames[15092] = 'SessionlessInvokeResponseType_Encoding_DefaultJson' +ObjectIdNames[15093] = 'FindServersRequest_Encoding_DefaultJson' +ObjectIdNames[15094] = 'FindServersResponse_Encoding_DefaultJson' +ObjectIdNames[15095] = 'ServerOnNetwork_Encoding_DefaultJson' +ObjectIdNames[15096] = 'FindServersOnNetworkRequest_Encoding_DefaultJson' +ObjectIdNames[15097] = 'FindServersOnNetworkResponse_Encoding_DefaultJson' +ObjectIdNames[15098] = 'UserTokenPolicy_Encoding_DefaultJson' +ObjectIdNames[15099] = 'EndpointDescription_Encoding_DefaultJson' +ObjectIdNames[15100] = 'GetEndpointsRequest_Encoding_DefaultJson' +ObjectIdNames[15101] = 'GetEndpointsResponse_Encoding_DefaultJson' +ObjectIdNames[15102] = 'RegisteredServer_Encoding_DefaultJson' +ObjectIdNames[15103] = 'RegisterServerRequest_Encoding_DefaultJson' +ObjectIdNames[15104] = 'RegisterServerResponse_Encoding_DefaultJson' +ObjectIdNames[15105] = 'DiscoveryConfiguration_Encoding_DefaultJson' +ObjectIdNames[15106] = 'MdnsDiscoveryConfiguration_Encoding_DefaultJson' +ObjectIdNames[15107] = 'RegisterServer2Request_Encoding_DefaultJson' +ObjectIdNames[15108] = 'SubscribedDataSetType' +ObjectIdNames[15109] = 'SubscribedDataSetType_DataSetMetaData' +ObjectIdNames[15110] = 'SubscribedDataSetType_MessageReceiveTimeout' +ObjectIdNames[15111] = 'TargetVariablesType' +ObjectIdNames[15112] = 'TargetVariablesType_DataSetMetaData' +ObjectIdNames[15113] = 'TargetVariablesType_MessageReceiveTimeout' +ObjectIdNames[15114] = 'TargetVariablesType_TargetVariables' +ObjectIdNames[15115] = 'TargetVariablesType_AddTargetVariables' +ObjectIdNames[15116] = 'TargetVariablesType_AddTargetVariables_InputArguments' +ObjectIdNames[15117] = 'TargetVariablesType_AddTargetVariables_OutputArguments' +ObjectIdNames[15118] = 'TargetVariablesType_RemoveTargetVariables' +ObjectIdNames[15119] = 'TargetVariablesType_RemoveTargetVariables_InputArguments' +ObjectIdNames[15120] = 'TargetVariablesType_RemoveTargetVariables_OutputArguments' +ObjectIdNames[15121] = 'TargetVariablesTypeAddTargetVariablesMethodType' +ObjectIdNames[15122] = 'TargetVariablesTypeAddTargetVariablesMethodType_InputArguments' +ObjectIdNames[15123] = 'TargetVariablesTypeAddTargetVariablesMethodType_OutputArguments' +ObjectIdNames[15124] = 'TargetVariablesTypeRemoveTargetVariablesMethodType' +ObjectIdNames[15125] = 'TargetVariablesTypeRemoveTargetVariablesMethodType_InputArguments' +ObjectIdNames[15126] = 'TargetVariablesTypeRemoveTargetVariablesMethodType_OutputArguments' +ObjectIdNames[15127] = 'SubscribedDataSetMirrorType' +ObjectIdNames[15128] = 'SubscribedDataSetMirrorType_DataSetMetaData' +ObjectIdNames[15129] = 'SubscribedDataSetMirrorType_MessageReceiveTimeout' +ObjectIdNames[15130] = 'RegisterServer2Response_Encoding_DefaultJson' +ObjectIdNames[15131] = 'ChannelSecurityToken_Encoding_DefaultJson' +ObjectIdNames[15132] = 'OpenSecureChannelRequest_Encoding_DefaultJson' +ObjectIdNames[15133] = 'OpenSecureChannelResponse_Encoding_DefaultJson' +ObjectIdNames[15134] = 'CloseSecureChannelRequest_Encoding_DefaultJson' +ObjectIdNames[15135] = 'CloseSecureChannelResponse_Encoding_DefaultJson' +ObjectIdNames[15136] = 'SignedSoftwareCertificate_Encoding_DefaultJson' +ObjectIdNames[15137] = 'SignatureData_Encoding_DefaultJson' +ObjectIdNames[15138] = 'CreateSessionRequest_Encoding_DefaultJson' +ObjectIdNames[15139] = 'CreateSessionResponse_Encoding_DefaultJson' +ObjectIdNames[15140] = 'UserIdentityToken_Encoding_DefaultJson' +ObjectIdNames[15141] = 'AnonymousIdentityToken_Encoding_DefaultJson' +ObjectIdNames[15142] = 'UserNameIdentityToken_Encoding_DefaultJson' +ObjectIdNames[15143] = 'X509IdentityToken_Encoding_DefaultJson' +ObjectIdNames[15144] = 'IssuedIdentityToken_Encoding_DefaultJson' +ObjectIdNames[15145] = 'ActivateSessionRequest_Encoding_DefaultJson' +ObjectIdNames[15146] = 'ActivateSessionResponse_Encoding_DefaultJson' +ObjectIdNames[15147] = 'CloseSessionRequest_Encoding_DefaultJson' +ObjectIdNames[15148] = 'CloseSessionResponse_Encoding_DefaultJson' +ObjectIdNames[15149] = 'CancelRequest_Encoding_DefaultJson' +ObjectIdNames[15150] = 'CancelResponse_Encoding_DefaultJson' +ObjectIdNames[15151] = 'NodeAttributes_Encoding_DefaultJson' +ObjectIdNames[15152] = 'ObjectAttributes_Encoding_DefaultJson' +ObjectIdNames[15153] = 'VariableAttributes_Encoding_DefaultJson' +ObjectIdNames[15154] = 'DatagramConnectionTransportType_DiscoveryAddress_NetworkInterface' +ObjectIdNames[15155] = 'BrokerConnectionTransportType' +ObjectIdNames[15156] = 'BrokerConnectionTransportType_ResourceUri' +ObjectIdNames[15157] = 'MethodAttributes_Encoding_DefaultJson' +ObjectIdNames[15158] = 'ObjectTypeAttributes_Encoding_DefaultJson' +ObjectIdNames[15159] = 'VariableTypeAttributes_Encoding_DefaultJson' +ObjectIdNames[15160] = 'ReferenceTypeAttributes_Encoding_DefaultJson' +ObjectIdNames[15161] = 'DataTypeAttributes_Encoding_DefaultJson' +ObjectIdNames[15162] = 'ViewAttributes_Encoding_DefaultJson' +ObjectIdNames[15163] = 'GenericAttributeValue_Encoding_DefaultJson' +ObjectIdNames[15164] = 'GenericAttributes_Encoding_DefaultJson' +ObjectIdNames[15165] = 'AddNodesItem_Encoding_DefaultJson' +ObjectIdNames[15166] = 'AddNodesResult_Encoding_DefaultJson' +ObjectIdNames[15167] = 'AddNodesRequest_Encoding_DefaultJson' +ObjectIdNames[15168] = 'AddNodesResponse_Encoding_DefaultJson' +ObjectIdNames[15169] = 'AddReferencesItem_Encoding_DefaultJson' +ObjectIdNames[15170] = 'AddReferencesRequest_Encoding_DefaultJson' +ObjectIdNames[15171] = 'AddReferencesResponse_Encoding_DefaultJson' +ObjectIdNames[15172] = 'DeleteNodesItem_Encoding_DefaultJson' +ObjectIdNames[15173] = 'DeleteNodesRequest_Encoding_DefaultJson' +ObjectIdNames[15174] = 'DeleteNodesResponse_Encoding_DefaultJson' +ObjectIdNames[15175] = 'DeleteReferencesItem_Encoding_DefaultJson' +ObjectIdNames[15176] = 'DeleteReferencesRequest_Encoding_DefaultJson' +ObjectIdNames[15177] = 'DeleteReferencesResponse_Encoding_DefaultJson' +ObjectIdNames[15178] = 'BrokerConnectionTransportType_AuthenticationProfileUri' +ObjectIdNames[15179] = 'ViewDescription_Encoding_DefaultJson' +ObjectIdNames[15180] = 'BrowseDescription_Encoding_DefaultJson' +ObjectIdNames[15182] = 'ReferenceDescription_Encoding_DefaultJson' +ObjectIdNames[15183] = 'BrowseResult_Encoding_DefaultJson' +ObjectIdNames[15184] = 'BrowseRequest_Encoding_DefaultJson' +ObjectIdNames[15185] = 'BrowseResponse_Encoding_DefaultJson' +ObjectIdNames[15186] = 'BrowseNextRequest_Encoding_DefaultJson' +ObjectIdNames[15187] = 'BrowseNextResponse_Encoding_DefaultJson' +ObjectIdNames[15188] = 'RelativePathElement_Encoding_DefaultJson' +ObjectIdNames[15189] = 'RelativePath_Encoding_DefaultJson' +ObjectIdNames[15190] = 'BrowsePath_Encoding_DefaultJson' +ObjectIdNames[15191] = 'BrowsePathTarget_Encoding_DefaultJson' +ObjectIdNames[15192] = 'BrowsePathResult_Encoding_DefaultJson' +ObjectIdNames[15193] = 'TranslateBrowsePathsToNodeIdsRequest_Encoding_DefaultJson' +ObjectIdNames[15194] = 'TranslateBrowsePathsToNodeIdsResponse_Encoding_DefaultJson' +ObjectIdNames[15195] = 'RegisterNodesRequest_Encoding_DefaultJson' +ObjectIdNames[15196] = 'RegisterNodesResponse_Encoding_DefaultJson' +ObjectIdNames[15197] = 'UnregisterNodesRequest_Encoding_DefaultJson' +ObjectIdNames[15198] = 'UnregisterNodesResponse_Encoding_DefaultJson' +ObjectIdNames[15199] = 'EndpointConfiguration_Encoding_DefaultJson' +ObjectIdNames[15200] = 'QueryDataDescription_Encoding_DefaultJson' +ObjectIdNames[15201] = 'NodeTypeDescription_Encoding_DefaultJson' +ObjectIdNames[15202] = 'QueryDataSet_Encoding_DefaultJson' +ObjectIdNames[15203] = 'NodeReference_Encoding_DefaultJson' +ObjectIdNames[15204] = 'ContentFilterElement_Encoding_DefaultJson' +ObjectIdNames[15205] = 'ContentFilter_Encoding_DefaultJson' +ObjectIdNames[15206] = 'FilterOperand_Encoding_DefaultJson' +ObjectIdNames[15207] = 'ElementOperand_Encoding_DefaultJson' +ObjectIdNames[15208] = 'LiteralOperand_Encoding_DefaultJson' +ObjectIdNames[15209] = 'AttributeOperand_Encoding_DefaultJson' +ObjectIdNames[15210] = 'SimpleAttributeOperand_Encoding_DefaultJson' +ObjectIdNames[15211] = 'ContentFilterElementResult_Encoding_DefaultJson' +ObjectIdNames[15212] = 'PublishSubscribeType_GetSecurityKeys' +ObjectIdNames[15213] = 'PublishSubscribeType_GetSecurityKeys_InputArguments' +ObjectIdNames[15214] = 'PublishSubscribeType_GetSecurityKeys_OutputArguments' +ObjectIdNames[15215] = 'PublishSubscribe_GetSecurityKeys' +ObjectIdNames[15216] = 'PublishSubscribe_GetSecurityKeys_InputArguments' +ObjectIdNames[15217] = 'PublishSubscribe_GetSecurityKeys_OutputArguments' +ObjectIdNames[15218] = 'GetSecurityKeysMethodType' +ObjectIdNames[15219] = 'GetSecurityKeysMethodType_InputArguments' +ObjectIdNames[15220] = 'GetSecurityKeysMethodType_OutputArguments' +ObjectIdNames[15221] = 'DataSetFolderType_PublishedDataSetName_Placeholder_DataSetMetaData' +ObjectIdNames[15222] = 'PublishedDataSetType_DataSetWriterName_Placeholder' +ObjectIdNames[15223] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Status' +ObjectIdNames[15224] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Status_State' +ObjectIdNames[15225] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Status_Enable' +ObjectIdNames[15226] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Status_Disable' +ObjectIdNames[15227] = 'PublishedDataSetType_DataSetWriterName_Placeholder_TransportSettings' +ObjectIdNames[15228] = 'ContentFilterResult_Encoding_DefaultJson' +ObjectIdNames[15229] = 'PublishedDataSetType_DataSetMetaData' +ObjectIdNames[15230] = 'PublishedDataItemsType_DataSetWriterName_Placeholder' +ObjectIdNames[15231] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Status' +ObjectIdNames[15232] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Status_State' +ObjectIdNames[15233] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Status_Enable' +ObjectIdNames[15234] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Status_Disable' +ObjectIdNames[15235] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_TransportSettings' +ObjectIdNames[15236] = 'ParsingResult_Encoding_DefaultJson' +ObjectIdNames[15237] = 'PublishedDataItemsType_DataSetMetaData' +ObjectIdNames[15238] = 'PublishedEventsType_DataSetWriterName_Placeholder' +ObjectIdNames[15239] = 'PublishedEventsType_DataSetWriterName_Placeholder_Status' +ObjectIdNames[15240] = 'PublishedEventsType_DataSetWriterName_Placeholder_Status_State' +ObjectIdNames[15241] = 'PublishedEventsType_DataSetWriterName_Placeholder_Status_Enable' +ObjectIdNames[15242] = 'PublishedEventsType_DataSetWriterName_Placeholder_Status_Disable' +ObjectIdNames[15243] = 'PublishedEventsType_DataSetWriterName_Placeholder_TransportSettings' +ObjectIdNames[15244] = 'QueryFirstRequest_Encoding_DefaultJson' +ObjectIdNames[15245] = 'PublishedEventsType_DataSetMetaData' +ObjectIdNames[15246] = 'BrokerWriterGroupTransportType_ResourceUri' +ObjectIdNames[15247] = 'BrokerWriterGroupTransportType_AuthenticationProfileUri' +ObjectIdNames[15249] = 'BrokerWriterGroupTransportType_RequestedDeliveryGuarantee' +ObjectIdNames[15250] = 'BrokerDataSetWriterTransportType_ResourceUri' +ObjectIdNames[15251] = 'BrokerDataSetWriterTransportType_AuthenticationProfileUri' +ObjectIdNames[15252] = 'QueryFirstResponse_Encoding_DefaultJson' +ObjectIdNames[15254] = 'QueryNextRequest_Encoding_DefaultJson' +ObjectIdNames[15255] = 'QueryNextResponse_Encoding_DefaultJson' +ObjectIdNames[15256] = 'ReadValueId_Encoding_DefaultJson' +ObjectIdNames[15257] = 'ReadRequest_Encoding_DefaultJson' +ObjectIdNames[15258] = 'ReadResponse_Encoding_DefaultJson' +ObjectIdNames[15259] = 'HistoryReadValueId_Encoding_DefaultJson' +ObjectIdNames[15260] = 'HistoryReadResult_Encoding_DefaultJson' +ObjectIdNames[15261] = 'HistoryReadDetails_Encoding_DefaultJson' +ObjectIdNames[15262] = 'ReadEventDetails_Encoding_DefaultJson' +ObjectIdNames[15263] = 'ReadRawModifiedDetails_Encoding_DefaultJson' +ObjectIdNames[15264] = 'ReadProcessedDetails_Encoding_DefaultJson' +ObjectIdNames[15265] = 'PubSubGroupType_Status' +ObjectIdNames[15266] = 'PubSubGroupType_Status_State' +ObjectIdNames[15267] = 'PubSubGroupType_Status_Enable' +ObjectIdNames[15268] = 'PubSubGroupType_Status_Disable' +ObjectIdNames[15269] = 'ReadAtTimeDetails_Encoding_DefaultJson' +ObjectIdNames[15270] = 'HistoryData_Encoding_DefaultJson' +ObjectIdNames[15271] = 'ModificationInfo_Encoding_DefaultJson' +ObjectIdNames[15272] = 'HistoryModifiedData_Encoding_DefaultJson' +ObjectIdNames[15273] = 'HistoryEvent_Encoding_DefaultJson' +ObjectIdNames[15274] = 'HistoryReadRequest_Encoding_DefaultJson' +ObjectIdNames[15275] = 'HistoryReadResponse_Encoding_DefaultJson' +ObjectIdNames[15276] = 'WriteValue_Encoding_DefaultJson' +ObjectIdNames[15277] = 'WriteRequest_Encoding_DefaultJson' +ObjectIdNames[15278] = 'WriteResponse_Encoding_DefaultJson' +ObjectIdNames[15279] = 'HistoryUpdateDetails_Encoding_DefaultJson' +ObjectIdNames[15280] = 'UpdateDataDetails_Encoding_DefaultJson' +ObjectIdNames[15281] = 'UpdateStructureDataDetails_Encoding_DefaultJson' +ObjectIdNames[15282] = 'UpdateEventDetails_Encoding_DefaultJson' +ObjectIdNames[15283] = 'DeleteRawModifiedDetails_Encoding_DefaultJson' +ObjectIdNames[15284] = 'DeleteAtTimeDetails_Encoding_DefaultJson' +ObjectIdNames[15285] = 'DeleteEventDetails_Encoding_DefaultJson' +ObjectIdNames[15286] = 'HistoryUpdateResult_Encoding_DefaultJson' +ObjectIdNames[15287] = 'HistoryUpdateRequest_Encoding_DefaultJson' +ObjectIdNames[15288] = 'HistoryUpdateResponse_Encoding_DefaultJson' +ObjectIdNames[15289] = 'CallMethodRequest_Encoding_DefaultJson' +ObjectIdNames[15290] = 'CallMethodResult_Encoding_DefaultJson' +ObjectIdNames[15291] = 'CallRequest_Encoding_DefaultJson' +ObjectIdNames[15292] = 'CallResponse_Encoding_DefaultJson' +ObjectIdNames[15293] = 'MonitoringFilter_Encoding_DefaultJson' +ObjectIdNames[15294] = 'DataChangeFilter_Encoding_DefaultJson' +ObjectIdNames[15295] = 'EventFilter_Encoding_DefaultJson' +ObjectIdNames[15296] = 'HasDataSetWriter' +ObjectIdNames[15297] = 'HasDataSetReader' +ObjectIdNames[15298] = 'DataSetWriterType' +ObjectIdNames[15299] = 'DataSetWriterType_Status' +ObjectIdNames[15300] = 'DataSetWriterType_Status_State' +ObjectIdNames[15301] = 'DataSetWriterType_Status_Enable' +ObjectIdNames[15302] = 'DataSetWriterType_Status_Disable' +ObjectIdNames[15303] = 'DataSetWriterType_TransportSettings' +ObjectIdNames[15304] = 'AggregateConfiguration_Encoding_DefaultJson' +ObjectIdNames[15305] = 'DataSetWriterTransportType' +ObjectIdNames[15306] = 'DataSetReaderType' +ObjectIdNames[15307] = 'DataSetReaderType_Status' +ObjectIdNames[15308] = 'DataSetReaderType_Status_State' +ObjectIdNames[15309] = 'DataSetReaderType_Status_Enable' +ObjectIdNames[15310] = 'DataSetReaderType_Status_Disable' +ObjectIdNames[15311] = 'DataSetReaderType_TransportSettings' +ObjectIdNames[15312] = 'AggregateFilter_Encoding_DefaultJson' +ObjectIdNames[15313] = 'MonitoringFilterResult_Encoding_DefaultJson' +ObjectIdNames[15314] = 'EventFilterResult_Encoding_DefaultJson' +ObjectIdNames[15315] = 'AggregateFilterResult_Encoding_DefaultJson' +ObjectIdNames[15316] = 'DataSetReaderType_SubscribedDataSet' +ObjectIdNames[15317] = 'DataSetReaderType_SubscribedDataSet_DataSetMetaData' +ObjectIdNames[15318] = 'DataSetReaderType_SubscribedDataSet_MessageReceiveTimeout' +ObjectIdNames[15319] = 'DataSetReaderTransportType' +ObjectIdNames[15320] = 'MonitoringParameters_Encoding_DefaultJson' +ObjectIdNames[15321] = 'MonitoredItemCreateRequest_Encoding_DefaultJson' +ObjectIdNames[15322] = 'MonitoredItemCreateResult_Encoding_DefaultJson' +ObjectIdNames[15323] = 'CreateMonitoredItemsRequest_Encoding_DefaultJson' +ObjectIdNames[15324] = 'CreateMonitoredItemsResponse_Encoding_DefaultJson' +ObjectIdNames[15325] = 'MonitoredItemModifyRequest_Encoding_DefaultJson' +ObjectIdNames[15326] = 'MonitoredItemModifyResult_Encoding_DefaultJson' +ObjectIdNames[15327] = 'ModifyMonitoredItemsRequest_Encoding_DefaultJson' +ObjectIdNames[15328] = 'ModifyMonitoredItemsResponse_Encoding_DefaultJson' +ObjectIdNames[15329] = 'SetMonitoringModeRequest_Encoding_DefaultJson' +ObjectIdNames[15330] = 'BrokerDataSetWriterTransportType_RequestedDeliveryGuarantee' +ObjectIdNames[15331] = 'SetMonitoringModeResponse_Encoding_DefaultJson' +ObjectIdNames[15332] = 'SetTriggeringRequest_Encoding_DefaultJson' +ObjectIdNames[15333] = 'SetTriggeringResponse_Encoding_DefaultJson' +ObjectIdNames[15334] = 'BrokerDataSetReaderTransportType_ResourceUri' +ObjectIdNames[15335] = 'DeleteMonitoredItemsRequest_Encoding_DefaultJson' +ObjectIdNames[15336] = 'DeleteMonitoredItemsResponse_Encoding_DefaultJson' +ObjectIdNames[15337] = 'CreateSubscriptionRequest_Encoding_DefaultJson' +ObjectIdNames[15338] = 'CreateSubscriptionResponse_Encoding_DefaultJson' +ObjectIdNames[15339] = 'ModifySubscriptionRequest_Encoding_DefaultJson' +ObjectIdNames[15340] = 'ModifySubscriptionResponse_Encoding_DefaultJson' +ObjectIdNames[15341] = 'SetPublishingModeRequest_Encoding_DefaultJson' +ObjectIdNames[15342] = 'SetPublishingModeResponse_Encoding_DefaultJson' +ObjectIdNames[15343] = 'NotificationMessage_Encoding_DefaultJson' +ObjectIdNames[15344] = 'NotificationData_Encoding_DefaultJson' +ObjectIdNames[15345] = 'DataChangeNotification_Encoding_DefaultJson' +ObjectIdNames[15346] = 'MonitoredItemNotification_Encoding_DefaultJson' +ObjectIdNames[15347] = 'EventNotificationList_Encoding_DefaultJson' +ObjectIdNames[15348] = 'EventFieldList_Encoding_DefaultJson' +ObjectIdNames[15349] = 'HistoryEventFieldList_Encoding_DefaultJson' +ObjectIdNames[15350] = 'StatusChangeNotification_Encoding_DefaultJson' +ObjectIdNames[15351] = 'SubscriptionAcknowledgement_Encoding_DefaultJson' +ObjectIdNames[15352] = 'PublishRequest_Encoding_DefaultJson' +ObjectIdNames[15353] = 'PublishResponse_Encoding_DefaultJson' +ObjectIdNames[15354] = 'RepublishRequest_Encoding_DefaultJson' +ObjectIdNames[15355] = 'RepublishResponse_Encoding_DefaultJson' +ObjectIdNames[15356] = 'TransferResult_Encoding_DefaultJson' +ObjectIdNames[15357] = 'TransferSubscriptionsRequest_Encoding_DefaultJson' +ObjectIdNames[15358] = 'TransferSubscriptionsResponse_Encoding_DefaultJson' +ObjectIdNames[15359] = 'DeleteSubscriptionsRequest_Encoding_DefaultJson' +ObjectIdNames[15360] = 'DeleteSubscriptionsResponse_Encoding_DefaultJson' +ObjectIdNames[15361] = 'BuildInfo_Encoding_DefaultJson' +ObjectIdNames[15362] = 'RedundantServerDataType_Encoding_DefaultJson' +ObjectIdNames[15363] = 'EndpointUrlListDataType_Encoding_DefaultJson' +ObjectIdNames[15364] = 'NetworkGroupDataType_Encoding_DefaultJson' +ObjectIdNames[15365] = 'SamplingIntervalDiagnosticsDataType_Encoding_DefaultJson' +ObjectIdNames[15366] = 'ServerDiagnosticsSummaryDataType_Encoding_DefaultJson' +ObjectIdNames[15367] = 'ServerStatusDataType_Encoding_DefaultJson' +ObjectIdNames[15368] = 'SessionDiagnosticsDataType_Encoding_DefaultJson' +ObjectIdNames[15369] = 'SessionSecurityDiagnosticsDataType_Encoding_DefaultJson' +ObjectIdNames[15370] = 'ServiceCounterDataType_Encoding_DefaultJson' +ObjectIdNames[15371] = 'StatusResult_Encoding_DefaultJson' +ObjectIdNames[15372] = 'SubscriptionDiagnosticsDataType_Encoding_DefaultJson' +ObjectIdNames[15373] = 'ModelChangeStructureDataType_Encoding_DefaultJson' +ObjectIdNames[15374] = 'SemanticChangeStructureDataType_Encoding_DefaultJson' +ObjectIdNames[15375] = 'Range_Encoding_DefaultJson' +ObjectIdNames[15376] = 'EUInformation_Encoding_DefaultJson' +ObjectIdNames[15377] = 'ComplexNumberType_Encoding_DefaultJson' +ObjectIdNames[15378] = 'DoubleComplexNumberType_Encoding_DefaultJson' +ObjectIdNames[15379] = 'AxisInformation_Encoding_DefaultJson' +ObjectIdNames[15380] = 'XVType_Encoding_DefaultJson' +ObjectIdNames[15381] = 'ProgramDiagnosticDataType_Encoding_DefaultJson' +ObjectIdNames[15382] = 'Annotation_Encoding_DefaultJson' +ObjectIdNames[15383] = 'ProgramDiagnostic2Type' +ObjectIdNames[15384] = 'ProgramDiagnostic2Type_CreateSessionId' +ObjectIdNames[15385] = 'ProgramDiagnostic2Type_CreateClientName' +ObjectIdNames[15386] = 'ProgramDiagnostic2Type_InvocationCreationTime' +ObjectIdNames[15387] = 'ProgramDiagnostic2Type_LastTransitionTime' +ObjectIdNames[15388] = 'ProgramDiagnostic2Type_LastMethodCall' +ObjectIdNames[15389] = 'ProgramDiagnostic2Type_LastMethodSessionId' +ObjectIdNames[15390] = 'ProgramDiagnostic2Type_LastMethodInputArguments' +ObjectIdNames[15391] = 'ProgramDiagnostic2Type_LastMethodOutputArguments' +ObjectIdNames[15392] = 'ProgramDiagnostic2Type_LastMethodInputValues' +ObjectIdNames[15393] = 'ProgramDiagnostic2Type_LastMethodOutputValues' +ObjectIdNames[15394] = 'ProgramDiagnostic2Type_LastMethodCallTime' +ObjectIdNames[15395] = 'ProgramDiagnostic2Type_LastMethodReturnStatus' +ObjectIdNames[15396] = 'ProgramDiagnostic2DataType' +ObjectIdNames[15397] = 'ProgramDiagnostic2DataType_Encoding_DefaultBinary' +ObjectIdNames[15398] = 'OpcUa_BinarySchema_ProgramDiagnostic2DataType' +ObjectIdNames[15399] = 'OpcUa_BinarySchema_ProgramDiagnostic2DataType_DataTypeVersion' +ObjectIdNames[15400] = 'OpcUa_BinarySchema_ProgramDiagnostic2DataType_DictionaryFragment' +ObjectIdNames[15401] = 'ProgramDiagnostic2DataType_Encoding_DefaultXml' +ObjectIdNames[15402] = 'OpcUa_XmlSchema_ProgramDiagnostic2DataType' +ObjectIdNames[15403] = 'OpcUa_XmlSchema_ProgramDiagnostic2DataType_DataTypeVersion' +ObjectIdNames[15404] = 'OpcUa_XmlSchema_ProgramDiagnostic2DataType_DictionaryFragment' +ObjectIdNames[15405] = 'ProgramDiagnostic2DataType_Encoding_DefaultJson' +ObjectIdNames[15406] = 'AccessLevelExType' +ObjectIdNames[15407] = 'AccessLevelExType_OptionSetValues' +ObjectIdNames[15408] = 'RoleSetType_RoleName_Placeholder_ApplicationsExclude' +ObjectIdNames[15409] = 'RoleSetType_RoleName_Placeholder_EndpointsExclude' +ObjectIdNames[15410] = 'RoleType_ApplicationsExclude' +ObjectIdNames[15411] = 'RoleType_EndpointsExclude' +ObjectIdNames[15412] = 'WellKnownRole_Anonymous_ApplicationsExclude' +ObjectIdNames[15413] = 'WellKnownRole_Anonymous_EndpointsExclude' +ObjectIdNames[15414] = 'WellKnownRole_AuthenticatedUser_ApplicationsExclude' +ObjectIdNames[15415] = 'WellKnownRole_AuthenticatedUser_EndpointsExclude' +ObjectIdNames[15416] = 'WellKnownRole_Observer_ApplicationsExclude' +ObjectIdNames[15417] = 'WellKnownRole_Observer_EndpointsExclude' +ObjectIdNames[15418] = 'WellKnownRole_Operator_ApplicationsExclude' +ObjectIdNames[15419] = 'BrokerDataSetReaderTransportType_AuthenticationProfileUri' +ObjectIdNames[15420] = 'BrokerDataSetReaderTransportType_RequestedDeliveryGuarantee' +ObjectIdNames[15421] = 'SimpleTypeDescription_Encoding_DefaultBinary' +ObjectIdNames[15422] = 'UABinaryFileDataType_Encoding_DefaultBinary' +ObjectIdNames[15423] = 'WellKnownRole_Operator_EndpointsExclude' +ObjectIdNames[15424] = 'WellKnownRole_Engineer_ApplicationsExclude' +ObjectIdNames[15425] = 'WellKnownRole_Engineer_EndpointsExclude' +ObjectIdNames[15426] = 'WellKnownRole_Supervisor_ApplicationsExclude' +ObjectIdNames[15427] = 'WellKnownRole_Supervisor_EndpointsExclude' +ObjectIdNames[15428] = 'WellKnownRole_ConfigureAdmin_ApplicationsExclude' +ObjectIdNames[15429] = 'WellKnownRole_ConfigureAdmin_EndpointsExclude' +ObjectIdNames[15430] = 'WellKnownRole_SecurityAdmin_ApplicationsExclude' +ObjectIdNames[15431] = 'PublishSubscribeType_GetSecurityGroup' +ObjectIdNames[15432] = 'PublishSubscribeType_GetSecurityGroup_InputArguments' +ObjectIdNames[15433] = 'PublishSubscribeType_GetSecurityGroup_OutputArguments' +ObjectIdNames[15434] = 'PublishSubscribeType_SecurityGroups' +ObjectIdNames[15435] = 'PublishSubscribeType_SecurityGroups_AddSecurityGroup' +ObjectIdNames[15436] = 'PublishSubscribeType_SecurityGroups_AddSecurityGroup_InputArguments' +ObjectIdNames[15437] = 'PublishSubscribeType_SecurityGroups_AddSecurityGroup_OutputArguments' +ObjectIdNames[15438] = 'PublishSubscribeType_SecurityGroups_RemoveSecurityGroup' +ObjectIdNames[15439] = 'PublishSubscribeType_SecurityGroups_RemoveSecurityGroup_InputArguments' +ObjectIdNames[15440] = 'PublishSubscribe_GetSecurityGroup' +ObjectIdNames[15441] = 'PublishSubscribe_GetSecurityGroup_InputArguments' +ObjectIdNames[15442] = 'PublishSubscribe_GetSecurityGroup_OutputArguments' +ObjectIdNames[15443] = 'PublishSubscribe_SecurityGroups' +ObjectIdNames[15444] = 'PublishSubscribe_SecurityGroups_AddSecurityGroup' +ObjectIdNames[15445] = 'PublishSubscribe_SecurityGroups_AddSecurityGroup_InputArguments' +ObjectIdNames[15446] = 'PublishSubscribe_SecurityGroups_AddSecurityGroup_OutputArguments' +ObjectIdNames[15447] = 'PublishSubscribe_SecurityGroups_RemoveSecurityGroup' +ObjectIdNames[15448] = 'PublishSubscribe_SecurityGroups_RemoveSecurityGroup_InputArguments' +ObjectIdNames[15449] = 'GetSecurityGroupMethodType' +ObjectIdNames[15450] = 'GetSecurityGroupMethodType_InputArguments' +ObjectIdNames[15451] = 'GetSecurityGroupMethodType_OutputArguments' +ObjectIdNames[15452] = 'SecurityGroupFolderType' +ObjectIdNames[15453] = 'SecurityGroupFolderType_SecurityGroupFolderName_Placeholder' +ObjectIdNames[15454] = 'SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroup' +ObjectIdNames[15455] = 'SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroup_InputArguments' +ObjectIdNames[15456] = 'SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroup_OutputArguments' +ObjectIdNames[15457] = 'SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_RemoveSecurityGroup' +ObjectIdNames[15458] = 'SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_RemoveSecurityGroup_InputArguments' +ObjectIdNames[15459] = 'SecurityGroupFolderType_SecurityGroupName_Placeholder' +ObjectIdNames[15460] = 'SecurityGroupFolderType_SecurityGroupName_Placeholder_SecurityGroupId' +ObjectIdNames[15461] = 'SecurityGroupFolderType_AddSecurityGroup' +ObjectIdNames[15462] = 'SecurityGroupFolderType_AddSecurityGroup_InputArguments' +ObjectIdNames[15463] = 'SecurityGroupFolderType_AddSecurityGroup_OutputArguments' +ObjectIdNames[15464] = 'SecurityGroupFolderType_RemoveSecurityGroup' +ObjectIdNames[15465] = 'SecurityGroupFolderType_RemoveSecurityGroup_InputArguments' +ObjectIdNames[15466] = 'AddSecurityGroupMethodType' +ObjectIdNames[15467] = 'AddSecurityGroupMethodType_InputArguments' +ObjectIdNames[15468] = 'AddSecurityGroupMethodType_OutputArguments' +ObjectIdNames[15469] = 'RemoveSecurityGroupMethodType' +ObjectIdNames[15470] = 'RemoveSecurityGroupMethodType_InputArguments' +ObjectIdNames[15471] = 'SecurityGroupType' +ObjectIdNames[15472] = 'SecurityGroupType_SecurityGroupId' +ObjectIdNames[15473] = 'DataSetFolderType_PublishedDataSetName_Placeholder_ExtensionFields' +ObjectIdNames[15474] = 'DataSetFolderType_PublishedDataSetName_Placeholder_ExtensionFields_AddExtensionField' +ObjectIdNames[15475] = 'DataSetFolderType_PublishedDataSetName_Placeholder_ExtensionFields_AddExtensionField_InputArguments' +ObjectIdNames[15476] = 'DataSetFolderType_PublishedDataSetName_Placeholder_ExtensionFields_AddExtensionField_OutputArguments' +ObjectIdNames[15477] = 'DataSetFolderType_PublishedDataSetName_Placeholder_ExtensionFields_RemoveExtensionField' +ObjectIdNames[15478] = 'DataSetFolderType_PublishedDataSetName_Placeholder_ExtensionFields_RemoveExtensionField_InputArguments' +ObjectIdNames[15479] = 'BrokerConnectionTransportDataType_Encoding_DefaultBinary' +ObjectIdNames[15480] = 'WriterGroupDataType' +ObjectIdNames[15481] = 'PublishedDataSetType_ExtensionFields' +ObjectIdNames[15482] = 'PublishedDataSetType_ExtensionFields_AddExtensionField' +ObjectIdNames[15483] = 'PublishedDataSetType_ExtensionFields_AddExtensionField_InputArguments' +ObjectIdNames[15484] = 'PublishedDataSetType_ExtensionFields_AddExtensionField_OutputArguments' +ObjectIdNames[15485] = 'PublishedDataSetType_ExtensionFields_RemoveExtensionField' +ObjectIdNames[15486] = 'PublishedDataSetType_ExtensionFields_RemoveExtensionField_InputArguments' +ObjectIdNames[15487] = 'StructureDescription' +ObjectIdNames[15488] = 'EnumDescription' +ObjectIdNames[15489] = 'ExtensionFieldsType' +ObjectIdNames[15490] = 'ExtensionFieldsType_ExtensionFieldName_Placeholder' +ObjectIdNames[15491] = 'ExtensionFieldsType_AddExtensionField' +ObjectIdNames[15492] = 'ExtensionFieldsType_AddExtensionField_InputArguments' +ObjectIdNames[15493] = 'ExtensionFieldsType_AddExtensionField_OutputArguments' +ObjectIdNames[15494] = 'ExtensionFieldsType_RemoveExtensionField' +ObjectIdNames[15495] = 'ExtensionFieldsType_RemoveExtensionField_InputArguments' +ObjectIdNames[15496] = 'AddExtensionFieldMethodType' +ObjectIdNames[15497] = 'AddExtensionFieldMethodType_InputArguments' +ObjectIdNames[15498] = 'AddExtensionFieldMethodType_OutputArguments' +ObjectIdNames[15499] = 'RemoveExtensionFieldMethodType' +ObjectIdNames[15500] = 'RemoveExtensionFieldMethodType_InputArguments' +ObjectIdNames[15501] = 'OpcUa_BinarySchema_SimpleTypeDescription' +ObjectIdNames[15502] = 'NetworkAddressDataType' +ObjectIdNames[15503] = 'PublishedDataItemsType_ExtensionFields' +ObjectIdNames[15504] = 'PublishedDataItemsType_ExtensionFields_AddExtensionField' +ObjectIdNames[15505] = 'PublishedDataItemsType_ExtensionFields_AddExtensionField_InputArguments' +ObjectIdNames[15506] = 'PublishedDataItemsType_ExtensionFields_AddExtensionField_OutputArguments' +ObjectIdNames[15507] = 'PublishedDataItemsType_ExtensionFields_RemoveExtensionField' +ObjectIdNames[15508] = 'PublishedDataItemsType_ExtensionFields_RemoveExtensionField_InputArguments' +ObjectIdNames[15509] = 'OpcUa_BinarySchema_SimpleTypeDescription_DataTypeVersion' +ObjectIdNames[15510] = 'NetworkAddressUrlDataType' +ObjectIdNames[15511] = 'PublishedEventsType_ExtensionFields' +ObjectIdNames[15512] = 'PublishedEventsType_ExtensionFields_AddExtensionField' +ObjectIdNames[15513] = 'PublishedEventsType_ExtensionFields_AddExtensionField_InputArguments' +ObjectIdNames[15514] = 'PublishedEventsType_ExtensionFields_AddExtensionField_OutputArguments' +ObjectIdNames[15515] = 'PublishedEventsType_ExtensionFields_RemoveExtensionField' +ObjectIdNames[15516] = 'PublishedEventsType_ExtensionFields_RemoveExtensionField_InputArguments' +ObjectIdNames[15517] = 'PublishedEventsType_ModifyFieldSelection_OutputArguments' +ObjectIdNames[15518] = 'PublishedEventsTypeModifyFieldSelectionMethodType_OutputArguments' +ObjectIdNames[15519] = 'OpcUa_BinarySchema_SimpleTypeDescription_DictionaryFragment' +ObjectIdNames[15520] = 'ReaderGroupDataType' +ObjectIdNames[15521] = 'OpcUa_BinarySchema_UABinaryFileDataType' +ObjectIdNames[15522] = 'OpcUa_BinarySchema_UABinaryFileDataType_DataTypeVersion' +ObjectIdNames[15523] = 'OpcUa_BinarySchema_UABinaryFileDataType_DictionaryFragment' +ObjectIdNames[15524] = 'OpcUa_BinarySchema_BrokerConnectionTransportDataType' +ObjectIdNames[15525] = 'OpcUa_BinarySchema_BrokerConnectionTransportDataType_DataTypeVersion' +ObjectIdNames[15526] = 'OpcUa_BinarySchema_BrokerConnectionTransportDataType_DictionaryFragment' +ObjectIdNames[15527] = 'WellKnownRole_SecurityAdmin_EndpointsExclude' +ObjectIdNames[15528] = 'EndpointType' +ObjectIdNames[15529] = 'SimpleTypeDescription_Encoding_DefaultXml' +ObjectIdNames[15530] = 'PubSubConfigurationDataType' +ObjectIdNames[15531] = 'UABinaryFileDataType_Encoding_DefaultXml' +ObjectIdNames[15532] = 'DatagramWriterGroupTransportDataType' +ObjectIdNames[15533] = 'PublishSubscribeType_ConnectionName_Placeholder_Address_NetworkInterface' +ObjectIdNames[15534] = 'DataTypeSchemaHeader' +ObjectIdNames[15535] = 'PubSubStatusEventType' +ObjectIdNames[15536] = 'PubSubStatusEventType_EventId' +ObjectIdNames[15537] = 'PubSubStatusEventType_EventType' +ObjectIdNames[15538] = 'PubSubStatusEventType_SourceNode' +ObjectIdNames[15539] = 'PubSubStatusEventType_SourceName' +ObjectIdNames[15540] = 'PubSubStatusEventType_Time' +ObjectIdNames[15541] = 'PubSubStatusEventType_ReceiveTime' +ObjectIdNames[15542] = 'PubSubStatusEventType_LocalTime' +ObjectIdNames[15543] = 'PubSubStatusEventType_Message' +ObjectIdNames[15544] = 'PubSubStatusEventType_Severity' +ObjectIdNames[15545] = 'PubSubStatusEventType_ConnectionId' +ObjectIdNames[15546] = 'PubSubStatusEventType_GroupId' +ObjectIdNames[15547] = 'PubSubStatusEventType_State' +ObjectIdNames[15548] = 'PubSubTransportLimitsExceedEventType' +ObjectIdNames[15549] = 'PubSubTransportLimitsExceedEventType_EventId' +ObjectIdNames[15550] = 'PubSubTransportLimitsExceedEventType_EventType' +ObjectIdNames[15551] = 'PubSubTransportLimitsExceedEventType_SourceNode' +ObjectIdNames[15552] = 'PubSubTransportLimitsExceedEventType_SourceName' +ObjectIdNames[15553] = 'PubSubTransportLimitsExceedEventType_Time' +ObjectIdNames[15554] = 'PubSubTransportLimitsExceedEventType_ReceiveTime' +ObjectIdNames[15555] = 'PubSubTransportLimitsExceedEventType_LocalTime' +ObjectIdNames[15556] = 'PubSubTransportLimitsExceedEventType_Message' +ObjectIdNames[15557] = 'PubSubTransportLimitsExceedEventType_Severity' +ObjectIdNames[15558] = 'PubSubTransportLimitsExceedEventType_ConnectionId' +ObjectIdNames[15559] = 'PubSubTransportLimitsExceedEventType_GroupId' +ObjectIdNames[15560] = 'PubSubTransportLimitsExceedEventType_State' +ObjectIdNames[15561] = 'PubSubTransportLimitsExceedEventType_Actual' +ObjectIdNames[15562] = 'PubSubTransportLimitsExceedEventType_Maximum' +ObjectIdNames[15563] = 'PubSubCommunicationFailureEventType' +ObjectIdNames[15564] = 'PubSubCommunicationFailureEventType_EventId' +ObjectIdNames[15565] = 'PubSubCommunicationFailureEventType_EventType' +ObjectIdNames[15566] = 'PubSubCommunicationFailureEventType_SourceNode' +ObjectIdNames[15567] = 'PubSubCommunicationFailureEventType_SourceName' +ObjectIdNames[15568] = 'PubSubCommunicationFailureEventType_Time' +ObjectIdNames[15569] = 'PubSubCommunicationFailureEventType_ReceiveTime' +ObjectIdNames[15570] = 'PubSubCommunicationFailureEventType_LocalTime' +ObjectIdNames[15571] = 'PubSubCommunicationFailureEventType_Message' +ObjectIdNames[15572] = 'PubSubCommunicationFailureEventType_Severity' +ObjectIdNames[15573] = 'PubSubCommunicationFailureEventType_ConnectionId' +ObjectIdNames[15574] = 'PubSubCommunicationFailureEventType_GroupId' +ObjectIdNames[15575] = 'PubSubCommunicationFailureEventType_State' +ObjectIdNames[15576] = 'PubSubCommunicationFailureEventType_Error' +ObjectIdNames[15577] = 'DataSetFieldFlags_OptionSetValues' +ObjectIdNames[15578] = 'PublishedDataSetDataType' +ObjectIdNames[15579] = 'BrokerConnectionTransportDataType_Encoding_DefaultXml' +ObjectIdNames[15580] = 'PublishedDataSetSourceDataType' +ObjectIdNames[15581] = 'PublishedDataItemsDataType' +ObjectIdNames[15582] = 'PublishedEventsDataType' +ObjectIdNames[15583] = 'DataSetFieldContentMask' +ObjectIdNames[15584] = 'DataSetFieldContentMask_OptionSetValues' +ObjectIdNames[15585] = 'OpcUa_XmlSchema_SimpleTypeDescription' +ObjectIdNames[15586] = 'OpcUa_XmlSchema_SimpleTypeDescription_DataTypeVersion' +ObjectIdNames[15587] = 'OpcUa_XmlSchema_SimpleTypeDescription_DictionaryFragment' +ObjectIdNames[15588] = 'OpcUa_XmlSchema_UABinaryFileDataType' +ObjectIdNames[15589] = 'StructureDescription_Encoding_DefaultXml' +ObjectIdNames[15590] = 'EnumDescription_Encoding_DefaultXml' +ObjectIdNames[15591] = 'OpcUa_XmlSchema_StructureDescription' +ObjectIdNames[15592] = 'OpcUa_XmlSchema_StructureDescription_DataTypeVersion' +ObjectIdNames[15593] = 'OpcUa_XmlSchema_StructureDescription_DictionaryFragment' +ObjectIdNames[15594] = 'OpcUa_XmlSchema_EnumDescription' +ObjectIdNames[15595] = 'OpcUa_XmlSchema_EnumDescription_DataTypeVersion' +ObjectIdNames[15596] = 'OpcUa_XmlSchema_EnumDescription_DictionaryFragment' +ObjectIdNames[15597] = 'DataSetWriterDataType' +ObjectIdNames[15598] = 'DataSetWriterTransportDataType' +ObjectIdNames[15599] = 'OpcUa_BinarySchema_StructureDescription' +ObjectIdNames[15600] = 'OpcUa_BinarySchema_StructureDescription_DataTypeVersion' +ObjectIdNames[15601] = 'OpcUa_BinarySchema_StructureDescription_DictionaryFragment' +ObjectIdNames[15602] = 'OpcUa_BinarySchema_EnumDescription' +ObjectIdNames[15603] = 'OpcUa_BinarySchema_EnumDescription_DataTypeVersion' +ObjectIdNames[15604] = 'OpcUa_BinarySchema_EnumDescription_DictionaryFragment' +ObjectIdNames[15605] = 'DataSetWriterMessageDataType' +ObjectIdNames[15606] = 'Server_ServerCapabilities_Roles' +ObjectIdNames[15607] = 'RoleSetType' +ObjectIdNames[15608] = 'RoleSetType_RoleName_Placeholder' +ObjectIdNames[15609] = 'PubSubGroupDataType' +ObjectIdNames[15610] = 'OpcUa_XmlSchema_UABinaryFileDataType_DataTypeVersion' +ObjectIdNames[15611] = 'WriterGroupTransportDataType' +ObjectIdNames[15612] = 'RoleSetType_RoleName_Placeholder_AddIdentity' +ObjectIdNames[15613] = 'RoleSetType_RoleName_Placeholder_AddIdentity_InputArguments' +ObjectIdNames[15614] = 'RoleSetType_RoleName_Placeholder_RemoveIdentity' +ObjectIdNames[15615] = 'RoleSetType_RoleName_Placeholder_RemoveIdentity_InputArguments' +ObjectIdNames[15616] = 'WriterGroupMessageDataType' +ObjectIdNames[15617] = 'PubSubConnectionDataType' +ObjectIdNames[15618] = 'ConnectionTransportDataType' +ObjectIdNames[15619] = 'OpcUa_XmlSchema_UABinaryFileDataType_DictionaryFragment' +ObjectIdNames[15620] = 'RoleType' +ObjectIdNames[15621] = 'ReaderGroupTransportDataType' +ObjectIdNames[15622] = 'ReaderGroupMessageDataType' +ObjectIdNames[15623] = 'DataSetReaderDataType' +ObjectIdNames[15624] = 'RoleType_AddIdentity' +ObjectIdNames[15625] = 'RoleType_AddIdentity_InputArguments' +ObjectIdNames[15626] = 'RoleType_RemoveIdentity' +ObjectIdNames[15627] = 'RoleType_RemoveIdentity_InputArguments' +ObjectIdNames[15628] = 'DataSetReaderTransportDataType' +ObjectIdNames[15629] = 'DataSetReaderMessageDataType' +ObjectIdNames[15630] = 'SubscribedDataSetDataType' +ObjectIdNames[15631] = 'TargetVariablesDataType' +ObjectIdNames[15632] = 'IdentityCriteriaType' +ObjectIdNames[15633] = 'IdentityCriteriaType_EnumValues' +ObjectIdNames[15634] = 'IdentityMappingRuleType' +ObjectIdNames[15635] = 'SubscribedDataSetMirrorDataType' +ObjectIdNames[15636] = 'AddIdentityMethodType' +ObjectIdNames[15637] = 'AddIdentityMethodType_InputArguments' +ObjectIdNames[15638] = 'RemoveIdentityMethodType' +ObjectIdNames[15639] = 'RemoveIdentityMethodType_InputArguments' +ObjectIdNames[15640] = 'OpcUa_XmlSchema_BrokerConnectionTransportDataType' +ObjectIdNames[15641] = 'DataSetOrderingType_EnumStrings' +ObjectIdNames[15642] = 'UadpNetworkMessageContentMask' +ObjectIdNames[15643] = 'UadpNetworkMessageContentMask_OptionSetValues' +ObjectIdNames[15644] = 'WellKnownRole_Anonymous' +ObjectIdNames[15645] = 'UadpWriterGroupMessageDataType' +ObjectIdNames[15646] = 'UadpDataSetMessageContentMask' +ObjectIdNames[15647] = 'UadpDataSetMessageContentMask_OptionSetValues' +ObjectIdNames[15648] = 'WellKnownRole_Anonymous_AddIdentity' +ObjectIdNames[15649] = 'WellKnownRole_Anonymous_AddIdentity_InputArguments' +ObjectIdNames[15650] = 'WellKnownRole_Anonymous_RemoveIdentity' +ObjectIdNames[15651] = 'WellKnownRole_Anonymous_RemoveIdentity_InputArguments' +ObjectIdNames[15652] = 'UadpDataSetWriterMessageDataType' +ObjectIdNames[15653] = 'UadpDataSetReaderMessageDataType' +ObjectIdNames[15654] = 'JsonNetworkMessageContentMask' +ObjectIdNames[15655] = 'JsonNetworkMessageContentMask_OptionSetValues' +ObjectIdNames[15656] = 'WellKnownRole_AuthenticatedUser' +ObjectIdNames[15657] = 'JsonWriterGroupMessageDataType' +ObjectIdNames[15658] = 'JsonDataSetMessageContentMask' +ObjectIdNames[15659] = 'JsonDataSetMessageContentMask_OptionSetValues' +ObjectIdNames[15660] = 'WellKnownRole_AuthenticatedUser_AddIdentity' +ObjectIdNames[15661] = 'WellKnownRole_AuthenticatedUser_AddIdentity_InputArguments' +ObjectIdNames[15662] = 'WellKnownRole_AuthenticatedUser_RemoveIdentity' +ObjectIdNames[15663] = 'WellKnownRole_AuthenticatedUser_RemoveIdentity_InputArguments' +ObjectIdNames[15664] = 'JsonDataSetWriterMessageDataType' +ObjectIdNames[15665] = 'JsonDataSetReaderMessageDataType' +ObjectIdNames[15666] = 'OpcUa_XmlSchema_BrokerConnectionTransportDataType_DataTypeVersion' +ObjectIdNames[15667] = 'BrokerWriterGroupTransportDataType' +ObjectIdNames[15668] = 'WellKnownRole_Observer' +ObjectIdNames[15669] = 'BrokerDataSetWriterTransportDataType' +ObjectIdNames[15670] = 'BrokerDataSetReaderTransportDataType' +ObjectIdNames[15671] = 'EndpointType_Encoding_DefaultBinary' +ObjectIdNames[15672] = 'WellKnownRole_Observer_AddIdentity' +ObjectIdNames[15673] = 'WellKnownRole_Observer_AddIdentity_InputArguments' +ObjectIdNames[15674] = 'WellKnownRole_Observer_RemoveIdentity' +ObjectIdNames[15675] = 'WellKnownRole_Observer_RemoveIdentity_InputArguments' +ObjectIdNames[15676] = 'DataTypeSchemaHeader_Encoding_DefaultBinary' +ObjectIdNames[15677] = 'PublishedDataSetDataType_Encoding_DefaultBinary' +ObjectIdNames[15678] = 'PublishedDataSetSourceDataType_Encoding_DefaultBinary' +ObjectIdNames[15679] = 'PublishedDataItemsDataType_Encoding_DefaultBinary' +ObjectIdNames[15680] = 'WellKnownRole_Operator' +ObjectIdNames[15681] = 'PublishedEventsDataType_Encoding_DefaultBinary' +ObjectIdNames[15682] = 'DataSetWriterDataType_Encoding_DefaultBinary' +ObjectIdNames[15683] = 'DataSetWriterTransportDataType_Encoding_DefaultBinary' +ObjectIdNames[15684] = 'WellKnownRole_Operator_AddIdentity' +ObjectIdNames[15685] = 'WellKnownRole_Operator_AddIdentity_InputArguments' +ObjectIdNames[15686] = 'WellKnownRole_Operator_RemoveIdentity' +ObjectIdNames[15687] = 'WellKnownRole_Operator_RemoveIdentity_InputArguments' +ObjectIdNames[15688] = 'DataSetWriterMessageDataType_Encoding_DefaultBinary' +ObjectIdNames[15689] = 'PubSubGroupDataType_Encoding_DefaultBinary' +ObjectIdNames[15690] = 'OpcUa_XmlSchema_BrokerConnectionTransportDataType_DictionaryFragment' +ObjectIdNames[15691] = 'WriterGroupTransportDataType_Encoding_DefaultBinary' +ObjectIdNames[15692] = 'WellKnownRole_Supervisor' +ObjectIdNames[15693] = 'WriterGroupMessageDataType_Encoding_DefaultBinary' +ObjectIdNames[15694] = 'PubSubConnectionDataType_Encoding_DefaultBinary' +ObjectIdNames[15695] = 'ConnectionTransportDataType_Encoding_DefaultBinary' +ObjectIdNames[15696] = 'WellKnownRole_Supervisor_AddIdentity' +ObjectIdNames[15697] = 'WellKnownRole_Supervisor_AddIdentity_InputArguments' +ObjectIdNames[15698] = 'WellKnownRole_Supervisor_RemoveIdentity' +ObjectIdNames[15699] = 'WellKnownRole_Supervisor_RemoveIdentity_InputArguments' +ObjectIdNames[15700] = 'SimpleTypeDescription_Encoding_DefaultJson' +ObjectIdNames[15701] = 'ReaderGroupTransportDataType_Encoding_DefaultBinary' +ObjectIdNames[15702] = 'ReaderGroupMessageDataType_Encoding_DefaultBinary' +ObjectIdNames[15703] = 'DataSetReaderDataType_Encoding_DefaultBinary' +ObjectIdNames[15704] = 'WellKnownRole_SecurityAdmin' +ObjectIdNames[15705] = 'DataSetReaderTransportDataType_Encoding_DefaultBinary' +ObjectIdNames[15706] = 'DataSetReaderMessageDataType_Encoding_DefaultBinary' +ObjectIdNames[15707] = 'SubscribedDataSetDataType_Encoding_DefaultBinary' +ObjectIdNames[15708] = 'WellKnownRole_SecurityAdmin_AddIdentity' +ObjectIdNames[15709] = 'WellKnownRole_SecurityAdmin_AddIdentity_InputArguments' +ObjectIdNames[15710] = 'WellKnownRole_SecurityAdmin_RemoveIdentity' +ObjectIdNames[15711] = 'WellKnownRole_SecurityAdmin_RemoveIdentity_InputArguments' +ObjectIdNames[15712] = 'TargetVariablesDataType_Encoding_DefaultBinary' +ObjectIdNames[15713] = 'SubscribedDataSetMirrorDataType_Encoding_DefaultBinary' +ObjectIdNames[15714] = 'UABinaryFileDataType_Encoding_DefaultJson' +ObjectIdNames[15715] = 'UadpWriterGroupMessageDataType_Encoding_DefaultBinary' +ObjectIdNames[15716] = 'WellKnownRole_ConfigureAdmin' +ObjectIdNames[15717] = 'UadpDataSetWriterMessageDataType_Encoding_DefaultBinary' +ObjectIdNames[15718] = 'UadpDataSetReaderMessageDataType_Encoding_DefaultBinary' +ObjectIdNames[15719] = 'JsonWriterGroupMessageDataType_Encoding_DefaultBinary' +ObjectIdNames[15720] = 'WellKnownRole_ConfigureAdmin_AddIdentity' +ObjectIdNames[15721] = 'WellKnownRole_ConfigureAdmin_AddIdentity_InputArguments' +ObjectIdNames[15722] = 'WellKnownRole_ConfigureAdmin_RemoveIdentity' +ObjectIdNames[15723] = 'WellKnownRole_ConfigureAdmin_RemoveIdentity_InputArguments' +ObjectIdNames[15724] = 'JsonDataSetWriterMessageDataType_Encoding_DefaultBinary' +ObjectIdNames[15725] = 'JsonDataSetReaderMessageDataType_Encoding_DefaultBinary' +ObjectIdNames[15726] = 'BrokerConnectionTransportDataType_Encoding_DefaultJson' +ObjectIdNames[15727] = 'BrokerWriterGroupTransportDataType_Encoding_DefaultBinary' +ObjectIdNames[15728] = 'IdentityMappingRuleType_Encoding_DefaultXml' +ObjectIdNames[15729] = 'BrokerDataSetWriterTransportDataType_Encoding_DefaultBinary' +ObjectIdNames[15730] = 'OpcUa_XmlSchema_IdentityMappingRuleType' +ObjectIdNames[15731] = 'OpcUa_XmlSchema_IdentityMappingRuleType_DataTypeVersion' +ObjectIdNames[15732] = 'OpcUa_XmlSchema_IdentityMappingRuleType_DictionaryFragment' +ObjectIdNames[15733] = 'BrokerDataSetReaderTransportDataType_Encoding_DefaultBinary' +ObjectIdNames[15734] = 'OpcUa_BinarySchema_EndpointType' +ObjectIdNames[15735] = 'OpcUa_BinarySchema_EndpointType_DataTypeVersion' +ObjectIdNames[15736] = 'IdentityMappingRuleType_Encoding_DefaultBinary' +ObjectIdNames[15737] = 'OpcUa_BinarySchema_EndpointType_DictionaryFragment' +ObjectIdNames[15738] = 'OpcUa_BinarySchema_IdentityMappingRuleType' +ObjectIdNames[15739] = 'OpcUa_BinarySchema_IdentityMappingRuleType_DataTypeVersion' +ObjectIdNames[15740] = 'OpcUa_BinarySchema_IdentityMappingRuleType_DictionaryFragment' +ObjectIdNames[15741] = 'OpcUa_BinarySchema_DataTypeSchemaHeader' +ObjectIdNames[15742] = 'OpcUa_BinarySchema_DataTypeSchemaHeader_DataTypeVersion' +ObjectIdNames[15743] = 'OpcUa_BinarySchema_DataTypeSchemaHeader_DictionaryFragment' +ObjectIdNames[15744] = 'TemporaryFileTransferType' +ObjectIdNames[15745] = 'TemporaryFileTransferType_ClientProcessingTimeout' +ObjectIdNames[15746] = 'TemporaryFileTransferType_GenerateFileForRead' +ObjectIdNames[15747] = 'TemporaryFileTransferType_GenerateFileForRead_InputArguments' +ObjectIdNames[15748] = 'TemporaryFileTransferType_GenerateFileForRead_OutputArguments' +ObjectIdNames[15749] = 'TemporaryFileTransferType_GenerateFileForWrite' +ObjectIdNames[15750] = 'TemporaryFileTransferType_GenerateFileForWrite_OutputArguments' +ObjectIdNames[15751] = 'TemporaryFileTransferType_CloseAndCommit' +ObjectIdNames[15752] = 'TemporaryFileTransferType_CloseAndCommit_InputArguments' +ObjectIdNames[15753] = 'TemporaryFileTransferType_CloseAndCommit_OutputArguments' +ObjectIdNames[15754] = 'TemporaryFileTransferType_TransferState_Placeholder' +ObjectIdNames[15755] = 'TemporaryFileTransferType_TransferState_Placeholder_CurrentState' +ObjectIdNames[15756] = 'TemporaryFileTransferType_TransferState_Placeholder_CurrentState_Id' +ObjectIdNames[15757] = 'TemporaryFileTransferType_TransferState_Placeholder_CurrentState_Name' +ObjectIdNames[15758] = 'TemporaryFileTransferType_TransferState_Placeholder_CurrentState_Number' +ObjectIdNames[15759] = 'TemporaryFileTransferType_TransferState_Placeholder_CurrentState_EffectiveDisplayName' +ObjectIdNames[15760] = 'TemporaryFileTransferType_TransferState_Placeholder_LastTransition' +ObjectIdNames[15761] = 'TemporaryFileTransferType_TransferState_Placeholder_LastTransition_Id' +ObjectIdNames[15762] = 'TemporaryFileTransferType_TransferState_Placeholder_LastTransition_Name' +ObjectIdNames[15763] = 'TemporaryFileTransferType_TransferState_Placeholder_LastTransition_Number' +ObjectIdNames[15764] = 'TemporaryFileTransferType_TransferState_Placeholder_LastTransition_TransitionTime' +ObjectIdNames[15765] = 'TemporaryFileTransferType_TransferState_Placeholder_LastTransition_EffectiveTransitionTime' +ObjectIdNames[15766] = 'OpcUa_BinarySchema_PublishedDataSetDataType' +ObjectIdNames[15767] = 'OpcUa_BinarySchema_PublishedDataSetDataType_DataTypeVersion' +ObjectIdNames[15768] = 'OpcUa_BinarySchema_PublishedDataSetDataType_DictionaryFragment' +ObjectIdNames[15769] = 'OpcUa_BinarySchema_PublishedDataSetSourceDataType' +ObjectIdNames[15770] = 'OpcUa_BinarySchema_PublishedDataSetSourceDataType_DataTypeVersion' +ObjectIdNames[15771] = 'OpcUa_BinarySchema_PublishedDataSetSourceDataType_DictionaryFragment' +ObjectIdNames[15772] = 'OpcUa_BinarySchema_PublishedDataItemsDataType' +ObjectIdNames[15773] = 'OpcUa_BinarySchema_PublishedDataItemsDataType_DataTypeVersion' +ObjectIdNames[15774] = 'OpcUa_BinarySchema_PublishedDataItemsDataType_DictionaryFragment' +ObjectIdNames[15775] = 'OpcUa_BinarySchema_PublishedEventsDataType' +ObjectIdNames[15776] = 'OpcUa_BinarySchema_PublishedEventsDataType_DataTypeVersion' +ObjectIdNames[15777] = 'OpcUa_BinarySchema_PublishedEventsDataType_DictionaryFragment' +ObjectIdNames[15778] = 'OpcUa_BinarySchema_DataSetWriterDataType' +ObjectIdNames[15779] = 'OpcUa_BinarySchema_DataSetWriterDataType_DataTypeVersion' +ObjectIdNames[15780] = 'OpcUa_BinarySchema_DataSetWriterDataType_DictionaryFragment' +ObjectIdNames[15781] = 'OpcUa_BinarySchema_DataSetWriterTransportDataType' +ObjectIdNames[15782] = 'OpcUa_BinarySchema_DataSetWriterTransportDataType_DataTypeVersion' +ObjectIdNames[15783] = 'OpcUa_BinarySchema_DataSetWriterTransportDataType_DictionaryFragment' +ObjectIdNames[15784] = 'OpcUa_BinarySchema_DataSetWriterMessageDataType' +ObjectIdNames[15785] = 'OpcUa_BinarySchema_DataSetWriterMessageDataType_DataTypeVersion' +ObjectIdNames[15786] = 'OpcUa_BinarySchema_DataSetWriterMessageDataType_DictionaryFragment' +ObjectIdNames[15787] = 'OpcUa_BinarySchema_PubSubGroupDataType' +ObjectIdNames[15788] = 'OpcUa_BinarySchema_PubSubGroupDataType_DataTypeVersion' +ObjectIdNames[15789] = 'OpcUa_BinarySchema_PubSubGroupDataType_DictionaryFragment' +ObjectIdNames[15790] = 'PublishSubscribe_ConnectionName_Placeholder' +ObjectIdNames[15791] = 'PublishSubscribe_ConnectionName_Placeholder_PublisherId' +ObjectIdNames[15792] = 'PublishSubscribe_ConnectionName_Placeholder_TransportProfileUri' +ObjectIdNames[15793] = 'OpcUa_BinarySchema_WriterGroupTransportDataType' +ObjectIdNames[15794] = 'TemporaryFileTransferType_TransferState_Placeholder_Reset' +ObjectIdNames[15795] = 'GenerateFileForReadMethodType' +ObjectIdNames[15796] = 'GenerateFileForReadMethodType_InputArguments' +ObjectIdNames[15797] = 'GenerateFileForReadMethodType_OutputArguments' +ObjectIdNames[15798] = 'GenerateFileForWriteMethodType' +ObjectIdNames[15799] = 'GenerateFileForWriteMethodType_OutputArguments' +ObjectIdNames[15800] = 'CloseAndCommitMethodType' +ObjectIdNames[15801] = 'CloseAndCommitMethodType_InputArguments' +ObjectIdNames[15802] = 'CloseAndCommitMethodType_OutputArguments' +ObjectIdNames[15803] = 'FileTransferStateMachineType' +ObjectIdNames[15804] = 'FileTransferStateMachineType_CurrentState' +ObjectIdNames[15805] = 'FileTransferStateMachineType_CurrentState_Id' +ObjectIdNames[15806] = 'FileTransferStateMachineType_CurrentState_Name' +ObjectIdNames[15807] = 'FileTransferStateMachineType_CurrentState_Number' +ObjectIdNames[15808] = 'FileTransferStateMachineType_CurrentState_EffectiveDisplayName' +ObjectIdNames[15809] = 'FileTransferStateMachineType_LastTransition' +ObjectIdNames[15810] = 'FileTransferStateMachineType_LastTransition_Id' +ObjectIdNames[15811] = 'FileTransferStateMachineType_LastTransition_Name' +ObjectIdNames[15812] = 'FileTransferStateMachineType_LastTransition_Number' +ObjectIdNames[15813] = 'FileTransferStateMachineType_LastTransition_TransitionTime' +ObjectIdNames[15814] = 'FileTransferStateMachineType_LastTransition_EffectiveTransitionTime' +ObjectIdNames[15815] = 'FileTransferStateMachineType_Idle' +ObjectIdNames[15816] = 'FileTransferStateMachineType_Idle_StateNumber' +ObjectIdNames[15817] = 'FileTransferStateMachineType_ReadPrepare' +ObjectIdNames[15818] = 'FileTransferStateMachineType_ReadPrepare_StateNumber' +ObjectIdNames[15819] = 'FileTransferStateMachineType_ReadTransfer' +ObjectIdNames[15820] = 'FileTransferStateMachineType_ReadTransfer_StateNumber' +ObjectIdNames[15821] = 'FileTransferStateMachineType_ApplyWrite' +ObjectIdNames[15822] = 'FileTransferStateMachineType_ApplyWrite_StateNumber' +ObjectIdNames[15823] = 'FileTransferStateMachineType_Error' +ObjectIdNames[15824] = 'FileTransferStateMachineType_Error_StateNumber' +ObjectIdNames[15825] = 'FileTransferStateMachineType_IdleToReadPrepare' +ObjectIdNames[15826] = 'FileTransferStateMachineType_IdleToReadPrepare_TransitionNumber' +ObjectIdNames[15827] = 'FileTransferStateMachineType_ReadPrepareToReadTransfer' +ObjectIdNames[15828] = 'FileTransferStateMachineType_ReadPrepareToReadTransfer_TransitionNumber' +ObjectIdNames[15829] = 'FileTransferStateMachineType_ReadTransferToIdle' +ObjectIdNames[15830] = 'FileTransferStateMachineType_ReadTransferToIdle_TransitionNumber' +ObjectIdNames[15831] = 'FileTransferStateMachineType_IdleToApplyWrite' +ObjectIdNames[15832] = 'FileTransferStateMachineType_IdleToApplyWrite_TransitionNumber' +ObjectIdNames[15833] = 'FileTransferStateMachineType_ApplyWriteToIdle' +ObjectIdNames[15834] = 'FileTransferStateMachineType_ApplyWriteToIdle_TransitionNumber' +ObjectIdNames[15835] = 'FileTransferStateMachineType_ReadPrepareToError' +ObjectIdNames[15836] = 'FileTransferStateMachineType_ReadPrepareToError_TransitionNumber' +ObjectIdNames[15837] = 'FileTransferStateMachineType_ReadTransferToError' +ObjectIdNames[15838] = 'FileTransferStateMachineType_ReadTransferToError_TransitionNumber' +ObjectIdNames[15839] = 'FileTransferStateMachineType_ApplyWriteToError' +ObjectIdNames[15840] = 'FileTransferStateMachineType_ApplyWriteToError_TransitionNumber' +ObjectIdNames[15841] = 'FileTransferStateMachineType_ErrorToIdle' +ObjectIdNames[15842] = 'FileTransferStateMachineType_ErrorToIdle_TransitionNumber' +ObjectIdNames[15843] = 'FileTransferStateMachineType_Reset' +ObjectIdNames[15844] = 'PublishSubscribeType_Status' +ObjectIdNames[15845] = 'PublishSubscribeType_Status_State' +ObjectIdNames[15846] = 'PublishSubscribeType_Status_Enable' +ObjectIdNames[15847] = 'PublishSubscribeType_Status_Disable' +ObjectIdNames[15848] = 'PublishSubscribe_ConnectionName_Placeholder_TransportProfileUri_Selections' +ObjectIdNames[15849] = 'PublishSubscribe_ConnectionName_Placeholder_TransportProfileUri_SelectionDescriptions' +ObjectIdNames[15850] = 'PublishSubscribe_ConnectionName_Placeholder_TransportProfileUri_RestrictToList' +ObjectIdNames[15851] = 'PublishSubscribe_ConnectionName_Placeholder_Address' +ObjectIdNames[15852] = 'OpcUa_BinarySchema_WriterGroupTransportDataType_DataTypeVersion' +ObjectIdNames[15853] = 'OpcUa_BinarySchema_WriterGroupTransportDataType_DictionaryFragment' +ObjectIdNames[15854] = 'OpcUa_BinarySchema_WriterGroupMessageDataType' +ObjectIdNames[15855] = 'OpcUa_BinarySchema_WriterGroupMessageDataType_DataTypeVersion' +ObjectIdNames[15856] = 'OpcUa_BinarySchema_WriterGroupMessageDataType_DictionaryFragment' +ObjectIdNames[15857] = 'OpcUa_BinarySchema_PubSubConnectionDataType' +ObjectIdNames[15858] = 'OpcUa_BinarySchema_PubSubConnectionDataType_DataTypeVersion' +ObjectIdNames[15859] = 'OpcUa_BinarySchema_PubSubConnectionDataType_DictionaryFragment' +ObjectIdNames[15860] = 'OpcUa_BinarySchema_ConnectionTransportDataType' +ObjectIdNames[15861] = 'OpcUa_BinarySchema_ConnectionTransportDataType_DataTypeVersion' +ObjectIdNames[15862] = 'OpcUa_BinarySchema_ConnectionTransportDataType_DictionaryFragment' +ObjectIdNames[15863] = 'PublishSubscribe_ConnectionName_Placeholder_Address_NetworkInterface' +ObjectIdNames[15864] = 'PublishSubscribe_ConnectionName_Placeholder_TransportSettings' +ObjectIdNames[15865] = 'PublishSubscribe_ConnectionName_Placeholder_Status' +ObjectIdNames[15866] = 'OpcUa_BinarySchema_ReaderGroupTransportDataType' +ObjectIdNames[15867] = 'OpcUa_BinarySchema_ReaderGroupTransportDataType_DataTypeVersion' +ObjectIdNames[15868] = 'OpcUa_BinarySchema_ReaderGroupTransportDataType_DictionaryFragment' +ObjectIdNames[15869] = 'OpcUa_BinarySchema_ReaderGroupMessageDataType' +ObjectIdNames[15870] = 'OpcUa_BinarySchema_ReaderGroupMessageDataType_DataTypeVersion' +ObjectIdNames[15871] = 'OpcUa_BinarySchema_ReaderGroupMessageDataType_DictionaryFragment' +ObjectIdNames[15872] = 'OpcUa_BinarySchema_DataSetReaderDataType' +ObjectIdNames[15873] = 'OpcUa_BinarySchema_DataSetReaderDataType_DataTypeVersion' +ObjectIdNames[15874] = 'OverrideValueHandling' +ObjectIdNames[15875] = 'OverrideValueHandling_EnumStrings' +ObjectIdNames[15876] = 'OpcUa_BinarySchema_DataSetReaderDataType_DictionaryFragment' +ObjectIdNames[15877] = 'OpcUa_BinarySchema_DataSetReaderTransportDataType' +ObjectIdNames[15878] = 'OpcUa_BinarySchema_DataSetReaderTransportDataType_DataTypeVersion' +ObjectIdNames[15879] = 'OpcUa_BinarySchema_DataSetReaderTransportDataType_DictionaryFragment' +ObjectIdNames[15880] = 'OpcUa_BinarySchema_DataSetReaderMessageDataType' +ObjectIdNames[15881] = 'OpcUa_BinarySchema_DataSetReaderMessageDataType_DataTypeVersion' +ObjectIdNames[15882] = 'OpcUa_BinarySchema_DataSetReaderMessageDataType_DictionaryFragment' +ObjectIdNames[15883] = 'OpcUa_BinarySchema_SubscribedDataSetDataType' +ObjectIdNames[15884] = 'OpcUa_BinarySchema_SubscribedDataSetDataType_DataTypeVersion' +ObjectIdNames[15885] = 'OpcUa_BinarySchema_SubscribedDataSetDataType_DictionaryFragment' +ObjectIdNames[15886] = 'OpcUa_BinarySchema_TargetVariablesDataType' +ObjectIdNames[15887] = 'OpcUa_BinarySchema_TargetVariablesDataType_DataTypeVersion' +ObjectIdNames[15888] = 'OpcUa_BinarySchema_TargetVariablesDataType_DictionaryFragment' +ObjectIdNames[15889] = 'OpcUa_BinarySchema_SubscribedDataSetMirrorDataType' +ObjectIdNames[15890] = 'OpcUa_BinarySchema_SubscribedDataSetMirrorDataType_DataTypeVersion' +ObjectIdNames[15891] = 'OpcUa_BinarySchema_SubscribedDataSetMirrorDataType_DictionaryFragment' +ObjectIdNames[15892] = 'PublishSubscribe_ConnectionName_Placeholder_Status_State' +ObjectIdNames[15893] = 'PublishSubscribe_ConnectionName_Placeholder_Status_Enable' +ObjectIdNames[15894] = 'PublishSubscribe_ConnectionName_Placeholder_Status_Disable' +ObjectIdNames[15895] = 'OpcUa_BinarySchema_UadpWriterGroupMessageDataType' +ObjectIdNames[15896] = 'OpcUa_BinarySchema_UadpWriterGroupMessageDataType_DataTypeVersion' +ObjectIdNames[15897] = 'OpcUa_BinarySchema_UadpWriterGroupMessageDataType_DictionaryFragment' +ObjectIdNames[15898] = 'OpcUa_BinarySchema_UadpDataSetWriterMessageDataType' +ObjectIdNames[15899] = 'OpcUa_BinarySchema_UadpDataSetWriterMessageDataType_DataTypeVersion' +ObjectIdNames[15900] = 'OpcUa_BinarySchema_UadpDataSetWriterMessageDataType_DictionaryFragment' +ObjectIdNames[15901] = 'SessionlessInvokeRequestType' +ObjectIdNames[15902] = 'SessionlessInvokeRequestType_Encoding_DefaultXml' +ObjectIdNames[15903] = 'SessionlessInvokeRequestType_Encoding_DefaultBinary' +ObjectIdNames[15904] = 'DataSetFieldFlags' +ObjectIdNames[15905] = 'PublishSubscribeType_ConnectionName_Placeholder_TransportSettings' +ObjectIdNames[15906] = 'PubSubKeyServiceType' +ObjectIdNames[15907] = 'PubSubKeyServiceType_GetSecurityKeys' +ObjectIdNames[15908] = 'PubSubKeyServiceType_GetSecurityKeys_InputArguments' +ObjectIdNames[15909] = 'PubSubKeyServiceType_GetSecurityKeys_OutputArguments' +ObjectIdNames[15910] = 'PubSubKeyServiceType_GetSecurityGroup' +ObjectIdNames[15911] = 'PubSubKeyServiceType_GetSecurityGroup_InputArguments' +ObjectIdNames[15912] = 'PubSubKeyServiceType_GetSecurityGroup_OutputArguments' +ObjectIdNames[15913] = 'PubSubKeyServiceType_SecurityGroups' +ObjectIdNames[15914] = 'PubSubKeyServiceType_SecurityGroups_AddSecurityGroup' +ObjectIdNames[15915] = 'PubSubKeyServiceType_SecurityGroups_AddSecurityGroup_InputArguments' +ObjectIdNames[15916] = 'PubSubKeyServiceType_SecurityGroups_AddSecurityGroup_OutputArguments' +ObjectIdNames[15917] = 'PubSubKeyServiceType_SecurityGroups_RemoveSecurityGroup' +ObjectIdNames[15918] = 'PubSubKeyServiceType_SecurityGroups_RemoveSecurityGroup_InputArguments' +ObjectIdNames[15919] = 'OpcUa_BinarySchema_UadpDataSetReaderMessageDataType' +ObjectIdNames[15920] = 'OpcUa_BinarySchema_UadpDataSetReaderMessageDataType_DataTypeVersion' +ObjectIdNames[15921] = 'OpcUa_BinarySchema_UadpDataSetReaderMessageDataType_DictionaryFragment' +ObjectIdNames[15922] = 'OpcUa_BinarySchema_JsonWriterGroupMessageDataType' +ObjectIdNames[15923] = 'OpcUa_BinarySchema_JsonWriterGroupMessageDataType_DataTypeVersion' +ObjectIdNames[15924] = 'OpcUa_BinarySchema_JsonWriterGroupMessageDataType_DictionaryFragment' +ObjectIdNames[15925] = 'OpcUa_BinarySchema_JsonDataSetWriterMessageDataType' +ObjectIdNames[15926] = 'PubSubGroupType_SecurityMode' +ObjectIdNames[15927] = 'PubSubGroupType_SecurityGroupId' +ObjectIdNames[15928] = 'PubSubGroupType_SecurityKeyServices' +ObjectIdNames[15929] = 'OpcUa_BinarySchema_JsonDataSetWriterMessageDataType_DataTypeVersion' +ObjectIdNames[15930] = 'OpcUa_BinarySchema_JsonDataSetWriterMessageDataType_DictionaryFragment' +ObjectIdNames[15931] = 'OpcUa_BinarySchema_JsonDataSetReaderMessageDataType' +ObjectIdNames[15932] = 'DataSetReaderType_SecurityMode' +ObjectIdNames[15933] = 'DataSetReaderType_SecurityGroupId' +ObjectIdNames[15934] = 'DataSetReaderType_SecurityKeyServices' +ObjectIdNames[15935] = 'OpcUa_BinarySchema_JsonDataSetReaderMessageDataType_DataTypeVersion' +ObjectIdNames[15936] = 'OpcUa_BinarySchema_JsonDataSetReaderMessageDataType_DictionaryFragment' +ObjectIdNames[15937] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics' +ObjectIdNames[15938] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_DiagnosticsLevel' +ObjectIdNames[15939] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalInformation' +ObjectIdNames[15940] = 'OpcUa_BinarySchema_BrokerWriterGroupTransportDataType' +ObjectIdNames[15941] = 'OpcUa_BinarySchema_BrokerWriterGroupTransportDataType_DataTypeVersion' +ObjectIdNames[15942] = 'OpcUa_BinarySchema_BrokerWriterGroupTransportDataType_DictionaryFragment' +ObjectIdNames[15943] = 'OpcUa_BinarySchema_BrokerDataSetWriterTransportDataType' +ObjectIdNames[15944] = 'OpcUa_BinarySchema_BrokerDataSetWriterTransportDataType_DataTypeVersion' +ObjectIdNames[15945] = 'OpcUa_BinarySchema_BrokerDataSetWriterTransportDataType_DictionaryFragment' +ObjectIdNames[15946] = 'OpcUa_BinarySchema_BrokerDataSetReaderTransportDataType' +ObjectIdNames[15947] = 'OpcUa_BinarySchema_BrokerDataSetReaderTransportDataType_DataTypeVersion' +ObjectIdNames[15948] = 'OpcUa_BinarySchema_BrokerDataSetReaderTransportDataType_DictionaryFragment' +ObjectIdNames[15949] = 'EndpointType_Encoding_DefaultXml' +ObjectIdNames[15950] = 'DataTypeSchemaHeader_Encoding_DefaultXml' +ObjectIdNames[15951] = 'PublishedDataSetDataType_Encoding_DefaultXml' +ObjectIdNames[15952] = 'PublishedDataSetSourceDataType_Encoding_DefaultXml' +ObjectIdNames[15953] = 'PublishedDataItemsDataType_Encoding_DefaultXml' +ObjectIdNames[15954] = 'PublishedEventsDataType_Encoding_DefaultXml' +ObjectIdNames[15955] = 'DataSetWriterDataType_Encoding_DefaultXml' +ObjectIdNames[15956] = 'DataSetWriterTransportDataType_Encoding_DefaultXml' +ObjectIdNames[15957] = 'OPCUANamespaceMetadata' +ObjectIdNames[15958] = 'OPCUANamespaceMetadata_NamespaceUri' +ObjectIdNames[15959] = 'OPCUANamespaceMetadata_NamespaceVersion' +ObjectIdNames[15960] = 'OPCUANamespaceMetadata_NamespacePublicationDate' +ObjectIdNames[15961] = 'OPCUANamespaceMetadata_IsNamespaceSubset' +ObjectIdNames[15962] = 'OPCUANamespaceMetadata_StaticNodeIdTypes' +ObjectIdNames[15963] = 'OPCUANamespaceMetadata_StaticNumericNodeIdRange' +ObjectIdNames[15964] = 'OPCUANamespaceMetadata_StaticStringNodeIdPattern' +ObjectIdNames[15965] = 'OPCUANamespaceMetadata_NamespaceFile' +ObjectIdNames[15966] = 'OPCUANamespaceMetadata_NamespaceFile_Size' +ObjectIdNames[15967] = 'OPCUANamespaceMetadata_NamespaceFile_Writable' +ObjectIdNames[15968] = 'OPCUANamespaceMetadata_NamespaceFile_UserWritable' +ObjectIdNames[15969] = 'OPCUANamespaceMetadata_NamespaceFile_OpenCount' +ObjectIdNames[15970] = 'OPCUANamespaceMetadata_NamespaceFile_MimeType' +ObjectIdNames[15971] = 'OPCUANamespaceMetadata_NamespaceFile_Open' +ObjectIdNames[15972] = 'OPCUANamespaceMetadata_NamespaceFile_Open_InputArguments' +ObjectIdNames[15973] = 'OPCUANamespaceMetadata_NamespaceFile_Open_OutputArguments' +ObjectIdNames[15974] = 'OPCUANamespaceMetadata_NamespaceFile_Close' +ObjectIdNames[15975] = 'OPCUANamespaceMetadata_NamespaceFile_Close_InputArguments' +ObjectIdNames[15976] = 'OPCUANamespaceMetadata_NamespaceFile_Read' +ObjectIdNames[15977] = 'OPCUANamespaceMetadata_NamespaceFile_Read_InputArguments' +ObjectIdNames[15978] = 'OPCUANamespaceMetadata_NamespaceFile_Read_OutputArguments' +ObjectIdNames[15979] = 'OPCUANamespaceMetadata_NamespaceFile_Write' +ObjectIdNames[15980] = 'OPCUANamespaceMetadata_NamespaceFile_Write_InputArguments' +ObjectIdNames[15981] = 'OPCUANamespaceMetadata_NamespaceFile_GetPosition' +ObjectIdNames[15982] = 'OPCUANamespaceMetadata_NamespaceFile_GetPosition_InputArguments' +ObjectIdNames[15983] = 'OPCUANamespaceMetadata_NamespaceFile_GetPosition_OutputArguments' +ObjectIdNames[15984] = 'OPCUANamespaceMetadata_NamespaceFile_SetPosition' +ObjectIdNames[15985] = 'OPCUANamespaceMetadata_NamespaceFile_SetPosition_InputArguments' +ObjectIdNames[15986] = 'OPCUANamespaceMetadata_NamespaceFile_ExportNamespace' +ObjectIdNames[15987] = 'DataSetWriterMessageDataType_Encoding_DefaultXml' +ObjectIdNames[15988] = 'PubSubGroupDataType_Encoding_DefaultXml' +ObjectIdNames[15989] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalInformation_Active' +ObjectIdNames[15990] = 'WriterGroupTransportDataType_Encoding_DefaultXml' +ObjectIdNames[15991] = 'WriterGroupMessageDataType_Encoding_DefaultXml' +ObjectIdNames[15992] = 'PubSubConnectionDataType_Encoding_DefaultXml' +ObjectIdNames[15993] = 'ConnectionTransportDataType_Encoding_DefaultXml' +ObjectIdNames[15994] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalInformation_Classification' +ObjectIdNames[15995] = 'ReaderGroupTransportDataType_Encoding_DefaultXml' +ObjectIdNames[15996] = 'ReaderGroupMessageDataType_Encoding_DefaultXml' +ObjectIdNames[15997] = 'RoleSetType_AddRole' +ObjectIdNames[15998] = 'RoleSetType_AddRole_InputArguments' +ObjectIdNames[15999] = 'RoleSetType_AddRole_OutputArguments' +ObjectIdNames[16000] = 'RoleSetType_RemoveRole' +ObjectIdNames[16001] = 'RoleSetType_RemoveRole_InputArguments' +ObjectIdNames[16002] = 'AddRoleMethodType' +ObjectIdNames[16003] = 'AddRoleMethodType_InputArguments' +ObjectIdNames[16004] = 'AddRoleMethodType_OutputArguments' +ObjectIdNames[16005] = 'RemoveRoleMethodType' +ObjectIdNames[16006] = 'RemoveRoleMethodType_InputArguments' +ObjectIdNames[16007] = 'DataSetReaderDataType_Encoding_DefaultXml' +ObjectIdNames[16008] = 'DataSetReaderTransportDataType_Encoding_DefaultXml' +ObjectIdNames[16009] = 'DataSetReaderMessageDataType_Encoding_DefaultXml' +ObjectIdNames[16010] = 'SubscribedDataSetDataType_Encoding_DefaultXml' +ObjectIdNames[16011] = 'TargetVariablesDataType_Encoding_DefaultXml' +ObjectIdNames[16012] = 'SubscribedDataSetMirrorDataType_Encoding_DefaultXml' +ObjectIdNames[16013] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalInformation_DiagnosticsLevel' +ObjectIdNames[16014] = 'UadpWriterGroupMessageDataType_Encoding_DefaultXml' +ObjectIdNames[16015] = 'UadpDataSetWriterMessageDataType_Encoding_DefaultXml' +ObjectIdNames[16016] = 'UadpDataSetReaderMessageDataType_Encoding_DefaultXml' +ObjectIdNames[16017] = 'JsonWriterGroupMessageDataType_Encoding_DefaultXml' +ObjectIdNames[16018] = 'JsonDataSetWriterMessageDataType_Encoding_DefaultXml' +ObjectIdNames[16019] = 'JsonDataSetReaderMessageDataType_Encoding_DefaultXml' +ObjectIdNames[16020] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalInformation_TimeFirstChange' +ObjectIdNames[16021] = 'BrokerWriterGroupTransportDataType_Encoding_DefaultXml' +ObjectIdNames[16022] = 'BrokerDataSetWriterTransportDataType_Encoding_DefaultXml' +ObjectIdNames[16023] = 'BrokerDataSetReaderTransportDataType_Encoding_DefaultXml' +ObjectIdNames[16024] = 'OpcUa_XmlSchema_EndpointType' +ObjectIdNames[16025] = 'OpcUa_XmlSchema_EndpointType_DataTypeVersion' +ObjectIdNames[16026] = 'OpcUa_XmlSchema_EndpointType_DictionaryFragment' +ObjectIdNames[16027] = 'OpcUa_XmlSchema_DataTypeSchemaHeader' +ObjectIdNames[16028] = 'OpcUa_XmlSchema_DataTypeSchemaHeader_DataTypeVersion' +ObjectIdNames[16029] = 'OpcUa_XmlSchema_DataTypeSchemaHeader_DictionaryFragment' +ObjectIdNames[16030] = 'OpcUa_XmlSchema_PublishedDataSetDataType' +ObjectIdNames[16031] = 'OpcUa_XmlSchema_PublishedDataSetDataType_DataTypeVersion' +ObjectIdNames[16032] = 'OpcUa_XmlSchema_PublishedDataSetDataType_DictionaryFragment' +ObjectIdNames[16033] = 'OpcUa_XmlSchema_PublishedDataSetSourceDataType' +ObjectIdNames[16034] = 'OpcUa_XmlSchema_PublishedDataSetSourceDataType_DataTypeVersion' +ObjectIdNames[16035] = 'OpcUa_XmlSchema_PublishedDataSetSourceDataType_DictionaryFragment' +ObjectIdNames[16036] = 'WellKnownRole_Engineer' +ObjectIdNames[16037] = 'OpcUa_XmlSchema_PublishedDataItemsDataType' +ObjectIdNames[16038] = 'OpcUa_XmlSchema_PublishedDataItemsDataType_DataTypeVersion' +ObjectIdNames[16039] = 'OpcUa_XmlSchema_PublishedDataItemsDataType_DictionaryFragment' +ObjectIdNames[16040] = 'OpcUa_XmlSchema_PublishedEventsDataType' +ObjectIdNames[16041] = 'WellKnownRole_Engineer_AddIdentity' +ObjectIdNames[16042] = 'WellKnownRole_Engineer_AddIdentity_InputArguments' +ObjectIdNames[16043] = 'WellKnownRole_Engineer_RemoveIdentity' +ObjectIdNames[16044] = 'WellKnownRole_Engineer_RemoveIdentity_InputArguments' +ObjectIdNames[16045] = 'OpcUa_XmlSchema_PublishedEventsDataType_DataTypeVersion' +ObjectIdNames[16046] = 'OpcUa_XmlSchema_PublishedEventsDataType_DictionaryFragment' +ObjectIdNames[16047] = 'OpcUa_XmlSchema_DataSetWriterDataType' +ObjectIdNames[16048] = 'OpcUa_XmlSchema_DataSetWriterDataType_DataTypeVersion' +ObjectIdNames[16049] = 'OpcUa_XmlSchema_DataSetWriterDataType_DictionaryFragment' +ObjectIdNames[16050] = 'OpcUa_XmlSchema_DataSetWriterTransportDataType' +ObjectIdNames[16051] = 'OpcUa_XmlSchema_DataSetWriterTransportDataType_DataTypeVersion' +ObjectIdNames[16052] = 'OpcUa_XmlSchema_DataSetWriterTransportDataType_DictionaryFragment' +ObjectIdNames[16053] = 'OpcUa_XmlSchema_DataSetWriterMessageDataType' +ObjectIdNames[16054] = 'OpcUa_XmlSchema_DataSetWriterMessageDataType_DataTypeVersion' +ObjectIdNames[16055] = 'OpcUa_XmlSchema_DataSetWriterMessageDataType_DictionaryFragment' +ObjectIdNames[16056] = 'OpcUa_XmlSchema_PubSubGroupDataType' +ObjectIdNames[16057] = 'OpcUa_XmlSchema_PubSubGroupDataType_DataTypeVersion' +ObjectIdNames[16058] = 'OpcUa_XmlSchema_PubSubGroupDataType_DictionaryFragment' +ObjectIdNames[16059] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalError' +ObjectIdNames[16060] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalError_Active' +ObjectIdNames[16061] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalError_Classification' +ObjectIdNames[16062] = 'OpcUa_XmlSchema_WriterGroupTransportDataType' +ObjectIdNames[16063] = 'OpcUa_XmlSchema_WriterGroupTransportDataType_DataTypeVersion' +ObjectIdNames[16064] = 'OpcUa_XmlSchema_WriterGroupTransportDataType_DictionaryFragment' +ObjectIdNames[16065] = 'OpcUa_XmlSchema_WriterGroupMessageDataType' +ObjectIdNames[16066] = 'OpcUa_XmlSchema_WriterGroupMessageDataType_DataTypeVersion' +ObjectIdNames[16067] = 'OpcUa_XmlSchema_WriterGroupMessageDataType_DictionaryFragment' +ObjectIdNames[16068] = 'OpcUa_XmlSchema_PubSubConnectionDataType' +ObjectIdNames[16069] = 'OpcUa_XmlSchema_PubSubConnectionDataType_DataTypeVersion' +ObjectIdNames[16070] = 'OpcUa_XmlSchema_PubSubConnectionDataType_DictionaryFragment' +ObjectIdNames[16071] = 'OpcUa_XmlSchema_ConnectionTransportDataType' +ObjectIdNames[16072] = 'OpcUa_XmlSchema_ConnectionTransportDataType_DataTypeVersion' +ObjectIdNames[16073] = 'OpcUa_XmlSchema_ConnectionTransportDataType_DictionaryFragment' +ObjectIdNames[16074] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalError_DiagnosticsLevel' +ObjectIdNames[16075] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalError_TimeFirstChange' +ObjectIdNames[16076] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Reset' +ObjectIdNames[16077] = 'OpcUa_XmlSchema_ReaderGroupTransportDataType' +ObjectIdNames[16078] = 'OpcUa_XmlSchema_ReaderGroupTransportDataType_DataTypeVersion' +ObjectIdNames[16079] = 'OpcUa_XmlSchema_ReaderGroupTransportDataType_DictionaryFragment' +ObjectIdNames[16080] = 'OpcUa_XmlSchema_ReaderGroupMessageDataType' +ObjectIdNames[16081] = 'OpcUa_XmlSchema_ReaderGroupMessageDataType_DataTypeVersion' +ObjectIdNames[16082] = 'OpcUa_XmlSchema_ReaderGroupMessageDataType_DictionaryFragment' +ObjectIdNames[16083] = 'OpcUa_XmlSchema_DataSetReaderDataType' +ObjectIdNames[16084] = 'OpcUa_XmlSchema_DataSetReaderDataType_DataTypeVersion' +ObjectIdNames[16085] = 'OpcUa_XmlSchema_DataSetReaderDataType_DictionaryFragment' +ObjectIdNames[16086] = 'OpcUa_XmlSchema_DataSetReaderTransportDataType' +ObjectIdNames[16087] = 'OpcUa_XmlSchema_DataSetReaderTransportDataType_DataTypeVersion' +ObjectIdNames[16088] = 'OpcUa_XmlSchema_DataSetReaderTransportDataType_DictionaryFragment' +ObjectIdNames[16089] = 'OpcUa_XmlSchema_DataSetReaderMessageDataType' +ObjectIdNames[16090] = 'OpcUa_XmlSchema_DataSetReaderMessageDataType_DataTypeVersion' +ObjectIdNames[16091] = 'OpcUa_XmlSchema_DataSetReaderMessageDataType_DictionaryFragment' +ObjectIdNames[16092] = 'OpcUa_XmlSchema_SubscribedDataSetDataType' +ObjectIdNames[16093] = 'OpcUa_XmlSchema_SubscribedDataSetDataType_DataTypeVersion' +ObjectIdNames[16094] = 'OpcUa_XmlSchema_SubscribedDataSetDataType_DictionaryFragment' +ObjectIdNames[16095] = 'OpcUa_XmlSchema_TargetVariablesDataType' +ObjectIdNames[16096] = 'OpcUa_XmlSchema_TargetVariablesDataType_DataTypeVersion' +ObjectIdNames[16097] = 'OpcUa_XmlSchema_TargetVariablesDataType_DictionaryFragment' +ObjectIdNames[16098] = 'OpcUa_XmlSchema_SubscribedDataSetMirrorDataType' +ObjectIdNames[16099] = 'OpcUa_XmlSchema_SubscribedDataSetMirrorDataType_DataTypeVersion' +ObjectIdNames[16100] = 'OpcUa_XmlSchema_SubscribedDataSetMirrorDataType_DictionaryFragment' +ObjectIdNames[16101] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_SubError' +ObjectIdNames[16102] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters' +ObjectIdNames[16103] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateError' +ObjectIdNames[16104] = 'OpcUa_XmlSchema_UadpWriterGroupMessageDataType' +ObjectIdNames[16105] = 'OpcUa_XmlSchema_UadpWriterGroupMessageDataType_DataTypeVersion' +ObjectIdNames[16106] = 'OpcUa_XmlSchema_UadpWriterGroupMessageDataType_DictionaryFragment' +ObjectIdNames[16107] = 'OpcUa_XmlSchema_UadpDataSetWriterMessageDataType' +ObjectIdNames[16108] = 'OpcUa_XmlSchema_UadpDataSetWriterMessageDataType_DataTypeVersion' +ObjectIdNames[16109] = 'OpcUa_XmlSchema_UadpDataSetWriterMessageDataType_DictionaryFragment' +ObjectIdNames[16110] = 'OpcUa_XmlSchema_UadpDataSetReaderMessageDataType' +ObjectIdNames[16111] = 'OpcUa_XmlSchema_UadpDataSetReaderMessageDataType_DataTypeVersion' +ObjectIdNames[16112] = 'OpcUa_XmlSchema_UadpDataSetReaderMessageDataType_DictionaryFragment' +ObjectIdNames[16113] = 'OpcUa_XmlSchema_JsonWriterGroupMessageDataType' +ObjectIdNames[16114] = 'OpcUa_XmlSchema_JsonWriterGroupMessageDataType_DataTypeVersion' +ObjectIdNames[16115] = 'OpcUa_XmlSchema_JsonWriterGroupMessageDataType_DictionaryFragment' +ObjectIdNames[16116] = 'OpcUa_XmlSchema_JsonDataSetWriterMessageDataType' +ObjectIdNames[16117] = 'OpcUa_XmlSchema_JsonDataSetWriterMessageDataType_DataTypeVersion' +ObjectIdNames[16118] = 'OpcUa_XmlSchema_JsonDataSetWriterMessageDataType_DictionaryFragment' +ObjectIdNames[16119] = 'OpcUa_XmlSchema_JsonDataSetReaderMessageDataType' +ObjectIdNames[16120] = 'OpcUa_XmlSchema_JsonDataSetReaderMessageDataType_DataTypeVersion' +ObjectIdNames[16121] = 'OpcUa_XmlSchema_JsonDataSetReaderMessageDataType_DictionaryFragment' +ObjectIdNames[16122] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateError_Active' +ObjectIdNames[16123] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateError_Classification' +ObjectIdNames[16124] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateError_DiagnosticsLevel' +ObjectIdNames[16125] = 'OpcUa_XmlSchema_BrokerWriterGroupTransportDataType' +ObjectIdNames[16126] = 'RolePermissionType_Encoding_DefaultXml' +ObjectIdNames[16127] = 'OpcUa_XmlSchema_RolePermissionType' +ObjectIdNames[16128] = 'OpcUa_XmlSchema_RolePermissionType_DataTypeVersion' +ObjectIdNames[16129] = 'OpcUa_XmlSchema_RolePermissionType_DictionaryFragment' +ObjectIdNames[16130] = 'OpcUa_XmlSchema_BrokerWriterGroupTransportDataType_DataTypeVersion' +ObjectIdNames[16131] = 'OpcUa_BinarySchema_RolePermissionType' +ObjectIdNames[16132] = 'OpcUa_BinarySchema_RolePermissionType_DataTypeVersion' +ObjectIdNames[16133] = 'OpcUa_BinarySchema_RolePermissionType_DictionaryFragment' +ObjectIdNames[16134] = 'OPCUANamespaceMetadata_DefaultRolePermissions' +ObjectIdNames[16135] = 'OPCUANamespaceMetadata_DefaultUserRolePermissions' +ObjectIdNames[16136] = 'OPCUANamespaceMetadata_DefaultAccessRestrictions' +ObjectIdNames[16137] = 'NamespaceMetadataType_DefaultRolePermissions' +ObjectIdNames[16138] = 'NamespaceMetadataType_DefaultUserRolePermissions' +ObjectIdNames[16139] = 'NamespaceMetadataType_DefaultAccessRestrictions' +ObjectIdNames[16140] = 'NamespacesType_NamespaceIdentifier_Placeholder_DefaultRolePermissions' +ObjectIdNames[16141] = 'NamespacesType_NamespaceIdentifier_Placeholder_DefaultUserRolePermissions' +ObjectIdNames[16142] = 'NamespacesType_NamespaceIdentifier_Placeholder_DefaultAccessRestrictions' +ObjectIdNames[16143] = 'OpcUa_XmlSchema_BrokerWriterGroupTransportDataType_DictionaryFragment' +ObjectIdNames[16144] = 'OpcUa_XmlSchema_BrokerDataSetWriterTransportDataType' +ObjectIdNames[16145] = 'OpcUa_XmlSchema_BrokerDataSetWriterTransportDataType_DataTypeVersion' +ObjectIdNames[16146] = 'OpcUa_XmlSchema_BrokerDataSetWriterTransportDataType_DictionaryFragment' +ObjectIdNames[16147] = 'OpcUa_XmlSchema_BrokerDataSetReaderTransportDataType' +ObjectIdNames[16148] = 'OpcUa_XmlSchema_BrokerDataSetReaderTransportDataType_DataTypeVersion' +ObjectIdNames[16149] = 'OpcUa_XmlSchema_BrokerDataSetReaderTransportDataType_DictionaryFragment' +ObjectIdNames[16150] = 'EndpointType_Encoding_DefaultJson' +ObjectIdNames[16151] = 'DataTypeSchemaHeader_Encoding_DefaultJson' +ObjectIdNames[16152] = 'PublishedDataSetDataType_Encoding_DefaultJson' +ObjectIdNames[16153] = 'PublishedDataSetSourceDataType_Encoding_DefaultJson' +ObjectIdNames[16154] = 'PublishedDataItemsDataType_Encoding_DefaultJson' +ObjectIdNames[16155] = 'PublishedEventsDataType_Encoding_DefaultJson' +ObjectIdNames[16156] = 'DataSetWriterDataType_Encoding_DefaultJson' +ObjectIdNames[16157] = 'DataSetWriterTransportDataType_Encoding_DefaultJson' +ObjectIdNames[16158] = 'DataSetWriterMessageDataType_Encoding_DefaultJson' +ObjectIdNames[16159] = 'PubSubGroupDataType_Encoding_DefaultJson' +ObjectIdNames[16160] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateError_TimeFirstChange' +ObjectIdNames[16161] = 'WriterGroupTransportDataType_Encoding_DefaultJson' +ObjectIdNames[16162] = 'RoleSetType_RoleName_Placeholder_Identities' +ObjectIdNames[16163] = 'RoleSetType_RoleName_Placeholder_Applications' +ObjectIdNames[16164] = 'RoleSetType_RoleName_Placeholder_Endpoints' +ObjectIdNames[16165] = 'RoleSetType_RoleName_Placeholder_AddApplication' +ObjectIdNames[16166] = 'RoleSetType_RoleName_Placeholder_AddApplication_InputArguments' +ObjectIdNames[16167] = 'RoleSetType_RoleName_Placeholder_RemoveApplication' +ObjectIdNames[16168] = 'RoleSetType_RoleName_Placeholder_RemoveApplication_InputArguments' +ObjectIdNames[16169] = 'RoleSetType_RoleName_Placeholder_AddEndpoint' +ObjectIdNames[16170] = 'RoleSetType_RoleName_Placeholder_AddEndpoint_InputArguments' +ObjectIdNames[16171] = 'RoleSetType_RoleName_Placeholder_RemoveEndpoint' +ObjectIdNames[16172] = 'RoleSetType_RoleName_Placeholder_RemoveEndpoint_InputArguments' +ObjectIdNames[16173] = 'RoleType_Identities' +ObjectIdNames[16174] = 'RoleType_Applications' +ObjectIdNames[16175] = 'RoleType_Endpoints' +ObjectIdNames[16176] = 'RoleType_AddApplication' +ObjectIdNames[16177] = 'RoleType_AddApplication_InputArguments' +ObjectIdNames[16178] = 'RoleType_RemoveApplication' +ObjectIdNames[16179] = 'RoleType_RemoveApplication_InputArguments' +ObjectIdNames[16180] = 'RoleType_AddEndpoint' +ObjectIdNames[16181] = 'RoleType_AddEndpoint_InputArguments' +ObjectIdNames[16182] = 'RoleType_RemoveEndpoint' +ObjectIdNames[16183] = 'RoleType_RemoveEndpoint_InputArguments' +ObjectIdNames[16184] = 'AddApplicationMethodType' +ObjectIdNames[16185] = 'AddApplicationMethodType_InputArguments' +ObjectIdNames[16186] = 'RemoveApplicationMethodType' +ObjectIdNames[16187] = 'RemoveApplicationMethodType_InputArguments' +ObjectIdNames[16188] = 'AddEndpointMethodType' +ObjectIdNames[16189] = 'AddEndpointMethodType_InputArguments' +ObjectIdNames[16190] = 'RemoveEndpointMethodType' +ObjectIdNames[16191] = 'RemoveEndpointMethodType_InputArguments' +ObjectIdNames[16192] = 'WellKnownRole_Anonymous_Identities' +ObjectIdNames[16193] = 'WellKnownRole_Anonymous_Applications' +ObjectIdNames[16194] = 'WellKnownRole_Anonymous_Endpoints' +ObjectIdNames[16195] = 'WellKnownRole_Anonymous_AddApplication' +ObjectIdNames[16196] = 'WellKnownRole_Anonymous_AddApplication_InputArguments' +ObjectIdNames[16197] = 'WellKnownRole_Anonymous_RemoveApplication' +ObjectIdNames[16198] = 'WellKnownRole_Anonymous_RemoveApplication_InputArguments' +ObjectIdNames[16199] = 'WellKnownRole_Anonymous_AddEndpoint' +ObjectIdNames[16200] = 'WellKnownRole_Anonymous_AddEndpoint_InputArguments' +ObjectIdNames[16201] = 'WellKnownRole_Anonymous_RemoveEndpoint' +ObjectIdNames[16202] = 'WellKnownRole_Anonymous_RemoveEndpoint_InputArguments' +ObjectIdNames[16203] = 'WellKnownRole_AuthenticatedUser_Identities' +ObjectIdNames[16204] = 'WellKnownRole_AuthenticatedUser_Applications' +ObjectIdNames[16205] = 'WellKnownRole_AuthenticatedUser_Endpoints' +ObjectIdNames[16206] = 'WellKnownRole_AuthenticatedUser_AddApplication' +ObjectIdNames[16207] = 'WellKnownRole_AuthenticatedUser_AddApplication_InputArguments' +ObjectIdNames[16208] = 'WellKnownRole_AuthenticatedUser_RemoveApplication' +ObjectIdNames[16209] = 'WellKnownRole_AuthenticatedUser_RemoveApplication_InputArguments' +ObjectIdNames[16210] = 'WellKnownRole_AuthenticatedUser_AddEndpoint' +ObjectIdNames[16211] = 'WellKnownRole_AuthenticatedUser_AddEndpoint_InputArguments' +ObjectIdNames[16212] = 'WellKnownRole_AuthenticatedUser_RemoveEndpoint' +ObjectIdNames[16213] = 'WellKnownRole_AuthenticatedUser_RemoveEndpoint_InputArguments' +ObjectIdNames[16214] = 'WellKnownRole_Observer_Identities' +ObjectIdNames[16215] = 'WellKnownRole_Observer_Applications' +ObjectIdNames[16216] = 'WellKnownRole_Observer_Endpoints' +ObjectIdNames[16217] = 'WellKnownRole_Observer_AddApplication' +ObjectIdNames[16218] = 'WellKnownRole_Observer_AddApplication_InputArguments' +ObjectIdNames[16219] = 'WellKnownRole_Observer_RemoveApplication' +ObjectIdNames[16220] = 'WellKnownRole_Observer_RemoveApplication_InputArguments' +ObjectIdNames[16221] = 'WellKnownRole_Observer_AddEndpoint' +ObjectIdNames[16222] = 'WellKnownRole_Observer_AddEndpoint_InputArguments' +ObjectIdNames[16223] = 'WellKnownRole_Observer_RemoveEndpoint' +ObjectIdNames[16224] = 'WellKnownRole_Observer_RemoveEndpoint_InputArguments' +ObjectIdNames[16225] = 'WellKnownRole_Operator_Identities' +ObjectIdNames[16226] = 'WellKnownRole_Operator_Applications' +ObjectIdNames[16227] = 'WellKnownRole_Operator_Endpoints' +ObjectIdNames[16228] = 'WellKnownRole_Operator_AddApplication' +ObjectIdNames[16229] = 'WellKnownRole_Operator_AddApplication_InputArguments' +ObjectIdNames[16230] = 'WellKnownRole_Operator_RemoveApplication' +ObjectIdNames[16231] = 'WellKnownRole_Operator_RemoveApplication_InputArguments' +ObjectIdNames[16232] = 'WellKnownRole_Operator_AddEndpoint' +ObjectIdNames[16233] = 'WellKnownRole_Operator_AddEndpoint_InputArguments' +ObjectIdNames[16234] = 'WellKnownRole_Operator_RemoveEndpoint' +ObjectIdNames[16235] = 'WellKnownRole_Operator_RemoveEndpoint_InputArguments' +ObjectIdNames[16236] = 'WellKnownRole_Engineer_Identities' +ObjectIdNames[16237] = 'WellKnownRole_Engineer_Applications' +ObjectIdNames[16238] = 'WellKnownRole_Engineer_Endpoints' +ObjectIdNames[16239] = 'WellKnownRole_Engineer_AddApplication' +ObjectIdNames[16240] = 'WellKnownRole_Engineer_AddApplication_InputArguments' +ObjectIdNames[16241] = 'WellKnownRole_Engineer_RemoveApplication' +ObjectIdNames[16242] = 'WellKnownRole_Engineer_RemoveApplication_InputArguments' +ObjectIdNames[16243] = 'WellKnownRole_Engineer_AddEndpoint' +ObjectIdNames[16244] = 'WellKnownRole_Engineer_AddEndpoint_InputArguments' +ObjectIdNames[16245] = 'WellKnownRole_Engineer_RemoveEndpoint' +ObjectIdNames[16246] = 'WellKnownRole_Engineer_RemoveEndpoint_InputArguments' +ObjectIdNames[16247] = 'WellKnownRole_Supervisor_Identities' +ObjectIdNames[16248] = 'WellKnownRole_Supervisor_Applications' +ObjectIdNames[16249] = 'WellKnownRole_Supervisor_Endpoints' +ObjectIdNames[16250] = 'WellKnownRole_Supervisor_AddApplication' +ObjectIdNames[16251] = 'WellKnownRole_Supervisor_AddApplication_InputArguments' +ObjectIdNames[16252] = 'WellKnownRole_Supervisor_RemoveApplication' +ObjectIdNames[16253] = 'WellKnownRole_Supervisor_RemoveApplication_InputArguments' +ObjectIdNames[16254] = 'WellKnownRole_Supervisor_AddEndpoint' +ObjectIdNames[16255] = 'WellKnownRole_Supervisor_AddEndpoint_InputArguments' +ObjectIdNames[16256] = 'WellKnownRole_Supervisor_RemoveEndpoint' +ObjectIdNames[16257] = 'WellKnownRole_Supervisor_RemoveEndpoint_InputArguments' +ObjectIdNames[16258] = 'WellKnownRole_SecurityAdmin_Identities' +ObjectIdNames[16259] = 'WellKnownRole_SecurityAdmin_Applications' +ObjectIdNames[16260] = 'WellKnownRole_SecurityAdmin_Endpoints' +ObjectIdNames[16261] = 'WellKnownRole_SecurityAdmin_AddApplication' +ObjectIdNames[16262] = 'WellKnownRole_SecurityAdmin_AddApplication_InputArguments' +ObjectIdNames[16263] = 'WellKnownRole_SecurityAdmin_RemoveApplication' +ObjectIdNames[16264] = 'WellKnownRole_SecurityAdmin_RemoveApplication_InputArguments' +ObjectIdNames[16265] = 'WellKnownRole_SecurityAdmin_AddEndpoint' +ObjectIdNames[16266] = 'WellKnownRole_SecurityAdmin_AddEndpoint_InputArguments' +ObjectIdNames[16267] = 'WellKnownRole_SecurityAdmin_RemoveEndpoint' +ObjectIdNames[16268] = 'WellKnownRole_SecurityAdmin_RemoveEndpoint_InputArguments' +ObjectIdNames[16269] = 'WellKnownRole_ConfigureAdmin_Identities' +ObjectIdNames[16270] = 'WellKnownRole_ConfigureAdmin_Applications' +ObjectIdNames[16271] = 'WellKnownRole_ConfigureAdmin_Endpoints' +ObjectIdNames[16272] = 'WellKnownRole_ConfigureAdmin_AddApplication' +ObjectIdNames[16273] = 'WellKnownRole_ConfigureAdmin_AddApplication_InputArguments' +ObjectIdNames[16274] = 'WellKnownRole_ConfigureAdmin_RemoveApplication' +ObjectIdNames[16275] = 'WellKnownRole_ConfigureAdmin_RemoveApplication_InputArguments' +ObjectIdNames[16276] = 'WellKnownRole_ConfigureAdmin_AddEndpoint' +ObjectIdNames[16277] = 'WellKnownRole_ConfigureAdmin_AddEndpoint_InputArguments' +ObjectIdNames[16278] = 'WellKnownRole_ConfigureAdmin_RemoveEndpoint' +ObjectIdNames[16279] = 'WellKnownRole_ConfigureAdmin_RemoveEndpoint_InputArguments' +ObjectIdNames[16280] = 'WriterGroupMessageDataType_Encoding_DefaultJson' +ObjectIdNames[16281] = 'PubSubConnectionDataType_Encoding_DefaultJson' +ObjectIdNames[16282] = 'ConnectionTransportDataType_Encoding_DefaultJson' +ObjectIdNames[16283] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod' +ObjectIdNames[16284] = 'ReaderGroupTransportDataType_Encoding_DefaultJson' +ObjectIdNames[16285] = 'ReaderGroupMessageDataType_Encoding_DefaultJson' +ObjectIdNames[16286] = 'DataSetReaderDataType_Encoding_DefaultJson' +ObjectIdNames[16287] = 'DataSetReaderTransportDataType_Encoding_DefaultJson' +ObjectIdNames[16288] = 'DataSetReaderMessageDataType_Encoding_DefaultJson' +ObjectIdNames[16289] = 'ServerType_ServerCapabilities_Roles' +ObjectIdNames[16290] = 'ServerType_ServerCapabilities_Roles_AddRole' +ObjectIdNames[16291] = 'ServerType_ServerCapabilities_Roles_AddRole_InputArguments' +ObjectIdNames[16292] = 'ServerType_ServerCapabilities_Roles_AddRole_OutputArguments' +ObjectIdNames[16293] = 'ServerType_ServerCapabilities_Roles_RemoveRole' +ObjectIdNames[16294] = 'ServerType_ServerCapabilities_Roles_RemoveRole_InputArguments' +ObjectIdNames[16295] = 'ServerCapabilitiesType_Roles' +ObjectIdNames[16296] = 'ServerCapabilitiesType_Roles_AddRole' +ObjectIdNames[16297] = 'ServerCapabilitiesType_Roles_AddRole_InputArguments' +ObjectIdNames[16298] = 'ServerCapabilitiesType_Roles_AddRole_OutputArguments' +ObjectIdNames[16299] = 'ServerCapabilitiesType_Roles_RemoveRole' +ObjectIdNames[16300] = 'ServerCapabilitiesType_Roles_RemoveRole_InputArguments' +ObjectIdNames[16301] = 'Server_ServerCapabilities_Roles_AddRole' +ObjectIdNames[16302] = 'Server_ServerCapabilities_Roles_AddRole_InputArguments' +ObjectIdNames[16303] = 'Server_ServerCapabilities_Roles_AddRole_OutputArguments' +ObjectIdNames[16304] = 'Server_ServerCapabilities_Roles_RemoveRole' +ObjectIdNames[16305] = 'Server_ServerCapabilities_Roles_RemoveRole_InputArguments' +ObjectIdNames[16306] = 'DefaultInputValues' +ObjectIdNames[16307] = 'AudioDataType' +ObjectIdNames[16308] = 'SubscribedDataSetDataType_Encoding_DefaultJson' +ObjectIdNames[16309] = 'SelectionListType' +ObjectIdNames[16310] = 'TargetVariablesDataType_Encoding_DefaultJson' +ObjectIdNames[16311] = 'SubscribedDataSetMirrorDataType_Encoding_DefaultJson' +ObjectIdNames[16312] = 'SelectionListType_RestrictToList' +ObjectIdNames[16313] = 'Server_CurrentTimeZone' +ObjectIdNames[16314] = 'FileSystem' +ObjectIdNames[16315] = 'FileSystem_FileDirectoryName_Placeholder' +ObjectIdNames[16316] = 'FileSystem_FileDirectoryName_Placeholder_CreateDirectory' +ObjectIdNames[16317] = 'FileSystem_FileDirectoryName_Placeholder_CreateDirectory_InputArguments' +ObjectIdNames[16318] = 'FileSystem_FileDirectoryName_Placeholder_CreateDirectory_OutputArguments' +ObjectIdNames[16319] = 'FileSystem_FileDirectoryName_Placeholder_CreateFile' +ObjectIdNames[16320] = 'FileSystem_FileDirectoryName_Placeholder_CreateFile_InputArguments' +ObjectIdNames[16321] = 'FileSystem_FileDirectoryName_Placeholder_CreateFile_OutputArguments' +ObjectIdNames[16322] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Active' +ObjectIdNames[16323] = 'UadpWriterGroupMessageDataType_Encoding_DefaultJson' +ObjectIdNames[16324] = 'FileSystem_FileDirectoryName_Placeholder_MoveOrCopy' +ObjectIdNames[16325] = 'FileSystem_FileDirectoryName_Placeholder_MoveOrCopy_InputArguments' +ObjectIdNames[16326] = 'FileSystem_FileDirectoryName_Placeholder_MoveOrCopy_OutputArguments' +ObjectIdNames[16327] = 'FileSystem_FileName_Placeholder' +ObjectIdNames[16328] = 'FileSystem_FileName_Placeholder_Size' +ObjectIdNames[16329] = 'FileSystem_FileName_Placeholder_Writable' +ObjectIdNames[16330] = 'FileSystem_FileName_Placeholder_UserWritable' +ObjectIdNames[16331] = 'FileSystem_FileName_Placeholder_OpenCount' +ObjectIdNames[16332] = 'FileSystem_FileName_Placeholder_MimeType' +ObjectIdNames[16333] = 'FileSystem_FileName_Placeholder_Open' +ObjectIdNames[16334] = 'FileSystem_FileName_Placeholder_Open_InputArguments' +ObjectIdNames[16335] = 'FileSystem_FileName_Placeholder_Open_OutputArguments' +ObjectIdNames[16336] = 'FileSystem_FileName_Placeholder_Close' +ObjectIdNames[16337] = 'FileSystem_FileName_Placeholder_Close_InputArguments' +ObjectIdNames[16338] = 'FileSystem_FileName_Placeholder_Read' +ObjectIdNames[16339] = 'FileSystem_FileName_Placeholder_Read_InputArguments' +ObjectIdNames[16340] = 'FileSystem_FileName_Placeholder_Read_OutputArguments' +ObjectIdNames[16341] = 'FileSystem_FileName_Placeholder_Write' +ObjectIdNames[16342] = 'FileSystem_FileName_Placeholder_Write_InputArguments' +ObjectIdNames[16343] = 'FileSystem_FileName_Placeholder_GetPosition' +ObjectIdNames[16344] = 'FileSystem_FileName_Placeholder_GetPosition_InputArguments' +ObjectIdNames[16345] = 'FileSystem_FileName_Placeholder_GetPosition_OutputArguments' +ObjectIdNames[16346] = 'FileSystem_FileName_Placeholder_SetPosition' +ObjectIdNames[16347] = 'FileSystem_FileName_Placeholder_SetPosition_InputArguments' +ObjectIdNames[16348] = 'FileSystem_CreateDirectory' +ObjectIdNames[16349] = 'FileSystem_CreateDirectory_InputArguments' +ObjectIdNames[16350] = 'FileSystem_CreateDirectory_OutputArguments' +ObjectIdNames[16351] = 'FileSystem_CreateFile' +ObjectIdNames[16352] = 'FileSystem_CreateFile_InputArguments' +ObjectIdNames[16353] = 'FileSystem_CreateFile_OutputArguments' +ObjectIdNames[16354] = 'FileSystem_DeleteFileSystemObject' +ObjectIdNames[16355] = 'FileSystem_DeleteFileSystemObject_InputArguments' +ObjectIdNames[16356] = 'FileSystem_MoveOrCopy' +ObjectIdNames[16357] = 'FileSystem_MoveOrCopy_InputArguments' +ObjectIdNames[16358] = 'FileSystem_MoveOrCopy_OutputArguments' +ObjectIdNames[16359] = 'TemporaryFileTransferType_GenerateFileForWrite_InputArguments' +ObjectIdNames[16360] = 'GenerateFileForWriteMethodType_InputArguments' +ObjectIdNames[16361] = 'HasAlarmSuppressionGroup' +ObjectIdNames[16362] = 'AlarmGroupMember' +ObjectIdNames[16363] = 'ConditionType_ConditionSubClassId' +ObjectIdNames[16364] = 'ConditionType_ConditionSubClassName' +ObjectIdNames[16365] = 'DialogConditionType_ConditionSubClassId' +ObjectIdNames[16366] = 'DialogConditionType_ConditionSubClassName' +ObjectIdNames[16367] = 'AcknowledgeableConditionType_ConditionSubClassId' +ObjectIdNames[16368] = 'AcknowledgeableConditionType_ConditionSubClassName' +ObjectIdNames[16369] = 'AlarmConditionType_ConditionSubClassId' +ObjectIdNames[16370] = 'AlarmConditionType_ConditionSubClassName' +ObjectIdNames[16371] = 'AlarmConditionType_OutOfServiceState' +ObjectIdNames[16372] = 'AlarmConditionType_OutOfServiceState_Id' +ObjectIdNames[16373] = 'AlarmConditionType_OutOfServiceState_Name' +ObjectIdNames[16374] = 'AlarmConditionType_OutOfServiceState_Number' +ObjectIdNames[16375] = 'AlarmConditionType_OutOfServiceState_EffectiveDisplayName' +ObjectIdNames[16376] = 'AlarmConditionType_OutOfServiceState_TransitionTime' +ObjectIdNames[16377] = 'AlarmConditionType_OutOfServiceState_EffectiveTransitionTime' +ObjectIdNames[16378] = 'AlarmConditionType_OutOfServiceState_TrueState' +ObjectIdNames[16379] = 'AlarmConditionType_OutOfServiceState_FalseState' +ObjectIdNames[16380] = 'AlarmConditionType_SilenceState' +ObjectIdNames[16381] = 'AlarmConditionType_SilenceState_Id' +ObjectIdNames[16382] = 'AlarmConditionType_SilenceState_Name' +ObjectIdNames[16383] = 'AlarmConditionType_SilenceState_Number' +ObjectIdNames[16384] = 'AlarmConditionType_SilenceState_EffectiveDisplayName' +ObjectIdNames[16385] = 'AlarmConditionType_SilenceState_TransitionTime' +ObjectIdNames[16386] = 'AlarmConditionType_SilenceState_EffectiveTransitionTime' +ObjectIdNames[16387] = 'AlarmConditionType_SilenceState_TrueState' +ObjectIdNames[16388] = 'AlarmConditionType_SilenceState_FalseState' +ObjectIdNames[16389] = 'AlarmConditionType_AudibleEnabled' +ObjectIdNames[16390] = 'AlarmConditionType_AudibleSound' +ObjectIdNames[16391] = 'UadpDataSetWriterMessageDataType_Encoding_DefaultJson' +ObjectIdNames[16392] = 'UadpDataSetReaderMessageDataType_Encoding_DefaultJson' +ObjectIdNames[16393] = 'JsonWriterGroupMessageDataType_Encoding_DefaultJson' +ObjectIdNames[16394] = 'JsonDataSetWriterMessageDataType_Encoding_DefaultJson' +ObjectIdNames[16395] = 'AlarmConditionType_OnDelay' +ObjectIdNames[16396] = 'AlarmConditionType_OffDelay' +ObjectIdNames[16397] = 'AlarmConditionType_FirstInGroupFlag' +ObjectIdNames[16398] = 'AlarmConditionType_FirstInGroup' +ObjectIdNames[16399] = 'AlarmConditionType_AlarmGroup_Placeholder' +ObjectIdNames[16400] = 'AlarmConditionType_ReAlarmTime' +ObjectIdNames[16401] = 'AlarmConditionType_ReAlarmRepeatCount' +ObjectIdNames[16402] = 'AlarmConditionType_Silence' +ObjectIdNames[16403] = 'AlarmConditionType_Suppress' +ObjectIdNames[16404] = 'JsonDataSetReaderMessageDataType_Encoding_DefaultJson' +ObjectIdNames[16405] = 'AlarmGroupType' +ObjectIdNames[16406] = 'AlarmGroupType_AlarmConditionInstance_Placeholder' +ObjectIdNames[16407] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_EventId' +ObjectIdNames[16408] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_EventType' +ObjectIdNames[16409] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_SourceNode' +ObjectIdNames[16410] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_SourceName' +ObjectIdNames[16411] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_Time' +ObjectIdNames[16412] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ReceiveTime' +ObjectIdNames[16413] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_LocalTime' +ObjectIdNames[16414] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_Message' +ObjectIdNames[16415] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_Severity' +ObjectIdNames[16416] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ConditionClassId' +ObjectIdNames[16417] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ConditionClassName' +ObjectIdNames[16418] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ConditionSubClassId' +ObjectIdNames[16419] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ConditionSubClassName' +ObjectIdNames[16420] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ConditionName' +ObjectIdNames[16421] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_BranchId' +ObjectIdNames[16422] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_Retain' +ObjectIdNames[16423] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_EnabledState' +ObjectIdNames[16424] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_EnabledState_Id' +ObjectIdNames[16425] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_EnabledState_Name' +ObjectIdNames[16426] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_EnabledState_Number' +ObjectIdNames[16427] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_EnabledState_EffectiveDisplayName' +ObjectIdNames[16428] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_EnabledState_TransitionTime' +ObjectIdNames[16429] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_EnabledState_EffectiveTransitionTime' +ObjectIdNames[16430] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_EnabledState_TrueState' +ObjectIdNames[16431] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_EnabledState_FalseState' +ObjectIdNames[16432] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_Quality' +ObjectIdNames[16433] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_Quality_SourceTimestamp' +ObjectIdNames[16434] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_LastSeverity' +ObjectIdNames[16435] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_LastSeverity_SourceTimestamp' +ObjectIdNames[16436] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_Comment' +ObjectIdNames[16437] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_Comment_SourceTimestamp' +ObjectIdNames[16438] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ClientUserId' +ObjectIdNames[16439] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_Disable' +ObjectIdNames[16440] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_Enable' +ObjectIdNames[16441] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_AddComment' +ObjectIdNames[16442] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_AddComment_InputArguments' +ObjectIdNames[16443] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_AckedState' +ObjectIdNames[16444] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_AckedState_Id' +ObjectIdNames[16445] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_AckedState_Name' +ObjectIdNames[16446] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_AckedState_Number' +ObjectIdNames[16447] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_AckedState_EffectiveDisplayName' +ObjectIdNames[16448] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_AckedState_TransitionTime' +ObjectIdNames[16449] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_AckedState_EffectiveTransitionTime' +ObjectIdNames[16450] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_AckedState_TrueState' +ObjectIdNames[16451] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_AckedState_FalseState' +ObjectIdNames[16452] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ConfirmedState' +ObjectIdNames[16453] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ConfirmedState_Id' +ObjectIdNames[16454] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ConfirmedState_Name' +ObjectIdNames[16455] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ConfirmedState_Number' +ObjectIdNames[16456] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ConfirmedState_EffectiveDisplayName' +ObjectIdNames[16457] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ConfirmedState_TransitionTime' +ObjectIdNames[16458] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ConfirmedState_EffectiveTransitionTime' +ObjectIdNames[16459] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ConfirmedState_TrueState' +ObjectIdNames[16460] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ConfirmedState_FalseState' +ObjectIdNames[16461] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_Acknowledge' +ObjectIdNames[16462] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_Acknowledge_InputArguments' +ObjectIdNames[16463] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_Confirm' +ObjectIdNames[16464] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_Confirm_InputArguments' +ObjectIdNames[16465] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ActiveState' +ObjectIdNames[16466] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ActiveState_Id' +ObjectIdNames[16467] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ActiveState_Name' +ObjectIdNames[16468] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ActiveState_Number' +ObjectIdNames[16469] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ActiveState_EffectiveDisplayName' +ObjectIdNames[16470] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ActiveState_TransitionTime' +ObjectIdNames[16471] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ActiveState_EffectiveTransitionTime' +ObjectIdNames[16472] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ActiveState_TrueState' +ObjectIdNames[16473] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ActiveState_FalseState' +ObjectIdNames[16474] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_InputNode' +ObjectIdNames[16475] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_SuppressedState' +ObjectIdNames[16476] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_SuppressedState_Id' +ObjectIdNames[16477] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_SuppressedState_Name' +ObjectIdNames[16478] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_SuppressedState_Number' +ObjectIdNames[16479] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_SuppressedState_EffectiveDisplayName' +ObjectIdNames[16480] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_SuppressedState_TransitionTime' +ObjectIdNames[16481] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_SuppressedState_EffectiveTransitionTime' +ObjectIdNames[16482] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_SuppressedState_TrueState' +ObjectIdNames[16483] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_SuppressedState_FalseState' +ObjectIdNames[16484] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_OutOfServiceState' +ObjectIdNames[16485] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_OutOfServiceState_Id' +ObjectIdNames[16486] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_OutOfServiceState_Name' +ObjectIdNames[16487] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_OutOfServiceState_Number' +ObjectIdNames[16488] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_OutOfServiceState_EffectiveDisplayName' +ObjectIdNames[16489] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_OutOfServiceState_TransitionTime' +ObjectIdNames[16490] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_OutOfServiceState_EffectiveTransitionTime' +ObjectIdNames[16491] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_OutOfServiceState_TrueState' +ObjectIdNames[16492] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_OutOfServiceState_FalseState' +ObjectIdNames[16493] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_SilenceState' +ObjectIdNames[16494] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_SilenceState_Id' +ObjectIdNames[16495] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_SilenceState_Name' +ObjectIdNames[16496] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_SilenceState_Number' +ObjectIdNames[16497] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_SilenceState_EffectiveDisplayName' +ObjectIdNames[16498] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_SilenceState_TransitionTime' +ObjectIdNames[16499] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_SilenceState_EffectiveTransitionTime' +ObjectIdNames[16500] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_SilenceState_TrueState' +ObjectIdNames[16501] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_SilenceState_FalseState' +ObjectIdNames[16502] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState' +ObjectIdNames[16503] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_CurrentState' +ObjectIdNames[16504] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_CurrentState_Id' +ObjectIdNames[16505] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_CurrentState_Name' +ObjectIdNames[16506] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_CurrentState_Number' +ObjectIdNames[16507] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_CurrentState_EffectiveDisplayName' +ObjectIdNames[16508] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_LastTransition' +ObjectIdNames[16509] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_LastTransition_Id' +ObjectIdNames[16510] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_LastTransition_Name' +ObjectIdNames[16511] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_LastTransition_Number' +ObjectIdNames[16512] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_LastTransition_TransitionTime' +ObjectIdNames[16513] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_LastTransition_EffectiveTransitionTime' +ObjectIdNames[16514] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_UnshelveTime' +ObjectIdNames[16515] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_Unshelve' +ObjectIdNames[16516] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_OneShotShelve' +ObjectIdNames[16517] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_TimedShelve' +ObjectIdNames[16518] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_TimedShelve_InputArguments' +ObjectIdNames[16519] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_SuppressedOrShelved' +ObjectIdNames[16520] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_MaxTimeShelved' +ObjectIdNames[16521] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_AudibleEnabled' +ObjectIdNames[16522] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_AudibleSound' +ObjectIdNames[16523] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Classification' +ObjectIdNames[16524] = 'BrokerWriterGroupTransportDataType_Encoding_DefaultJson' +ObjectIdNames[16525] = 'BrokerDataSetWriterTransportDataType_Encoding_DefaultJson' +ObjectIdNames[16526] = 'BrokerDataSetReaderTransportDataType_Encoding_DefaultJson' +ObjectIdNames[16527] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_OnDelay' +ObjectIdNames[16528] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_OffDelay' +ObjectIdNames[16529] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_FirstInGroupFlag' +ObjectIdNames[16530] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_FirstInGroup' +ObjectIdNames[16531] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ReAlarmTime' +ObjectIdNames[16532] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ReAlarmRepeatCount' +ObjectIdNames[16533] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_Silence' +ObjectIdNames[16534] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_Suppress' +ObjectIdNames[16535] = 'PublishSubscribeType_ConnectionName_Placeholder_AddWriterGroup' +ObjectIdNames[16536] = 'LimitAlarmType_ConditionSubClassId' +ObjectIdNames[16537] = 'LimitAlarmType_ConditionSubClassName' +ObjectIdNames[16538] = 'LimitAlarmType_OutOfServiceState' +ObjectIdNames[16539] = 'LimitAlarmType_OutOfServiceState_Id' +ObjectIdNames[16540] = 'LimitAlarmType_OutOfServiceState_Name' +ObjectIdNames[16541] = 'LimitAlarmType_OutOfServiceState_Number' +ObjectIdNames[16542] = 'LimitAlarmType_OutOfServiceState_EffectiveDisplayName' +ObjectIdNames[16543] = 'LimitAlarmType_OutOfServiceState_TransitionTime' +ObjectIdNames[16544] = 'LimitAlarmType_OutOfServiceState_EffectiveTransitionTime' +ObjectIdNames[16545] = 'LimitAlarmType_OutOfServiceState_TrueState' +ObjectIdNames[16546] = 'LimitAlarmType_OutOfServiceState_FalseState' +ObjectIdNames[16547] = 'LimitAlarmType_SilenceState' +ObjectIdNames[16548] = 'LimitAlarmType_SilenceState_Id' +ObjectIdNames[16549] = 'LimitAlarmType_SilenceState_Name' +ObjectIdNames[16550] = 'LimitAlarmType_SilenceState_Number' +ObjectIdNames[16551] = 'LimitAlarmType_SilenceState_EffectiveDisplayName' +ObjectIdNames[16552] = 'LimitAlarmType_SilenceState_TransitionTime' +ObjectIdNames[16553] = 'LimitAlarmType_SilenceState_EffectiveTransitionTime' +ObjectIdNames[16554] = 'LimitAlarmType_SilenceState_TrueState' +ObjectIdNames[16555] = 'LimitAlarmType_SilenceState_FalseState' +ObjectIdNames[16556] = 'LimitAlarmType_AudibleEnabled' +ObjectIdNames[16557] = 'LimitAlarmType_AudibleSound' +ObjectIdNames[16558] = 'PublishSubscribeType_ConnectionName_Placeholder_AddWriterGroup_InputArguments' +ObjectIdNames[16559] = 'PublishSubscribeType_ConnectionName_Placeholder_AddWriterGroup_OutputArguments' +ObjectIdNames[16560] = 'PublishSubscribeType_ConnectionName_Placeholder_AddReaderGroup' +ObjectIdNames[16561] = 'PublishSubscribeType_ConnectionName_Placeholder_AddReaderGroup_InputArguments' +ObjectIdNames[16562] = 'LimitAlarmType_OnDelay' +ObjectIdNames[16563] = 'LimitAlarmType_OffDelay' +ObjectIdNames[16564] = 'LimitAlarmType_FirstInGroupFlag' +ObjectIdNames[16565] = 'LimitAlarmType_FirstInGroup' +ObjectIdNames[16566] = 'LimitAlarmType_AlarmGroup_Placeholder' +ObjectIdNames[16567] = 'LimitAlarmType_ReAlarmTime' +ObjectIdNames[16568] = 'LimitAlarmType_ReAlarmRepeatCount' +ObjectIdNames[16569] = 'LimitAlarmType_Silence' +ObjectIdNames[16570] = 'LimitAlarmType_Suppress' +ObjectIdNames[16571] = 'PublishSubscribeType_ConnectionName_Placeholder_AddReaderGroup_OutputArguments' +ObjectIdNames[16572] = 'LimitAlarmType_BaseHighHighLimit' +ObjectIdNames[16573] = 'LimitAlarmType_BaseHighLimit' +ObjectIdNames[16574] = 'LimitAlarmType_BaseLowLimit' +ObjectIdNames[16575] = 'LimitAlarmType_BaseLowLowLimit' +ObjectIdNames[16576] = 'ExclusiveLimitAlarmType_ConditionSubClassId' +ObjectIdNames[16577] = 'ExclusiveLimitAlarmType_ConditionSubClassName' +ObjectIdNames[16578] = 'ExclusiveLimitAlarmType_OutOfServiceState' +ObjectIdNames[16579] = 'ExclusiveLimitAlarmType_OutOfServiceState_Id' +ObjectIdNames[16580] = 'ExclusiveLimitAlarmType_OutOfServiceState_Name' +ObjectIdNames[16581] = 'ExclusiveLimitAlarmType_OutOfServiceState_Number' +ObjectIdNames[16582] = 'ExclusiveLimitAlarmType_OutOfServiceState_EffectiveDisplayName' +ObjectIdNames[16583] = 'ExclusiveLimitAlarmType_OutOfServiceState_TransitionTime' +ObjectIdNames[16584] = 'ExclusiveLimitAlarmType_OutOfServiceState_EffectiveTransitionTime' +ObjectIdNames[16585] = 'ExclusiveLimitAlarmType_OutOfServiceState_TrueState' +ObjectIdNames[16586] = 'ExclusiveLimitAlarmType_OutOfServiceState_FalseState' +ObjectIdNames[16587] = 'ExclusiveLimitAlarmType_SilenceState' +ObjectIdNames[16588] = 'ExclusiveLimitAlarmType_SilenceState_Id' +ObjectIdNames[16589] = 'ExclusiveLimitAlarmType_SilenceState_Name' +ObjectIdNames[16590] = 'ExclusiveLimitAlarmType_SilenceState_Number' +ObjectIdNames[16591] = 'ExclusiveLimitAlarmType_SilenceState_EffectiveDisplayName' +ObjectIdNames[16592] = 'ExclusiveLimitAlarmType_SilenceState_TransitionTime' +ObjectIdNames[16593] = 'ExclusiveLimitAlarmType_SilenceState_EffectiveTransitionTime' +ObjectIdNames[16594] = 'ExclusiveLimitAlarmType_SilenceState_TrueState' +ObjectIdNames[16595] = 'ExclusiveLimitAlarmType_SilenceState_FalseState' +ObjectIdNames[16596] = 'ExclusiveLimitAlarmType_AudibleEnabled' +ObjectIdNames[16597] = 'ExclusiveLimitAlarmType_AudibleSound' +ObjectIdNames[16598] = 'PublishSubscribeType_AddConnection' +ObjectIdNames[16599] = 'PublishSubscribeType_AddConnection_InputArguments' +ObjectIdNames[16600] = 'PublishSubscribeType_AddConnection_OutputArguments' +ObjectIdNames[16601] = 'PublishSubscribeType_PublishedDataSets_AddPublishedDataItemsTemplate' +ObjectIdNames[16602] = 'ExclusiveLimitAlarmType_OnDelay' +ObjectIdNames[16603] = 'ExclusiveLimitAlarmType_OffDelay' +ObjectIdNames[16604] = 'ExclusiveLimitAlarmType_FirstInGroupFlag' +ObjectIdNames[16605] = 'ExclusiveLimitAlarmType_FirstInGroup' +ObjectIdNames[16606] = 'ExclusiveLimitAlarmType_AlarmGroup_Placeholder' +ObjectIdNames[16607] = 'ExclusiveLimitAlarmType_ReAlarmTime' +ObjectIdNames[16608] = 'ExclusiveLimitAlarmType_ReAlarmRepeatCount' +ObjectIdNames[16609] = 'ExclusiveLimitAlarmType_Silence' +ObjectIdNames[16610] = 'ExclusiveLimitAlarmType_Suppress' +ObjectIdNames[16611] = 'PublishSubscribeType_PublishedDataSets_AddPublishedDataItemsTemplate_InputArguments' +ObjectIdNames[16612] = 'ExclusiveLimitAlarmType_BaseHighHighLimit' +ObjectIdNames[16613] = 'ExclusiveLimitAlarmType_BaseHighLimit' +ObjectIdNames[16614] = 'ExclusiveLimitAlarmType_BaseLowLimit' +ObjectIdNames[16615] = 'ExclusiveLimitAlarmType_BaseLowLowLimit' +ObjectIdNames[16616] = 'NonExclusiveLimitAlarmType_ConditionSubClassId' +ObjectIdNames[16617] = 'NonExclusiveLimitAlarmType_ConditionSubClassName' +ObjectIdNames[16618] = 'NonExclusiveLimitAlarmType_OutOfServiceState' +ObjectIdNames[16619] = 'NonExclusiveLimitAlarmType_OutOfServiceState_Id' +ObjectIdNames[16620] = 'NonExclusiveLimitAlarmType_OutOfServiceState_Name' +ObjectIdNames[16621] = 'NonExclusiveLimitAlarmType_OutOfServiceState_Number' +ObjectIdNames[16622] = 'NonExclusiveLimitAlarmType_OutOfServiceState_EffectiveDisplayName' +ObjectIdNames[16623] = 'NonExclusiveLimitAlarmType_OutOfServiceState_TransitionTime' +ObjectIdNames[16624] = 'NonExclusiveLimitAlarmType_OutOfServiceState_EffectiveTransitionTime' +ObjectIdNames[16625] = 'NonExclusiveLimitAlarmType_OutOfServiceState_TrueState' +ObjectIdNames[16626] = 'NonExclusiveLimitAlarmType_OutOfServiceState_FalseState' +ObjectIdNames[16627] = 'NonExclusiveLimitAlarmType_SilenceState' +ObjectIdNames[16628] = 'NonExclusiveLimitAlarmType_SilenceState_Id' +ObjectIdNames[16629] = 'NonExclusiveLimitAlarmType_SilenceState_Name' +ObjectIdNames[16630] = 'NonExclusiveLimitAlarmType_SilenceState_Number' +ObjectIdNames[16631] = 'NonExclusiveLimitAlarmType_SilenceState_EffectiveDisplayName' +ObjectIdNames[16632] = 'NonExclusiveLimitAlarmType_SilenceState_TransitionTime' +ObjectIdNames[16633] = 'NonExclusiveLimitAlarmType_SilenceState_EffectiveTransitionTime' +ObjectIdNames[16634] = 'NonExclusiveLimitAlarmType_SilenceState_TrueState' +ObjectIdNames[16635] = 'NonExclusiveLimitAlarmType_SilenceState_FalseState' +ObjectIdNames[16636] = 'NonExclusiveLimitAlarmType_AudibleEnabled' +ObjectIdNames[16637] = 'NonExclusiveLimitAlarmType_AudibleSound' +ObjectIdNames[16638] = 'PublishSubscribeType_PublishedDataSets_AddPublishedDataItemsTemplate_OutputArguments' +ObjectIdNames[16639] = 'PublishSubscribeType_PublishedDataSets_AddPublishedEventsTemplate' +ObjectIdNames[16640] = 'PublishSubscribeType_PublishedDataSets_AddPublishedEventsTemplate_InputArguments' +ObjectIdNames[16641] = 'PublishSubscribeType_PublishedDataSets_AddPublishedEventsTemplate_OutputArguments' +ObjectIdNames[16642] = 'NonExclusiveLimitAlarmType_OnDelay' +ObjectIdNames[16643] = 'NonExclusiveLimitAlarmType_OffDelay' +ObjectIdNames[16644] = 'NonExclusiveLimitAlarmType_FirstInGroupFlag' +ObjectIdNames[16645] = 'NonExclusiveLimitAlarmType_FirstInGroup' +ObjectIdNames[16646] = 'NonExclusiveLimitAlarmType_AlarmGroup_Placeholder' +ObjectIdNames[16647] = 'NonExclusiveLimitAlarmType_ReAlarmTime' +ObjectIdNames[16648] = 'NonExclusiveLimitAlarmType_ReAlarmRepeatCount' +ObjectIdNames[16649] = 'NonExclusiveLimitAlarmType_Silence' +ObjectIdNames[16650] = 'NonExclusiveLimitAlarmType_Suppress' +ObjectIdNames[16651] = 'PublishSubscribeType_PublishedDataSets_AddDataSetFolder' +ObjectIdNames[16652] = 'NonExclusiveLimitAlarmType_BaseHighHighLimit' +ObjectIdNames[16653] = 'NonExclusiveLimitAlarmType_BaseHighLimit' +ObjectIdNames[16654] = 'NonExclusiveLimitAlarmType_BaseLowLimit' +ObjectIdNames[16655] = 'NonExclusiveLimitAlarmType_BaseLowLowLimit' +ObjectIdNames[16656] = 'NonExclusiveLevelAlarmType_ConditionSubClassId' +ObjectIdNames[16657] = 'NonExclusiveLevelAlarmType_ConditionSubClassName' +ObjectIdNames[16658] = 'NonExclusiveLevelAlarmType_OutOfServiceState' +ObjectIdNames[16659] = 'NonExclusiveLevelAlarmType_OutOfServiceState_Id' +ObjectIdNames[16660] = 'NonExclusiveLevelAlarmType_OutOfServiceState_Name' +ObjectIdNames[16661] = 'NonExclusiveLevelAlarmType_OutOfServiceState_Number' +ObjectIdNames[16662] = 'NonExclusiveLevelAlarmType_OutOfServiceState_EffectiveDisplayName' +ObjectIdNames[16663] = 'NonExclusiveLevelAlarmType_OutOfServiceState_TransitionTime' +ObjectIdNames[16664] = 'NonExclusiveLevelAlarmType_OutOfServiceState_EffectiveTransitionTime' +ObjectIdNames[16665] = 'NonExclusiveLevelAlarmType_OutOfServiceState_TrueState' +ObjectIdNames[16666] = 'NonExclusiveLevelAlarmType_OutOfServiceState_FalseState' +ObjectIdNames[16667] = 'NonExclusiveLevelAlarmType_SilenceState' +ObjectIdNames[16668] = 'NonExclusiveLevelAlarmType_SilenceState_Id' +ObjectIdNames[16669] = 'NonExclusiveLevelAlarmType_SilenceState_Name' +ObjectIdNames[16670] = 'NonExclusiveLevelAlarmType_SilenceState_Number' +ObjectIdNames[16671] = 'NonExclusiveLevelAlarmType_SilenceState_EffectiveDisplayName' +ObjectIdNames[16672] = 'NonExclusiveLevelAlarmType_SilenceState_TransitionTime' +ObjectIdNames[16673] = 'NonExclusiveLevelAlarmType_SilenceState_EffectiveTransitionTime' +ObjectIdNames[16674] = 'NonExclusiveLevelAlarmType_SilenceState_TrueState' +ObjectIdNames[16675] = 'NonExclusiveLevelAlarmType_SilenceState_FalseState' +ObjectIdNames[16676] = 'NonExclusiveLevelAlarmType_AudibleEnabled' +ObjectIdNames[16677] = 'NonExclusiveLevelAlarmType_AudibleSound' +ObjectIdNames[16678] = 'PublishSubscribeType_PublishedDataSets_AddDataSetFolder_InputArguments' +ObjectIdNames[16679] = 'PublishSubscribeType_PublishedDataSets_AddDataSetFolder_OutputArguments' +ObjectIdNames[16680] = 'PublishSubscribeType_PublishedDataSets_RemoveDataSetFolder' +ObjectIdNames[16681] = 'PublishSubscribeType_PublishedDataSets_RemoveDataSetFolder_InputArguments' +ObjectIdNames[16682] = 'NonExclusiveLevelAlarmType_OnDelay' +ObjectIdNames[16683] = 'NonExclusiveLevelAlarmType_OffDelay' +ObjectIdNames[16684] = 'NonExclusiveLevelAlarmType_FirstInGroupFlag' +ObjectIdNames[16685] = 'NonExclusiveLevelAlarmType_FirstInGroup' +ObjectIdNames[16686] = 'NonExclusiveLevelAlarmType_AlarmGroup_Placeholder' +ObjectIdNames[16687] = 'NonExclusiveLevelAlarmType_ReAlarmTime' +ObjectIdNames[16688] = 'NonExclusiveLevelAlarmType_ReAlarmRepeatCount' +ObjectIdNames[16689] = 'NonExclusiveLevelAlarmType_Silence' +ObjectIdNames[16690] = 'NonExclusiveLevelAlarmType_Suppress' +ObjectIdNames[16691] = 'AddConnectionMethodType' +ObjectIdNames[16692] = 'NonExclusiveLevelAlarmType_BaseHighHighLimit' +ObjectIdNames[16693] = 'NonExclusiveLevelAlarmType_BaseHighLimit' +ObjectIdNames[16694] = 'NonExclusiveLevelAlarmType_BaseLowLimit' +ObjectIdNames[16695] = 'NonExclusiveLevelAlarmType_BaseLowLowLimit' +ObjectIdNames[16696] = 'ExclusiveLevelAlarmType_ConditionSubClassId' +ObjectIdNames[16697] = 'ExclusiveLevelAlarmType_ConditionSubClassName' +ObjectIdNames[16698] = 'ExclusiveLevelAlarmType_OutOfServiceState' +ObjectIdNames[16699] = 'ExclusiveLevelAlarmType_OutOfServiceState_Id' +ObjectIdNames[16700] = 'ExclusiveLevelAlarmType_OutOfServiceState_Name' +ObjectIdNames[16701] = 'ExclusiveLevelAlarmType_OutOfServiceState_Number' +ObjectIdNames[16702] = 'ExclusiveLevelAlarmType_OutOfServiceState_EffectiveDisplayName' +ObjectIdNames[16703] = 'ExclusiveLevelAlarmType_OutOfServiceState_TransitionTime' +ObjectIdNames[16704] = 'ExclusiveLevelAlarmType_OutOfServiceState_EffectiveTransitionTime' +ObjectIdNames[16705] = 'ExclusiveLevelAlarmType_OutOfServiceState_TrueState' +ObjectIdNames[16706] = 'ExclusiveLevelAlarmType_OutOfServiceState_FalseState' +ObjectIdNames[16707] = 'ExclusiveLevelAlarmType_SilenceState' +ObjectIdNames[16708] = 'ExclusiveLevelAlarmType_SilenceState_Id' +ObjectIdNames[16709] = 'ExclusiveLevelAlarmType_SilenceState_Name' +ObjectIdNames[16710] = 'ExclusiveLevelAlarmType_SilenceState_Number' +ObjectIdNames[16711] = 'ExclusiveLevelAlarmType_SilenceState_EffectiveDisplayName' +ObjectIdNames[16712] = 'ExclusiveLevelAlarmType_SilenceState_TransitionTime' +ObjectIdNames[16713] = 'ExclusiveLevelAlarmType_SilenceState_EffectiveTransitionTime' +ObjectIdNames[16714] = 'ExclusiveLevelAlarmType_SilenceState_TrueState' +ObjectIdNames[16715] = 'ExclusiveLevelAlarmType_SilenceState_FalseState' +ObjectIdNames[16716] = 'ExclusiveLevelAlarmType_AudibleEnabled' +ObjectIdNames[16717] = 'ExclusiveLevelAlarmType_AudibleSound' +ObjectIdNames[16718] = 'AddConnectionMethodType_InputArguments' +ObjectIdNames[16719] = 'AddConnectionMethodType_OutputArguments' +ObjectIdNames[16720] = 'PublishedDataSetType_DataSetWriterName_Placeholder_DataSetWriterId' +ObjectIdNames[16721] = 'PublishedDataSetType_DataSetWriterName_Placeholder_DataSetFieldContentMask' +ObjectIdNames[16722] = 'ExclusiveLevelAlarmType_OnDelay' +ObjectIdNames[16723] = 'ExclusiveLevelAlarmType_OffDelay' +ObjectIdNames[16724] = 'ExclusiveLevelAlarmType_FirstInGroupFlag' +ObjectIdNames[16725] = 'ExclusiveLevelAlarmType_FirstInGroup' +ObjectIdNames[16726] = 'ExclusiveLevelAlarmType_AlarmGroup_Placeholder' +ObjectIdNames[16727] = 'ExclusiveLevelAlarmType_ReAlarmTime' +ObjectIdNames[16728] = 'ExclusiveLevelAlarmType_ReAlarmRepeatCount' +ObjectIdNames[16729] = 'ExclusiveLevelAlarmType_Silence' +ObjectIdNames[16730] = 'ExclusiveLevelAlarmType_Suppress' +ObjectIdNames[16731] = 'PublishedDataSetType_DataSetWriterName_Placeholder_KeyFrameCount' +ObjectIdNames[16732] = 'ExclusiveLevelAlarmType_BaseHighHighLimit' +ObjectIdNames[16733] = 'ExclusiveLevelAlarmType_BaseHighLimit' +ObjectIdNames[16734] = 'ExclusiveLevelAlarmType_BaseLowLimit' +ObjectIdNames[16735] = 'ExclusiveLevelAlarmType_BaseLowLowLimit' +ObjectIdNames[16736] = 'NonExclusiveDeviationAlarmType_ConditionSubClassId' +ObjectIdNames[16737] = 'NonExclusiveDeviationAlarmType_ConditionSubClassName' +ObjectIdNames[16738] = 'NonExclusiveDeviationAlarmType_OutOfServiceState' +ObjectIdNames[16739] = 'NonExclusiveDeviationAlarmType_OutOfServiceState_Id' +ObjectIdNames[16740] = 'NonExclusiveDeviationAlarmType_OutOfServiceState_Name' +ObjectIdNames[16741] = 'NonExclusiveDeviationAlarmType_OutOfServiceState_Number' +ObjectIdNames[16742] = 'NonExclusiveDeviationAlarmType_OutOfServiceState_EffectiveDisplayName' +ObjectIdNames[16743] = 'NonExclusiveDeviationAlarmType_OutOfServiceState_TransitionTime' +ObjectIdNames[16744] = 'NonExclusiveDeviationAlarmType_OutOfServiceState_EffectiveTransitionTime' +ObjectIdNames[16745] = 'NonExclusiveDeviationAlarmType_OutOfServiceState_TrueState' +ObjectIdNames[16746] = 'NonExclusiveDeviationAlarmType_OutOfServiceState_FalseState' +ObjectIdNames[16747] = 'NonExclusiveDeviationAlarmType_SilenceState' +ObjectIdNames[16748] = 'NonExclusiveDeviationAlarmType_SilenceState_Id' +ObjectIdNames[16749] = 'NonExclusiveDeviationAlarmType_SilenceState_Name' +ObjectIdNames[16750] = 'NonExclusiveDeviationAlarmType_SilenceState_Number' +ObjectIdNames[16751] = 'NonExclusiveDeviationAlarmType_SilenceState_EffectiveDisplayName' +ObjectIdNames[16752] = 'NonExclusiveDeviationAlarmType_SilenceState_TransitionTime' +ObjectIdNames[16753] = 'NonExclusiveDeviationAlarmType_SilenceState_EffectiveTransitionTime' +ObjectIdNames[16754] = 'NonExclusiveDeviationAlarmType_SilenceState_TrueState' +ObjectIdNames[16755] = 'NonExclusiveDeviationAlarmType_SilenceState_FalseState' +ObjectIdNames[16756] = 'NonExclusiveDeviationAlarmType_AudibleEnabled' +ObjectIdNames[16757] = 'NonExclusiveDeviationAlarmType_AudibleSound' +ObjectIdNames[16758] = 'PublishedDataSetType_DataSetWriterName_Placeholder_MessageSettings' +ObjectIdNames[16759] = 'PublishedDataSetType_DataSetClassId' +ObjectIdNames[16760] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_DataSetWriterId' +ObjectIdNames[16761] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_DataSetFieldContentMask' +ObjectIdNames[16762] = 'NonExclusiveDeviationAlarmType_OnDelay' +ObjectIdNames[16763] = 'NonExclusiveDeviationAlarmType_OffDelay' +ObjectIdNames[16764] = 'NonExclusiveDeviationAlarmType_FirstInGroupFlag' +ObjectIdNames[16765] = 'NonExclusiveDeviationAlarmType_FirstInGroup' +ObjectIdNames[16766] = 'NonExclusiveDeviationAlarmType_AlarmGroup_Placeholder' +ObjectIdNames[16767] = 'NonExclusiveDeviationAlarmType_ReAlarmTime' +ObjectIdNames[16768] = 'NonExclusiveDeviationAlarmType_ReAlarmRepeatCount' +ObjectIdNames[16769] = 'NonExclusiveDeviationAlarmType_Silence' +ObjectIdNames[16770] = 'NonExclusiveDeviationAlarmType_Suppress' +ObjectIdNames[16771] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_KeyFrameCount' +ObjectIdNames[16772] = 'NonExclusiveDeviationAlarmType_BaseHighHighLimit' +ObjectIdNames[16773] = 'NonExclusiveDeviationAlarmType_BaseHighLimit' +ObjectIdNames[16774] = 'NonExclusiveDeviationAlarmType_BaseLowLimit' +ObjectIdNames[16775] = 'NonExclusiveDeviationAlarmType_BaseLowLowLimit' +ObjectIdNames[16776] = 'NonExclusiveDeviationAlarmType_BaseSetpointNode' +ObjectIdNames[16777] = 'ExclusiveDeviationAlarmType_ConditionSubClassId' +ObjectIdNames[16778] = 'ExclusiveDeviationAlarmType_ConditionSubClassName' +ObjectIdNames[16779] = 'ExclusiveDeviationAlarmType_OutOfServiceState' +ObjectIdNames[16780] = 'ExclusiveDeviationAlarmType_OutOfServiceState_Id' +ObjectIdNames[16781] = 'ExclusiveDeviationAlarmType_OutOfServiceState_Name' +ObjectIdNames[16782] = 'ExclusiveDeviationAlarmType_OutOfServiceState_Number' +ObjectIdNames[16783] = 'ExclusiveDeviationAlarmType_OutOfServiceState_EffectiveDisplayName' +ObjectIdNames[16784] = 'ExclusiveDeviationAlarmType_OutOfServiceState_TransitionTime' +ObjectIdNames[16785] = 'ExclusiveDeviationAlarmType_OutOfServiceState_EffectiveTransitionTime' +ObjectIdNames[16786] = 'ExclusiveDeviationAlarmType_OutOfServiceState_TrueState' +ObjectIdNames[16787] = 'ExclusiveDeviationAlarmType_OutOfServiceState_FalseState' +ObjectIdNames[16788] = 'ExclusiveDeviationAlarmType_SilenceState' +ObjectIdNames[16789] = 'ExclusiveDeviationAlarmType_SilenceState_Id' +ObjectIdNames[16790] = 'ExclusiveDeviationAlarmType_SilenceState_Name' +ObjectIdNames[16791] = 'ExclusiveDeviationAlarmType_SilenceState_Number' +ObjectIdNames[16792] = 'ExclusiveDeviationAlarmType_SilenceState_EffectiveDisplayName' +ObjectIdNames[16793] = 'ExclusiveDeviationAlarmType_SilenceState_TransitionTime' +ObjectIdNames[16794] = 'ExclusiveDeviationAlarmType_SilenceState_EffectiveTransitionTime' +ObjectIdNames[16795] = 'ExclusiveDeviationAlarmType_SilenceState_TrueState' +ObjectIdNames[16796] = 'ExclusiveDeviationAlarmType_SilenceState_FalseState' +ObjectIdNames[16797] = 'ExclusiveDeviationAlarmType_AudibleEnabled' +ObjectIdNames[16798] = 'ExclusiveDeviationAlarmType_AudibleSound' +ObjectIdNames[16799] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_MessageSettings' +ObjectIdNames[16800] = 'PublishedDataItemsType_DataSetClassId' +ObjectIdNames[16801] = 'PublishedEventsType_DataSetWriterName_Placeholder_DataSetWriterId' +ObjectIdNames[16802] = 'PublishedEventsType_DataSetWriterName_Placeholder_DataSetFieldContentMask' +ObjectIdNames[16803] = 'ExclusiveDeviationAlarmType_OnDelay' +ObjectIdNames[16804] = 'ExclusiveDeviationAlarmType_OffDelay' +ObjectIdNames[16805] = 'ExclusiveDeviationAlarmType_FirstInGroupFlag' +ObjectIdNames[16806] = 'ExclusiveDeviationAlarmType_FirstInGroup' +ObjectIdNames[16807] = 'ExclusiveDeviationAlarmType_AlarmGroup_Placeholder' +ObjectIdNames[16808] = 'ExclusiveDeviationAlarmType_ReAlarmTime' +ObjectIdNames[16809] = 'ExclusiveDeviationAlarmType_ReAlarmRepeatCount' +ObjectIdNames[16810] = 'ExclusiveDeviationAlarmType_Silence' +ObjectIdNames[16811] = 'ExclusiveDeviationAlarmType_Suppress' +ObjectIdNames[16812] = 'PublishedEventsType_DataSetWriterName_Placeholder_KeyFrameCount' +ObjectIdNames[16813] = 'ExclusiveDeviationAlarmType_BaseHighHighLimit' +ObjectIdNames[16814] = 'ExclusiveDeviationAlarmType_BaseHighLimit' +ObjectIdNames[16815] = 'ExclusiveDeviationAlarmType_BaseLowLimit' +ObjectIdNames[16816] = 'ExclusiveDeviationAlarmType_BaseLowLowLimit' +ObjectIdNames[16817] = 'ExclusiveDeviationAlarmType_BaseSetpointNode' +ObjectIdNames[16818] = 'NonExclusiveRateOfChangeAlarmType_ConditionSubClassId' +ObjectIdNames[16819] = 'NonExclusiveRateOfChangeAlarmType_ConditionSubClassName' +ObjectIdNames[16820] = 'NonExclusiveRateOfChangeAlarmType_OutOfServiceState' +ObjectIdNames[16821] = 'NonExclusiveRateOfChangeAlarmType_OutOfServiceState_Id' +ObjectIdNames[16822] = 'NonExclusiveRateOfChangeAlarmType_OutOfServiceState_Name' +ObjectIdNames[16823] = 'NonExclusiveRateOfChangeAlarmType_OutOfServiceState_Number' +ObjectIdNames[16824] = 'NonExclusiveRateOfChangeAlarmType_OutOfServiceState_EffectiveDisplayName' +ObjectIdNames[16825] = 'NonExclusiveRateOfChangeAlarmType_OutOfServiceState_TransitionTime' +ObjectIdNames[16826] = 'NonExclusiveRateOfChangeAlarmType_OutOfServiceState_EffectiveTransitionTime' +ObjectIdNames[16827] = 'NonExclusiveRateOfChangeAlarmType_OutOfServiceState_TrueState' +ObjectIdNames[16828] = 'NonExclusiveRateOfChangeAlarmType_OutOfServiceState_FalseState' +ObjectIdNames[16829] = 'NonExclusiveRateOfChangeAlarmType_SilenceState' +ObjectIdNames[16830] = 'NonExclusiveRateOfChangeAlarmType_SilenceState_Id' +ObjectIdNames[16831] = 'NonExclusiveRateOfChangeAlarmType_SilenceState_Name' +ObjectIdNames[16832] = 'NonExclusiveRateOfChangeAlarmType_SilenceState_Number' +ObjectIdNames[16833] = 'NonExclusiveRateOfChangeAlarmType_SilenceState_EffectiveDisplayName' +ObjectIdNames[16834] = 'NonExclusiveRateOfChangeAlarmType_SilenceState_TransitionTime' +ObjectIdNames[16835] = 'NonExclusiveRateOfChangeAlarmType_SilenceState_EffectiveTransitionTime' +ObjectIdNames[16836] = 'NonExclusiveRateOfChangeAlarmType_SilenceState_TrueState' +ObjectIdNames[16837] = 'NonExclusiveRateOfChangeAlarmType_SilenceState_FalseState' +ObjectIdNames[16838] = 'NonExclusiveRateOfChangeAlarmType_AudibleEnabled' +ObjectIdNames[16839] = 'NonExclusiveRateOfChangeAlarmType_AudibleSound' +ObjectIdNames[16840] = 'PublishedEventsType_DataSetWriterName_Placeholder_MessageSettings' +ObjectIdNames[16841] = 'PublishedEventsType_DataSetClassId' +ObjectIdNames[16842] = 'DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedDataItemsTemplate' +ObjectIdNames[16843] = 'DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedDataItemsTemplate_InputArguments' +ObjectIdNames[16844] = 'NonExclusiveRateOfChangeAlarmType_OnDelay' +ObjectIdNames[16845] = 'NonExclusiveRateOfChangeAlarmType_OffDelay' +ObjectIdNames[16846] = 'NonExclusiveRateOfChangeAlarmType_FirstInGroupFlag' +ObjectIdNames[16847] = 'NonExclusiveRateOfChangeAlarmType_FirstInGroup' +ObjectIdNames[16848] = 'NonExclusiveRateOfChangeAlarmType_AlarmGroup_Placeholder' +ObjectIdNames[16849] = 'NonExclusiveRateOfChangeAlarmType_ReAlarmTime' +ObjectIdNames[16850] = 'NonExclusiveRateOfChangeAlarmType_ReAlarmRepeatCount' +ObjectIdNames[16851] = 'NonExclusiveRateOfChangeAlarmType_Silence' +ObjectIdNames[16852] = 'NonExclusiveRateOfChangeAlarmType_Suppress' +ObjectIdNames[16853] = 'DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedDataItemsTemplate_OutputArguments' +ObjectIdNames[16854] = 'NonExclusiveRateOfChangeAlarmType_BaseHighHighLimit' +ObjectIdNames[16855] = 'NonExclusiveRateOfChangeAlarmType_BaseHighLimit' +ObjectIdNames[16856] = 'NonExclusiveRateOfChangeAlarmType_BaseLowLimit' +ObjectIdNames[16857] = 'NonExclusiveRateOfChangeAlarmType_BaseLowLowLimit' +ObjectIdNames[16858] = 'NonExclusiveRateOfChangeAlarmType_EngineeringUnits' +ObjectIdNames[16859] = 'ExclusiveRateOfChangeAlarmType_ConditionSubClassId' +ObjectIdNames[16860] = 'ExclusiveRateOfChangeAlarmType_ConditionSubClassName' +ObjectIdNames[16861] = 'ExclusiveRateOfChangeAlarmType_OutOfServiceState' +ObjectIdNames[16862] = 'ExclusiveRateOfChangeAlarmType_OutOfServiceState_Id' +ObjectIdNames[16863] = 'ExclusiveRateOfChangeAlarmType_OutOfServiceState_Name' +ObjectIdNames[16864] = 'ExclusiveRateOfChangeAlarmType_OutOfServiceState_Number' +ObjectIdNames[16865] = 'ExclusiveRateOfChangeAlarmType_OutOfServiceState_EffectiveDisplayName' +ObjectIdNames[16866] = 'ExclusiveRateOfChangeAlarmType_OutOfServiceState_TransitionTime' +ObjectIdNames[16867] = 'ExclusiveRateOfChangeAlarmType_OutOfServiceState_EffectiveTransitionTime' +ObjectIdNames[16868] = 'ExclusiveRateOfChangeAlarmType_OutOfServiceState_TrueState' +ObjectIdNames[16869] = 'ExclusiveRateOfChangeAlarmType_OutOfServiceState_FalseState' +ObjectIdNames[16870] = 'ExclusiveRateOfChangeAlarmType_SilenceState' +ObjectIdNames[16871] = 'ExclusiveRateOfChangeAlarmType_SilenceState_Id' +ObjectIdNames[16872] = 'ExclusiveRateOfChangeAlarmType_SilenceState_Name' +ObjectIdNames[16873] = 'ExclusiveRateOfChangeAlarmType_SilenceState_Number' +ObjectIdNames[16874] = 'ExclusiveRateOfChangeAlarmType_SilenceState_EffectiveDisplayName' +ObjectIdNames[16875] = 'ExclusiveRateOfChangeAlarmType_SilenceState_TransitionTime' +ObjectIdNames[16876] = 'ExclusiveRateOfChangeAlarmType_SilenceState_EffectiveTransitionTime' +ObjectIdNames[16877] = 'ExclusiveRateOfChangeAlarmType_SilenceState_TrueState' +ObjectIdNames[16878] = 'ExclusiveRateOfChangeAlarmType_SilenceState_FalseState' +ObjectIdNames[16879] = 'ExclusiveRateOfChangeAlarmType_AudibleEnabled' +ObjectIdNames[16880] = 'ExclusiveRateOfChangeAlarmType_AudibleSound' +ObjectIdNames[16881] = 'DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedEventsTemplate' +ObjectIdNames[16882] = 'DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedEventsTemplate_InputArguments' +ObjectIdNames[16883] = 'DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedEventsTemplate_OutputArguments' +ObjectIdNames[16884] = 'DataSetFolderType_DataSetFolderName_Placeholder_AddDataSetFolder' +ObjectIdNames[16885] = 'ExclusiveRateOfChangeAlarmType_OnDelay' +ObjectIdNames[16886] = 'ExclusiveRateOfChangeAlarmType_OffDelay' +ObjectIdNames[16887] = 'ExclusiveRateOfChangeAlarmType_FirstInGroupFlag' +ObjectIdNames[16888] = 'ExclusiveRateOfChangeAlarmType_FirstInGroup' +ObjectIdNames[16889] = 'ExclusiveRateOfChangeAlarmType_AlarmGroup_Placeholder' +ObjectIdNames[16890] = 'ExclusiveRateOfChangeAlarmType_ReAlarmTime' +ObjectIdNames[16891] = 'ExclusiveRateOfChangeAlarmType_ReAlarmRepeatCount' +ObjectIdNames[16892] = 'ExclusiveRateOfChangeAlarmType_Silence' +ObjectIdNames[16893] = 'ExclusiveRateOfChangeAlarmType_Suppress' +ObjectIdNames[16894] = 'DataSetFolderType_DataSetFolderName_Placeholder_AddDataSetFolder_InputArguments' +ObjectIdNames[16895] = 'ExclusiveRateOfChangeAlarmType_BaseHighHighLimit' +ObjectIdNames[16896] = 'ExclusiveRateOfChangeAlarmType_BaseHighLimit' +ObjectIdNames[16897] = 'ExclusiveRateOfChangeAlarmType_BaseLowLimit' +ObjectIdNames[16898] = 'ExclusiveRateOfChangeAlarmType_BaseLowLowLimit' +ObjectIdNames[16899] = 'ExclusiveRateOfChangeAlarmType_EngineeringUnits' +ObjectIdNames[16900] = 'DiscreteAlarmType_ConditionSubClassId' +ObjectIdNames[16901] = 'DiscreteAlarmType_ConditionSubClassName' +ObjectIdNames[16902] = 'DiscreteAlarmType_OutOfServiceState' +ObjectIdNames[16903] = 'DiscreteAlarmType_OutOfServiceState_Id' +ObjectIdNames[16904] = 'DiscreteAlarmType_OutOfServiceState_Name' +ObjectIdNames[16905] = 'DiscreteAlarmType_OutOfServiceState_Number' +ObjectIdNames[16906] = 'DiscreteAlarmType_OutOfServiceState_EffectiveDisplayName' +ObjectIdNames[16907] = 'DiscreteAlarmType_OutOfServiceState_TransitionTime' +ObjectIdNames[16908] = 'DiscreteAlarmType_OutOfServiceState_EffectiveTransitionTime' +ObjectIdNames[16909] = 'DiscreteAlarmType_OutOfServiceState_TrueState' +ObjectIdNames[16910] = 'DiscreteAlarmType_OutOfServiceState_FalseState' +ObjectIdNames[16911] = 'DiscreteAlarmType_SilenceState' +ObjectIdNames[16912] = 'DiscreteAlarmType_SilenceState_Id' +ObjectIdNames[16913] = 'DiscreteAlarmType_SilenceState_Name' +ObjectIdNames[16914] = 'DiscreteAlarmType_SilenceState_Number' +ObjectIdNames[16915] = 'DiscreteAlarmType_SilenceState_EffectiveDisplayName' +ObjectIdNames[16916] = 'DiscreteAlarmType_SilenceState_TransitionTime' +ObjectIdNames[16917] = 'DiscreteAlarmType_SilenceState_EffectiveTransitionTime' +ObjectIdNames[16918] = 'DiscreteAlarmType_SilenceState_TrueState' +ObjectIdNames[16919] = 'DiscreteAlarmType_SilenceState_FalseState' +ObjectIdNames[16920] = 'DiscreteAlarmType_AudibleEnabled' +ObjectIdNames[16921] = 'DiscreteAlarmType_AudibleSound' +ObjectIdNames[16922] = 'DataSetFolderType_DataSetFolderName_Placeholder_AddDataSetFolder_OutputArguments' +ObjectIdNames[16923] = 'DataSetFolderType_DataSetFolderName_Placeholder_RemoveDataSetFolder' +ObjectIdNames[16924] = 'DataSetFolderType_DataSetFolderName_Placeholder_RemoveDataSetFolder_InputArguments' +ObjectIdNames[16925] = 'DataSetFolderType_PublishedDataSetName_Placeholder_DataSetClassId' +ObjectIdNames[16926] = 'DiscreteAlarmType_OnDelay' +ObjectIdNames[16927] = 'DiscreteAlarmType_OffDelay' +ObjectIdNames[16928] = 'DiscreteAlarmType_FirstInGroupFlag' +ObjectIdNames[16929] = 'DiscreteAlarmType_FirstInGroup' +ObjectIdNames[16930] = 'DiscreteAlarmType_AlarmGroup_Placeholder' +ObjectIdNames[16931] = 'DiscreteAlarmType_ReAlarmTime' +ObjectIdNames[16932] = 'DiscreteAlarmType_ReAlarmRepeatCount' +ObjectIdNames[16933] = 'DiscreteAlarmType_Silence' +ObjectIdNames[16934] = 'DiscreteAlarmType_Suppress' +ObjectIdNames[16935] = 'DataSetFolderType_AddPublishedDataItemsTemplate' +ObjectIdNames[16936] = 'OffNormalAlarmType_ConditionSubClassId' +ObjectIdNames[16937] = 'OffNormalAlarmType_ConditionSubClassName' +ObjectIdNames[16938] = 'OffNormalAlarmType_OutOfServiceState' +ObjectIdNames[16939] = 'OffNormalAlarmType_OutOfServiceState_Id' +ObjectIdNames[16940] = 'OffNormalAlarmType_OutOfServiceState_Name' +ObjectIdNames[16941] = 'OffNormalAlarmType_OutOfServiceState_Number' +ObjectIdNames[16942] = 'OffNormalAlarmType_OutOfServiceState_EffectiveDisplayName' +ObjectIdNames[16943] = 'OffNormalAlarmType_OutOfServiceState_TransitionTime' +ObjectIdNames[16944] = 'OffNormalAlarmType_OutOfServiceState_EffectiveTransitionTime' +ObjectIdNames[16945] = 'OffNormalAlarmType_OutOfServiceState_TrueState' +ObjectIdNames[16946] = 'OffNormalAlarmType_OutOfServiceState_FalseState' +ObjectIdNames[16947] = 'OffNormalAlarmType_SilenceState' +ObjectIdNames[16948] = 'OffNormalAlarmType_SilenceState_Id' +ObjectIdNames[16949] = 'OffNormalAlarmType_SilenceState_Name' +ObjectIdNames[16950] = 'OffNormalAlarmType_SilenceState_Number' +ObjectIdNames[16951] = 'OffNormalAlarmType_SilenceState_EffectiveDisplayName' +ObjectIdNames[16952] = 'OffNormalAlarmType_SilenceState_TransitionTime' +ObjectIdNames[16953] = 'OffNormalAlarmType_SilenceState_EffectiveTransitionTime' +ObjectIdNames[16954] = 'OffNormalAlarmType_SilenceState_TrueState' +ObjectIdNames[16955] = 'OffNormalAlarmType_SilenceState_FalseState' +ObjectIdNames[16956] = 'OffNormalAlarmType_AudibleEnabled' +ObjectIdNames[16957] = 'OffNormalAlarmType_AudibleSound' +ObjectIdNames[16958] = 'DataSetFolderType_AddPublishedDataItemsTemplate_InputArguments' +ObjectIdNames[16959] = 'DataSetFolderType_AddPublishedDataItemsTemplate_OutputArguments' +ObjectIdNames[16960] = 'DataSetFolderType_AddPublishedEventsTemplate' +ObjectIdNames[16961] = 'DataSetFolderType_AddPublishedEventsTemplate_InputArguments' +ObjectIdNames[16962] = 'OffNormalAlarmType_OnDelay' +ObjectIdNames[16963] = 'OffNormalAlarmType_OffDelay' +ObjectIdNames[16964] = 'OffNormalAlarmType_FirstInGroupFlag' +ObjectIdNames[16965] = 'OffNormalAlarmType_FirstInGroup' +ObjectIdNames[16966] = 'OffNormalAlarmType_AlarmGroup_Placeholder' +ObjectIdNames[16967] = 'OffNormalAlarmType_ReAlarmTime' +ObjectIdNames[16968] = 'OffNormalAlarmType_ReAlarmRepeatCount' +ObjectIdNames[16969] = 'OffNormalAlarmType_Silence' +ObjectIdNames[16970] = 'OffNormalAlarmType_Suppress' +ObjectIdNames[16971] = 'DataSetFolderType_AddPublishedEventsTemplate_OutputArguments' +ObjectIdNames[16972] = 'SystemOffNormalAlarmType_ConditionSubClassId' +ObjectIdNames[16973] = 'SystemOffNormalAlarmType_ConditionSubClassName' +ObjectIdNames[16974] = 'SystemOffNormalAlarmType_OutOfServiceState' +ObjectIdNames[16975] = 'SystemOffNormalAlarmType_OutOfServiceState_Id' +ObjectIdNames[16976] = 'SystemOffNormalAlarmType_OutOfServiceState_Name' +ObjectIdNames[16977] = 'SystemOffNormalAlarmType_OutOfServiceState_Number' +ObjectIdNames[16978] = 'SystemOffNormalAlarmType_OutOfServiceState_EffectiveDisplayName' +ObjectIdNames[16979] = 'SystemOffNormalAlarmType_OutOfServiceState_TransitionTime' +ObjectIdNames[16980] = 'SystemOffNormalAlarmType_OutOfServiceState_EffectiveTransitionTime' +ObjectIdNames[16981] = 'SystemOffNormalAlarmType_OutOfServiceState_TrueState' +ObjectIdNames[16982] = 'SystemOffNormalAlarmType_OutOfServiceState_FalseState' +ObjectIdNames[16983] = 'SystemOffNormalAlarmType_SilenceState' +ObjectIdNames[16984] = 'SystemOffNormalAlarmType_SilenceState_Id' +ObjectIdNames[16985] = 'SystemOffNormalAlarmType_SilenceState_Name' +ObjectIdNames[16986] = 'SystemOffNormalAlarmType_SilenceState_Number' +ObjectIdNames[16987] = 'SystemOffNormalAlarmType_SilenceState_EffectiveDisplayName' +ObjectIdNames[16988] = 'SystemOffNormalAlarmType_SilenceState_TransitionTime' +ObjectIdNames[16989] = 'SystemOffNormalAlarmType_SilenceState_EffectiveTransitionTime' +ObjectIdNames[16990] = 'SystemOffNormalAlarmType_SilenceState_TrueState' +ObjectIdNames[16991] = 'SystemOffNormalAlarmType_SilenceState_FalseState' +ObjectIdNames[16992] = 'SystemOffNormalAlarmType_AudibleEnabled' +ObjectIdNames[16993] = 'SystemOffNormalAlarmType_AudibleSound' +ObjectIdNames[16994] = 'DataSetFolderType_AddDataSetFolder' +ObjectIdNames[16995] = 'DataSetFolderType_AddDataSetFolder_InputArguments' +ObjectIdNames[16996] = 'DataSetFolderType_AddDataSetFolder_OutputArguments' +ObjectIdNames[16997] = 'DataSetFolderType_RemoveDataSetFolder' +ObjectIdNames[16998] = 'SystemOffNormalAlarmType_OnDelay' +ObjectIdNames[16999] = 'SystemOffNormalAlarmType_OffDelay' +ObjectIdNames[17000] = 'SystemOffNormalAlarmType_FirstInGroupFlag' +ObjectIdNames[17001] = 'SystemOffNormalAlarmType_FirstInGroup' +ObjectIdNames[17002] = 'SystemOffNormalAlarmType_AlarmGroup_Placeholder' +ObjectIdNames[17003] = 'SystemOffNormalAlarmType_ReAlarmTime' +ObjectIdNames[17004] = 'SystemOffNormalAlarmType_ReAlarmRepeatCount' +ObjectIdNames[17005] = 'SystemOffNormalAlarmType_Silence' +ObjectIdNames[17006] = 'SystemOffNormalAlarmType_Suppress' +ObjectIdNames[17007] = 'DataSetFolderType_RemoveDataSetFolder_InputArguments' +ObjectIdNames[17008] = 'TripAlarmType_ConditionSubClassId' +ObjectIdNames[17009] = 'TripAlarmType_ConditionSubClassName' +ObjectIdNames[17010] = 'TripAlarmType_OutOfServiceState' +ObjectIdNames[17011] = 'TripAlarmType_OutOfServiceState_Id' +ObjectIdNames[17012] = 'TripAlarmType_OutOfServiceState_Name' +ObjectIdNames[17013] = 'TripAlarmType_OutOfServiceState_Number' +ObjectIdNames[17014] = 'TripAlarmType_OutOfServiceState_EffectiveDisplayName' +ObjectIdNames[17015] = 'TripAlarmType_OutOfServiceState_TransitionTime' +ObjectIdNames[17016] = 'TripAlarmType_OutOfServiceState_EffectiveTransitionTime' +ObjectIdNames[17017] = 'TripAlarmType_OutOfServiceState_TrueState' +ObjectIdNames[17018] = 'TripAlarmType_OutOfServiceState_FalseState' +ObjectIdNames[17019] = 'TripAlarmType_SilenceState' +ObjectIdNames[17020] = 'TripAlarmType_SilenceState_Id' +ObjectIdNames[17021] = 'TripAlarmType_SilenceState_Name' +ObjectIdNames[17022] = 'TripAlarmType_SilenceState_Number' +ObjectIdNames[17023] = 'TripAlarmType_SilenceState_EffectiveDisplayName' +ObjectIdNames[17024] = 'TripAlarmType_SilenceState_TransitionTime' +ObjectIdNames[17025] = 'TripAlarmType_SilenceState_EffectiveTransitionTime' +ObjectIdNames[17026] = 'TripAlarmType_SilenceState_TrueState' +ObjectIdNames[17027] = 'TripAlarmType_SilenceState_FalseState' +ObjectIdNames[17028] = 'TripAlarmType_AudibleEnabled' +ObjectIdNames[17029] = 'TripAlarmType_AudibleSound' +ObjectIdNames[17030] = 'AddPublishedDataItemsTemplateMethodType' +ObjectIdNames[17031] = 'AddPublishedDataItemsTemplateMethodType_InputArguments' +ObjectIdNames[17032] = 'AddPublishedDataItemsTemplateMethodType_OutputArguments' +ObjectIdNames[17033] = 'AddPublishedEventsTemplateMethodType' +ObjectIdNames[17034] = 'TripAlarmType_OnDelay' +ObjectIdNames[17035] = 'TripAlarmType_OffDelay' +ObjectIdNames[17036] = 'TripAlarmType_FirstInGroupFlag' +ObjectIdNames[17037] = 'TripAlarmType_FirstInGroup' +ObjectIdNames[17038] = 'TripAlarmType_AlarmGroup_Placeholder' +ObjectIdNames[17039] = 'TripAlarmType_ReAlarmTime' +ObjectIdNames[17040] = 'TripAlarmType_ReAlarmRepeatCount' +ObjectIdNames[17041] = 'TripAlarmType_Silence' +ObjectIdNames[17042] = 'TripAlarmType_Suppress' +ObjectIdNames[17043] = 'AddPublishedEventsTemplateMethodType_InputArguments' +ObjectIdNames[17044] = 'CertificateExpirationAlarmType_ConditionSubClassId' +ObjectIdNames[17045] = 'CertificateExpirationAlarmType_ConditionSubClassName' +ObjectIdNames[17046] = 'CertificateExpirationAlarmType_OutOfServiceState' +ObjectIdNames[17047] = 'CertificateExpirationAlarmType_OutOfServiceState_Id' +ObjectIdNames[17048] = 'CertificateExpirationAlarmType_OutOfServiceState_Name' +ObjectIdNames[17049] = 'CertificateExpirationAlarmType_OutOfServiceState_Number' +ObjectIdNames[17050] = 'CertificateExpirationAlarmType_OutOfServiceState_EffectiveDisplayName' +ObjectIdNames[17051] = 'CertificateExpirationAlarmType_OutOfServiceState_TransitionTime' +ObjectIdNames[17052] = 'CertificateExpirationAlarmType_OutOfServiceState_EffectiveTransitionTime' +ObjectIdNames[17053] = 'CertificateExpirationAlarmType_OutOfServiceState_TrueState' +ObjectIdNames[17054] = 'CertificateExpirationAlarmType_OutOfServiceState_FalseState' +ObjectIdNames[17055] = 'CertificateExpirationAlarmType_SilenceState' +ObjectIdNames[17056] = 'CertificateExpirationAlarmType_SilenceState_Id' +ObjectIdNames[17057] = 'CertificateExpirationAlarmType_SilenceState_Name' +ObjectIdNames[17058] = 'CertificateExpirationAlarmType_SilenceState_Number' +ObjectIdNames[17059] = 'CertificateExpirationAlarmType_SilenceState_EffectiveDisplayName' +ObjectIdNames[17060] = 'CertificateExpirationAlarmType_SilenceState_TransitionTime' +ObjectIdNames[17061] = 'CertificateExpirationAlarmType_SilenceState_EffectiveTransitionTime' +ObjectIdNames[17062] = 'CertificateExpirationAlarmType_SilenceState_TrueState' +ObjectIdNames[17063] = 'CertificateExpirationAlarmType_SilenceState_FalseState' +ObjectIdNames[17064] = 'CertificateExpirationAlarmType_AudibleEnabled' +ObjectIdNames[17065] = 'CertificateExpirationAlarmType_AudibleSound' +ObjectIdNames[17066] = 'AddPublishedEventsTemplateMethodType_OutputArguments' +ObjectIdNames[17067] = 'AddDataSetFolderMethodType' +ObjectIdNames[17068] = 'AddDataSetFolderMethodType_InputArguments' +ObjectIdNames[17069] = 'AddDataSetFolderMethodType_OutputArguments' +ObjectIdNames[17070] = 'CertificateExpirationAlarmType_OnDelay' +ObjectIdNames[17071] = 'CertificateExpirationAlarmType_OffDelay' +ObjectIdNames[17072] = 'CertificateExpirationAlarmType_FirstInGroupFlag' +ObjectIdNames[17073] = 'CertificateExpirationAlarmType_FirstInGroup' +ObjectIdNames[17074] = 'CertificateExpirationAlarmType_AlarmGroup_Placeholder' +ObjectIdNames[17075] = 'CertificateExpirationAlarmType_ReAlarmTime' +ObjectIdNames[17076] = 'CertificateExpirationAlarmType_ReAlarmRepeatCount' +ObjectIdNames[17077] = 'CertificateExpirationAlarmType_Silence' +ObjectIdNames[17078] = 'CertificateExpirationAlarmType_Suppress' +ObjectIdNames[17079] = 'RemoveDataSetFolderMethodType' +ObjectIdNames[17080] = 'DiscrepancyAlarmType' +ObjectIdNames[17081] = 'DiscrepancyAlarmType_EventId' +ObjectIdNames[17082] = 'DiscrepancyAlarmType_EventType' +ObjectIdNames[17083] = 'DiscrepancyAlarmType_SourceNode' +ObjectIdNames[17084] = 'DiscrepancyAlarmType_SourceName' +ObjectIdNames[17085] = 'DiscrepancyAlarmType_Time' +ObjectIdNames[17086] = 'DiscrepancyAlarmType_ReceiveTime' +ObjectIdNames[17087] = 'DiscrepancyAlarmType_LocalTime' +ObjectIdNames[17088] = 'DiscrepancyAlarmType_Message' +ObjectIdNames[17089] = 'DiscrepancyAlarmType_Severity' +ObjectIdNames[17090] = 'DiscrepancyAlarmType_ConditionClassId' +ObjectIdNames[17091] = 'DiscrepancyAlarmType_ConditionClassName' +ObjectIdNames[17092] = 'DiscrepancyAlarmType_ConditionSubClassId' +ObjectIdNames[17093] = 'DiscrepancyAlarmType_ConditionSubClassName' +ObjectIdNames[17094] = 'DiscrepancyAlarmType_ConditionName' +ObjectIdNames[17095] = 'DiscrepancyAlarmType_BranchId' +ObjectIdNames[17096] = 'DiscrepancyAlarmType_Retain' +ObjectIdNames[17097] = 'DiscrepancyAlarmType_EnabledState' +ObjectIdNames[17098] = 'DiscrepancyAlarmType_EnabledState_Id' +ObjectIdNames[17099] = 'DiscrepancyAlarmType_EnabledState_Name' +ObjectIdNames[17100] = 'DiscrepancyAlarmType_EnabledState_Number' +ObjectIdNames[17101] = 'DiscrepancyAlarmType_EnabledState_EffectiveDisplayName' +ObjectIdNames[17102] = 'DiscrepancyAlarmType_EnabledState_TransitionTime' +ObjectIdNames[17103] = 'DiscrepancyAlarmType_EnabledState_EffectiveTransitionTime' +ObjectIdNames[17104] = 'DiscrepancyAlarmType_EnabledState_TrueState' +ObjectIdNames[17105] = 'DiscrepancyAlarmType_EnabledState_FalseState' +ObjectIdNames[17106] = 'DiscrepancyAlarmType_Quality' +ObjectIdNames[17107] = 'DiscrepancyAlarmType_Quality_SourceTimestamp' +ObjectIdNames[17108] = 'DiscrepancyAlarmType_LastSeverity' +ObjectIdNames[17109] = 'DiscrepancyAlarmType_LastSeverity_SourceTimestamp' +ObjectIdNames[17110] = 'DiscrepancyAlarmType_Comment' +ObjectIdNames[17111] = 'DiscrepancyAlarmType_Comment_SourceTimestamp' +ObjectIdNames[17112] = 'DiscrepancyAlarmType_ClientUserId' +ObjectIdNames[17113] = 'DiscrepancyAlarmType_Disable' +ObjectIdNames[17114] = 'DiscrepancyAlarmType_Enable' +ObjectIdNames[17115] = 'DiscrepancyAlarmType_AddComment' +ObjectIdNames[17116] = 'DiscrepancyAlarmType_AddComment_InputArguments' +ObjectIdNames[17117] = 'DiscrepancyAlarmType_ConditionRefresh' +ObjectIdNames[17118] = 'DiscrepancyAlarmType_ConditionRefresh_InputArguments' +ObjectIdNames[17119] = 'DiscrepancyAlarmType_ConditionRefresh2' +ObjectIdNames[17120] = 'DiscrepancyAlarmType_ConditionRefresh2_InputArguments' +ObjectIdNames[17121] = 'DiscrepancyAlarmType_AckedState' +ObjectIdNames[17122] = 'DiscrepancyAlarmType_AckedState_Id' +ObjectIdNames[17123] = 'DiscrepancyAlarmType_AckedState_Name' +ObjectIdNames[17124] = 'DiscrepancyAlarmType_AckedState_Number' +ObjectIdNames[17125] = 'DiscrepancyAlarmType_AckedState_EffectiveDisplayName' +ObjectIdNames[17126] = 'DiscrepancyAlarmType_AckedState_TransitionTime' +ObjectIdNames[17127] = 'DiscrepancyAlarmType_AckedState_EffectiveTransitionTime' +ObjectIdNames[17128] = 'DiscrepancyAlarmType_AckedState_TrueState' +ObjectIdNames[17129] = 'DiscrepancyAlarmType_AckedState_FalseState' +ObjectIdNames[17130] = 'DiscrepancyAlarmType_ConfirmedState' +ObjectIdNames[17131] = 'DiscrepancyAlarmType_ConfirmedState_Id' +ObjectIdNames[17132] = 'DiscrepancyAlarmType_ConfirmedState_Name' +ObjectIdNames[17133] = 'DiscrepancyAlarmType_ConfirmedState_Number' +ObjectIdNames[17134] = 'DiscrepancyAlarmType_ConfirmedState_EffectiveDisplayName' +ObjectIdNames[17135] = 'DiscrepancyAlarmType_ConfirmedState_TransitionTime' +ObjectIdNames[17136] = 'DiscrepancyAlarmType_ConfirmedState_EffectiveTransitionTime' +ObjectIdNames[17137] = 'DiscrepancyAlarmType_ConfirmedState_TrueState' +ObjectIdNames[17138] = 'DiscrepancyAlarmType_ConfirmedState_FalseState' +ObjectIdNames[17139] = 'DiscrepancyAlarmType_Acknowledge' +ObjectIdNames[17140] = 'DiscrepancyAlarmType_Acknowledge_InputArguments' +ObjectIdNames[17141] = 'DiscrepancyAlarmType_Confirm' +ObjectIdNames[17142] = 'DiscrepancyAlarmType_Confirm_InputArguments' +ObjectIdNames[17143] = 'DiscrepancyAlarmType_ActiveState' +ObjectIdNames[17144] = 'DiscrepancyAlarmType_ActiveState_Id' +ObjectIdNames[17145] = 'DiscrepancyAlarmType_ActiveState_Name' +ObjectIdNames[17146] = 'DiscrepancyAlarmType_ActiveState_Number' +ObjectIdNames[17147] = 'DiscrepancyAlarmType_ActiveState_EffectiveDisplayName' +ObjectIdNames[17148] = 'DiscrepancyAlarmType_ActiveState_TransitionTime' +ObjectIdNames[17149] = 'DiscrepancyAlarmType_ActiveState_EffectiveTransitionTime' +ObjectIdNames[17150] = 'DiscrepancyAlarmType_ActiveState_TrueState' +ObjectIdNames[17151] = 'DiscrepancyAlarmType_ActiveState_FalseState' +ObjectIdNames[17152] = 'DiscrepancyAlarmType_InputNode' +ObjectIdNames[17153] = 'DiscrepancyAlarmType_SuppressedState' +ObjectIdNames[17154] = 'DiscrepancyAlarmType_SuppressedState_Id' +ObjectIdNames[17155] = 'DiscrepancyAlarmType_SuppressedState_Name' +ObjectIdNames[17156] = 'DiscrepancyAlarmType_SuppressedState_Number' +ObjectIdNames[17157] = 'DiscrepancyAlarmType_SuppressedState_EffectiveDisplayName' +ObjectIdNames[17158] = 'DiscrepancyAlarmType_SuppressedState_TransitionTime' +ObjectIdNames[17159] = 'DiscrepancyAlarmType_SuppressedState_EffectiveTransitionTime' +ObjectIdNames[17160] = 'DiscrepancyAlarmType_SuppressedState_TrueState' +ObjectIdNames[17161] = 'DiscrepancyAlarmType_SuppressedState_FalseState' +ObjectIdNames[17162] = 'DiscrepancyAlarmType_OutOfServiceState' +ObjectIdNames[17163] = 'DiscrepancyAlarmType_OutOfServiceState_Id' +ObjectIdNames[17164] = 'DiscrepancyAlarmType_OutOfServiceState_Name' +ObjectIdNames[17165] = 'DiscrepancyAlarmType_OutOfServiceState_Number' +ObjectIdNames[17166] = 'DiscrepancyAlarmType_OutOfServiceState_EffectiveDisplayName' +ObjectIdNames[17167] = 'DiscrepancyAlarmType_OutOfServiceState_TransitionTime' +ObjectIdNames[17168] = 'DiscrepancyAlarmType_OutOfServiceState_EffectiveTransitionTime' +ObjectIdNames[17169] = 'DiscrepancyAlarmType_OutOfServiceState_TrueState' +ObjectIdNames[17170] = 'DiscrepancyAlarmType_OutOfServiceState_FalseState' +ObjectIdNames[17171] = 'DiscrepancyAlarmType_SilenceState' +ObjectIdNames[17172] = 'DiscrepancyAlarmType_SilenceState_Id' +ObjectIdNames[17173] = 'DiscrepancyAlarmType_SilenceState_Name' +ObjectIdNames[17174] = 'DiscrepancyAlarmType_SilenceState_Number' +ObjectIdNames[17175] = 'DiscrepancyAlarmType_SilenceState_EffectiveDisplayName' +ObjectIdNames[17176] = 'DiscrepancyAlarmType_SilenceState_TransitionTime' +ObjectIdNames[17177] = 'DiscrepancyAlarmType_SilenceState_EffectiveTransitionTime' +ObjectIdNames[17178] = 'DiscrepancyAlarmType_SilenceState_TrueState' +ObjectIdNames[17179] = 'DiscrepancyAlarmType_SilenceState_FalseState' +ObjectIdNames[17180] = 'DiscrepancyAlarmType_ShelvingState' +ObjectIdNames[17181] = 'DiscrepancyAlarmType_ShelvingState_CurrentState' +ObjectIdNames[17182] = 'DiscrepancyAlarmType_ShelvingState_CurrentState_Id' +ObjectIdNames[17183] = 'DiscrepancyAlarmType_ShelvingState_CurrentState_Name' +ObjectIdNames[17184] = 'DiscrepancyAlarmType_ShelvingState_CurrentState_Number' +ObjectIdNames[17185] = 'DiscrepancyAlarmType_ShelvingState_CurrentState_EffectiveDisplayName' +ObjectIdNames[17186] = 'DiscrepancyAlarmType_ShelvingState_LastTransition' +ObjectIdNames[17187] = 'DiscrepancyAlarmType_ShelvingState_LastTransition_Id' +ObjectIdNames[17188] = 'DiscrepancyAlarmType_ShelvingState_LastTransition_Name' +ObjectIdNames[17189] = 'DiscrepancyAlarmType_ShelvingState_LastTransition_Number' +ObjectIdNames[17190] = 'DiscrepancyAlarmType_ShelvingState_LastTransition_TransitionTime' +ObjectIdNames[17191] = 'DiscrepancyAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime' +ObjectIdNames[17192] = 'DiscrepancyAlarmType_ShelvingState_UnshelveTime' +ObjectIdNames[17193] = 'DiscrepancyAlarmType_ShelvingState_Unshelve' +ObjectIdNames[17194] = 'DiscrepancyAlarmType_ShelvingState_OneShotShelve' +ObjectIdNames[17195] = 'DiscrepancyAlarmType_ShelvingState_TimedShelve' +ObjectIdNames[17196] = 'DiscrepancyAlarmType_ShelvingState_TimedShelve_InputArguments' +ObjectIdNames[17197] = 'DiscrepancyAlarmType_SuppressedOrShelved' +ObjectIdNames[17198] = 'DiscrepancyAlarmType_MaxTimeShelved' +ObjectIdNames[17199] = 'DiscrepancyAlarmType_AudibleEnabled' +ObjectIdNames[17200] = 'DiscrepancyAlarmType_AudibleSound' +ObjectIdNames[17201] = 'RemoveDataSetFolderMethodType_InputArguments' +ObjectIdNames[17202] = 'PubSubConnectionType_Address_NetworkInterface' +ObjectIdNames[17203] = 'PubSubConnectionType_TransportSettings' +ObjectIdNames[17204] = 'PubSubConnectionType_WriterGroupName_Placeholder_MaxNetworkMessageSize' +ObjectIdNames[17205] = 'DiscrepancyAlarmType_OnDelay' +ObjectIdNames[17206] = 'DiscrepancyAlarmType_OffDelay' +ObjectIdNames[17207] = 'DiscrepancyAlarmType_FirstInGroupFlag' +ObjectIdNames[17208] = 'DiscrepancyAlarmType_FirstInGroup' +ObjectIdNames[17209] = 'DiscrepancyAlarmType_AlarmGroup_Placeholder' +ObjectIdNames[17210] = 'DiscrepancyAlarmType_ReAlarmTime' +ObjectIdNames[17211] = 'DiscrepancyAlarmType_ReAlarmRepeatCount' +ObjectIdNames[17212] = 'DiscrepancyAlarmType_Silence' +ObjectIdNames[17213] = 'DiscrepancyAlarmType_Suppress' +ObjectIdNames[17214] = 'PubSubConnectionType_WriterGroupName_Placeholder_WriterGroupId' +ObjectIdNames[17215] = 'DiscrepancyAlarmType_TargetValueNode' +ObjectIdNames[17216] = 'DiscrepancyAlarmType_ExpectedTime' +ObjectIdNames[17217] = 'DiscrepancyAlarmType_Tolerance' +ObjectIdNames[17218] = 'SafetyConditionClassType' +ObjectIdNames[17219] = 'HighlyManagedAlarmConditionClassType' +ObjectIdNames[17220] = 'TrainingConditionClassType' +ObjectIdNames[17221] = 'TestingConditionClassType' +ObjectIdNames[17222] = 'AuditConditionCommentEventType_ConditionEventId' +ObjectIdNames[17223] = 'AuditConditionAcknowledgeEventType_ConditionEventId' +ObjectIdNames[17224] = 'AuditConditionConfirmEventType_ConditionEventId' +ObjectIdNames[17225] = 'AuditConditionSuppressEventType' +ObjectIdNames[17226] = 'AuditConditionSuppressEventType_EventId' +ObjectIdNames[17227] = 'AuditConditionSuppressEventType_EventType' +ObjectIdNames[17228] = 'AuditConditionSuppressEventType_SourceNode' +ObjectIdNames[17229] = 'AuditConditionSuppressEventType_SourceName' +ObjectIdNames[17230] = 'AuditConditionSuppressEventType_Time' +ObjectIdNames[17231] = 'AuditConditionSuppressEventType_ReceiveTime' +ObjectIdNames[17232] = 'AuditConditionSuppressEventType_LocalTime' +ObjectIdNames[17233] = 'AuditConditionSuppressEventType_Message' +ObjectIdNames[17234] = 'AuditConditionSuppressEventType_Severity' +ObjectIdNames[17235] = 'AuditConditionSuppressEventType_ActionTimeStamp' +ObjectIdNames[17236] = 'AuditConditionSuppressEventType_Status' +ObjectIdNames[17237] = 'AuditConditionSuppressEventType_ServerId' +ObjectIdNames[17238] = 'AuditConditionSuppressEventType_ClientAuditEntryId' +ObjectIdNames[17239] = 'AuditConditionSuppressEventType_ClientUserId' +ObjectIdNames[17240] = 'AuditConditionSuppressEventType_MethodId' +ObjectIdNames[17241] = 'AuditConditionSuppressEventType_InputArguments' +ObjectIdNames[17242] = 'AuditConditionSilenceEventType' +ObjectIdNames[17243] = 'AuditConditionSilenceEventType_EventId' +ObjectIdNames[17244] = 'AuditConditionSilenceEventType_EventType' +ObjectIdNames[17245] = 'AuditConditionSilenceEventType_SourceNode' +ObjectIdNames[17246] = 'AuditConditionSilenceEventType_SourceName' +ObjectIdNames[17247] = 'AuditConditionSilenceEventType_Time' +ObjectIdNames[17248] = 'AuditConditionSilenceEventType_ReceiveTime' +ObjectIdNames[17249] = 'AuditConditionSilenceEventType_LocalTime' +ObjectIdNames[17250] = 'AuditConditionSilenceEventType_Message' +ObjectIdNames[17251] = 'AuditConditionSilenceEventType_Severity' +ObjectIdNames[17252] = 'AuditConditionSilenceEventType_ActionTimeStamp' +ObjectIdNames[17253] = 'AuditConditionSilenceEventType_Status' +ObjectIdNames[17254] = 'AuditConditionSilenceEventType_ServerId' +ObjectIdNames[17255] = 'AuditConditionSilenceEventType_ClientAuditEntryId' +ObjectIdNames[17256] = 'AuditConditionSilenceEventType_ClientUserId' +ObjectIdNames[17257] = 'AuditConditionSilenceEventType_MethodId' +ObjectIdNames[17258] = 'AuditConditionSilenceEventType_InputArguments' +ObjectIdNames[17259] = 'AuditConditionOutOfServiceEventType' +ObjectIdNames[17260] = 'AuditConditionOutOfServiceEventType_EventId' +ObjectIdNames[17261] = 'AuditConditionOutOfServiceEventType_EventType' +ObjectIdNames[17262] = 'AuditConditionOutOfServiceEventType_SourceNode' +ObjectIdNames[17263] = 'AuditConditionOutOfServiceEventType_SourceName' +ObjectIdNames[17264] = 'AuditConditionOutOfServiceEventType_Time' +ObjectIdNames[17265] = 'AuditConditionOutOfServiceEventType_ReceiveTime' +ObjectIdNames[17266] = 'AuditConditionOutOfServiceEventType_LocalTime' +ObjectIdNames[17267] = 'AuditConditionOutOfServiceEventType_Message' +ObjectIdNames[17268] = 'AuditConditionOutOfServiceEventType_Severity' +ObjectIdNames[17269] = 'AuditConditionOutOfServiceEventType_ActionTimeStamp' +ObjectIdNames[17270] = 'AuditConditionOutOfServiceEventType_Status' +ObjectIdNames[17271] = 'AuditConditionOutOfServiceEventType_ServerId' +ObjectIdNames[17272] = 'AuditConditionOutOfServiceEventType_ClientAuditEntryId' +ObjectIdNames[17273] = 'AuditConditionOutOfServiceEventType_ClientUserId' +ObjectIdNames[17274] = 'AuditConditionOutOfServiceEventType_MethodId' +ObjectIdNames[17275] = 'AuditConditionOutOfServiceEventType_InputArguments' +ObjectIdNames[17276] = 'HasEffectDisable' +ObjectIdNames[17277] = 'AlarmRateVariableType' +ObjectIdNames[17278] = 'AlarmRateVariableType_Rate' +ObjectIdNames[17279] = 'AlarmMetricsType' +ObjectIdNames[17280] = 'AlarmMetricsType_AlarmCount' +ObjectIdNames[17281] = 'AlarmMetricsType_MaximumActiveState' +ObjectIdNames[17282] = 'AlarmMetricsType_MaximumUnAck' +ObjectIdNames[17283] = 'AlarmMetricsType_MaximumReAlarmCount' +ObjectIdNames[17284] = 'AlarmMetricsType_CurrentAlarmRate' +ObjectIdNames[17285] = 'AlarmMetricsType_CurrentAlarmRate_Rate' +ObjectIdNames[17286] = 'AlarmMetricsType_MaximumAlarmRate' +ObjectIdNames[17287] = 'AlarmMetricsType_MaximumAlarmRate_Rate' +ObjectIdNames[17288] = 'AlarmMetricsType_AverageAlarmRate' +ObjectIdNames[17289] = 'AlarmMetricsType_AverageAlarmRate_Rate' +ObjectIdNames[17290] = 'PubSubConnectionType_WriterGroupName_Placeholder_TransportSettings' +ObjectIdNames[17291] = 'PubSubConnectionType_WriterGroupName_Placeholder_MessageSettings' +ObjectIdNames[17292] = 'PublishSubscribeType_ConnectionName_Placeholder_TransportProfileUri' +ObjectIdNames[17293] = 'PubSubConnectionType_WriterGroupName_Placeholder_AddDataSetWriter' +ObjectIdNames[17294] = 'PubSubConnectionType_WriterGroupName_Placeholder_AddDataSetWriter_InputArguments' +ObjectIdNames[17295] = 'PublishSubscribeType_ConnectionName_Placeholder_TransportProfileUri_RestrictToList' +ObjectIdNames[17296] = 'PublishSubscribeType_SetSecurityKeys' +ObjectIdNames[17297] = 'PublishSubscribeType_SetSecurityKeys_InputArguments' +ObjectIdNames[17298] = 'SetSecurityKeysMethodType' +ObjectIdNames[17299] = 'SetSecurityKeysMethodType_InputArguments' +ObjectIdNames[17300] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel' +ObjectIdNames[17301] = 'PubSubConnectionType_WriterGroupName_Placeholder_AddDataSetWriter_OutputArguments' +ObjectIdNames[17302] = 'PubSubConnectionType_ReaderGroupName_Placeholder_MaxNetworkMessageSize' +ObjectIdNames[17303] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange' +ObjectIdNames[17304] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent' +ObjectIdNames[17305] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Active' +ObjectIdNames[17306] = 'PubSubConnectionType_TransportProfileUri' +ObjectIdNames[17307] = 'PubSubConnectionType_ReaderGroupName_Placeholder_TransportSettings' +ObjectIdNames[17308] = 'PubSubConnectionType_ReaderGroupName_Placeholder_MessageSettings' +ObjectIdNames[17309] = 'PubSubConnectionType_TransportProfileUri_RestrictToList' +ObjectIdNames[17310] = 'PubSubConnectionType_WriterGroupName_Placeholder' +ObjectIdNames[17311] = 'PubSubConnectionType_WriterGroupName_Placeholder_SecurityMode' +ObjectIdNames[17312] = 'PubSubConnectionType_WriterGroupName_Placeholder_SecurityGroupId' +ObjectIdNames[17313] = 'PubSubConnectionType_WriterGroupName_Placeholder_SecurityKeyServices' +ObjectIdNames[17314] = 'PubSubConnectionType_WriterGroupName_Placeholder_Status' +ObjectIdNames[17315] = 'PubSubConnectionType_WriterGroupName_Placeholder_Status_State' +ObjectIdNames[17316] = 'PubSubConnectionType_WriterGroupName_Placeholder_Status_Enable' +ObjectIdNames[17317] = 'PubSubConnectionType_WriterGroupName_Placeholder_Status_Disable' +ObjectIdNames[17318] = 'PubSubConnectionType_WriterGroupName_Placeholder_PublishingInterval' +ObjectIdNames[17319] = 'PubSubConnectionType_WriterGroupName_Placeholder_KeepAliveTime' +ObjectIdNames[17320] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Classification' +ObjectIdNames[17321] = 'PubSubConnectionType_WriterGroupName_Placeholder_Priority' +ObjectIdNames[17322] = 'PubSubConnectionType_WriterGroupName_Placeholder_LocaleIds' +ObjectIdNames[17323] = 'PubSubConnectionType_WriterGroupName_Placeholder_RemoveDataSetWriter' +ObjectIdNames[17324] = 'PubSubConnectionType_WriterGroupName_Placeholder_RemoveDataSetWriter_InputArguments' +ObjectIdNames[17325] = 'PubSubConnectionType_ReaderGroupName_Placeholder' +ObjectIdNames[17326] = 'PubSubConnectionType_ReaderGroupName_Placeholder_SecurityMode' +ObjectIdNames[17327] = 'PubSubConnectionType_ReaderGroupName_Placeholder_SecurityGroupId' +ObjectIdNames[17328] = 'PubSubConnectionType_ReaderGroupName_Placeholder_SecurityKeyServices' +ObjectIdNames[17329] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Status' +ObjectIdNames[17330] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Status_State' +ObjectIdNames[17331] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Status_Enable' +ObjectIdNames[17332] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Status_Disable' +ObjectIdNames[17333] = 'PubSubConnectionType_ReaderGroupName_Placeholder_RemoveDataSetReader' +ObjectIdNames[17334] = 'PubSubConnectionType_ReaderGroupName_Placeholder_RemoveDataSetReader_InputArguments' +ObjectIdNames[17335] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel' +ObjectIdNames[17336] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange' +ObjectIdNames[17337] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError' +ObjectIdNames[17338] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Active' +ObjectIdNames[17339] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Classification' +ObjectIdNames[17340] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel' +ObjectIdNames[17341] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange' +ObjectIdNames[17342] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent' +ObjectIdNames[17343] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent_Active' +ObjectIdNames[17344] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent_Classification' +ObjectIdNames[17345] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel' +ObjectIdNames[17346] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent_TimeFirstChange' +ObjectIdNames[17347] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod' +ObjectIdNames[17348] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Active' +ObjectIdNames[17349] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Classification' +ObjectIdNames[17350] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel' +ObjectIdNames[17351] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange' +ObjectIdNames[17352] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_LiveValues' +ObjectIdNames[17353] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_LiveValues_ResolvedAddress' +ObjectIdNames[17354] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_LiveValues_ResolvedAddress_DiagnosticsLevel' +ObjectIdNames[17355] = 'PubSubConnectionType_ReaderGroupName_Placeholder_AddDataSetReader' +ObjectIdNames[17356] = 'PublishSubscribe_ConnectionName_Placeholder_AddWriterGroup' +ObjectIdNames[17357] = 'PublishSubscribe_ConnectionName_Placeholder_AddWriterGroup_InputArguments' +ObjectIdNames[17358] = 'PublishSubscribe_ConnectionName_Placeholder_AddWriterGroup_OutputArguments' +ObjectIdNames[17359] = 'PublishSubscribe_ConnectionName_Placeholder_AddReaderGroup' +ObjectIdNames[17360] = 'PublishSubscribe_ConnectionName_Placeholder_AddReaderGroup_InputArguments' +ObjectIdNames[17361] = 'PublishSubscribe_ConnectionName_Placeholder_AddReaderGroup_OutputArguments' +ObjectIdNames[17362] = 'PublishSubscribe_ConnectionName_Placeholder_RemoveGroup' +ObjectIdNames[17363] = 'PublishSubscribe_ConnectionName_Placeholder_RemoveGroup_InputArguments' +ObjectIdNames[17364] = 'PublishSubscribe_SetSecurityKeys' +ObjectIdNames[17365] = 'PublishSubscribe_SetSecurityKeys_InputArguments' +ObjectIdNames[17366] = 'PublishSubscribe_AddConnection' +ObjectIdNames[17367] = 'PublishSubscribe_AddConnection_InputArguments' +ObjectIdNames[17368] = 'PublishSubscribe_AddConnection_OutputArguments' +ObjectIdNames[17369] = 'PublishSubscribe_RemoveConnection' +ObjectIdNames[17370] = 'PublishSubscribe_RemoveConnection_InputArguments' +ObjectIdNames[17371] = 'PublishSubscribe_PublishedDataSets' +ObjectIdNames[17372] = 'PublishSubscribe_PublishedDataSets_AddPublishedDataItems' +ObjectIdNames[17373] = 'PublishSubscribe_PublishedDataSets_AddPublishedDataItems_InputArguments' +ObjectIdNames[17374] = 'PublishSubscribe_PublishedDataSets_AddPublishedDataItems_OutputArguments' +ObjectIdNames[17375] = 'PublishSubscribe_PublishedDataSets_AddPublishedEvents' +ObjectIdNames[17376] = 'PublishSubscribe_PublishedDataSets_AddPublishedEvents_InputArguments' +ObjectIdNames[17377] = 'PublishSubscribe_PublishedDataSets_AddPublishedEvents_OutputArguments' +ObjectIdNames[17378] = 'PublishSubscribe_PublishedDataSets_AddPublishedDataItemsTemplate' +ObjectIdNames[17379] = 'PublishSubscribe_PublishedDataSets_AddPublishedDataItemsTemplate_InputArguments' +ObjectIdNames[17380] = 'PublishSubscribe_PublishedDataSets_AddPublishedDataItemsTemplate_OutputArguments' +ObjectIdNames[17381] = 'PublishSubscribe_PublishedDataSets_AddPublishedEventsTemplate' +ObjectIdNames[17382] = 'PublishSubscribe_PublishedDataSets_AddPublishedEventsTemplate_InputArguments' +ObjectIdNames[17383] = 'PublishSubscribe_PublishedDataSets_AddPublishedEventsTemplate_OutputArguments' +ObjectIdNames[17384] = 'PublishSubscribe_PublishedDataSets_RemovePublishedDataSet' +ObjectIdNames[17385] = 'PublishSubscribe_PublishedDataSets_RemovePublishedDataSet_InputArguments' +ObjectIdNames[17386] = 'DataSetReaderType_CreateTargetVariables' +ObjectIdNames[17387] = 'DataSetReaderType_CreateTargetVariables_InputArguments' +ObjectIdNames[17388] = 'DataSetReaderType_CreateTargetVariables_OutputArguments' +ObjectIdNames[17389] = 'DataSetReaderType_CreateDataSetMirror' +ObjectIdNames[17390] = 'DataSetReaderType_CreateDataSetMirror_InputArguments' +ObjectIdNames[17391] = 'DataSetReaderType_CreateDataSetMirror_OutputArguments' +ObjectIdNames[17392] = 'DataSetReaderTypeCreateTargetVariablesMethodType' +ObjectIdNames[17393] = 'DataSetReaderTypeCreateTargetVariablesMethodType_InputArguments' +ObjectIdNames[17394] = 'DataSetReaderTypeCreateTargetVariablesMethodType_OutputArguments' +ObjectIdNames[17395] = 'DataSetReaderTypeCreateDataSetMirrorMethodType' +ObjectIdNames[17396] = 'DataSetReaderTypeCreateDataSetMirrorMethodType_InputArguments' +ObjectIdNames[17397] = 'DataSetReaderTypeCreateDataSetMirrorMethodType_OutputArguments' +ObjectIdNames[17398] = 'PublishSubscribe_PublishedDataSets_AddDataSetFolder' +ObjectIdNames[17399] = 'PubSubConnectionType_ReaderGroupName_Placeholder_AddDataSetReader_InputArguments' +ObjectIdNames[17400] = 'PubSubConnectionType_ReaderGroupName_Placeholder_AddDataSetReader_OutputArguments' +ObjectIdNames[17401] = 'PublishSubscribe_PublishedDataSets_AddDataSetFolder_InputArguments' +ObjectIdNames[17402] = 'PublishSubscribe_PublishedDataSets_AddDataSetFolder_OutputArguments' +ObjectIdNames[17403] = 'PublishSubscribe_PublishedDataSets_RemoveDataSetFolder' +ObjectIdNames[17404] = 'PublishSubscribe_PublishedDataSets_RemoveDataSetFolder_InputArguments' +ObjectIdNames[17405] = 'PublishSubscribe_Status' +ObjectIdNames[17406] = 'PublishSubscribe_Status_State' +ObjectIdNames[17407] = 'PublishSubscribe_Status_Enable' +ObjectIdNames[17408] = 'PublishSubscribe_Status_Disable' +ObjectIdNames[17409] = 'PublishSubscribe_Diagnostics' +ObjectIdNames[17410] = 'PublishSubscribe_Diagnostics_DiagnosticsLevel' +ObjectIdNames[17411] = 'PublishSubscribe_Diagnostics_TotalInformation' +ObjectIdNames[17412] = 'PublishSubscribe_Diagnostics_TotalInformation_Active' +ObjectIdNames[17413] = 'PublishSubscribe_Diagnostics_TotalInformation_Classification' +ObjectIdNames[17414] = 'PublishSubscribe_Diagnostics_TotalInformation_DiagnosticsLevel' +ObjectIdNames[17415] = 'PublishSubscribe_Diagnostics_TotalInformation_TimeFirstChange' +ObjectIdNames[17416] = 'PublishSubscribe_Diagnostics_TotalError' +ObjectIdNames[17417] = 'PublishSubscribe_Diagnostics_TotalError_Active' +ObjectIdNames[17418] = 'PublishSubscribe_Diagnostics_TotalError_Classification' +ObjectIdNames[17419] = 'PublishSubscribe_Diagnostics_TotalError_DiagnosticsLevel' +ObjectIdNames[17420] = 'PublishSubscribe_Diagnostics_TotalError_TimeFirstChange' +ObjectIdNames[17421] = 'PublishSubscribe_Diagnostics_Reset' +ObjectIdNames[17422] = 'PublishSubscribe_Diagnostics_SubError' +ObjectIdNames[17423] = 'PublishSubscribe_Diagnostics_Counters' +ObjectIdNames[17424] = 'PublishSubscribe_Diagnostics_Counters_StateError' +ObjectIdNames[17425] = 'PublishSubscribe_Diagnostics_Counters_StateError_Active' +ObjectIdNames[17426] = 'PublishSubscribe_Diagnostics_Counters_StateError_Classification' +ObjectIdNames[17427] = 'PubSubConnectionType_AddWriterGroup' +ObjectIdNames[17428] = 'PubSubConnectionType_AddWriterGroup_InputArguments' +ObjectIdNames[17429] = 'PublishSubscribe_Diagnostics_Counters_StateError_DiagnosticsLevel' +ObjectIdNames[17430] = 'PublishSubscribe_Diagnostics_Counters_StateError_TimeFirstChange' +ObjectIdNames[17431] = 'PublishSubscribe_Diagnostics_Counters_StateOperationalByMethod' +ObjectIdNames[17432] = 'PublishSubscribe_Diagnostics_Counters_StateOperationalByMethod_Active' +ObjectIdNames[17433] = 'PublishSubscribe_Diagnostics_Counters_StateOperationalByMethod_Classification' +ObjectIdNames[17434] = 'PublishSubscribe_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel' +ObjectIdNames[17435] = 'PublishSubscribe_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange' +ObjectIdNames[17436] = 'PublishSubscribe_Diagnostics_Counters_StateOperationalByParent' +ObjectIdNames[17437] = 'PublishSubscribe_Diagnostics_Counters_StateOperationalByParent_Active' +ObjectIdNames[17438] = 'PublishSubscribe_Diagnostics_Counters_StateOperationalByParent_Classification' +ObjectIdNames[17439] = 'PublishSubscribe_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel' +ObjectIdNames[17440] = 'PublishSubscribe_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange' +ObjectIdNames[17441] = 'PublishSubscribe_Diagnostics_Counters_StateOperationalFromError' +ObjectIdNames[17442] = 'PublishSubscribe_Diagnostics_Counters_StateOperationalFromError_Active' +ObjectIdNames[17443] = 'PublishSubscribe_Diagnostics_Counters_StateOperationalFromError_Classification' +ObjectIdNames[17444] = 'PublishSubscribe_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel' +ObjectIdNames[17445] = 'PublishSubscribe_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange' +ObjectIdNames[17446] = 'PublishSubscribe_Diagnostics_Counters_StatePausedByParent' +ObjectIdNames[17447] = 'PublishSubscribe_Diagnostics_Counters_StatePausedByParent_Active' +ObjectIdNames[17448] = 'PublishSubscribe_Diagnostics_Counters_StatePausedByParent_Classification' +ObjectIdNames[17449] = 'PublishSubscribe_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel' +ObjectIdNames[17450] = 'PublishSubscribe_Diagnostics_Counters_StatePausedByParent_TimeFirstChange' +ObjectIdNames[17451] = 'PublishSubscribe_Diagnostics_Counters_StateDisabledByMethod' +ObjectIdNames[17452] = 'PublishSubscribe_Diagnostics_Counters_StateDisabledByMethod_Active' +ObjectIdNames[17453] = 'PublishSubscribe_Diagnostics_Counters_StateDisabledByMethod_Classification' +ObjectIdNames[17454] = 'PublishSubscribe_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel' +ObjectIdNames[17455] = 'PublishSubscribe_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange' +ObjectIdNames[17456] = 'PubSubConnectionType_AddWriterGroup_OutputArguments' +ObjectIdNames[17457] = 'PublishSubscribe_Diagnostics_LiveValues' +ObjectIdNames[17458] = 'PublishSubscribe_Diagnostics_LiveValues_ConfiguredDataSetWriters' +ObjectIdNames[17459] = 'PublishSubscribe_Diagnostics_LiveValues_ConfiguredDataSetWriters_DiagnosticsLevel' +ObjectIdNames[17460] = 'PublishSubscribe_Diagnostics_LiveValues_ConfiguredDataSetReaders' +ObjectIdNames[17461] = 'PublishSubscribe_Diagnostics_LiveValues_ConfiguredDataSetReaders_DiagnosticsLevel' +ObjectIdNames[17462] = 'PublishSubscribe_Diagnostics_LiveValues_OperationalDataSetWriters' +ObjectIdNames[17463] = 'PublishSubscribe_Diagnostics_LiveValues_OperationalDataSetWriters_DiagnosticsLevel' +ObjectIdNames[17464] = 'PublishSubscribe_Diagnostics_LiveValues_OperationalDataSetReaders' +ObjectIdNames[17465] = 'PubSubConnectionType_AddReaderGroup' +ObjectIdNames[17466] = 'PublishSubscribe_Diagnostics_LiveValues_OperationalDataSetReaders_DiagnosticsLevel' +ObjectIdNames[17467] = 'DatagramConnectionTransportDataType' +ObjectIdNames[17468] = 'DatagramConnectionTransportDataType_Encoding_DefaultBinary' +ObjectIdNames[17469] = 'OpcUa_BinarySchema_DatagramConnectionTransportDataType' +ObjectIdNames[17470] = 'OpcUa_BinarySchema_DatagramConnectionTransportDataType_DataTypeVersion' +ObjectIdNames[17471] = 'OpcUa_BinarySchema_DatagramConnectionTransportDataType_DictionaryFragment' +ObjectIdNames[17472] = 'DatagramConnectionTransportDataType_Encoding_DefaultXml' +ObjectIdNames[17473] = 'OpcUa_XmlSchema_DatagramConnectionTransportDataType' +ObjectIdNames[17474] = 'OpcUa_XmlSchema_DatagramConnectionTransportDataType_DataTypeVersion' +ObjectIdNames[17475] = 'OpcUa_XmlSchema_DatagramConnectionTransportDataType_DictionaryFragment' +ObjectIdNames[17476] = 'DatagramConnectionTransportDataType_Encoding_DefaultJson' +ObjectIdNames[17477] = 'UadpDataSetReaderMessageType_DataSetOffset' +ObjectIdNames[17478] = 'PublishSubscribeType_ConnectionName_Placeholder_ConnectionProperties' +ObjectIdNames[17479] = 'PublishSubscribeType_SupportedTransportProfiles' +ObjectIdNames[17480] = 'PublishSubscribe_ConnectionName_Placeholder_ConnectionProperties' +ObjectIdNames[17481] = 'PublishSubscribe_SupportedTransportProfiles' +ObjectIdNames[17482] = 'PublishedDataSetType_DataSetWriterName_Placeholder_DataSetWriterProperties' +ObjectIdNames[17483] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_DataSetWriterProperties' +ObjectIdNames[17484] = 'PublishedEventsType_DataSetWriterName_Placeholder_DataSetWriterProperties' +ObjectIdNames[17485] = 'PubSubConnectionType_ConnectionProperties' +ObjectIdNames[17486] = 'PubSubConnectionType_WriterGroupName_Placeholder_GroupProperties' +ObjectIdNames[17487] = 'PubSubConnectionType_ReaderGroupName_Placeholder_GroupProperties' +ObjectIdNames[17488] = 'PubSubGroupType_GroupProperties' +ObjectIdNames[17489] = 'WriterGroupType_GroupProperties' +ObjectIdNames[17490] = 'WriterGroupType_DataSetWriterName_Placeholder_DataSetWriterProperties' +ObjectIdNames[17491] = 'ReaderGroupType_GroupProperties' +ObjectIdNames[17492] = 'ReaderGroupType_DataSetReaderName_Placeholder_DataSetReaderProperties' +ObjectIdNames[17493] = 'DataSetWriterType_DataSetWriterProperties' +ObjectIdNames[17494] = 'DataSetReaderType_DataSetReaderProperties' +ObjectIdNames[17507] = 'PubSubConnectionType_AddReaderGroup_InputArguments' +ObjectIdNames[17508] = 'PubSubConnectionType_AddReaderGroup_OutputArguments' +ObjectIdNames[17561] = 'PubSubConnectionTypeAddWriterGroupMethodType' +ObjectIdNames[17606] = 'GenericAttributeValue' +ObjectIdNames[17607] = 'GenericAttributes' +ObjectIdNames[17608] = 'GenericAttributeValue_Encoding_DefaultXml' +ObjectIdNames[17609] = 'GenericAttributes_Encoding_DefaultXml' +ObjectIdNames[17610] = 'GenericAttributeValue_Encoding_DefaultBinary' +ObjectIdNames[17611] = 'GenericAttributes_Encoding_DefaultBinary' +ObjectIdNames[17612] = 'ServerType_LocalTime' +ObjectIdNames[17613] = 'PubSubConnectionTypeAddWriterGroupMethodType_InputArguments' +ObjectIdNames[17614] = 'PubSubConnectionTypeAddWriterGroupMethodType_OutputArguments' +ObjectIdNames[17615] = 'AuditSecurityEventType_StatusCodeId' +ObjectIdNames[17616] = 'AuditChannelEventType_StatusCodeId' +ObjectIdNames[17617] = 'AuditOpenSecureChannelEventType_StatusCodeId' +ObjectIdNames[17618] = 'AuditSessionEventType_StatusCodeId' +ObjectIdNames[17619] = 'AuditCreateSessionEventType_StatusCodeId' +ObjectIdNames[17620] = 'AuditUrlMismatchEventType_StatusCodeId' +ObjectIdNames[17621] = 'AuditActivateSessionEventType_StatusCodeId' +ObjectIdNames[17622] = 'AuditCancelEventType_StatusCodeId' +ObjectIdNames[17623] = 'AuditCertificateEventType_StatusCodeId' +ObjectIdNames[17624] = 'AuditCertificateDataMismatchEventType_StatusCodeId' +ObjectIdNames[17625] = 'AuditCertificateExpiredEventType_StatusCodeId' +ObjectIdNames[17626] = 'AuditCertificateInvalidEventType_StatusCodeId' +ObjectIdNames[17627] = 'AuditCertificateUntrustedEventType_StatusCodeId' +ObjectIdNames[17628] = 'AuditCertificateRevokedEventType_StatusCodeId' +ObjectIdNames[17629] = 'AuditCertificateMismatchEventType_StatusCodeId' +ObjectIdNames[17630] = 'PubSubConnectionAddReaderGroupGroupMethodType' +ObjectIdNames[17631] = 'PubSubConnectionAddReaderGroupGroupMethodType_InputArguments' +ObjectIdNames[17632] = 'SelectionListType_Selections' +ObjectIdNames[17633] = 'SelectionListType_SelectionDescriptions' +ObjectIdNames[17634] = 'Server_LocalTime' +ObjectIdNames[17635] = 'FiniteStateMachineType_AvailableStates' +ObjectIdNames[17636] = 'FiniteStateMachineType_AvailableTransitions' +ObjectIdNames[17637] = 'TemporaryFileTransferType_TransferState_Placeholder_AvailableStates' +ObjectIdNames[17638] = 'TemporaryFileTransferType_TransferState_Placeholder_AvailableTransitions' +ObjectIdNames[17639] = 'FileTransferStateMachineType_AvailableStates' +ObjectIdNames[17640] = 'FileTransferStateMachineType_AvailableTransitions' +ObjectIdNames[17641] = 'RoleMappingRuleChangedAuditEventType' +ObjectIdNames[17642] = 'RoleMappingRuleChangedAuditEventType_EventId' +ObjectIdNames[17643] = 'RoleMappingRuleChangedAuditEventType_EventType' +ObjectIdNames[17644] = 'RoleMappingRuleChangedAuditEventType_SourceNode' +ObjectIdNames[17645] = 'RoleMappingRuleChangedAuditEventType_SourceName' +ObjectIdNames[17646] = 'RoleMappingRuleChangedAuditEventType_Time' +ObjectIdNames[17647] = 'RoleMappingRuleChangedAuditEventType_ReceiveTime' +ObjectIdNames[17648] = 'RoleMappingRuleChangedAuditEventType_LocalTime' +ObjectIdNames[17649] = 'RoleMappingRuleChangedAuditEventType_Message' +ObjectIdNames[17650] = 'RoleMappingRuleChangedAuditEventType_Severity' +ObjectIdNames[17651] = 'RoleMappingRuleChangedAuditEventType_ActionTimeStamp' +ObjectIdNames[17652] = 'RoleMappingRuleChangedAuditEventType_Status' +ObjectIdNames[17653] = 'RoleMappingRuleChangedAuditEventType_ServerId' +ObjectIdNames[17654] = 'RoleMappingRuleChangedAuditEventType_ClientAuditEntryId' +ObjectIdNames[17655] = 'RoleMappingRuleChangedAuditEventType_ClientUserId' +ObjectIdNames[17656] = 'RoleMappingRuleChangedAuditEventType_MethodId' +ObjectIdNames[17657] = 'RoleMappingRuleChangedAuditEventType_InputArguments' +ObjectIdNames[17658] = 'AlarmConditionType_ShelvingState_AvailableStates' +ObjectIdNames[17659] = 'AlarmConditionType_ShelvingState_AvailableTransitions' +ObjectIdNames[17660] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_AvailableStates' +ObjectIdNames[17661] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_AvailableTransitions' +ObjectIdNames[17662] = 'ShelvedStateMachineType_AvailableStates' +ObjectIdNames[17663] = 'ShelvedStateMachineType_AvailableTransitions' +ObjectIdNames[17664] = 'LimitAlarmType_ShelvingState_AvailableStates' +ObjectIdNames[17665] = 'LimitAlarmType_ShelvingState_AvailableTransitions' +ObjectIdNames[17666] = 'ExclusiveLimitStateMachineType_AvailableStates' +ObjectIdNames[17667] = 'ExclusiveLimitStateMachineType_AvailableTransitions' +ObjectIdNames[17668] = 'ExclusiveLimitAlarmType_ShelvingState_AvailableStates' +ObjectIdNames[17669] = 'ExclusiveLimitAlarmType_ShelvingState_AvailableTransitions' +ObjectIdNames[17670] = 'ExclusiveLimitAlarmType_LimitState_AvailableStates' +ObjectIdNames[17671] = 'ExclusiveLimitAlarmType_LimitState_AvailableTransitions' +ObjectIdNames[17672] = 'NonExclusiveLimitAlarmType_ShelvingState_AvailableStates' +ObjectIdNames[17673] = 'NonExclusiveLimitAlarmType_ShelvingState_AvailableTransitions' +ObjectIdNames[17674] = 'NonExclusiveLevelAlarmType_ShelvingState_AvailableStates' +ObjectIdNames[17675] = 'NonExclusiveLevelAlarmType_ShelvingState_AvailableTransitions' +ObjectIdNames[17676] = 'ExclusiveLevelAlarmType_ShelvingState_AvailableStates' +ObjectIdNames[17677] = 'ExclusiveLevelAlarmType_ShelvingState_AvailableTransitions' +ObjectIdNames[17678] = 'ExclusiveLevelAlarmType_LimitState_AvailableStates' +ObjectIdNames[17679] = 'ExclusiveLevelAlarmType_LimitState_AvailableTransitions' +ObjectIdNames[17680] = 'NonExclusiveDeviationAlarmType_ShelvingState_AvailableStates' +ObjectIdNames[17681] = 'NonExclusiveDeviationAlarmType_ShelvingState_AvailableTransitions' +ObjectIdNames[17682] = 'ExclusiveDeviationAlarmType_ShelvingState_AvailableStates' +ObjectIdNames[17683] = 'ExclusiveDeviationAlarmType_ShelvingState_AvailableTransitions' +ObjectIdNames[17684] = 'ExclusiveDeviationAlarmType_LimitState_AvailableStates' +ObjectIdNames[17685] = 'ExclusiveDeviationAlarmType_LimitState_AvailableTransitions' +ObjectIdNames[17686] = 'NonExclusiveRateOfChangeAlarmType_ShelvingState_AvailableStates' +ObjectIdNames[17687] = 'NonExclusiveRateOfChangeAlarmType_ShelvingState_AvailableTransitions' +ObjectIdNames[17688] = 'ExclusiveRateOfChangeAlarmType_ShelvingState_AvailableStates' +ObjectIdNames[17689] = 'ExclusiveRateOfChangeAlarmType_ShelvingState_AvailableTransitions' +ObjectIdNames[17690] = 'ExclusiveRateOfChangeAlarmType_LimitState_AvailableStates' +ObjectIdNames[17691] = 'ExclusiveRateOfChangeAlarmType_LimitState_AvailableTransitions' +ObjectIdNames[17692] = 'DiscreteAlarmType_ShelvingState_AvailableStates' +ObjectIdNames[17693] = 'DiscreteAlarmType_ShelvingState_AvailableTransitions' +ObjectIdNames[17694] = 'OffNormalAlarmType_ShelvingState_AvailableStates' +ObjectIdNames[17695] = 'OffNormalAlarmType_ShelvingState_AvailableTransitions' +ObjectIdNames[17696] = 'SystemOffNormalAlarmType_ShelvingState_AvailableStates' +ObjectIdNames[17697] = 'SystemOffNormalAlarmType_ShelvingState_AvailableTransitions' +ObjectIdNames[17698] = 'TripAlarmType_ShelvingState_AvailableStates' +ObjectIdNames[17699] = 'TripAlarmType_ShelvingState_AvailableTransitions' +ObjectIdNames[17700] = 'CertificateExpirationAlarmType_ShelvingState_AvailableStates' +ObjectIdNames[17701] = 'CertificateExpirationAlarmType_ShelvingState_AvailableTransitions' +ObjectIdNames[17702] = 'DiscrepancyAlarmType_ShelvingState_AvailableStates' +ObjectIdNames[17703] = 'DiscrepancyAlarmType_ShelvingState_AvailableTransitions' +ObjectIdNames[17704] = 'ProgramStateMachineType_AvailableStates' +ObjectIdNames[17705] = 'ProgramStateMachineType_AvailableTransitions' +ObjectIdNames[17706] = 'PublishSubscribeType_ConnectionName_Placeholder_TransportProfileUri_Selections' +ObjectIdNames[17707] = 'PublishSubscribeType_ConnectionName_Placeholder_TransportProfileUri_SelectionDescriptions' +ObjectIdNames[17710] = 'PubSubConnectionType_TransportProfileUri_Selections' +ObjectIdNames[17711] = 'PubSubConnectionType_TransportProfileUri_SelectionDescriptions' +ObjectIdNames[17718] = 'FileDirectoryType_FileDirectoryName_Placeholder_DeleteFileSystemObject' +ObjectIdNames[17719] = 'FileDirectoryType_FileDirectoryName_Placeholder_DeleteFileSystemObject_InputArguments' +ObjectIdNames[17720] = 'PubSubConnectionAddReaderGroupGroupMethodType_OutputArguments' +ObjectIdNames[17721] = 'ConnectionTransportType' +ObjectIdNames[17722] = 'FileSystem_FileDirectoryName_Placeholder_DeleteFileSystemObject' +ObjectIdNames[17723] = 'FileSystem_FileDirectoryName_Placeholder_DeleteFileSystemObject_InputArguments' +ObjectIdNames[17724] = 'PubSubGroupType_MaxNetworkMessageSize' +ObjectIdNames[17725] = 'WriterGroupType' +ObjectIdNames[17726] = 'WriterGroupType_SecurityMode' +ObjectIdNames[17727] = 'WriterGroupType_SecurityGroupId' +ObjectIdNames[17728] = 'WriterGroupType_SecurityKeyServices' +ObjectIdNames[17729] = 'WriterGroupType_MaxNetworkMessageSize' +ObjectIdNames[17730] = 'WriterGroupType_Status' +ObjectIdNames[17731] = 'WriterGroupType_Status_State' +ObjectIdNames[17732] = 'AuthorizationServices' +ObjectIdNames[17733] = 'AuthorizationServices_ServiceName_Placeholder' +ObjectIdNames[17734] = 'WriterGroupType_Status_Enable' +ObjectIdNames[17735] = 'WriterGroupType_Status_Disable' +ObjectIdNames[17736] = 'WriterGroupType_WriterGroupId' +ObjectIdNames[17737] = 'WriterGroupType_PublishingInterval' +ObjectIdNames[17738] = 'WriterGroupType_KeepAliveTime' +ObjectIdNames[17739] = 'WriterGroupType_Priority' +ObjectIdNames[17740] = 'WriterGroupType_LocaleIds' +ObjectIdNames[17741] = 'WriterGroupType_TransportSettings' +ObjectIdNames[17742] = 'WriterGroupType_MessageSettings' +ObjectIdNames[17743] = 'WriterGroupType_DataSetWriterName_Placeholder' +ObjectIdNames[17744] = 'WriterGroupType_DataSetWriterName_Placeholder_DataSetWriterId' +ObjectIdNames[17745] = 'WriterGroupType_DataSetWriterName_Placeholder_DataSetFieldContentMask' +ObjectIdNames[17746] = 'WriterGroupType_DataSetWriterName_Placeholder_KeyFrameCount' +ObjectIdNames[17747] = 'WriterGroupType_DataSetWriterName_Placeholder_TransportSettings' +ObjectIdNames[17748] = 'WriterGroupType_DataSetWriterName_Placeholder_MessageSettings' +ObjectIdNames[17749] = 'WriterGroupType_DataSetWriterName_Placeholder_Status' +ObjectIdNames[17750] = 'WriterGroupType_DataSetWriterName_Placeholder_Status_State' +ObjectIdNames[17751] = 'WriterGroupType_DataSetWriterName_Placeholder_Status_Enable' +ObjectIdNames[17752] = 'WriterGroupType_DataSetWriterName_Placeholder_Status_Disable' +ObjectIdNames[17753] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics' +ObjectIdNames[17754] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_DiagnosticsLevel' +ObjectIdNames[17755] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation' +ObjectIdNames[17756] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_Active' +ObjectIdNames[17757] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_Classification' +ObjectIdNames[17758] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_DiagnosticsLevel' +ObjectIdNames[17759] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_TimeFirstChange' +ObjectIdNames[17760] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalError' +ObjectIdNames[17761] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalError_Active' +ObjectIdNames[17762] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalError_Classification' +ObjectIdNames[17763] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalError_DiagnosticsLevel' +ObjectIdNames[17764] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalError_TimeFirstChange' +ObjectIdNames[17765] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Reset' +ObjectIdNames[17766] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_SubError' +ObjectIdNames[17767] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters' +ObjectIdNames[17768] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError' +ObjectIdNames[17769] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_Active' +ObjectIdNames[17770] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_Classification' +ObjectIdNames[17771] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_DiagnosticsLevel' +ObjectIdNames[17772] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_TimeFirstChange' +ObjectIdNames[17773] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod' +ObjectIdNames[17774] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Active' +ObjectIdNames[17775] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Classification' +ObjectIdNames[17776] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel' +ObjectIdNames[17777] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange' +ObjectIdNames[17778] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent' +ObjectIdNames[17779] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Active' +ObjectIdNames[17780] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Classification' +ObjectIdNames[17781] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel' +ObjectIdNames[17782] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange' +ObjectIdNames[17783] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError' +ObjectIdNames[17784] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Active' +ObjectIdNames[17785] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Classification' +ObjectIdNames[17786] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel' +ObjectIdNames[17787] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange' +ObjectIdNames[17788] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent' +ObjectIdNames[17789] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_Active' +ObjectIdNames[17790] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_Classification' +ObjectIdNames[17791] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel' +ObjectIdNames[17792] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_TimeFirstChange' +ObjectIdNames[17793] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod' +ObjectIdNames[17794] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Active' +ObjectIdNames[17795] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Classification' +ObjectIdNames[17796] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel' +ObjectIdNames[17797] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange' +ObjectIdNames[17798] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_LiveValues' +ObjectIdNames[17799] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages' +ObjectIdNames[17800] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Active' +ObjectIdNames[17801] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Classification' +ObjectIdNames[17802] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_DiagnosticsLevel' +ObjectIdNames[17803] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_TimeFirstChange' +ObjectIdNames[17804] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber' +ObjectIdNames[17805] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber_DiagnosticsLevel' +ObjectIdNames[17806] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_StatusCode' +ObjectIdNames[17807] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_StatusCode_DiagnosticsLevel' +ObjectIdNames[17808] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MajorVersion' +ObjectIdNames[17809] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MajorVersion_DiagnosticsLevel' +ObjectIdNames[17810] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MinorVersion' +ObjectIdNames[17811] = 'WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MinorVersion_DiagnosticsLevel' +ObjectIdNames[17812] = 'WriterGroupType_Diagnostics' +ObjectIdNames[17813] = 'WriterGroupType_Diagnostics_DiagnosticsLevel' +ObjectIdNames[17814] = 'WriterGroupType_Diagnostics_TotalInformation' +ObjectIdNames[17815] = 'WriterGroupType_Diagnostics_TotalInformation_Active' +ObjectIdNames[17816] = 'WriterGroupType_Diagnostics_TotalInformation_Classification' +ObjectIdNames[17817] = 'WriterGroupType_Diagnostics_TotalInformation_DiagnosticsLevel' +ObjectIdNames[17818] = 'WriterGroupType_Diagnostics_TotalInformation_TimeFirstChange' +ObjectIdNames[17819] = 'WriterGroupType_Diagnostics_TotalError' +ObjectIdNames[17820] = 'WriterGroupType_Diagnostics_TotalError_Active' +ObjectIdNames[17821] = 'WriterGroupType_Diagnostics_TotalError_Classification' +ObjectIdNames[17822] = 'WriterGroupType_Diagnostics_TotalError_DiagnosticsLevel' +ObjectIdNames[17823] = 'WriterGroupType_Diagnostics_TotalError_TimeFirstChange' +ObjectIdNames[17824] = 'WriterGroupType_Diagnostics_Reset' +ObjectIdNames[17825] = 'WriterGroupType_Diagnostics_SubError' +ObjectIdNames[17826] = 'WriterGroupType_Diagnostics_Counters' +ObjectIdNames[17827] = 'WriterGroupType_Diagnostics_Counters_StateError' +ObjectIdNames[17828] = 'WriterGroupType_Diagnostics_Counters_StateError_Active' +ObjectIdNames[17829] = 'WriterGroupType_Diagnostics_Counters_StateError_Classification' +ObjectIdNames[17830] = 'WriterGroupType_Diagnostics_Counters_StateError_DiagnosticsLevel' +ObjectIdNames[17831] = 'WriterGroupType_Diagnostics_Counters_StateError_TimeFirstChange' +ObjectIdNames[17832] = 'WriterGroupType_Diagnostics_Counters_StateOperationalByMethod' +ObjectIdNames[17833] = 'WriterGroupType_Diagnostics_Counters_StateOperationalByMethod_Active' +ObjectIdNames[17834] = 'WriterGroupType_Diagnostics_Counters_StateOperationalByMethod_Classification' +ObjectIdNames[17835] = 'WriterGroupType_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel' +ObjectIdNames[17836] = 'WriterGroupType_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange' +ObjectIdNames[17837] = 'WriterGroupType_Diagnostics_Counters_StateOperationalByParent' +ObjectIdNames[17838] = 'WriterGroupType_Diagnostics_Counters_StateOperationalByParent_Active' +ObjectIdNames[17839] = 'WriterGroupType_Diagnostics_Counters_StateOperationalByParent_Classification' +ObjectIdNames[17840] = 'WriterGroupType_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel' +ObjectIdNames[17841] = 'WriterGroupType_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange' +ObjectIdNames[17842] = 'WriterGroupType_Diagnostics_Counters_StateOperationalFromError' +ObjectIdNames[17843] = 'WriterGroupType_Diagnostics_Counters_StateOperationalFromError_Active' +ObjectIdNames[17844] = 'WriterGroupType_Diagnostics_Counters_StateOperationalFromError_Classification' +ObjectIdNames[17845] = 'WriterGroupType_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel' +ObjectIdNames[17846] = 'WriterGroupType_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange' +ObjectIdNames[17847] = 'WriterGroupType_Diagnostics_Counters_StatePausedByParent' +ObjectIdNames[17848] = 'WriterGroupType_Diagnostics_Counters_StatePausedByParent_Active' +ObjectIdNames[17849] = 'WriterGroupType_Diagnostics_Counters_StatePausedByParent_Classification' +ObjectIdNames[17850] = 'WriterGroupType_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel' +ObjectIdNames[17851] = 'WriterGroupType_Diagnostics_Counters_StatePausedByParent_TimeFirstChange' +ObjectIdNames[17852] = 'AuthorizationServiceConfigurationType' +ObjectIdNames[17853] = 'WriterGroupType_Diagnostics_Counters_StateDisabledByMethod' +ObjectIdNames[17854] = 'WriterGroupType_Diagnostics_Counters_StateDisabledByMethod_Active' +ObjectIdNames[17855] = 'WriterGroupType_Diagnostics_Counters_StateDisabledByMethod_Classification' +ObjectIdNames[17856] = 'WriterGroupType_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel' +ObjectIdNames[17857] = 'WriterGroupType_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange' +ObjectIdNames[17858] = 'WriterGroupType_Diagnostics_LiveValues' +ObjectIdNames[17859] = 'WriterGroupType_Diagnostics_Counters_SentNetworkMessages' +ObjectIdNames[17860] = 'AuthorizationServiceConfigurationType_ServiceCertificate' +ObjectIdNames[17861] = 'DecimalDataType' +ObjectIdNames[17862] = 'DecimalDataType_Encoding_DefaultXml' +ObjectIdNames[17863] = 'DecimalDataType_Encoding_DefaultBinary' +ObjectIdNames[17864] = 'WriterGroupType_Diagnostics_Counters_SentNetworkMessages_Active' +ObjectIdNames[17865] = 'AlarmConditionType_AudibleSound_ListId' +ObjectIdNames[17866] = 'AlarmConditionType_AudibleSound_AgencyId' +ObjectIdNames[17867] = 'AlarmConditionType_AudibleSound_VersionId' +ObjectIdNames[17868] = 'AlarmConditionType_Unsuppress' +ObjectIdNames[17869] = 'AlarmConditionType_RemoveFromService' +ObjectIdNames[17870] = 'AlarmConditionType_PlaceInService' +ObjectIdNames[17871] = 'WriterGroupType_Diagnostics_Counters_SentNetworkMessages_Classification' +ObjectIdNames[17872] = 'WriterGroupType_Diagnostics_Counters_SentNetworkMessages_DiagnosticsLevel' +ObjectIdNames[17873] = 'WriterGroupType_Diagnostics_Counters_SentNetworkMessages_TimeFirstChange' +ObjectIdNames[17874] = 'WriterGroupType_Diagnostics_Counters_FailedTransmissions' +ObjectIdNames[17875] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_Unsuppress' +ObjectIdNames[17876] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_RemoveFromService' +ObjectIdNames[17877] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_PlaceInService' +ObjectIdNames[17878] = 'WriterGroupType_Diagnostics_Counters_FailedTransmissions_Active' +ObjectIdNames[17879] = 'LimitAlarmType_AudibleSound_ListId' +ObjectIdNames[17880] = 'LimitAlarmType_AudibleSound_AgencyId' +ObjectIdNames[17881] = 'LimitAlarmType_AudibleSound_VersionId' +ObjectIdNames[17882] = 'LimitAlarmType_Unsuppress' +ObjectIdNames[17883] = 'LimitAlarmType_RemoveFromService' +ObjectIdNames[17884] = 'LimitAlarmType_PlaceInService' +ObjectIdNames[17885] = 'WriterGroupType_Diagnostics_Counters_FailedTransmissions_Classification' +ObjectIdNames[17886] = 'ExclusiveLimitAlarmType_AudibleSound_ListId' +ObjectIdNames[17887] = 'ExclusiveLimitAlarmType_AudibleSound_AgencyId' +ObjectIdNames[17888] = 'ExclusiveLimitAlarmType_AudibleSound_VersionId' +ObjectIdNames[17889] = 'ExclusiveLimitAlarmType_Unsuppress' +ObjectIdNames[17890] = 'ExclusiveLimitAlarmType_RemoveFromService' +ObjectIdNames[17891] = 'ExclusiveLimitAlarmType_PlaceInService' +ObjectIdNames[17892] = 'WriterGroupType_Diagnostics_Counters_FailedTransmissions_DiagnosticsLevel' +ObjectIdNames[17893] = 'NonExclusiveLimitAlarmType_AudibleSound_ListId' +ObjectIdNames[17894] = 'NonExclusiveLimitAlarmType_AudibleSound_AgencyId' +ObjectIdNames[17895] = 'NonExclusiveLimitAlarmType_AudibleSound_VersionId' +ObjectIdNames[17896] = 'NonExclusiveLimitAlarmType_Unsuppress' +ObjectIdNames[17897] = 'NonExclusiveLimitAlarmType_RemoveFromService' +ObjectIdNames[17898] = 'NonExclusiveLimitAlarmType_PlaceInService' +ObjectIdNames[17899] = 'WriterGroupType_Diagnostics_Counters_FailedTransmissions_TimeFirstChange' +ObjectIdNames[17900] = 'WriterGroupType_Diagnostics_Counters_EncryptionErrors' +ObjectIdNames[17901] = 'WriterGroupType_Diagnostics_Counters_EncryptionErrors_Active' +ObjectIdNames[17902] = 'WriterGroupType_Diagnostics_Counters_EncryptionErrors_Classification' +ObjectIdNames[17903] = 'WriterGroupType_Diagnostics_Counters_EncryptionErrors_DiagnosticsLevel' +ObjectIdNames[17904] = 'NonExclusiveLevelAlarmType_RemoveFromService' +ObjectIdNames[17905] = 'NonExclusiveLevelAlarmType_PlaceInService' +ObjectIdNames[17906] = 'WriterGroupType_Diagnostics_Counters_EncryptionErrors_TimeFirstChange' +ObjectIdNames[17907] = 'ExclusiveLevelAlarmType_AudibleSound_ListId' +ObjectIdNames[17908] = 'ExclusiveLevelAlarmType_AudibleSound_AgencyId' +ObjectIdNames[17909] = 'ExclusiveLevelAlarmType_AudibleSound_VersionId' +ObjectIdNames[17910] = 'ExclusiveLevelAlarmType_Unsuppress' +ObjectIdNames[17911] = 'ExclusiveLevelAlarmType_RemoveFromService' +ObjectIdNames[17912] = 'ExclusiveLevelAlarmType_PlaceInService' +ObjectIdNames[17913] = 'WriterGroupType_Diagnostics_LiveValues_ConfiguredDataSetWriters' +ObjectIdNames[17914] = 'NonExclusiveDeviationAlarmType_AudibleSound_ListId' +ObjectIdNames[17915] = 'NonExclusiveDeviationAlarmType_AudibleSound_AgencyId' +ObjectIdNames[17916] = 'NonExclusiveDeviationAlarmType_AudibleSound_VersionId' +ObjectIdNames[17917] = 'NonExclusiveDeviationAlarmType_Unsuppress' +ObjectIdNames[17918] = 'NonExclusiveDeviationAlarmType_RemoveFromService' +ObjectIdNames[17919] = 'NonExclusiveDeviationAlarmType_PlaceInService' +ObjectIdNames[17920] = 'WriterGroupType_Diagnostics_LiveValues_ConfiguredDataSetWriters_DiagnosticsLevel' +ObjectIdNames[17921] = 'NonExclusiveRateOfChangeAlarmType_AudibleSound_ListId' +ObjectIdNames[17922] = 'NonExclusiveRateOfChangeAlarmType_AudibleSound_AgencyId' +ObjectIdNames[17923] = 'NonExclusiveRateOfChangeAlarmType_AudibleSound_VersionId' +ObjectIdNames[17924] = 'NonExclusiveRateOfChangeAlarmType_Unsuppress' +ObjectIdNames[17925] = 'NonExclusiveRateOfChangeAlarmType_RemoveFromService' +ObjectIdNames[17926] = 'NonExclusiveRateOfChangeAlarmType_PlaceInService' +ObjectIdNames[17927] = 'WriterGroupType_Diagnostics_LiveValues_OperationalDataSetWriters' +ObjectIdNames[17928] = 'ExclusiveDeviationAlarmType_AudibleSound_ListId' +ObjectIdNames[17929] = 'ExclusiveDeviationAlarmType_AudibleSound_AgencyId' +ObjectIdNames[17930] = 'ExclusiveDeviationAlarmType_AudibleSound_VersionId' +ObjectIdNames[17931] = 'ExclusiveDeviationAlarmType_Unsuppress' +ObjectIdNames[17932] = 'ExclusiveDeviationAlarmType_RemoveFromService' +ObjectIdNames[17933] = 'ExclusiveDeviationAlarmType_PlaceInService' +ObjectIdNames[17934] = 'WriterGroupType_Diagnostics_LiveValues_OperationalDataSetWriters_DiagnosticsLevel' +ObjectIdNames[17935] = 'ExclusiveRateOfChangeAlarmType_AudibleSound_ListId' +ObjectIdNames[17936] = 'ExclusiveRateOfChangeAlarmType_AudibleSound_AgencyId' +ObjectIdNames[17937] = 'ExclusiveRateOfChangeAlarmType_AudibleSound_VersionId' +ObjectIdNames[17938] = 'ExclusiveRateOfChangeAlarmType_Unsuppress' +ObjectIdNames[17939] = 'ExclusiveRateOfChangeAlarmType_RemoveFromService' +ObjectIdNames[17940] = 'ExclusiveRateOfChangeAlarmType_PlaceInService' +ObjectIdNames[17941] = 'WriterGroupType_Diagnostics_LiveValues_SecurityTokenID' +ObjectIdNames[17942] = 'DiscreteAlarmType_AudibleSound_ListId' +ObjectIdNames[17943] = 'DiscreteAlarmType_AudibleSound_AgencyId' +ObjectIdNames[17944] = 'DiscreteAlarmType_AudibleSound_VersionId' +ObjectIdNames[17945] = 'DiscreteAlarmType_Unsuppress' +ObjectIdNames[17946] = 'DiscreteAlarmType_RemoveFromService' +ObjectIdNames[17947] = 'DiscreteAlarmType_PlaceInService' +ObjectIdNames[17948] = 'WriterGroupType_Diagnostics_LiveValues_SecurityTokenID_DiagnosticsLevel' +ObjectIdNames[17949] = 'OffNormalAlarmType_AudibleSound_ListId' +ObjectIdNames[17950] = 'OffNormalAlarmType_AudibleSound_AgencyId' +ObjectIdNames[17951] = 'OffNormalAlarmType_AudibleSound_VersionId' +ObjectIdNames[17952] = 'OffNormalAlarmType_Unsuppress' +ObjectIdNames[17953] = 'OffNormalAlarmType_RemoveFromService' +ObjectIdNames[17954] = 'OffNormalAlarmType_PlaceInService' +ObjectIdNames[17955] = 'WriterGroupType_Diagnostics_LiveValues_TimeToNextTokenID' +ObjectIdNames[17956] = 'SystemOffNormalAlarmType_AudibleSound_ListId' +ObjectIdNames[17957] = 'SystemOffNormalAlarmType_AudibleSound_AgencyId' +ObjectIdNames[17958] = 'SystemOffNormalAlarmType_AudibleSound_VersionId' +ObjectIdNames[17959] = 'SystemOffNormalAlarmType_Unsuppress' +ObjectIdNames[17960] = 'SystemOffNormalAlarmType_RemoveFromService' +ObjectIdNames[17961] = 'SystemOffNormalAlarmType_PlaceInService' +ObjectIdNames[17962] = 'WriterGroupType_Diagnostics_LiveValues_TimeToNextTokenID_DiagnosticsLevel' +ObjectIdNames[17963] = 'TripAlarmType_AudibleSound_ListId' +ObjectIdNames[17964] = 'TripAlarmType_AudibleSound_AgencyId' +ObjectIdNames[17965] = 'TripAlarmType_AudibleSound_VersionId' +ObjectIdNames[17966] = 'TripAlarmType_Unsuppress' +ObjectIdNames[17967] = 'TripAlarmType_RemoveFromService' +ObjectIdNames[17968] = 'TripAlarmType_PlaceInService' +ObjectIdNames[17969] = 'WriterGroupType_AddDataSetWriter' +ObjectIdNames[17970] = 'CertificateExpirationAlarmType_AudibleSound_ListId' +ObjectIdNames[17971] = 'CertificateExpirationAlarmType_AudibleSound_AgencyId' +ObjectIdNames[17972] = 'CertificateExpirationAlarmType_AudibleSound_VersionId' +ObjectIdNames[17973] = 'CertificateExpirationAlarmType_Unsuppress' +ObjectIdNames[17974] = 'CertificateExpirationAlarmType_RemoveFromService' +ObjectIdNames[17975] = 'CertificateExpirationAlarmType_PlaceInService' +ObjectIdNames[17976] = 'WriterGroupType_AddDataSetWriter_InputArguments' +ObjectIdNames[17977] = 'DiscrepancyAlarmType_AudibleSound_ListId' +ObjectIdNames[17978] = 'DiscrepancyAlarmType_AudibleSound_AgencyId' +ObjectIdNames[17979] = 'DiscrepancyAlarmType_AudibleSound_VersionId' +ObjectIdNames[17980] = 'DiscrepancyAlarmType_Unsuppress' +ObjectIdNames[17981] = 'DiscrepancyAlarmType_RemoveFromService' +ObjectIdNames[17982] = 'DiscrepancyAlarmType_PlaceInService' +ObjectIdNames[17983] = 'HasEffectEnable' +ObjectIdNames[17984] = 'HasEffectSuppressed' +ObjectIdNames[17985] = 'HasEffectUnsuppressed' +ObjectIdNames[17986] = 'AudioVariableType' +ObjectIdNames[17987] = 'WriterGroupType_AddDataSetWriter_OutputArguments' +ObjectIdNames[17988] = 'AudioVariableType_ListId' +ObjectIdNames[17989] = 'AudioVariableType_AgencyId' +ObjectIdNames[17990] = 'AudioVariableType_VersionId' +ObjectIdNames[17991] = 'AlarmMetricsType_StartTime' +ObjectIdNames[17992] = 'WriterGroupType_RemoveDataSetWriter' +ObjectIdNames[17993] = 'WriterGroupType_RemoveDataSetWriter_InputArguments' +ObjectIdNames[17994] = 'PubSubGroupTypeAddWriterrMethodType' +ObjectIdNames[17995] = 'PubSubGroupTypeAddWriterrMethodType_InputArguments' +ObjectIdNames[17996] = 'PubSubGroupTypeAddWriterrMethodType_OutputArguments' +ObjectIdNames[17997] = 'WriterGroupTransportType' +ObjectIdNames[17998] = 'WriterGroupMessageType' +ObjectIdNames[17999] = 'ReaderGroupType' +ObjectIdNames[18000] = 'ReaderGroupType_SecurityMode' +ObjectIdNames[18001] = 'KeyCredentialConfigurationType' +ObjectIdNames[18002] = 'ReaderGroupType_SecurityGroupId' +ObjectIdNames[18003] = 'ReaderGroupType_SecurityKeyServices' +ObjectIdNames[18004] = 'KeyCredentialConfigurationType_EndpointUrls' +ObjectIdNames[18005] = 'KeyCredentialConfigurationType_ServiceStatus' +ObjectIdNames[18006] = 'KeyCredentialConfigurationType_UpdateCredential' +ObjectIdNames[18007] = 'KeyCredentialConfigurationType_UpdateCredential_InputArguments' +ObjectIdNames[18008] = 'KeyCredentialConfigurationType_DeleteCredential' +ObjectIdNames[18009] = 'KeyCredentialUpdateMethodType' +ObjectIdNames[18010] = 'KeyCredentialUpdateMethodType_InputArguments' +ObjectIdNames[18011] = 'KeyCredentialAuditEventType' +ObjectIdNames[18012] = 'KeyCredentialAuditEventType_EventId' +ObjectIdNames[18013] = 'KeyCredentialAuditEventType_EventType' +ObjectIdNames[18014] = 'KeyCredentialAuditEventType_SourceNode' +ObjectIdNames[18015] = 'KeyCredentialAuditEventType_SourceName' +ObjectIdNames[18016] = 'KeyCredentialAuditEventType_Time' +ObjectIdNames[18017] = 'KeyCredentialAuditEventType_ReceiveTime' +ObjectIdNames[18018] = 'KeyCredentialAuditEventType_LocalTime' +ObjectIdNames[18019] = 'KeyCredentialAuditEventType_Message' +ObjectIdNames[18020] = 'KeyCredentialAuditEventType_Severity' +ObjectIdNames[18021] = 'KeyCredentialAuditEventType_ActionTimeStamp' +ObjectIdNames[18022] = 'KeyCredentialAuditEventType_Status' +ObjectIdNames[18023] = 'KeyCredentialAuditEventType_ServerId' +ObjectIdNames[18024] = 'KeyCredentialAuditEventType_ClientAuditEntryId' +ObjectIdNames[18025] = 'KeyCredentialAuditEventType_ClientUserId' +ObjectIdNames[18026] = 'KeyCredentialAuditEventType_MethodId' +ObjectIdNames[18027] = 'KeyCredentialAuditEventType_InputArguments' +ObjectIdNames[18028] = 'KeyCredentialAuditEventType_ResourceUri' +ObjectIdNames[18029] = 'KeyCredentialUpdatedAuditEventType' +ObjectIdNames[18030] = 'KeyCredentialUpdatedAuditEventType_EventId' +ObjectIdNames[18031] = 'KeyCredentialUpdatedAuditEventType_EventType' +ObjectIdNames[18032] = 'KeyCredentialUpdatedAuditEventType_SourceNode' +ObjectIdNames[18033] = 'KeyCredentialUpdatedAuditEventType_SourceName' +ObjectIdNames[18034] = 'KeyCredentialUpdatedAuditEventType_Time' +ObjectIdNames[18035] = 'KeyCredentialUpdatedAuditEventType_ReceiveTime' +ObjectIdNames[18036] = 'KeyCredentialUpdatedAuditEventType_LocalTime' +ObjectIdNames[18037] = 'KeyCredentialUpdatedAuditEventType_Message' +ObjectIdNames[18038] = 'KeyCredentialUpdatedAuditEventType_Severity' +ObjectIdNames[18039] = 'KeyCredentialUpdatedAuditEventType_ActionTimeStamp' +ObjectIdNames[18040] = 'KeyCredentialUpdatedAuditEventType_Status' +ObjectIdNames[18041] = 'KeyCredentialUpdatedAuditEventType_ServerId' +ObjectIdNames[18042] = 'KeyCredentialUpdatedAuditEventType_ClientAuditEntryId' +ObjectIdNames[18043] = 'KeyCredentialUpdatedAuditEventType_ClientUserId' +ObjectIdNames[18044] = 'KeyCredentialUpdatedAuditEventType_MethodId' +ObjectIdNames[18045] = 'KeyCredentialUpdatedAuditEventType_InputArguments' +ObjectIdNames[18046] = 'KeyCredentialUpdatedAuditEventType_ResourceUri' +ObjectIdNames[18047] = 'KeyCredentialDeletedAuditEventType' +ObjectIdNames[18048] = 'KeyCredentialDeletedAuditEventType_EventId' +ObjectIdNames[18049] = 'KeyCredentialDeletedAuditEventType_EventType' +ObjectIdNames[18050] = 'KeyCredentialDeletedAuditEventType_SourceNode' +ObjectIdNames[18051] = 'KeyCredentialDeletedAuditEventType_SourceName' +ObjectIdNames[18052] = 'KeyCredentialDeletedAuditEventType_Time' +ObjectIdNames[18053] = 'KeyCredentialDeletedAuditEventType_ReceiveTime' +ObjectIdNames[18054] = 'KeyCredentialDeletedAuditEventType_LocalTime' +ObjectIdNames[18055] = 'KeyCredentialDeletedAuditEventType_Message' +ObjectIdNames[18056] = 'KeyCredentialDeletedAuditEventType_Severity' +ObjectIdNames[18057] = 'KeyCredentialDeletedAuditEventType_ActionTimeStamp' +ObjectIdNames[18058] = 'KeyCredentialDeletedAuditEventType_Status' +ObjectIdNames[18059] = 'KeyCredentialDeletedAuditEventType_ServerId' +ObjectIdNames[18060] = 'KeyCredentialDeletedAuditEventType_ClientAuditEntryId' +ObjectIdNames[18061] = 'KeyCredentialDeletedAuditEventType_ClientUserId' +ObjectIdNames[18062] = 'KeyCredentialDeletedAuditEventType_MethodId' +ObjectIdNames[18063] = 'KeyCredentialDeletedAuditEventType_InputArguments' +ObjectIdNames[18064] = 'KeyCredentialDeletedAuditEventType_ResourceUri' +ObjectIdNames[18065] = 'ReaderGroupType_MaxNetworkMessageSize' +ObjectIdNames[18066] = 'AuthorizationServices_ServiceName_Placeholder_ServiceCertificate' +ObjectIdNames[18067] = 'ReaderGroupType_Status' +ObjectIdNames[18068] = 'ReaderGroupType_Status_State' +ObjectIdNames[18069] = 'KeyCredentialConfigurationType_ResourceUri' +ObjectIdNames[18070] = 'AuthorizationServices_ServiceName_Placeholder_ServiceUri' +ObjectIdNames[18071] = 'AuthorizationServices_ServiceName_Placeholder_IssuerEndpointUrl' +ObjectIdNames[18072] = 'AuthorizationServiceConfigurationType_ServiceUri' +ObjectIdNames[18073] = 'AuthorizationServiceConfigurationType_IssuerEndpointUrl' +ObjectIdNames[18074] = 'ReaderGroupType_Status_Enable' +ObjectIdNames[18075] = 'ReaderGroupType_Status_Disable' +ObjectIdNames[18076] = 'ReaderGroupType_DataSetReaderName_Placeholder' +ObjectIdNames[18077] = 'ReaderGroupType_DataSetReaderName_Placeholder_PublisherId' +ObjectIdNames[18078] = 'ReaderGroupType_DataSetReaderName_Placeholder_WriterGroupId' +ObjectIdNames[18079] = 'ReaderGroupType_DataSetReaderName_Placeholder_DataSetWriterId' +ObjectIdNames[18080] = 'ReaderGroupType_DataSetReaderName_Placeholder_DataSetMetaData' +ObjectIdNames[18081] = 'ReaderGroupType_DataSetReaderName_Placeholder_DataSetFieldContentMask' +ObjectIdNames[18082] = 'ReaderGroupType_DataSetReaderName_Placeholder_MessageReceiveTimeout' +ObjectIdNames[18083] = 'ReaderGroupType_DataSetReaderName_Placeholder_SecurityMode' +ObjectIdNames[18084] = 'ReaderGroupType_DataSetReaderName_Placeholder_SecurityGroupId' +ObjectIdNames[18085] = 'ReaderGroupType_DataSetReaderName_Placeholder_SecurityKeyServices' +ObjectIdNames[18086] = 'ReaderGroupType_DataSetReaderName_Placeholder_TransportSettings' +ObjectIdNames[18087] = 'ReaderGroupType_DataSetReaderName_Placeholder_MessageSettings' +ObjectIdNames[18088] = 'ReaderGroupType_DataSetReaderName_Placeholder_Status' +ObjectIdNames[18089] = 'ReaderGroupType_DataSetReaderName_Placeholder_Status_State' +ObjectIdNames[18090] = 'ReaderGroupType_DataSetReaderName_Placeholder_Status_Enable' +ObjectIdNames[18091] = 'ReaderGroupType_DataSetReaderName_Placeholder_Status_Disable' +ObjectIdNames[18092] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics' +ObjectIdNames[18093] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_DiagnosticsLevel' +ObjectIdNames[18094] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_TotalInformation' +ObjectIdNames[18095] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_TotalInformation_Active' +ObjectIdNames[18096] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_TotalInformation_Classification' +ObjectIdNames[18097] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_TotalInformation_DiagnosticsLevel' +ObjectIdNames[18098] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_TotalInformation_TimeFirstChange' +ObjectIdNames[18099] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_TotalError' +ObjectIdNames[18100] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_TotalError_Active' +ObjectIdNames[18101] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_TotalError_Classification' +ObjectIdNames[18102] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_TotalError_DiagnosticsLevel' +ObjectIdNames[18103] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_TotalError_TimeFirstChange' +ObjectIdNames[18104] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Reset' +ObjectIdNames[18105] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_SubError' +ObjectIdNames[18106] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters' +ObjectIdNames[18107] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateError' +ObjectIdNames[18108] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateError_Active' +ObjectIdNames[18109] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateError_Classification' +ObjectIdNames[18110] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateError_DiagnosticsLevel' +ObjectIdNames[18111] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateError_TimeFirstChange' +ObjectIdNames[18112] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalByMethod' +ObjectIdNames[18113] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Active' +ObjectIdNames[18114] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Classification' +ObjectIdNames[18115] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel' +ObjectIdNames[18116] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange' +ObjectIdNames[18117] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalByParent' +ObjectIdNames[18118] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Active' +ObjectIdNames[18119] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Classification' +ObjectIdNames[18120] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel' +ObjectIdNames[18121] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange' +ObjectIdNames[18122] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalFromError' +ObjectIdNames[18123] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Active' +ObjectIdNames[18124] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Classification' +ObjectIdNames[18125] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel' +ObjectIdNames[18126] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange' +ObjectIdNames[18127] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StatePausedByParent' +ObjectIdNames[18128] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StatePausedByParent_Active' +ObjectIdNames[18129] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StatePausedByParent_Classification' +ObjectIdNames[18130] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel' +ObjectIdNames[18131] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StatePausedByParent_TimeFirstChange' +ObjectIdNames[18132] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateDisabledByMethod' +ObjectIdNames[18133] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Active' +ObjectIdNames[18134] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Classification' +ObjectIdNames[18135] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel' +ObjectIdNames[18136] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange' +ObjectIdNames[18137] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues' +ObjectIdNames[18138] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_FailedDataSetMessages' +ObjectIdNames[18139] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Active' +ObjectIdNames[18140] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Classification' +ObjectIdNames[18141] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_DiagnosticsLevel' +ObjectIdNames[18142] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_TimeFirstChange' +ObjectIdNames[18143] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_DecryptionErrors' +ObjectIdNames[18144] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_DecryptionErrors_Active' +ObjectIdNames[18145] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_DecryptionErrors_Classification' +ObjectIdNames[18146] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_DecryptionErrors_DiagnosticsLevel' +ObjectIdNames[18147] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_DecryptionErrors_TimeFirstChange' +ObjectIdNames[18148] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber' +ObjectIdNames[18149] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber_DiagnosticsLevel' +ObjectIdNames[18150] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_StatusCode' +ObjectIdNames[18151] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_StatusCode_DiagnosticsLevel' +ObjectIdNames[18152] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_MajorVersion' +ObjectIdNames[18153] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_MajorVersion_DiagnosticsLevel' +ObjectIdNames[18154] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_MinorVersion' +ObjectIdNames[18155] = 'KeyCredentialConfiguration' +ObjectIdNames[18156] = 'KeyCredentialConfiguration_ServiceName_Placeholder' +ObjectIdNames[18157] = 'KeyCredentialConfiguration_ServiceName_Placeholder_ResourceUri' +ObjectIdNames[18158] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_MinorVersion_DiagnosticsLevel' +ObjectIdNames[18159] = 'KeyCredentialConfiguration_ServiceName_Placeholder_EndpointUrls' +ObjectIdNames[18160] = 'KeyCredentialConfiguration_ServiceName_Placeholder_ServiceStatus' +ObjectIdNames[18161] = 'KeyCredentialConfiguration_ServiceName_Placeholder_UpdateCredential' +ObjectIdNames[18162] = 'KeyCredentialConfiguration_ServiceName_Placeholder_UpdateCredential_InputArguments' +ObjectIdNames[18163] = 'KeyCredentialConfiguration_ServiceName_Placeholder_DeleteCredential' +ObjectIdNames[18164] = 'KeyCredentialConfiguration_ServiceName_Placeholder_ProfileUri' +ObjectIdNames[18165] = 'KeyCredentialConfigurationType_ProfileUri' +ObjectIdNames[18166] = 'OpcUa_XmlSchema_DataTypeDefinition' +ObjectIdNames[18167] = 'OpcUa_XmlSchema_DataTypeDefinition_DataTypeVersion' +ObjectIdNames[18168] = 'OpcUa_XmlSchema_DataTypeDefinition_DictionaryFragment' +ObjectIdNames[18169] = 'OpcUa_XmlSchema_StructureField' +ObjectIdNames[18170] = 'OpcUa_XmlSchema_StructureField_DataTypeVersion' +ObjectIdNames[18171] = 'OpcUa_XmlSchema_StructureField_DictionaryFragment' +ObjectIdNames[18172] = 'OpcUa_XmlSchema_StructureDefinition' +ObjectIdNames[18173] = 'OpcUa_XmlSchema_StructureDefinition_DataTypeVersion' +ObjectIdNames[18174] = 'OpcUa_XmlSchema_StructureDefinition_DictionaryFragment' +ObjectIdNames[18175] = 'OpcUa_XmlSchema_EnumDefinition' +ObjectIdNames[18176] = 'OpcUa_XmlSchema_EnumDefinition_DataTypeVersion' +ObjectIdNames[18177] = 'OpcUa_XmlSchema_EnumDefinition_DictionaryFragment' +ObjectIdNames[18178] = 'OpcUa_BinarySchema_DataTypeDefinition' +ObjectIdNames[18179] = 'OpcUa_BinarySchema_DataTypeDefinition_DataTypeVersion' +ObjectIdNames[18180] = 'OpcUa_BinarySchema_DataTypeDefinition_DictionaryFragment' +ObjectIdNames[18181] = 'OpcUa_BinarySchema_StructureField' +ObjectIdNames[18182] = 'OpcUa_BinarySchema_StructureField_DataTypeVersion' +ObjectIdNames[18183] = 'OpcUa_BinarySchema_StructureField_DictionaryFragment' +ObjectIdNames[18184] = 'OpcUa_BinarySchema_StructureDefinition' +ObjectIdNames[18185] = 'OpcUa_BinarySchema_StructureDefinition_DataTypeVersion' +ObjectIdNames[18186] = 'OpcUa_BinarySchema_StructureDefinition_DictionaryFragment' +ObjectIdNames[18187] = 'OpcUa_BinarySchema_EnumDefinition' +ObjectIdNames[18188] = 'OpcUa_BinarySchema_EnumDefinition_DataTypeVersion' +ObjectIdNames[18189] = 'OpcUa_BinarySchema_EnumDefinition_DictionaryFragment' +ObjectIdNames[18190] = 'AlarmConditionType_LatchedState' +ObjectIdNames[18191] = 'AlarmConditionType_LatchedState_Id' +ObjectIdNames[18192] = 'AlarmConditionType_LatchedState_Name' +ObjectIdNames[18193] = 'AlarmConditionType_LatchedState_Number' +ObjectIdNames[18194] = 'AlarmConditionType_LatchedState_EffectiveDisplayName' +ObjectIdNames[18195] = 'AlarmConditionType_LatchedState_TransitionTime' +ObjectIdNames[18196] = 'AlarmConditionType_LatchedState_EffectiveTransitionTime' +ObjectIdNames[18197] = 'AlarmConditionType_LatchedState_TrueState' +ObjectIdNames[18198] = 'AlarmConditionType_LatchedState_FalseState' +ObjectIdNames[18199] = 'AlarmConditionType_Reset' +ObjectIdNames[18200] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_AudibleSound_ListId' +ObjectIdNames[18201] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_AudibleSound_AgencyId' +ObjectIdNames[18202] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_AudibleSound_VersionId' +ObjectIdNames[18203] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_LatchedState' +ObjectIdNames[18204] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_LatchedState_Id' +ObjectIdNames[18205] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_LatchedState_Name' +ObjectIdNames[18206] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_LatchedState_Number' +ObjectIdNames[18207] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_LatchedState_EffectiveDisplayName' +ObjectIdNames[18208] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_LatchedState_TransitionTime' +ObjectIdNames[18209] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_LatchedState_EffectiveTransitionTime' +ObjectIdNames[18210] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_LatchedState_TrueState' +ObjectIdNames[18211] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_LatchedState_FalseState' +ObjectIdNames[18212] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_Reset' +ObjectIdNames[18213] = 'LimitAlarmType_LatchedState' +ObjectIdNames[18214] = 'LimitAlarmType_LatchedState_Id' +ObjectIdNames[18215] = 'LimitAlarmType_LatchedState_Name' +ObjectIdNames[18216] = 'LimitAlarmType_LatchedState_Number' +ObjectIdNames[18217] = 'LimitAlarmType_LatchedState_EffectiveDisplayName' +ObjectIdNames[18218] = 'LimitAlarmType_LatchedState_TransitionTime' +ObjectIdNames[18219] = 'LimitAlarmType_LatchedState_EffectiveTransitionTime' +ObjectIdNames[18220] = 'LimitAlarmType_LatchedState_TrueState' +ObjectIdNames[18221] = 'LimitAlarmType_LatchedState_FalseState' +ObjectIdNames[18222] = 'LimitAlarmType_Reset' +ObjectIdNames[18223] = 'ExclusiveLimitAlarmType_LatchedState' +ObjectIdNames[18224] = 'ExclusiveLimitAlarmType_LatchedState_Id' +ObjectIdNames[18225] = 'ExclusiveLimitAlarmType_LatchedState_Name' +ObjectIdNames[18226] = 'ExclusiveLimitAlarmType_LatchedState_Number' +ObjectIdNames[18227] = 'ExclusiveLimitAlarmType_LatchedState_EffectiveDisplayName' +ObjectIdNames[18228] = 'ExclusiveLimitAlarmType_LatchedState_TransitionTime' +ObjectIdNames[18229] = 'ExclusiveLimitAlarmType_LatchedState_EffectiveTransitionTime' +ObjectIdNames[18230] = 'ExclusiveLimitAlarmType_LatchedState_TrueState' +ObjectIdNames[18231] = 'ExclusiveLimitAlarmType_LatchedState_FalseState' +ObjectIdNames[18232] = 'ExclusiveLimitAlarmType_Reset' +ObjectIdNames[18233] = 'NonExclusiveLimitAlarmType_LatchedState' +ObjectIdNames[18234] = 'NonExclusiveLimitAlarmType_LatchedState_Id' +ObjectIdNames[18235] = 'NonExclusiveLimitAlarmType_LatchedState_Name' +ObjectIdNames[18236] = 'NonExclusiveLimitAlarmType_LatchedState_Number' +ObjectIdNames[18237] = 'NonExclusiveLimitAlarmType_LatchedState_EffectiveDisplayName' +ObjectIdNames[18238] = 'NonExclusiveLimitAlarmType_LatchedState_TransitionTime' +ObjectIdNames[18239] = 'NonExclusiveLimitAlarmType_LatchedState_EffectiveTransitionTime' +ObjectIdNames[18240] = 'NonExclusiveLimitAlarmType_LatchedState_TrueState' +ObjectIdNames[18241] = 'NonExclusiveLimitAlarmType_LatchedState_FalseState' +ObjectIdNames[18242] = 'NonExclusiveLimitAlarmType_Reset' +ObjectIdNames[18243] = 'NonExclusiveLevelAlarmType_AudibleSound_ListId' +ObjectIdNames[18244] = 'NonExclusiveLevelAlarmType_AudibleSound_AgencyId' +ObjectIdNames[18245] = 'NonExclusiveLevelAlarmType_AudibleSound_VersionId' +ObjectIdNames[18246] = 'NonExclusiveLevelAlarmType_LatchedState' +ObjectIdNames[18247] = 'NonExclusiveLevelAlarmType_LatchedState_Id' +ObjectIdNames[18248] = 'NonExclusiveLevelAlarmType_LatchedState_Name' +ObjectIdNames[18249] = 'NonExclusiveLevelAlarmType_LatchedState_Number' +ObjectIdNames[18250] = 'NonExclusiveLevelAlarmType_LatchedState_EffectiveDisplayName' +ObjectIdNames[18251] = 'NonExclusiveLevelAlarmType_LatchedState_TransitionTime' +ObjectIdNames[18252] = 'NonExclusiveLevelAlarmType_LatchedState_EffectiveTransitionTime' +ObjectIdNames[18253] = 'NonExclusiveLevelAlarmType_LatchedState_TrueState' +ObjectIdNames[18254] = 'NonExclusiveLevelAlarmType_LatchedState_FalseState' +ObjectIdNames[18255] = 'NonExclusiveLevelAlarmType_Unsuppress' +ObjectIdNames[18256] = 'NonExclusiveLevelAlarmType_Reset' +ObjectIdNames[18257] = 'ExclusiveLevelAlarmType_LatchedState' +ObjectIdNames[18258] = 'ExclusiveLevelAlarmType_LatchedState_Id' +ObjectIdNames[18259] = 'ExclusiveLevelAlarmType_LatchedState_Name' +ObjectIdNames[18260] = 'ExclusiveLevelAlarmType_LatchedState_Number' +ObjectIdNames[18261] = 'ExclusiveLevelAlarmType_LatchedState_EffectiveDisplayName' +ObjectIdNames[18262] = 'ExclusiveLevelAlarmType_LatchedState_TransitionTime' +ObjectIdNames[18263] = 'ExclusiveLevelAlarmType_LatchedState_EffectiveTransitionTime' +ObjectIdNames[18264] = 'ExclusiveLevelAlarmType_LatchedState_TrueState' +ObjectIdNames[18265] = 'ExclusiveLevelAlarmType_LatchedState_FalseState' +ObjectIdNames[18266] = 'ExclusiveLevelAlarmType_Reset' +ObjectIdNames[18267] = 'NonExclusiveDeviationAlarmType_LatchedState' +ObjectIdNames[18268] = 'NonExclusiveDeviationAlarmType_LatchedState_Id' +ObjectIdNames[18269] = 'NonExclusiveDeviationAlarmType_LatchedState_Name' +ObjectIdNames[18270] = 'NonExclusiveDeviationAlarmType_LatchedState_Number' +ObjectIdNames[18271] = 'NonExclusiveDeviationAlarmType_LatchedState_EffectiveDisplayName' +ObjectIdNames[18272] = 'NonExclusiveDeviationAlarmType_LatchedState_TransitionTime' +ObjectIdNames[18273] = 'NonExclusiveDeviationAlarmType_LatchedState_EffectiveTransitionTime' +ObjectIdNames[18274] = 'NonExclusiveDeviationAlarmType_LatchedState_TrueState' +ObjectIdNames[18275] = 'NonExclusiveDeviationAlarmType_LatchedState_FalseState' +ObjectIdNames[18276] = 'NonExclusiveDeviationAlarmType_Reset' +ObjectIdNames[18277] = 'NonExclusiveRateOfChangeAlarmType_LatchedState' +ObjectIdNames[18278] = 'NonExclusiveRateOfChangeAlarmType_LatchedState_Id' +ObjectIdNames[18279] = 'NonExclusiveRateOfChangeAlarmType_LatchedState_Name' +ObjectIdNames[18280] = 'NonExclusiveRateOfChangeAlarmType_LatchedState_Number' +ObjectIdNames[18281] = 'NonExclusiveRateOfChangeAlarmType_LatchedState_EffectiveDisplayName' +ObjectIdNames[18282] = 'NonExclusiveRateOfChangeAlarmType_LatchedState_TransitionTime' +ObjectIdNames[18283] = 'NonExclusiveRateOfChangeAlarmType_LatchedState_EffectiveTransitionTime' +ObjectIdNames[18284] = 'NonExclusiveRateOfChangeAlarmType_LatchedState_TrueState' +ObjectIdNames[18285] = 'NonExclusiveRateOfChangeAlarmType_LatchedState_FalseState' +ObjectIdNames[18286] = 'NonExclusiveRateOfChangeAlarmType_Reset' +ObjectIdNames[18287] = 'ExclusiveDeviationAlarmType_LatchedState' +ObjectIdNames[18288] = 'ExclusiveDeviationAlarmType_LatchedState_Id' +ObjectIdNames[18289] = 'ExclusiveDeviationAlarmType_LatchedState_Name' +ObjectIdNames[18290] = 'ExclusiveDeviationAlarmType_LatchedState_Number' +ObjectIdNames[18291] = 'ExclusiveDeviationAlarmType_LatchedState_EffectiveDisplayName' +ObjectIdNames[18292] = 'ExclusiveDeviationAlarmType_LatchedState_TransitionTime' +ObjectIdNames[18293] = 'ExclusiveDeviationAlarmType_LatchedState_EffectiveTransitionTime' +ObjectIdNames[18294] = 'ExclusiveDeviationAlarmType_LatchedState_TrueState' +ObjectIdNames[18295] = 'ExclusiveDeviationAlarmType_LatchedState_FalseState' +ObjectIdNames[18296] = 'ExclusiveDeviationAlarmType_Reset' +ObjectIdNames[18297] = 'ExclusiveRateOfChangeAlarmType_LatchedState' +ObjectIdNames[18298] = 'ExclusiveRateOfChangeAlarmType_LatchedState_Id' +ObjectIdNames[18299] = 'ExclusiveRateOfChangeAlarmType_LatchedState_Name' +ObjectIdNames[18300] = 'ExclusiveRateOfChangeAlarmType_LatchedState_Number' +ObjectIdNames[18301] = 'ExclusiveRateOfChangeAlarmType_LatchedState_EffectiveDisplayName' +ObjectIdNames[18302] = 'ExclusiveRateOfChangeAlarmType_LatchedState_TransitionTime' +ObjectIdNames[18303] = 'ExclusiveRateOfChangeAlarmType_LatchedState_EffectiveTransitionTime' +ObjectIdNames[18304] = 'ExclusiveRateOfChangeAlarmType_LatchedState_TrueState' +ObjectIdNames[18305] = 'ExclusiveRateOfChangeAlarmType_LatchedState_FalseState' +ObjectIdNames[18306] = 'ExclusiveRateOfChangeAlarmType_Reset' +ObjectIdNames[18307] = 'DiscreteAlarmType_LatchedState' +ObjectIdNames[18308] = 'DiscreteAlarmType_LatchedState_Id' +ObjectIdNames[18309] = 'DiscreteAlarmType_LatchedState_Name' +ObjectIdNames[18310] = 'DiscreteAlarmType_LatchedState_Number' +ObjectIdNames[18311] = 'DiscreteAlarmType_LatchedState_EffectiveDisplayName' +ObjectIdNames[18312] = 'DiscreteAlarmType_LatchedState_TransitionTime' +ObjectIdNames[18313] = 'DiscreteAlarmType_LatchedState_EffectiveTransitionTime' +ObjectIdNames[18314] = 'DiscreteAlarmType_LatchedState_TrueState' +ObjectIdNames[18315] = 'DiscreteAlarmType_LatchedState_FalseState' +ObjectIdNames[18316] = 'DiscreteAlarmType_Reset' +ObjectIdNames[18317] = 'OffNormalAlarmType_LatchedState' +ObjectIdNames[18318] = 'OffNormalAlarmType_LatchedState_Id' +ObjectIdNames[18319] = 'OffNormalAlarmType_LatchedState_Name' +ObjectIdNames[18320] = 'OffNormalAlarmType_LatchedState_Number' +ObjectIdNames[18321] = 'OffNormalAlarmType_LatchedState_EffectiveDisplayName' +ObjectIdNames[18322] = 'OffNormalAlarmType_LatchedState_TransitionTime' +ObjectIdNames[18323] = 'OffNormalAlarmType_LatchedState_EffectiveTransitionTime' +ObjectIdNames[18324] = 'OffNormalAlarmType_LatchedState_TrueState' +ObjectIdNames[18325] = 'OffNormalAlarmType_LatchedState_FalseState' +ObjectIdNames[18326] = 'OffNormalAlarmType_Reset' +ObjectIdNames[18327] = 'SystemOffNormalAlarmType_LatchedState' +ObjectIdNames[18328] = 'SystemOffNormalAlarmType_LatchedState_Id' +ObjectIdNames[18329] = 'SystemOffNormalAlarmType_LatchedState_Name' +ObjectIdNames[18330] = 'SystemOffNormalAlarmType_LatchedState_Number' +ObjectIdNames[18331] = 'SystemOffNormalAlarmType_LatchedState_EffectiveDisplayName' +ObjectIdNames[18332] = 'SystemOffNormalAlarmType_LatchedState_TransitionTime' +ObjectIdNames[18333] = 'SystemOffNormalAlarmType_LatchedState_EffectiveTransitionTime' +ObjectIdNames[18334] = 'SystemOffNormalAlarmType_LatchedState_TrueState' +ObjectIdNames[18335] = 'SystemOffNormalAlarmType_LatchedState_FalseState' +ObjectIdNames[18336] = 'SystemOffNormalAlarmType_Reset' +ObjectIdNames[18337] = 'TripAlarmType_LatchedState' +ObjectIdNames[18338] = 'TripAlarmType_LatchedState_Id' +ObjectIdNames[18339] = 'TripAlarmType_LatchedState_Name' +ObjectIdNames[18340] = 'TripAlarmType_LatchedState_Number' +ObjectIdNames[18341] = 'TripAlarmType_LatchedState_EffectiveDisplayName' +ObjectIdNames[18342] = 'TripAlarmType_LatchedState_TransitionTime' +ObjectIdNames[18343] = 'TripAlarmType_LatchedState_EffectiveTransitionTime' +ObjectIdNames[18344] = 'TripAlarmType_LatchedState_TrueState' +ObjectIdNames[18345] = 'TripAlarmType_LatchedState_FalseState' +ObjectIdNames[18346] = 'TripAlarmType_Reset' +ObjectIdNames[18347] = 'InstrumentDiagnosticAlarmType' +ObjectIdNames[18348] = 'InstrumentDiagnosticAlarmType_EventId' +ObjectIdNames[18349] = 'InstrumentDiagnosticAlarmType_EventType' +ObjectIdNames[18350] = 'InstrumentDiagnosticAlarmType_SourceNode' +ObjectIdNames[18351] = 'InstrumentDiagnosticAlarmType_SourceName' +ObjectIdNames[18352] = 'InstrumentDiagnosticAlarmType_Time' +ObjectIdNames[18353] = 'InstrumentDiagnosticAlarmType_ReceiveTime' +ObjectIdNames[18354] = 'InstrumentDiagnosticAlarmType_LocalTime' +ObjectIdNames[18355] = 'InstrumentDiagnosticAlarmType_Message' +ObjectIdNames[18356] = 'InstrumentDiagnosticAlarmType_Severity' +ObjectIdNames[18357] = 'InstrumentDiagnosticAlarmType_ConditionClassId' +ObjectIdNames[18358] = 'InstrumentDiagnosticAlarmType_ConditionClassName' +ObjectIdNames[18359] = 'InstrumentDiagnosticAlarmType_ConditionSubClassId' +ObjectIdNames[18360] = 'InstrumentDiagnosticAlarmType_ConditionSubClassName' +ObjectIdNames[18361] = 'InstrumentDiagnosticAlarmType_ConditionName' +ObjectIdNames[18362] = 'InstrumentDiagnosticAlarmType_BranchId' +ObjectIdNames[18363] = 'InstrumentDiagnosticAlarmType_Retain' +ObjectIdNames[18364] = 'InstrumentDiagnosticAlarmType_EnabledState' +ObjectIdNames[18365] = 'InstrumentDiagnosticAlarmType_EnabledState_Id' +ObjectIdNames[18366] = 'InstrumentDiagnosticAlarmType_EnabledState_Name' +ObjectIdNames[18367] = 'InstrumentDiagnosticAlarmType_EnabledState_Number' +ObjectIdNames[18368] = 'InstrumentDiagnosticAlarmType_EnabledState_EffectiveDisplayName' +ObjectIdNames[18369] = 'InstrumentDiagnosticAlarmType_EnabledState_TransitionTime' +ObjectIdNames[18370] = 'InstrumentDiagnosticAlarmType_EnabledState_EffectiveTransitionTime' +ObjectIdNames[18371] = 'InstrumentDiagnosticAlarmType_EnabledState_TrueState' +ObjectIdNames[18372] = 'InstrumentDiagnosticAlarmType_EnabledState_FalseState' +ObjectIdNames[18373] = 'InstrumentDiagnosticAlarmType_Quality' +ObjectIdNames[18374] = 'InstrumentDiagnosticAlarmType_Quality_SourceTimestamp' +ObjectIdNames[18375] = 'InstrumentDiagnosticAlarmType_LastSeverity' +ObjectIdNames[18376] = 'InstrumentDiagnosticAlarmType_LastSeverity_SourceTimestamp' +ObjectIdNames[18377] = 'InstrumentDiagnosticAlarmType_Comment' +ObjectIdNames[18378] = 'InstrumentDiagnosticAlarmType_Comment_SourceTimestamp' +ObjectIdNames[18379] = 'InstrumentDiagnosticAlarmType_ClientUserId' +ObjectIdNames[18380] = 'InstrumentDiagnosticAlarmType_Disable' +ObjectIdNames[18381] = 'InstrumentDiagnosticAlarmType_Enable' +ObjectIdNames[18382] = 'InstrumentDiagnosticAlarmType_AddComment' +ObjectIdNames[18383] = 'InstrumentDiagnosticAlarmType_AddComment_InputArguments' +ObjectIdNames[18384] = 'InstrumentDiagnosticAlarmType_ConditionRefresh' +ObjectIdNames[18385] = 'InstrumentDiagnosticAlarmType_ConditionRefresh_InputArguments' +ObjectIdNames[18386] = 'InstrumentDiagnosticAlarmType_ConditionRefresh2' +ObjectIdNames[18387] = 'InstrumentDiagnosticAlarmType_ConditionRefresh2_InputArguments' +ObjectIdNames[18388] = 'InstrumentDiagnosticAlarmType_AckedState' +ObjectIdNames[18389] = 'InstrumentDiagnosticAlarmType_AckedState_Id' +ObjectIdNames[18390] = 'InstrumentDiagnosticAlarmType_AckedState_Name' +ObjectIdNames[18391] = 'InstrumentDiagnosticAlarmType_AckedState_Number' +ObjectIdNames[18392] = 'InstrumentDiagnosticAlarmType_AckedState_EffectiveDisplayName' +ObjectIdNames[18393] = 'InstrumentDiagnosticAlarmType_AckedState_TransitionTime' +ObjectIdNames[18394] = 'InstrumentDiagnosticAlarmType_AckedState_EffectiveTransitionTime' +ObjectIdNames[18395] = 'InstrumentDiagnosticAlarmType_AckedState_TrueState' +ObjectIdNames[18396] = 'InstrumentDiagnosticAlarmType_AckedState_FalseState' +ObjectIdNames[18397] = 'InstrumentDiagnosticAlarmType_ConfirmedState' +ObjectIdNames[18398] = 'InstrumentDiagnosticAlarmType_ConfirmedState_Id' +ObjectIdNames[18399] = 'InstrumentDiagnosticAlarmType_ConfirmedState_Name' +ObjectIdNames[18400] = 'InstrumentDiagnosticAlarmType_ConfirmedState_Number' +ObjectIdNames[18401] = 'InstrumentDiagnosticAlarmType_ConfirmedState_EffectiveDisplayName' +ObjectIdNames[18402] = 'InstrumentDiagnosticAlarmType_ConfirmedState_TransitionTime' +ObjectIdNames[18403] = 'InstrumentDiagnosticAlarmType_ConfirmedState_EffectiveTransitionTime' +ObjectIdNames[18404] = 'InstrumentDiagnosticAlarmType_ConfirmedState_TrueState' +ObjectIdNames[18405] = 'InstrumentDiagnosticAlarmType_ConfirmedState_FalseState' +ObjectIdNames[18406] = 'InstrumentDiagnosticAlarmType_Acknowledge' +ObjectIdNames[18407] = 'InstrumentDiagnosticAlarmType_Acknowledge_InputArguments' +ObjectIdNames[18408] = 'InstrumentDiagnosticAlarmType_Confirm' +ObjectIdNames[18409] = 'InstrumentDiagnosticAlarmType_Confirm_InputArguments' +ObjectIdNames[18410] = 'InstrumentDiagnosticAlarmType_ActiveState' +ObjectIdNames[18411] = 'InstrumentDiagnosticAlarmType_ActiveState_Id' +ObjectIdNames[18412] = 'InstrumentDiagnosticAlarmType_ActiveState_Name' +ObjectIdNames[18413] = 'InstrumentDiagnosticAlarmType_ActiveState_Number' +ObjectIdNames[18414] = 'InstrumentDiagnosticAlarmType_ActiveState_EffectiveDisplayName' +ObjectIdNames[18415] = 'InstrumentDiagnosticAlarmType_ActiveState_TransitionTime' +ObjectIdNames[18416] = 'InstrumentDiagnosticAlarmType_ActiveState_EffectiveTransitionTime' +ObjectIdNames[18417] = 'InstrumentDiagnosticAlarmType_ActiveState_TrueState' +ObjectIdNames[18418] = 'InstrumentDiagnosticAlarmType_ActiveState_FalseState' +ObjectIdNames[18419] = 'InstrumentDiagnosticAlarmType_InputNode' +ObjectIdNames[18420] = 'InstrumentDiagnosticAlarmType_SuppressedState' +ObjectIdNames[18421] = 'InstrumentDiagnosticAlarmType_SuppressedState_Id' +ObjectIdNames[18422] = 'InstrumentDiagnosticAlarmType_SuppressedState_Name' +ObjectIdNames[18423] = 'InstrumentDiagnosticAlarmType_SuppressedState_Number' +ObjectIdNames[18424] = 'InstrumentDiagnosticAlarmType_SuppressedState_EffectiveDisplayName' +ObjectIdNames[18425] = 'InstrumentDiagnosticAlarmType_SuppressedState_TransitionTime' +ObjectIdNames[18426] = 'InstrumentDiagnosticAlarmType_SuppressedState_EffectiveTransitionTime' +ObjectIdNames[18427] = 'InstrumentDiagnosticAlarmType_SuppressedState_TrueState' +ObjectIdNames[18428] = 'InstrumentDiagnosticAlarmType_SuppressedState_FalseState' +ObjectIdNames[18429] = 'InstrumentDiagnosticAlarmType_OutOfServiceState' +ObjectIdNames[18430] = 'InstrumentDiagnosticAlarmType_OutOfServiceState_Id' +ObjectIdNames[18431] = 'InstrumentDiagnosticAlarmType_OutOfServiceState_Name' +ObjectIdNames[18432] = 'InstrumentDiagnosticAlarmType_OutOfServiceState_Number' +ObjectIdNames[18433] = 'InstrumentDiagnosticAlarmType_OutOfServiceState_EffectiveDisplayName' +ObjectIdNames[18434] = 'InstrumentDiagnosticAlarmType_OutOfServiceState_TransitionTime' +ObjectIdNames[18435] = 'InstrumentDiagnosticAlarmType_OutOfServiceState_EffectiveTransitionTime' +ObjectIdNames[18436] = 'InstrumentDiagnosticAlarmType_OutOfServiceState_TrueState' +ObjectIdNames[18437] = 'InstrumentDiagnosticAlarmType_OutOfServiceState_FalseState' +ObjectIdNames[18438] = 'InstrumentDiagnosticAlarmType_ShelvingState' +ObjectIdNames[18439] = 'InstrumentDiagnosticAlarmType_ShelvingState_CurrentState' +ObjectIdNames[18440] = 'InstrumentDiagnosticAlarmType_ShelvingState_CurrentState_Id' +ObjectIdNames[18441] = 'InstrumentDiagnosticAlarmType_ShelvingState_CurrentState_Name' +ObjectIdNames[18442] = 'InstrumentDiagnosticAlarmType_ShelvingState_CurrentState_Number' +ObjectIdNames[18443] = 'InstrumentDiagnosticAlarmType_ShelvingState_CurrentState_EffectiveDisplayName' +ObjectIdNames[18444] = 'InstrumentDiagnosticAlarmType_ShelvingState_LastTransition' +ObjectIdNames[18445] = 'InstrumentDiagnosticAlarmType_ShelvingState_LastTransition_Id' +ObjectIdNames[18446] = 'InstrumentDiagnosticAlarmType_ShelvingState_LastTransition_Name' +ObjectIdNames[18447] = 'InstrumentDiagnosticAlarmType_ShelvingState_LastTransition_Number' +ObjectIdNames[18448] = 'InstrumentDiagnosticAlarmType_ShelvingState_LastTransition_TransitionTime' +ObjectIdNames[18449] = 'InstrumentDiagnosticAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime' +ObjectIdNames[18450] = 'InstrumentDiagnosticAlarmType_ShelvingState_AvailableStates' +ObjectIdNames[18451] = 'InstrumentDiagnosticAlarmType_ShelvingState_AvailableTransitions' +ObjectIdNames[18452] = 'InstrumentDiagnosticAlarmType_ShelvingState_UnshelveTime' +ObjectIdNames[18453] = 'InstrumentDiagnosticAlarmType_ShelvingState_TimedShelve' +ObjectIdNames[18454] = 'InstrumentDiagnosticAlarmType_ShelvingState_TimedShelve_InputArguments' +ObjectIdNames[18455] = 'InstrumentDiagnosticAlarmType_ShelvingState_Unshelve' +ObjectIdNames[18456] = 'InstrumentDiagnosticAlarmType_ShelvingState_OneShotShelve' +ObjectIdNames[18457] = 'InstrumentDiagnosticAlarmType_SuppressedOrShelved' +ObjectIdNames[18458] = 'InstrumentDiagnosticAlarmType_MaxTimeShelved' +ObjectIdNames[18459] = 'InstrumentDiagnosticAlarmType_AudibleEnabled' +ObjectIdNames[18460] = 'InstrumentDiagnosticAlarmType_AudibleSound' +ObjectIdNames[18461] = 'InstrumentDiagnosticAlarmType_AudibleSound_ListId' +ObjectIdNames[18462] = 'InstrumentDiagnosticAlarmType_AudibleSound_AgencyId' +ObjectIdNames[18463] = 'InstrumentDiagnosticAlarmType_AudibleSound_VersionId' +ObjectIdNames[18464] = 'InstrumentDiagnosticAlarmType_SilenceState' +ObjectIdNames[18465] = 'InstrumentDiagnosticAlarmType_SilenceState_Id' +ObjectIdNames[18466] = 'InstrumentDiagnosticAlarmType_SilenceState_Name' +ObjectIdNames[18467] = 'InstrumentDiagnosticAlarmType_SilenceState_Number' +ObjectIdNames[18468] = 'InstrumentDiagnosticAlarmType_SilenceState_EffectiveDisplayName' +ObjectIdNames[18469] = 'InstrumentDiagnosticAlarmType_SilenceState_TransitionTime' +ObjectIdNames[18470] = 'InstrumentDiagnosticAlarmType_SilenceState_EffectiveTransitionTime' +ObjectIdNames[18471] = 'InstrumentDiagnosticAlarmType_SilenceState_TrueState' +ObjectIdNames[18472] = 'InstrumentDiagnosticAlarmType_SilenceState_FalseState' +ObjectIdNames[18473] = 'InstrumentDiagnosticAlarmType_OnDelay' +ObjectIdNames[18474] = 'InstrumentDiagnosticAlarmType_OffDelay' +ObjectIdNames[18475] = 'InstrumentDiagnosticAlarmType_FirstInGroupFlag' +ObjectIdNames[18476] = 'InstrumentDiagnosticAlarmType_FirstInGroup' +ObjectIdNames[18477] = 'InstrumentDiagnosticAlarmType_LatchedState' +ObjectIdNames[18478] = 'InstrumentDiagnosticAlarmType_LatchedState_Id' +ObjectIdNames[18479] = 'InstrumentDiagnosticAlarmType_LatchedState_Name' +ObjectIdNames[18480] = 'InstrumentDiagnosticAlarmType_LatchedState_Number' +ObjectIdNames[18481] = 'InstrumentDiagnosticAlarmType_LatchedState_EffectiveDisplayName' +ObjectIdNames[18482] = 'InstrumentDiagnosticAlarmType_LatchedState_TransitionTime' +ObjectIdNames[18483] = 'InstrumentDiagnosticAlarmType_LatchedState_EffectiveTransitionTime' +ObjectIdNames[18484] = 'InstrumentDiagnosticAlarmType_LatchedState_TrueState' +ObjectIdNames[18485] = 'InstrumentDiagnosticAlarmType_LatchedState_FalseState' +ObjectIdNames[18486] = 'InstrumentDiagnosticAlarmType_AlarmGroup_Placeholder' +ObjectIdNames[18487] = 'InstrumentDiagnosticAlarmType_ReAlarmTime' +ObjectIdNames[18488] = 'InstrumentDiagnosticAlarmType_ReAlarmRepeatCount' +ObjectIdNames[18489] = 'InstrumentDiagnosticAlarmType_Silence' +ObjectIdNames[18490] = 'InstrumentDiagnosticAlarmType_Suppress' +ObjectIdNames[18491] = 'InstrumentDiagnosticAlarmType_Unsuppress' +ObjectIdNames[18492] = 'InstrumentDiagnosticAlarmType_RemoveFromService' +ObjectIdNames[18493] = 'InstrumentDiagnosticAlarmType_PlaceInService' +ObjectIdNames[18494] = 'InstrumentDiagnosticAlarmType_Reset' +ObjectIdNames[18495] = 'InstrumentDiagnosticAlarmType_NormalState' +ObjectIdNames[18496] = 'SystemDiagnosticAlarmType' +ObjectIdNames[18497] = 'SystemDiagnosticAlarmType_EventId' +ObjectIdNames[18498] = 'SystemDiagnosticAlarmType_EventType' +ObjectIdNames[18499] = 'SystemDiagnosticAlarmType_SourceNode' +ObjectIdNames[18500] = 'SystemDiagnosticAlarmType_SourceName' +ObjectIdNames[18501] = 'SystemDiagnosticAlarmType_Time' +ObjectIdNames[18502] = 'SystemDiagnosticAlarmType_ReceiveTime' +ObjectIdNames[18503] = 'SystemDiagnosticAlarmType_LocalTime' +ObjectIdNames[18504] = 'SystemDiagnosticAlarmType_Message' +ObjectIdNames[18505] = 'SystemDiagnosticAlarmType_Severity' +ObjectIdNames[18506] = 'SystemDiagnosticAlarmType_ConditionClassId' +ObjectIdNames[18507] = 'SystemDiagnosticAlarmType_ConditionClassName' +ObjectIdNames[18508] = 'SystemDiagnosticAlarmType_ConditionSubClassId' +ObjectIdNames[18509] = 'SystemDiagnosticAlarmType_ConditionSubClassName' +ObjectIdNames[18510] = 'SystemDiagnosticAlarmType_ConditionName' +ObjectIdNames[18511] = 'SystemDiagnosticAlarmType_BranchId' +ObjectIdNames[18512] = 'SystemDiagnosticAlarmType_Retain' +ObjectIdNames[18513] = 'SystemDiagnosticAlarmType_EnabledState' +ObjectIdNames[18514] = 'SystemDiagnosticAlarmType_EnabledState_Id' +ObjectIdNames[18515] = 'SystemDiagnosticAlarmType_EnabledState_Name' +ObjectIdNames[18516] = 'SystemDiagnosticAlarmType_EnabledState_Number' +ObjectIdNames[18517] = 'SystemDiagnosticAlarmType_EnabledState_EffectiveDisplayName' +ObjectIdNames[18518] = 'SystemDiagnosticAlarmType_EnabledState_TransitionTime' +ObjectIdNames[18519] = 'SystemDiagnosticAlarmType_EnabledState_EffectiveTransitionTime' +ObjectIdNames[18520] = 'SystemDiagnosticAlarmType_EnabledState_TrueState' +ObjectIdNames[18521] = 'SystemDiagnosticAlarmType_EnabledState_FalseState' +ObjectIdNames[18522] = 'SystemDiagnosticAlarmType_Quality' +ObjectIdNames[18523] = 'SystemDiagnosticAlarmType_Quality_SourceTimestamp' +ObjectIdNames[18524] = 'SystemDiagnosticAlarmType_LastSeverity' +ObjectIdNames[18525] = 'SystemDiagnosticAlarmType_LastSeverity_SourceTimestamp' +ObjectIdNames[18526] = 'SystemDiagnosticAlarmType_Comment' +ObjectIdNames[18527] = 'SystemDiagnosticAlarmType_Comment_SourceTimestamp' +ObjectIdNames[18528] = 'SystemDiagnosticAlarmType_ClientUserId' +ObjectIdNames[18529] = 'SystemDiagnosticAlarmType_Disable' +ObjectIdNames[18530] = 'SystemDiagnosticAlarmType_Enable' +ObjectIdNames[18531] = 'SystemDiagnosticAlarmType_AddComment' +ObjectIdNames[18532] = 'SystemDiagnosticAlarmType_AddComment_InputArguments' +ObjectIdNames[18533] = 'SystemDiagnosticAlarmType_ConditionRefresh' +ObjectIdNames[18534] = 'SystemDiagnosticAlarmType_ConditionRefresh_InputArguments' +ObjectIdNames[18535] = 'SystemDiagnosticAlarmType_ConditionRefresh2' +ObjectIdNames[18536] = 'SystemDiagnosticAlarmType_ConditionRefresh2_InputArguments' +ObjectIdNames[18537] = 'SystemDiagnosticAlarmType_AckedState' +ObjectIdNames[18538] = 'SystemDiagnosticAlarmType_AckedState_Id' +ObjectIdNames[18539] = 'SystemDiagnosticAlarmType_AckedState_Name' +ObjectIdNames[18540] = 'SystemDiagnosticAlarmType_AckedState_Number' +ObjectIdNames[18541] = 'SystemDiagnosticAlarmType_AckedState_EffectiveDisplayName' +ObjectIdNames[18542] = 'SystemDiagnosticAlarmType_AckedState_TransitionTime' +ObjectIdNames[18543] = 'SystemDiagnosticAlarmType_AckedState_EffectiveTransitionTime' +ObjectIdNames[18544] = 'SystemDiagnosticAlarmType_AckedState_TrueState' +ObjectIdNames[18545] = 'SystemDiagnosticAlarmType_AckedState_FalseState' +ObjectIdNames[18546] = 'SystemDiagnosticAlarmType_ConfirmedState' +ObjectIdNames[18547] = 'SystemDiagnosticAlarmType_ConfirmedState_Id' +ObjectIdNames[18548] = 'SystemDiagnosticAlarmType_ConfirmedState_Name' +ObjectIdNames[18549] = 'SystemDiagnosticAlarmType_ConfirmedState_Number' +ObjectIdNames[18550] = 'SystemDiagnosticAlarmType_ConfirmedState_EffectiveDisplayName' +ObjectIdNames[18551] = 'SystemDiagnosticAlarmType_ConfirmedState_TransitionTime' +ObjectIdNames[18552] = 'SystemDiagnosticAlarmType_ConfirmedState_EffectiveTransitionTime' +ObjectIdNames[18553] = 'SystemDiagnosticAlarmType_ConfirmedState_TrueState' +ObjectIdNames[18554] = 'SystemDiagnosticAlarmType_ConfirmedState_FalseState' +ObjectIdNames[18555] = 'SystemDiagnosticAlarmType_Acknowledge' +ObjectIdNames[18556] = 'SystemDiagnosticAlarmType_Acknowledge_InputArguments' +ObjectIdNames[18557] = 'SystemDiagnosticAlarmType_Confirm' +ObjectIdNames[18558] = 'SystemDiagnosticAlarmType_Confirm_InputArguments' +ObjectIdNames[18559] = 'SystemDiagnosticAlarmType_ActiveState' +ObjectIdNames[18560] = 'SystemDiagnosticAlarmType_ActiveState_Id' +ObjectIdNames[18561] = 'SystemDiagnosticAlarmType_ActiveState_Name' +ObjectIdNames[18562] = 'SystemDiagnosticAlarmType_ActiveState_Number' +ObjectIdNames[18563] = 'SystemDiagnosticAlarmType_ActiveState_EffectiveDisplayName' +ObjectIdNames[18564] = 'SystemDiagnosticAlarmType_ActiveState_TransitionTime' +ObjectIdNames[18565] = 'SystemDiagnosticAlarmType_ActiveState_EffectiveTransitionTime' +ObjectIdNames[18566] = 'SystemDiagnosticAlarmType_ActiveState_TrueState' +ObjectIdNames[18567] = 'SystemDiagnosticAlarmType_ActiveState_FalseState' +ObjectIdNames[18568] = 'SystemDiagnosticAlarmType_InputNode' +ObjectIdNames[18569] = 'SystemDiagnosticAlarmType_SuppressedState' +ObjectIdNames[18570] = 'SystemDiagnosticAlarmType_SuppressedState_Id' +ObjectIdNames[18571] = 'SystemDiagnosticAlarmType_SuppressedState_Name' +ObjectIdNames[18572] = 'SystemDiagnosticAlarmType_SuppressedState_Number' +ObjectIdNames[18573] = 'SystemDiagnosticAlarmType_SuppressedState_EffectiveDisplayName' +ObjectIdNames[18574] = 'SystemDiagnosticAlarmType_SuppressedState_TransitionTime' +ObjectIdNames[18575] = 'SystemDiagnosticAlarmType_SuppressedState_EffectiveTransitionTime' +ObjectIdNames[18576] = 'SystemDiagnosticAlarmType_SuppressedState_TrueState' +ObjectIdNames[18577] = 'SystemDiagnosticAlarmType_SuppressedState_FalseState' +ObjectIdNames[18578] = 'SystemDiagnosticAlarmType_OutOfServiceState' +ObjectIdNames[18579] = 'SystemDiagnosticAlarmType_OutOfServiceState_Id' +ObjectIdNames[18580] = 'SystemDiagnosticAlarmType_OutOfServiceState_Name' +ObjectIdNames[18581] = 'SystemDiagnosticAlarmType_OutOfServiceState_Number' +ObjectIdNames[18582] = 'SystemDiagnosticAlarmType_OutOfServiceState_EffectiveDisplayName' +ObjectIdNames[18583] = 'SystemDiagnosticAlarmType_OutOfServiceState_TransitionTime' +ObjectIdNames[18584] = 'SystemDiagnosticAlarmType_OutOfServiceState_EffectiveTransitionTime' +ObjectIdNames[18585] = 'SystemDiagnosticAlarmType_OutOfServiceState_TrueState' +ObjectIdNames[18586] = 'SystemDiagnosticAlarmType_OutOfServiceState_FalseState' +ObjectIdNames[18587] = 'SystemDiagnosticAlarmType_ShelvingState' +ObjectIdNames[18588] = 'SystemDiagnosticAlarmType_ShelvingState_CurrentState' +ObjectIdNames[18589] = 'SystemDiagnosticAlarmType_ShelvingState_CurrentState_Id' +ObjectIdNames[18590] = 'SystemDiagnosticAlarmType_ShelvingState_CurrentState_Name' +ObjectIdNames[18591] = 'SystemDiagnosticAlarmType_ShelvingState_CurrentState_Number' +ObjectIdNames[18592] = 'SystemDiagnosticAlarmType_ShelvingState_CurrentState_EffectiveDisplayName' +ObjectIdNames[18593] = 'SystemDiagnosticAlarmType_ShelvingState_LastTransition' +ObjectIdNames[18594] = 'SystemDiagnosticAlarmType_ShelvingState_LastTransition_Id' +ObjectIdNames[18595] = 'SystemDiagnosticAlarmType_ShelvingState_LastTransition_Name' +ObjectIdNames[18596] = 'SystemDiagnosticAlarmType_ShelvingState_LastTransition_Number' +ObjectIdNames[18597] = 'SystemDiagnosticAlarmType_ShelvingState_LastTransition_TransitionTime' +ObjectIdNames[18598] = 'SystemDiagnosticAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime' +ObjectIdNames[18599] = 'SystemDiagnosticAlarmType_ShelvingState_AvailableStates' +ObjectIdNames[18600] = 'SystemDiagnosticAlarmType_ShelvingState_AvailableTransitions' +ObjectIdNames[18601] = 'SystemDiagnosticAlarmType_ShelvingState_UnshelveTime' +ObjectIdNames[18602] = 'SystemDiagnosticAlarmType_ShelvingState_TimedShelve' +ObjectIdNames[18603] = 'SystemDiagnosticAlarmType_ShelvingState_TimedShelve_InputArguments' +ObjectIdNames[18604] = 'SystemDiagnosticAlarmType_ShelvingState_Unshelve' +ObjectIdNames[18605] = 'SystemDiagnosticAlarmType_ShelvingState_OneShotShelve' +ObjectIdNames[18606] = 'SystemDiagnosticAlarmType_SuppressedOrShelved' +ObjectIdNames[18607] = 'SystemDiagnosticAlarmType_MaxTimeShelved' +ObjectIdNames[18608] = 'SystemDiagnosticAlarmType_AudibleEnabled' +ObjectIdNames[18609] = 'SystemDiagnosticAlarmType_AudibleSound' +ObjectIdNames[18610] = 'SystemDiagnosticAlarmType_AudibleSound_ListId' +ObjectIdNames[18611] = 'SystemDiagnosticAlarmType_AudibleSound_AgencyId' +ObjectIdNames[18612] = 'SystemDiagnosticAlarmType_AudibleSound_VersionId' +ObjectIdNames[18613] = 'SystemDiagnosticAlarmType_SilenceState' +ObjectIdNames[18614] = 'SystemDiagnosticAlarmType_SilenceState_Id' +ObjectIdNames[18615] = 'SystemDiagnosticAlarmType_SilenceState_Name' +ObjectIdNames[18616] = 'SystemDiagnosticAlarmType_SilenceState_Number' +ObjectIdNames[18617] = 'SystemDiagnosticAlarmType_SilenceState_EffectiveDisplayName' +ObjectIdNames[18618] = 'SystemDiagnosticAlarmType_SilenceState_TransitionTime' +ObjectIdNames[18619] = 'SystemDiagnosticAlarmType_SilenceState_EffectiveTransitionTime' +ObjectIdNames[18620] = 'SystemDiagnosticAlarmType_SilenceState_TrueState' +ObjectIdNames[18621] = 'SystemDiagnosticAlarmType_SilenceState_FalseState' +ObjectIdNames[18622] = 'SystemDiagnosticAlarmType_OnDelay' +ObjectIdNames[18623] = 'SystemDiagnosticAlarmType_OffDelay' +ObjectIdNames[18624] = 'SystemDiagnosticAlarmType_FirstInGroupFlag' +ObjectIdNames[18625] = 'SystemDiagnosticAlarmType_FirstInGroup' +ObjectIdNames[18626] = 'SystemDiagnosticAlarmType_LatchedState' +ObjectIdNames[18627] = 'SystemDiagnosticAlarmType_LatchedState_Id' +ObjectIdNames[18628] = 'SystemDiagnosticAlarmType_LatchedState_Name' +ObjectIdNames[18629] = 'SystemDiagnosticAlarmType_LatchedState_Number' +ObjectIdNames[18630] = 'SystemDiagnosticAlarmType_LatchedState_EffectiveDisplayName' +ObjectIdNames[18631] = 'SystemDiagnosticAlarmType_LatchedState_TransitionTime' +ObjectIdNames[18632] = 'SystemDiagnosticAlarmType_LatchedState_EffectiveTransitionTime' +ObjectIdNames[18633] = 'SystemDiagnosticAlarmType_LatchedState_TrueState' +ObjectIdNames[18634] = 'SystemDiagnosticAlarmType_LatchedState_FalseState' +ObjectIdNames[18635] = 'SystemDiagnosticAlarmType_AlarmGroup_Placeholder' +ObjectIdNames[18636] = 'SystemDiagnosticAlarmType_ReAlarmTime' +ObjectIdNames[18637] = 'SystemDiagnosticAlarmType_ReAlarmRepeatCount' +ObjectIdNames[18638] = 'SystemDiagnosticAlarmType_Silence' +ObjectIdNames[18639] = 'SystemDiagnosticAlarmType_Suppress' +ObjectIdNames[18640] = 'SystemDiagnosticAlarmType_Unsuppress' +ObjectIdNames[18641] = 'SystemDiagnosticAlarmType_RemoveFromService' +ObjectIdNames[18642] = 'SystemDiagnosticAlarmType_PlaceInService' +ObjectIdNames[18643] = 'SystemDiagnosticAlarmType_Reset' +ObjectIdNames[18644] = 'SystemDiagnosticAlarmType_NormalState' +ObjectIdNames[18645] = 'CertificateExpirationAlarmType_LatchedState' +ObjectIdNames[18646] = 'CertificateExpirationAlarmType_LatchedState_Id' +ObjectIdNames[18647] = 'CertificateExpirationAlarmType_LatchedState_Name' +ObjectIdNames[18648] = 'CertificateExpirationAlarmType_LatchedState_Number' +ObjectIdNames[18649] = 'CertificateExpirationAlarmType_LatchedState_EffectiveDisplayName' +ObjectIdNames[18650] = 'CertificateExpirationAlarmType_LatchedState_TransitionTime' +ObjectIdNames[18651] = 'CertificateExpirationAlarmType_LatchedState_EffectiveTransitionTime' +ObjectIdNames[18652] = 'CertificateExpirationAlarmType_LatchedState_TrueState' +ObjectIdNames[18653] = 'CertificateExpirationAlarmType_LatchedState_FalseState' +ObjectIdNames[18654] = 'CertificateExpirationAlarmType_Reset' +ObjectIdNames[18655] = 'DiscrepancyAlarmType_LatchedState' +ObjectIdNames[18656] = 'DiscrepancyAlarmType_LatchedState_Id' +ObjectIdNames[18657] = 'DiscrepancyAlarmType_LatchedState_Name' +ObjectIdNames[18658] = 'DiscrepancyAlarmType_LatchedState_Number' +ObjectIdNames[18659] = 'DiscrepancyAlarmType_LatchedState_EffectiveDisplayName' +ObjectIdNames[18660] = 'DiscrepancyAlarmType_LatchedState_TransitionTime' +ObjectIdNames[18661] = 'DiscrepancyAlarmType_LatchedState_EffectiveTransitionTime' +ObjectIdNames[18662] = 'DiscrepancyAlarmType_LatchedState_TrueState' +ObjectIdNames[18663] = 'DiscrepancyAlarmType_LatchedState_FalseState' +ObjectIdNames[18664] = 'DiscrepancyAlarmType_Reset' +ObjectIdNames[18665] = 'StatisticalConditionClassType' +ObjectIdNames[18666] = 'AlarmMetricsType_Reset' +ObjectIdNames[18667] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics' +ObjectIdNames[18668] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_DiagnosticsLevel' +ObjectIdNames[18669] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_TotalInformation' +ObjectIdNames[18670] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_TotalInformation_Active' +ObjectIdNames[18671] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_TotalInformation_Classification' +ObjectIdNames[18672] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_TotalInformation_DiagnosticsLevel' +ObjectIdNames[18673] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_TotalInformation_TimeFirstChange' +ObjectIdNames[18674] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_TotalError' +ObjectIdNames[18675] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_TotalError_Active' +ObjectIdNames[18676] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_TotalError_Classification' +ObjectIdNames[18677] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_TotalError_DiagnosticsLevel' +ObjectIdNames[18678] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_TotalError_TimeFirstChange' +ObjectIdNames[18679] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Reset' +ObjectIdNames[18680] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_SubError' +ObjectIdNames[18681] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters' +ObjectIdNames[18682] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateError' +ObjectIdNames[18683] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateError_Active' +ObjectIdNames[18684] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateError_Classification' +ObjectIdNames[18685] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateError_DiagnosticsLevel' +ObjectIdNames[18686] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateError_TimeFirstChange' +ObjectIdNames[18687] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod' +ObjectIdNames[18688] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Active' +ObjectIdNames[18689] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Classification' +ObjectIdNames[18690] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel' +ObjectIdNames[18691] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange' +ObjectIdNames[18692] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent' +ObjectIdNames[18693] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Active' +ObjectIdNames[18694] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Classification' +ObjectIdNames[18695] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel' +ObjectIdNames[18696] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange' +ObjectIdNames[18697] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError' +ObjectIdNames[18698] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Active' +ObjectIdNames[18699] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Classification' +ObjectIdNames[18700] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel' +ObjectIdNames[18701] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange' +ObjectIdNames[18702] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent' +ObjectIdNames[18703] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent_Active' +ObjectIdNames[18704] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent_Classification' +ObjectIdNames[18705] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel' +ObjectIdNames[18706] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent_TimeFirstChange' +ObjectIdNames[18707] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod' +ObjectIdNames[18708] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Active' +ObjectIdNames[18709] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Classification' +ObjectIdNames[18710] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel' +ObjectIdNames[18711] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange' +ObjectIdNames[18712] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_LiveValues' +ObjectIdNames[18713] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_LiveValues_ResolvedAddress' +ObjectIdNames[18714] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_LiveValues_ResolvedAddress_DiagnosticsLevel' +ObjectIdNames[18715] = 'PublishSubscribeType_Diagnostics' +ObjectIdNames[18716] = 'PublishSubscribeType_Diagnostics_DiagnosticsLevel' +ObjectIdNames[18717] = 'PublishSubscribeType_Diagnostics_TotalInformation' +ObjectIdNames[18718] = 'PublishSubscribeType_Diagnostics_TotalInformation_Active' +ObjectIdNames[18719] = 'PublishSubscribeType_Diagnostics_TotalInformation_Classification' +ObjectIdNames[18720] = 'PublishSubscribeType_Diagnostics_TotalInformation_DiagnosticsLevel' +ObjectIdNames[18721] = 'PublishSubscribeType_Diagnostics_TotalInformation_TimeFirstChange' +ObjectIdNames[18722] = 'PublishSubscribeType_Diagnostics_TotalError' +ObjectIdNames[18723] = 'PublishSubscribeType_Diagnostics_TotalError_Active' +ObjectIdNames[18724] = 'PublishSubscribeType_Diagnostics_TotalError_Classification' +ObjectIdNames[18725] = 'PublishSubscribeType_Diagnostics_TotalError_DiagnosticsLevel' +ObjectIdNames[18726] = 'PublishSubscribeType_Diagnostics_TotalError_TimeFirstChange' +ObjectIdNames[18727] = 'PublishSubscribeType_Diagnostics_Reset' +ObjectIdNames[18728] = 'PublishSubscribeType_Diagnostics_SubError' +ObjectIdNames[18729] = 'PublishSubscribeType_Diagnostics_Counters' +ObjectIdNames[18730] = 'PublishSubscribeType_Diagnostics_Counters_StateError' +ObjectIdNames[18731] = 'PublishSubscribeType_Diagnostics_Counters_StateError_Active' +ObjectIdNames[18732] = 'PublishSubscribeType_Diagnostics_Counters_StateError_Classification' +ObjectIdNames[18733] = 'PublishSubscribeType_Diagnostics_Counters_StateError_DiagnosticsLevel' +ObjectIdNames[18734] = 'PublishSubscribeType_Diagnostics_Counters_StateError_TimeFirstChange' +ObjectIdNames[18735] = 'PublishSubscribeType_Diagnostics_Counters_StateOperationalByMethod' +ObjectIdNames[18736] = 'PublishSubscribeType_Diagnostics_Counters_StateOperationalByMethod_Active' +ObjectIdNames[18737] = 'PublishSubscribeType_Diagnostics_Counters_StateOperationalByMethod_Classification' +ObjectIdNames[18738] = 'PublishSubscribeType_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel' +ObjectIdNames[18739] = 'PublishSubscribeType_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange' +ObjectIdNames[18740] = 'PublishSubscribeType_Diagnostics_Counters_StateOperationalByParent' +ObjectIdNames[18741] = 'PublishSubscribeType_Diagnostics_Counters_StateOperationalByParent_Active' +ObjectIdNames[18742] = 'PublishSubscribeType_Diagnostics_Counters_StateOperationalByParent_Classification' +ObjectIdNames[18743] = 'PublishSubscribeType_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel' +ObjectIdNames[18744] = 'PublishSubscribeType_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange' +ObjectIdNames[18745] = 'PublishSubscribeType_Diagnostics_Counters_StateOperationalFromError' +ObjectIdNames[18746] = 'PublishSubscribeType_Diagnostics_Counters_StateOperationalFromError_Active' +ObjectIdNames[18747] = 'PublishSubscribeType_Diagnostics_Counters_StateOperationalFromError_Classification' +ObjectIdNames[18748] = 'PublishSubscribeType_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel' +ObjectIdNames[18749] = 'PublishSubscribeType_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange' +ObjectIdNames[18750] = 'PublishSubscribeType_Diagnostics_Counters_StatePausedByParent' +ObjectIdNames[18751] = 'PublishSubscribeType_Diagnostics_Counters_StatePausedByParent_Active' +ObjectIdNames[18752] = 'PublishSubscribeType_Diagnostics_Counters_StatePausedByParent_Classification' +ObjectIdNames[18753] = 'PublishSubscribeType_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel' +ObjectIdNames[18754] = 'PublishSubscribeType_Diagnostics_Counters_StatePausedByParent_TimeFirstChange' +ObjectIdNames[18755] = 'PublishSubscribeType_Diagnostics_Counters_StateDisabledByMethod' +ObjectIdNames[18756] = 'PublishSubscribeType_Diagnostics_Counters_StateDisabledByMethod_Active' +ObjectIdNames[18757] = 'PublishSubscribeType_Diagnostics_Counters_StateDisabledByMethod_Classification' +ObjectIdNames[18758] = 'PublishSubscribeType_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel' +ObjectIdNames[18759] = 'PublishSubscribeType_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange' +ObjectIdNames[18760] = 'PublishSubscribeType_Diagnostics_LiveValues' +ObjectIdNames[18761] = 'PublishSubscribeType_Diagnostics_LiveValues_ConfiguredDataSetWriters' +ObjectIdNames[18762] = 'PublishSubscribeType_Diagnostics_LiveValues_ConfiguredDataSetWriters_DiagnosticsLevel' +ObjectIdNames[18763] = 'PublishSubscribeType_Diagnostics_LiveValues_ConfiguredDataSetReaders' +ObjectIdNames[18764] = 'PublishSubscribeType_Diagnostics_LiveValues_ConfiguredDataSetReaders_DiagnosticsLevel' +ObjectIdNames[18765] = 'PublishSubscribeType_Diagnostics_LiveValues_OperationalDataSetWriters' +ObjectIdNames[18766] = 'PublishSubscribeType_Diagnostics_LiveValues_OperationalDataSetWriters_DiagnosticsLevel' +ObjectIdNames[18767] = 'PublishSubscribeType_Diagnostics_LiveValues_OperationalDataSetReaders' +ObjectIdNames[18768] = 'PublishSubscribeType_Diagnostics_LiveValues_OperationalDataSetReaders_DiagnosticsLevel' +ObjectIdNames[18871] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics' +ObjectIdNames[18872] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_DiagnosticsLevel' +ObjectIdNames[18873] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation' +ObjectIdNames[18874] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_Active' +ObjectIdNames[18875] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_Classification' +ObjectIdNames[18876] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_DiagnosticsLevel' +ObjectIdNames[18877] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_TimeFirstChange' +ObjectIdNames[18878] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_TotalError' +ObjectIdNames[18879] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_TotalError_Active' +ObjectIdNames[18880] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_TotalError_Classification' +ObjectIdNames[18881] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_TotalError_DiagnosticsLevel' +ObjectIdNames[18882] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_TotalError_TimeFirstChange' +ObjectIdNames[18883] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Reset' +ObjectIdNames[18884] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_SubError' +ObjectIdNames[18885] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters' +ObjectIdNames[18886] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError' +ObjectIdNames[18887] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_Active' +ObjectIdNames[18888] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_Classification' +ObjectIdNames[18889] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_DiagnosticsLevel' +ObjectIdNames[18890] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_TimeFirstChange' +ObjectIdNames[18891] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod' +ObjectIdNames[18892] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Active' +ObjectIdNames[18893] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Classification' +ObjectIdNames[18894] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel' +ObjectIdNames[18895] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange' +ObjectIdNames[18896] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent' +ObjectIdNames[18897] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Active' +ObjectIdNames[18898] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Classification' +ObjectIdNames[18899] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel' +ObjectIdNames[18900] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange' +ObjectIdNames[18901] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError' +ObjectIdNames[18902] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Active' +ObjectIdNames[18903] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Classification' +ObjectIdNames[18904] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel' +ObjectIdNames[18905] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange' +ObjectIdNames[18906] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent' +ObjectIdNames[18907] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_Active' +ObjectIdNames[18908] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_Classification' +ObjectIdNames[18909] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel' +ObjectIdNames[18910] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_TimeFirstChange' +ObjectIdNames[18911] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod' +ObjectIdNames[18912] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Active' +ObjectIdNames[18913] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Classification' +ObjectIdNames[18914] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel' +ObjectIdNames[18915] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange' +ObjectIdNames[18916] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_LiveValues' +ObjectIdNames[18917] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages' +ObjectIdNames[18918] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Active' +ObjectIdNames[18919] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Classification' +ObjectIdNames[18920] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_DiagnosticsLevel' +ObjectIdNames[18921] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_TimeFirstChange' +ObjectIdNames[18922] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber' +ObjectIdNames[18923] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber_DiagnosticsLevel' +ObjectIdNames[18924] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_StatusCode' +ObjectIdNames[18925] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_StatusCode_DiagnosticsLevel' +ObjectIdNames[18926] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MajorVersion' +ObjectIdNames[18927] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MajorVersion_DiagnosticsLevel' +ObjectIdNames[18928] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MinorVersion' +ObjectIdNames[18929] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MinorVersion_DiagnosticsLevel' +ObjectIdNames[18930] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics' +ObjectIdNames[18931] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_DiagnosticsLevel' +ObjectIdNames[18932] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation' +ObjectIdNames[18933] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_Active' +ObjectIdNames[18934] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_Classification' +ObjectIdNames[18935] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_DiagnosticsLevel' +ObjectIdNames[18936] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_TimeFirstChange' +ObjectIdNames[18937] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalError' +ObjectIdNames[18938] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalError_Active' +ObjectIdNames[18939] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalError_Classification' +ObjectIdNames[18940] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalError_DiagnosticsLevel' +ObjectIdNames[18941] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalError_TimeFirstChange' +ObjectIdNames[18942] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Reset' +ObjectIdNames[18943] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_SubError' +ObjectIdNames[18944] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters' +ObjectIdNames[18945] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError' +ObjectIdNames[18946] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_Active' +ObjectIdNames[18947] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_Classification' +ObjectIdNames[18948] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_DiagnosticsLevel' +ObjectIdNames[18949] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_TimeFirstChange' +ObjectIdNames[18950] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod' +ObjectIdNames[18951] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Active' +ObjectIdNames[18952] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Classification' +ObjectIdNames[18953] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel' +ObjectIdNames[18954] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange' +ObjectIdNames[18955] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent' +ObjectIdNames[18956] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Active' +ObjectIdNames[18957] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Classification' +ObjectIdNames[18958] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel' +ObjectIdNames[18959] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange' +ObjectIdNames[18960] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError' +ObjectIdNames[18961] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Active' +ObjectIdNames[18962] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Classification' +ObjectIdNames[18963] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel' +ObjectIdNames[18964] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange' +ObjectIdNames[18965] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent' +ObjectIdNames[18966] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_Active' +ObjectIdNames[18967] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_Classification' +ObjectIdNames[18968] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel' +ObjectIdNames[18969] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_TimeFirstChange' +ObjectIdNames[18970] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod' +ObjectIdNames[18971] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Active' +ObjectIdNames[18972] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Classification' +ObjectIdNames[18973] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel' +ObjectIdNames[18974] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange' +ObjectIdNames[18975] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues' +ObjectIdNames[18976] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages' +ObjectIdNames[18977] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Active' +ObjectIdNames[18978] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Classification' +ObjectIdNames[18979] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_DiagnosticsLevel' +ObjectIdNames[18980] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_TimeFirstChange' +ObjectIdNames[18981] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber' +ObjectIdNames[18982] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber_DiagnosticsLevel' +ObjectIdNames[18983] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_StatusCode' +ObjectIdNames[18984] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_StatusCode_DiagnosticsLevel' +ObjectIdNames[18985] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MajorVersion' +ObjectIdNames[18986] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MajorVersion_DiagnosticsLevel' +ObjectIdNames[18987] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MinorVersion' +ObjectIdNames[18988] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MinorVersion_DiagnosticsLevel' +ObjectIdNames[18989] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics' +ObjectIdNames[18990] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_DiagnosticsLevel' +ObjectIdNames[18991] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation' +ObjectIdNames[18992] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_Active' +ObjectIdNames[18993] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_Classification' +ObjectIdNames[18994] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_DiagnosticsLevel' +ObjectIdNames[18995] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_TimeFirstChange' +ObjectIdNames[18996] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalError' +ObjectIdNames[18997] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalError_Active' +ObjectIdNames[18998] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalError_Classification' +ObjectIdNames[18999] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalError_DiagnosticsLevel' +ObjectIdNames[19000] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalError_TimeFirstChange' +ObjectIdNames[19001] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Reset' +ObjectIdNames[19002] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_SubError' +ObjectIdNames[19003] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters' +ObjectIdNames[19004] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError' +ObjectIdNames[19005] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_Active' +ObjectIdNames[19006] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_Classification' +ObjectIdNames[19007] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_DiagnosticsLevel' +ObjectIdNames[19008] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_TimeFirstChange' +ObjectIdNames[19009] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod' +ObjectIdNames[19010] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Active' +ObjectIdNames[19011] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Classification' +ObjectIdNames[19012] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel' +ObjectIdNames[19013] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange' +ObjectIdNames[19014] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent' +ObjectIdNames[19015] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Active' +ObjectIdNames[19016] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Classification' +ObjectIdNames[19017] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel' +ObjectIdNames[19018] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange' +ObjectIdNames[19019] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError' +ObjectIdNames[19020] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Active' +ObjectIdNames[19021] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Classification' +ObjectIdNames[19022] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel' +ObjectIdNames[19023] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange' +ObjectIdNames[19024] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent' +ObjectIdNames[19025] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_Active' +ObjectIdNames[19026] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_Classification' +ObjectIdNames[19027] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel' +ObjectIdNames[19028] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_TimeFirstChange' +ObjectIdNames[19029] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod' +ObjectIdNames[19030] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Active' +ObjectIdNames[19031] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Classification' +ObjectIdNames[19032] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel' +ObjectIdNames[19033] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange' +ObjectIdNames[19034] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues' +ObjectIdNames[19035] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages' +ObjectIdNames[19036] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Active' +ObjectIdNames[19037] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Classification' +ObjectIdNames[19038] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_DiagnosticsLevel' +ObjectIdNames[19039] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_TimeFirstChange' +ObjectIdNames[19040] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber' +ObjectIdNames[19041] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber_DiagnosticsLevel' +ObjectIdNames[19042] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_StatusCode' +ObjectIdNames[19043] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_StatusCode_DiagnosticsLevel' +ObjectIdNames[19044] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MajorVersion' +ObjectIdNames[19045] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MajorVersion_DiagnosticsLevel' +ObjectIdNames[19046] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MinorVersion' +ObjectIdNames[19047] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MinorVersion_DiagnosticsLevel' +ObjectIdNames[19107] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics' +ObjectIdNames[19108] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_DiagnosticsLevel' +ObjectIdNames[19109] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_TotalInformation' +ObjectIdNames[19110] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_TotalInformation_Active' +ObjectIdNames[19111] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_TotalInformation_Classification' +ObjectIdNames[19112] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_TotalInformation_DiagnosticsLevel' +ObjectIdNames[19113] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_TotalInformation_TimeFirstChange' +ObjectIdNames[19114] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_TotalError' +ObjectIdNames[19115] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_TotalError_Active' +ObjectIdNames[19116] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_TotalError_Classification' +ObjectIdNames[19117] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_TotalError_DiagnosticsLevel' +ObjectIdNames[19118] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_TotalError_TimeFirstChange' +ObjectIdNames[19119] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Reset' +ObjectIdNames[19120] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_SubError' +ObjectIdNames[19121] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters' +ObjectIdNames[19122] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateError' +ObjectIdNames[19123] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateError_Active' +ObjectIdNames[19124] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateError_Classification' +ObjectIdNames[19125] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateError_DiagnosticsLevel' +ObjectIdNames[19126] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateError_TimeFirstChange' +ObjectIdNames[19127] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalByMethod' +ObjectIdNames[19128] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Active' +ObjectIdNames[19129] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Classification' +ObjectIdNames[19130] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel' +ObjectIdNames[19131] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange' +ObjectIdNames[19132] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalByParent' +ObjectIdNames[19133] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Active' +ObjectIdNames[19134] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Classification' +ObjectIdNames[19135] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel' +ObjectIdNames[19136] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange' +ObjectIdNames[19137] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalFromError' +ObjectIdNames[19138] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Active' +ObjectIdNames[19139] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Classification' +ObjectIdNames[19140] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel' +ObjectIdNames[19141] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange' +ObjectIdNames[19142] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StatePausedByParent' +ObjectIdNames[19143] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StatePausedByParent_Active' +ObjectIdNames[19144] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StatePausedByParent_Classification' +ObjectIdNames[19145] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel' +ObjectIdNames[19146] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StatePausedByParent_TimeFirstChange' +ObjectIdNames[19147] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateDisabledByMethod' +ObjectIdNames[19148] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Active' +ObjectIdNames[19149] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Classification' +ObjectIdNames[19150] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel' +ObjectIdNames[19151] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange' +ObjectIdNames[19152] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_LiveValues' +ObjectIdNames[19153] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_SentNetworkMessages' +ObjectIdNames[19154] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_SentNetworkMessages_Active' +ObjectIdNames[19155] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_SentNetworkMessages_Classification' +ObjectIdNames[19156] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_SentNetworkMessages_DiagnosticsLevel' +ObjectIdNames[19157] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_SentNetworkMessages_TimeFirstChange' +ObjectIdNames[19158] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_FailedTransmissions' +ObjectIdNames[19159] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_FailedTransmissions_Active' +ObjectIdNames[19160] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_FailedTransmissions_Classification' +ObjectIdNames[19161] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_FailedTransmissions_DiagnosticsLevel' +ObjectIdNames[19162] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_FailedTransmissions_TimeFirstChange' +ObjectIdNames[19163] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_EncryptionErrors' +ObjectIdNames[19164] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_EncryptionErrors_Active' +ObjectIdNames[19165] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_EncryptionErrors_Classification' +ObjectIdNames[19166] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_EncryptionErrors_DiagnosticsLevel' +ObjectIdNames[19167] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_EncryptionErrors_TimeFirstChange' +ObjectIdNames[19168] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_LiveValues_ConfiguredDataSetWriters' +ObjectIdNames[19169] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_LiveValues_ConfiguredDataSetWriters_DiagnosticsLevel' +ObjectIdNames[19170] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_LiveValues_OperationalDataSetWriters' +ObjectIdNames[19171] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_LiveValues_OperationalDataSetWriters_DiagnosticsLevel' +ObjectIdNames[19172] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_LiveValues_SecurityTokenID' +ObjectIdNames[19173] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_LiveValues_SecurityTokenID_DiagnosticsLevel' +ObjectIdNames[19174] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_LiveValues_TimeToNextTokenID' +ObjectIdNames[19175] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_LiveValues_TimeToNextTokenID_DiagnosticsLevel' +ObjectIdNames[19176] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics' +ObjectIdNames[19177] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_DiagnosticsLevel' +ObjectIdNames[19178] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_TotalInformation' +ObjectIdNames[19179] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_TotalInformation_Active' +ObjectIdNames[19180] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_TotalInformation_Classification' +ObjectIdNames[19181] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_TotalInformation_DiagnosticsLevel' +ObjectIdNames[19182] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_TotalInformation_TimeFirstChange' +ObjectIdNames[19183] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_TotalError' +ObjectIdNames[19184] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_TotalError_Active' +ObjectIdNames[19185] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_TotalError_Classification' +ObjectIdNames[19186] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_TotalError_DiagnosticsLevel' +ObjectIdNames[19187] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_TotalError_TimeFirstChange' +ObjectIdNames[19188] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Reset' +ObjectIdNames[19189] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_SubError' +ObjectIdNames[19190] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters' +ObjectIdNames[19191] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateError' +ObjectIdNames[19192] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateError_Active' +ObjectIdNames[19193] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateError_Classification' +ObjectIdNames[19194] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateError_DiagnosticsLevel' +ObjectIdNames[19195] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateError_TimeFirstChange' +ObjectIdNames[19196] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalByMethod' +ObjectIdNames[19197] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Active' +ObjectIdNames[19198] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Classification' +ObjectIdNames[19199] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel' +ObjectIdNames[19200] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange' +ObjectIdNames[19201] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalByParent' +ObjectIdNames[19202] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Active' +ObjectIdNames[19203] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Classification' +ObjectIdNames[19204] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel' +ObjectIdNames[19205] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange' +ObjectIdNames[19206] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalFromError' +ObjectIdNames[19207] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Active' +ObjectIdNames[19208] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Classification' +ObjectIdNames[19209] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel' +ObjectIdNames[19210] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange' +ObjectIdNames[19211] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StatePausedByParent' +ObjectIdNames[19212] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StatePausedByParent_Active' +ObjectIdNames[19213] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StatePausedByParent_Classification' +ObjectIdNames[19214] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel' +ObjectIdNames[19215] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StatePausedByParent_TimeFirstChange' +ObjectIdNames[19216] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateDisabledByMethod' +ObjectIdNames[19217] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Active' +ObjectIdNames[19218] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Classification' +ObjectIdNames[19219] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel' +ObjectIdNames[19220] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange' +ObjectIdNames[19221] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_LiveValues' +ObjectIdNames[19222] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_ReceivedNetworkMessages' +ObjectIdNames[19223] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_ReceivedNetworkMessages_Active' +ObjectIdNames[19224] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_ReceivedNetworkMessages_Classification' +ObjectIdNames[19225] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_ReceivedNetworkMessages_DiagnosticsLevel' +ObjectIdNames[19226] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_ReceivedNetworkMessages_TimeFirstChange' +ObjectIdNames[19227] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_ReceivedInvalidNetworkMessages' +ObjectIdNames[19228] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_ReceivedInvalidNetworkMessages_Active' +ObjectIdNames[19229] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_ReceivedInvalidNetworkMessages_Classification' +ObjectIdNames[19230] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_ReceivedInvalidNetworkMessages_DiagnosticsLevel' +ObjectIdNames[19231] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_ReceivedInvalidNetworkMessages_TimeFirstChange' +ObjectIdNames[19232] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_DecryptionErrors' +ObjectIdNames[19233] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_DecryptionErrors_Active' +ObjectIdNames[19234] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_DecryptionErrors_Classification' +ObjectIdNames[19235] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_DecryptionErrors_DiagnosticsLevel' +ObjectIdNames[19236] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_DecryptionErrors_TimeFirstChange' +ObjectIdNames[19237] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_LiveValues_ConfiguredDataSetReaders' +ObjectIdNames[19238] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_LiveValues_ConfiguredDataSetReaders_DiagnosticsLevel' +ObjectIdNames[19239] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_LiveValues_OperationalDataSetReaders' +ObjectIdNames[19240] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_LiveValues_OperationalDataSetReaders_DiagnosticsLevel' +ObjectIdNames[19241] = 'PubSubConnectionType_Diagnostics' +ObjectIdNames[19242] = 'PubSubConnectionType_Diagnostics_DiagnosticsLevel' +ObjectIdNames[19243] = 'PubSubConnectionType_Diagnostics_TotalInformation' +ObjectIdNames[19244] = 'PubSubConnectionType_Diagnostics_TotalInformation_Active' +ObjectIdNames[19245] = 'PubSubConnectionType_Diagnostics_TotalInformation_Classification' +ObjectIdNames[19246] = 'PubSubConnectionType_Diagnostics_TotalInformation_DiagnosticsLevel' +ObjectIdNames[19247] = 'PubSubConnectionType_Diagnostics_TotalInformation_TimeFirstChange' +ObjectIdNames[19248] = 'PubSubConnectionType_Diagnostics_TotalError' +ObjectIdNames[19249] = 'PubSubConnectionType_Diagnostics_TotalError_Active' +ObjectIdNames[19250] = 'PubSubConnectionType_Diagnostics_TotalError_Classification' +ObjectIdNames[19251] = 'PubSubConnectionType_Diagnostics_TotalError_DiagnosticsLevel' +ObjectIdNames[19252] = 'PubSubConnectionType_Diagnostics_TotalError_TimeFirstChange' +ObjectIdNames[19253] = 'PubSubConnectionType_Diagnostics_Reset' +ObjectIdNames[19254] = 'PubSubConnectionType_Diagnostics_SubError' +ObjectIdNames[19255] = 'PubSubConnectionType_Diagnostics_Counters' +ObjectIdNames[19256] = 'PubSubConnectionType_Diagnostics_Counters_StateError' +ObjectIdNames[19257] = 'PubSubConnectionType_Diagnostics_Counters_StateError_Active' +ObjectIdNames[19258] = 'PubSubConnectionType_Diagnostics_Counters_StateError_Classification' +ObjectIdNames[19259] = 'PubSubConnectionType_Diagnostics_Counters_StateError_DiagnosticsLevel' +ObjectIdNames[19260] = 'PubSubConnectionType_Diagnostics_Counters_StateError_TimeFirstChange' +ObjectIdNames[19261] = 'PubSubConnectionType_Diagnostics_Counters_StateOperationalByMethod' +ObjectIdNames[19262] = 'PubSubConnectionType_Diagnostics_Counters_StateOperationalByMethod_Active' +ObjectIdNames[19263] = 'PubSubConnectionType_Diagnostics_Counters_StateOperationalByMethod_Classification' +ObjectIdNames[19264] = 'PubSubConnectionType_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel' +ObjectIdNames[19265] = 'PubSubConnectionType_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange' +ObjectIdNames[19266] = 'PubSubConnectionType_Diagnostics_Counters_StateOperationalByParent' +ObjectIdNames[19267] = 'PubSubConnectionType_Diagnostics_Counters_StateOperationalByParent_Active' +ObjectIdNames[19268] = 'PubSubConnectionType_Diagnostics_Counters_StateOperationalByParent_Classification' +ObjectIdNames[19269] = 'PubSubConnectionType_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel' +ObjectIdNames[19270] = 'PubSubConnectionType_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange' +ObjectIdNames[19271] = 'PubSubConnectionType_Diagnostics_Counters_StateOperationalFromError' +ObjectIdNames[19272] = 'PubSubConnectionType_Diagnostics_Counters_StateOperationalFromError_Active' +ObjectIdNames[19273] = 'PubSubConnectionType_Diagnostics_Counters_StateOperationalFromError_Classification' +ObjectIdNames[19274] = 'PubSubConnectionType_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel' +ObjectIdNames[19275] = 'PubSubConnectionType_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange' +ObjectIdNames[19276] = 'PubSubConnectionType_Diagnostics_Counters_StatePausedByParent' +ObjectIdNames[19277] = 'PubSubConnectionType_Diagnostics_Counters_StatePausedByParent_Active' +ObjectIdNames[19278] = 'PubSubConnectionType_Diagnostics_Counters_StatePausedByParent_Classification' +ObjectIdNames[19279] = 'PubSubConnectionType_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel' +ObjectIdNames[19280] = 'PubSubConnectionType_Diagnostics_Counters_StatePausedByParent_TimeFirstChange' +ObjectIdNames[19281] = 'PubSubConnectionType_Diagnostics_Counters_StateDisabledByMethod' +ObjectIdNames[19282] = 'PubSubConnectionType_Diagnostics_Counters_StateDisabledByMethod_Active' +ObjectIdNames[19283] = 'PubSubConnectionType_Diagnostics_Counters_StateDisabledByMethod_Classification' +ObjectIdNames[19284] = 'PubSubConnectionType_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel' +ObjectIdNames[19285] = 'PubSubConnectionType_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange' +ObjectIdNames[19286] = 'PubSubConnectionType_Diagnostics_LiveValues' +ObjectIdNames[19287] = 'PubSubConnectionType_Diagnostics_LiveValues_ResolvedAddress' +ObjectIdNames[19288] = 'PubSubConnectionType_Diagnostics_LiveValues_ResolvedAddress_DiagnosticsLevel' +ObjectIdNames[19550] = 'DataSetWriterType_Diagnostics' +ObjectIdNames[19551] = 'DataSetWriterType_Diagnostics_DiagnosticsLevel' +ObjectIdNames[19552] = 'DataSetWriterType_Diagnostics_TotalInformation' +ObjectIdNames[19553] = 'DataSetWriterType_Diagnostics_TotalInformation_Active' +ObjectIdNames[19554] = 'DataSetWriterType_Diagnostics_TotalInformation_Classification' +ObjectIdNames[19555] = 'DataSetWriterType_Diagnostics_TotalInformation_DiagnosticsLevel' +ObjectIdNames[19556] = 'DataSetWriterType_Diagnostics_TotalInformation_TimeFirstChange' +ObjectIdNames[19557] = 'DataSetWriterType_Diagnostics_TotalError' +ObjectIdNames[19558] = 'DataSetWriterType_Diagnostics_TotalError_Active' +ObjectIdNames[19559] = 'DataSetWriterType_Diagnostics_TotalError_Classification' +ObjectIdNames[19560] = 'DataSetWriterType_Diagnostics_TotalError_DiagnosticsLevel' +ObjectIdNames[19561] = 'DataSetWriterType_Diagnostics_TotalError_TimeFirstChange' +ObjectIdNames[19562] = 'DataSetWriterType_Diagnostics_Reset' +ObjectIdNames[19563] = 'DataSetWriterType_Diagnostics_SubError' +ObjectIdNames[19564] = 'DataSetWriterType_Diagnostics_Counters' +ObjectIdNames[19565] = 'DataSetWriterType_Diagnostics_Counters_StateError' +ObjectIdNames[19566] = 'DataSetWriterType_Diagnostics_Counters_StateError_Active' +ObjectIdNames[19567] = 'DataSetWriterType_Diagnostics_Counters_StateError_Classification' +ObjectIdNames[19568] = 'DataSetWriterType_Diagnostics_Counters_StateError_DiagnosticsLevel' +ObjectIdNames[19569] = 'DataSetWriterType_Diagnostics_Counters_StateError_TimeFirstChange' +ObjectIdNames[19570] = 'DataSetWriterType_Diagnostics_Counters_StateOperationalByMethod' +ObjectIdNames[19571] = 'DataSetWriterType_Diagnostics_Counters_StateOperationalByMethod_Active' +ObjectIdNames[19572] = 'DataSetWriterType_Diagnostics_Counters_StateOperationalByMethod_Classification' +ObjectIdNames[19573] = 'DataSetWriterType_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel' +ObjectIdNames[19574] = 'DataSetWriterType_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange' +ObjectIdNames[19575] = 'DataSetWriterType_Diagnostics_Counters_StateOperationalByParent' +ObjectIdNames[19576] = 'DataSetWriterType_Diagnostics_Counters_StateOperationalByParent_Active' +ObjectIdNames[19577] = 'DataSetWriterType_Diagnostics_Counters_StateOperationalByParent_Classification' +ObjectIdNames[19578] = 'DataSetWriterType_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel' +ObjectIdNames[19579] = 'DataSetWriterType_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange' +ObjectIdNames[19580] = 'DataSetWriterType_Diagnostics_Counters_StateOperationalFromError' +ObjectIdNames[19581] = 'DataSetWriterType_Diagnostics_Counters_StateOperationalFromError_Active' +ObjectIdNames[19582] = 'DataSetWriterType_Diagnostics_Counters_StateOperationalFromError_Classification' +ObjectIdNames[19583] = 'DataSetWriterType_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel' +ObjectIdNames[19584] = 'DataSetWriterType_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange' +ObjectIdNames[19585] = 'DataSetWriterType_Diagnostics_Counters_StatePausedByParent' +ObjectIdNames[19586] = 'DataSetWriterType_Diagnostics_Counters_StatePausedByParent_Active' +ObjectIdNames[19587] = 'DataSetWriterType_Diagnostics_Counters_StatePausedByParent_Classification' +ObjectIdNames[19588] = 'DataSetWriterType_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel' +ObjectIdNames[19589] = 'DataSetWriterType_Diagnostics_Counters_StatePausedByParent_TimeFirstChange' +ObjectIdNames[19590] = 'DataSetWriterType_Diagnostics_Counters_StateDisabledByMethod' +ObjectIdNames[19591] = 'DataSetWriterType_Diagnostics_Counters_StateDisabledByMethod_Active' +ObjectIdNames[19592] = 'DataSetWriterType_Diagnostics_Counters_StateDisabledByMethod_Classification' +ObjectIdNames[19593] = 'DataSetWriterType_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel' +ObjectIdNames[19594] = 'DataSetWriterType_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange' +ObjectIdNames[19595] = 'DataSetWriterType_Diagnostics_LiveValues' +ObjectIdNames[19596] = 'DataSetWriterType_Diagnostics_Counters_FailedDataSetMessages' +ObjectIdNames[19597] = 'DataSetWriterType_Diagnostics_Counters_FailedDataSetMessages_Active' +ObjectIdNames[19598] = 'DataSetWriterType_Diagnostics_Counters_FailedDataSetMessages_Classification' +ObjectIdNames[19599] = 'DataSetWriterType_Diagnostics_Counters_FailedDataSetMessages_DiagnosticsLevel' +ObjectIdNames[19600] = 'DataSetWriterType_Diagnostics_Counters_FailedDataSetMessages_TimeFirstChange' +ObjectIdNames[19601] = 'DataSetWriterType_Diagnostics_LiveValues_MessageSequenceNumber' +ObjectIdNames[19602] = 'DataSetWriterType_Diagnostics_LiveValues_MessageSequenceNumber_DiagnosticsLevel' +ObjectIdNames[19603] = 'DataSetWriterType_Diagnostics_LiveValues_StatusCode' +ObjectIdNames[19604] = 'DataSetWriterType_Diagnostics_LiveValues_StatusCode_DiagnosticsLevel' +ObjectIdNames[19605] = 'DataSetWriterType_Diagnostics_LiveValues_MajorVersion' +ObjectIdNames[19606] = 'DataSetWriterType_Diagnostics_LiveValues_MajorVersion_DiagnosticsLevel' +ObjectIdNames[19607] = 'DataSetWriterType_Diagnostics_LiveValues_MinorVersion' +ObjectIdNames[19608] = 'DataSetWriterType_Diagnostics_LiveValues_MinorVersion_DiagnosticsLevel' +ObjectIdNames[19609] = 'DataSetReaderType_Diagnostics' +ObjectIdNames[19610] = 'DataSetReaderType_Diagnostics_DiagnosticsLevel' +ObjectIdNames[19611] = 'DataSetReaderType_Diagnostics_TotalInformation' +ObjectIdNames[19612] = 'DataSetReaderType_Diagnostics_TotalInformation_Active' +ObjectIdNames[19613] = 'DataSetReaderType_Diagnostics_TotalInformation_Classification' +ObjectIdNames[19614] = 'DataSetReaderType_Diagnostics_TotalInformation_DiagnosticsLevel' +ObjectIdNames[19615] = 'DataSetReaderType_Diagnostics_TotalInformation_TimeFirstChange' +ObjectIdNames[19616] = 'DataSetReaderType_Diagnostics_TotalError' +ObjectIdNames[19617] = 'DataSetReaderType_Diagnostics_TotalError_Active' +ObjectIdNames[19618] = 'DataSetReaderType_Diagnostics_TotalError_Classification' +ObjectIdNames[19619] = 'DataSetReaderType_Diagnostics_TotalError_DiagnosticsLevel' +ObjectIdNames[19620] = 'DataSetReaderType_Diagnostics_TotalError_TimeFirstChange' +ObjectIdNames[19621] = 'DataSetReaderType_Diagnostics_Reset' +ObjectIdNames[19622] = 'DataSetReaderType_Diagnostics_SubError' +ObjectIdNames[19623] = 'DataSetReaderType_Diagnostics_Counters' +ObjectIdNames[19624] = 'DataSetReaderType_Diagnostics_Counters_StateError' +ObjectIdNames[19625] = 'DataSetReaderType_Diagnostics_Counters_StateError_Active' +ObjectIdNames[19626] = 'DataSetReaderType_Diagnostics_Counters_StateError_Classification' +ObjectIdNames[19627] = 'DataSetReaderType_Diagnostics_Counters_StateError_DiagnosticsLevel' +ObjectIdNames[19628] = 'DataSetReaderType_Diagnostics_Counters_StateError_TimeFirstChange' +ObjectIdNames[19629] = 'DataSetReaderType_Diagnostics_Counters_StateOperationalByMethod' +ObjectIdNames[19630] = 'DataSetReaderType_Diagnostics_Counters_StateOperationalByMethod_Active' +ObjectIdNames[19631] = 'DataSetReaderType_Diagnostics_Counters_StateOperationalByMethod_Classification' +ObjectIdNames[19632] = 'DataSetReaderType_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel' +ObjectIdNames[19633] = 'DataSetReaderType_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange' +ObjectIdNames[19634] = 'DataSetReaderType_Diagnostics_Counters_StateOperationalByParent' +ObjectIdNames[19635] = 'DataSetReaderType_Diagnostics_Counters_StateOperationalByParent_Active' +ObjectIdNames[19636] = 'DataSetReaderType_Diagnostics_Counters_StateOperationalByParent_Classification' +ObjectIdNames[19637] = 'DataSetReaderType_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel' +ObjectIdNames[19638] = 'DataSetReaderType_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange' +ObjectIdNames[19639] = 'DataSetReaderType_Diagnostics_Counters_StateOperationalFromError' +ObjectIdNames[19640] = 'DataSetReaderType_Diagnostics_Counters_StateOperationalFromError_Active' +ObjectIdNames[19641] = 'DataSetReaderType_Diagnostics_Counters_StateOperationalFromError_Classification' +ObjectIdNames[19642] = 'DataSetReaderType_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel' +ObjectIdNames[19643] = 'DataSetReaderType_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange' +ObjectIdNames[19644] = 'DataSetReaderType_Diagnostics_Counters_StatePausedByParent' +ObjectIdNames[19645] = 'DataSetReaderType_Diagnostics_Counters_StatePausedByParent_Active' +ObjectIdNames[19646] = 'DataSetReaderType_Diagnostics_Counters_StatePausedByParent_Classification' +ObjectIdNames[19647] = 'DataSetReaderType_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel' +ObjectIdNames[19648] = 'DataSetReaderType_Diagnostics_Counters_StatePausedByParent_TimeFirstChange' +ObjectIdNames[19649] = 'DataSetReaderType_Diagnostics_Counters_StateDisabledByMethod' +ObjectIdNames[19650] = 'DataSetReaderType_Diagnostics_Counters_StateDisabledByMethod_Active' +ObjectIdNames[19651] = 'DataSetReaderType_Diagnostics_Counters_StateDisabledByMethod_Classification' +ObjectIdNames[19652] = 'DataSetReaderType_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel' +ObjectIdNames[19653] = 'DataSetReaderType_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange' +ObjectIdNames[19654] = 'DataSetReaderType_Diagnostics_LiveValues' +ObjectIdNames[19655] = 'DataSetReaderType_Diagnostics_Counters_FailedDataSetMessages' +ObjectIdNames[19656] = 'DataSetReaderType_Diagnostics_Counters_FailedDataSetMessages_Active' +ObjectIdNames[19657] = 'DataSetReaderType_Diagnostics_Counters_FailedDataSetMessages_Classification' +ObjectIdNames[19658] = 'DataSetReaderType_Diagnostics_Counters_FailedDataSetMessages_DiagnosticsLevel' +ObjectIdNames[19659] = 'DataSetReaderType_Diagnostics_Counters_FailedDataSetMessages_TimeFirstChange' +ObjectIdNames[19660] = 'DataSetReaderType_Diagnostics_Counters_DecryptionErrors' +ObjectIdNames[19661] = 'DataSetReaderType_Diagnostics_Counters_DecryptionErrors_Active' +ObjectIdNames[19662] = 'DataSetReaderType_Diagnostics_Counters_DecryptionErrors_Classification' +ObjectIdNames[19663] = 'DataSetReaderType_Diagnostics_Counters_DecryptionErrors_DiagnosticsLevel' +ObjectIdNames[19664] = 'DataSetReaderType_Diagnostics_Counters_DecryptionErrors_TimeFirstChange' +ObjectIdNames[19665] = 'DataSetReaderType_Diagnostics_LiveValues_MessageSequenceNumber' +ObjectIdNames[19666] = 'DataSetReaderType_Diagnostics_LiveValues_MessageSequenceNumber_DiagnosticsLevel' +ObjectIdNames[19667] = 'DataSetReaderType_Diagnostics_LiveValues_StatusCode' +ObjectIdNames[19668] = 'DataSetReaderType_Diagnostics_LiveValues_StatusCode_DiagnosticsLevel' +ObjectIdNames[19669] = 'DataSetReaderType_Diagnostics_LiveValues_MajorVersion' +ObjectIdNames[19670] = 'DataSetReaderType_Diagnostics_LiveValues_MajorVersion_DiagnosticsLevel' +ObjectIdNames[19671] = 'DataSetReaderType_Diagnostics_LiveValues_MinorVersion' +ObjectIdNames[19672] = 'DataSetReaderType_Diagnostics_LiveValues_MinorVersion_DiagnosticsLevel' +ObjectIdNames[19673] = 'DataSetReaderType_Diagnostics_LiveValues_SecurityTokenID' +ObjectIdNames[19674] = 'DataSetReaderType_Diagnostics_LiveValues_SecurityTokenID_DiagnosticsLevel' +ObjectIdNames[19675] = 'DataSetReaderType_Diagnostics_LiveValues_TimeToNextTokenID' +ObjectIdNames[19676] = 'DataSetReaderType_Diagnostics_LiveValues_TimeToNextTokenID_DiagnosticsLevel' +ObjectIdNames[19677] = 'PubSubDiagnosticsType' +ObjectIdNames[19678] = 'PubSubDiagnosticsType_DiagnosticsLevel' +ObjectIdNames[19679] = 'PubSubDiagnosticsType_TotalInformation' +ObjectIdNames[19680] = 'PubSubDiagnosticsType_TotalInformation_Active' +ObjectIdNames[19681] = 'PubSubDiagnosticsType_TotalInformation_Classification' +ObjectIdNames[19682] = 'PubSubDiagnosticsType_TotalInformation_DiagnosticsLevel' +ObjectIdNames[19683] = 'PubSubDiagnosticsType_TotalInformation_TimeFirstChange' +ObjectIdNames[19684] = 'PubSubDiagnosticsType_TotalError' +ObjectIdNames[19685] = 'PubSubDiagnosticsType_TotalError_Active' +ObjectIdNames[19686] = 'PubSubDiagnosticsType_TotalError_Classification' +ObjectIdNames[19687] = 'PubSubDiagnosticsType_TotalError_DiagnosticsLevel' +ObjectIdNames[19688] = 'PubSubDiagnosticsType_TotalError_TimeFirstChange' +ObjectIdNames[19689] = 'PubSubDiagnosticsType_Reset' +ObjectIdNames[19690] = 'PubSubDiagnosticsType_SubError' +ObjectIdNames[19691] = 'PubSubDiagnosticsType_Counters' +ObjectIdNames[19692] = 'PubSubDiagnosticsType_Counters_StateError' +ObjectIdNames[19693] = 'PubSubDiagnosticsType_Counters_StateError_Active' +ObjectIdNames[19694] = 'PubSubDiagnosticsType_Counters_StateError_Classification' +ObjectIdNames[19695] = 'PubSubDiagnosticsType_Counters_StateError_DiagnosticsLevel' +ObjectIdNames[19696] = 'PubSubDiagnosticsType_Counters_StateError_TimeFirstChange' +ObjectIdNames[19697] = 'PubSubDiagnosticsType_Counters_StateOperationalByMethod' +ObjectIdNames[19698] = 'PubSubDiagnosticsType_Counters_StateOperationalByMethod_Active' +ObjectIdNames[19699] = 'PubSubDiagnosticsType_Counters_StateOperationalByMethod_Classification' +ObjectIdNames[19700] = 'PubSubDiagnosticsType_Counters_StateOperationalByMethod_DiagnosticsLevel' +ObjectIdNames[19701] = 'PubSubDiagnosticsType_Counters_StateOperationalByMethod_TimeFirstChange' +ObjectIdNames[19702] = 'PubSubDiagnosticsType_Counters_StateOperationalByParent' +ObjectIdNames[19703] = 'PubSubDiagnosticsType_Counters_StateOperationalByParent_Active' +ObjectIdNames[19704] = 'PubSubDiagnosticsType_Counters_StateOperationalByParent_Classification' +ObjectIdNames[19705] = 'PubSubDiagnosticsType_Counters_StateOperationalByParent_DiagnosticsLevel' +ObjectIdNames[19706] = 'PubSubDiagnosticsType_Counters_StateOperationalByParent_TimeFirstChange' +ObjectIdNames[19707] = 'PubSubDiagnosticsType_Counters_StateOperationalFromError' +ObjectIdNames[19708] = 'PubSubDiagnosticsType_Counters_StateOperationalFromError_Active' +ObjectIdNames[19709] = 'PubSubDiagnosticsType_Counters_StateOperationalFromError_Classification' +ObjectIdNames[19710] = 'PubSubDiagnosticsType_Counters_StateOperationalFromError_DiagnosticsLevel' +ObjectIdNames[19711] = 'PubSubDiagnosticsType_Counters_StateOperationalFromError_TimeFirstChange' +ObjectIdNames[19712] = 'PubSubDiagnosticsType_Counters_StatePausedByParent' +ObjectIdNames[19713] = 'PubSubDiagnosticsType_Counters_StatePausedByParent_Active' +ObjectIdNames[19714] = 'PubSubDiagnosticsType_Counters_StatePausedByParent_Classification' +ObjectIdNames[19715] = 'PubSubDiagnosticsType_Counters_StatePausedByParent_DiagnosticsLevel' +ObjectIdNames[19716] = 'PubSubDiagnosticsType_Counters_StatePausedByParent_TimeFirstChange' +ObjectIdNames[19717] = 'PubSubDiagnosticsType_Counters_StateDisabledByMethod' +ObjectIdNames[19718] = 'PubSubDiagnosticsType_Counters_StateDisabledByMethod_Active' +ObjectIdNames[19719] = 'PubSubDiagnosticsType_Counters_StateDisabledByMethod_Classification' +ObjectIdNames[19720] = 'PubSubDiagnosticsType_Counters_StateDisabledByMethod_DiagnosticsLevel' +ObjectIdNames[19721] = 'PubSubDiagnosticsType_Counters_StateDisabledByMethod_TimeFirstChange' +ObjectIdNames[19722] = 'PubSubDiagnosticsType_LiveValues' +ObjectIdNames[19723] = 'DiagnosticsLevel' +ObjectIdNames[19724] = 'DiagnosticsLevel_EnumStrings' +ObjectIdNames[19725] = 'PubSubDiagnosticsCounterType' +ObjectIdNames[19726] = 'PubSubDiagnosticsCounterType_Active' +ObjectIdNames[19727] = 'PubSubDiagnosticsCounterType_Classification' +ObjectIdNames[19728] = 'PubSubDiagnosticsCounterType_DiagnosticsLevel' +ObjectIdNames[19729] = 'PubSubDiagnosticsCounterType_TimeFirstChange' +ObjectIdNames[19730] = 'PubSubDiagnosticsCounterClassification' +ObjectIdNames[19731] = 'PubSubDiagnosticsCounterClassification_EnumStrings' +ObjectIdNames[19732] = 'PubSubDiagnosticsRootType' +ObjectIdNames[19733] = 'PubSubDiagnosticsRootType_DiagnosticsLevel' +ObjectIdNames[19734] = 'PubSubDiagnosticsRootType_TotalInformation' +ObjectIdNames[19735] = 'PubSubDiagnosticsRootType_TotalInformation_Active' +ObjectIdNames[19736] = 'PubSubDiagnosticsRootType_TotalInformation_Classification' +ObjectIdNames[19737] = 'PubSubDiagnosticsRootType_TotalInformation_DiagnosticsLevel' +ObjectIdNames[19738] = 'PubSubDiagnosticsRootType_TotalInformation_TimeFirstChange' +ObjectIdNames[19739] = 'PubSubDiagnosticsRootType_TotalError' +ObjectIdNames[19740] = 'PubSubDiagnosticsRootType_TotalError_Active' +ObjectIdNames[19741] = 'PubSubDiagnosticsRootType_TotalError_Classification' +ObjectIdNames[19742] = 'PubSubDiagnosticsRootType_TotalError_DiagnosticsLevel' +ObjectIdNames[19743] = 'PubSubDiagnosticsRootType_TotalError_TimeFirstChange' +ObjectIdNames[19744] = 'PubSubDiagnosticsRootType_Reset' +ObjectIdNames[19745] = 'PubSubDiagnosticsRootType_SubError' +ObjectIdNames[19746] = 'PubSubDiagnosticsRootType_Counters' +ObjectIdNames[19747] = 'PubSubDiagnosticsRootType_Counters_StateError' +ObjectIdNames[19748] = 'PubSubDiagnosticsRootType_Counters_StateError_Active' +ObjectIdNames[19749] = 'PubSubDiagnosticsRootType_Counters_StateError_Classification' +ObjectIdNames[19750] = 'PubSubDiagnosticsRootType_Counters_StateError_DiagnosticsLevel' +ObjectIdNames[19751] = 'PubSubDiagnosticsRootType_Counters_StateError_TimeFirstChange' +ObjectIdNames[19752] = 'PubSubDiagnosticsRootType_Counters_StateOperationalByMethod' +ObjectIdNames[19753] = 'PubSubDiagnosticsRootType_Counters_StateOperationalByMethod_Active' +ObjectIdNames[19754] = 'PubSubDiagnosticsRootType_Counters_StateOperationalByMethod_Classification' +ObjectIdNames[19755] = 'PubSubDiagnosticsRootType_Counters_StateOperationalByMethod_DiagnosticsLevel' +ObjectIdNames[19756] = 'PubSubDiagnosticsRootType_Counters_StateOperationalByMethod_TimeFirstChange' +ObjectIdNames[19757] = 'PubSubDiagnosticsRootType_Counters_StateOperationalByParent' +ObjectIdNames[19758] = 'PubSubDiagnosticsRootType_Counters_StateOperationalByParent_Active' +ObjectIdNames[19759] = 'PubSubDiagnosticsRootType_Counters_StateOperationalByParent_Classification' +ObjectIdNames[19760] = 'PubSubDiagnosticsRootType_Counters_StateOperationalByParent_DiagnosticsLevel' +ObjectIdNames[19761] = 'PubSubDiagnosticsRootType_Counters_StateOperationalByParent_TimeFirstChange' +ObjectIdNames[19762] = 'PubSubDiagnosticsRootType_Counters_StateOperationalFromError' +ObjectIdNames[19763] = 'PubSubDiagnosticsRootType_Counters_StateOperationalFromError_Active' +ObjectIdNames[19764] = 'PubSubDiagnosticsRootType_Counters_StateOperationalFromError_Classification' +ObjectIdNames[19765] = 'PubSubDiagnosticsRootType_Counters_StateOperationalFromError_DiagnosticsLevel' +ObjectIdNames[19766] = 'PubSubDiagnosticsRootType_Counters_StateOperationalFromError_TimeFirstChange' +ObjectIdNames[19767] = 'PubSubDiagnosticsRootType_Counters_StatePausedByParent' +ObjectIdNames[19768] = 'PubSubDiagnosticsRootType_Counters_StatePausedByParent_Active' +ObjectIdNames[19769] = 'PubSubDiagnosticsRootType_Counters_StatePausedByParent_Classification' +ObjectIdNames[19770] = 'PubSubDiagnosticsRootType_Counters_StatePausedByParent_DiagnosticsLevel' +ObjectIdNames[19771] = 'PubSubDiagnosticsRootType_Counters_StatePausedByParent_TimeFirstChange' +ObjectIdNames[19772] = 'PubSubDiagnosticsRootType_Counters_StateDisabledByMethod' +ObjectIdNames[19773] = 'PubSubDiagnosticsRootType_Counters_StateDisabledByMethod_Active' +ObjectIdNames[19774] = 'PubSubDiagnosticsRootType_Counters_StateDisabledByMethod_Classification' +ObjectIdNames[19775] = 'PubSubDiagnosticsRootType_Counters_StateDisabledByMethod_DiagnosticsLevel' +ObjectIdNames[19776] = 'PubSubDiagnosticsRootType_Counters_StateDisabledByMethod_TimeFirstChange' +ObjectIdNames[19777] = 'PubSubDiagnosticsRootType_LiveValues' +ObjectIdNames[19778] = 'PubSubDiagnosticsRootType_LiveValues_ConfiguredDataSetWriters' +ObjectIdNames[19779] = 'PubSubDiagnosticsRootType_LiveValues_ConfiguredDataSetWriters_DiagnosticsLevel' +ObjectIdNames[19780] = 'PubSubDiagnosticsRootType_LiveValues_ConfiguredDataSetReaders' +ObjectIdNames[19781] = 'PubSubDiagnosticsRootType_LiveValues_ConfiguredDataSetReaders_DiagnosticsLevel' +ObjectIdNames[19782] = 'PubSubDiagnosticsRootType_LiveValues_OperationalDataSetWriters' +ObjectIdNames[19783] = 'PubSubDiagnosticsRootType_LiveValues_OperationalDataSetWriters_DiagnosticsLevel' +ObjectIdNames[19784] = 'PubSubDiagnosticsRootType_LiveValues_OperationalDataSetReaders' +ObjectIdNames[19785] = 'PubSubDiagnosticsRootType_LiveValues_OperationalDataSetReaders_DiagnosticsLevel' +ObjectIdNames[19786] = 'PubSubDiagnosticsConnectionType' +ObjectIdNames[19787] = 'PubSubDiagnosticsConnectionType_DiagnosticsLevel' +ObjectIdNames[19788] = 'PubSubDiagnosticsConnectionType_TotalInformation' +ObjectIdNames[19789] = 'PubSubDiagnosticsConnectionType_TotalInformation_Active' +ObjectIdNames[19790] = 'PubSubDiagnosticsConnectionType_TotalInformation_Classification' +ObjectIdNames[19791] = 'PubSubDiagnosticsConnectionType_TotalInformation_DiagnosticsLevel' +ObjectIdNames[19792] = 'PubSubDiagnosticsConnectionType_TotalInformation_TimeFirstChange' +ObjectIdNames[19793] = 'PubSubDiagnosticsConnectionType_TotalError' +ObjectIdNames[19794] = 'PubSubDiagnosticsConnectionType_TotalError_Active' +ObjectIdNames[19795] = 'PubSubDiagnosticsConnectionType_TotalError_Classification' +ObjectIdNames[19796] = 'PubSubDiagnosticsConnectionType_TotalError_DiagnosticsLevel' +ObjectIdNames[19797] = 'PubSubDiagnosticsConnectionType_TotalError_TimeFirstChange' +ObjectIdNames[19798] = 'PubSubDiagnosticsConnectionType_Reset' +ObjectIdNames[19799] = 'PubSubDiagnosticsConnectionType_SubError' +ObjectIdNames[19800] = 'PubSubDiagnosticsConnectionType_Counters' +ObjectIdNames[19801] = 'PubSubDiagnosticsConnectionType_Counters_StateError' +ObjectIdNames[19802] = 'PubSubDiagnosticsConnectionType_Counters_StateError_Active' +ObjectIdNames[19803] = 'PubSubDiagnosticsConnectionType_Counters_StateError_Classification' +ObjectIdNames[19804] = 'PubSubDiagnosticsConnectionType_Counters_StateError_DiagnosticsLevel' +ObjectIdNames[19805] = 'PubSubDiagnosticsConnectionType_Counters_StateError_TimeFirstChange' +ObjectIdNames[19806] = 'PubSubDiagnosticsConnectionType_Counters_StateOperationalByMethod' +ObjectIdNames[19807] = 'PubSubDiagnosticsConnectionType_Counters_StateOperationalByMethod_Active' +ObjectIdNames[19808] = 'PubSubDiagnosticsConnectionType_Counters_StateOperationalByMethod_Classification' +ObjectIdNames[19809] = 'PubSubDiagnosticsConnectionType_Counters_StateOperationalByMethod_DiagnosticsLevel' +ObjectIdNames[19810] = 'PubSubDiagnosticsConnectionType_Counters_StateOperationalByMethod_TimeFirstChange' +ObjectIdNames[19811] = 'PubSubDiagnosticsConnectionType_Counters_StateOperationalByParent' +ObjectIdNames[19812] = 'PubSubDiagnosticsConnectionType_Counters_StateOperationalByParent_Active' +ObjectIdNames[19813] = 'PubSubDiagnosticsConnectionType_Counters_StateOperationalByParent_Classification' +ObjectIdNames[19814] = 'PubSubDiagnosticsConnectionType_Counters_StateOperationalByParent_DiagnosticsLevel' +ObjectIdNames[19815] = 'PubSubDiagnosticsConnectionType_Counters_StateOperationalByParent_TimeFirstChange' +ObjectIdNames[19816] = 'PubSubDiagnosticsConnectionType_Counters_StateOperationalFromError' +ObjectIdNames[19817] = 'PubSubDiagnosticsConnectionType_Counters_StateOperationalFromError_Active' +ObjectIdNames[19818] = 'PubSubDiagnosticsConnectionType_Counters_StateOperationalFromError_Classification' +ObjectIdNames[19819] = 'PubSubDiagnosticsConnectionType_Counters_StateOperationalFromError_DiagnosticsLevel' +ObjectIdNames[19820] = 'PubSubDiagnosticsConnectionType_Counters_StateOperationalFromError_TimeFirstChange' +ObjectIdNames[19821] = 'PubSubDiagnosticsConnectionType_Counters_StatePausedByParent' +ObjectIdNames[19822] = 'PubSubDiagnosticsConnectionType_Counters_StatePausedByParent_Active' +ObjectIdNames[19823] = 'PubSubDiagnosticsConnectionType_Counters_StatePausedByParent_Classification' +ObjectIdNames[19824] = 'PubSubDiagnosticsConnectionType_Counters_StatePausedByParent_DiagnosticsLevel' +ObjectIdNames[19825] = 'PubSubDiagnosticsConnectionType_Counters_StatePausedByParent_TimeFirstChange' +ObjectIdNames[19826] = 'PubSubDiagnosticsConnectionType_Counters_StateDisabledByMethod' +ObjectIdNames[19827] = 'PubSubDiagnosticsConnectionType_Counters_StateDisabledByMethod_Active' +ObjectIdNames[19828] = 'PubSubDiagnosticsConnectionType_Counters_StateDisabledByMethod_Classification' +ObjectIdNames[19829] = 'PubSubDiagnosticsConnectionType_Counters_StateDisabledByMethod_DiagnosticsLevel' +ObjectIdNames[19830] = 'PubSubDiagnosticsConnectionType_Counters_StateDisabledByMethod_TimeFirstChange' +ObjectIdNames[19831] = 'PubSubDiagnosticsConnectionType_LiveValues' +ObjectIdNames[19832] = 'PubSubDiagnosticsConnectionType_LiveValues_ResolvedAddress' +ObjectIdNames[19833] = 'PubSubDiagnosticsConnectionType_LiveValues_ResolvedAddress_DiagnosticsLevel' +ObjectIdNames[19834] = 'PubSubDiagnosticsWriterGroupType' +ObjectIdNames[19835] = 'PubSubDiagnosticsWriterGroupType_DiagnosticsLevel' +ObjectIdNames[19836] = 'PubSubDiagnosticsWriterGroupType_TotalInformation' +ObjectIdNames[19837] = 'PubSubDiagnosticsWriterGroupType_TotalInformation_Active' +ObjectIdNames[19838] = 'PubSubDiagnosticsWriterGroupType_TotalInformation_Classification' +ObjectIdNames[19839] = 'PubSubDiagnosticsWriterGroupType_TotalInformation_DiagnosticsLevel' +ObjectIdNames[19840] = 'PubSubDiagnosticsWriterGroupType_TotalInformation_TimeFirstChange' +ObjectIdNames[19841] = 'PubSubDiagnosticsWriterGroupType_TotalError' +ObjectIdNames[19842] = 'PubSubDiagnosticsWriterGroupType_TotalError_Active' +ObjectIdNames[19843] = 'PubSubDiagnosticsWriterGroupType_TotalError_Classification' +ObjectIdNames[19844] = 'PubSubDiagnosticsWriterGroupType_TotalError_DiagnosticsLevel' +ObjectIdNames[19845] = 'PubSubDiagnosticsWriterGroupType_TotalError_TimeFirstChange' +ObjectIdNames[19846] = 'PubSubDiagnosticsWriterGroupType_Reset' +ObjectIdNames[19847] = 'PubSubDiagnosticsWriterGroupType_SubError' +ObjectIdNames[19848] = 'PubSubDiagnosticsWriterGroupType_Counters' +ObjectIdNames[19849] = 'PubSubDiagnosticsWriterGroupType_Counters_StateError' +ObjectIdNames[19850] = 'PubSubDiagnosticsWriterGroupType_Counters_StateError_Active' +ObjectIdNames[19851] = 'PubSubDiagnosticsWriterGroupType_Counters_StateError_Classification' +ObjectIdNames[19852] = 'PubSubDiagnosticsWriterGroupType_Counters_StateError_DiagnosticsLevel' +ObjectIdNames[19853] = 'PubSubDiagnosticsWriterGroupType_Counters_StateError_TimeFirstChange' +ObjectIdNames[19854] = 'PubSubDiagnosticsWriterGroupType_Counters_StateOperationalByMethod' +ObjectIdNames[19855] = 'PubSubDiagnosticsWriterGroupType_Counters_StateOperationalByMethod_Active' +ObjectIdNames[19856] = 'PubSubDiagnosticsWriterGroupType_Counters_StateOperationalByMethod_Classification' +ObjectIdNames[19857] = 'PubSubDiagnosticsWriterGroupType_Counters_StateOperationalByMethod_DiagnosticsLevel' +ObjectIdNames[19858] = 'PubSubDiagnosticsWriterGroupType_Counters_StateOperationalByMethod_TimeFirstChange' +ObjectIdNames[19859] = 'PubSubDiagnosticsWriterGroupType_Counters_StateOperationalByParent' +ObjectIdNames[19860] = 'PubSubDiagnosticsWriterGroupType_Counters_StateOperationalByParent_Active' +ObjectIdNames[19861] = 'PubSubDiagnosticsWriterGroupType_Counters_StateOperationalByParent_Classification' +ObjectIdNames[19862] = 'PubSubDiagnosticsWriterGroupType_Counters_StateOperationalByParent_DiagnosticsLevel' +ObjectIdNames[19863] = 'PubSubDiagnosticsWriterGroupType_Counters_StateOperationalByParent_TimeFirstChange' +ObjectIdNames[19864] = 'PubSubDiagnosticsWriterGroupType_Counters_StateOperationalFromError' +ObjectIdNames[19865] = 'PubSubDiagnosticsWriterGroupType_Counters_StateOperationalFromError_Active' +ObjectIdNames[19866] = 'PubSubDiagnosticsWriterGroupType_Counters_StateOperationalFromError_Classification' +ObjectIdNames[19867] = 'PubSubDiagnosticsWriterGroupType_Counters_StateOperationalFromError_DiagnosticsLevel' +ObjectIdNames[19868] = 'PubSubDiagnosticsWriterGroupType_Counters_StateOperationalFromError_TimeFirstChange' +ObjectIdNames[19869] = 'PubSubDiagnosticsWriterGroupType_Counters_StatePausedByParent' +ObjectIdNames[19870] = 'PubSubDiagnosticsWriterGroupType_Counters_StatePausedByParent_Active' +ObjectIdNames[19871] = 'PubSubDiagnosticsWriterGroupType_Counters_StatePausedByParent_Classification' +ObjectIdNames[19872] = 'PubSubDiagnosticsWriterGroupType_Counters_StatePausedByParent_DiagnosticsLevel' +ObjectIdNames[19873] = 'PubSubDiagnosticsWriterGroupType_Counters_StatePausedByParent_TimeFirstChange' +ObjectIdNames[19874] = 'PubSubDiagnosticsWriterGroupType_Counters_StateDisabledByMethod' +ObjectIdNames[19875] = 'PubSubDiagnosticsWriterGroupType_Counters_StateDisabledByMethod_Active' +ObjectIdNames[19876] = 'PubSubDiagnosticsWriterGroupType_Counters_StateDisabledByMethod_Classification' +ObjectIdNames[19877] = 'PubSubDiagnosticsWriterGroupType_Counters_StateDisabledByMethod_DiagnosticsLevel' +ObjectIdNames[19878] = 'PubSubDiagnosticsWriterGroupType_Counters_StateDisabledByMethod_TimeFirstChange' +ObjectIdNames[19879] = 'PubSubDiagnosticsWriterGroupType_LiveValues' +ObjectIdNames[19880] = 'PubSubDiagnosticsWriterGroupType_Counters_SentNetworkMessages' +ObjectIdNames[19881] = 'PubSubDiagnosticsWriterGroupType_Counters_SentNetworkMessages_Active' +ObjectIdNames[19882] = 'PubSubDiagnosticsWriterGroupType_Counters_SentNetworkMessages_Classification' +ObjectIdNames[19883] = 'PubSubDiagnosticsWriterGroupType_Counters_SentNetworkMessages_DiagnosticsLevel' +ObjectIdNames[19884] = 'PubSubDiagnosticsWriterGroupType_Counters_SentNetworkMessages_TimeFirstChange' +ObjectIdNames[19885] = 'PubSubDiagnosticsWriterGroupType_Counters_FailedTransmissions' +ObjectIdNames[19886] = 'PubSubDiagnosticsWriterGroupType_Counters_FailedTransmissions_Active' +ObjectIdNames[19887] = 'PubSubDiagnosticsWriterGroupType_Counters_FailedTransmissions_Classification' +ObjectIdNames[19888] = 'PubSubDiagnosticsWriterGroupType_Counters_FailedTransmissions_DiagnosticsLevel' +ObjectIdNames[19889] = 'PubSubDiagnosticsWriterGroupType_Counters_FailedTransmissions_TimeFirstChange' +ObjectIdNames[19890] = 'PubSubDiagnosticsWriterGroupType_Counters_EncryptionErrors' +ObjectIdNames[19891] = 'PubSubDiagnosticsWriterGroupType_Counters_EncryptionErrors_Active' +ObjectIdNames[19892] = 'PubSubDiagnosticsWriterGroupType_Counters_EncryptionErrors_Classification' +ObjectIdNames[19893] = 'PubSubDiagnosticsWriterGroupType_Counters_EncryptionErrors_DiagnosticsLevel' +ObjectIdNames[19894] = 'PubSubDiagnosticsWriterGroupType_Counters_EncryptionErrors_TimeFirstChange' +ObjectIdNames[19895] = 'PubSubDiagnosticsWriterGroupType_LiveValues_ConfiguredDataSetWriters' +ObjectIdNames[19896] = 'PubSubDiagnosticsWriterGroupType_LiveValues_ConfiguredDataSetWriters_DiagnosticsLevel' +ObjectIdNames[19897] = 'PubSubDiagnosticsWriterGroupType_LiveValues_OperationalDataSetWriters' +ObjectIdNames[19898] = 'PubSubDiagnosticsWriterGroupType_LiveValues_OperationalDataSetWriters_DiagnosticsLevel' +ObjectIdNames[19899] = 'PubSubDiagnosticsWriterGroupType_LiveValues_SecurityTokenID' +ObjectIdNames[19900] = 'PubSubDiagnosticsWriterGroupType_LiveValues_SecurityTokenID_DiagnosticsLevel' +ObjectIdNames[19901] = 'PubSubDiagnosticsWriterGroupType_LiveValues_TimeToNextTokenID' +ObjectIdNames[19902] = 'PubSubDiagnosticsWriterGroupType_LiveValues_TimeToNextTokenID_DiagnosticsLevel' +ObjectIdNames[19903] = 'PubSubDiagnosticsReaderGroupType' +ObjectIdNames[19904] = 'PubSubDiagnosticsReaderGroupType_DiagnosticsLevel' +ObjectIdNames[19905] = 'PubSubDiagnosticsReaderGroupType_TotalInformation' +ObjectIdNames[19906] = 'PubSubDiagnosticsReaderGroupType_TotalInformation_Active' +ObjectIdNames[19907] = 'PubSubDiagnosticsReaderGroupType_TotalInformation_Classification' +ObjectIdNames[19908] = 'PubSubDiagnosticsReaderGroupType_TotalInformation_DiagnosticsLevel' +ObjectIdNames[19909] = 'PubSubDiagnosticsReaderGroupType_TotalInformation_TimeFirstChange' +ObjectIdNames[19910] = 'PubSubDiagnosticsReaderGroupType_TotalError' +ObjectIdNames[19911] = 'PubSubDiagnosticsReaderGroupType_TotalError_Active' +ObjectIdNames[19912] = 'PubSubDiagnosticsReaderGroupType_TotalError_Classification' +ObjectIdNames[19913] = 'PubSubDiagnosticsReaderGroupType_TotalError_DiagnosticsLevel' +ObjectIdNames[19914] = 'PubSubDiagnosticsReaderGroupType_TotalError_TimeFirstChange' +ObjectIdNames[19915] = 'PubSubDiagnosticsReaderGroupType_Reset' +ObjectIdNames[19916] = 'PubSubDiagnosticsReaderGroupType_SubError' +ObjectIdNames[19917] = 'PubSubDiagnosticsReaderGroupType_Counters' +ObjectIdNames[19918] = 'PubSubDiagnosticsReaderGroupType_Counters_StateError' +ObjectIdNames[19919] = 'PubSubDiagnosticsReaderGroupType_Counters_StateError_Active' +ObjectIdNames[19920] = 'PubSubDiagnosticsReaderGroupType_Counters_StateError_Classification' +ObjectIdNames[19921] = 'PubSubDiagnosticsReaderGroupType_Counters_StateError_DiagnosticsLevel' +ObjectIdNames[19922] = 'PubSubDiagnosticsReaderGroupType_Counters_StateError_TimeFirstChange' +ObjectIdNames[19923] = 'PubSubDiagnosticsReaderGroupType_Counters_StateOperationalByMethod' +ObjectIdNames[19924] = 'PubSubDiagnosticsReaderGroupType_Counters_StateOperationalByMethod_Active' +ObjectIdNames[19925] = 'PubSubDiagnosticsReaderGroupType_Counters_StateOperationalByMethod_Classification' +ObjectIdNames[19926] = 'PubSubDiagnosticsReaderGroupType_Counters_StateOperationalByMethod_DiagnosticsLevel' +ObjectIdNames[19927] = 'PubSubDiagnosticsReaderGroupType_Counters_StateOperationalByMethod_TimeFirstChange' +ObjectIdNames[19928] = 'PubSubDiagnosticsReaderGroupType_Counters_StateOperationalByParent' +ObjectIdNames[19929] = 'PubSubDiagnosticsReaderGroupType_Counters_StateOperationalByParent_Active' +ObjectIdNames[19930] = 'PubSubDiagnosticsReaderGroupType_Counters_StateOperationalByParent_Classification' +ObjectIdNames[19931] = 'PubSubDiagnosticsReaderGroupType_Counters_StateOperationalByParent_DiagnosticsLevel' +ObjectIdNames[19932] = 'PubSubDiagnosticsReaderGroupType_Counters_StateOperationalByParent_TimeFirstChange' +ObjectIdNames[19933] = 'PubSubDiagnosticsReaderGroupType_Counters_StateOperationalFromError' +ObjectIdNames[19934] = 'PubSubDiagnosticsReaderGroupType_Counters_StateOperationalFromError_Active' +ObjectIdNames[19935] = 'PubSubDiagnosticsReaderGroupType_Counters_StateOperationalFromError_Classification' +ObjectIdNames[19936] = 'PubSubDiagnosticsReaderGroupType_Counters_StateOperationalFromError_DiagnosticsLevel' +ObjectIdNames[19937] = 'PubSubDiagnosticsReaderGroupType_Counters_StateOperationalFromError_TimeFirstChange' +ObjectIdNames[19938] = 'PubSubDiagnosticsReaderGroupType_Counters_StatePausedByParent' +ObjectIdNames[19939] = 'PubSubDiagnosticsReaderGroupType_Counters_StatePausedByParent_Active' +ObjectIdNames[19940] = 'PubSubDiagnosticsReaderGroupType_Counters_StatePausedByParent_Classification' +ObjectIdNames[19941] = 'PubSubDiagnosticsReaderGroupType_Counters_StatePausedByParent_DiagnosticsLevel' +ObjectIdNames[19942] = 'PubSubDiagnosticsReaderGroupType_Counters_StatePausedByParent_TimeFirstChange' +ObjectIdNames[19943] = 'PubSubDiagnosticsReaderGroupType_Counters_StateDisabledByMethod' +ObjectIdNames[19944] = 'PubSubDiagnosticsReaderGroupType_Counters_StateDisabledByMethod_Active' +ObjectIdNames[19945] = 'PubSubDiagnosticsReaderGroupType_Counters_StateDisabledByMethod_Classification' +ObjectIdNames[19946] = 'PubSubDiagnosticsReaderGroupType_Counters_StateDisabledByMethod_DiagnosticsLevel' +ObjectIdNames[19947] = 'PubSubDiagnosticsReaderGroupType_Counters_StateDisabledByMethod_TimeFirstChange' +ObjectIdNames[19948] = 'PubSubDiagnosticsReaderGroupType_LiveValues' +ObjectIdNames[19949] = 'PubSubDiagnosticsReaderGroupType_Counters_ReceivedNetworkMessages' +ObjectIdNames[19950] = 'PubSubDiagnosticsReaderGroupType_Counters_ReceivedNetworkMessages_Active' +ObjectIdNames[19951] = 'PubSubDiagnosticsReaderGroupType_Counters_ReceivedNetworkMessages_Classification' +ObjectIdNames[19952] = 'PubSubDiagnosticsReaderGroupType_Counters_ReceivedNetworkMessages_DiagnosticsLevel' +ObjectIdNames[19953] = 'PubSubDiagnosticsReaderGroupType_Counters_ReceivedNetworkMessages_TimeFirstChange' +ObjectIdNames[19954] = 'PubSubDiagnosticsReaderGroupType_Counters_ReceivedInvalidNetworkMessages' +ObjectIdNames[19955] = 'PubSubDiagnosticsReaderGroupType_Counters_ReceivedInvalidNetworkMessages_Active' +ObjectIdNames[19956] = 'PubSubDiagnosticsReaderGroupType_Counters_ReceivedInvalidNetworkMessages_Classification' +ObjectIdNames[19957] = 'PubSubDiagnosticsReaderGroupType_Counters_ReceivedInvalidNetworkMessages_DiagnosticsLevel' +ObjectIdNames[19958] = 'PubSubDiagnosticsReaderGroupType_Counters_ReceivedInvalidNetworkMessages_TimeFirstChange' +ObjectIdNames[19959] = 'PubSubDiagnosticsReaderGroupType_Counters_DecryptionErrors' +ObjectIdNames[19960] = 'PubSubDiagnosticsReaderGroupType_Counters_DecryptionErrors_Active' +ObjectIdNames[19961] = 'PubSubDiagnosticsReaderGroupType_Counters_DecryptionErrors_Classification' +ObjectIdNames[19962] = 'PubSubDiagnosticsReaderGroupType_Counters_DecryptionErrors_DiagnosticsLevel' +ObjectIdNames[19963] = 'PubSubDiagnosticsReaderGroupType_Counters_DecryptionErrors_TimeFirstChange' +ObjectIdNames[19964] = 'PubSubDiagnosticsReaderGroupType_LiveValues_ConfiguredDataSetReaders' +ObjectIdNames[19965] = 'PubSubDiagnosticsReaderGroupType_LiveValues_ConfiguredDataSetReaders_DiagnosticsLevel' +ObjectIdNames[19966] = 'PubSubDiagnosticsReaderGroupType_LiveValues_OperationalDataSetReaders' +ObjectIdNames[19967] = 'PubSubDiagnosticsReaderGroupType_LiveValues_OperationalDataSetReaders_DiagnosticsLevel' +ObjectIdNames[19968] = 'PubSubDiagnosticsDataSetWriterType' +ObjectIdNames[19969] = 'PubSubDiagnosticsDataSetWriterType_DiagnosticsLevel' +ObjectIdNames[19970] = 'PubSubDiagnosticsDataSetWriterType_TotalInformation' +ObjectIdNames[19971] = 'PubSubDiagnosticsDataSetWriterType_TotalInformation_Active' +ObjectIdNames[19972] = 'PubSubDiagnosticsDataSetWriterType_TotalInformation_Classification' +ObjectIdNames[19973] = 'PubSubDiagnosticsDataSetWriterType_TotalInformation_DiagnosticsLevel' +ObjectIdNames[19974] = 'PubSubDiagnosticsDataSetWriterType_TotalInformation_TimeFirstChange' +ObjectIdNames[19975] = 'PubSubDiagnosticsDataSetWriterType_TotalError' +ObjectIdNames[19976] = 'PubSubDiagnosticsDataSetWriterType_TotalError_Active' +ObjectIdNames[19977] = 'PubSubDiagnosticsDataSetWriterType_TotalError_Classification' +ObjectIdNames[19978] = 'PubSubDiagnosticsDataSetWriterType_TotalError_DiagnosticsLevel' +ObjectIdNames[19979] = 'PubSubDiagnosticsDataSetWriterType_TotalError_TimeFirstChange' +ObjectIdNames[19980] = 'PubSubDiagnosticsDataSetWriterType_Reset' +ObjectIdNames[19981] = 'PubSubDiagnosticsDataSetWriterType_SubError' +ObjectIdNames[19982] = 'PubSubDiagnosticsDataSetWriterType_Counters' +ObjectIdNames[19983] = 'PubSubDiagnosticsDataSetWriterType_Counters_StateError' +ObjectIdNames[19984] = 'PubSubDiagnosticsDataSetWriterType_Counters_StateError_Active' +ObjectIdNames[19985] = 'PubSubDiagnosticsDataSetWriterType_Counters_StateError_Classification' +ObjectIdNames[19986] = 'PubSubDiagnosticsDataSetWriterType_Counters_StateError_DiagnosticsLevel' +ObjectIdNames[19987] = 'PubSubDiagnosticsDataSetWriterType_Counters_StateError_TimeFirstChange' +ObjectIdNames[19988] = 'PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalByMethod' +ObjectIdNames[19989] = 'PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalByMethod_Active' +ObjectIdNames[19990] = 'PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalByMethod_Classification' +ObjectIdNames[19991] = 'PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalByMethod_DiagnosticsLevel' +ObjectIdNames[19992] = 'PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalByMethod_TimeFirstChange' +ObjectIdNames[19993] = 'PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalByParent' +ObjectIdNames[19994] = 'PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalByParent_Active' +ObjectIdNames[19995] = 'PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalByParent_Classification' +ObjectIdNames[19996] = 'PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalByParent_DiagnosticsLevel' +ObjectIdNames[19997] = 'PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalByParent_TimeFirstChange' +ObjectIdNames[19998] = 'PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalFromError' +ObjectIdNames[19999] = 'PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalFromError_Active' +ObjectIdNames[20000] = 'PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalFromError_Classification' +ObjectIdNames[20001] = 'PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalFromError_DiagnosticsLevel' +ObjectIdNames[20002] = 'PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalFromError_TimeFirstChange' +ObjectIdNames[20003] = 'PubSubDiagnosticsDataSetWriterType_Counters_StatePausedByParent' +ObjectIdNames[20004] = 'PubSubDiagnosticsDataSetWriterType_Counters_StatePausedByParent_Active' +ObjectIdNames[20005] = 'PubSubDiagnosticsDataSetWriterType_Counters_StatePausedByParent_Classification' +ObjectIdNames[20006] = 'PubSubDiagnosticsDataSetWriterType_Counters_StatePausedByParent_DiagnosticsLevel' +ObjectIdNames[20007] = 'PubSubDiagnosticsDataSetWriterType_Counters_StatePausedByParent_TimeFirstChange' +ObjectIdNames[20008] = 'PubSubDiagnosticsDataSetWriterType_Counters_StateDisabledByMethod' +ObjectIdNames[20009] = 'PubSubDiagnosticsDataSetWriterType_Counters_StateDisabledByMethod_Active' +ObjectIdNames[20010] = 'PubSubDiagnosticsDataSetWriterType_Counters_StateDisabledByMethod_Classification' +ObjectIdNames[20011] = 'PubSubDiagnosticsDataSetWriterType_Counters_StateDisabledByMethod_DiagnosticsLevel' +ObjectIdNames[20012] = 'PubSubDiagnosticsDataSetWriterType_Counters_StateDisabledByMethod_TimeFirstChange' +ObjectIdNames[20013] = 'PubSubDiagnosticsDataSetWriterType_LiveValues' +ObjectIdNames[20014] = 'PubSubDiagnosticsDataSetWriterType_Counters_FailedDataSetMessages' +ObjectIdNames[20015] = 'PubSubDiagnosticsDataSetWriterType_Counters_FailedDataSetMessages_Active' +ObjectIdNames[20016] = 'PubSubDiagnosticsDataSetWriterType_Counters_FailedDataSetMessages_Classification' +ObjectIdNames[20017] = 'PubSubDiagnosticsDataSetWriterType_Counters_FailedDataSetMessages_DiagnosticsLevel' +ObjectIdNames[20018] = 'PubSubDiagnosticsDataSetWriterType_Counters_FailedDataSetMessages_TimeFirstChange' +ObjectIdNames[20019] = 'PubSubDiagnosticsDataSetWriterType_LiveValues_MessageSequenceNumber' +ObjectIdNames[20020] = 'PubSubDiagnosticsDataSetWriterType_LiveValues_MessageSequenceNumber_DiagnosticsLevel' +ObjectIdNames[20021] = 'PubSubDiagnosticsDataSetWriterType_LiveValues_StatusCode' +ObjectIdNames[20022] = 'PubSubDiagnosticsDataSetWriterType_LiveValues_StatusCode_DiagnosticsLevel' +ObjectIdNames[20023] = 'PubSubDiagnosticsDataSetWriterType_LiveValues_MajorVersion' +ObjectIdNames[20024] = 'PubSubDiagnosticsDataSetWriterType_LiveValues_MajorVersion_DiagnosticsLevel' +ObjectIdNames[20025] = 'PubSubDiagnosticsDataSetWriterType_LiveValues_MinorVersion' +ObjectIdNames[20026] = 'PubSubDiagnosticsDataSetWriterType_LiveValues_MinorVersion_DiagnosticsLevel' +ObjectIdNames[20027] = 'PubSubDiagnosticsDataSetReaderType' +ObjectIdNames[20028] = 'PubSubDiagnosticsDataSetReaderType_DiagnosticsLevel' +ObjectIdNames[20029] = 'PubSubDiagnosticsDataSetReaderType_TotalInformation' +ObjectIdNames[20030] = 'PubSubDiagnosticsDataSetReaderType_TotalInformation_Active' +ObjectIdNames[20031] = 'PubSubDiagnosticsDataSetReaderType_TotalInformation_Classification' +ObjectIdNames[20032] = 'PubSubDiagnosticsDataSetReaderType_TotalInformation_DiagnosticsLevel' +ObjectIdNames[20033] = 'PubSubDiagnosticsDataSetReaderType_TotalInformation_TimeFirstChange' +ObjectIdNames[20034] = 'PubSubDiagnosticsDataSetReaderType_TotalError' +ObjectIdNames[20035] = 'PubSubDiagnosticsDataSetReaderType_TotalError_Active' +ObjectIdNames[20036] = 'PubSubDiagnosticsDataSetReaderType_TotalError_Classification' +ObjectIdNames[20037] = 'PubSubDiagnosticsDataSetReaderType_TotalError_DiagnosticsLevel' +ObjectIdNames[20038] = 'PubSubDiagnosticsDataSetReaderType_TotalError_TimeFirstChange' +ObjectIdNames[20039] = 'PubSubDiagnosticsDataSetReaderType_Reset' +ObjectIdNames[20040] = 'PubSubDiagnosticsDataSetReaderType_SubError' +ObjectIdNames[20041] = 'PubSubDiagnosticsDataSetReaderType_Counters' +ObjectIdNames[20042] = 'PubSubDiagnosticsDataSetReaderType_Counters_StateError' +ObjectIdNames[20043] = 'PubSubDiagnosticsDataSetReaderType_Counters_StateError_Active' +ObjectIdNames[20044] = 'PubSubDiagnosticsDataSetReaderType_Counters_StateError_Classification' +ObjectIdNames[20045] = 'PubSubDiagnosticsDataSetReaderType_Counters_StateError_DiagnosticsLevel' +ObjectIdNames[20046] = 'PubSubDiagnosticsDataSetReaderType_Counters_StateError_TimeFirstChange' +ObjectIdNames[20047] = 'PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalByMethod' +ObjectIdNames[20048] = 'PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalByMethod_Active' +ObjectIdNames[20049] = 'PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalByMethod_Classification' +ObjectIdNames[20050] = 'PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalByMethod_DiagnosticsLevel' +ObjectIdNames[20051] = 'PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalByMethod_TimeFirstChange' +ObjectIdNames[20052] = 'PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalByParent' +ObjectIdNames[20053] = 'PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalByParent_Active' +ObjectIdNames[20054] = 'PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalByParent_Classification' +ObjectIdNames[20055] = 'PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalByParent_DiagnosticsLevel' +ObjectIdNames[20056] = 'PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalByParent_TimeFirstChange' +ObjectIdNames[20057] = 'PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalFromError' +ObjectIdNames[20058] = 'PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalFromError_Active' +ObjectIdNames[20059] = 'PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalFromError_Classification' +ObjectIdNames[20060] = 'PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalFromError_DiagnosticsLevel' +ObjectIdNames[20061] = 'PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalFromError_TimeFirstChange' +ObjectIdNames[20062] = 'PubSubDiagnosticsDataSetReaderType_Counters_StatePausedByParent' +ObjectIdNames[20063] = 'PubSubDiagnosticsDataSetReaderType_Counters_StatePausedByParent_Active' +ObjectIdNames[20064] = 'PubSubDiagnosticsDataSetReaderType_Counters_StatePausedByParent_Classification' +ObjectIdNames[20065] = 'PubSubDiagnosticsDataSetReaderType_Counters_StatePausedByParent_DiagnosticsLevel' +ObjectIdNames[20066] = 'PubSubDiagnosticsDataSetReaderType_Counters_StatePausedByParent_TimeFirstChange' +ObjectIdNames[20067] = 'PubSubDiagnosticsDataSetReaderType_Counters_StateDisabledByMethod' +ObjectIdNames[20068] = 'PubSubDiagnosticsDataSetReaderType_Counters_StateDisabledByMethod_Active' +ObjectIdNames[20069] = 'PubSubDiagnosticsDataSetReaderType_Counters_StateDisabledByMethod_Classification' +ObjectIdNames[20070] = 'PubSubDiagnosticsDataSetReaderType_Counters_StateDisabledByMethod_DiagnosticsLevel' +ObjectIdNames[20071] = 'PubSubDiagnosticsDataSetReaderType_Counters_StateDisabledByMethod_TimeFirstChange' +ObjectIdNames[20072] = 'PubSubDiagnosticsDataSetReaderType_LiveValues' +ObjectIdNames[20073] = 'PubSubDiagnosticsDataSetReaderType_Counters_FailedDataSetMessages' +ObjectIdNames[20074] = 'PubSubDiagnosticsDataSetReaderType_Counters_FailedDataSetMessages_Active' +ObjectIdNames[20075] = 'PubSubDiagnosticsDataSetReaderType_Counters_FailedDataSetMessages_Classification' +ObjectIdNames[20076] = 'PubSubDiagnosticsDataSetReaderType_Counters_FailedDataSetMessages_DiagnosticsLevel' +ObjectIdNames[20077] = 'PubSubDiagnosticsDataSetReaderType_Counters_FailedDataSetMessages_TimeFirstChange' +ObjectIdNames[20078] = 'PubSubDiagnosticsDataSetReaderType_Counters_DecryptionErrors' +ObjectIdNames[20079] = 'PubSubDiagnosticsDataSetReaderType_Counters_DecryptionErrors_Active' +ObjectIdNames[20080] = 'PubSubDiagnosticsDataSetReaderType_Counters_DecryptionErrors_Classification' +ObjectIdNames[20081] = 'PubSubDiagnosticsDataSetReaderType_Counters_DecryptionErrors_DiagnosticsLevel' +ObjectIdNames[20082] = 'PubSubDiagnosticsDataSetReaderType_Counters_DecryptionErrors_TimeFirstChange' +ObjectIdNames[20083] = 'PubSubDiagnosticsDataSetReaderType_LiveValues_MessageSequenceNumber' +ObjectIdNames[20084] = 'PubSubDiagnosticsDataSetReaderType_LiveValues_MessageSequenceNumber_DiagnosticsLevel' +ObjectIdNames[20085] = 'PubSubDiagnosticsDataSetReaderType_LiveValues_StatusCode' +ObjectIdNames[20086] = 'PubSubDiagnosticsDataSetReaderType_LiveValues_StatusCode_DiagnosticsLevel' +ObjectIdNames[20087] = 'PubSubDiagnosticsDataSetReaderType_LiveValues_MajorVersion' +ObjectIdNames[20088] = 'PubSubDiagnosticsDataSetReaderType_LiveValues_MajorVersion_DiagnosticsLevel' +ObjectIdNames[20089] = 'PubSubDiagnosticsDataSetReaderType_LiveValues_MinorVersion' +ObjectIdNames[20090] = 'PubSubDiagnosticsDataSetReaderType_LiveValues_MinorVersion_DiagnosticsLevel' +ObjectIdNames[20091] = 'PubSubDiagnosticsDataSetReaderType_LiveValues_SecurityTokenID' +ObjectIdNames[20092] = 'PubSubDiagnosticsDataSetReaderType_LiveValues_SecurityTokenID_DiagnosticsLevel' +ObjectIdNames[20093] = 'PubSubDiagnosticsDataSetReaderType_LiveValues_TimeToNextTokenID' +ObjectIdNames[20094] = 'PubSubDiagnosticsDataSetReaderType_LiveValues_TimeToNextTokenID_DiagnosticsLevel' +ObjectIdNames[20408] = 'DataSetOrderingType' +ObjectIdNames[20409] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_SecurityTokenID' +ObjectIdNames[20998] = 'VersionTime' +ObjectIdNames[20999] = 'SessionlessInvokeResponseType' +ObjectIdNames[21000] = 'SessionlessInvokeResponseType_Encoding_DefaultXml' +ObjectIdNames[21001] = 'SessionlessInvokeResponseType_Encoding_DefaultBinary' +ObjectIdNames[21002] = 'OpcUa_BinarySchema_FieldTargetDataType' +ObjectIdNames[21003] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_SecurityTokenID_DiagnosticsLevel' +ObjectIdNames[21004] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_TimeToNextTokenID' +ObjectIdNames[21005] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_TimeToNextTokenID_DiagnosticsLevel' +ObjectIdNames[21006] = 'ReaderGroupType_DataSetReaderName_Placeholder_SubscribedDataSet' +ObjectIdNames[21007] = 'ReaderGroupType_DataSetReaderName_Placeholder_SubscribedDataSet_DataSetMetaData' +ObjectIdNames[21008] = 'ReaderGroupType_DataSetReaderName_Placeholder_SubscribedDataSet_MessageReceiveTimeout' +ObjectIdNames[21009] = 'ReaderGroupType_DataSetReaderName_Placeholder_CreateTargetVariables' +ObjectIdNames[21010] = 'ReaderGroupType_DataSetReaderName_Placeholder_CreateTargetVariables_InputArguments' +ObjectIdNames[21011] = 'ReaderGroupType_DataSetReaderName_Placeholder_CreateTargetVariables_OutputArguments' +ObjectIdNames[21012] = 'ReaderGroupType_DataSetReaderName_Placeholder_CreateDataSetMirror' +ObjectIdNames[21013] = 'ReaderGroupType_DataSetReaderName_Placeholder_CreateDataSetMirror_InputArguments' +ObjectIdNames[21014] = 'ReaderGroupType_DataSetReaderName_Placeholder_CreateDataSetMirror_OutputArguments' +ObjectIdNames[21015] = 'ReaderGroupType_Diagnostics' +ObjectIdNames[21016] = 'ReaderGroupType_Diagnostics_DiagnosticsLevel' +ObjectIdNames[21017] = 'ReaderGroupType_Diagnostics_TotalInformation' +ObjectIdNames[21018] = 'ReaderGroupType_Diagnostics_TotalInformation_Active' +ObjectIdNames[21019] = 'ReaderGroupType_Diagnostics_TotalInformation_Classification' +ObjectIdNames[21020] = 'ReaderGroupType_Diagnostics_TotalInformation_DiagnosticsLevel' +ObjectIdNames[21021] = 'ReaderGroupType_Diagnostics_TotalInformation_TimeFirstChange' +ObjectIdNames[21022] = 'ReaderGroupType_Diagnostics_TotalError' +ObjectIdNames[21023] = 'ReaderGroupType_Diagnostics_TotalError_Active' +ObjectIdNames[21024] = 'ReaderGroupType_Diagnostics_TotalError_Classification' +ObjectIdNames[21025] = 'ReaderGroupType_Diagnostics_TotalError_DiagnosticsLevel' +ObjectIdNames[21026] = 'ReaderGroupType_Diagnostics_TotalError_TimeFirstChange' +ObjectIdNames[21027] = 'ReaderGroupType_Diagnostics_Reset' +ObjectIdNames[21028] = 'ReaderGroupType_Diagnostics_SubError' +ObjectIdNames[21029] = 'ReaderGroupType_Diagnostics_Counters' +ObjectIdNames[21030] = 'ReaderGroupType_Diagnostics_Counters_StateError' +ObjectIdNames[21031] = 'ReaderGroupType_Diagnostics_Counters_StateError_Active' +ObjectIdNames[21032] = 'ReaderGroupType_Diagnostics_Counters_StateError_Classification' +ObjectIdNames[21033] = 'ReaderGroupType_Diagnostics_Counters_StateError_DiagnosticsLevel' +ObjectIdNames[21034] = 'ReaderGroupType_Diagnostics_Counters_StateError_TimeFirstChange' +ObjectIdNames[21035] = 'ReaderGroupType_Diagnostics_Counters_StateOperationalByMethod' +ObjectIdNames[21036] = 'ReaderGroupType_Diagnostics_Counters_StateOperationalByMethod_Active' +ObjectIdNames[21037] = 'ReaderGroupType_Diagnostics_Counters_StateOperationalByMethod_Classification' +ObjectIdNames[21038] = 'ReaderGroupType_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel' +ObjectIdNames[21039] = 'ReaderGroupType_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange' +ObjectIdNames[21040] = 'ReaderGroupType_Diagnostics_Counters_StateOperationalByParent' +ObjectIdNames[21041] = 'ReaderGroupType_Diagnostics_Counters_StateOperationalByParent_Active' +ObjectIdNames[21042] = 'ReaderGroupType_Diagnostics_Counters_StateOperationalByParent_Classification' +ObjectIdNames[21043] = 'ReaderGroupType_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel' +ObjectIdNames[21044] = 'ReaderGroupType_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange' +ObjectIdNames[21045] = 'ReaderGroupType_Diagnostics_Counters_StateOperationalFromError' +ObjectIdNames[21046] = 'ReaderGroupType_Diagnostics_Counters_StateOperationalFromError_Active' +ObjectIdNames[21047] = 'ReaderGroupType_Diagnostics_Counters_StateOperationalFromError_Classification' +ObjectIdNames[21048] = 'ReaderGroupType_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel' +ObjectIdNames[21049] = 'ReaderGroupType_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange' +ObjectIdNames[21050] = 'ReaderGroupType_Diagnostics_Counters_StatePausedByParent' +ObjectIdNames[21051] = 'ReaderGroupType_Diagnostics_Counters_StatePausedByParent_Active' +ObjectIdNames[21052] = 'ReaderGroupType_Diagnostics_Counters_StatePausedByParent_Classification' +ObjectIdNames[21053] = 'ReaderGroupType_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel' +ObjectIdNames[21054] = 'ReaderGroupType_Diagnostics_Counters_StatePausedByParent_TimeFirstChange' +ObjectIdNames[21055] = 'ReaderGroupType_Diagnostics_Counters_StateDisabledByMethod' +ObjectIdNames[21056] = 'ReaderGroupType_Diagnostics_Counters_StateDisabledByMethod_Active' +ObjectIdNames[21057] = 'ReaderGroupType_Diagnostics_Counters_StateDisabledByMethod_Classification' +ObjectIdNames[21058] = 'ReaderGroupType_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel' +ObjectIdNames[21059] = 'ReaderGroupType_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange' +ObjectIdNames[21060] = 'ReaderGroupType_Diagnostics_LiveValues' +ObjectIdNames[21061] = 'ReaderGroupType_Diagnostics_Counters_ReceivedNetworkMessages' +ObjectIdNames[21062] = 'ReaderGroupType_Diagnostics_Counters_ReceivedNetworkMessages_Active' +ObjectIdNames[21063] = 'ReaderGroupType_Diagnostics_Counters_ReceivedNetworkMessages_Classification' +ObjectIdNames[21064] = 'ReaderGroupType_Diagnostics_Counters_ReceivedNetworkMessages_DiagnosticsLevel' +ObjectIdNames[21065] = 'ReaderGroupType_Diagnostics_Counters_ReceivedNetworkMessages_TimeFirstChange' +ObjectIdNames[21066] = 'ReaderGroupType_Diagnostics_Counters_ReceivedInvalidNetworkMessages' +ObjectIdNames[21067] = 'ReaderGroupType_Diagnostics_Counters_ReceivedInvalidNetworkMessages_Active' +ObjectIdNames[21068] = 'ReaderGroupType_Diagnostics_Counters_ReceivedInvalidNetworkMessages_Classification' +ObjectIdNames[21069] = 'ReaderGroupType_Diagnostics_Counters_ReceivedInvalidNetworkMessages_DiagnosticsLevel' +ObjectIdNames[21070] = 'ReaderGroupType_Diagnostics_Counters_ReceivedInvalidNetworkMessages_TimeFirstChange' +ObjectIdNames[21071] = 'ReaderGroupType_Diagnostics_Counters_DecryptionErrors' +ObjectIdNames[21072] = 'ReaderGroupType_Diagnostics_Counters_DecryptionErrors_Active' +ObjectIdNames[21073] = 'ReaderGroupType_Diagnostics_Counters_DecryptionErrors_Classification' +ObjectIdNames[21074] = 'ReaderGroupType_Diagnostics_Counters_DecryptionErrors_DiagnosticsLevel' +ObjectIdNames[21075] = 'ReaderGroupType_Diagnostics_Counters_DecryptionErrors_TimeFirstChange' +ObjectIdNames[21076] = 'ReaderGroupType_Diagnostics_LiveValues_ConfiguredDataSetReaders' +ObjectIdNames[21077] = 'ReaderGroupType_Diagnostics_LiveValues_ConfiguredDataSetReaders_DiagnosticsLevel' +ObjectIdNames[21078] = 'ReaderGroupType_Diagnostics_LiveValues_OperationalDataSetReaders' +ObjectIdNames[21079] = 'ReaderGroupType_Diagnostics_LiveValues_OperationalDataSetReaders_DiagnosticsLevel' +ObjectIdNames[21080] = 'ReaderGroupType_TransportSettings' +ObjectIdNames[21081] = 'ReaderGroupType_MessageSettings' +ObjectIdNames[21082] = 'ReaderGroupType_AddDataSetReader' +ObjectIdNames[21083] = 'ReaderGroupType_AddDataSetReader_InputArguments' +ObjectIdNames[21084] = 'ReaderGroupType_AddDataSetReader_OutputArguments' +ObjectIdNames[21085] = 'ReaderGroupType_RemoveDataSetReader' +ObjectIdNames[21086] = 'ReaderGroupType_RemoveDataSetReader_InputArguments' +ObjectIdNames[21087] = 'PubSubGroupTypeAddReaderMethodType' +ObjectIdNames[21088] = 'PubSubGroupTypeAddReaderMethodType_InputArguments' +ObjectIdNames[21089] = 'PubSubGroupTypeAddReaderMethodType_OutputArguments' +ObjectIdNames[21090] = 'ReaderGroupTransportType' +ObjectIdNames[21091] = 'ReaderGroupMessageType' +ObjectIdNames[21092] = 'DataSetWriterType_DataSetWriterId' +ObjectIdNames[21093] = 'DataSetWriterType_DataSetFieldContentMask' +ObjectIdNames[21094] = 'DataSetWriterType_KeyFrameCount' +ObjectIdNames[21095] = 'DataSetWriterType_MessageSettings' +ObjectIdNames[21096] = 'DataSetWriterMessageType' +ObjectIdNames[21097] = 'DataSetReaderType_PublisherId' +ObjectIdNames[21098] = 'DataSetReaderType_WriterGroupId' +ObjectIdNames[21099] = 'DataSetReaderType_DataSetWriterId' +ObjectIdNames[21100] = 'DataSetReaderType_DataSetMetaData' +ObjectIdNames[21101] = 'DataSetReaderType_DataSetFieldContentMask' +ObjectIdNames[21102] = 'DataSetReaderType_MessageReceiveTimeout' +ObjectIdNames[21103] = 'DataSetReaderType_MessageSettings' +ObjectIdNames[21104] = 'DataSetReaderMessageType' +ObjectIdNames[21105] = 'UadpWriterGroupMessageType' +ObjectIdNames[21106] = 'UadpWriterGroupMessageType_GroupVersion' +ObjectIdNames[21107] = 'UadpWriterGroupMessageType_DataSetOrdering' +ObjectIdNames[21108] = 'UadpWriterGroupMessageType_NetworkMessageContentMask' +ObjectIdNames[21109] = 'UadpWriterGroupMessageType_SamplingOffset' +ObjectIdNames[21110] = 'UadpWriterGroupMessageType_PublishingOffset' +ObjectIdNames[21111] = 'UadpDataSetWriterMessageType' +ObjectIdNames[21112] = 'UadpDataSetWriterMessageType_DataSetMessageContentMask' +ObjectIdNames[21113] = 'UadpDataSetWriterMessageType_ConfiguredSize' +ObjectIdNames[21114] = 'UadpDataSetWriterMessageType_NetworkMessageNumber' +ObjectIdNames[21115] = 'UadpDataSetWriterMessageType_DataSetOffset' +ObjectIdNames[21116] = 'UadpDataSetReaderMessageType' +ObjectIdNames[21117] = 'UadpDataSetReaderMessageType_GroupVersion' +ObjectIdNames[21118] = 'UadpDataSetReaderMessageType_DataSetOrdering' +ObjectIdNames[21119] = 'UadpDataSetReaderMessageType_NetworkMessageNumber' +ObjectIdNames[21120] = 'UadpDataSetReaderMessageType_DataSetClassId' +ObjectIdNames[21121] = 'UadpDataSetReaderMessageType_NetworkMessageContentMask' +ObjectIdNames[21122] = 'UadpDataSetReaderMessageType_DataSetMessageContentMask' +ObjectIdNames[21123] = 'UadpDataSetReaderMessageType_PublishingInterval' +ObjectIdNames[21124] = 'UadpDataSetReaderMessageType_ProcessingOffset' +ObjectIdNames[21125] = 'UadpDataSetReaderMessageType_ReceiveOffset' +ObjectIdNames[21126] = 'JsonWriterGroupMessageType' +ObjectIdNames[21127] = 'JsonWriterGroupMessageType_NetworkMessageContentMask' +ObjectIdNames[21128] = 'JsonDataSetWriterMessageType' +ObjectIdNames[21129] = 'JsonDataSetWriterMessageType_DataSetMessageContentMask' +ObjectIdNames[21130] = 'JsonDataSetReaderMessageType' +ObjectIdNames[21131] = 'JsonDataSetReaderMessageType_NetworkMessageContentMask' +ObjectIdNames[21132] = 'JsonDataSetReaderMessageType_DataSetMessageContentMask' +ObjectIdNames[21133] = 'DatagramWriterGroupTransportType' +ObjectIdNames[21134] = 'DatagramWriterGroupTransportType_MessageRepeatCount' +ObjectIdNames[21135] = 'DatagramWriterGroupTransportType_MessageRepeatDelay' +ObjectIdNames[21136] = 'BrokerWriterGroupTransportType' +ObjectIdNames[21137] = 'BrokerWriterGroupTransportType_QueueName' +ObjectIdNames[21138] = 'BrokerDataSetWriterTransportType' +ObjectIdNames[21139] = 'BrokerDataSetWriterTransportType_QueueName' +ObjectIdNames[21140] = 'BrokerDataSetWriterTransportType_MetaDataQueueName' +ObjectIdNames[21141] = 'BrokerDataSetWriterTransportType_MetaDataUpdateTime' +ObjectIdNames[21142] = 'BrokerDataSetReaderTransportType' +ObjectIdNames[21143] = 'BrokerDataSetReaderTransportType_QueueName' +ObjectIdNames[21144] = 'BrokerDataSetReaderTransportType_MetaDataQueueName' +ObjectIdNames[21145] = 'NetworkAddressType' +ObjectIdNames[21146] = 'NetworkAddressType_NetworkInterface' +ObjectIdNames[21147] = 'NetworkAddressUrlType' +ObjectIdNames[21148] = 'NetworkAddressUrlType_NetworkInterface' +ObjectIdNames[21149] = 'NetworkAddressUrlType_Url' +ObjectIdNames[21150] = 'WriterGroupDataType_Encoding_DefaultBinary' +ObjectIdNames[21151] = 'NetworkAddressDataType_Encoding_DefaultBinary' +ObjectIdNames[21152] = 'NetworkAddressUrlDataType_Encoding_DefaultBinary' +ObjectIdNames[21153] = 'ReaderGroupDataType_Encoding_DefaultBinary' +ObjectIdNames[21154] = 'PubSubConfigurationDataType_Encoding_DefaultBinary' +ObjectIdNames[21155] = 'DatagramWriterGroupTransportDataType_Encoding_DefaultBinary' +ObjectIdNames[21156] = 'OpcUa_BinarySchema_WriterGroupDataType' +ObjectIdNames[21157] = 'OpcUa_BinarySchema_WriterGroupDataType_DataTypeVersion' +ObjectIdNames[21158] = 'OpcUa_BinarySchema_WriterGroupDataType_DictionaryFragment' +ObjectIdNames[21159] = 'OpcUa_BinarySchema_NetworkAddressDataType' +ObjectIdNames[21160] = 'OpcUa_BinarySchema_NetworkAddressDataType_DataTypeVersion' +ObjectIdNames[21161] = 'OpcUa_BinarySchema_NetworkAddressDataType_DictionaryFragment' +ObjectIdNames[21162] = 'OpcUa_BinarySchema_NetworkAddressUrlDataType' +ObjectIdNames[21163] = 'OpcUa_BinarySchema_NetworkAddressUrlDataType_DataTypeVersion' +ObjectIdNames[21164] = 'OpcUa_BinarySchema_NetworkAddressUrlDataType_DictionaryFragment' +ObjectIdNames[21165] = 'OpcUa_BinarySchema_ReaderGroupDataType' +ObjectIdNames[21166] = 'OpcUa_BinarySchema_ReaderGroupDataType_DataTypeVersion' +ObjectIdNames[21167] = 'OpcUa_BinarySchema_ReaderGroupDataType_DictionaryFragment' +ObjectIdNames[21168] = 'OpcUa_BinarySchema_PubSubConfigurationDataType' +ObjectIdNames[21169] = 'OpcUa_BinarySchema_PubSubConfigurationDataType_DataTypeVersion' +ObjectIdNames[21170] = 'OpcUa_BinarySchema_PubSubConfigurationDataType_DictionaryFragment' +ObjectIdNames[21171] = 'OpcUa_BinarySchema_DatagramWriterGroupTransportDataType' +ObjectIdNames[21172] = 'OpcUa_BinarySchema_DatagramWriterGroupTransportDataType_DataTypeVersion' +ObjectIdNames[21173] = 'OpcUa_BinarySchema_DatagramWriterGroupTransportDataType_DictionaryFragment' +ObjectIdNames[21174] = 'WriterGroupDataType_Encoding_DefaultXml' +ObjectIdNames[21175] = 'NetworkAddressDataType_Encoding_DefaultXml' +ObjectIdNames[21176] = 'NetworkAddressUrlDataType_Encoding_DefaultXml' +ObjectIdNames[21177] = 'ReaderGroupDataType_Encoding_DefaultXml' +ObjectIdNames[21178] = 'PubSubConfigurationDataType_Encoding_DefaultXml' +ObjectIdNames[21179] = 'DatagramWriterGroupTransportDataType_Encoding_DefaultXml' +ObjectIdNames[21180] = 'OpcUa_XmlSchema_WriterGroupDataType' +ObjectIdNames[21181] = 'OpcUa_XmlSchema_WriterGroupDataType_DataTypeVersion' +ObjectIdNames[21182] = 'OpcUa_XmlSchema_WriterGroupDataType_DictionaryFragment' +ObjectIdNames[21183] = 'OpcUa_XmlSchema_NetworkAddressDataType' +ObjectIdNames[21184] = 'OpcUa_XmlSchema_NetworkAddressDataType_DataTypeVersion' +ObjectIdNames[21185] = 'OpcUa_XmlSchema_NetworkAddressDataType_DictionaryFragment' +ObjectIdNames[21186] = 'OpcUa_XmlSchema_NetworkAddressUrlDataType' +ObjectIdNames[21187] = 'OpcUa_XmlSchema_NetworkAddressUrlDataType_DataTypeVersion' +ObjectIdNames[21188] = 'OpcUa_XmlSchema_NetworkAddressUrlDataType_DictionaryFragment' +ObjectIdNames[21189] = 'OpcUa_XmlSchema_ReaderGroupDataType' +ObjectIdNames[21190] = 'OpcUa_XmlSchema_ReaderGroupDataType_DataTypeVersion' +ObjectIdNames[21191] = 'OpcUa_XmlSchema_ReaderGroupDataType_DictionaryFragment' +ObjectIdNames[21192] = 'OpcUa_XmlSchema_PubSubConfigurationDataType' +ObjectIdNames[21193] = 'OpcUa_XmlSchema_PubSubConfigurationDataType_DataTypeVersion' +ObjectIdNames[21194] = 'OpcUa_XmlSchema_PubSubConfigurationDataType_DictionaryFragment' +ObjectIdNames[21195] = 'OpcUa_XmlSchema_DatagramWriterGroupTransportDataType' +ObjectIdNames[21196] = 'OpcUa_XmlSchema_DatagramWriterGroupTransportDataType_DataTypeVersion' +ObjectIdNames[21197] = 'OpcUa_XmlSchema_DatagramWriterGroupTransportDataType_DictionaryFragment' +ObjectIdNames[21198] = 'WriterGroupDataType_Encoding_DefaultJson' +ObjectIdNames[21199] = 'NetworkAddressDataType_Encoding_DefaultJson' +ObjectIdNames[21200] = 'NetworkAddressUrlDataType_Encoding_DefaultJson' +ObjectIdNames[21201] = 'ReaderGroupDataType_Encoding_DefaultJson' +ObjectIdNames[21202] = 'PubSubConfigurationDataType_Encoding_DefaultJson' +ObjectIdNames[21203] = 'DatagramWriterGroupTransportDataType_Encoding_DefaultJson' diff --git a/opcua/ua/status_codes.py b/opcua/ua/status_codes.py index 21a4d180f..d300ccee6 100644 --- a/opcua/ua/status_codes.py +++ b/opcua/ua/status_codes.py @@ -28,6 +28,7 @@ class StatusCodes(object): BadDataTypeIdUnknown = 0x80110000 BadCertificateInvalid = 0x80120000 BadSecurityChecksFailed = 0x80130000 + BadCertificatePolicyCheckFailed = 0x81140000 BadCertificateTimeInvalid = 0x80140000 BadCertificateIssuerTimeInvalid = 0x80150000 BadCertificateHostNameInvalid = 0x80160000 @@ -54,6 +55,9 @@ class StatusCodes(object): BadTimestampsToReturnInvalid = 0x802B0000 BadRequestCancelledByClient = 0x802C0000 BadTooManyArguments = 0x80E50000 + BadLicenseExpired = 0x810E0000 + BadLicenseLimitsExceeded = 0x810F0000 + BadLicenseNotAvailable = 0x81100000 GoodSubscriptionTransferred = 0x002D0000 GoodCompletesAsynchronously = 0x002E0000 GoodOverload = 0x002F0000 @@ -93,6 +97,7 @@ class StatusCodes(object): BadReferenceTypeIdInvalid = 0x804C0000 BadBrowseDirectionInvalid = 0x804D0000 BadNodeNotInView = 0x804E0000 + BadNumericOverflow = 0x81120000 BadServerUriInvalid = 0x804F0000 BadServerNameMissing = 0x80500000 BadDiscoveryUrlMissing = 0x80510000 @@ -143,6 +148,7 @@ class StatusCodes(object): BadTypeMismatch = 0x80740000 BadMethodInvalid = 0x80750000 BadArgumentsMissing = 0x80760000 + BadNotExecutable = 0x81110000 BadTooManySubscriptions = 0x80770000 BadTooManyPublishRequests = 0x80780000 BadNoSubscription = 0x80790000 @@ -150,6 +156,7 @@ class StatusCodes(object): BadMessageNotAvailable = 0x807B0000 BadInsufficientClientProfile = 0x807C0000 BadStateNotActive = 0x80BF0000 + BadAlreadyExists = 0x81150000 BadTcpServerTooBusy = 0x807D0000 BadTcpMessageTypeInvalid = 0x807E0000 BadTcpSecureChannelUnknown = 0x807F0000 @@ -209,6 +216,7 @@ class StatusCodes(object): BadAggregateConfigurationRejected = 0x80DA0000 GoodDataIgnored = 0x00D90000 BadRequestNotAllowed = 0x80E40000 + BadRequestNotComplete = 0x81130000 GoodEdited = 0x00DC0000 GoodPostActionFailed = 0x00DD0000 UncertainDominantValueChanged = 0x40DE0000 @@ -261,15 +269,16 @@ class StatusCodes(object): 0x80110000: ('BadDataTypeIdUnknown', 'The extension object cannot be (de)serialized because the data type id is not recognized.'), 0x80120000: ('BadCertificateInvalid', 'The certificate provided as a parameter is not valid.'), 0x80130000: ('BadSecurityChecksFailed', 'An error occurred verifying security.'), - 0x80140000: ('BadCertificateTimeInvalid', 'The Certificate has expired or is not yet valid.'), - 0x80150000: ('BadCertificateIssuerTimeInvalid', 'An Issuer Certificate has expired or is not yet valid.'), - 0x80160000: ('BadCertificateHostNameInvalid', 'The HostName used to connect to a Server does not match a HostName in the Certificate.'), - 0x80170000: ('BadCertificateUriInvalid', 'The URI specified in the ApplicationDescription does not match the URI in the Certificate.'), - 0x80180000: ('BadCertificateUseNotAllowed', 'The Certificate may not be used for the requested operation.'), - 0x80190000: ('BadCertificateIssuerUseNotAllowed', 'The Issuer Certificate may not be used for the requested operation.'), - 0x801A0000: ('BadCertificateUntrusted', 'The Certificate is not trusted.'), - 0x801B0000: ('BadCertificateRevocationUnknown', 'It was not possible to determine if the Certificate has been revoked.'), - 0x801C0000: ('BadCertificateIssuerRevocationUnknown', 'It was not possible to determine if the Issuer Certificate has been revoked.'), + 0x81140000: ('BadCertificatePolicyCheckFailed', 'The certificate does not meet the requirements of the security policy.'), + 0x80140000: ('BadCertificateTimeInvalid', 'The certificate has expired or is not yet valid.'), + 0x80150000: ('BadCertificateIssuerTimeInvalid', 'An issuer certificate has expired or is not yet valid.'), + 0x80160000: ('BadCertificateHostNameInvalid', 'The HostName used to connect to a server does not match a HostName in the certificate.'), + 0x80170000: ('BadCertificateUriInvalid', 'The URI specified in the ApplicationDescription does not match the URI in the certificate.'), + 0x80180000: ('BadCertificateUseNotAllowed', 'The certificate may not be used for the requested operation.'), + 0x80190000: ('BadCertificateIssuerUseNotAllowed', 'The issuer certificate may not be used for the requested operation.'), + 0x801A0000: ('BadCertificateUntrusted', 'The certificate is not trusted.'), + 0x801B0000: ('BadCertificateRevocationUnknown', 'It was not possible to determine if the certificate has been revoked.'), + 0x801C0000: ('BadCertificateIssuerRevocationUnknown', 'It was not possible to determine if the issuer certificate has been revoked.'), 0x801D0000: ('BadCertificateRevoked', 'The certificate has been revoked.'), 0x801E0000: ('BadCertificateIssuerRevoked', 'The issuer certificate has been revoked.'), 0x810D0000: ('BadCertificateChainIncomplete', 'The certificate chain is incomplete.'), @@ -287,6 +296,9 @@ class StatusCodes(object): 0x802B0000: ('BadTimestampsToReturnInvalid', 'The timestamps to return parameter is invalid.'), 0x802C0000: ('BadRequestCancelledByClient', 'The request was cancelled by the client.'), 0x80E50000: ('BadTooManyArguments', 'Too many arguments were provided.'), + 0x810E0000: ('BadLicenseExpired', 'The server requires a license to operate in general or to perform a service or operation, but existing license is expired.'), + 0x810F0000: ('BadLicenseLimitsExceeded', 'The server has limits on number of allowed operations / objects, based on installed licenses, and these limits where exceeded.'), + 0x81100000: ('BadLicenseNotAvailable', 'The server does not have a license which is required to operate in general or to perform a service or operation.'), 0x002D0000: ('GoodSubscriptionTransferred', 'The subscription was transferred to another session.'), 0x002E0000: ('GoodCompletesAsynchronously', 'The processing will complete asynchronously.'), 0x002F0000: ('GoodOverload', 'Sampling has slowed down due to resource limitations.'), @@ -326,18 +338,19 @@ class StatusCodes(object): 0x804C0000: ('BadReferenceTypeIdInvalid', 'The operation could not be processed because all continuation points have been allocated.'), 0x804D0000: ('BadBrowseDirectionInvalid', 'The browse direction is not valid.'), 0x804E0000: ('BadNodeNotInView', 'The node is not part of the view.'), + 0x81120000: ('BadNumericOverflow', 'The number was not accepted because of a numeric overflow.'), 0x804F0000: ('BadServerUriInvalid', 'The ServerUri is not a valid URI.'), 0x80500000: ('BadServerNameMissing', 'No ServerName was specified.'), 0x80510000: ('BadDiscoveryUrlMissing', 'No DiscoveryUrl was specified.'), 0x80520000: ('BadSempahoreFileMissing', 'The semaphore file specified by the client is not valid.'), 0x80530000: ('BadRequestTypeInvalid', 'The security token request type is not valid.'), - 0x80540000: ('BadSecurityModeRejected', 'The security mode does not meet the requirements set by the Server.'), - 0x80550000: ('BadSecurityPolicyRejected', 'The security policy does not meet the requirements set by the Server.'), + 0x80540000: ('BadSecurityModeRejected', 'The security mode does not meet the requirements set by the server.'), + 0x80550000: ('BadSecurityPolicyRejected', 'The security policy does not meet the requirements set by the server.'), 0x80560000: ('BadTooManySessions', 'The server has reached its maximum number of sessions.'), 0x80570000: ('BadUserSignatureInvalid', 'The user token signature is missing or invalid.'), 0x80580000: ('BadApplicationSignatureInvalid', 'The signature generated with the client certificate is missing or invalid.'), 0x80590000: ('BadNoValidCertificates', 'The client did not provide at least one software certificate that is valid and meets the profile requirements for the server.'), - 0x80C60000: ('BadIdentityChangeNotSupported', 'The Server does not support changing the user identity assigned to the session.'), + 0x80C60000: ('BadIdentityChangeNotSupported', 'The server does not support changing the user identity assigned to the session.'), 0x805A0000: ('BadRequestCancelledByRequest', 'The request was cancelled by the client with the Cancel service.'), 0x805B0000: ('BadParentNodeIdInvalid', 'The parent node id does not to refer to a valid node.'), 0x805C0000: ('BadReferenceNotAllowed', 'The reference could not be created because it violates constraints imposed by the data model.'), @@ -372,24 +385,26 @@ class StatusCodes(object): 0x80710000: ('BadHistoryOperationInvalid', 'The history details parameter is not valid.'), 0x80720000: ('BadHistoryOperationUnsupported', 'The server does not support the requested operation.'), 0x80BD0000: ('BadInvalidTimestampArgument', 'The defined timestamp to return was invalid.'), - 0x80730000: ('BadWriteNotSupported', 'The server not does support writing the combination of value, status and timestamps provided.'), + 0x80730000: ('BadWriteNotSupported', 'The server does not support writing the combination of value, status and timestamps provided.'), 0x80740000: ('BadTypeMismatch', 'The value supplied for the attribute is not of the same type as the attribute"s value.'), 0x80750000: ('BadMethodInvalid', 'The method id does not refer to a method for the specified object.'), 0x80760000: ('BadArgumentsMissing', 'The client did not specify all of the input arguments for the method.'), + 0x81110000: ('BadNotExecutable', 'The executable attribute does not allow the execution of the method.'), 0x80770000: ('BadTooManySubscriptions', 'The server has reached its maximum number of subscriptions.'), 0x80780000: ('BadTooManyPublishRequests', 'The server has reached the maximum number of queued publish requests.'), 0x80790000: ('BadNoSubscription', 'There is no subscription available for this session.'), 0x807A0000: ('BadSequenceNumberUnknown', 'The sequence number is unknown to the server.'), 0x807B0000: ('BadMessageNotAvailable', 'The requested notification message is no longer available.'), - 0x807C0000: ('BadInsufficientClientProfile', 'The Client of the current Session does not support one or more Profiles that are necessary for the Subscription.'), + 0x807C0000: ('BadInsufficientClientProfile', 'The client of the current session does not support one or more Profiles that are necessary for the subscription.'), 0x80BF0000: ('BadStateNotActive', 'The sub-state machine is not currently active.'), + 0x81150000: ('BadAlreadyExists', 'An equivalent rule already exists.'), 0x807D0000: ('BadTcpServerTooBusy', 'The server cannot process the request because it is too busy.'), 0x807E0000: ('BadTcpMessageTypeInvalid', 'The type of the message specified in the header invalid.'), 0x807F0000: ('BadTcpSecureChannelUnknown', 'The SecureChannelId and/or TokenId are not currently in use.'), 0x80800000: ('BadTcpMessageTooLarge', 'The size of the message specified in the header is too large.'), 0x80810000: ('BadTcpNotEnoughResources', 'There are not enough resources to process the request.'), 0x80820000: ('BadTcpInternalError', 'An internal error occurred.'), - 0x80830000: ('BadTcpEndpointUrlInvalid', 'The Server does not recognize the QueryString specified.'), + 0x80830000: ('BadTcpEndpointUrlInvalid', 'The server does not recognize the QueryString specified.'), 0x80840000: ('BadRequestInterrupted', 'The request could not be sent because of a network interruption.'), 0x80850000: ('BadRequestTimeout', 'Timeout occurred while processing the request.'), 0x80860000: ('BadSecureChannelClosed', 'The secure channel has been closed.'), @@ -442,6 +457,7 @@ class StatusCodes(object): 0x80DA0000: ('BadAggregateConfigurationRejected', 'The aggregate configuration is not valid for specified node.'), 0x00D90000: ('GoodDataIgnored', 'The request pecifies fields which are not valid for the EventType or cannot be saved by the historian.'), 0x80E40000: ('BadRequestNotAllowed', 'The request was rejected by the server because it did not meet the criteria set by the server.'), + 0x81130000: ('BadRequestNotComplete', 'The request has not been processed by the server yet.'), 0x00DC0000: ('GoodEdited', 'The value does not come from the real source and has been edited by the server.'), 0x00DD0000: ('GoodPostActionFailed', 'There was an error in execution of these post-actions.'), 0x40DE0000: ('UncertainDominantValueChanged', 'The related EngineeringUnit has been changed but the Variable Value is still provided based on the previous unit.'), diff --git a/opcua/ua/uaerrors/_auto.py b/opcua/ua/uaerrors/_auto.py index 528ff4347..93146ee08 100644 --- a/opcua/ua/uaerrors/_auto.py +++ b/opcua/ua/uaerrors/_auto.py @@ -72,6 +72,9 @@ class BadCertificateInvalid(UaStatusCodeError): class BadSecurityChecksFailed(UaStatusCodeError): code = 0x80130000 +class BadCertificatePolicyCheckFailed(UaStatusCodeError): + code = 0x81140000 + class BadCertificateTimeInvalid(UaStatusCodeError): code = 0x80140000 @@ -150,6 +153,15 @@ class BadRequestCancelledByClient(UaStatusCodeError): class BadTooManyArguments(UaStatusCodeError): code = 0x80E50000 +class BadLicenseExpired(UaStatusCodeError): + code = 0x810E0000 + +class BadLicenseLimitsExceeded(UaStatusCodeError): + code = 0x810F0000 + +class BadLicenseNotAvailable(UaStatusCodeError): + code = 0x81100000 + class BadNoCommunication(UaStatusCodeError): code = 0x80310000 @@ -255,6 +267,9 @@ class BadBrowseDirectionInvalid(UaStatusCodeError): class BadNodeNotInView(UaStatusCodeError): code = 0x804E0000 +class BadNumericOverflow(UaStatusCodeError): + code = 0x81120000 + class BadServerUriInvalid(UaStatusCodeError): code = 0x804F0000 @@ -393,6 +408,9 @@ class BadMethodInvalid(UaStatusCodeError): class BadArgumentsMissing(UaStatusCodeError): code = 0x80760000 +class BadNotExecutable(UaStatusCodeError): + code = 0x81110000 + class BadTooManySubscriptions(UaStatusCodeError): code = 0x80770000 @@ -414,6 +432,9 @@ class BadInsufficientClientProfile(UaStatusCodeError): class BadStateNotActive(UaStatusCodeError): code = 0x80BF0000 +class BadAlreadyExists(UaStatusCodeError): + code = 0x81150000 + class BadTcpServerTooBusy(UaStatusCodeError): code = 0x807D0000 @@ -549,6 +570,9 @@ class BadAggregateConfigurationRejected(UaStatusCodeError): class BadRequestNotAllowed(UaStatusCodeError): code = 0x80E40000 +class BadRequestNotComplete(UaStatusCodeError): + code = 0x81130000 + class BadDominantValueChanged(UaStatusCodeError): code = 0x80E10000 diff --git a/opcua/ua/uaprotocol_auto.py b/opcua/ua/uaprotocol_auto.py index e985d373b..794b503ec 100644 --- a/opcua/ua/uaprotocol_auto.py +++ b/opcua/ua/uaprotocol_auto.py @@ -40,6 +40,29 @@ class OpenFileMode(IntEnum): Append = 8 +class IdentityCriteriaType(IntEnum): + ''' + :ivar UserName: + :vartype UserName: 1 + :ivar Thumbprint: + :vartype Thumbprint: 2 + :ivar Role: + :vartype Role: 3 + :ivar GroupId: + :vartype GroupId: 4 + :ivar Anonymous: + :vartype Anonymous: 5 + :ivar AuthenticatedUser: + :vartype AuthenticatedUser: 6 + ''' + UserName = 1 + Thumbprint = 2 + Role = 3 + GroupId = 4 + Anonymous = 5 + AuthenticatedUser = 6 + + class TrustListMasks(IntEnum): ''' :ivar None_: @@ -63,6 +86,237 @@ class TrustListMasks(IntEnum): All = 15 +class PubSubState(IntEnum): + ''' + :ivar Disabled: + :vartype Disabled: 0 + :ivar Paused: + :vartype Paused: 1 + :ivar Operational: + :vartype Operational: 2 + :ivar Error: + :vartype Error: 3 + ''' + Disabled = 0 + Paused = 1 + Operational = 2 + Error = 3 + + +class DataSetFieldFlags(IntEnum): + ''' + :ivar PromotedField: + :vartype PromotedField: 1 + ''' + PromotedField = 1 + + +class DataSetFieldContentMask(IntEnum): + ''' + :ivar StatusCode: + :vartype StatusCode: 1 + :ivar SourceTimestamp: + :vartype SourceTimestamp: 2 + :ivar ServerTimestamp: + :vartype ServerTimestamp: 4 + :ivar SourcePicoSeconds: + :vartype SourcePicoSeconds: 8 + :ivar ServerPicoSeconds: + :vartype ServerPicoSeconds: 16 + :ivar RawDataEncoding: + :vartype RawDataEncoding: 32 + ''' + StatusCode = 1 + SourceTimestamp = 2 + ServerTimestamp = 4 + SourcePicoSeconds = 8 + ServerPicoSeconds = 16 + RawDataEncoding = 32 + + +class OverrideValueHandling(IntEnum): + ''' + :ivar Disabled: + :vartype Disabled: 0 + :ivar LastUseableValue: + :vartype LastUseableValue: 1 + :ivar OverrideValue: + :vartype OverrideValue: 2 + ''' + Disabled = 0 + LastUseableValue = 1 + OverrideValue = 2 + + +class DataSetOrderingType(IntEnum): + ''' + :ivar Undefined: + :vartype Undefined: 0 + :ivar AscendingWriterId: + :vartype AscendingWriterId: 1 + :ivar AscendingWriterIdSingle: + :vartype AscendingWriterIdSingle: 2 + ''' + Undefined = 0 + AscendingWriterId = 1 + AscendingWriterIdSingle = 2 + + +class UadpNetworkMessageContentMask(IntEnum): + ''' + :ivar PublisherId: + :vartype PublisherId: 1 + :ivar GroupHeader: + :vartype GroupHeader: 2 + :ivar WriterGroupId: + :vartype WriterGroupId: 4 + :ivar GroupVersion: + :vartype GroupVersion: 8 + :ivar NetworkMessageNumber: + :vartype NetworkMessageNumber: 16 + :ivar SequenceNumber: + :vartype SequenceNumber: 32 + :ivar PayloadHeader: + :vartype PayloadHeader: 64 + :ivar Timestamp: + :vartype Timestamp: 128 + :ivar Picoseconds: + :vartype Picoseconds: 256 + :ivar DataSetClassId: + :vartype DataSetClassId: 512 + :ivar PromotedFields: + :vartype PromotedFields: 1024 + ''' + PublisherId = 1 + GroupHeader = 2 + WriterGroupId = 4 + GroupVersion = 8 + NetworkMessageNumber = 16 + SequenceNumber = 32 + PayloadHeader = 64 + Timestamp = 128 + Picoseconds = 256 + DataSetClassId = 512 + PromotedFields = 1024 + + +class UadpDataSetMessageContentMask(IntEnum): + ''' + :ivar Timestamp: + :vartype Timestamp: 1 + :ivar PicoSeconds: + :vartype PicoSeconds: 2 + :ivar Status: + :vartype Status: 4 + :ivar MajorVersion: + :vartype MajorVersion: 8 + :ivar MinorVersion: + :vartype MinorVersion: 16 + :ivar SequenceNumber: + :vartype SequenceNumber: 32 + ''' + Timestamp = 1 + PicoSeconds = 2 + Status = 4 + MajorVersion = 8 + MinorVersion = 16 + SequenceNumber = 32 + + +class JsonNetworkMessageContentMask(IntEnum): + ''' + :ivar NetworkMessageHeader: + :vartype NetworkMessageHeader: 1 + :ivar DataSetMessageHeader: + :vartype DataSetMessageHeader: 2 + :ivar SingleDataSetMessage: + :vartype SingleDataSetMessage: 4 + :ivar PublisherId: + :vartype PublisherId: 8 + :ivar DataSetClassId: + :vartype DataSetClassId: 16 + :ivar ReplyTo: + :vartype ReplyTo: 32 + ''' + NetworkMessageHeader = 1 + DataSetMessageHeader = 2 + SingleDataSetMessage = 4 + PublisherId = 8 + DataSetClassId = 16 + ReplyTo = 32 + + +class JsonDataSetMessageContentMask(IntEnum): + ''' + :ivar DataSetWriterId: + :vartype DataSetWriterId: 1 + :ivar MetaDataVersion: + :vartype MetaDataVersion: 2 + :ivar SequenceNumber: + :vartype SequenceNumber: 4 + :ivar Timestamp: + :vartype Timestamp: 8 + :ivar Status: + :vartype Status: 16 + ''' + DataSetWriterId = 1 + MetaDataVersion = 2 + SequenceNumber = 4 + Timestamp = 8 + Status = 16 + + +class BrokerTransportQualityOfService(IntEnum): + ''' + :ivar NotSpecified: + :vartype NotSpecified: 0 + :ivar BestEffort: + :vartype BestEffort: 1 + :ivar AtLeastOnce: + :vartype AtLeastOnce: 2 + :ivar AtMostOnce: + :vartype AtMostOnce: 3 + :ivar ExactlyOnce: + :vartype ExactlyOnce: 4 + ''' + NotSpecified = 0 + BestEffort = 1 + AtLeastOnce = 2 + AtMostOnce = 3 + ExactlyOnce = 4 + + +class DiagnosticsLevel(IntEnum): + ''' + :ivar Basic: + :vartype Basic: 0 + :ivar Advanced: + :vartype Advanced: 1 + :ivar Info: + :vartype Info: 2 + :ivar Log: + :vartype Log: 3 + :ivar Debug: + :vartype Debug: 4 + ''' + Basic = 0 + Advanced = 1 + Info = 2 + Log = 3 + Debug = 4 + + +class PubSubDiagnosticsCounterClassification(IntEnum): + ''' + :ivar Information: + :vartype Information: 0 + :ivar Error: + :vartype Error: 1 + ''' + Information = 0 + Error = 1 + + class IdType(IntEnum): ''' The type of identifier used in a node id. @@ -116,6 +370,98 @@ class NodeClass(IntEnum): View = 128 +class AccessLevelType(IntEnum): + ''' + :ivar None_: + :vartype None_: 0 + :ivar CurrentRead: + :vartype CurrentRead: 1 + :ivar CurrentWrite: + :vartype CurrentWrite: 2 + :ivar HistoryRead: + :vartype HistoryRead: 4 + :ivar HistoryWrite: + :vartype HistoryWrite: 16 + :ivar StatusWrite: + :vartype StatusWrite: 32 + :ivar TimestampWrite: + :vartype TimestampWrite: 64 + ''' + None_ = 0 + CurrentRead = 1 + CurrentWrite = 2 + HistoryRead = 4 + HistoryWrite = 16 + StatusWrite = 32 + TimestampWrite = 64 + + +class AccessLevelExType(IntEnum): + ''' + :ivar None_: + :vartype None_: 0 + :ivar CurrentRead: + :vartype CurrentRead: 1 + :ivar CurrentWrite: + :vartype CurrentWrite: 2 + :ivar HistoryRead: + :vartype HistoryRead: 4 + :ivar HistoryWrite: + :vartype HistoryWrite: 16 + :ivar StatusWrite: + :vartype StatusWrite: 32 + :ivar TimestampWrite: + :vartype TimestampWrite: 64 + :ivar NonatomicRead: + :vartype NonatomicRead: 65536 + :ivar NonatomicWrite: + :vartype NonatomicWrite: 131072 + :ivar WriteFullArrayOnly: + :vartype WriteFullArrayOnly: 262144 + ''' + None_ = 0 + CurrentRead = 1 + CurrentWrite = 2 + HistoryRead = 4 + HistoryWrite = 16 + StatusWrite = 32 + TimestampWrite = 64 + NonatomicRead = 65536 + NonatomicWrite = 131072 + WriteFullArrayOnly = 262144 + + +class EventNotifierType(IntEnum): + ''' + :ivar None_: + :vartype None_: 0 + :ivar SubscribeToEvents: + :vartype SubscribeToEvents: 1 + :ivar HistoryRead: + :vartype HistoryRead: 4 + :ivar HistoryWrite: + :vartype HistoryWrite: 8 + ''' + None_ = 0 + SubscribeToEvents = 1 + HistoryRead = 4 + HistoryWrite = 8 + + +class StructureType(IntEnum): + ''' + :ivar Structure: + :vartype Structure: 0 + :ivar StructureWithOptionalFields: + :vartype StructureWithOptionalFields: 1 + :ivar Union: + :vartype Union: 2 + ''' + Structure = 0 + StructureWithOptionalFields = 1 + Union = 2 + + class ApplicationType(IntEnum): ''' The types of applications. @@ -166,14 +512,11 @@ class UserTokenType(IntEnum): :vartype Certificate: 2 :ivar IssuedToken: :vartype IssuedToken: 3 - :ivar Kerberos: - :vartype Kerberos: 4 ''' Anonymous = 0 UserName = 1 Certificate = 2 IssuedToken = 3 - Kerberos = 4 class SecurityTokenRequestType(IntEnum): @@ -239,24 +582,30 @@ class NodeAttributesMask(IntEnum): :vartype WriteMask: 1048576 :ivar Value: :vartype Value: 2097152 + :ivar DataTypeDefinition: + :vartype DataTypeDefinition: 4194304 + :ivar RolePermissions: + :vartype RolePermissions: 8388608 + :ivar AccessRestrictions: + :vartype AccessRestrictions: 16777216 :ivar All: - :vartype All: 4194303 + :vartype All: 33554431 :ivar BaseNode: - :vartype BaseNode: 1335396 + :vartype BaseNode: 26501220 :ivar Object: - :vartype Object: 1335524 - :ivar ObjectTypeOrDataType: - :vartype ObjectTypeOrDataType: 1337444 + :vartype Object: 26501348 + :ivar ObjectType: + :vartype ObjectType: 26503268 :ivar Variable: - :vartype Variable: 4026999 + :vartype Variable: 26571383 :ivar VariableType: - :vartype VariableType: 3958902 + :vartype VariableType: 28600438 :ivar Method: - :vartype Method: 1466724 + :vartype Method: 26632548 :ivar ReferenceType: - :vartype ReferenceType: 1371236 + :vartype ReferenceType: 26537060 :ivar View: - :vartype View: 1335532 + :vartype View: 26501356 ''' None_ = 0 AccessLevel = 1 @@ -281,15 +630,18 @@ class NodeAttributesMask(IntEnum): ValueRank = 524288 WriteMask = 1048576 Value = 2097152 - All = 4194303 - BaseNode = 1335396 - Object = 1335524 - ObjectTypeOrDataType = 1337444 - Variable = 4026999 - VariableType = 3958902 - Method = 1466724 - ReferenceType = 1371236 - View = 1335532 + DataTypeDefinition = 4194304 + RolePermissions = 8388608 + AccessRestrictions = 16777216 + All = 33554431 + BaseNode = 26501220 + Object = 26501348 + ObjectType = 26503268 + Variable = 26571383 + VariableType = 28600438 + Method = 26632548 + ReferenceType = 26537060 + View = 26501356 class AttributeWriteMask(IntEnum): @@ -342,6 +694,14 @@ class AttributeWriteMask(IntEnum): :vartype WriteMask: 1048576 :ivar ValueForVariableType: :vartype ValueForVariableType: 2097152 + :ivar DataTypeDefinition: + :vartype DataTypeDefinition: 4194304 + :ivar RolePermissions: + :vartype RolePermissions: 8388608 + :ivar AccessRestrictions: + :vartype AccessRestrictions: 16777216 + :ivar AccessLevelEx: + :vartype AccessLevelEx: 33554432 ''' None_ = 0 AccessLevel = 1 @@ -366,6 +726,10 @@ class AttributeWriteMask(IntEnum): ValueRank = 524288 WriteMask = 1048576 ValueForVariableType = 2097152 + DataTypeDefinition = 4194304 + RolePermissions = 8388608 + AccessRestrictions = 16777216 + AccessLevelEx = 33554432 class BrowseDirection(IntEnum): @@ -378,10 +742,13 @@ class BrowseDirection(IntEnum): :vartype Inverse: 1 :ivar Both: :vartype Both: 2 + :ivar Invalid: + :vartype Invalid: 3 ''' Forward = 0 Inverse = 1 Both = 2 + Invalid = 3 class BrowseResultMask(IntEnum): @@ -421,23 +788,6 @@ class BrowseResultMask(IntEnum): TargetInfo = 60 -class ComplianceLevel(IntEnum): - ''' - :ivar Untested: - :vartype Untested: 0 - :ivar Partial: - :vartype Partial: 1 - :ivar SelfTested: - :vartype SelfTested: 2 - :ivar Certified: - :vartype Certified: 3 - ''' - Untested = 0 - Partial = 1 - SelfTested = 2 - Certified = 3 - - class FilterOperator(IntEnum): ''' :ivar Equals: @@ -507,11 +857,14 @@ class TimestampsToReturn(IntEnum): :vartype Both: 2 :ivar Neither: :vartype Neither: 3 + :ivar Invalid: + :vartype Invalid: 4 ''' Source = 0 Server = 1 Both = 2 Neither = 3 + Invalid = 4 class HistoryUpdateType(IntEnum): @@ -590,22 +943,6 @@ class DeadbandType(IntEnum): Percent = 2 -class EnumeratedTestType(IntEnum): - ''' - A simple enumerated type used for testing. - - :ivar Red: - :vartype Red: 1 - :ivar Yellow: - :vartype Yellow: 4 - :ivar Green: - :vartype Green: 5 - ''' - Red = 1 - Yellow = 4 - Green = 5 - - class RedundancySupport(IntEnum): ''' :ivar None_: @@ -712,6 +1049,22 @@ class ExceptionDeviationFormat(IntEnum): Unknown = 4 +class DataTypeDefinition(FrozenClass): + ''' + ''' + + ua_types = [ + ] + + def __init__(self): + self._freeze = True + + def __str__(self): + return 'DataTypeDefinition(' + + ')' + + __repr__ = __str__ + + class DiagnosticInfo(FrozenClass): ''' A recursive structure containing diagnostic information associated with a status code. @@ -778,6 +1131,91 @@ def __str__(self): __repr__ = __str__ +class KeyValuePair(FrozenClass): + ''' + :ivar Key: + :vartype Key: QualifiedName + :ivar Value: + :vartype Value: Variant + ''' + + ua_types = [ + ('Key', 'QualifiedName'), + ('Value', 'Variant'), + ] + + def __init__(self): + self.Key = QualifiedName() + self.Value = Variant() + self._freeze = True + + def __str__(self): + return 'KeyValuePair(' + 'Key:' + str(self.Key) + ', ' + \ + 'Value:' + str(self.Value) + ')' + + __repr__ = __str__ + + +class EndpointType(FrozenClass): + ''' + :ivar EndpointUrl: + :vartype EndpointUrl: String + :ivar SecurityMode: + :vartype SecurityMode: MessageSecurityMode + :ivar SecurityPolicyUri: + :vartype SecurityPolicyUri: String + :ivar TransportProfileUri: + :vartype TransportProfileUri: String + ''' + + ua_types = [ + ('EndpointUrl', 'String'), + ('SecurityMode', 'MessageSecurityMode'), + ('SecurityPolicyUri', 'String'), + ('TransportProfileUri', 'String'), + ] + + def __init__(self): + self.EndpointUrl = None + self.SecurityMode = MessageSecurityMode(0) + self.SecurityPolicyUri = None + self.TransportProfileUri = None + self._freeze = True + + def __str__(self): + return 'EndpointType(' + 'EndpointUrl:' + str(self.EndpointUrl) + ', ' + \ + 'SecurityMode:' + str(self.SecurityMode) + ', ' + \ + 'SecurityPolicyUri:' + str(self.SecurityPolicyUri) + ', ' + \ + 'TransportProfileUri:' + str(self.TransportProfileUri) + ')' + + __repr__ = __str__ + + +class IdentityMappingRuleType(FrozenClass): + ''' + :ivar CriteriaType: + :vartype CriteriaType: IdentityCriteriaType + :ivar Criteria: + :vartype Criteria: String + ''' + + ua_types = [ + ('CriteriaType', 'IdentityCriteriaType'), + ('Criteria', 'String'), + ] + + def __init__(self): + self.CriteriaType = IdentityCriteriaType(0) + self.Criteria = None + self._freeze = True + + def __str__(self): + return 'IdentityMappingRuleType(' + 'CriteriaType:' + str(self.CriteriaType) + ', ' + \ + 'Criteria:' + str(self.Criteria) + ')' + + __repr__ = __str__ + + class TrustListDataType(FrozenClass): ''' :ivar SpecifiedLists: @@ -818,76 +1256,1917 @@ def __str__(self): __repr__ = __str__ -class Argument(FrozenClass): +class DecimalDataType(FrozenClass): ''' - An argument for a method. + :ivar Scale: + :vartype Scale: Int16 + :ivar Value: + :vartype Value: ByteString + ''' + + ua_types = [ + ('Scale', 'Int16'), + ('Value', 'ByteString'), + ] + + def __init__(self): + self.Scale = 0 + self.Value = None + self._freeze = True + + def __str__(self): + return 'DecimalDataType(' + 'Scale:' + str(self.Scale) + ', ' + \ + 'Value:' + str(self.Value) + ')' + + __repr__ = __str__ + + +class DataTypeSchemaHeader(FrozenClass): + ''' + :ivar Namespaces: + :vartype Namespaces: String + :ivar StructureDataTypes: + :vartype StructureDataTypes: StructureDescription + :ivar EnumDataTypes: + :vartype EnumDataTypes: EnumDescription + :ivar SimpleDataTypes: + :vartype SimpleDataTypes: SimpleTypeDescription + ''' + + ua_types = [ + ('Namespaces', 'ListOfString'), + ('StructureDataTypes', 'ListOfStructureDescription'), + ('EnumDataTypes', 'ListOfEnumDescription'), + ('SimpleDataTypes', 'ListOfSimpleTypeDescription'), + ] + + def __init__(self): + self.Namespaces = [] + self.StructureDataTypes = [] + self.EnumDataTypes = [] + self.SimpleDataTypes = [] + self._freeze = True + + def __str__(self): + return 'DataTypeSchemaHeader(' + 'Namespaces:' + str(self.Namespaces) + ', ' + \ + 'StructureDataTypes:' + str(self.StructureDataTypes) + ', ' + \ + 'EnumDataTypes:' + str(self.EnumDataTypes) + ', ' + \ + 'SimpleDataTypes:' + str(self.SimpleDataTypes) + ')' + __repr__ = __str__ + + +class DataTypeDescription(FrozenClass): + ''' + :ivar DataTypeId: + :vartype DataTypeId: NodeId :ivar Name: - :vartype Name: String - :ivar DataType: - :vartype DataType: NodeId - :ivar ValueRank: - :vartype ValueRank: Int32 - :ivar ArrayDimensions: - :vartype ArrayDimensions: UInt32 - :ivar Description: - :vartype Description: LocalizedText + :vartype Name: QualifiedName ''' ua_types = [ - ('Name', 'String'), - ('DataType', 'NodeId'), - ('ValueRank', 'Int32'), - ('ArrayDimensions', 'ListOfUInt32'), + ('DataTypeId', 'NodeId'), + ('Name', 'QualifiedName'), + ] + + def __init__(self): + self.DataTypeId = NodeId() + self.Name = QualifiedName() + self._freeze = True + + def __str__(self): + return 'DataTypeDescription(' + 'DataTypeId:' + str(self.DataTypeId) + ', ' + \ + 'Name:' + str(self.Name) + ')' + + __repr__ = __str__ + + +class StructureDescription(FrozenClass): + ''' + :ivar DataTypeId: + :vartype DataTypeId: NodeId + :ivar Name: + :vartype Name: QualifiedName + :ivar StructureDefinition: + :vartype StructureDefinition: StructureDefinition + ''' + + ua_types = [ + ('DataTypeId', 'NodeId'), + ('Name', 'QualifiedName'), + ('StructureDefinition', 'StructureDefinition'), + ] + + def __init__(self): + self.DataTypeId = NodeId() + self.Name = QualifiedName() + self.StructureDefinition = StructureDefinition() + self._freeze = True + + def __str__(self): + return 'StructureDescription(' + 'DataTypeId:' + str(self.DataTypeId) + ', ' + \ + 'Name:' + str(self.Name) + ', ' + \ + 'StructureDefinition:' + str(self.StructureDefinition) + ')' + + __repr__ = __str__ + + +class EnumDescription(FrozenClass): + ''' + :ivar DataTypeId: + :vartype DataTypeId: NodeId + :ivar Name: + :vartype Name: QualifiedName + :ivar EnumDefinition: + :vartype EnumDefinition: EnumDefinition + :ivar BuiltInType: + :vartype BuiltInType: Byte + ''' + + ua_types = [ + ('DataTypeId', 'NodeId'), + ('Name', 'QualifiedName'), + ('EnumDefinition', 'EnumDefinition'), + ('BuiltInType', 'Byte'), + ] + + def __init__(self): + self.DataTypeId = NodeId() + self.Name = QualifiedName() + self.EnumDefinition = EnumDefinition() + self.BuiltInType = 0 + self._freeze = True + + def __str__(self): + return 'EnumDescription(' + 'DataTypeId:' + str(self.DataTypeId) + ', ' + \ + 'Name:' + str(self.Name) + ', ' + \ + 'EnumDefinition:' + str(self.EnumDefinition) + ', ' + \ + 'BuiltInType:' + str(self.BuiltInType) + ')' + + __repr__ = __str__ + + +class SimpleTypeDescription(FrozenClass): + ''' + :ivar DataTypeId: + :vartype DataTypeId: NodeId + :ivar Name: + :vartype Name: QualifiedName + :ivar BaseDataType: + :vartype BaseDataType: NodeId + :ivar BuiltInType: + :vartype BuiltInType: Byte + ''' + + ua_types = [ + ('DataTypeId', 'NodeId'), + ('Name', 'QualifiedName'), + ('BaseDataType', 'NodeId'), + ('BuiltInType', 'Byte'), + ] + + def __init__(self): + self.DataTypeId = NodeId() + self.Name = QualifiedName() + self.BaseDataType = NodeId() + self.BuiltInType = 0 + self._freeze = True + + def __str__(self): + return 'SimpleTypeDescription(' + 'DataTypeId:' + str(self.DataTypeId) + ', ' + \ + 'Name:' + str(self.Name) + ', ' + \ + 'BaseDataType:' + str(self.BaseDataType) + ', ' + \ + 'BuiltInType:' + str(self.BuiltInType) + ')' + + __repr__ = __str__ + + +class UABinaryFileDataType(FrozenClass): + ''' + :ivar Namespaces: + :vartype Namespaces: String + :ivar StructureDataTypes: + :vartype StructureDataTypes: StructureDescription + :ivar EnumDataTypes: + :vartype EnumDataTypes: EnumDescription + :ivar SimpleDataTypes: + :vartype SimpleDataTypes: SimpleTypeDescription + :ivar SchemaLocation: + :vartype SchemaLocation: String + :ivar FileHeader: + :vartype FileHeader: KeyValuePair + :ivar Body: + :vartype Body: Variant + ''' + + ua_types = [ + ('Namespaces', 'ListOfString'), + ('StructureDataTypes', 'ListOfStructureDescription'), + ('EnumDataTypes', 'ListOfEnumDescription'), + ('SimpleDataTypes', 'ListOfSimpleTypeDescription'), + ('SchemaLocation', 'String'), + ('FileHeader', 'ListOfKeyValuePair'), + ('Body', 'Variant'), + ] + + def __init__(self): + self.Namespaces = [] + self.StructureDataTypes = [] + self.EnumDataTypes = [] + self.SimpleDataTypes = [] + self.SchemaLocation = None + self.FileHeader = [] + self.Body = Variant() + self._freeze = True + + def __str__(self): + return 'UABinaryFileDataType(' + 'Namespaces:' + str(self.Namespaces) + ', ' + \ + 'StructureDataTypes:' + str(self.StructureDataTypes) + ', ' + \ + 'EnumDataTypes:' + str(self.EnumDataTypes) + ', ' + \ + 'SimpleDataTypes:' + str(self.SimpleDataTypes) + ', ' + \ + 'SchemaLocation:' + str(self.SchemaLocation) + ', ' + \ + 'FileHeader:' + str(self.FileHeader) + ', ' + \ + 'Body:' + str(self.Body) + ')' + + __repr__ = __str__ + + +class DataSetMetaDataType(FrozenClass): + ''' + :ivar Namespaces: + :vartype Namespaces: String + :ivar StructureDataTypes: + :vartype StructureDataTypes: StructureDescription + :ivar EnumDataTypes: + :vartype EnumDataTypes: EnumDescription + :ivar SimpleDataTypes: + :vartype SimpleDataTypes: SimpleTypeDescription + :ivar Name: + :vartype Name: String + :ivar Description: + :vartype Description: LocalizedText + :ivar Fields: + :vartype Fields: FieldMetaData + :ivar DataSetClassId: + :vartype DataSetClassId: Guid + :ivar ConfigurationVersion: + :vartype ConfigurationVersion: ConfigurationVersionDataType + ''' + + ua_types = [ + ('Namespaces', 'ListOfString'), + ('StructureDataTypes', 'ListOfStructureDescription'), + ('EnumDataTypes', 'ListOfEnumDescription'), + ('SimpleDataTypes', 'ListOfSimpleTypeDescription'), + ('Name', 'String'), + ('Description', 'LocalizedText'), + ('Fields', 'ListOfFieldMetaData'), + ('DataSetClassId', 'Guid'), + ('ConfigurationVersion', 'ConfigurationVersionDataType'), + ] + + def __init__(self): + self.Namespaces = [] + self.StructureDataTypes = [] + self.EnumDataTypes = [] + self.SimpleDataTypes = [] + self.Name = None + self.Description = LocalizedText() + self.Fields = [] + self.DataSetClassId = Guid() + self.ConfigurationVersion = ConfigurationVersionDataType() + self._freeze = True + + def __str__(self): + return 'DataSetMetaDataType(' + 'Namespaces:' + str(self.Namespaces) + ', ' + \ + 'StructureDataTypes:' + str(self.StructureDataTypes) + ', ' + \ + 'EnumDataTypes:' + str(self.EnumDataTypes) + ', ' + \ + 'SimpleDataTypes:' + str(self.SimpleDataTypes) + ', ' + \ + 'Name:' + str(self.Name) + ', ' + \ + 'Description:' + str(self.Description) + ', ' + \ + 'Fields:' + str(self.Fields) + ', ' + \ + 'DataSetClassId:' + str(self.DataSetClassId) + ', ' + \ + 'ConfigurationVersion:' + str(self.ConfigurationVersion) + ')' + + __repr__ = __str__ + + +class FieldMetaData(FrozenClass): + ''' + :ivar Name: + :vartype Name: String + :ivar Description: + :vartype Description: LocalizedText + :ivar FieldFlags: + :vartype FieldFlags: DataSetFieldFlags + :ivar BuiltInType: + :vartype BuiltInType: Byte + :ivar DataType: + :vartype DataType: NodeId + :ivar ValueRank: + :vartype ValueRank: Int32 + :ivar ArrayDimensions: + :vartype ArrayDimensions: UInt32 + :ivar MaxStringLength: + :vartype MaxStringLength: UInt32 + :ivar DataSetFieldId: + :vartype DataSetFieldId: Guid + :ivar Properties: + :vartype Properties: KeyValuePair + ''' + + ua_types = [ + ('Name', 'String'), + ('Description', 'LocalizedText'), + ('FieldFlags', 'DataSetFieldFlags'), + ('BuiltInType', 'Byte'), + ('DataType', 'NodeId'), + ('ValueRank', 'Int32'), + ('ArrayDimensions', 'ListOfUInt32'), + ('MaxStringLength', 'UInt32'), + ('DataSetFieldId', 'Guid'), + ('Properties', 'ListOfKeyValuePair'), + ] + + def __init__(self): + self.Name = None + self.Description = LocalizedText() + self.FieldFlags = DataSetFieldFlags(0) + self.BuiltInType = 0 + self.DataType = NodeId() + self.ValueRank = 0 + self.ArrayDimensions = [] + self.MaxStringLength = 0 + self.DataSetFieldId = Guid() + self.Properties = [] + self._freeze = True + + def __str__(self): + return 'FieldMetaData(' + 'Name:' + str(self.Name) + ', ' + \ + 'Description:' + str(self.Description) + ', ' + \ + 'FieldFlags:' + str(self.FieldFlags) + ', ' + \ + 'BuiltInType:' + str(self.BuiltInType) + ', ' + \ + 'DataType:' + str(self.DataType) + ', ' + \ + 'ValueRank:' + str(self.ValueRank) + ', ' + \ + 'ArrayDimensions:' + str(self.ArrayDimensions) + ', ' + \ + 'MaxStringLength:' + str(self.MaxStringLength) + ', ' + \ + 'DataSetFieldId:' + str(self.DataSetFieldId) + ', ' + \ + 'Properties:' + str(self.Properties) + ')' + + __repr__ = __str__ + + +class ConfigurationVersionDataType(FrozenClass): + ''' + :ivar MajorVersion: + :vartype MajorVersion: UInt32 + :ivar MinorVersion: + :vartype MinorVersion: UInt32 + ''' + + ua_types = [ + ('MajorVersion', 'UInt32'), + ('MinorVersion', 'UInt32'), + ] + + def __init__(self): + self.MajorVersion = 0 + self.MinorVersion = 0 + self._freeze = True + + def __str__(self): + return 'ConfigurationVersionDataType(' + 'MajorVersion:' + str(self.MajorVersion) + ', ' + \ + 'MinorVersion:' + str(self.MinorVersion) + ')' + + __repr__ = __str__ + + +class PublishedDataSetDataType(FrozenClass): + ''' + :ivar Name: + :vartype Name: String + :ivar DataSetFolder: + :vartype DataSetFolder: String + :ivar DataSetMetaData: + :vartype DataSetMetaData: DataSetMetaDataType + :ivar ExtensionFields: + :vartype ExtensionFields: KeyValuePair + :ivar DataSetSource: + :vartype DataSetSource: ExtensionObject + ''' + + ua_types = [ + ('Name', 'String'), + ('DataSetFolder', 'ListOfString'), + ('DataSetMetaData', 'DataSetMetaDataType'), + ('ExtensionFields', 'ListOfKeyValuePair'), + ('DataSetSource', 'ExtensionObject'), + ] + + def __init__(self): + self.Name = None + self.DataSetFolder = [] + self.DataSetMetaData = DataSetMetaDataType() + self.ExtensionFields = [] + self.DataSetSource = ExtensionObject() + self._freeze = True + + def __str__(self): + return 'PublishedDataSetDataType(' + 'Name:' + str(self.Name) + ', ' + \ + 'DataSetFolder:' + str(self.DataSetFolder) + ', ' + \ + 'DataSetMetaData:' + str(self.DataSetMetaData) + ', ' + \ + 'ExtensionFields:' + str(self.ExtensionFields) + ', ' + \ + 'DataSetSource:' + str(self.DataSetSource) + ')' + + __repr__ = __str__ + + +class PublishedDataSetSourceDataType(FrozenClass): + ''' + ''' + + ua_types = [ + ] + + def __init__(self): + self._freeze = True + + def __str__(self): + return 'PublishedDataSetSourceDataType(' + + ')' + + __repr__ = __str__ + + +class PublishedVariableDataType(FrozenClass): + ''' + :ivar PublishedVariable: + :vartype PublishedVariable: NodeId + :ivar AttributeId: + :vartype AttributeId: UInt32 + :ivar SamplingIntervalHint: + :vartype SamplingIntervalHint: Double + :ivar DeadbandType: + :vartype DeadbandType: UInt32 + :ivar DeadbandValue: + :vartype DeadbandValue: Double + :ivar IndexRange: + :vartype IndexRange: String + :ivar SubstituteValue: + :vartype SubstituteValue: Variant + :ivar MetaDataProperties: + :vartype MetaDataProperties: QualifiedName + ''' + + ua_types = [ + ('PublishedVariable', 'NodeId'), + ('AttributeId', 'UInt32'), + ('SamplingIntervalHint', 'Double'), + ('DeadbandType', 'UInt32'), + ('DeadbandValue', 'Double'), + ('IndexRange', 'String'), + ('SubstituteValue', 'Variant'), + ('MetaDataProperties', 'ListOfQualifiedName'), + ] + + def __init__(self): + self.PublishedVariable = NodeId() + self.AttributeId = 0 + self.SamplingIntervalHint = 0 + self.DeadbandType = 0 + self.DeadbandValue = 0 + self.IndexRange = None + self.SubstituteValue = Variant() + self.MetaDataProperties = [] + self._freeze = True + + def __str__(self): + return 'PublishedVariableDataType(' + 'PublishedVariable:' + str(self.PublishedVariable) + ', ' + \ + 'AttributeId:' + str(self.AttributeId) + ', ' + \ + 'SamplingIntervalHint:' + str(self.SamplingIntervalHint) + ', ' + \ + 'DeadbandType:' + str(self.DeadbandType) + ', ' + \ + 'DeadbandValue:' + str(self.DeadbandValue) + ', ' + \ + 'IndexRange:' + str(self.IndexRange) + ', ' + \ + 'SubstituteValue:' + str(self.SubstituteValue) + ', ' + \ + 'MetaDataProperties:' + str(self.MetaDataProperties) + ')' + + __repr__ = __str__ + + +class PublishedDataItemsDataType(FrozenClass): + ''' + :ivar PublishedData: + :vartype PublishedData: PublishedVariableDataType + ''' + + ua_types = [ + ('PublishedData', 'ListOfPublishedVariableDataType'), + ] + + def __init__(self): + self.PublishedData = [] + self._freeze = True + + def __str__(self): + return 'PublishedDataItemsDataType(' + 'PublishedData:' + str(self.PublishedData) + ')' + + __repr__ = __str__ + + +class PublishedEventsDataType(FrozenClass): + ''' + :ivar EventNotifier: + :vartype EventNotifier: NodeId + :ivar SelectedFields: + :vartype SelectedFields: SimpleAttributeOperand + :ivar Filter: + :vartype Filter: ContentFilter + ''' + + ua_types = [ + ('EventNotifier', 'NodeId'), + ('SelectedFields', 'ListOfSimpleAttributeOperand'), + ('Filter', 'ContentFilter'), + ] + + def __init__(self): + self.EventNotifier = NodeId() + self.SelectedFields = [] + self.Filter = ContentFilter() + self._freeze = True + + def __str__(self): + return 'PublishedEventsDataType(' + 'EventNotifier:' + str(self.EventNotifier) + ', ' + \ + 'SelectedFields:' + str(self.SelectedFields) + ', ' + \ + 'Filter:' + str(self.Filter) + ')' + + __repr__ = __str__ + + +class DataSetWriterDataType(FrozenClass): + ''' + :ivar Name: + :vartype Name: String + :ivar Enabled: + :vartype Enabled: Boolean + :ivar DataSetWriterId: + :vartype DataSetWriterId: UInt16 + :ivar DataSetFieldContentMask: + :vartype DataSetFieldContentMask: DataSetFieldContentMask + :ivar KeyFrameCount: + :vartype KeyFrameCount: UInt32 + :ivar DataSetName: + :vartype DataSetName: String + :ivar DataSetWriterProperties: + :vartype DataSetWriterProperties: KeyValuePair + :ivar TransportSettings: + :vartype TransportSettings: ExtensionObject + :ivar MessageSettings: + :vartype MessageSettings: ExtensionObject + ''' + + ua_types = [ + ('Name', 'String'), + ('Enabled', 'Boolean'), + ('DataSetWriterId', 'UInt16'), + ('DataSetFieldContentMask', 'DataSetFieldContentMask'), + ('KeyFrameCount', 'UInt32'), + ('DataSetName', 'String'), + ('DataSetWriterProperties', 'ListOfKeyValuePair'), + ('TransportSettings', 'ExtensionObject'), + ('MessageSettings', 'ExtensionObject'), + ] + + def __init__(self): + self.Name = None + self.Enabled = True + self.DataSetWriterId = 0 + self.DataSetFieldContentMask = DataSetFieldContentMask(0) + self.KeyFrameCount = 0 + self.DataSetName = None + self.DataSetWriterProperties = [] + self.TransportSettings = ExtensionObject() + self.MessageSettings = ExtensionObject() + self._freeze = True + + def __str__(self): + return 'DataSetWriterDataType(' + 'Name:' + str(self.Name) + ', ' + \ + 'Enabled:' + str(self.Enabled) + ', ' + \ + 'DataSetWriterId:' + str(self.DataSetWriterId) + ', ' + \ + 'DataSetFieldContentMask:' + str(self.DataSetFieldContentMask) + ', ' + \ + 'KeyFrameCount:' + str(self.KeyFrameCount) + ', ' + \ + 'DataSetName:' + str(self.DataSetName) + ', ' + \ + 'DataSetWriterProperties:' + str(self.DataSetWriterProperties) + ', ' + \ + 'TransportSettings:' + str(self.TransportSettings) + ', ' + \ + 'MessageSettings:' + str(self.MessageSettings) + ')' + + __repr__ = __str__ + + +class DataSetWriterTransportDataType(FrozenClass): + ''' + ''' + + ua_types = [ + ] + + def __init__(self): + self._freeze = True + + def __str__(self): + return 'DataSetWriterTransportDataType(' + + ')' + + __repr__ = __str__ + + +class DataSetWriterMessageDataType(FrozenClass): + ''' + ''' + + ua_types = [ + ] + + def __init__(self): + self._freeze = True + + def __str__(self): + return 'DataSetWriterMessageDataType(' + + ')' + + __repr__ = __str__ + + +class PubSubGroupDataType(FrozenClass): + ''' + :ivar Name: + :vartype Name: String + :ivar Enabled: + :vartype Enabled: Boolean + :ivar SecurityMode: + :vartype SecurityMode: MessageSecurityMode + :ivar SecurityGroupId: + :vartype SecurityGroupId: String + :ivar SecurityKeyServices: + :vartype SecurityKeyServices: EndpointDescription + :ivar MaxNetworkMessageSize: + :vartype MaxNetworkMessageSize: UInt32 + :ivar GroupProperties: + :vartype GroupProperties: KeyValuePair + ''' + + ua_types = [ + ('Name', 'String'), + ('Enabled', 'Boolean'), + ('SecurityMode', 'MessageSecurityMode'), + ('SecurityGroupId', 'String'), + ('SecurityKeyServices', 'ListOfEndpointDescription'), + ('MaxNetworkMessageSize', 'UInt32'), + ('GroupProperties', 'ListOfKeyValuePair'), + ] + + def __init__(self): + self.Name = None + self.Enabled = True + self.SecurityMode = MessageSecurityMode(0) + self.SecurityGroupId = None + self.SecurityKeyServices = [] + self.MaxNetworkMessageSize = 0 + self.GroupProperties = [] + self._freeze = True + + def __str__(self): + return 'PubSubGroupDataType(' + 'Name:' + str(self.Name) + ', ' + \ + 'Enabled:' + str(self.Enabled) + ', ' + \ + 'SecurityMode:' + str(self.SecurityMode) + ', ' + \ + 'SecurityGroupId:' + str(self.SecurityGroupId) + ', ' + \ + 'SecurityKeyServices:' + str(self.SecurityKeyServices) + ', ' + \ + 'MaxNetworkMessageSize:' + str(self.MaxNetworkMessageSize) + ', ' + \ + 'GroupProperties:' + str(self.GroupProperties) + ')' + + __repr__ = __str__ + + +class WriterGroupDataType(FrozenClass): + ''' + :ivar Name: + :vartype Name: String + :ivar Enabled: + :vartype Enabled: Boolean + :ivar SecurityMode: + :vartype SecurityMode: MessageSecurityMode + :ivar SecurityGroupId: + :vartype SecurityGroupId: String + :ivar SecurityKeyServices: + :vartype SecurityKeyServices: EndpointDescription + :ivar MaxNetworkMessageSize: + :vartype MaxNetworkMessageSize: UInt32 + :ivar GroupProperties: + :vartype GroupProperties: KeyValuePair + :ivar WriterGroupId: + :vartype WriterGroupId: UInt16 + :ivar PublishingInterval: + :vartype PublishingInterval: Double + :ivar KeepAliveTime: + :vartype KeepAliveTime: Double + :ivar Priority: + :vartype Priority: Byte + :ivar LocaleIds: + :vartype LocaleIds: String + :ivar TransportSettings: + :vartype TransportSettings: ExtensionObject + :ivar MessageSettings: + :vartype MessageSettings: ExtensionObject + :ivar DataSetWriters: + :vartype DataSetWriters: DataSetWriterDataType + ''' + + ua_types = [ + ('Name', 'String'), + ('Enabled', 'Boolean'), + ('SecurityMode', 'MessageSecurityMode'), + ('SecurityGroupId', 'String'), + ('SecurityKeyServices', 'ListOfEndpointDescription'), + ('MaxNetworkMessageSize', 'UInt32'), + ('GroupProperties', 'ListOfKeyValuePair'), + ('WriterGroupId', 'UInt16'), + ('PublishingInterval', 'Double'), + ('KeepAliveTime', 'Double'), + ('Priority', 'Byte'), + ('LocaleIds', 'ListOfString'), + ('TransportSettings', 'ExtensionObject'), + ('MessageSettings', 'ExtensionObject'), + ('DataSetWriters', 'ListOfDataSetWriterDataType'), + ] + + def __init__(self): + self.Name = None + self.Enabled = True + self.SecurityMode = MessageSecurityMode(0) + self.SecurityGroupId = None + self.SecurityKeyServices = [] + self.MaxNetworkMessageSize = 0 + self.GroupProperties = [] + self.WriterGroupId = 0 + self.PublishingInterval = 0 + self.KeepAliveTime = 0 + self.Priority = 0 + self.LocaleIds = [] + self.TransportSettings = ExtensionObject() + self.MessageSettings = ExtensionObject() + self.DataSetWriters = [] + self._freeze = True + + def __str__(self): + return 'WriterGroupDataType(' + 'Name:' + str(self.Name) + ', ' + \ + 'Enabled:' + str(self.Enabled) + ', ' + \ + 'SecurityMode:' + str(self.SecurityMode) + ', ' + \ + 'SecurityGroupId:' + str(self.SecurityGroupId) + ', ' + \ + 'SecurityKeyServices:' + str(self.SecurityKeyServices) + ', ' + \ + 'MaxNetworkMessageSize:' + str(self.MaxNetworkMessageSize) + ', ' + \ + 'GroupProperties:' + str(self.GroupProperties) + ', ' + \ + 'WriterGroupId:' + str(self.WriterGroupId) + ', ' + \ + 'PublishingInterval:' + str(self.PublishingInterval) + ', ' + \ + 'KeepAliveTime:' + str(self.KeepAliveTime) + ', ' + \ + 'Priority:' + str(self.Priority) + ', ' + \ + 'LocaleIds:' + str(self.LocaleIds) + ', ' + \ + 'TransportSettings:' + str(self.TransportSettings) + ', ' + \ + 'MessageSettings:' + str(self.MessageSettings) + ', ' + \ + 'DataSetWriters:' + str(self.DataSetWriters) + ')' + + __repr__ = __str__ + + +class WriterGroupTransportDataType(FrozenClass): + ''' + ''' + + ua_types = [ + ] + + def __init__(self): + self._freeze = True + + def __str__(self): + return 'WriterGroupTransportDataType(' + + ')' + + __repr__ = __str__ + + +class WriterGroupMessageDataType(FrozenClass): + ''' + ''' + + ua_types = [ + ] + + def __init__(self): + self._freeze = True + + def __str__(self): + return 'WriterGroupMessageDataType(' + + ')' + + __repr__ = __str__ + + +class PubSubConnectionDataType(FrozenClass): + ''' + :ivar Name: + :vartype Name: String + :ivar Enabled: + :vartype Enabled: Boolean + :ivar PublisherId: + :vartype PublisherId: Variant + :ivar TransportProfileUri: + :vartype TransportProfileUri: String + :ivar Address: + :vartype Address: ExtensionObject + :ivar ConnectionProperties: + :vartype ConnectionProperties: KeyValuePair + :ivar TransportSettings: + :vartype TransportSettings: ExtensionObject + :ivar WriterGroups: + :vartype WriterGroups: WriterGroupDataType + :ivar ReaderGroups: + :vartype ReaderGroups: ReaderGroupDataType + ''' + + ua_types = [ + ('Name', 'String'), + ('Enabled', 'Boolean'), + ('PublisherId', 'Variant'), + ('TransportProfileUri', 'String'), + ('Address', 'ExtensionObject'), + ('ConnectionProperties', 'ListOfKeyValuePair'), + ('TransportSettings', 'ExtensionObject'), + ('WriterGroups', 'ListOfWriterGroupDataType'), + ('ReaderGroups', 'ListOfReaderGroupDataType'), + ] + + def __init__(self): + self.Name = None + self.Enabled = True + self.PublisherId = Variant() + self.TransportProfileUri = None + self.Address = ExtensionObject() + self.ConnectionProperties = [] + self.TransportSettings = ExtensionObject() + self.WriterGroups = [] + self.ReaderGroups = [] + self._freeze = True + + def __str__(self): + return 'PubSubConnectionDataType(' + 'Name:' + str(self.Name) + ', ' + \ + 'Enabled:' + str(self.Enabled) + ', ' + \ + 'PublisherId:' + str(self.PublisherId) + ', ' + \ + 'TransportProfileUri:' + str(self.TransportProfileUri) + ', ' + \ + 'Address:' + str(self.Address) + ', ' + \ + 'ConnectionProperties:' + str(self.ConnectionProperties) + ', ' + \ + 'TransportSettings:' + str(self.TransportSettings) + ', ' + \ + 'WriterGroups:' + str(self.WriterGroups) + ', ' + \ + 'ReaderGroups:' + str(self.ReaderGroups) + ')' + + __repr__ = __str__ + + +class ConnectionTransportDataType(FrozenClass): + ''' + ''' + + ua_types = [ + ] + + def __init__(self): + self._freeze = True + + def __str__(self): + return 'ConnectionTransportDataType(' + + ')' + + __repr__ = __str__ + + +class NetworkAddressDataType(FrozenClass): + ''' + :ivar NetworkInterface: + :vartype NetworkInterface: String + ''' + + ua_types = [ + ('NetworkInterface', 'String'), + ] + + def __init__(self): + self.NetworkInterface = None + self._freeze = True + + def __str__(self): + return 'NetworkAddressDataType(' + 'NetworkInterface:' + str(self.NetworkInterface) + ')' + + __repr__ = __str__ + + +class NetworkAddressUrlDataType(FrozenClass): + ''' + :ivar NetworkInterface: + :vartype NetworkInterface: String + :ivar Url: + :vartype Url: String + ''' + + ua_types = [ + ('NetworkInterface', 'String'), + ('Url', 'String'), + ] + + def __init__(self): + self.NetworkInterface = None + self.Url = None + self._freeze = True + + def __str__(self): + return 'NetworkAddressUrlDataType(' + 'NetworkInterface:' + str(self.NetworkInterface) + ', ' + \ + 'Url:' + str(self.Url) + ')' + + __repr__ = __str__ + + +class ReaderGroupDataType(FrozenClass): + ''' + :ivar Name: + :vartype Name: String + :ivar Enabled: + :vartype Enabled: Boolean + :ivar SecurityMode: + :vartype SecurityMode: MessageSecurityMode + :ivar SecurityGroupId: + :vartype SecurityGroupId: String + :ivar SecurityKeyServices: + :vartype SecurityKeyServices: EndpointDescription + :ivar MaxNetworkMessageSize: + :vartype MaxNetworkMessageSize: UInt32 + :ivar GroupProperties: + :vartype GroupProperties: KeyValuePair + :ivar TransportSettings: + :vartype TransportSettings: ExtensionObject + :ivar MessageSettings: + :vartype MessageSettings: ExtensionObject + :ivar DataSetReaders: + :vartype DataSetReaders: DataSetReaderDataType + ''' + + ua_types = [ + ('Name', 'String'), + ('Enabled', 'Boolean'), + ('SecurityMode', 'MessageSecurityMode'), + ('SecurityGroupId', 'String'), + ('SecurityKeyServices', 'ListOfEndpointDescription'), + ('MaxNetworkMessageSize', 'UInt32'), + ('GroupProperties', 'ListOfKeyValuePair'), + ('TransportSettings', 'ExtensionObject'), + ('MessageSettings', 'ExtensionObject'), + ('DataSetReaders', 'ListOfDataSetReaderDataType'), + ] + + def __init__(self): + self.Name = None + self.Enabled = True + self.SecurityMode = MessageSecurityMode(0) + self.SecurityGroupId = None + self.SecurityKeyServices = [] + self.MaxNetworkMessageSize = 0 + self.GroupProperties = [] + self.TransportSettings = ExtensionObject() + self.MessageSettings = ExtensionObject() + self.DataSetReaders = [] + self._freeze = True + + def __str__(self): + return 'ReaderGroupDataType(' + 'Name:' + str(self.Name) + ', ' + \ + 'Enabled:' + str(self.Enabled) + ', ' + \ + 'SecurityMode:' + str(self.SecurityMode) + ', ' + \ + 'SecurityGroupId:' + str(self.SecurityGroupId) + ', ' + \ + 'SecurityKeyServices:' + str(self.SecurityKeyServices) + ', ' + \ + 'MaxNetworkMessageSize:' + str(self.MaxNetworkMessageSize) + ', ' + \ + 'GroupProperties:' + str(self.GroupProperties) + ', ' + \ + 'TransportSettings:' + str(self.TransportSettings) + ', ' + \ + 'MessageSettings:' + str(self.MessageSettings) + ', ' + \ + 'DataSetReaders:' + str(self.DataSetReaders) + ')' + + __repr__ = __str__ + + +class ReaderGroupTransportDataType(FrozenClass): + ''' + ''' + + ua_types = [ + ] + + def __init__(self): + self._freeze = True + + def __str__(self): + return 'ReaderGroupTransportDataType(' + + ')' + + __repr__ = __str__ + + +class ReaderGroupMessageDataType(FrozenClass): + ''' + ''' + + ua_types = [ + ] + + def __init__(self): + self._freeze = True + + def __str__(self): + return 'ReaderGroupMessageDataType(' + + ')' + + __repr__ = __str__ + + +class DataSetReaderDataType(FrozenClass): + ''' + :ivar Name: + :vartype Name: String + :ivar Enabled: + :vartype Enabled: Boolean + :ivar PublisherId: + :vartype PublisherId: Variant + :ivar WriterGroupId: + :vartype WriterGroupId: UInt16 + :ivar DataSetWriterId: + :vartype DataSetWriterId: UInt16 + :ivar DataSetMetaData: + :vartype DataSetMetaData: DataSetMetaDataType + :ivar DataSetFieldContentMask: + :vartype DataSetFieldContentMask: DataSetFieldContentMask + :ivar MessageReceiveTimeout: + :vartype MessageReceiveTimeout: Double + :ivar SecurityMode: + :vartype SecurityMode: MessageSecurityMode + :ivar SecurityGroupId: + :vartype SecurityGroupId: String + :ivar SecurityKeyServices: + :vartype SecurityKeyServices: EndpointDescription + :ivar DataSetReaderProperties: + :vartype DataSetReaderProperties: KeyValuePair + :ivar TransportSettings: + :vartype TransportSettings: ExtensionObject + :ivar MessageSettings: + :vartype MessageSettings: ExtensionObject + :ivar SubscribedDataSet: + :vartype SubscribedDataSet: ExtensionObject + ''' + + ua_types = [ + ('Name', 'String'), + ('Enabled', 'Boolean'), + ('PublisherId', 'Variant'), + ('WriterGroupId', 'UInt16'), + ('DataSetWriterId', 'UInt16'), + ('DataSetMetaData', 'DataSetMetaDataType'), + ('DataSetFieldContentMask', 'DataSetFieldContentMask'), + ('MessageReceiveTimeout', 'Double'), + ('SecurityMode', 'MessageSecurityMode'), + ('SecurityGroupId', 'String'), + ('SecurityKeyServices', 'ListOfEndpointDescription'), + ('DataSetReaderProperties', 'ListOfKeyValuePair'), + ('TransportSettings', 'ExtensionObject'), + ('MessageSettings', 'ExtensionObject'), + ('SubscribedDataSet', 'ExtensionObject'), + ] + + def __init__(self): + self.Name = None + self.Enabled = True + self.PublisherId = Variant() + self.WriterGroupId = 0 + self.DataSetWriterId = 0 + self.DataSetMetaData = DataSetMetaDataType() + self.DataSetFieldContentMask = DataSetFieldContentMask(0) + self.MessageReceiveTimeout = 0 + self.SecurityMode = MessageSecurityMode(0) + self.SecurityGroupId = None + self.SecurityKeyServices = [] + self.DataSetReaderProperties = [] + self.TransportSettings = ExtensionObject() + self.MessageSettings = ExtensionObject() + self.SubscribedDataSet = ExtensionObject() + self._freeze = True + + def __str__(self): + return 'DataSetReaderDataType(' + 'Name:' + str(self.Name) + ', ' + \ + 'Enabled:' + str(self.Enabled) + ', ' + \ + 'PublisherId:' + str(self.PublisherId) + ', ' + \ + 'WriterGroupId:' + str(self.WriterGroupId) + ', ' + \ + 'DataSetWriterId:' + str(self.DataSetWriterId) + ', ' + \ + 'DataSetMetaData:' + str(self.DataSetMetaData) + ', ' + \ + 'DataSetFieldContentMask:' + str(self.DataSetFieldContentMask) + ', ' + \ + 'MessageReceiveTimeout:' + str(self.MessageReceiveTimeout) + ', ' + \ + 'SecurityMode:' + str(self.SecurityMode) + ', ' + \ + 'SecurityGroupId:' + str(self.SecurityGroupId) + ', ' + \ + 'SecurityKeyServices:' + str(self.SecurityKeyServices) + ', ' + \ + 'DataSetReaderProperties:' + str(self.DataSetReaderProperties) + ', ' + \ + 'TransportSettings:' + str(self.TransportSettings) + ', ' + \ + 'MessageSettings:' + str(self.MessageSettings) + ', ' + \ + 'SubscribedDataSet:' + str(self.SubscribedDataSet) + ')' + + __repr__ = __str__ + + +class DataSetReaderTransportDataType(FrozenClass): + ''' + ''' + + ua_types = [ + ] + + def __init__(self): + self._freeze = True + + def __str__(self): + return 'DataSetReaderTransportDataType(' + + ')' + + __repr__ = __str__ + + +class DataSetReaderMessageDataType(FrozenClass): + ''' + ''' + + ua_types = [ + ] + + def __init__(self): + self._freeze = True + + def __str__(self): + return 'DataSetReaderMessageDataType(' + + ')' + + __repr__ = __str__ + + +class SubscribedDataSetDataType(FrozenClass): + ''' + ''' + + ua_types = [ + ] + + def __init__(self): + self._freeze = True + + def __str__(self): + return 'SubscribedDataSetDataType(' + + ')' + + __repr__ = __str__ + + +class TargetVariablesDataType(FrozenClass): + ''' + :ivar TargetVariables: + :vartype TargetVariables: FieldTargetDataType + ''' + + ua_types = [ + ('TargetVariables', 'ListOfFieldTargetDataType'), + ] + + def __init__(self): + self.TargetVariables = [] + self._freeze = True + + def __str__(self): + return 'TargetVariablesDataType(' + 'TargetVariables:' + str(self.TargetVariables) + ')' + + __repr__ = __str__ + + +class FieldTargetDataType(FrozenClass): + ''' + :ivar DataSetFieldId: + :vartype DataSetFieldId: Guid + :ivar ReceiverIndexRange: + :vartype ReceiverIndexRange: String + :ivar TargetNodeId: + :vartype TargetNodeId: NodeId + :ivar AttributeId: + :vartype AttributeId: UInt32 + :ivar WriteIndexRange: + :vartype WriteIndexRange: String + :ivar OverrideValueHandling: + :vartype OverrideValueHandling: OverrideValueHandling + :ivar OverrideValue: + :vartype OverrideValue: Variant + ''' + + ua_types = [ + ('DataSetFieldId', 'Guid'), + ('ReceiverIndexRange', 'String'), + ('TargetNodeId', 'NodeId'), + ('AttributeId', 'UInt32'), + ('WriteIndexRange', 'String'), + ('OverrideValueHandling', 'OverrideValueHandling'), + ('OverrideValue', 'Variant'), + ] + + def __init__(self): + self.DataSetFieldId = Guid() + self.ReceiverIndexRange = None + self.TargetNodeId = NodeId() + self.AttributeId = 0 + self.WriteIndexRange = None + self.OverrideValueHandling = OverrideValueHandling(0) + self.OverrideValue = Variant() + self._freeze = True + + def __str__(self): + return 'FieldTargetDataType(' + 'DataSetFieldId:' + str(self.DataSetFieldId) + ', ' + \ + 'ReceiverIndexRange:' + str(self.ReceiverIndexRange) + ', ' + \ + 'TargetNodeId:' + str(self.TargetNodeId) + ', ' + \ + 'AttributeId:' + str(self.AttributeId) + ', ' + \ + 'WriteIndexRange:' + str(self.WriteIndexRange) + ', ' + \ + 'OverrideValueHandling:' + str(self.OverrideValueHandling) + ', ' + \ + 'OverrideValue:' + str(self.OverrideValue) + ')' + + __repr__ = __str__ + + +class SubscribedDataSetMirrorDataType(FrozenClass): + ''' + :ivar ParentNodeName: + :vartype ParentNodeName: String + :ivar RolePermissions: + :vartype RolePermissions: RolePermissionType + ''' + + ua_types = [ + ('ParentNodeName', 'String'), + ('RolePermissions', 'ListOfRolePermissionType'), + ] + + def __init__(self): + self.ParentNodeName = None + self.RolePermissions = [] + self._freeze = True + + def __str__(self): + return 'SubscribedDataSetMirrorDataType(' + 'ParentNodeName:' + str(self.ParentNodeName) + ', ' + \ + 'RolePermissions:' + str(self.RolePermissions) + ')' + + __repr__ = __str__ + + +class PubSubConfigurationDataType(FrozenClass): + ''' + :ivar PublishedDataSets: + :vartype PublishedDataSets: PublishedDataSetDataType + :ivar Connections: + :vartype Connections: PubSubConnectionDataType + :ivar Enabled: + :vartype Enabled: Boolean + ''' + + ua_types = [ + ('PublishedDataSets', 'ListOfPublishedDataSetDataType'), + ('Connections', 'ListOfPubSubConnectionDataType'), + ('Enabled', 'Boolean'), + ] + + def __init__(self): + self.PublishedDataSets = [] + self.Connections = [] + self.Enabled = True + self._freeze = True + + def __str__(self): + return 'PubSubConfigurationDataType(' + 'PublishedDataSets:' + str(self.PublishedDataSets) + ', ' + \ + 'Connections:' + str(self.Connections) + ', ' + \ + 'Enabled:' + str(self.Enabled) + ')' + + __repr__ = __str__ + + +class UadpWriterGroupMessageDataType(FrozenClass): + ''' + :ivar GroupVersion: + :vartype GroupVersion: UInt32 + :ivar DataSetOrdering: + :vartype DataSetOrdering: DataSetOrderingType + :ivar NetworkMessageContentMask: + :vartype NetworkMessageContentMask: UadpNetworkMessageContentMask + :ivar SamplingOffset: + :vartype SamplingOffset: Double + :ivar PublishingOffset: + :vartype PublishingOffset: Double + ''' + + ua_types = [ + ('GroupVersion', 'UInt32'), + ('DataSetOrdering', 'DataSetOrderingType'), + ('NetworkMessageContentMask', 'UadpNetworkMessageContentMask'), + ('SamplingOffset', 'Double'), + ('PublishingOffset', 'ListOfDouble'), + ] + + def __init__(self): + self.GroupVersion = 0 + self.DataSetOrdering = DataSetOrderingType(0) + self.NetworkMessageContentMask = UadpNetworkMessageContentMask(0) + self.SamplingOffset = 0 + self.PublishingOffset = [] + self._freeze = True + + def __str__(self): + return 'UadpWriterGroupMessageDataType(' + 'GroupVersion:' + str(self.GroupVersion) + ', ' + \ + 'DataSetOrdering:' + str(self.DataSetOrdering) + ', ' + \ + 'NetworkMessageContentMask:' + str(self.NetworkMessageContentMask) + ', ' + \ + 'SamplingOffset:' + str(self.SamplingOffset) + ', ' + \ + 'PublishingOffset:' + str(self.PublishingOffset) + ')' + + __repr__ = __str__ + + +class UadpDataSetWriterMessageDataType(FrozenClass): + ''' + :ivar DataSetMessageContentMask: + :vartype DataSetMessageContentMask: UadpDataSetMessageContentMask + :ivar ConfiguredSize: + :vartype ConfiguredSize: UInt16 + :ivar NetworkMessageNumber: + :vartype NetworkMessageNumber: UInt16 + :ivar DataSetOffset: + :vartype DataSetOffset: UInt16 + ''' + + ua_types = [ + ('DataSetMessageContentMask', 'UadpDataSetMessageContentMask'), + ('ConfiguredSize', 'UInt16'), + ('NetworkMessageNumber', 'UInt16'), + ('DataSetOffset', 'UInt16'), + ] + + def __init__(self): + self.DataSetMessageContentMask = UadpDataSetMessageContentMask(0) + self.ConfiguredSize = 0 + self.NetworkMessageNumber = 0 + self.DataSetOffset = 0 + self._freeze = True + + def __str__(self): + return 'UadpDataSetWriterMessageDataType(' + 'DataSetMessageContentMask:' + str(self.DataSetMessageContentMask) + ', ' + \ + 'ConfiguredSize:' + str(self.ConfiguredSize) + ', ' + \ + 'NetworkMessageNumber:' + str(self.NetworkMessageNumber) + ', ' + \ + 'DataSetOffset:' + str(self.DataSetOffset) + ')' + + __repr__ = __str__ + + +class UadpDataSetReaderMessageDataType(FrozenClass): + ''' + :ivar GroupVersion: + :vartype GroupVersion: UInt32 + :ivar NetworkMessageNumber: + :vartype NetworkMessageNumber: UInt16 + :ivar DataSetOffset: + :vartype DataSetOffset: UInt16 + :ivar DataSetClassId: + :vartype DataSetClassId: Guid + :ivar NetworkMessageContentMask: + :vartype NetworkMessageContentMask: UadpNetworkMessageContentMask + :ivar DataSetMessageContentMask: + :vartype DataSetMessageContentMask: UadpDataSetMessageContentMask + :ivar PublishingInterval: + :vartype PublishingInterval: Double + :ivar ReceiveOffset: + :vartype ReceiveOffset: Double + :ivar ProcessingOffset: + :vartype ProcessingOffset: Double + ''' + + ua_types = [ + ('GroupVersion', 'UInt32'), + ('NetworkMessageNumber', 'UInt16'), + ('DataSetOffset', 'UInt16'), + ('DataSetClassId', 'Guid'), + ('NetworkMessageContentMask', 'UadpNetworkMessageContentMask'), + ('DataSetMessageContentMask', 'UadpDataSetMessageContentMask'), + ('PublishingInterval', 'Double'), + ('ReceiveOffset', 'Double'), + ('ProcessingOffset', 'Double'), + ] + + def __init__(self): + self.GroupVersion = 0 + self.NetworkMessageNumber = 0 + self.DataSetOffset = 0 + self.DataSetClassId = Guid() + self.NetworkMessageContentMask = UadpNetworkMessageContentMask(0) + self.DataSetMessageContentMask = UadpDataSetMessageContentMask(0) + self.PublishingInterval = 0 + self.ReceiveOffset = 0 + self.ProcessingOffset = 0 + self._freeze = True + + def __str__(self): + return 'UadpDataSetReaderMessageDataType(' + 'GroupVersion:' + str(self.GroupVersion) + ', ' + \ + 'NetworkMessageNumber:' + str(self.NetworkMessageNumber) + ', ' + \ + 'DataSetOffset:' + str(self.DataSetOffset) + ', ' + \ + 'DataSetClassId:' + str(self.DataSetClassId) + ', ' + \ + 'NetworkMessageContentMask:' + str(self.NetworkMessageContentMask) + ', ' + \ + 'DataSetMessageContentMask:' + str(self.DataSetMessageContentMask) + ', ' + \ + 'PublishingInterval:' + str(self.PublishingInterval) + ', ' + \ + 'ReceiveOffset:' + str(self.ReceiveOffset) + ', ' + \ + 'ProcessingOffset:' + str(self.ProcessingOffset) + ')' + + __repr__ = __str__ + + +class JsonWriterGroupMessageDataType(FrozenClass): + ''' + :ivar NetworkMessageContentMask: + :vartype NetworkMessageContentMask: JsonNetworkMessageContentMask + ''' + + ua_types = [ + ('NetworkMessageContentMask', 'JsonNetworkMessageContentMask'), + ] + + def __init__(self): + self.NetworkMessageContentMask = JsonNetworkMessageContentMask(0) + self._freeze = True + + def __str__(self): + return 'JsonWriterGroupMessageDataType(' + 'NetworkMessageContentMask:' + str(self.NetworkMessageContentMask) + ')' + + __repr__ = __str__ + + +class JsonDataSetWriterMessageDataType(FrozenClass): + ''' + :ivar DataSetMessageContentMask: + :vartype DataSetMessageContentMask: JsonDataSetMessageContentMask + ''' + + ua_types = [ + ('DataSetMessageContentMask', 'JsonDataSetMessageContentMask'), + ] + + def __init__(self): + self.DataSetMessageContentMask = JsonDataSetMessageContentMask(0) + self._freeze = True + + def __str__(self): + return 'JsonDataSetWriterMessageDataType(' + 'DataSetMessageContentMask:' + str(self.DataSetMessageContentMask) + ')' + + __repr__ = __str__ + + +class JsonDataSetReaderMessageDataType(FrozenClass): + ''' + :ivar NetworkMessageContentMask: + :vartype NetworkMessageContentMask: JsonNetworkMessageContentMask + :ivar DataSetMessageContentMask: + :vartype DataSetMessageContentMask: JsonDataSetMessageContentMask + ''' + + ua_types = [ + ('NetworkMessageContentMask', 'JsonNetworkMessageContentMask'), + ('DataSetMessageContentMask', 'JsonDataSetMessageContentMask'), + ] + + def __init__(self): + self.NetworkMessageContentMask = JsonNetworkMessageContentMask(0) + self.DataSetMessageContentMask = JsonDataSetMessageContentMask(0) + self._freeze = True + + def __str__(self): + return 'JsonDataSetReaderMessageDataType(' + 'NetworkMessageContentMask:' + str(self.NetworkMessageContentMask) + ', ' + \ + 'DataSetMessageContentMask:' + str(self.DataSetMessageContentMask) + ')' + + __repr__ = __str__ + + +class DatagramConnectionTransportDataType(FrozenClass): + ''' + :ivar DiscoveryAddress: + :vartype DiscoveryAddress: ExtensionObject + ''' + + ua_types = [ + ('DiscoveryAddress', 'ExtensionObject'), + ] + + def __init__(self): + self.DiscoveryAddress = ExtensionObject() + self._freeze = True + + def __str__(self): + return 'DatagramConnectionTransportDataType(' + 'DiscoveryAddress:' + str(self.DiscoveryAddress) + ')' + + __repr__ = __str__ + + +class DatagramWriterGroupTransportDataType(FrozenClass): + ''' + :ivar MessageRepeatCount: + :vartype MessageRepeatCount: Byte + :ivar MessageRepeatDelay: + :vartype MessageRepeatDelay: Double + ''' + + ua_types = [ + ('MessageRepeatCount', 'Byte'), + ('MessageRepeatDelay', 'Double'), + ] + + def __init__(self): + self.MessageRepeatCount = 0 + self.MessageRepeatDelay = 0 + self._freeze = True + + def __str__(self): + return 'DatagramWriterGroupTransportDataType(' + 'MessageRepeatCount:' + str(self.MessageRepeatCount) + ', ' + \ + 'MessageRepeatDelay:' + str(self.MessageRepeatDelay) + ')' + + __repr__ = __str__ + + +class BrokerConnectionTransportDataType(FrozenClass): + ''' + :ivar ResourceUri: + :vartype ResourceUri: String + :ivar AuthenticationProfileUri: + :vartype AuthenticationProfileUri: String + ''' + + ua_types = [ + ('ResourceUri', 'String'), + ('AuthenticationProfileUri', 'String'), + ] + + def __init__(self): + self.ResourceUri = None + self.AuthenticationProfileUri = None + self._freeze = True + + def __str__(self): + return 'BrokerConnectionTransportDataType(' + 'ResourceUri:' + str(self.ResourceUri) + ', ' + \ + 'AuthenticationProfileUri:' + str(self.AuthenticationProfileUri) + ')' + + __repr__ = __str__ + + +class BrokerWriterGroupTransportDataType(FrozenClass): + ''' + :ivar QueueName: + :vartype QueueName: String + :ivar ResourceUri: + :vartype ResourceUri: String + :ivar AuthenticationProfileUri: + :vartype AuthenticationProfileUri: String + :ivar RequestedDeliveryGuarantee: + :vartype RequestedDeliveryGuarantee: BrokerTransportQualityOfService + ''' + + ua_types = [ + ('QueueName', 'String'), + ('ResourceUri', 'String'), + ('AuthenticationProfileUri', 'String'), + ('RequestedDeliveryGuarantee', 'BrokerTransportQualityOfService'), + ] + + def __init__(self): + self.QueueName = None + self.ResourceUri = None + self.AuthenticationProfileUri = None + self.RequestedDeliveryGuarantee = BrokerTransportQualityOfService(0) + self._freeze = True + + def __str__(self): + return 'BrokerWriterGroupTransportDataType(' + 'QueueName:' + str(self.QueueName) + ', ' + \ + 'ResourceUri:' + str(self.ResourceUri) + ', ' + \ + 'AuthenticationProfileUri:' + str(self.AuthenticationProfileUri) + ', ' + \ + 'RequestedDeliveryGuarantee:' + str(self.RequestedDeliveryGuarantee) + ')' + + __repr__ = __str__ + + +class BrokerDataSetWriterTransportDataType(FrozenClass): + ''' + :ivar QueueName: + :vartype QueueName: String + :ivar ResourceUri: + :vartype ResourceUri: String + :ivar AuthenticationProfileUri: + :vartype AuthenticationProfileUri: String + :ivar MetaDataQueueName: + :vartype MetaDataQueueName: String + :ivar MetaDataUpdateTime: + :vartype MetaDataUpdateTime: Double + ''' + + ua_types = [ + ('QueueName', 'String'), + ('ResourceUri', 'String'), + ('AuthenticationProfileUri', 'String'), + ('MetaDataQueueName', 'String'), + ('MetaDataUpdateTime', 'Double'), + ] + + def __init__(self): + self.QueueName = None + self.ResourceUri = None + self.AuthenticationProfileUri = None + self.MetaDataQueueName = None + self.MetaDataUpdateTime = 0 + self._freeze = True + + def __str__(self): + return 'BrokerDataSetWriterTransportDataType(' + 'QueueName:' + str(self.QueueName) + ', ' + \ + 'ResourceUri:' + str(self.ResourceUri) + ', ' + \ + 'AuthenticationProfileUri:' + str(self.AuthenticationProfileUri) + ', ' + \ + 'MetaDataQueueName:' + str(self.MetaDataQueueName) + ', ' + \ + 'MetaDataUpdateTime:' + str(self.MetaDataUpdateTime) + ')' + + __repr__ = __str__ + + +class BrokerDataSetReaderTransportDataType(FrozenClass): + ''' + :ivar QueueName: + :vartype QueueName: String + :ivar ResourceUri: + :vartype ResourceUri: String + :ivar AuthenticationProfileUri: + :vartype AuthenticationProfileUri: String + :ivar RequestedDeliveryGuarantee: + :vartype RequestedDeliveryGuarantee: BrokerTransportQualityOfService + :ivar MetaDataQueueName: + :vartype MetaDataQueueName: String + ''' + + ua_types = [ + ('QueueName', 'String'), + ('ResourceUri', 'String'), + ('AuthenticationProfileUri', 'String'), + ('RequestedDeliveryGuarantee', 'BrokerTransportQualityOfService'), + ('MetaDataQueueName', 'String'), + ] + + def __init__(self): + self.QueueName = None + self.ResourceUri = None + self.AuthenticationProfileUri = None + self.RequestedDeliveryGuarantee = BrokerTransportQualityOfService(0) + self.MetaDataQueueName = None + self._freeze = True + + def __str__(self): + return 'BrokerDataSetReaderTransportDataType(' + 'QueueName:' + str(self.QueueName) + ', ' + \ + 'ResourceUri:' + str(self.ResourceUri) + ', ' + \ + 'AuthenticationProfileUri:' + str(self.AuthenticationProfileUri) + ', ' + \ + 'RequestedDeliveryGuarantee:' + str(self.RequestedDeliveryGuarantee) + ', ' + \ + 'MetaDataQueueName:' + str(self.MetaDataQueueName) + ')' + + __repr__ = __str__ + + +class RolePermissionType(FrozenClass): + ''' + :ivar RoleId: + :vartype RoleId: NodeId + :ivar Permissions: + :vartype Permissions: UInt32 + ''' + + ua_types = [ + ('RoleId', 'NodeId'), + ('Permissions', 'UInt32'), + ] + + def __init__(self): + self.RoleId = NodeId() + self.Permissions = 0 + self._freeze = True + + def __str__(self): + return 'RolePermissionType(' + 'RoleId:' + str(self.RoleId) + ', ' + \ + 'Permissions:' + str(self.Permissions) + ')' + + __repr__ = __str__ + + +class StructureField(FrozenClass): + ''' + :ivar Name: + :vartype Name: String + :ivar Description: + :vartype Description: LocalizedText + :ivar DataType: + :vartype DataType: NodeId + :ivar ValueRank: + :vartype ValueRank: Int32 + :ivar ArrayDimensions: + :vartype ArrayDimensions: UInt32 + :ivar MaxStringLength: + :vartype MaxStringLength: UInt32 + :ivar IsOptional: + :vartype IsOptional: Boolean + ''' + + ua_types = [ + ('Name', 'String'), + ('Description', 'LocalizedText'), + ('DataType', 'NodeId'), + ('ValueRank', 'Int32'), + ('ArrayDimensions', 'ListOfUInt32'), + ('MaxStringLength', 'UInt32'), + ('IsOptional', 'Boolean'), + ] + + def __init__(self): + self.Name = None + self.Description = LocalizedText() + self.DataType = NodeId() + self.ValueRank = 0 + self.ArrayDimensions = [] + self.MaxStringLength = 0 + self.IsOptional = True + self._freeze = True + + def __str__(self): + return 'StructureField(' + 'Name:' + str(self.Name) + ', ' + \ + 'Description:' + str(self.Description) + ', ' + \ + 'DataType:' + str(self.DataType) + ', ' + \ + 'ValueRank:' + str(self.ValueRank) + ', ' + \ + 'ArrayDimensions:' + str(self.ArrayDimensions) + ', ' + \ + 'MaxStringLength:' + str(self.MaxStringLength) + ', ' + \ + 'IsOptional:' + str(self.IsOptional) + ')' + + __repr__ = __str__ + + +class StructureDefinition(FrozenClass): + ''' + :ivar DefaultEncodingId: + :vartype DefaultEncodingId: NodeId + :ivar BaseDataType: + :vartype BaseDataType: NodeId + :ivar StructureType: + :vartype StructureType: StructureType + :ivar Fields: + :vartype Fields: StructureField + ''' + + ua_types = [ + ('DefaultEncodingId', 'NodeId'), + ('BaseDataType', 'NodeId'), + ('StructureType', 'StructureType'), + ('Fields', 'ListOfStructureField'), + ] + + def __init__(self): + self.DefaultEncodingId = NodeId() + self.BaseDataType = NodeId() + self.StructureType = StructureType(0) + self.Fields = [] + self._freeze = True + + def __str__(self): + return 'StructureDefinition(' + 'DefaultEncodingId:' + str(self.DefaultEncodingId) + ', ' + \ + 'BaseDataType:' + str(self.BaseDataType) + ', ' + \ + 'StructureType:' + str(self.StructureType) + ', ' + \ + 'Fields:' + str(self.Fields) + ')' + + __repr__ = __str__ + + +class EnumDefinition(FrozenClass): + ''' + :ivar Fields: + :vartype Fields: EnumField + ''' + + ua_types = [ + ('Fields', 'ListOfEnumField'), + ] + + def __init__(self): + self.Fields = [] + self._freeze = True + + def __str__(self): + return 'EnumDefinition(' + 'Fields:' + str(self.Fields) + ')' + + __repr__ = __str__ + + +class Argument(FrozenClass): + ''' + An argument for a method. + + :ivar Name: + :vartype Name: String + :ivar DataType: + :vartype DataType: NodeId + :ivar ValueRank: + :vartype ValueRank: Int32 + :ivar ArrayDimensions: + :vartype ArrayDimensions: UInt32 + :ivar Description: + :vartype Description: LocalizedText + ''' + + ua_types = [ + ('Name', 'String'), + ('DataType', 'NodeId'), + ('ValueRank', 'Int32'), + ('ArrayDimensions', 'ListOfUInt32'), + ('Description', 'LocalizedText'), + ] + + def __init__(self): + self.Name = None + self.DataType = NodeId() + self.ValueRank = 0 + self.ArrayDimensions = [] + self.Description = LocalizedText() + self._freeze = True + + def __str__(self): + return 'Argument(' + 'Name:' + str(self.Name) + ', ' + \ + 'DataType:' + str(self.DataType) + ', ' + \ + 'ValueRank:' + str(self.ValueRank) + ', ' + \ + 'ArrayDimensions:' + str(self.ArrayDimensions) + ', ' + \ + 'Description:' + str(self.Description) + ')' + + __repr__ = __str__ + + +class EnumValueType(FrozenClass): + ''' + A mapping between a value of an enumerated type and a name and description. + + :ivar Value: + :vartype Value: Int64 + :ivar DisplayName: + :vartype DisplayName: LocalizedText + :ivar Description: + :vartype Description: LocalizedText + ''' + + ua_types = [ + ('Value', 'Int64'), + ('DisplayName', 'LocalizedText'), ('Description', 'LocalizedText'), ] def __init__(self): - self.Name = None - self.DataType = NodeId() - self.ValueRank = 0 - self.ArrayDimensions = [] + self.Value = 0 + self.DisplayName = LocalizedText() self.Description = LocalizedText() self._freeze = True def __str__(self): - return 'Argument(' + 'Name:' + str(self.Name) + ', ' + \ - 'DataType:' + str(self.DataType) + ', ' + \ - 'ValueRank:' + str(self.ValueRank) + ', ' + \ - 'ArrayDimensions:' + str(self.ArrayDimensions) + ', ' + \ + return 'EnumValueType(' + 'Value:' + str(self.Value) + ', ' + \ + 'DisplayName:' + str(self.DisplayName) + ', ' + \ 'Description:' + str(self.Description) + ')' __repr__ = __str__ -class EnumValueType(FrozenClass): +class EnumField(FrozenClass): ''' - A mapping between a value of an enumerated type and a name and description. - :ivar Value: :vartype Value: Int64 :ivar DisplayName: :vartype DisplayName: LocalizedText :ivar Description: :vartype Description: LocalizedText + :ivar Name: + :vartype Name: String ''' ua_types = [ ('Value', 'Int64'), ('DisplayName', 'LocalizedText'), ('Description', 'LocalizedText'), + ('Name', 'String'), ] def __init__(self): self.Value = 0 self.DisplayName = LocalizedText() self.Description = LocalizedText() + self.Name = None self._freeze = True def __str__(self): - return 'EnumValueType(' + 'Value:' + str(self.Value) + ', ' + \ + return 'EnumField(' + 'Value:' + str(self.Value) + ', ' + \ 'DisplayName:' + str(self.DisplayName) + ', ' + \ - 'Description:' + str(self.Description) + ')' + 'Description:' + str(self.Description) + ', ' + \ + 'Name:' + str(self.Name) + ')' __repr__ = __str__ @@ -1140,6 +3419,76 @@ def __str__(self): __repr__ = __str__ +class SessionlessInvokeRequestType(FrozenClass): + ''' + :ivar UrisVersion: + :vartype UrisVersion: UInt32 + :ivar NamespaceUris: + :vartype NamespaceUris: String + :ivar ServerUris: + :vartype ServerUris: String + :ivar LocaleIds: + :vartype LocaleIds: String + :ivar ServiceId: + :vartype ServiceId: UInt32 + ''' + + ua_types = [ + ('UrisVersion', 'ListOfUInt32'), + ('NamespaceUris', 'ListOfString'), + ('ServerUris', 'ListOfString'), + ('LocaleIds', 'ListOfString'), + ('ServiceId', 'UInt32'), + ] + + def __init__(self): + self.UrisVersion = [] + self.NamespaceUris = [] + self.ServerUris = [] + self.LocaleIds = [] + self.ServiceId = 0 + self._freeze = True + + def __str__(self): + return 'SessionlessInvokeRequestType(' + 'UrisVersion:' + str(self.UrisVersion) + ', ' + \ + 'NamespaceUris:' + str(self.NamespaceUris) + ', ' + \ + 'ServerUris:' + str(self.ServerUris) + ', ' + \ + 'LocaleIds:' + str(self.LocaleIds) + ', ' + \ + 'ServiceId:' + str(self.ServiceId) + ')' + + __repr__ = __str__ + + +class SessionlessInvokeResponseType(FrozenClass): + ''' + :ivar NamespaceUris: + :vartype NamespaceUris: String + :ivar ServerUris: + :vartype ServerUris: String + :ivar ServiceId: + :vartype ServiceId: UInt32 + ''' + + ua_types = [ + ('NamespaceUris', 'ListOfString'), + ('ServerUris', 'ListOfString'), + ('ServiceId', 'UInt32'), + ] + + def __init__(self): + self.NamespaceUris = [] + self.ServerUris = [] + self.ServiceId = 0 + self._freeze = True + + def __str__(self): + return 'SessionlessInvokeResponseType(' + 'NamespaceUris:' + str(self.NamespaceUris) + ', ' + \ + 'ServerUris:' + str(self.ServerUris) + ', ' + \ + 'ServiceId:' + str(self.ServiceId) + ')' + + __repr__ = __str__ + + class FindServersParameters(FrozenClass): ''' :ivar EndpointUrl: @@ -2394,31 +4743,6 @@ def __str__(self): __repr__ = __str__ -class KerberosIdentityToken(FrozenClass): - ''' - :ivar PolicyId: - :vartype PolicyId: String - :ivar TicketData: - :vartype TicketData: ByteString - ''' - - ua_types = [ - ('PolicyId', 'String'), - ('TicketData', 'ByteString'), - ] - - def __init__(self): - self.PolicyId = None - self.TicketData = None - self._freeze = True - - def __str__(self): - return 'KerberosIdentityToken(' + 'PolicyId:' + str(self.PolicyId) + ', ' + \ - 'TicketData:' + str(self.TicketData) + ')' - - __repr__ = __str__ - - class IssuedIdentityToken(FrozenClass): ''' A token representing a user identified by a WS-Security XML token. @@ -3241,6 +5565,76 @@ def __str__(self): __repr__ = __str__ +class GenericAttributeValue(FrozenClass): + ''' + :ivar AttributeId: + :vartype AttributeId: UInt32 + :ivar Value: + :vartype Value: Variant + ''' + + ua_types = [ + ('AttributeId', 'UInt32'), + ('Value', 'Variant'), + ] + + def __init__(self): + self.AttributeId = 0 + self.Value = Variant() + self._freeze = True + + def __str__(self): + return 'GenericAttributeValue(' + 'AttributeId:' + str(self.AttributeId) + ', ' + \ + 'Value:' + str(self.Value) + ')' + + __repr__ = __str__ + + +class GenericAttributes(FrozenClass): + ''' + :ivar SpecifiedAttributes: + :vartype SpecifiedAttributes: UInt32 + :ivar DisplayName: + :vartype DisplayName: LocalizedText + :ivar Description: + :vartype Description: LocalizedText + :ivar WriteMask: + :vartype WriteMask: UInt32 + :ivar UserWriteMask: + :vartype UserWriteMask: UInt32 + :ivar AttributeValues: + :vartype AttributeValues: GenericAttributeValue + ''' + + ua_types = [ + ('SpecifiedAttributes', 'UInt32'), + ('DisplayName', 'LocalizedText'), + ('Description', 'LocalizedText'), + ('WriteMask', 'UInt32'), + ('UserWriteMask', 'UInt32'), + ('AttributeValues', 'ListOfGenericAttributeValue'), + ] + + def __init__(self): + self.SpecifiedAttributes = 0 + self.DisplayName = LocalizedText() + self.Description = LocalizedText() + self.WriteMask = 0 + self.UserWriteMask = 0 + self.AttributeValues = [] + self._freeze = True + + def __str__(self): + return 'GenericAttributes(' + 'SpecifiedAttributes:' + str(self.SpecifiedAttributes) + ', ' + \ + 'DisplayName:' + str(self.DisplayName) + ', ' + \ + 'Description:' + str(self.Description) + ', ' + \ + 'WriteMask:' + str(self.WriteMask) + ', ' + \ + 'UserWriteMask:' + str(self.UserWriteMask) + ', ' + \ + 'AttributeValues:' + str(self.AttributeValues) + ')' + + __repr__ = __str__ + + class AddNodesItem(FrozenClass): ''' A request to add a node to the server address space. @@ -4660,116 +7054,6 @@ def __str__(self): __repr__ = __str__ -class SupportedProfile(FrozenClass): - ''' - :ivar OrganizationUri: - :vartype OrganizationUri: String - :ivar ProfileId: - :vartype ProfileId: String - :ivar ComplianceTool: - :vartype ComplianceTool: String - :ivar ComplianceDate: - :vartype ComplianceDate: DateTime - :ivar ComplianceLevel: - :vartype ComplianceLevel: ComplianceLevel - :ivar UnsupportedUnitIds: - :vartype UnsupportedUnitIds: String - ''' - - ua_types = [ - ('OrganizationUri', 'String'), - ('ProfileId', 'String'), - ('ComplianceTool', 'String'), - ('ComplianceDate', 'DateTime'), - ('ComplianceLevel', 'ComplianceLevel'), - ('UnsupportedUnitIds', 'ListOfString'), - ] - - def __init__(self): - self.OrganizationUri = None - self.ProfileId = None - self.ComplianceTool = None - self.ComplianceDate = datetime.utcnow() - self.ComplianceLevel = ComplianceLevel(0) - self.UnsupportedUnitIds = [] - self._freeze = True - - def __str__(self): - return 'SupportedProfile(' + 'OrganizationUri:' + str(self.OrganizationUri) + ', ' + \ - 'ProfileId:' + str(self.ProfileId) + ', ' + \ - 'ComplianceTool:' + str(self.ComplianceTool) + ', ' + \ - 'ComplianceDate:' + str(self.ComplianceDate) + ', ' + \ - 'ComplianceLevel:' + str(self.ComplianceLevel) + ', ' + \ - 'UnsupportedUnitIds:' + str(self.UnsupportedUnitIds) + ')' - - __repr__ = __str__ - - -class SoftwareCertificate(FrozenClass): - ''' - :ivar ProductName: - :vartype ProductName: String - :ivar ProductUri: - :vartype ProductUri: String - :ivar VendorName: - :vartype VendorName: String - :ivar VendorProductCertificate: - :vartype VendorProductCertificate: ByteString - :ivar SoftwareVersion: - :vartype SoftwareVersion: String - :ivar BuildNumber: - :vartype BuildNumber: String - :ivar BuildDate: - :vartype BuildDate: DateTime - :ivar IssuedBy: - :vartype IssuedBy: String - :ivar IssueDate: - :vartype IssueDate: DateTime - :ivar SupportedProfiles: - :vartype SupportedProfiles: SupportedProfile - ''' - - ua_types = [ - ('ProductName', 'String'), - ('ProductUri', 'String'), - ('VendorName', 'String'), - ('VendorProductCertificate', 'ByteString'), - ('SoftwareVersion', 'String'), - ('BuildNumber', 'String'), - ('BuildDate', 'DateTime'), - ('IssuedBy', 'String'), - ('IssueDate', 'DateTime'), - ('SupportedProfiles', 'ListOfSupportedProfile'), - ] - - def __init__(self): - self.ProductName = None - self.ProductUri = None - self.VendorName = None - self.VendorProductCertificate = None - self.SoftwareVersion = None - self.BuildNumber = None - self.BuildDate = datetime.utcnow() - self.IssuedBy = None - self.IssueDate = datetime.utcnow() - self.SupportedProfiles = [] - self._freeze = True - - def __str__(self): - return 'SoftwareCertificate(' + 'ProductName:' + str(self.ProductName) + ', ' + \ - 'ProductUri:' + str(self.ProductUri) + ', ' + \ - 'VendorName:' + str(self.VendorName) + ', ' + \ - 'VendorProductCertificate:' + str(self.VendorProductCertificate) + ', ' + \ - 'SoftwareVersion:' + str(self.SoftwareVersion) + ', ' + \ - 'BuildNumber:' + str(self.BuildNumber) + ', ' + \ - 'BuildDate:' + str(self.BuildDate) + ', ' + \ - 'IssuedBy:' + str(self.IssuedBy) + ', ' + \ - 'IssueDate:' + str(self.IssueDate) + ', ' + \ - 'SupportedProfiles:' + str(self.SupportedProfiles) + ')' - - __repr__ = __str__ - - class QueryDataDescription(FrozenClass): ''' :ivar RelativePath: @@ -9544,6 +11828,81 @@ def __str__(self): __repr__ = __str__ +class ProgramDiagnostic2DataType(FrozenClass): + ''' + :ivar CreateSessionId: + :vartype CreateSessionId: NodeId + :ivar CreateClientName: + :vartype CreateClientName: String + :ivar InvocationCreationTime: + :vartype InvocationCreationTime: DateTime + :ivar LastTransitionTime: + :vartype LastTransitionTime: DateTime + :ivar LastMethodCall: + :vartype LastMethodCall: String + :ivar LastMethodSessionId: + :vartype LastMethodSessionId: NodeId + :ivar LastMethodInputArguments: + :vartype LastMethodInputArguments: Argument + :ivar LastMethodOutputArguments: + :vartype LastMethodOutputArguments: Argument + :ivar LastMethodInputValues: + :vartype LastMethodInputValues: Variant + :ivar LastMethodOutputValues: + :vartype LastMethodOutputValues: Variant + :ivar LastMethodCallTime: + :vartype LastMethodCallTime: DateTime + :ivar LastMethodReturnStatus: + :vartype LastMethodReturnStatus: StatusResult + ''' + + ua_types = [ + ('CreateSessionId', 'NodeId'), + ('CreateClientName', 'String'), + ('InvocationCreationTime', 'DateTime'), + ('LastTransitionTime', 'DateTime'), + ('LastMethodCall', 'String'), + ('LastMethodSessionId', 'NodeId'), + ('LastMethodInputArguments', 'ListOfArgument'), + ('LastMethodOutputArguments', 'ListOfArgument'), + ('LastMethodInputValues', 'ListOfVariant'), + ('LastMethodOutputValues', 'ListOfVariant'), + ('LastMethodCallTime', 'DateTime'), + ('LastMethodReturnStatus', 'StatusResult'), + ] + + def __init__(self): + self.CreateSessionId = NodeId() + self.CreateClientName = None + self.InvocationCreationTime = datetime.utcnow() + self.LastTransitionTime = datetime.utcnow() + self.LastMethodCall = None + self.LastMethodSessionId = NodeId() + self.LastMethodInputArguments = [] + self.LastMethodOutputArguments = [] + self.LastMethodInputValues = [] + self.LastMethodOutputValues = [] + self.LastMethodCallTime = datetime.utcnow() + self.LastMethodReturnStatus = StatusResult() + self._freeze = True + + def __str__(self): + return 'ProgramDiagnostic2DataType(' + 'CreateSessionId:' + str(self.CreateSessionId) + ', ' + \ + 'CreateClientName:' + str(self.CreateClientName) + ', ' + \ + 'InvocationCreationTime:' + str(self.InvocationCreationTime) + ', ' + \ + 'LastTransitionTime:' + str(self.LastTransitionTime) + ', ' + \ + 'LastMethodCall:' + str(self.LastMethodCall) + ', ' + \ + 'LastMethodSessionId:' + str(self.LastMethodSessionId) + ', ' + \ + 'LastMethodInputArguments:' + str(self.LastMethodInputArguments) + ', ' + \ + 'LastMethodOutputArguments:' + str(self.LastMethodOutputArguments) + ', ' + \ + 'LastMethodInputValues:' + str(self.LastMethodInputValues) + ', ' + \ + 'LastMethodOutputValues:' + str(self.LastMethodOutputValues) + ', ' + \ + 'LastMethodCallTime:' + str(self.LastMethodCallTime) + ', ' + \ + 'LastMethodReturnStatus:' + str(self.LastMethodReturnStatus) + ')' + + __repr__ = __str__ + + class Annotation(FrozenClass): ''' :ivar Message: @@ -9574,15 +11933,180 @@ def __str__(self): __repr__ = __str__ +nid = FourByteNodeId(ObjectIds.KeyValuePair_Encoding_DefaultBinary) +extension_object_classes[nid] = KeyValuePair +extension_object_ids['KeyValuePair'] = nid +nid = FourByteNodeId(ObjectIds.EndpointType_Encoding_DefaultBinary) +extension_object_classes[nid] = EndpointType +extension_object_ids['EndpointType'] = nid +nid = FourByteNodeId(ObjectIds.IdentityMappingRuleType_Encoding_DefaultBinary) +extension_object_classes[nid] = IdentityMappingRuleType +extension_object_ids['IdentityMappingRuleType'] = nid nid = FourByteNodeId(ObjectIds.TrustListDataType_Encoding_DefaultBinary) extension_object_classes[nid] = TrustListDataType extension_object_ids['TrustListDataType'] = nid +nid = FourByteNodeId(ObjectIds.DecimalDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = DecimalDataType +extension_object_ids['DecimalDataType'] = nid +nid = FourByteNodeId(ObjectIds.DataTypeSchemaHeader_Encoding_DefaultBinary) +extension_object_classes[nid] = DataTypeSchemaHeader +extension_object_ids['DataTypeSchemaHeader'] = nid +nid = FourByteNodeId(ObjectIds.DataTypeDescription_Encoding_DefaultBinary) +extension_object_classes[nid] = DataTypeDescription +extension_object_ids['DataTypeDescription'] = nid +nid = FourByteNodeId(ObjectIds.StructureDescription_Encoding_DefaultBinary) +extension_object_classes[nid] = StructureDescription +extension_object_ids['StructureDescription'] = nid +nid = FourByteNodeId(ObjectIds.EnumDescription_Encoding_DefaultBinary) +extension_object_classes[nid] = EnumDescription +extension_object_ids['EnumDescription'] = nid +nid = FourByteNodeId(ObjectIds.SimpleTypeDescription_Encoding_DefaultBinary) +extension_object_classes[nid] = SimpleTypeDescription +extension_object_ids['SimpleTypeDescription'] = nid +nid = FourByteNodeId(ObjectIds.UABinaryFileDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = UABinaryFileDataType +extension_object_ids['UABinaryFileDataType'] = nid +nid = FourByteNodeId(ObjectIds.DataSetMetaDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = DataSetMetaDataType +extension_object_ids['DataSetMetaDataType'] = nid +nid = FourByteNodeId(ObjectIds.FieldMetaData_Encoding_DefaultBinary) +extension_object_classes[nid] = FieldMetaData +extension_object_ids['FieldMetaData'] = nid +nid = FourByteNodeId(ObjectIds.ConfigurationVersionDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = ConfigurationVersionDataType +extension_object_ids['ConfigurationVersionDataType'] = nid +nid = FourByteNodeId(ObjectIds.PublishedDataSetDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = PublishedDataSetDataType +extension_object_ids['PublishedDataSetDataType'] = nid +nid = FourByteNodeId(ObjectIds.PublishedDataSetSourceDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = PublishedDataSetSourceDataType +extension_object_ids['PublishedDataSetSourceDataType'] = nid +nid = FourByteNodeId(ObjectIds.PublishedVariableDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = PublishedVariableDataType +extension_object_ids['PublishedVariableDataType'] = nid +nid = FourByteNodeId(ObjectIds.PublishedDataItemsDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = PublishedDataItemsDataType +extension_object_ids['PublishedDataItemsDataType'] = nid +nid = FourByteNodeId(ObjectIds.PublishedEventsDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = PublishedEventsDataType +extension_object_ids['PublishedEventsDataType'] = nid +nid = FourByteNodeId(ObjectIds.DataSetWriterDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = DataSetWriterDataType +extension_object_ids['DataSetWriterDataType'] = nid +nid = FourByteNodeId(ObjectIds.DataSetWriterTransportDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = DataSetWriterTransportDataType +extension_object_ids['DataSetWriterTransportDataType'] = nid +nid = FourByteNodeId(ObjectIds.DataSetWriterMessageDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = DataSetWriterMessageDataType +extension_object_ids['DataSetWriterMessageDataType'] = nid +nid = FourByteNodeId(ObjectIds.PubSubGroupDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = PubSubGroupDataType +extension_object_ids['PubSubGroupDataType'] = nid +nid = FourByteNodeId(ObjectIds.WriterGroupDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = WriterGroupDataType +extension_object_ids['WriterGroupDataType'] = nid +nid = FourByteNodeId(ObjectIds.WriterGroupTransportDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = WriterGroupTransportDataType +extension_object_ids['WriterGroupTransportDataType'] = nid +nid = FourByteNodeId(ObjectIds.WriterGroupMessageDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = WriterGroupMessageDataType +extension_object_ids['WriterGroupMessageDataType'] = nid +nid = FourByteNodeId(ObjectIds.PubSubConnectionDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = PubSubConnectionDataType +extension_object_ids['PubSubConnectionDataType'] = nid +nid = FourByteNodeId(ObjectIds.ConnectionTransportDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = ConnectionTransportDataType +extension_object_ids['ConnectionTransportDataType'] = nid +nid = FourByteNodeId(ObjectIds.NetworkAddressDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = NetworkAddressDataType +extension_object_ids['NetworkAddressDataType'] = nid +nid = FourByteNodeId(ObjectIds.NetworkAddressUrlDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = NetworkAddressUrlDataType +extension_object_ids['NetworkAddressUrlDataType'] = nid +nid = FourByteNodeId(ObjectIds.ReaderGroupDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = ReaderGroupDataType +extension_object_ids['ReaderGroupDataType'] = nid +nid = FourByteNodeId(ObjectIds.ReaderGroupTransportDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = ReaderGroupTransportDataType +extension_object_ids['ReaderGroupTransportDataType'] = nid +nid = FourByteNodeId(ObjectIds.ReaderGroupMessageDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = ReaderGroupMessageDataType +extension_object_ids['ReaderGroupMessageDataType'] = nid +nid = FourByteNodeId(ObjectIds.DataSetReaderDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = DataSetReaderDataType +extension_object_ids['DataSetReaderDataType'] = nid +nid = FourByteNodeId(ObjectIds.DataSetReaderTransportDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = DataSetReaderTransportDataType +extension_object_ids['DataSetReaderTransportDataType'] = nid +nid = FourByteNodeId(ObjectIds.DataSetReaderMessageDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = DataSetReaderMessageDataType +extension_object_ids['DataSetReaderMessageDataType'] = nid +nid = FourByteNodeId(ObjectIds.SubscribedDataSetDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = SubscribedDataSetDataType +extension_object_ids['SubscribedDataSetDataType'] = nid +nid = FourByteNodeId(ObjectIds.TargetVariablesDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = TargetVariablesDataType +extension_object_ids['TargetVariablesDataType'] = nid +nid = FourByteNodeId(ObjectIds.FieldTargetDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = FieldTargetDataType +extension_object_ids['FieldTargetDataType'] = nid +nid = FourByteNodeId(ObjectIds.SubscribedDataSetMirrorDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = SubscribedDataSetMirrorDataType +extension_object_ids['SubscribedDataSetMirrorDataType'] = nid +nid = FourByteNodeId(ObjectIds.PubSubConfigurationDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = PubSubConfigurationDataType +extension_object_ids['PubSubConfigurationDataType'] = nid +nid = FourByteNodeId(ObjectIds.UadpWriterGroupMessageDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = UadpWriterGroupMessageDataType +extension_object_ids['UadpWriterGroupMessageDataType'] = nid +nid = FourByteNodeId(ObjectIds.UadpDataSetWriterMessageDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = UadpDataSetWriterMessageDataType +extension_object_ids['UadpDataSetWriterMessageDataType'] = nid +nid = FourByteNodeId(ObjectIds.UadpDataSetReaderMessageDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = UadpDataSetReaderMessageDataType +extension_object_ids['UadpDataSetReaderMessageDataType'] = nid +nid = FourByteNodeId(ObjectIds.JsonWriterGroupMessageDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = JsonWriterGroupMessageDataType +extension_object_ids['JsonWriterGroupMessageDataType'] = nid +nid = FourByteNodeId(ObjectIds.JsonDataSetWriterMessageDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = JsonDataSetWriterMessageDataType +extension_object_ids['JsonDataSetWriterMessageDataType'] = nid +nid = FourByteNodeId(ObjectIds.JsonDataSetReaderMessageDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = JsonDataSetReaderMessageDataType +extension_object_ids['JsonDataSetReaderMessageDataType'] = nid +nid = FourByteNodeId(ObjectIds.DatagramConnectionTransportDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = DatagramConnectionTransportDataType +extension_object_ids['DatagramConnectionTransportDataType'] = nid +nid = FourByteNodeId(ObjectIds.DatagramWriterGroupTransportDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = DatagramWriterGroupTransportDataType +extension_object_ids['DatagramWriterGroupTransportDataType'] = nid +nid = FourByteNodeId(ObjectIds.BrokerConnectionTransportDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = BrokerConnectionTransportDataType +extension_object_ids['BrokerConnectionTransportDataType'] = nid +nid = FourByteNodeId(ObjectIds.BrokerWriterGroupTransportDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = BrokerWriterGroupTransportDataType +extension_object_ids['BrokerWriterGroupTransportDataType'] = nid +nid = FourByteNodeId(ObjectIds.BrokerDataSetWriterTransportDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = BrokerDataSetWriterTransportDataType +extension_object_ids['BrokerDataSetWriterTransportDataType'] = nid +nid = FourByteNodeId(ObjectIds.BrokerDataSetReaderTransportDataType_Encoding_DefaultBinary) +extension_object_classes[nid] = BrokerDataSetReaderTransportDataType +extension_object_ids['BrokerDataSetReaderTransportDataType'] = nid +nid = FourByteNodeId(ObjectIds.RolePermissionType_Encoding_DefaultBinary) +extension_object_classes[nid] = RolePermissionType +extension_object_ids['RolePermissionType'] = nid +nid = FourByteNodeId(ObjectIds.StructureField_Encoding_DefaultBinary) +extension_object_classes[nid] = StructureField +extension_object_ids['StructureField'] = nid nid = FourByteNodeId(ObjectIds.Argument_Encoding_DefaultBinary) extension_object_classes[nid] = Argument extension_object_ids['Argument'] = nid nid = FourByteNodeId(ObjectIds.EnumValueType_Encoding_DefaultBinary) extension_object_classes[nid] = EnumValueType extension_object_ids['EnumValueType'] = nid +nid = FourByteNodeId(ObjectIds.EnumField_Encoding_DefaultBinary) +extension_object_classes[nid] = EnumField +extension_object_ids['EnumField'] = nid nid = FourByteNodeId(ObjectIds.OptionSet_Encoding_DefaultBinary) extension_object_classes[nid] = OptionSet extension_object_ids['OptionSet'] = nid @@ -9604,6 +12128,12 @@ def __str__(self): nid = FourByteNodeId(ObjectIds.ServiceFault_Encoding_DefaultBinary) extension_object_classes[nid] = ServiceFault extension_object_ids['ServiceFault'] = nid +nid = FourByteNodeId(ObjectIds.SessionlessInvokeRequestType_Encoding_DefaultBinary) +extension_object_classes[nid] = SessionlessInvokeRequestType +extension_object_ids['SessionlessInvokeRequestType'] = nid +nid = FourByteNodeId(ObjectIds.SessionlessInvokeResponseType_Encoding_DefaultBinary) +extension_object_classes[nid] = SessionlessInvokeResponseType +extension_object_ids['SessionlessInvokeResponseType'] = nid nid = FourByteNodeId(ObjectIds.FindServersRequest_Encoding_DefaultBinary) extension_object_classes[nid] = FindServersRequest extension_object_ids['FindServersRequest'] = nid @@ -9691,9 +12221,6 @@ def __str__(self): nid = FourByteNodeId(ObjectIds.X509IdentityToken_Encoding_DefaultBinary) extension_object_classes[nid] = X509IdentityToken extension_object_ids['X509IdentityToken'] = nid -nid = FourByteNodeId(ObjectIds.KerberosIdentityToken_Encoding_DefaultBinary) -extension_object_classes[nid] = KerberosIdentityToken -extension_object_ids['KerberosIdentityToken'] = nid nid = FourByteNodeId(ObjectIds.IssuedIdentityToken_Encoding_DefaultBinary) extension_object_classes[nid] = IssuedIdentityToken extension_object_ids['IssuedIdentityToken'] = nid @@ -9742,6 +12269,12 @@ def __str__(self): nid = FourByteNodeId(ObjectIds.ViewAttributes_Encoding_DefaultBinary) extension_object_classes[nid] = ViewAttributes extension_object_ids['ViewAttributes'] = nid +nid = FourByteNodeId(ObjectIds.GenericAttributeValue_Encoding_DefaultBinary) +extension_object_classes[nid] = GenericAttributeValue +extension_object_ids['GenericAttributeValue'] = nid +nid = FourByteNodeId(ObjectIds.GenericAttributes_Encoding_DefaultBinary) +extension_object_classes[nid] = GenericAttributes +extension_object_ids['GenericAttributes'] = nid nid = FourByteNodeId(ObjectIds.AddNodesItem_Encoding_DefaultBinary) extension_object_classes[nid] = AddNodesItem extension_object_ids['AddNodesItem'] = nid @@ -9841,12 +12374,6 @@ def __str__(self): nid = FourByteNodeId(ObjectIds.EndpointConfiguration_Encoding_DefaultBinary) extension_object_classes[nid] = EndpointConfiguration extension_object_ids['EndpointConfiguration'] = nid -nid = FourByteNodeId(ObjectIds.SupportedProfile_Encoding_DefaultBinary) -extension_object_classes[nid] = SupportedProfile -extension_object_ids['SupportedProfile'] = nid -nid = FourByteNodeId(ObjectIds.SoftwareCertificate_Encoding_DefaultBinary) -extension_object_classes[nid] = SoftwareCertificate -extension_object_ids['SoftwareCertificate'] = nid nid = FourByteNodeId(ObjectIds.QueryDataDescription_Encoding_DefaultBinary) extension_object_classes[nid] = QueryDataDescription extension_object_ids['QueryDataDescription'] = nid @@ -10201,6 +12728,9 @@ def __str__(self): nid = FourByteNodeId(ObjectIds.ProgramDiagnosticDataType_Encoding_DefaultBinary) extension_object_classes[nid] = ProgramDiagnosticDataType extension_object_ids['ProgramDiagnosticDataType'] = nid +nid = FourByteNodeId(ObjectIds.ProgramDiagnostic2DataType_Encoding_DefaultBinary) +extension_object_classes[nid] = ProgramDiagnostic2DataType +extension_object_ids['ProgramDiagnostic2DataType'] = nid nid = FourByteNodeId(ObjectIds.Annotation_Encoding_DefaultBinary) extension_object_classes[nid] = Annotation extension_object_ids['Annotation'] = nid diff --git a/schemas/AttributeIds.csv b/schemas/AttributeIds.csv index 784fccbcb..92136eae3 100644 --- a/schemas/AttributeIds.csv +++ b/schemas/AttributeIds.csv @@ -1,22 +1,27 @@ -NodeId,1 -NodeClass,2 -BrowseName,3 -DisplayName,4 -Description,5 -WriteMask,6 -UserWriteMask,7 -IsAbstract,8 -Symmetric,9 -InverseName,10 -ContainsNoLoops,11 -EventNotifier,12 -Value,13 -DataType,14 -ValueRank,15 -ArrayDimensions,16 -AccessLevel,17 -UserAccessLevel,18 -MinimumSamplingInterval,19 -Historizing,20 -Executable,21 -UserExecutable,22 +NodeId,1 +NodeClass,2 +BrowseName,3 +DisplayName,4 +Description,5 +WriteMask,6 +UserWriteMask,7 +IsAbstract,8 +Symmetric,9 +InverseName,10 +ContainsNoLoops,11 +EventNotifier,12 +Value,13 +DataType,14 +ValueRank,15 +ArrayDimensions,16 +AccessLevel,17 +UserAccessLevel,18 +MinimumSamplingInterval,19 +Historizing,20 +Executable,21 +UserExecutable,22 +DataTypeDefinition,23 +RolePermissions,24 +UserRolePermissions,25 +AccessRestrictions,26 +AccessLevelEx,27 diff --git a/schemas/NodeIds.csv b/schemas/NodeIds.csv index 419dd862e..b89d443d3 100644 --- a/schemas/NodeIds.csv +++ b/schemas/NodeIds.csv @@ -1,5746 +1,10597 @@ -Boolean,1,DataType -SByte,2,DataType -Byte,3,DataType -Int16,4,DataType -UInt16,5,DataType -Int32,6,DataType -UInt32,7,DataType -Int64,8,DataType -UInt64,9,DataType -Float,10,DataType -Double,11,DataType -String,12,DataType -DateTime,13,DataType -Guid,14,DataType -ByteString,15,DataType -XmlElement,16,DataType -NodeId,17,DataType -ExpandedNodeId,18,DataType -StatusCode,19,DataType -QualifiedName,20,DataType -LocalizedText,21,DataType -Structure,22,DataType -DataValue,23,DataType -BaseDataType,24,DataType -DiagnosticInfo,25,DataType -Number,26,DataType -Integer,27,DataType -UInteger,28,DataType -Enumeration,29,DataType -Image,30,DataType -References,31,ReferenceType -NonHierarchicalReferences,32,ReferenceType -HierarchicalReferences,33,ReferenceType -HasChild,34,ReferenceType -Organizes,35,ReferenceType -HasEventSource,36,ReferenceType -HasModellingRule,37,ReferenceType -HasEncoding,38,ReferenceType -HasDescription,39,ReferenceType -HasTypeDefinition,40,ReferenceType -GeneratesEvent,41,ReferenceType -Aggregates,44,ReferenceType -HasSubtype,45,ReferenceType -HasProperty,46,ReferenceType -HasComponent,47,ReferenceType -HasNotifier,48,ReferenceType -HasOrderedComponent,49,ReferenceType -FromState,51,ReferenceType -ToState,52,ReferenceType -HasCause,53,ReferenceType -HasEffect,54,ReferenceType -HasHistoricalConfiguration,56,ReferenceType -BaseObjectType,58,ObjectType -FolderType,61,ObjectType -BaseVariableType,62,VariableType -BaseDataVariableType,63,VariableType -PropertyType,68,VariableType -DataTypeDescriptionType,69,VariableType -DataTypeDictionaryType,72,VariableType -DataTypeSystemType,75,ObjectType -DataTypeEncodingType,76,ObjectType -ModellingRuleType,77,ObjectType -ModellingRule_Mandatory,78,Object -ModellingRule_MandatoryShared,79,Object -ModellingRule_Optional,80,Object -ModellingRule_ExposesItsArray,83,Object -RootFolder,84,Object -ObjectsFolder,85,Object -TypesFolder,86,Object -ViewsFolder,87,Object -ObjectTypesFolder,88,Object -VariableTypesFolder,89,Object -DataTypesFolder,90,Object -ReferenceTypesFolder,91,Object -XmlSchema_TypeSystem,92,Object -OPCBinarySchema_TypeSystem,93,Object -DataTypeDescriptionType_DataTypeVersion,104,Variable -DataTypeDescriptionType_DictionaryFragment,105,Variable -DataTypeDictionaryType_DataTypeVersion,106,Variable -DataTypeDictionaryType_NamespaceUri,107,Variable -ModellingRuleType_NamingRule,111,Variable -ModellingRule_Mandatory_NamingRule,112,Variable -ModellingRule_Optional_NamingRule,113,Variable -ModellingRule_ExposesItsArray_NamingRule,114,Variable -ModellingRule_MandatoryShared_NamingRule,116,Variable -HasSubStateMachine,117,ReferenceType -NamingRuleType,120,DataType -Decimal128,121,DataType -IdType,256,DataType -NodeClass,257,DataType -Node,258,DataType -Node_Encoding_DefaultXml,259,Object -Node_Encoding_DefaultBinary,260,Object -ObjectNode,261,DataType -ObjectNode_Encoding_DefaultXml,262,Object -ObjectNode_Encoding_DefaultBinary,263,Object -ObjectTypeNode,264,DataType -ObjectTypeNode_Encoding_DefaultXml,265,Object -ObjectTypeNode_Encoding_DefaultBinary,266,Object -VariableNode,267,DataType -VariableNode_Encoding_DefaultXml,268,Object -VariableNode_Encoding_DefaultBinary,269,Object -VariableTypeNode,270,DataType -VariableTypeNode_Encoding_DefaultXml,271,Object -VariableTypeNode_Encoding_DefaultBinary,272,Object -ReferenceTypeNode,273,DataType -ReferenceTypeNode_Encoding_DefaultXml,274,Object -ReferenceTypeNode_Encoding_DefaultBinary,275,Object -MethodNode,276,DataType -MethodNode_Encoding_DefaultXml,277,Object -MethodNode_Encoding_DefaultBinary,278,Object -ViewNode,279,DataType -ViewNode_Encoding_DefaultXml,280,Object -ViewNode_Encoding_DefaultBinary,281,Object -DataTypeNode,282,DataType -DataTypeNode_Encoding_DefaultXml,283,Object -DataTypeNode_Encoding_DefaultBinary,284,Object -ReferenceNode,285,DataType -ReferenceNode_Encoding_DefaultXml,286,Object -ReferenceNode_Encoding_DefaultBinary,287,Object -IntegerId,288,DataType -Counter,289,DataType -Duration,290,DataType -NumericRange,291,DataType -Time,292,DataType -Date,293,DataType -UtcTime,294,DataType -LocaleId,295,DataType -Argument,296,DataType -Argument_Encoding_DefaultXml,297,Object -Argument_Encoding_DefaultBinary,298,Object -StatusResult,299,DataType -StatusResult_Encoding_DefaultXml,300,Object -StatusResult_Encoding_DefaultBinary,301,Object -MessageSecurityMode,302,DataType -UserTokenType,303,DataType -UserTokenPolicy,304,DataType -UserTokenPolicy_Encoding_DefaultXml,305,Object -UserTokenPolicy_Encoding_DefaultBinary,306,Object -ApplicationType,307,DataType -ApplicationDescription,308,DataType -ApplicationDescription_Encoding_DefaultXml,309,Object -ApplicationDescription_Encoding_DefaultBinary,310,Object -ApplicationInstanceCertificate,311,DataType -EndpointDescription,312,DataType -EndpointDescription_Encoding_DefaultXml,313,Object -EndpointDescription_Encoding_DefaultBinary,314,Object -SecurityTokenRequestType,315,DataType -UserIdentityToken,316,DataType -UserIdentityToken_Encoding_DefaultXml,317,Object -UserIdentityToken_Encoding_DefaultBinary,318,Object -AnonymousIdentityToken,319,DataType -AnonymousIdentityToken_Encoding_DefaultXml,320,Object -AnonymousIdentityToken_Encoding_DefaultBinary,321,Object -UserNameIdentityToken,322,DataType -UserNameIdentityToken_Encoding_DefaultXml,323,Object -UserNameIdentityToken_Encoding_DefaultBinary,324,Object -X509IdentityToken,325,DataType -X509IdentityToken_Encoding_DefaultXml,326,Object -X509IdentityToken_Encoding_DefaultBinary,327,Object -EndpointConfiguration,331,DataType -EndpointConfiguration_Encoding_DefaultXml,332,Object -EndpointConfiguration_Encoding_DefaultBinary,333,Object -ComplianceLevel,334,DataType -SupportedProfile,335,DataType -SupportedProfile_Encoding_DefaultXml,336,Object -SupportedProfile_Encoding_DefaultBinary,337,Object -BuildInfo,338,DataType -BuildInfo_Encoding_DefaultXml,339,Object -BuildInfo_Encoding_DefaultBinary,340,Object -SoftwareCertificate,341,DataType -SoftwareCertificate_Encoding_DefaultXml,342,Object -SoftwareCertificate_Encoding_DefaultBinary,343,Object -SignedSoftwareCertificate,344,DataType -SignedSoftwareCertificate_Encoding_DefaultXml,345,Object -SignedSoftwareCertificate_Encoding_DefaultBinary,346,Object -AttributeWriteMask,347,DataType -NodeAttributesMask,348,DataType -NodeAttributes,349,DataType -NodeAttributes_Encoding_DefaultXml,350,Object -NodeAttributes_Encoding_DefaultBinary,351,Object -ObjectAttributes,352,DataType -ObjectAttributes_Encoding_DefaultXml,353,Object -ObjectAttributes_Encoding_DefaultBinary,354,Object -VariableAttributes,355,DataType -VariableAttributes_Encoding_DefaultXml,356,Object -VariableAttributes_Encoding_DefaultBinary,357,Object -MethodAttributes,358,DataType -MethodAttributes_Encoding_DefaultXml,359,Object -MethodAttributes_Encoding_DefaultBinary,360,Object -ObjectTypeAttributes,361,DataType -ObjectTypeAttributes_Encoding_DefaultXml,362,Object -ObjectTypeAttributes_Encoding_DefaultBinary,363,Object -VariableTypeAttributes,364,DataType -VariableTypeAttributes_Encoding_DefaultXml,365,Object -VariableTypeAttributes_Encoding_DefaultBinary,366,Object -ReferenceTypeAttributes,367,DataType -ReferenceTypeAttributes_Encoding_DefaultXml,368,Object -ReferenceTypeAttributes_Encoding_DefaultBinary,369,Object -DataTypeAttributes,370,DataType -DataTypeAttributes_Encoding_DefaultXml,371,Object -DataTypeAttributes_Encoding_DefaultBinary,372,Object -ViewAttributes,373,DataType -ViewAttributes_Encoding_DefaultXml,374,Object -ViewAttributes_Encoding_DefaultBinary,375,Object -AddNodesItem,376,DataType -AddNodesItem_Encoding_DefaultXml,377,Object -AddNodesItem_Encoding_DefaultBinary,378,Object -AddReferencesItem,379,DataType -AddReferencesItem_Encoding_DefaultXml,380,Object -AddReferencesItem_Encoding_DefaultBinary,381,Object -DeleteNodesItem,382,DataType -DeleteNodesItem_Encoding_DefaultXml,383,Object -DeleteNodesItem_Encoding_DefaultBinary,384,Object -DeleteReferencesItem,385,DataType -DeleteReferencesItem_Encoding_DefaultXml,386,Object -DeleteReferencesItem_Encoding_DefaultBinary,387,Object -SessionAuthenticationToken,388,DataType -RequestHeader,389,DataType -RequestHeader_Encoding_DefaultXml,390,Object -RequestHeader_Encoding_DefaultBinary,391,Object -ResponseHeader,392,DataType -ResponseHeader_Encoding_DefaultXml,393,Object -ResponseHeader_Encoding_DefaultBinary,394,Object -ServiceFault,395,DataType -ServiceFault_Encoding_DefaultXml,396,Object -ServiceFault_Encoding_DefaultBinary,397,Object -EnumeratedTestType,398,DataType -FindServersRequest,420,DataType -FindServersRequest_Encoding_DefaultXml,421,Object -FindServersRequest_Encoding_DefaultBinary,422,Object -FindServersResponse,423,DataType -FindServersResponse_Encoding_DefaultXml,424,Object -FindServersResponse_Encoding_DefaultBinary,425,Object -GetEndpointsRequest,426,DataType -GetEndpointsRequest_Encoding_DefaultXml,427,Object -GetEndpointsRequest_Encoding_DefaultBinary,428,Object -GetEndpointsResponse,429,DataType -GetEndpointsResponse_Encoding_DefaultXml,430,Object -GetEndpointsResponse_Encoding_DefaultBinary,431,Object -RegisteredServer,432,DataType -RegisteredServer_Encoding_DefaultXml,433,Object -RegisteredServer_Encoding_DefaultBinary,434,Object -RegisterServerRequest,435,DataType -RegisterServerRequest_Encoding_DefaultXml,436,Object -RegisterServerRequest_Encoding_DefaultBinary,437,Object -RegisterServerResponse,438,DataType -RegisterServerResponse_Encoding_DefaultXml,439,Object -RegisterServerResponse_Encoding_DefaultBinary,440,Object -ChannelSecurityToken,441,DataType -ChannelSecurityToken_Encoding_DefaultXml,442,Object -ChannelSecurityToken_Encoding_DefaultBinary,443,Object -OpenSecureChannelRequest,444,DataType -OpenSecureChannelRequest_Encoding_DefaultXml,445,Object -OpenSecureChannelRequest_Encoding_DefaultBinary,446,Object -OpenSecureChannelResponse,447,DataType -OpenSecureChannelResponse_Encoding_DefaultXml,448,Object -OpenSecureChannelResponse_Encoding_DefaultBinary,449,Object -CloseSecureChannelRequest,450,DataType -CloseSecureChannelRequest_Encoding_DefaultXml,451,Object -CloseSecureChannelRequest_Encoding_DefaultBinary,452,Object -CloseSecureChannelResponse,453,DataType -CloseSecureChannelResponse_Encoding_DefaultXml,454,Object -CloseSecureChannelResponse_Encoding_DefaultBinary,455,Object -SignatureData,456,DataType -SignatureData_Encoding_DefaultXml,457,Object -SignatureData_Encoding_DefaultBinary,458,Object -CreateSessionRequest,459,DataType -CreateSessionRequest_Encoding_DefaultXml,460,Object -CreateSessionRequest_Encoding_DefaultBinary,461,Object -CreateSessionResponse,462,DataType -CreateSessionResponse_Encoding_DefaultXml,463,Object -CreateSessionResponse_Encoding_DefaultBinary,464,Object -ActivateSessionRequest,465,DataType -ActivateSessionRequest_Encoding_DefaultXml,466,Object -ActivateSessionRequest_Encoding_DefaultBinary,467,Object -ActivateSessionResponse,468,DataType -ActivateSessionResponse_Encoding_DefaultXml,469,Object -ActivateSessionResponse_Encoding_DefaultBinary,470,Object -CloseSessionRequest,471,DataType -CloseSessionRequest_Encoding_DefaultXml,472,Object -CloseSessionRequest_Encoding_DefaultBinary,473,Object -CloseSessionResponse,474,DataType -CloseSessionResponse_Encoding_DefaultXml,475,Object -CloseSessionResponse_Encoding_DefaultBinary,476,Object -CancelRequest,477,DataType -CancelRequest_Encoding_DefaultXml,478,Object -CancelRequest_Encoding_DefaultBinary,479,Object -CancelResponse,480,DataType -CancelResponse_Encoding_DefaultXml,481,Object -CancelResponse_Encoding_DefaultBinary,482,Object -AddNodesResult,483,DataType -AddNodesResult_Encoding_DefaultXml,484,Object -AddNodesResult_Encoding_DefaultBinary,485,Object -AddNodesRequest,486,DataType -AddNodesRequest_Encoding_DefaultXml,487,Object -AddNodesRequest_Encoding_DefaultBinary,488,Object -AddNodesResponse,489,DataType -AddNodesResponse_Encoding_DefaultXml,490,Object -AddNodesResponse_Encoding_DefaultBinary,491,Object -AddReferencesRequest,492,DataType -AddReferencesRequest_Encoding_DefaultXml,493,Object -AddReferencesRequest_Encoding_DefaultBinary,494,Object -AddReferencesResponse,495,DataType -AddReferencesResponse_Encoding_DefaultXml,496,Object -AddReferencesResponse_Encoding_DefaultBinary,497,Object -DeleteNodesRequest,498,DataType -DeleteNodesRequest_Encoding_DefaultXml,499,Object -DeleteNodesRequest_Encoding_DefaultBinary,500,Object -DeleteNodesResponse,501,DataType -DeleteNodesResponse_Encoding_DefaultXml,502,Object -DeleteNodesResponse_Encoding_DefaultBinary,503,Object -DeleteReferencesRequest,504,DataType -DeleteReferencesRequest_Encoding_DefaultXml,505,Object -DeleteReferencesRequest_Encoding_DefaultBinary,506,Object -DeleteReferencesResponse,507,DataType -DeleteReferencesResponse_Encoding_DefaultXml,508,Object -DeleteReferencesResponse_Encoding_DefaultBinary,509,Object -BrowseDirection,510,DataType -ViewDescription,511,DataType -ViewDescription_Encoding_DefaultXml,512,Object -ViewDescription_Encoding_DefaultBinary,513,Object -BrowseDescription,514,DataType -BrowseDescription_Encoding_DefaultXml,515,Object -BrowseDescription_Encoding_DefaultBinary,516,Object -BrowseResultMask,517,DataType -ReferenceDescription,518,DataType -ReferenceDescription_Encoding_DefaultXml,519,Object -ReferenceDescription_Encoding_DefaultBinary,520,Object -ContinuationPoint,521,DataType -BrowseResult,522,DataType -BrowseResult_Encoding_DefaultXml,523,Object -BrowseResult_Encoding_DefaultBinary,524,Object -BrowseRequest,525,DataType -BrowseRequest_Encoding_DefaultXml,526,Object -BrowseRequest_Encoding_DefaultBinary,527,Object -BrowseResponse,528,DataType -BrowseResponse_Encoding_DefaultXml,529,Object -BrowseResponse_Encoding_DefaultBinary,530,Object -BrowseNextRequest,531,DataType -BrowseNextRequest_Encoding_DefaultXml,532,Object -BrowseNextRequest_Encoding_DefaultBinary,533,Object -BrowseNextResponse,534,DataType -BrowseNextResponse_Encoding_DefaultXml,535,Object -BrowseNextResponse_Encoding_DefaultBinary,536,Object -RelativePathElement,537,DataType -RelativePathElement_Encoding_DefaultXml,538,Object -RelativePathElement_Encoding_DefaultBinary,539,Object -RelativePath,540,DataType -RelativePath_Encoding_DefaultXml,541,Object -RelativePath_Encoding_DefaultBinary,542,Object -BrowsePath,543,DataType -BrowsePath_Encoding_DefaultXml,544,Object -BrowsePath_Encoding_DefaultBinary,545,Object -BrowsePathTarget,546,DataType -BrowsePathTarget_Encoding_DefaultXml,547,Object -BrowsePathTarget_Encoding_DefaultBinary,548,Object -BrowsePathResult,549,DataType -BrowsePathResult_Encoding_DefaultXml,550,Object -BrowsePathResult_Encoding_DefaultBinary,551,Object -TranslateBrowsePathsToNodeIdsRequest,552,DataType -TranslateBrowsePathsToNodeIdsRequest_Encoding_DefaultXml,553,Object -TranslateBrowsePathsToNodeIdsRequest_Encoding_DefaultBinary,554,Object -TranslateBrowsePathsToNodeIdsResponse,555,DataType -TranslateBrowsePathsToNodeIdsResponse_Encoding_DefaultXml,556,Object -TranslateBrowsePathsToNodeIdsResponse_Encoding_DefaultBinary,557,Object -RegisterNodesRequest,558,DataType -RegisterNodesRequest_Encoding_DefaultXml,559,Object -RegisterNodesRequest_Encoding_DefaultBinary,560,Object -RegisterNodesResponse,561,DataType -RegisterNodesResponse_Encoding_DefaultXml,562,Object -RegisterNodesResponse_Encoding_DefaultBinary,563,Object -UnregisterNodesRequest,564,DataType -UnregisterNodesRequest_Encoding_DefaultXml,565,Object -UnregisterNodesRequest_Encoding_DefaultBinary,566,Object -UnregisterNodesResponse,567,DataType -UnregisterNodesResponse_Encoding_DefaultXml,568,Object -UnregisterNodesResponse_Encoding_DefaultBinary,569,Object -QueryDataDescription,570,DataType -QueryDataDescription_Encoding_DefaultXml,571,Object -QueryDataDescription_Encoding_DefaultBinary,572,Object -NodeTypeDescription,573,DataType -NodeTypeDescription_Encoding_DefaultXml,574,Object -NodeTypeDescription_Encoding_DefaultBinary,575,Object -FilterOperator,576,DataType -QueryDataSet,577,DataType -QueryDataSet_Encoding_DefaultXml,578,Object -QueryDataSet_Encoding_DefaultBinary,579,Object -NodeReference,580,DataType -NodeReference_Encoding_DefaultXml,581,Object -NodeReference_Encoding_DefaultBinary,582,Object -ContentFilterElement,583,DataType -ContentFilterElement_Encoding_DefaultXml,584,Object -ContentFilterElement_Encoding_DefaultBinary,585,Object -ContentFilter,586,DataType -ContentFilter_Encoding_DefaultXml,587,Object -ContentFilter_Encoding_DefaultBinary,588,Object -FilterOperand,589,DataType -FilterOperand_Encoding_DefaultXml,590,Object -FilterOperand_Encoding_DefaultBinary,591,Object -ElementOperand,592,DataType -ElementOperand_Encoding_DefaultXml,593,Object -ElementOperand_Encoding_DefaultBinary,594,Object -LiteralOperand,595,DataType -LiteralOperand_Encoding_DefaultXml,596,Object -LiteralOperand_Encoding_DefaultBinary,597,Object -AttributeOperand,598,DataType -AttributeOperand_Encoding_DefaultXml,599,Object -AttributeOperand_Encoding_DefaultBinary,600,Object -SimpleAttributeOperand,601,DataType -SimpleAttributeOperand_Encoding_DefaultXml,602,Object -SimpleAttributeOperand_Encoding_DefaultBinary,603,Object -ContentFilterElementResult,604,DataType -ContentFilterElementResult_Encoding_DefaultXml,605,Object -ContentFilterElementResult_Encoding_DefaultBinary,606,Object -ContentFilterResult,607,DataType -ContentFilterResult_Encoding_DefaultXml,608,Object -ContentFilterResult_Encoding_DefaultBinary,609,Object -ParsingResult,610,DataType -ParsingResult_Encoding_DefaultXml,611,Object -ParsingResult_Encoding_DefaultBinary,612,Object -QueryFirstRequest,613,DataType -QueryFirstRequest_Encoding_DefaultXml,614,Object -QueryFirstRequest_Encoding_DefaultBinary,615,Object -QueryFirstResponse,616,DataType -QueryFirstResponse_Encoding_DefaultXml,617,Object -QueryFirstResponse_Encoding_DefaultBinary,618,Object -QueryNextRequest,619,DataType -QueryNextRequest_Encoding_DefaultXml,620,Object -QueryNextRequest_Encoding_DefaultBinary,621,Object -QueryNextResponse,622,DataType -QueryNextResponse_Encoding_DefaultXml,623,Object -QueryNextResponse_Encoding_DefaultBinary,624,Object -TimestampsToReturn,625,DataType -ReadValueId,626,DataType -ReadValueId_Encoding_DefaultXml,627,Object -ReadValueId_Encoding_DefaultBinary,628,Object -ReadRequest,629,DataType -ReadRequest_Encoding_DefaultXml,630,Object -ReadRequest_Encoding_DefaultBinary,631,Object -ReadResponse,632,DataType -ReadResponse_Encoding_DefaultXml,633,Object -ReadResponse_Encoding_DefaultBinary,634,Object -HistoryReadValueId,635,DataType -HistoryReadValueId_Encoding_DefaultXml,636,Object -HistoryReadValueId_Encoding_DefaultBinary,637,Object -HistoryReadResult,638,DataType -HistoryReadResult_Encoding_DefaultXml,639,Object -HistoryReadResult_Encoding_DefaultBinary,640,Object -HistoryReadDetails,641,DataType -HistoryReadDetails_Encoding_DefaultXml,642,Object -HistoryReadDetails_Encoding_DefaultBinary,643,Object -ReadEventDetails,644,DataType -ReadEventDetails_Encoding_DefaultXml,645,Object -ReadEventDetails_Encoding_DefaultBinary,646,Object -ReadRawModifiedDetails,647,DataType -ReadRawModifiedDetails_Encoding_DefaultXml,648,Object -ReadRawModifiedDetails_Encoding_DefaultBinary,649,Object -ReadProcessedDetails,650,DataType -ReadProcessedDetails_Encoding_DefaultXml,651,Object -ReadProcessedDetails_Encoding_DefaultBinary,652,Object -ReadAtTimeDetails,653,DataType -ReadAtTimeDetails_Encoding_DefaultXml,654,Object -ReadAtTimeDetails_Encoding_DefaultBinary,655,Object -HistoryData,656,DataType -HistoryData_Encoding_DefaultXml,657,Object -HistoryData_Encoding_DefaultBinary,658,Object -HistoryEvent,659,DataType -HistoryEvent_Encoding_DefaultXml,660,Object -HistoryEvent_Encoding_DefaultBinary,661,Object -HistoryReadRequest,662,DataType -HistoryReadRequest_Encoding_DefaultXml,663,Object -HistoryReadRequest_Encoding_DefaultBinary,664,Object -HistoryReadResponse,665,DataType -HistoryReadResponse_Encoding_DefaultXml,666,Object -HistoryReadResponse_Encoding_DefaultBinary,667,Object -WriteValue,668,DataType -WriteValue_Encoding_DefaultXml,669,Object -WriteValue_Encoding_DefaultBinary,670,Object -WriteRequest,671,DataType -WriteRequest_Encoding_DefaultXml,672,Object -WriteRequest_Encoding_DefaultBinary,673,Object -WriteResponse,674,DataType -WriteResponse_Encoding_DefaultXml,675,Object -WriteResponse_Encoding_DefaultBinary,676,Object -HistoryUpdateDetails,677,DataType -HistoryUpdateDetails_Encoding_DefaultXml,678,Object -HistoryUpdateDetails_Encoding_DefaultBinary,679,Object -UpdateDataDetails,680,DataType -UpdateDataDetails_Encoding_DefaultXml,681,Object -UpdateDataDetails_Encoding_DefaultBinary,682,Object -UpdateEventDetails,683,DataType -UpdateEventDetails_Encoding_DefaultXml,684,Object -UpdateEventDetails_Encoding_DefaultBinary,685,Object -DeleteRawModifiedDetails,686,DataType -DeleteRawModifiedDetails_Encoding_DefaultXml,687,Object -DeleteRawModifiedDetails_Encoding_DefaultBinary,688,Object -DeleteAtTimeDetails,689,DataType -DeleteAtTimeDetails_Encoding_DefaultXml,690,Object -DeleteAtTimeDetails_Encoding_DefaultBinary,691,Object -DeleteEventDetails,692,DataType -DeleteEventDetails_Encoding_DefaultXml,693,Object -DeleteEventDetails_Encoding_DefaultBinary,694,Object -HistoryUpdateResult,695,DataType -HistoryUpdateResult_Encoding_DefaultXml,696,Object -HistoryUpdateResult_Encoding_DefaultBinary,697,Object -HistoryUpdateRequest,698,DataType -HistoryUpdateRequest_Encoding_DefaultXml,699,Object -HistoryUpdateRequest_Encoding_DefaultBinary,700,Object -HistoryUpdateResponse,701,DataType -HistoryUpdateResponse_Encoding_DefaultXml,702,Object -HistoryUpdateResponse_Encoding_DefaultBinary,703,Object -CallMethodRequest,704,DataType -CallMethodRequest_Encoding_DefaultXml,705,Object -CallMethodRequest_Encoding_DefaultBinary,706,Object -CallMethodResult,707,DataType -CallMethodResult_Encoding_DefaultXml,708,Object -CallMethodResult_Encoding_DefaultBinary,709,Object -CallRequest,710,DataType -CallRequest_Encoding_DefaultXml,711,Object -CallRequest_Encoding_DefaultBinary,712,Object -CallResponse,713,DataType -CallResponse_Encoding_DefaultXml,714,Object -CallResponse_Encoding_DefaultBinary,715,Object -MonitoringMode,716,DataType -DataChangeTrigger,717,DataType -DeadbandType,718,DataType -MonitoringFilter,719,DataType -MonitoringFilter_Encoding_DefaultXml,720,Object -MonitoringFilter_Encoding_DefaultBinary,721,Object -DataChangeFilter,722,DataType -DataChangeFilter_Encoding_DefaultXml,723,Object -DataChangeFilter_Encoding_DefaultBinary,724,Object -EventFilter,725,DataType -EventFilter_Encoding_DefaultXml,726,Object -EventFilter_Encoding_DefaultBinary,727,Object -AggregateFilter,728,DataType -AggregateFilter_Encoding_DefaultXml,729,Object -AggregateFilter_Encoding_DefaultBinary,730,Object -MonitoringFilterResult,731,DataType -MonitoringFilterResult_Encoding_DefaultXml,732,Object -MonitoringFilterResult_Encoding_DefaultBinary,733,Object -EventFilterResult,734,DataType -EventFilterResult_Encoding_DefaultXml,735,Object -EventFilterResult_Encoding_DefaultBinary,736,Object -AggregateFilterResult,737,DataType -AggregateFilterResult_Encoding_DefaultXml,738,Object -AggregateFilterResult_Encoding_DefaultBinary,739,Object -MonitoringParameters,740,DataType -MonitoringParameters_Encoding_DefaultXml,741,Object -MonitoringParameters_Encoding_DefaultBinary,742,Object -MonitoredItemCreateRequest,743,DataType -MonitoredItemCreateRequest_Encoding_DefaultXml,744,Object -MonitoredItemCreateRequest_Encoding_DefaultBinary,745,Object -MonitoredItemCreateResult,746,DataType -MonitoredItemCreateResult_Encoding_DefaultXml,747,Object -MonitoredItemCreateResult_Encoding_DefaultBinary,748,Object -CreateMonitoredItemsRequest,749,DataType -CreateMonitoredItemsRequest_Encoding_DefaultXml,750,Object -CreateMonitoredItemsRequest_Encoding_DefaultBinary,751,Object -CreateMonitoredItemsResponse,752,DataType -CreateMonitoredItemsResponse_Encoding_DefaultXml,753,Object -CreateMonitoredItemsResponse_Encoding_DefaultBinary,754,Object -MonitoredItemModifyRequest,755,DataType -MonitoredItemModifyRequest_Encoding_DefaultXml,756,Object -MonitoredItemModifyRequest_Encoding_DefaultBinary,757,Object -MonitoredItemModifyResult,758,DataType -MonitoredItemModifyResult_Encoding_DefaultXml,759,Object -MonitoredItemModifyResult_Encoding_DefaultBinary,760,Object -ModifyMonitoredItemsRequest,761,DataType -ModifyMonitoredItemsRequest_Encoding_DefaultXml,762,Object -ModifyMonitoredItemsRequest_Encoding_DefaultBinary,763,Object -ModifyMonitoredItemsResponse,764,DataType -ModifyMonitoredItemsResponse_Encoding_DefaultXml,765,Object -ModifyMonitoredItemsResponse_Encoding_DefaultBinary,766,Object -SetMonitoringModeRequest,767,DataType -SetMonitoringModeRequest_Encoding_DefaultXml,768,Object -SetMonitoringModeRequest_Encoding_DefaultBinary,769,Object -SetMonitoringModeResponse,770,DataType -SetMonitoringModeResponse_Encoding_DefaultXml,771,Object -SetMonitoringModeResponse_Encoding_DefaultBinary,772,Object -SetTriggeringRequest,773,DataType -SetTriggeringRequest_Encoding_DefaultXml,774,Object -SetTriggeringRequest_Encoding_DefaultBinary,775,Object -SetTriggeringResponse,776,DataType -SetTriggeringResponse_Encoding_DefaultXml,777,Object -SetTriggeringResponse_Encoding_DefaultBinary,778,Object -DeleteMonitoredItemsRequest,779,DataType -DeleteMonitoredItemsRequest_Encoding_DefaultXml,780,Object -DeleteMonitoredItemsRequest_Encoding_DefaultBinary,781,Object -DeleteMonitoredItemsResponse,782,DataType -DeleteMonitoredItemsResponse_Encoding_DefaultXml,783,Object -DeleteMonitoredItemsResponse_Encoding_DefaultBinary,784,Object -CreateSubscriptionRequest,785,DataType -CreateSubscriptionRequest_Encoding_DefaultXml,786,Object -CreateSubscriptionRequest_Encoding_DefaultBinary,787,Object -CreateSubscriptionResponse,788,DataType -CreateSubscriptionResponse_Encoding_DefaultXml,789,Object -CreateSubscriptionResponse_Encoding_DefaultBinary,790,Object -ModifySubscriptionRequest,791,DataType -ModifySubscriptionRequest_Encoding_DefaultXml,792,Object -ModifySubscriptionRequest_Encoding_DefaultBinary,793,Object -ModifySubscriptionResponse,794,DataType -ModifySubscriptionResponse_Encoding_DefaultXml,795,Object -ModifySubscriptionResponse_Encoding_DefaultBinary,796,Object -SetPublishingModeRequest,797,DataType -SetPublishingModeRequest_Encoding_DefaultXml,798,Object -SetPublishingModeRequest_Encoding_DefaultBinary,799,Object -SetPublishingModeResponse,800,DataType -SetPublishingModeResponse_Encoding_DefaultXml,801,Object -SetPublishingModeResponse_Encoding_DefaultBinary,802,Object -NotificationMessage,803,DataType -NotificationMessage_Encoding_DefaultXml,804,Object -NotificationMessage_Encoding_DefaultBinary,805,Object -MonitoredItemNotification,806,DataType -MonitoredItemNotification_Encoding_DefaultXml,807,Object -MonitoredItemNotification_Encoding_DefaultBinary,808,Object -DataChangeNotification,809,DataType -DataChangeNotification_Encoding_DefaultXml,810,Object -DataChangeNotification_Encoding_DefaultBinary,811,Object -StatusChangeNotification,818,DataType -StatusChangeNotification_Encoding_DefaultXml,819,Object -StatusChangeNotification_Encoding_DefaultBinary,820,Object -SubscriptionAcknowledgement,821,DataType -SubscriptionAcknowledgement_Encoding_DefaultXml,822,Object -SubscriptionAcknowledgement_Encoding_DefaultBinary,823,Object -PublishRequest,824,DataType -PublishRequest_Encoding_DefaultXml,825,Object -PublishRequest_Encoding_DefaultBinary,826,Object -PublishResponse,827,DataType -PublishResponse_Encoding_DefaultXml,828,Object -PublishResponse_Encoding_DefaultBinary,829,Object -RepublishRequest,830,DataType -RepublishRequest_Encoding_DefaultXml,831,Object -RepublishRequest_Encoding_DefaultBinary,832,Object -RepublishResponse,833,DataType -RepublishResponse_Encoding_DefaultXml,834,Object -RepublishResponse_Encoding_DefaultBinary,835,Object -TransferResult,836,DataType -TransferResult_Encoding_DefaultXml,837,Object -TransferResult_Encoding_DefaultBinary,838,Object -TransferSubscriptionsRequest,839,DataType -TransferSubscriptionsRequest_Encoding_DefaultXml,840,Object -TransferSubscriptionsRequest_Encoding_DefaultBinary,841,Object -TransferSubscriptionsResponse,842,DataType -TransferSubscriptionsResponse_Encoding_DefaultXml,843,Object -TransferSubscriptionsResponse_Encoding_DefaultBinary,844,Object -DeleteSubscriptionsRequest,845,DataType -DeleteSubscriptionsRequest_Encoding_DefaultXml,846,Object -DeleteSubscriptionsRequest_Encoding_DefaultBinary,847,Object -DeleteSubscriptionsResponse,848,DataType -DeleteSubscriptionsResponse_Encoding_DefaultXml,849,Object -DeleteSubscriptionsResponse_Encoding_DefaultBinary,850,Object -RedundancySupport,851,DataType -ServerState,852,DataType -RedundantServerDataType,853,DataType -RedundantServerDataType_Encoding_DefaultXml,854,Object -RedundantServerDataType_Encoding_DefaultBinary,855,Object -SamplingIntervalDiagnosticsDataType,856,DataType -SamplingIntervalDiagnosticsDataType_Encoding_DefaultXml,857,Object -SamplingIntervalDiagnosticsDataType_Encoding_DefaultBinary,858,Object -ServerDiagnosticsSummaryDataType,859,DataType -ServerDiagnosticsSummaryDataType_Encoding_DefaultXml,860,Object -ServerDiagnosticsSummaryDataType_Encoding_DefaultBinary,861,Object -ServerStatusDataType,862,DataType -ServerStatusDataType_Encoding_DefaultXml,863,Object -ServerStatusDataType_Encoding_DefaultBinary,864,Object -SessionDiagnosticsDataType,865,DataType -SessionDiagnosticsDataType_Encoding_DefaultXml,866,Object -SessionDiagnosticsDataType_Encoding_DefaultBinary,867,Object -SessionSecurityDiagnosticsDataType,868,DataType -SessionSecurityDiagnosticsDataType_Encoding_DefaultXml,869,Object -SessionSecurityDiagnosticsDataType_Encoding_DefaultBinary,870,Object -ServiceCounterDataType,871,DataType -ServiceCounterDataType_Encoding_DefaultXml,872,Object -ServiceCounterDataType_Encoding_DefaultBinary,873,Object -SubscriptionDiagnosticsDataType,874,DataType -SubscriptionDiagnosticsDataType_Encoding_DefaultXml,875,Object -SubscriptionDiagnosticsDataType_Encoding_DefaultBinary,876,Object -ModelChangeStructureDataType,877,DataType -ModelChangeStructureDataType_Encoding_DefaultXml,878,Object -ModelChangeStructureDataType_Encoding_DefaultBinary,879,Object -Range,884,DataType -Range_Encoding_DefaultXml,885,Object -Range_Encoding_DefaultBinary,886,Object -EUInformation,887,DataType -EUInformation_Encoding_DefaultXml,888,Object -EUInformation_Encoding_DefaultBinary,889,Object -ExceptionDeviationFormat,890,DataType -Annotation,891,DataType -Annotation_Encoding_DefaultXml,892,Object -Annotation_Encoding_DefaultBinary,893,Object -ProgramDiagnosticDataType,894,DataType -ProgramDiagnosticDataType_Encoding_DefaultXml,895,Object -ProgramDiagnosticDataType_Encoding_DefaultBinary,896,Object -SemanticChangeStructureDataType,897,DataType -SemanticChangeStructureDataType_Encoding_DefaultXml,898,Object -SemanticChangeStructureDataType_Encoding_DefaultBinary,899,Object -EventNotificationList,914,DataType -EventNotificationList_Encoding_DefaultXml,915,Object -EventNotificationList_Encoding_DefaultBinary,916,Object -EventFieldList,917,DataType -EventFieldList_Encoding_DefaultXml,918,Object -EventFieldList_Encoding_DefaultBinary,919,Object -HistoryEventFieldList,920,DataType -HistoryEventFieldList_Encoding_DefaultXml,921,Object -HistoryEventFieldList_Encoding_DefaultBinary,922,Object -IssuedIdentityToken,938,DataType -IssuedIdentityToken_Encoding_DefaultXml,939,Object -IssuedIdentityToken_Encoding_DefaultBinary,940,Object -NotificationData,945,DataType -NotificationData_Encoding_DefaultXml,946,Object -NotificationData_Encoding_DefaultBinary,947,Object -AggregateConfiguration,948,DataType -AggregateConfiguration_Encoding_DefaultXml,949,Object -AggregateConfiguration_Encoding_DefaultBinary,950,Object -ImageBMP,2000,DataType -ImageGIF,2001,DataType -ImageJPG,2002,DataType -ImagePNG,2003,DataType -ServerType,2004,ObjectType -ServerType_ServerArray,2005,Variable -ServerType_NamespaceArray,2006,Variable -ServerType_ServerStatus,2007,Variable -ServerType_ServiceLevel,2008,Variable -ServerType_ServerCapabilities,2009,Object -ServerType_ServerDiagnostics,2010,Object -ServerType_VendorServerInfo,2011,Object -ServerType_ServerRedundancy,2012,Object -ServerCapabilitiesType,2013,ObjectType -ServerCapabilitiesType_ServerProfileArray,2014,Variable -ServerCapabilitiesType_LocaleIdArray,2016,Variable -ServerCapabilitiesType_MinSupportedSampleRate,2017,Variable -ServerCapabilitiesType_ModellingRules,2019,Object -ServerDiagnosticsType,2020,ObjectType -ServerDiagnosticsType_ServerDiagnosticsSummary,2021,Variable -ServerDiagnosticsType_SamplingIntervalDiagnosticsArray,2022,Variable -ServerDiagnosticsType_SubscriptionDiagnosticsArray,2023,Variable -ServerDiagnosticsType_EnabledFlag,2025,Variable -SessionsDiagnosticsSummaryType,2026,ObjectType -SessionsDiagnosticsSummaryType_SessionDiagnosticsArray,2027,Variable -SessionsDiagnosticsSummaryType_SessionSecurityDiagnosticsArray,2028,Variable -SessionDiagnosticsObjectType,2029,ObjectType -SessionDiagnosticsObjectType_SessionDiagnostics,2030,Variable -SessionDiagnosticsObjectType_SessionSecurityDiagnostics,2031,Variable -SessionDiagnosticsObjectType_SubscriptionDiagnosticsArray,2032,Variable -VendorServerInfoType,2033,ObjectType -ServerRedundancyType,2034,ObjectType -ServerRedundancyType_RedundancySupport,2035,Variable -TransparentRedundancyType,2036,ObjectType -TransparentRedundancyType_CurrentServerId,2037,Variable -TransparentRedundancyType_RedundantServerArray,2038,Variable -NonTransparentRedundancyType,2039,ObjectType -NonTransparentRedundancyType_ServerUriArray,2040,Variable -BaseEventType,2041,ObjectType -BaseEventType_EventId,2042,Variable -BaseEventType_EventType,2043,Variable -BaseEventType_SourceNode,2044,Variable -BaseEventType_SourceName,2045,Variable -BaseEventType_Time,2046,Variable -BaseEventType_ReceiveTime,2047,Variable -BaseEventType_Message,2050,Variable -BaseEventType_Severity,2051,Variable -AuditEventType,2052,ObjectType -AuditEventType_ActionTimeStamp,2053,Variable -AuditEventType_Status,2054,Variable -AuditEventType_ServerId,2055,Variable -AuditEventType_ClientAuditEntryId,2056,Variable -AuditEventType_ClientUserId,2057,Variable -AuditSecurityEventType,2058,ObjectType -AuditChannelEventType,2059,ObjectType -AuditOpenSecureChannelEventType,2060,ObjectType -AuditOpenSecureChannelEventType_ClientCertificate,2061,Variable -AuditOpenSecureChannelEventType_RequestType,2062,Variable -AuditOpenSecureChannelEventType_SecurityPolicyUri,2063,Variable -AuditOpenSecureChannelEventType_SecurityMode,2065,Variable -AuditOpenSecureChannelEventType_RequestedLifetime,2066,Variable -AuditSessionEventType,2069,ObjectType -AuditSessionEventType_SessionId,2070,Variable -AuditCreateSessionEventType,2071,ObjectType -AuditCreateSessionEventType_SecureChannelId,2072,Variable -AuditCreateSessionEventType_ClientCertificate,2073,Variable -AuditCreateSessionEventType_RevisedSessionTimeout,2074,Variable -AuditActivateSessionEventType,2075,ObjectType -AuditActivateSessionEventType_ClientSoftwareCertificates,2076,Variable -AuditActivateSessionEventType_UserIdentityToken,2077,Variable -AuditCancelEventType,2078,ObjectType -AuditCancelEventType_RequestHandle,2079,Variable -AuditCertificateEventType,2080,ObjectType -AuditCertificateEventType_Certificate,2081,Variable -AuditCertificateDataMismatchEventType,2082,ObjectType -AuditCertificateDataMismatchEventType_InvalidHostname,2083,Variable -AuditCertificateDataMismatchEventType_InvalidUri,2084,Variable -AuditCertificateExpiredEventType,2085,ObjectType -AuditCertificateInvalidEventType,2086,ObjectType -AuditCertificateUntrustedEventType,2087,ObjectType -AuditCertificateRevokedEventType,2088,ObjectType -AuditCertificateMismatchEventType,2089,ObjectType -AuditNodeManagementEventType,2090,ObjectType -AuditAddNodesEventType,2091,ObjectType -AuditAddNodesEventType_NodesToAdd,2092,Variable -AuditDeleteNodesEventType,2093,ObjectType -AuditDeleteNodesEventType_NodesToDelete,2094,Variable -AuditAddReferencesEventType,2095,ObjectType -AuditAddReferencesEventType_ReferencesToAdd,2096,Variable -AuditDeleteReferencesEventType,2097,ObjectType -AuditDeleteReferencesEventType_ReferencesToDelete,2098,Variable -AuditUpdateEventType,2099,ObjectType -AuditWriteUpdateEventType,2100,ObjectType -AuditWriteUpdateEventType_IndexRange,2101,Variable -AuditWriteUpdateEventType_OldValue,2102,Variable -AuditWriteUpdateEventType_NewValue,2103,Variable -AuditHistoryUpdateEventType,2104,ObjectType -AuditUpdateMethodEventType,2127,ObjectType -AuditUpdateMethodEventType_MethodId,2128,Variable -AuditUpdateMethodEventType_InputArguments,2129,Variable -SystemEventType,2130,ObjectType -DeviceFailureEventType,2131,ObjectType -BaseModelChangeEventType,2132,ObjectType -GeneralModelChangeEventType,2133,ObjectType -GeneralModelChangeEventType_Changes,2134,Variable -ServerVendorCapabilityType,2137,VariableType -ServerStatusType,2138,VariableType -ServerStatusType_StartTime,2139,Variable -ServerStatusType_CurrentTime,2140,Variable -ServerStatusType_State,2141,Variable -ServerStatusType_BuildInfo,2142,Variable -ServerDiagnosticsSummaryType,2150,VariableType -ServerDiagnosticsSummaryType_ServerViewCount,2151,Variable -ServerDiagnosticsSummaryType_CurrentSessionCount,2152,Variable -ServerDiagnosticsSummaryType_CumulatedSessionCount,2153,Variable -ServerDiagnosticsSummaryType_SecurityRejectedSessionCount,2154,Variable -ServerDiagnosticsSummaryType_RejectedSessionCount,2155,Variable -ServerDiagnosticsSummaryType_SessionTimeoutCount,2156,Variable -ServerDiagnosticsSummaryType_SessionAbortCount,2157,Variable -ServerDiagnosticsSummaryType_PublishingIntervalCount,2159,Variable -ServerDiagnosticsSummaryType_CurrentSubscriptionCount,2160,Variable -ServerDiagnosticsSummaryType_CumulatedSubscriptionCount,2161,Variable -ServerDiagnosticsSummaryType_SecurityRejectedRequestsCount,2162,Variable -ServerDiagnosticsSummaryType_RejectedRequestsCount,2163,Variable -SamplingIntervalDiagnosticsArrayType,2164,VariableType -SamplingIntervalDiagnosticsType,2165,VariableType -SamplingIntervalDiagnosticsType_SamplingInterval,2166,Variable -SubscriptionDiagnosticsArrayType,2171,VariableType -SubscriptionDiagnosticsType,2172,VariableType -SubscriptionDiagnosticsType_SessionId,2173,Variable -SubscriptionDiagnosticsType_SubscriptionId,2174,Variable -SubscriptionDiagnosticsType_Priority,2175,Variable -SubscriptionDiagnosticsType_PublishingInterval,2176,Variable -SubscriptionDiagnosticsType_MaxKeepAliveCount,2177,Variable -SubscriptionDiagnosticsType_MaxNotificationsPerPublish,2179,Variable -SubscriptionDiagnosticsType_PublishingEnabled,2180,Variable -SubscriptionDiagnosticsType_ModifyCount,2181,Variable -SubscriptionDiagnosticsType_EnableCount,2182,Variable -SubscriptionDiagnosticsType_DisableCount,2183,Variable -SubscriptionDiagnosticsType_RepublishRequestCount,2184,Variable -SubscriptionDiagnosticsType_RepublishMessageRequestCount,2185,Variable -SubscriptionDiagnosticsType_RepublishMessageCount,2186,Variable -SubscriptionDiagnosticsType_TransferRequestCount,2187,Variable -SubscriptionDiagnosticsType_TransferredToAltClientCount,2188,Variable -SubscriptionDiagnosticsType_TransferredToSameClientCount,2189,Variable -SubscriptionDiagnosticsType_PublishRequestCount,2190,Variable -SubscriptionDiagnosticsType_DataChangeNotificationsCount,2191,Variable -SubscriptionDiagnosticsType_NotificationsCount,2193,Variable -SessionDiagnosticsArrayType,2196,VariableType -SessionDiagnosticsVariableType,2197,VariableType -SessionDiagnosticsVariableType_SessionId,2198,Variable -SessionDiagnosticsVariableType_SessionName,2199,Variable -SessionDiagnosticsVariableType_ClientDescription,2200,Variable -SessionDiagnosticsVariableType_ServerUri,2201,Variable -SessionDiagnosticsVariableType_EndpointUrl,2202,Variable -SessionDiagnosticsVariableType_LocaleIds,2203,Variable -SessionDiagnosticsVariableType_ActualSessionTimeout,2204,Variable -SessionDiagnosticsVariableType_ClientConnectionTime,2205,Variable -SessionDiagnosticsVariableType_ClientLastContactTime,2206,Variable -SessionDiagnosticsVariableType_CurrentSubscriptionsCount,2207,Variable -SessionDiagnosticsVariableType_CurrentMonitoredItemsCount,2208,Variable -SessionDiagnosticsVariableType_CurrentPublishRequestsInQueue,2209,Variable -SessionDiagnosticsVariableType_ReadCount,2217,Variable -SessionDiagnosticsVariableType_HistoryReadCount,2218,Variable -SessionDiagnosticsVariableType_WriteCount,2219,Variable -SessionDiagnosticsVariableType_HistoryUpdateCount,2220,Variable -SessionDiagnosticsVariableType_CallCount,2221,Variable -SessionDiagnosticsVariableType_CreateMonitoredItemsCount,2222,Variable -SessionDiagnosticsVariableType_ModifyMonitoredItemsCount,2223,Variable -SessionDiagnosticsVariableType_SetMonitoringModeCount,2224,Variable -SessionDiagnosticsVariableType_SetTriggeringCount,2225,Variable -SessionDiagnosticsVariableType_DeleteMonitoredItemsCount,2226,Variable -SessionDiagnosticsVariableType_CreateSubscriptionCount,2227,Variable -SessionDiagnosticsVariableType_ModifySubscriptionCount,2228,Variable -SessionDiagnosticsVariableType_SetPublishingModeCount,2229,Variable -SessionDiagnosticsVariableType_PublishCount,2230,Variable -SessionDiagnosticsVariableType_RepublishCount,2231,Variable -SessionDiagnosticsVariableType_TransferSubscriptionsCount,2232,Variable -SessionDiagnosticsVariableType_DeleteSubscriptionsCount,2233,Variable -SessionDiagnosticsVariableType_AddNodesCount,2234,Variable -SessionDiagnosticsVariableType_AddReferencesCount,2235,Variable -SessionDiagnosticsVariableType_DeleteNodesCount,2236,Variable -SessionDiagnosticsVariableType_DeleteReferencesCount,2237,Variable -SessionDiagnosticsVariableType_BrowseCount,2238,Variable -SessionDiagnosticsVariableType_BrowseNextCount,2239,Variable -SessionDiagnosticsVariableType_TranslateBrowsePathsToNodeIdsCount,2240,Variable -SessionDiagnosticsVariableType_QueryFirstCount,2241,Variable -SessionDiagnosticsVariableType_QueryNextCount,2242,Variable -SessionSecurityDiagnosticsArrayType,2243,VariableType -SessionSecurityDiagnosticsType,2244,VariableType -SessionSecurityDiagnosticsType_SessionId,2245,Variable -SessionSecurityDiagnosticsType_ClientUserIdOfSession,2246,Variable -SessionSecurityDiagnosticsType_ClientUserIdHistory,2247,Variable -SessionSecurityDiagnosticsType_AuthenticationMechanism,2248,Variable -SessionSecurityDiagnosticsType_Encoding,2249,Variable -SessionSecurityDiagnosticsType_TransportProtocol,2250,Variable -SessionSecurityDiagnosticsType_SecurityMode,2251,Variable -SessionSecurityDiagnosticsType_SecurityPolicyUri,2252,Variable -Server,2253,Object -Server_ServerArray,2254,Variable -Server_NamespaceArray,2255,Variable -Server_ServerStatus,2256,Variable -Server_ServerStatus_StartTime,2257,Variable -Server_ServerStatus_CurrentTime,2258,Variable -Server_ServerStatus_State,2259,Variable -Server_ServerStatus_BuildInfo,2260,Variable -Server_ServerStatus_BuildInfo_ProductName,2261,Variable -Server_ServerStatus_BuildInfo_ProductUri,2262,Variable -Server_ServerStatus_BuildInfo_ManufacturerName,2263,Variable -Server_ServerStatus_BuildInfo_SoftwareVersion,2264,Variable -Server_ServerStatus_BuildInfo_BuildNumber,2265,Variable -Server_ServerStatus_BuildInfo_BuildDate,2266,Variable -Server_ServiceLevel,2267,Variable -Server_ServerCapabilities,2268,Object -Server_ServerCapabilities_ServerProfileArray,2269,Variable -Server_ServerCapabilities_LocaleIdArray,2271,Variable -Server_ServerCapabilities_MinSupportedSampleRate,2272,Variable -Server_ServerDiagnostics,2274,Object -Server_ServerDiagnostics_ServerDiagnosticsSummary,2275,Variable -Server_ServerDiagnostics_ServerDiagnosticsSummary_ServerViewCount,2276,Variable -Server_ServerDiagnostics_ServerDiagnosticsSummary_CurrentSessionCount,2277,Variable -Server_ServerDiagnostics_ServerDiagnosticsSummary_CumulatedSessionCount,2278,Variable -Server_ServerDiagnostics_ServerDiagnosticsSummary_SecurityRejectedSessionCount,2279,Variable -Server_ServerDiagnostics_ServerDiagnosticsSummary_SessionTimeoutCount,2281,Variable -Server_ServerDiagnostics_ServerDiagnosticsSummary_SessionAbortCount,2282,Variable -Server_ServerDiagnostics_ServerDiagnosticsSummary_PublishingIntervalCount,2284,Variable -Server_ServerDiagnostics_ServerDiagnosticsSummary_CurrentSubscriptionCount,2285,Variable -Server_ServerDiagnostics_ServerDiagnosticsSummary_CumulatedSubscriptionCount,2286,Variable -Server_ServerDiagnostics_ServerDiagnosticsSummary_SecurityRejectedRequestsCount,2287,Variable -Server_ServerDiagnostics_ServerDiagnosticsSummary_RejectedRequestsCount,2288,Variable -Server_ServerDiagnostics_SamplingIntervalDiagnosticsArray,2289,Variable -Server_ServerDiagnostics_SubscriptionDiagnosticsArray,2290,Variable -Server_ServerDiagnostics_EnabledFlag,2294,Variable -Server_VendorServerInfo,2295,Object -Server_ServerRedundancy,2296,Object -StateMachineType,2299,ObjectType -StateType,2307,ObjectType -StateType_StateNumber,2308,Variable -InitialStateType,2309,ObjectType -TransitionType,2310,ObjectType -TransitionEventType,2311,ObjectType -TransitionType_TransitionNumber,2312,Variable -AuditUpdateStateEventType,2315,ObjectType -HistoricalDataConfigurationType,2318,ObjectType -HistoricalDataConfigurationType_Stepped,2323,Variable -HistoricalDataConfigurationType_Definition,2324,Variable -HistoricalDataConfigurationType_MaxTimeInterval,2325,Variable -HistoricalDataConfigurationType_MinTimeInterval,2326,Variable -HistoricalDataConfigurationType_ExceptionDeviation,2327,Variable -HistoricalDataConfigurationType_ExceptionDeviationFormat,2328,Variable -HistoryServerCapabilitiesType,2330,ObjectType -HistoryServerCapabilitiesType_AccessHistoryDataCapability,2331,Variable -HistoryServerCapabilitiesType_AccessHistoryEventsCapability,2332,Variable -HistoryServerCapabilitiesType_InsertDataCapability,2334,Variable -HistoryServerCapabilitiesType_ReplaceDataCapability,2335,Variable -HistoryServerCapabilitiesType_UpdateDataCapability,2336,Variable -HistoryServerCapabilitiesType_DeleteRawCapability,2337,Variable -HistoryServerCapabilitiesType_DeleteAtTimeCapability,2338,Variable -AggregateFunctionType,2340,ObjectType -AggregateFunction_Interpolative,2341,Object -AggregateFunction_Average,2342,Object -AggregateFunction_TimeAverage,2343,Object -AggregateFunction_Total,2344,Object -AggregateFunction_Minimum,2346,Object -AggregateFunction_Maximum,2347,Object -AggregateFunction_MinimumActualTime,2348,Object -AggregateFunction_MaximumActualTime,2349,Object -AggregateFunction_Range,2350,Object -AggregateFunction_AnnotationCount,2351,Object -AggregateFunction_Count,2352,Object -AggregateFunction_NumberOfTransitions,2355,Object -AggregateFunction_Start,2357,Object -AggregateFunction_End,2358,Object -AggregateFunction_Delta,2359,Object -AggregateFunction_DurationGood,2360,Object -AggregateFunction_DurationBad,2361,Object -AggregateFunction_PercentGood,2362,Object -AggregateFunction_PercentBad,2363,Object -AggregateFunction_WorstQuality,2364,Object -DataItemType,2365,VariableType -DataItemType_Definition,2366,Variable -DataItemType_ValuePrecision,2367,Variable -AnalogItemType,2368,VariableType -AnalogItemType_EURange,2369,Variable -AnalogItemType_InstrumentRange,2370,Variable -AnalogItemType_EngineeringUnits,2371,Variable -DiscreteItemType,2372,VariableType -TwoStateDiscreteType,2373,VariableType -TwoStateDiscreteType_FalseState,2374,Variable -TwoStateDiscreteType_TrueState,2375,Variable -MultiStateDiscreteType,2376,VariableType -MultiStateDiscreteType_EnumStrings,2377,Variable -ProgramTransitionEventType,2378,ObjectType -ProgramTransitionEventType_IntermediateResult,2379,Variable -ProgramDiagnosticType,2380,VariableType -ProgramDiagnosticType_CreateSessionId,2381,Variable -ProgramDiagnosticType_CreateClientName,2382,Variable -ProgramDiagnosticType_InvocationCreationTime,2383,Variable -ProgramDiagnosticType_LastTransitionTime,2384,Variable -ProgramDiagnosticType_LastMethodCall,2385,Variable -ProgramDiagnosticType_LastMethodSessionId,2386,Variable -ProgramDiagnosticType_LastMethodInputArguments,2387,Variable -ProgramDiagnosticType_LastMethodOutputArguments,2388,Variable -ProgramDiagnosticType_LastMethodCallTime,2389,Variable -ProgramDiagnosticType_LastMethodReturnStatus,2390,Variable -ProgramStateMachineType,2391,ObjectType -ProgramStateMachineType_Creatable,2392,Variable -ProgramStateMachineType_Deletable,2393,Variable -ProgramStateMachineType_AutoDelete,2394,Variable -ProgramStateMachineType_RecycleCount,2395,Variable -ProgramStateMachineType_InstanceCount,2396,Variable -ProgramStateMachineType_MaxInstanceCount,2397,Variable -ProgramStateMachineType_MaxRecycleCount,2398,Variable -ProgramStateMachineType_ProgramDiagnostics,2399,Variable -ProgramStateMachineType_Ready,2400,Object -ProgramStateMachineType_Ready_StateNumber,2401,Variable -ProgramStateMachineType_Running,2402,Object -ProgramStateMachineType_Running_StateNumber,2403,Variable -ProgramStateMachineType_Suspended,2404,Object -ProgramStateMachineType_Suspended_StateNumber,2405,Variable -ProgramStateMachineType_Halted,2406,Object -ProgramStateMachineType_Halted_StateNumber,2407,Variable -ProgramStateMachineType_HaltedToReady,2408,Object -ProgramStateMachineType_HaltedToReady_TransitionNumber,2409,Variable -ProgramStateMachineType_ReadyToRunning,2410,Object -ProgramStateMachineType_ReadyToRunning_TransitionNumber,2411,Variable -ProgramStateMachineType_RunningToHalted,2412,Object -ProgramStateMachineType_RunningToHalted_TransitionNumber,2413,Variable -ProgramStateMachineType_RunningToReady,2414,Object -ProgramStateMachineType_RunningToReady_TransitionNumber,2415,Variable -ProgramStateMachineType_RunningToSuspended,2416,Object -ProgramStateMachineType_RunningToSuspended_TransitionNumber,2417,Variable -ProgramStateMachineType_SuspendedToRunning,2418,Object -ProgramStateMachineType_SuspendedToRunning_TransitionNumber,2419,Variable -ProgramStateMachineType_SuspendedToHalted,2420,Object -ProgramStateMachineType_SuspendedToHalted_TransitionNumber,2421,Variable -ProgramStateMachineType_SuspendedToReady,2422,Object -ProgramStateMachineType_SuspendedToReady_TransitionNumber,2423,Variable -ProgramStateMachineType_ReadyToHalted,2424,Object -ProgramStateMachineType_ReadyToHalted_TransitionNumber,2425,Variable -ProgramStateMachineType_Start,2426,Method -ProgramStateMachineType_Suspend,2427,Method -ProgramStateMachineType_Resume,2428,Method -ProgramStateMachineType_Halt,2429,Method -ProgramStateMachineType_Reset,2430,Method -SessionDiagnosticsVariableType_RegisterNodesCount,2730,Variable -SessionDiagnosticsVariableType_UnregisterNodesCount,2731,Variable -ServerCapabilitiesType_MaxBrowseContinuationPoints,2732,Variable -ServerCapabilitiesType_MaxQueryContinuationPoints,2733,Variable -ServerCapabilitiesType_MaxHistoryContinuationPoints,2734,Variable -Server_ServerCapabilities_MaxBrowseContinuationPoints,2735,Variable -Server_ServerCapabilities_MaxQueryContinuationPoints,2736,Variable -Server_ServerCapabilities_MaxHistoryContinuationPoints,2737,Variable -SemanticChangeEventType,2738,ObjectType -SemanticChangeEventType_Changes,2739,Variable -ServerType_Auditing,2742,Variable -ServerDiagnosticsType_SessionsDiagnosticsSummary,2744,Object -AuditChannelEventType_SecureChannelId,2745,Variable -AuditOpenSecureChannelEventType_ClientCertificateThumbprint,2746,Variable -AuditCreateSessionEventType_ClientCertificateThumbprint,2747,Variable -AuditUrlMismatchEventType,2748,ObjectType -AuditUrlMismatchEventType_EndpointUrl,2749,Variable -AuditWriteUpdateEventType_AttributeId,2750,Variable -AuditHistoryUpdateEventType_ParameterDataTypeId,2751,Variable -ServerStatusType_SecondsTillShutdown,2752,Variable -ServerStatusType_ShutdownReason,2753,Variable -ServerCapabilitiesType_AggregateFunctions,2754,Object -StateVariableType,2755,VariableType -StateVariableType_Id,2756,Variable -StateVariableType_Name,2757,Variable -StateVariableType_Number,2758,Variable -StateVariableType_EffectiveDisplayName,2759,Variable -FiniteStateVariableType,2760,VariableType -FiniteStateVariableType_Id,2761,Variable -TransitionVariableType,2762,VariableType -TransitionVariableType_Id,2763,Variable -TransitionVariableType_Name,2764,Variable -TransitionVariableType_Number,2765,Variable -TransitionVariableType_TransitionTime,2766,Variable -FiniteTransitionVariableType,2767,VariableType -FiniteTransitionVariableType_Id,2768,Variable -StateMachineType_CurrentState,2769,Variable -StateMachineType_LastTransition,2770,Variable -FiniteStateMachineType,2771,ObjectType -FiniteStateMachineType_CurrentState,2772,Variable -FiniteStateMachineType_LastTransition,2773,Variable -TransitionEventType_Transition,2774,Variable -TransitionEventType_FromState,2775,Variable -TransitionEventType_ToState,2776,Variable -AuditUpdateStateEventType_OldStateId,2777,Variable -AuditUpdateStateEventType_NewStateId,2778,Variable -ConditionType,2782,ObjectType -RefreshStartEventType,2787,ObjectType -RefreshEndEventType,2788,ObjectType -RefreshRequiredEventType,2789,ObjectType -AuditConditionEventType,2790,ObjectType -AuditConditionEnableEventType,2803,ObjectType -AuditConditionCommentEventType,2829,ObjectType -DialogConditionType,2830,ObjectType -DialogConditionType_Prompt,2831,Variable -AcknowledgeableConditionType,2881,ObjectType -AlarmConditionType,2915,ObjectType -ShelvedStateMachineType,2929,ObjectType -ShelvedStateMachineType_Unshelved,2930,Object -ShelvedStateMachineType_TimedShelved,2932,Object -ShelvedStateMachineType_OneShotShelved,2933,Object -ShelvedStateMachineType_UnshelvedToTimedShelved,2935,Object -ShelvedStateMachineType_UnshelvedToOneShotShelved,2936,Object -ShelvedStateMachineType_TimedShelvedToUnshelved,2940,Object -ShelvedStateMachineType_TimedShelvedToOneShotShelved,2942,Object -ShelvedStateMachineType_OneShotShelvedToUnshelved,2943,Object -ShelvedStateMachineType_OneShotShelvedToTimedShelved,2945,Object -ShelvedStateMachineType_Unshelve,2947,Method -ShelvedStateMachineType_OneShotShelve,2948,Method -ShelvedStateMachineType_TimedShelve,2949,Method -LimitAlarmType,2955,ObjectType -ShelvedStateMachineType_TimedShelve_InputArguments,2991,Variable -Server_ServerStatus_SecondsTillShutdown,2992,Variable -Server_ServerStatus_ShutdownReason,2993,Variable -Server_Auditing,2994,Variable -Server_ServerCapabilities_ModellingRules,2996,Object -Server_ServerCapabilities_AggregateFunctions,2997,Object -SubscriptionDiagnosticsType_EventNotificationsCount,2998,Variable -AuditHistoryEventUpdateEventType,2999,ObjectType -AuditHistoryEventUpdateEventType_Filter,3003,Variable -AuditHistoryValueUpdateEventType,3006,ObjectType -AuditHistoryDeleteEventType,3012,ObjectType -AuditHistoryRawModifyDeleteEventType,3014,ObjectType -AuditHistoryRawModifyDeleteEventType_IsDeleteModified,3015,Variable -AuditHistoryRawModifyDeleteEventType_StartTime,3016,Variable -AuditHistoryRawModifyDeleteEventType_EndTime,3017,Variable -AuditHistoryAtTimeDeleteEventType,3019,ObjectType -AuditHistoryAtTimeDeleteEventType_ReqTimes,3020,Variable -AuditHistoryAtTimeDeleteEventType_OldValues,3021,Variable -AuditHistoryEventDeleteEventType,3022,ObjectType -AuditHistoryEventDeleteEventType_EventIds,3023,Variable -AuditHistoryEventDeleteEventType_OldValues,3024,Variable -AuditHistoryEventUpdateEventType_UpdatedNode,3025,Variable -AuditHistoryValueUpdateEventType_UpdatedNode,3026,Variable -AuditHistoryDeleteEventType_UpdatedNode,3027,Variable -AuditHistoryEventUpdateEventType_PerformInsertReplace,3028,Variable -AuditHistoryEventUpdateEventType_NewValues,3029,Variable -AuditHistoryEventUpdateEventType_OldValues,3030,Variable -AuditHistoryValueUpdateEventType_PerformInsertReplace,3031,Variable -AuditHistoryValueUpdateEventType_NewValues,3032,Variable -AuditHistoryValueUpdateEventType_OldValues,3033,Variable -AuditHistoryRawModifyDeleteEventType_OldValues,3034,Variable -EventQueueOverflowEventType,3035,ObjectType -EventTypesFolder,3048,Object -ServerCapabilitiesType_SoftwareCertificates,3049,Variable -SessionDiagnosticsVariableType_MaxResponseMessageSize,3050,Variable -BuildInfoType,3051,VariableType -BuildInfoType_ProductUri,3052,Variable -BuildInfoType_ManufacturerName,3053,Variable -BuildInfoType_ProductName,3054,Variable -BuildInfoType_SoftwareVersion,3055,Variable -BuildInfoType_BuildNumber,3056,Variable -BuildInfoType_BuildDate,3057,Variable -SessionSecurityDiagnosticsType_ClientCertificate,3058,Variable -HistoricalDataConfigurationType_AggregateConfiguration,3059,Object -DefaultBinary,3062,Object -DefaultXml,3063,Object -AlwaysGeneratesEvent,3065,ReferenceType -Icon,3067,Variable -NodeVersion,3068,Variable -LocalTime,3069,Variable -AllowNulls,3070,Variable -EnumValues,3071,Variable -InputArguments,3072,Variable -OutputArguments,3073,Variable -ServerType_ServerStatus_StartTime,3074,Variable -ServerType_ServerStatus_CurrentTime,3075,Variable -ServerType_ServerStatus_State,3076,Variable -ServerType_ServerStatus_BuildInfo,3077,Variable -ServerType_ServerStatus_BuildInfo_ProductUri,3078,Variable -ServerType_ServerStatus_BuildInfo_ManufacturerName,3079,Variable -ServerType_ServerStatus_BuildInfo_ProductName,3080,Variable -ServerType_ServerStatus_BuildInfo_SoftwareVersion,3081,Variable -ServerType_ServerStatus_BuildInfo_BuildNumber,3082,Variable -ServerType_ServerStatus_BuildInfo_BuildDate,3083,Variable -ServerType_ServerStatus_SecondsTillShutdown,3084,Variable -ServerType_ServerStatus_ShutdownReason,3085,Variable -ServerType_ServerCapabilities_ServerProfileArray,3086,Variable -ServerType_ServerCapabilities_LocaleIdArray,3087,Variable -ServerType_ServerCapabilities_MinSupportedSampleRate,3088,Variable -ServerType_ServerCapabilities_MaxBrowseContinuationPoints,3089,Variable -ServerType_ServerCapabilities_MaxQueryContinuationPoints,3090,Variable -ServerType_ServerCapabilities_MaxHistoryContinuationPoints,3091,Variable -ServerType_ServerCapabilities_SoftwareCertificates,3092,Variable -ServerType_ServerCapabilities_ModellingRules,3093,Object -ServerType_ServerCapabilities_AggregateFunctions,3094,Object -ServerType_ServerDiagnostics_ServerDiagnosticsSummary,3095,Variable -ServerType_ServerDiagnostics_ServerDiagnosticsSummary_ServerViewCount,3096,Variable -ServerType_ServerDiagnostics_ServerDiagnosticsSummary_CurrentSessionCount,3097,Variable -ServerType_ServerDiagnostics_ServerDiagnosticsSummary_CumulatedSessionCount,3098,Variable -ServerType_ServerDiagnostics_ServerDiagnosticsSummary_SecurityRejectedSessionCount,3099,Variable -ServerType_ServerDiagnostics_ServerDiagnosticsSummary_RejectedSessionCount,3100,Variable -ServerType_ServerDiagnostics_ServerDiagnosticsSummary_SessionTimeoutCount,3101,Variable -ServerType_ServerDiagnostics_ServerDiagnosticsSummary_SessionAbortCount,3102,Variable -ServerType_ServerDiagnostics_ServerDiagnosticsSummary_PublishingIntervalCount,3104,Variable -ServerType_ServerDiagnostics_ServerDiagnosticsSummary_CurrentSubscriptionCount,3105,Variable -ServerType_ServerDiagnostics_ServerDiagnosticsSummary_CumulatedSubscriptionCount,3106,Variable -ServerType_ServerDiagnostics_ServerDiagnosticsSummary_SecurityRejectedRequestsCount,3107,Variable -ServerType_ServerDiagnostics_ServerDiagnosticsSummary_RejectedRequestsCount,3108,Variable -ServerType_ServerDiagnostics_SamplingIntervalDiagnosticsArray,3109,Variable -ServerType_ServerDiagnostics_SubscriptionDiagnosticsArray,3110,Variable -ServerType_ServerDiagnostics_SessionsDiagnosticsSummary,3111,Object -ServerType_ServerDiagnostics_SessionsDiagnosticsSummary_SessionDiagnosticsArray,3112,Variable -ServerType_ServerDiagnostics_SessionsDiagnosticsSummary_SessionSecurityDiagnosticsArray,3113,Variable -ServerType_ServerDiagnostics_EnabledFlag,3114,Variable -ServerType_ServerRedundancy_RedundancySupport,3115,Variable -ServerDiagnosticsType_ServerDiagnosticsSummary_ServerViewCount,3116,Variable -ServerDiagnosticsType_ServerDiagnosticsSummary_CurrentSessionCount,3117,Variable -ServerDiagnosticsType_ServerDiagnosticsSummary_CumulatedSessionCount,3118,Variable -ServerDiagnosticsType_ServerDiagnosticsSummary_SecurityRejectedSessionCount,3119,Variable -ServerDiagnosticsType_ServerDiagnosticsSummary_RejectedSessionCount,3120,Variable -ServerDiagnosticsType_ServerDiagnosticsSummary_SessionTimeoutCount,3121,Variable -ServerDiagnosticsType_ServerDiagnosticsSummary_SessionAbortCount,3122,Variable -ServerDiagnosticsType_ServerDiagnosticsSummary_PublishingIntervalCount,3124,Variable -ServerDiagnosticsType_ServerDiagnosticsSummary_CurrentSubscriptionCount,3125,Variable -ServerDiagnosticsType_ServerDiagnosticsSummary_CumulatedSubscriptionCount,3126,Variable -ServerDiagnosticsType_ServerDiagnosticsSummary_SecurityRejectedRequestsCount,3127,Variable -ServerDiagnosticsType_ServerDiagnosticsSummary_RejectedRequestsCount,3128,Variable -ServerDiagnosticsType_SessionsDiagnosticsSummary_SessionDiagnosticsArray,3129,Variable -ServerDiagnosticsType_SessionsDiagnosticsSummary_SessionSecurityDiagnosticsArray,3130,Variable -SessionDiagnosticsObjectType_SessionDiagnostics_SessionId,3131,Variable -SessionDiagnosticsObjectType_SessionDiagnostics_SessionName,3132,Variable -SessionDiagnosticsObjectType_SessionDiagnostics_ClientDescription,3133,Variable -SessionDiagnosticsObjectType_SessionDiagnostics_ServerUri,3134,Variable -SessionDiagnosticsObjectType_SessionDiagnostics_EndpointUrl,3135,Variable -SessionDiagnosticsObjectType_SessionDiagnostics_LocaleIds,3136,Variable -SessionDiagnosticsObjectType_SessionDiagnostics_ActualSessionTimeout,3137,Variable -SessionDiagnosticsObjectType_SessionDiagnostics_MaxResponseMessageSize,3138,Variable -SessionDiagnosticsObjectType_SessionDiagnostics_ClientConnectionTime,3139,Variable -SessionDiagnosticsObjectType_SessionDiagnostics_ClientLastContactTime,3140,Variable -SessionDiagnosticsObjectType_SessionDiagnostics_CurrentSubscriptionsCount,3141,Variable -SessionDiagnosticsObjectType_SessionDiagnostics_CurrentMonitoredItemsCount,3142,Variable -SessionDiagnosticsObjectType_SessionDiagnostics_CurrentPublishRequestsInQueue,3143,Variable -SessionDiagnosticsObjectType_SessionDiagnostics_ReadCount,3151,Variable -SessionDiagnosticsObjectType_SessionDiagnostics_HistoryReadCount,3152,Variable -SessionDiagnosticsObjectType_SessionDiagnostics_WriteCount,3153,Variable -SessionDiagnosticsObjectType_SessionDiagnostics_HistoryUpdateCount,3154,Variable -SessionDiagnosticsObjectType_SessionDiagnostics_CallCount,3155,Variable -SessionDiagnosticsObjectType_SessionDiagnostics_CreateMonitoredItemsCount,3156,Variable -SessionDiagnosticsObjectType_SessionDiagnostics_ModifyMonitoredItemsCount,3157,Variable -SessionDiagnosticsObjectType_SessionDiagnostics_SetMonitoringModeCount,3158,Variable -SessionDiagnosticsObjectType_SessionDiagnostics_SetTriggeringCount,3159,Variable -SessionDiagnosticsObjectType_SessionDiagnostics_DeleteMonitoredItemsCount,3160,Variable -SessionDiagnosticsObjectType_SessionDiagnostics_CreateSubscriptionCount,3161,Variable -SessionDiagnosticsObjectType_SessionDiagnostics_ModifySubscriptionCount,3162,Variable -SessionDiagnosticsObjectType_SessionDiagnostics_SetPublishingModeCount,3163,Variable -SessionDiagnosticsObjectType_SessionDiagnostics_PublishCount,3164,Variable -SessionDiagnosticsObjectType_SessionDiagnostics_RepublishCount,3165,Variable -SessionDiagnosticsObjectType_SessionDiagnostics_TransferSubscriptionsCount,3166,Variable -SessionDiagnosticsObjectType_SessionDiagnostics_DeleteSubscriptionsCount,3167,Variable -SessionDiagnosticsObjectType_SessionDiagnostics_AddNodesCount,3168,Variable -SessionDiagnosticsObjectType_SessionDiagnostics_AddReferencesCount,3169,Variable -SessionDiagnosticsObjectType_SessionDiagnostics_DeleteNodesCount,3170,Variable -SessionDiagnosticsObjectType_SessionDiagnostics_DeleteReferencesCount,3171,Variable -SessionDiagnosticsObjectType_SessionDiagnostics_BrowseCount,3172,Variable -SessionDiagnosticsObjectType_SessionDiagnostics_BrowseNextCount,3173,Variable -SessionDiagnosticsObjectType_SessionDiagnostics_TranslateBrowsePathsToNodeIdsCount,3174,Variable -SessionDiagnosticsObjectType_SessionDiagnostics_QueryFirstCount,3175,Variable -SessionDiagnosticsObjectType_SessionDiagnostics_QueryNextCount,3176,Variable -SessionDiagnosticsObjectType_SessionDiagnostics_RegisterNodesCount,3177,Variable -SessionDiagnosticsObjectType_SessionDiagnostics_UnregisterNodesCount,3178,Variable -SessionDiagnosticsObjectType_SessionSecurityDiagnostics_SessionId,3179,Variable -SessionDiagnosticsObjectType_SessionSecurityDiagnostics_ClientUserIdOfSession,3180,Variable -SessionDiagnosticsObjectType_SessionSecurityDiagnostics_ClientUserIdHistory,3181,Variable -SessionDiagnosticsObjectType_SessionSecurityDiagnostics_AuthenticationMechanism,3182,Variable -SessionDiagnosticsObjectType_SessionSecurityDiagnostics_Encoding,3183,Variable -SessionDiagnosticsObjectType_SessionSecurityDiagnostics_TransportProtocol,3184,Variable -SessionDiagnosticsObjectType_SessionSecurityDiagnostics_SecurityMode,3185,Variable -SessionDiagnosticsObjectType_SessionSecurityDiagnostics_SecurityPolicyUri,3186,Variable -SessionDiagnosticsObjectType_SessionSecurityDiagnostics_ClientCertificate,3187,Variable -TransparentRedundancyType_RedundancySupport,3188,Variable -NonTransparentRedundancyType_RedundancySupport,3189,Variable -BaseEventType_LocalTime,3190,Variable -EventQueueOverflowEventType_EventId,3191,Variable -EventQueueOverflowEventType_EventType,3192,Variable -EventQueueOverflowEventType_SourceNode,3193,Variable -EventQueueOverflowEventType_SourceName,3194,Variable -EventQueueOverflowEventType_Time,3195,Variable -EventQueueOverflowEventType_ReceiveTime,3196,Variable -EventQueueOverflowEventType_LocalTime,3197,Variable -EventQueueOverflowEventType_Message,3198,Variable -EventQueueOverflowEventType_Severity,3199,Variable -AuditEventType_EventId,3200,Variable -AuditEventType_EventType,3201,Variable -AuditEventType_SourceNode,3202,Variable -AuditEventType_SourceName,3203,Variable -AuditEventType_Time,3204,Variable -AuditEventType_ReceiveTime,3205,Variable -AuditEventType_LocalTime,3206,Variable -AuditEventType_Message,3207,Variable -AuditEventType_Severity,3208,Variable -AuditSecurityEventType_EventId,3209,Variable -AuditSecurityEventType_EventType,3210,Variable -AuditSecurityEventType_SourceNode,3211,Variable -AuditSecurityEventType_SourceName,3212,Variable -AuditSecurityEventType_Time,3213,Variable -AuditSecurityEventType_ReceiveTime,3214,Variable -AuditSecurityEventType_LocalTime,3215,Variable -AuditSecurityEventType_Message,3216,Variable -AuditSecurityEventType_Severity,3217,Variable -AuditSecurityEventType_ActionTimeStamp,3218,Variable -AuditSecurityEventType_Status,3219,Variable -AuditSecurityEventType_ServerId,3220,Variable -AuditSecurityEventType_ClientAuditEntryId,3221,Variable -AuditSecurityEventType_ClientUserId,3222,Variable -AuditChannelEventType_EventId,3223,Variable -AuditChannelEventType_EventType,3224,Variable -AuditChannelEventType_SourceNode,3225,Variable -AuditChannelEventType_SourceName,3226,Variable -AuditChannelEventType_Time,3227,Variable -AuditChannelEventType_ReceiveTime,3228,Variable -AuditChannelEventType_LocalTime,3229,Variable -AuditChannelEventType_Message,3230,Variable -AuditChannelEventType_Severity,3231,Variable -AuditChannelEventType_ActionTimeStamp,3232,Variable -AuditChannelEventType_Status,3233,Variable -AuditChannelEventType_ServerId,3234,Variable -AuditChannelEventType_ClientAuditEntryId,3235,Variable -AuditChannelEventType_ClientUserId,3236,Variable -AuditOpenSecureChannelEventType_EventId,3237,Variable -AuditOpenSecureChannelEventType_EventType,3238,Variable -AuditOpenSecureChannelEventType_SourceNode,3239,Variable -AuditOpenSecureChannelEventType_SourceName,3240,Variable -AuditOpenSecureChannelEventType_Time,3241,Variable -AuditOpenSecureChannelEventType_ReceiveTime,3242,Variable -AuditOpenSecureChannelEventType_LocalTime,3243,Variable -AuditOpenSecureChannelEventType_Message,3244,Variable -AuditOpenSecureChannelEventType_Severity,3245,Variable -AuditOpenSecureChannelEventType_ActionTimeStamp,3246,Variable -AuditOpenSecureChannelEventType_Status,3247,Variable -AuditOpenSecureChannelEventType_ServerId,3248,Variable -AuditOpenSecureChannelEventType_ClientAuditEntryId,3249,Variable -AuditOpenSecureChannelEventType_ClientUserId,3250,Variable -AuditOpenSecureChannelEventType_SecureChannelId,3251,Variable -AuditSessionEventType_EventId,3252,Variable -AuditSessionEventType_EventType,3253,Variable -AuditSessionEventType_SourceNode,3254,Variable -AuditSessionEventType_SourceName,3255,Variable -AuditSessionEventType_Time,3256,Variable -AuditSessionEventType_ReceiveTime,3257,Variable -AuditSessionEventType_LocalTime,3258,Variable -AuditSessionEventType_Message,3259,Variable -AuditSessionEventType_Severity,3260,Variable -AuditSessionEventType_ActionTimeStamp,3261,Variable -AuditSessionEventType_Status,3262,Variable -AuditSessionEventType_ServerId,3263,Variable -AuditSessionEventType_ClientAuditEntryId,3264,Variable -AuditSessionEventType_ClientUserId,3265,Variable -AuditCreateSessionEventType_EventId,3266,Variable -AuditCreateSessionEventType_EventType,3267,Variable -AuditCreateSessionEventType_SourceNode,3268,Variable -AuditCreateSessionEventType_SourceName,3269,Variable -AuditCreateSessionEventType_Time,3270,Variable -AuditCreateSessionEventType_ReceiveTime,3271,Variable -AuditCreateSessionEventType_LocalTime,3272,Variable -AuditCreateSessionEventType_Message,3273,Variable -AuditCreateSessionEventType_Severity,3274,Variable -AuditCreateSessionEventType_ActionTimeStamp,3275,Variable -AuditCreateSessionEventType_Status,3276,Variable -AuditCreateSessionEventType_ServerId,3277,Variable -AuditCreateSessionEventType_ClientAuditEntryId,3278,Variable -AuditCreateSessionEventType_ClientUserId,3279,Variable -AuditUrlMismatchEventType_EventId,3281,Variable -AuditUrlMismatchEventType_EventType,3282,Variable -AuditUrlMismatchEventType_SourceNode,3283,Variable -AuditUrlMismatchEventType_SourceName,3284,Variable -AuditUrlMismatchEventType_Time,3285,Variable -AuditUrlMismatchEventType_ReceiveTime,3286,Variable -AuditUrlMismatchEventType_LocalTime,3287,Variable -AuditUrlMismatchEventType_Message,3288,Variable -AuditUrlMismatchEventType_Severity,3289,Variable -AuditUrlMismatchEventType_ActionTimeStamp,3290,Variable -AuditUrlMismatchEventType_Status,3291,Variable -AuditUrlMismatchEventType_ServerId,3292,Variable -AuditUrlMismatchEventType_ClientAuditEntryId,3293,Variable -AuditUrlMismatchEventType_ClientUserId,3294,Variable -AuditUrlMismatchEventType_SecureChannelId,3296,Variable -AuditUrlMismatchEventType_ClientCertificate,3297,Variable -AuditUrlMismatchEventType_ClientCertificateThumbprint,3298,Variable -AuditUrlMismatchEventType_RevisedSessionTimeout,3299,Variable -AuditActivateSessionEventType_EventId,3300,Variable -AuditActivateSessionEventType_EventType,3301,Variable -AuditActivateSessionEventType_SourceNode,3302,Variable -AuditActivateSessionEventType_SourceName,3303,Variable -AuditActivateSessionEventType_Time,3304,Variable -AuditActivateSessionEventType_ReceiveTime,3305,Variable -AuditActivateSessionEventType_LocalTime,3306,Variable -AuditActivateSessionEventType_Message,3307,Variable -AuditActivateSessionEventType_Severity,3308,Variable -AuditActivateSessionEventType_ActionTimeStamp,3309,Variable -AuditActivateSessionEventType_Status,3310,Variable -AuditActivateSessionEventType_ServerId,3311,Variable -AuditActivateSessionEventType_ClientAuditEntryId,3312,Variable -AuditActivateSessionEventType_ClientUserId,3313,Variable -AuditActivateSessionEventType_SessionId,3314,Variable -AuditCancelEventType_EventId,3315,Variable -AuditCancelEventType_EventType,3316,Variable -AuditCancelEventType_SourceNode,3317,Variable -AuditCancelEventType_SourceName,3318,Variable -AuditCancelEventType_Time,3319,Variable -AuditCancelEventType_ReceiveTime,3320,Variable -AuditCancelEventType_LocalTime,3321,Variable -AuditCancelEventType_Message,3322,Variable -AuditCancelEventType_Severity,3323,Variable -AuditCancelEventType_ActionTimeStamp,3324,Variable -AuditCancelEventType_Status,3325,Variable -AuditCancelEventType_ServerId,3326,Variable -AuditCancelEventType_ClientAuditEntryId,3327,Variable -AuditCancelEventType_ClientUserId,3328,Variable -AuditCancelEventType_SessionId,3329,Variable -AuditCertificateEventType_EventId,3330,Variable -AuditCertificateEventType_EventType,3331,Variable -AuditCertificateEventType_SourceNode,3332,Variable -AuditCertificateEventType_SourceName,3333,Variable -AuditCertificateEventType_Time,3334,Variable -AuditCertificateEventType_ReceiveTime,3335,Variable -AuditCertificateEventType_LocalTime,3336,Variable -AuditCertificateEventType_Message,3337,Variable -AuditCertificateEventType_Severity,3338,Variable -AuditCertificateEventType_ActionTimeStamp,3339,Variable -AuditCertificateEventType_Status,3340,Variable -AuditCertificateEventType_ServerId,3341,Variable -AuditCertificateEventType_ClientAuditEntryId,3342,Variable -AuditCertificateEventType_ClientUserId,3343,Variable -AuditCertificateDataMismatchEventType_EventId,3344,Variable -AuditCertificateDataMismatchEventType_EventType,3345,Variable -AuditCertificateDataMismatchEventType_SourceNode,3346,Variable -AuditCertificateDataMismatchEventType_SourceName,3347,Variable -AuditCertificateDataMismatchEventType_Time,3348,Variable -AuditCertificateDataMismatchEventType_ReceiveTime,3349,Variable -AuditCertificateDataMismatchEventType_LocalTime,3350,Variable -AuditCertificateDataMismatchEventType_Message,3351,Variable -AuditCertificateDataMismatchEventType_Severity,3352,Variable -AuditCertificateDataMismatchEventType_ActionTimeStamp,3353,Variable -AuditCertificateDataMismatchEventType_Status,3354,Variable -AuditCertificateDataMismatchEventType_ServerId,3355,Variable -AuditCertificateDataMismatchEventType_ClientAuditEntryId,3356,Variable -AuditCertificateDataMismatchEventType_ClientUserId,3357,Variable -AuditCertificateDataMismatchEventType_Certificate,3358,Variable -AuditCertificateExpiredEventType_EventId,3359,Variable -AuditCertificateExpiredEventType_EventType,3360,Variable -AuditCertificateExpiredEventType_SourceNode,3361,Variable -AuditCertificateExpiredEventType_SourceName,3362,Variable -AuditCertificateExpiredEventType_Time,3363,Variable -AuditCertificateExpiredEventType_ReceiveTime,3364,Variable -AuditCertificateExpiredEventType_LocalTime,3365,Variable -AuditCertificateExpiredEventType_Message,3366,Variable -AuditCertificateExpiredEventType_Severity,3367,Variable -AuditCertificateExpiredEventType_ActionTimeStamp,3368,Variable -AuditCertificateExpiredEventType_Status,3369,Variable -AuditCertificateExpiredEventType_ServerId,3370,Variable -AuditCertificateExpiredEventType_ClientAuditEntryId,3371,Variable -AuditCertificateExpiredEventType_ClientUserId,3372,Variable -AuditCertificateExpiredEventType_Certificate,3373,Variable -AuditCertificateInvalidEventType_EventId,3374,Variable -AuditCertificateInvalidEventType_EventType,3375,Variable -AuditCertificateInvalidEventType_SourceNode,3376,Variable -AuditCertificateInvalidEventType_SourceName,3377,Variable -AuditCertificateInvalidEventType_Time,3378,Variable -AuditCertificateInvalidEventType_ReceiveTime,3379,Variable -AuditCertificateInvalidEventType_LocalTime,3380,Variable -AuditCertificateInvalidEventType_Message,3381,Variable -AuditCertificateInvalidEventType_Severity,3382,Variable -AuditCertificateInvalidEventType_ActionTimeStamp,3383,Variable -AuditCertificateInvalidEventType_Status,3384,Variable -AuditCertificateInvalidEventType_ServerId,3385,Variable -AuditCertificateInvalidEventType_ClientAuditEntryId,3386,Variable -AuditCertificateInvalidEventType_ClientUserId,3387,Variable -AuditCertificateInvalidEventType_Certificate,3388,Variable -AuditCertificateUntrustedEventType_EventId,3389,Variable -AuditCertificateUntrustedEventType_EventType,3390,Variable -AuditCertificateUntrustedEventType_SourceNode,3391,Variable -AuditCertificateUntrustedEventType_SourceName,3392,Variable -AuditCertificateUntrustedEventType_Time,3393,Variable -AuditCertificateUntrustedEventType_ReceiveTime,3394,Variable -AuditCertificateUntrustedEventType_LocalTime,3395,Variable -AuditCertificateUntrustedEventType_Message,3396,Variable -AuditCertificateUntrustedEventType_Severity,3397,Variable -AuditCertificateUntrustedEventType_ActionTimeStamp,3398,Variable -AuditCertificateUntrustedEventType_Status,3399,Variable -AuditCertificateUntrustedEventType_ServerId,3400,Variable -AuditCertificateUntrustedEventType_ClientAuditEntryId,3401,Variable -AuditCertificateUntrustedEventType_ClientUserId,3402,Variable -AuditCertificateUntrustedEventType_Certificate,3403,Variable -AuditCertificateRevokedEventType_EventId,3404,Variable -AuditCertificateRevokedEventType_EventType,3405,Variable -AuditCertificateRevokedEventType_SourceNode,3406,Variable -AuditCertificateRevokedEventType_SourceName,3407,Variable -AuditCertificateRevokedEventType_Time,3408,Variable -AuditCertificateRevokedEventType_ReceiveTime,3409,Variable -AuditCertificateRevokedEventType_LocalTime,3410,Variable -AuditCertificateRevokedEventType_Message,3411,Variable -AuditCertificateRevokedEventType_Severity,3412,Variable -AuditCertificateRevokedEventType_ActionTimeStamp,3413,Variable -AuditCertificateRevokedEventType_Status,3414,Variable -AuditCertificateRevokedEventType_ServerId,3415,Variable -AuditCertificateRevokedEventType_ClientAuditEntryId,3416,Variable -AuditCertificateRevokedEventType_ClientUserId,3417,Variable -AuditCertificateRevokedEventType_Certificate,3418,Variable -AuditCertificateMismatchEventType_EventId,3419,Variable -AuditCertificateMismatchEventType_EventType,3420,Variable -AuditCertificateMismatchEventType_SourceNode,3421,Variable -AuditCertificateMismatchEventType_SourceName,3422,Variable -AuditCertificateMismatchEventType_Time,3423,Variable -AuditCertificateMismatchEventType_ReceiveTime,3424,Variable -AuditCertificateMismatchEventType_LocalTime,3425,Variable -AuditCertificateMismatchEventType_Message,3426,Variable -AuditCertificateMismatchEventType_Severity,3427,Variable -AuditCertificateMismatchEventType_ActionTimeStamp,3428,Variable -AuditCertificateMismatchEventType_Status,3429,Variable -AuditCertificateMismatchEventType_ServerId,3430,Variable -AuditCertificateMismatchEventType_ClientAuditEntryId,3431,Variable -AuditCertificateMismatchEventType_ClientUserId,3432,Variable -AuditCertificateMismatchEventType_Certificate,3433,Variable -AuditNodeManagementEventType_EventId,3434,Variable -AuditNodeManagementEventType_EventType,3435,Variable -AuditNodeManagementEventType_SourceNode,3436,Variable -AuditNodeManagementEventType_SourceName,3437,Variable -AuditNodeManagementEventType_Time,3438,Variable -AuditNodeManagementEventType_ReceiveTime,3439,Variable -AuditNodeManagementEventType_LocalTime,3440,Variable -AuditNodeManagementEventType_Message,3441,Variable -AuditNodeManagementEventType_Severity,3442,Variable -AuditNodeManagementEventType_ActionTimeStamp,3443,Variable -AuditNodeManagementEventType_Status,3444,Variable -AuditNodeManagementEventType_ServerId,3445,Variable -AuditNodeManagementEventType_ClientAuditEntryId,3446,Variable -AuditNodeManagementEventType_ClientUserId,3447,Variable -AuditAddNodesEventType_EventId,3448,Variable -AuditAddNodesEventType_EventType,3449,Variable -AuditAddNodesEventType_SourceNode,3450,Variable -AuditAddNodesEventType_SourceName,3451,Variable -AuditAddNodesEventType_Time,3452,Variable -AuditAddNodesEventType_ReceiveTime,3453,Variable -AuditAddNodesEventType_LocalTime,3454,Variable -AuditAddNodesEventType_Message,3455,Variable -AuditAddNodesEventType_Severity,3456,Variable -AuditAddNodesEventType_ActionTimeStamp,3457,Variable -AuditAddNodesEventType_Status,3458,Variable -AuditAddNodesEventType_ServerId,3459,Variable -AuditAddNodesEventType_ClientAuditEntryId,3460,Variable -AuditAddNodesEventType_ClientUserId,3461,Variable -AuditDeleteNodesEventType_EventId,3462,Variable -AuditDeleteNodesEventType_EventType,3463,Variable -AuditDeleteNodesEventType_SourceNode,3464,Variable -AuditDeleteNodesEventType_SourceName,3465,Variable -AuditDeleteNodesEventType_Time,3466,Variable -AuditDeleteNodesEventType_ReceiveTime,3467,Variable -AuditDeleteNodesEventType_LocalTime,3468,Variable -AuditDeleteNodesEventType_Message,3469,Variable -AuditDeleteNodesEventType_Severity,3470,Variable -AuditDeleteNodesEventType_ActionTimeStamp,3471,Variable -AuditDeleteNodesEventType_Status,3472,Variable -AuditDeleteNodesEventType_ServerId,3473,Variable -AuditDeleteNodesEventType_ClientAuditEntryId,3474,Variable -AuditDeleteNodesEventType_ClientUserId,3475,Variable -AuditAddReferencesEventType_EventId,3476,Variable -AuditAddReferencesEventType_EventType,3477,Variable -AuditAddReferencesEventType_SourceNode,3478,Variable -AuditAddReferencesEventType_SourceName,3479,Variable -AuditAddReferencesEventType_Time,3480,Variable -AuditAddReferencesEventType_ReceiveTime,3481,Variable -AuditAddReferencesEventType_LocalTime,3482,Variable -AuditAddReferencesEventType_Message,3483,Variable -AuditAddReferencesEventType_Severity,3484,Variable -AuditAddReferencesEventType_ActionTimeStamp,3485,Variable -AuditAddReferencesEventType_Status,3486,Variable -AuditAddReferencesEventType_ServerId,3487,Variable -AuditAddReferencesEventType_ClientAuditEntryId,3488,Variable -AuditAddReferencesEventType_ClientUserId,3489,Variable -AuditDeleteReferencesEventType_EventId,3490,Variable -AuditDeleteReferencesEventType_EventType,3491,Variable -AuditDeleteReferencesEventType_SourceNode,3492,Variable -AuditDeleteReferencesEventType_SourceName,3493,Variable -AuditDeleteReferencesEventType_Time,3494,Variable -AuditDeleteReferencesEventType_ReceiveTime,3495,Variable -AuditDeleteReferencesEventType_LocalTime,3496,Variable -AuditDeleteReferencesEventType_Message,3497,Variable -AuditDeleteReferencesEventType_Severity,3498,Variable -AuditDeleteReferencesEventType_ActionTimeStamp,3499,Variable -AuditDeleteReferencesEventType_Status,3500,Variable -AuditDeleteReferencesEventType_ServerId,3501,Variable -AuditDeleteReferencesEventType_ClientAuditEntryId,3502,Variable -AuditDeleteReferencesEventType_ClientUserId,3503,Variable -AuditUpdateEventType_EventId,3504,Variable -AuditUpdateEventType_EventType,3505,Variable -AuditUpdateEventType_SourceNode,3506,Variable -AuditUpdateEventType_SourceName,3507,Variable -AuditUpdateEventType_Time,3508,Variable -AuditUpdateEventType_ReceiveTime,3509,Variable -AuditUpdateEventType_LocalTime,3510,Variable -AuditUpdateEventType_Message,3511,Variable -AuditUpdateEventType_Severity,3512,Variable -AuditUpdateEventType_ActionTimeStamp,3513,Variable -AuditUpdateEventType_Status,3514,Variable -AuditUpdateEventType_ServerId,3515,Variable -AuditUpdateEventType_ClientAuditEntryId,3516,Variable -AuditUpdateEventType_ClientUserId,3517,Variable -AuditWriteUpdateEventType_EventId,3518,Variable -AuditWriteUpdateEventType_EventType,3519,Variable -AuditWriteUpdateEventType_SourceNode,3520,Variable -AuditWriteUpdateEventType_SourceName,3521,Variable -AuditWriteUpdateEventType_Time,3522,Variable -AuditWriteUpdateEventType_ReceiveTime,3523,Variable -AuditWriteUpdateEventType_LocalTime,3524,Variable -AuditWriteUpdateEventType_Message,3525,Variable -AuditWriteUpdateEventType_Severity,3526,Variable -AuditWriteUpdateEventType_ActionTimeStamp,3527,Variable -AuditWriteUpdateEventType_Status,3528,Variable -AuditWriteUpdateEventType_ServerId,3529,Variable -AuditWriteUpdateEventType_ClientAuditEntryId,3530,Variable -AuditWriteUpdateEventType_ClientUserId,3531,Variable -AuditHistoryUpdateEventType_EventId,3532,Variable -AuditHistoryUpdateEventType_EventType,3533,Variable -AuditHistoryUpdateEventType_SourceNode,3534,Variable -AuditHistoryUpdateEventType_SourceName,3535,Variable -AuditHistoryUpdateEventType_Time,3536,Variable -AuditHistoryUpdateEventType_ReceiveTime,3537,Variable -AuditHistoryUpdateEventType_LocalTime,3538,Variable -AuditHistoryUpdateEventType_Message,3539,Variable -AuditHistoryUpdateEventType_Severity,3540,Variable -AuditHistoryUpdateEventType_ActionTimeStamp,3541,Variable -AuditHistoryUpdateEventType_Status,3542,Variable -AuditHistoryUpdateEventType_ServerId,3543,Variable -AuditHistoryUpdateEventType_ClientAuditEntryId,3544,Variable -AuditHistoryUpdateEventType_ClientUserId,3545,Variable -AuditHistoryEventUpdateEventType_EventId,3546,Variable -AuditHistoryEventUpdateEventType_EventType,3547,Variable -AuditHistoryEventUpdateEventType_SourceNode,3548,Variable -AuditHistoryEventUpdateEventType_SourceName,3549,Variable -AuditHistoryEventUpdateEventType_Time,3550,Variable -AuditHistoryEventUpdateEventType_ReceiveTime,3551,Variable -AuditHistoryEventUpdateEventType_LocalTime,3552,Variable -AuditHistoryEventUpdateEventType_Message,3553,Variable -AuditHistoryEventUpdateEventType_Severity,3554,Variable -AuditHistoryEventUpdateEventType_ActionTimeStamp,3555,Variable -AuditHistoryEventUpdateEventType_Status,3556,Variable -AuditHistoryEventUpdateEventType_ServerId,3557,Variable -AuditHistoryEventUpdateEventType_ClientAuditEntryId,3558,Variable -AuditHistoryEventUpdateEventType_ClientUserId,3559,Variable -AuditHistoryEventUpdateEventType_ParameterDataTypeId,3560,Variable -AuditHistoryValueUpdateEventType_EventId,3561,Variable -AuditHistoryValueUpdateEventType_EventType,3562,Variable -AuditHistoryValueUpdateEventType_SourceNode,3563,Variable -AuditHistoryValueUpdateEventType_SourceName,3564,Variable -AuditHistoryValueUpdateEventType_Time,3565,Variable -AuditHistoryValueUpdateEventType_ReceiveTime,3566,Variable -AuditHistoryValueUpdateEventType_LocalTime,3567,Variable -AuditHistoryValueUpdateEventType_Message,3568,Variable -AuditHistoryValueUpdateEventType_Severity,3569,Variable -AuditHistoryValueUpdateEventType_ActionTimeStamp,3570,Variable -AuditHistoryValueUpdateEventType_Status,3571,Variable -AuditHistoryValueUpdateEventType_ServerId,3572,Variable -AuditHistoryValueUpdateEventType_ClientAuditEntryId,3573,Variable -AuditHistoryValueUpdateEventType_ClientUserId,3574,Variable -AuditHistoryValueUpdateEventType_ParameterDataTypeId,3575,Variable -AuditHistoryDeleteEventType_EventId,3576,Variable -AuditHistoryDeleteEventType_EventType,3577,Variable -AuditHistoryDeleteEventType_SourceNode,3578,Variable -AuditHistoryDeleteEventType_SourceName,3579,Variable -AuditHistoryDeleteEventType_Time,3580,Variable -AuditHistoryDeleteEventType_ReceiveTime,3581,Variable -AuditHistoryDeleteEventType_LocalTime,3582,Variable -AuditHistoryDeleteEventType_Message,3583,Variable -AuditHistoryDeleteEventType_Severity,3584,Variable -AuditHistoryDeleteEventType_ActionTimeStamp,3585,Variable -AuditHistoryDeleteEventType_Status,3586,Variable -AuditHistoryDeleteEventType_ServerId,3587,Variable -AuditHistoryDeleteEventType_ClientAuditEntryId,3588,Variable -AuditHistoryDeleteEventType_ClientUserId,3589,Variable -AuditHistoryDeleteEventType_ParameterDataTypeId,3590,Variable -AuditHistoryRawModifyDeleteEventType_EventId,3591,Variable -AuditHistoryRawModifyDeleteEventType_EventType,3592,Variable -AuditHistoryRawModifyDeleteEventType_SourceNode,3593,Variable -AuditHistoryRawModifyDeleteEventType_SourceName,3594,Variable -AuditHistoryRawModifyDeleteEventType_Time,3595,Variable -AuditHistoryRawModifyDeleteEventType_ReceiveTime,3596,Variable -AuditHistoryRawModifyDeleteEventType_LocalTime,3597,Variable -AuditHistoryRawModifyDeleteEventType_Message,3598,Variable -AuditHistoryRawModifyDeleteEventType_Severity,3599,Variable -AuditHistoryRawModifyDeleteEventType_ActionTimeStamp,3600,Variable -AuditHistoryRawModifyDeleteEventType_Status,3601,Variable -AuditHistoryRawModifyDeleteEventType_ServerId,3602,Variable -AuditHistoryRawModifyDeleteEventType_ClientAuditEntryId,3603,Variable -AuditHistoryRawModifyDeleteEventType_ClientUserId,3604,Variable -AuditHistoryRawModifyDeleteEventType_ParameterDataTypeId,3605,Variable -AuditHistoryRawModifyDeleteEventType_UpdatedNode,3606,Variable -AuditHistoryAtTimeDeleteEventType_EventId,3607,Variable -AuditHistoryAtTimeDeleteEventType_EventType,3608,Variable -AuditHistoryAtTimeDeleteEventType_SourceNode,3609,Variable -AuditHistoryAtTimeDeleteEventType_SourceName,3610,Variable -AuditHistoryAtTimeDeleteEventType_Time,3611,Variable -AuditHistoryAtTimeDeleteEventType_ReceiveTime,3612,Variable -AuditHistoryAtTimeDeleteEventType_LocalTime,3613,Variable -AuditHistoryAtTimeDeleteEventType_Message,3614,Variable -AuditHistoryAtTimeDeleteEventType_Severity,3615,Variable -AuditHistoryAtTimeDeleteEventType_ActionTimeStamp,3616,Variable -AuditHistoryAtTimeDeleteEventType_Status,3617,Variable -AuditHistoryAtTimeDeleteEventType_ServerId,3618,Variable -AuditHistoryAtTimeDeleteEventType_ClientAuditEntryId,3619,Variable -AuditHistoryAtTimeDeleteEventType_ClientUserId,3620,Variable -AuditHistoryAtTimeDeleteEventType_ParameterDataTypeId,3621,Variable -AuditHistoryAtTimeDeleteEventType_UpdatedNode,3622,Variable -AuditHistoryEventDeleteEventType_EventId,3623,Variable -AuditHistoryEventDeleteEventType_EventType,3624,Variable -AuditHistoryEventDeleteEventType_SourceNode,3625,Variable -AuditHistoryEventDeleteEventType_SourceName,3626,Variable -AuditHistoryEventDeleteEventType_Time,3627,Variable -AuditHistoryEventDeleteEventType_ReceiveTime,3628,Variable -AuditHistoryEventDeleteEventType_LocalTime,3629,Variable -AuditHistoryEventDeleteEventType_Message,3630,Variable -AuditHistoryEventDeleteEventType_Severity,3631,Variable -AuditHistoryEventDeleteEventType_ActionTimeStamp,3632,Variable -AuditHistoryEventDeleteEventType_Status,3633,Variable -AuditHistoryEventDeleteEventType_ServerId,3634,Variable -AuditHistoryEventDeleteEventType_ClientAuditEntryId,3635,Variable -AuditHistoryEventDeleteEventType_ClientUserId,3636,Variable -AuditHistoryEventDeleteEventType_ParameterDataTypeId,3637,Variable -AuditHistoryEventDeleteEventType_UpdatedNode,3638,Variable -AuditUpdateMethodEventType_EventId,3639,Variable -AuditUpdateMethodEventType_EventType,3640,Variable -AuditUpdateMethodEventType_SourceNode,3641,Variable -AuditUpdateMethodEventType_SourceName,3642,Variable -AuditUpdateMethodEventType_Time,3643,Variable -AuditUpdateMethodEventType_ReceiveTime,3644,Variable -AuditUpdateMethodEventType_LocalTime,3645,Variable -AuditUpdateMethodEventType_Message,3646,Variable -AuditUpdateMethodEventType_Severity,3647,Variable -AuditUpdateMethodEventType_ActionTimeStamp,3648,Variable -AuditUpdateMethodEventType_Status,3649,Variable -AuditUpdateMethodEventType_ServerId,3650,Variable -AuditUpdateMethodEventType_ClientAuditEntryId,3651,Variable -AuditUpdateMethodEventType_ClientUserId,3652,Variable -SystemEventType_EventId,3653,Variable -SystemEventType_EventType,3654,Variable -SystemEventType_SourceNode,3655,Variable -SystemEventType_SourceName,3656,Variable -SystemEventType_Time,3657,Variable -SystemEventType_ReceiveTime,3658,Variable -SystemEventType_LocalTime,3659,Variable -SystemEventType_Message,3660,Variable -SystemEventType_Severity,3661,Variable -DeviceFailureEventType_EventId,3662,Variable -DeviceFailureEventType_EventType,3663,Variable -DeviceFailureEventType_SourceNode,3664,Variable -DeviceFailureEventType_SourceName,3665,Variable -DeviceFailureEventType_Time,3666,Variable -DeviceFailureEventType_ReceiveTime,3667,Variable -DeviceFailureEventType_LocalTime,3668,Variable -DeviceFailureEventType_Message,3669,Variable -DeviceFailureEventType_Severity,3670,Variable -BaseModelChangeEventType_EventId,3671,Variable -BaseModelChangeEventType_EventType,3672,Variable -BaseModelChangeEventType_SourceNode,3673,Variable -BaseModelChangeEventType_SourceName,3674,Variable -BaseModelChangeEventType_Time,3675,Variable -BaseModelChangeEventType_ReceiveTime,3676,Variable -BaseModelChangeEventType_LocalTime,3677,Variable -BaseModelChangeEventType_Message,3678,Variable -BaseModelChangeEventType_Severity,3679,Variable -GeneralModelChangeEventType_EventId,3680,Variable -GeneralModelChangeEventType_EventType,3681,Variable -GeneralModelChangeEventType_SourceNode,3682,Variable -GeneralModelChangeEventType_SourceName,3683,Variable -GeneralModelChangeEventType_Time,3684,Variable -GeneralModelChangeEventType_ReceiveTime,3685,Variable -GeneralModelChangeEventType_LocalTime,3686,Variable -GeneralModelChangeEventType_Message,3687,Variable -GeneralModelChangeEventType_Severity,3688,Variable -SemanticChangeEventType_EventId,3689,Variable -SemanticChangeEventType_EventType,3690,Variable -SemanticChangeEventType_SourceNode,3691,Variable -SemanticChangeEventType_SourceName,3692,Variable -SemanticChangeEventType_Time,3693,Variable -SemanticChangeEventType_ReceiveTime,3694,Variable -SemanticChangeEventType_LocalTime,3695,Variable -SemanticChangeEventType_Message,3696,Variable -SemanticChangeEventType_Severity,3697,Variable -ServerStatusType_BuildInfo_ProductUri,3698,Variable -ServerStatusType_BuildInfo_ManufacturerName,3699,Variable -ServerStatusType_BuildInfo_ProductName,3700,Variable -ServerStatusType_BuildInfo_SoftwareVersion,3701,Variable -ServerStatusType_BuildInfo_BuildNumber,3702,Variable -ServerStatusType_BuildInfo_BuildDate,3703,Variable -Server_ServerCapabilities_SoftwareCertificates,3704,Variable -Server_ServerDiagnostics_ServerDiagnosticsSummary_RejectedSessionCount,3705,Variable -Server_ServerDiagnostics_SessionsDiagnosticsSummary,3706,Object -Server_ServerDiagnostics_SessionsDiagnosticsSummary_SessionDiagnosticsArray,3707,Variable -Server_ServerDiagnostics_SessionsDiagnosticsSummary_SessionSecurityDiagnosticsArray,3708,Variable -Server_ServerRedundancy_RedundancySupport,3709,Variable -FiniteStateVariableType_Name,3714,Variable -FiniteStateVariableType_Number,3715,Variable -FiniteStateVariableType_EffectiveDisplayName,3716,Variable -FiniteTransitionVariableType_Name,3717,Variable -FiniteTransitionVariableType_Number,3718,Variable -FiniteTransitionVariableType_TransitionTime,3719,Variable -StateMachineType_CurrentState_Id,3720,Variable -StateMachineType_CurrentState_Name,3721,Variable -StateMachineType_CurrentState_Number,3722,Variable -StateMachineType_CurrentState_EffectiveDisplayName,3723,Variable -StateMachineType_LastTransition_Id,3724,Variable -StateMachineType_LastTransition_Name,3725,Variable -StateMachineType_LastTransition_Number,3726,Variable -StateMachineType_LastTransition_TransitionTime,3727,Variable -FiniteStateMachineType_CurrentState_Id,3728,Variable -FiniteStateMachineType_CurrentState_Name,3729,Variable -FiniteStateMachineType_CurrentState_Number,3730,Variable -FiniteStateMachineType_CurrentState_EffectiveDisplayName,3731,Variable -FiniteStateMachineType_LastTransition_Id,3732,Variable -FiniteStateMachineType_LastTransition_Name,3733,Variable -FiniteStateMachineType_LastTransition_Number,3734,Variable -FiniteStateMachineType_LastTransition_TransitionTime,3735,Variable -InitialStateType_StateNumber,3736,Variable -TransitionEventType_EventId,3737,Variable -TransitionEventType_EventType,3738,Variable -TransitionEventType_SourceNode,3739,Variable -TransitionEventType_SourceName,3740,Variable -TransitionEventType_Time,3741,Variable -TransitionEventType_ReceiveTime,3742,Variable -TransitionEventType_LocalTime,3743,Variable -TransitionEventType_Message,3744,Variable -TransitionEventType_Severity,3745,Variable -TransitionEventType_FromState_Id,3746,Variable -TransitionEventType_FromState_Name,3747,Variable -TransitionEventType_FromState_Number,3748,Variable -TransitionEventType_FromState_EffectiveDisplayName,3749,Variable -TransitionEventType_ToState_Id,3750,Variable -TransitionEventType_ToState_Name,3751,Variable -TransitionEventType_ToState_Number,3752,Variable -TransitionEventType_ToState_EffectiveDisplayName,3753,Variable -TransitionEventType_Transition_Id,3754,Variable -TransitionEventType_Transition_Name,3755,Variable -TransitionEventType_Transition_Number,3756,Variable -TransitionEventType_Transition_TransitionTime,3757,Variable -AuditUpdateStateEventType_EventId,3758,Variable -AuditUpdateStateEventType_EventType,3759,Variable -AuditUpdateStateEventType_SourceNode,3760,Variable -AuditUpdateStateEventType_SourceName,3761,Variable -AuditUpdateStateEventType_Time,3762,Variable -AuditUpdateStateEventType_ReceiveTime,3763,Variable -AuditUpdateStateEventType_LocalTime,3764,Variable -AuditUpdateStateEventType_Message,3765,Variable -AuditUpdateStateEventType_Severity,3766,Variable -AuditUpdateStateEventType_ActionTimeStamp,3767,Variable -AuditUpdateStateEventType_Status,3768,Variable -AuditUpdateStateEventType_ServerId,3769,Variable -AuditUpdateStateEventType_ClientAuditEntryId,3770,Variable -AuditUpdateStateEventType_ClientUserId,3771,Variable -AuditUpdateStateEventType_MethodId,3772,Variable -AuditUpdateStateEventType_InputArguments,3773,Variable -AnalogItemType_Definition,3774,Variable -AnalogItemType_ValuePrecision,3775,Variable -DiscreteItemType_Definition,3776,Variable -DiscreteItemType_ValuePrecision,3777,Variable -TwoStateDiscreteType_Definition,3778,Variable -TwoStateDiscreteType_ValuePrecision,3779,Variable -MultiStateDiscreteType_Definition,3780,Variable -MultiStateDiscreteType_ValuePrecision,3781,Variable -ProgramTransitionEventType_EventId,3782,Variable -ProgramTransitionEventType_EventType,3783,Variable -ProgramTransitionEventType_SourceNode,3784,Variable -ProgramTransitionEventType_SourceName,3785,Variable -ProgramTransitionEventType_Time,3786,Variable -ProgramTransitionEventType_ReceiveTime,3787,Variable -ProgramTransitionEventType_LocalTime,3788,Variable -ProgramTransitionEventType_Message,3789,Variable -ProgramTransitionEventType_Severity,3790,Variable -ProgramTransitionEventType_FromState,3791,Variable -ProgramTransitionEventType_FromState_Id,3792,Variable -ProgramTransitionEventType_FromState_Name,3793,Variable -ProgramTransitionEventType_FromState_Number,3794,Variable -ProgramTransitionEventType_FromState_EffectiveDisplayName,3795,Variable -ProgramTransitionEventType_ToState,3796,Variable -ProgramTransitionEventType_ToState_Id,3797,Variable -ProgramTransitionEventType_ToState_Name,3798,Variable -ProgramTransitionEventType_ToState_Number,3799,Variable -ProgramTransitionEventType_ToState_EffectiveDisplayName,3800,Variable -ProgramTransitionEventType_Transition,3801,Variable -ProgramTransitionEventType_Transition_Id,3802,Variable -ProgramTransitionEventType_Transition_Name,3803,Variable -ProgramTransitionEventType_Transition_Number,3804,Variable -ProgramTransitionEventType_Transition_TransitionTime,3805,Variable -ProgramTransitionAuditEventType,3806,ObjectType -ProgramTransitionAuditEventType_EventId,3807,Variable -ProgramTransitionAuditEventType_EventType,3808,Variable -ProgramTransitionAuditEventType_SourceNode,3809,Variable -ProgramTransitionAuditEventType_SourceName,3810,Variable -ProgramTransitionAuditEventType_Time,3811,Variable -ProgramTransitionAuditEventType_ReceiveTime,3812,Variable -ProgramTransitionAuditEventType_LocalTime,3813,Variable -ProgramTransitionAuditEventType_Message,3814,Variable -ProgramTransitionAuditEventType_Severity,3815,Variable -ProgramTransitionAuditEventType_ActionTimeStamp,3816,Variable -ProgramTransitionAuditEventType_Status,3817,Variable -ProgramTransitionAuditEventType_ServerId,3818,Variable -ProgramTransitionAuditEventType_ClientAuditEntryId,3819,Variable -ProgramTransitionAuditEventType_ClientUserId,3820,Variable -ProgramTransitionAuditEventType_MethodId,3821,Variable -ProgramTransitionAuditEventType_InputArguments,3822,Variable -ProgramTransitionAuditEventType_OldStateId,3823,Variable -ProgramTransitionAuditEventType_NewStateId,3824,Variable -ProgramTransitionAuditEventType_Transition,3825,Variable -ProgramTransitionAuditEventType_Transition_Id,3826,Variable -ProgramTransitionAuditEventType_Transition_Name,3827,Variable -ProgramTransitionAuditEventType_Transition_Number,3828,Variable -ProgramTransitionAuditEventType_Transition_TransitionTime,3829,Variable -ProgramStateMachineType_CurrentState,3830,Variable -ProgramStateMachineType_CurrentState_Id,3831,Variable -ProgramStateMachineType_CurrentState_Name,3832,Variable -ProgramStateMachineType_CurrentState_Number,3833,Variable -ProgramStateMachineType_CurrentState_EffectiveDisplayName,3834,Variable -ProgramStateMachineType_LastTransition,3835,Variable -ProgramStateMachineType_LastTransition_Id,3836,Variable -ProgramStateMachineType_LastTransition_Name,3837,Variable -ProgramStateMachineType_LastTransition_Number,3838,Variable -ProgramStateMachineType_LastTransition_TransitionTime,3839,Variable -ProgramStateMachineType_ProgramDiagnostics_CreateSessionId,3840,Variable -ProgramStateMachineType_ProgramDiagnostics_CreateClientName,3841,Variable -ProgramStateMachineType_ProgramDiagnostics_InvocationCreationTime,3842,Variable -ProgramStateMachineType_ProgramDiagnostics_LastTransitionTime,3843,Variable -ProgramStateMachineType_ProgramDiagnostics_LastMethodCall,3844,Variable -ProgramStateMachineType_ProgramDiagnostics_LastMethodSessionId,3845,Variable -ProgramStateMachineType_ProgramDiagnostics_LastMethodInputArguments,3846,Variable -ProgramStateMachineType_ProgramDiagnostics_LastMethodOutputArguments,3847,Variable -ProgramStateMachineType_ProgramDiagnostics_LastMethodCallTime,3848,Variable -ProgramStateMachineType_ProgramDiagnostics_LastMethodReturnStatus,3849,Variable -ProgramStateMachineType_FinalResultData,3850,Object -AddCommentMethodType,3863,Method -AddCommentMethodType_InputArguments,3864,Variable -ConditionType_EventId,3865,Variable -ConditionType_EventType,3866,Variable -ConditionType_SourceNode,3867,Variable -ConditionType_SourceName,3868,Variable -ConditionType_Time,3869,Variable -ConditionType_ReceiveTime,3870,Variable -ConditionType_LocalTime,3871,Variable -ConditionType_Message,3872,Variable -ConditionType_Severity,3873,Variable -ConditionType_Retain,3874,Variable -ConditionType_ConditionRefresh,3875,Method -ConditionType_ConditionRefresh_InputArguments,3876,Variable -RefreshStartEventType_EventId,3969,Variable -RefreshStartEventType_EventType,3970,Variable -RefreshStartEventType_SourceNode,3971,Variable -RefreshStartEventType_SourceName,3972,Variable -RefreshStartEventType_Time,3973,Variable -RefreshStartEventType_ReceiveTime,3974,Variable -RefreshStartEventType_LocalTime,3975,Variable -RefreshStartEventType_Message,3976,Variable -RefreshStartEventType_Severity,3977,Variable -RefreshEndEventType_EventId,3978,Variable -RefreshEndEventType_EventType,3979,Variable -RefreshEndEventType_SourceNode,3980,Variable -RefreshEndEventType_SourceName,3981,Variable -RefreshEndEventType_Time,3982,Variable -RefreshEndEventType_ReceiveTime,3983,Variable -RefreshEndEventType_LocalTime,3984,Variable -RefreshEndEventType_Message,3985,Variable -RefreshEndEventType_Severity,3986,Variable -RefreshRequiredEventType_EventId,3987,Variable -RefreshRequiredEventType_EventType,3988,Variable -RefreshRequiredEventType_SourceNode,3989,Variable -RefreshRequiredEventType_SourceName,3990,Variable -RefreshRequiredEventType_Time,3991,Variable -RefreshRequiredEventType_ReceiveTime,3992,Variable -RefreshRequiredEventType_LocalTime,3993,Variable -RefreshRequiredEventType_Message,3994,Variable -RefreshRequiredEventType_Severity,3995,Variable -AuditConditionEventType_EventId,3996,Variable -AuditConditionEventType_EventType,3997,Variable -AuditConditionEventType_SourceNode,3998,Variable -AuditConditionEventType_SourceName,3999,Variable -AuditConditionEventType_Time,4000,Variable -AuditConditionEventType_ReceiveTime,4001,Variable -AuditConditionEventType_LocalTime,4002,Variable -AuditConditionEventType_Message,4003,Variable -AuditConditionEventType_Severity,4004,Variable -AuditConditionEventType_ActionTimeStamp,4005,Variable -AuditConditionEventType_Status,4006,Variable -AuditConditionEventType_ServerId,4007,Variable -AuditConditionEventType_ClientAuditEntryId,4008,Variable -AuditConditionEventType_ClientUserId,4009,Variable -AuditConditionEventType_MethodId,4010,Variable -AuditConditionEventType_InputArguments,4011,Variable -AuditConditionEnableEventType_EventId,4106,Variable -AuditConditionEnableEventType_EventType,4107,Variable -AuditConditionEnableEventType_SourceNode,4108,Variable -AuditConditionEnableEventType_SourceName,4109,Variable -AuditConditionEnableEventType_Time,4110,Variable -AuditConditionEnableEventType_ReceiveTime,4111,Variable -AuditConditionEnableEventType_LocalTime,4112,Variable -AuditConditionEnableEventType_Message,4113,Variable -AuditConditionEnableEventType_Severity,4114,Variable -AuditConditionEnableEventType_ActionTimeStamp,4115,Variable -AuditConditionEnableEventType_Status,4116,Variable -AuditConditionEnableEventType_ServerId,4117,Variable -AuditConditionEnableEventType_ClientAuditEntryId,4118,Variable -AuditConditionEnableEventType_ClientUserId,4119,Variable -AuditConditionEnableEventType_MethodId,4120,Variable -AuditConditionEnableEventType_InputArguments,4121,Variable -AuditConditionCommentEventType_EventId,4170,Variable -AuditConditionCommentEventType_EventType,4171,Variable -AuditConditionCommentEventType_SourceNode,4172,Variable -AuditConditionCommentEventType_SourceName,4173,Variable -AuditConditionCommentEventType_Time,4174,Variable -AuditConditionCommentEventType_ReceiveTime,4175,Variable -AuditConditionCommentEventType_LocalTime,4176,Variable -AuditConditionCommentEventType_Message,4177,Variable -AuditConditionCommentEventType_Severity,4178,Variable -AuditConditionCommentEventType_ActionTimeStamp,4179,Variable -AuditConditionCommentEventType_Status,4180,Variable -AuditConditionCommentEventType_ServerId,4181,Variable -AuditConditionCommentEventType_ClientAuditEntryId,4182,Variable -AuditConditionCommentEventType_ClientUserId,4183,Variable -AuditConditionCommentEventType_MethodId,4184,Variable -AuditConditionCommentEventType_InputArguments,4185,Variable -DialogConditionType_EventId,4188,Variable -DialogConditionType_EventType,4189,Variable -DialogConditionType_SourceNode,4190,Variable -DialogConditionType_SourceName,4191,Variable -DialogConditionType_Time,4192,Variable -DialogConditionType_ReceiveTime,4193,Variable -DialogConditionType_LocalTime,4194,Variable -DialogConditionType_Message,4195,Variable -DialogConditionType_Severity,4196,Variable -DialogConditionType_Retain,4197,Variable -DialogConditionType_ConditionRefresh,4198,Method -DialogConditionType_ConditionRefresh_InputArguments,4199,Variable -AcknowledgeableConditionType_EventId,5113,Variable -AcknowledgeableConditionType_EventType,5114,Variable -AcknowledgeableConditionType_SourceNode,5115,Variable -AcknowledgeableConditionType_SourceName,5116,Variable -AcknowledgeableConditionType_Time,5117,Variable -AcknowledgeableConditionType_ReceiveTime,5118,Variable -AcknowledgeableConditionType_LocalTime,5119,Variable -AcknowledgeableConditionType_Message,5120,Variable -AcknowledgeableConditionType_Severity,5121,Variable -AcknowledgeableConditionType_Retain,5122,Variable -AcknowledgeableConditionType_ConditionRefresh,5123,Method -AcknowledgeableConditionType_ConditionRefresh_InputArguments,5124,Variable -AlarmConditionType_EventId,5540,Variable -AlarmConditionType_EventType,5541,Variable -AlarmConditionType_SourceNode,5542,Variable -AlarmConditionType_SourceName,5543,Variable -AlarmConditionType_Time,5544,Variable -AlarmConditionType_ReceiveTime,5545,Variable -AlarmConditionType_LocalTime,5546,Variable -AlarmConditionType_Message,5547,Variable -AlarmConditionType_Severity,5548,Variable -AlarmConditionType_Retain,5549,Variable -AlarmConditionType_ConditionRefresh,5550,Method -AlarmConditionType_ConditionRefresh_InputArguments,5551,Variable -ShelvedStateMachineType_CurrentState,6088,Variable -ShelvedStateMachineType_CurrentState_Id,6089,Variable -ShelvedStateMachineType_CurrentState_Name,6090,Variable -ShelvedStateMachineType_CurrentState_Number,6091,Variable -ShelvedStateMachineType_CurrentState_EffectiveDisplayName,6092,Variable -ShelvedStateMachineType_LastTransition,6093,Variable -ShelvedStateMachineType_LastTransition_Id,6094,Variable -ShelvedStateMachineType_LastTransition_Name,6095,Variable -ShelvedStateMachineType_LastTransition_Number,6096,Variable -ShelvedStateMachineType_LastTransition_TransitionTime,6097,Variable -ShelvedStateMachineType_Unshelved_StateNumber,6098,Variable -ShelvedStateMachineType_TimedShelved_StateNumber,6100,Variable -ShelvedStateMachineType_OneShotShelved_StateNumber,6101,Variable -TimedShelveMethodType,6102,Method -TimedShelveMethodType_InputArguments,6103,Variable -LimitAlarmType_EventId,6116,Variable -LimitAlarmType_EventType,6117,Variable -LimitAlarmType_SourceNode,6118,Variable -LimitAlarmType_SourceName,6119,Variable -LimitAlarmType_Time,6120,Variable -LimitAlarmType_ReceiveTime,6121,Variable -LimitAlarmType_LocalTime,6122,Variable -LimitAlarmType_Message,6123,Variable -LimitAlarmType_Severity,6124,Variable -LimitAlarmType_Retain,6125,Variable -LimitAlarmType_ConditionRefresh,6126,Method -LimitAlarmType_ConditionRefresh_InputArguments,6127,Variable -IdType_EnumStrings,7591,Variable -EnumValueType,7594,DataType -MessageSecurityMode_EnumStrings,7595,Variable -UserTokenType_EnumStrings,7596,Variable -ApplicationType_EnumStrings,7597,Variable -SecurityTokenRequestType_EnumStrings,7598,Variable -ComplianceLevel_EnumStrings,7599,Variable -BrowseDirection_EnumStrings,7603,Variable -FilterOperator_EnumStrings,7605,Variable -TimestampsToReturn_EnumStrings,7606,Variable -MonitoringMode_EnumStrings,7608,Variable -DataChangeTrigger_EnumStrings,7609,Variable -DeadbandType_EnumStrings,7610,Variable -RedundancySupport_EnumStrings,7611,Variable -ServerState_EnumStrings,7612,Variable -ExceptionDeviationFormat_EnumStrings,7614,Variable -EnumValueType_Encoding_DefaultXml,7616,Object -OpcUa_BinarySchema,7617,Variable -OpcUa_BinarySchema_DataTypeVersion,7618,Variable -OpcUa_BinarySchema_NamespaceUri,7619,Variable -OpcUa_BinarySchema_Argument,7650,Variable -OpcUa_BinarySchema_Argument_DataTypeVersion,7651,Variable -OpcUa_BinarySchema_Argument_DictionaryFragment,7652,Variable -OpcUa_BinarySchema_EnumValueType,7656,Variable -OpcUa_BinarySchema_EnumValueType_DataTypeVersion,7657,Variable -OpcUa_BinarySchema_EnumValueType_DictionaryFragment,7658,Variable -OpcUa_BinarySchema_StatusResult,7659,Variable -OpcUa_BinarySchema_StatusResult_DataTypeVersion,7660,Variable -OpcUa_BinarySchema_StatusResult_DictionaryFragment,7661,Variable -OpcUa_BinarySchema_UserTokenPolicy,7662,Variable -OpcUa_BinarySchema_UserTokenPolicy_DataTypeVersion,7663,Variable -OpcUa_BinarySchema_UserTokenPolicy_DictionaryFragment,7664,Variable -OpcUa_BinarySchema_ApplicationDescription,7665,Variable -OpcUa_BinarySchema_ApplicationDescription_DataTypeVersion,7666,Variable -OpcUa_BinarySchema_ApplicationDescription_DictionaryFragment,7667,Variable -OpcUa_BinarySchema_EndpointDescription,7668,Variable -OpcUa_BinarySchema_EndpointDescription_DataTypeVersion,7669,Variable -OpcUa_BinarySchema_EndpointDescription_DictionaryFragment,7670,Variable -OpcUa_BinarySchema_UserIdentityToken,7671,Variable -OpcUa_BinarySchema_UserIdentityToken_DataTypeVersion,7672,Variable -OpcUa_BinarySchema_UserIdentityToken_DictionaryFragment,7673,Variable -OpcUa_BinarySchema_AnonymousIdentityToken,7674,Variable -OpcUa_BinarySchema_AnonymousIdentityToken_DataTypeVersion,7675,Variable -OpcUa_BinarySchema_AnonymousIdentityToken_DictionaryFragment,7676,Variable -OpcUa_BinarySchema_UserNameIdentityToken,7677,Variable -OpcUa_BinarySchema_UserNameIdentityToken_DataTypeVersion,7678,Variable -OpcUa_BinarySchema_UserNameIdentityToken_DictionaryFragment,7679,Variable -OpcUa_BinarySchema_X509IdentityToken,7680,Variable -OpcUa_BinarySchema_X509IdentityToken_DataTypeVersion,7681,Variable -OpcUa_BinarySchema_X509IdentityToken_DictionaryFragment,7682,Variable -OpcUa_BinarySchema_IssuedIdentityToken,7683,Variable -OpcUa_BinarySchema_IssuedIdentityToken_DataTypeVersion,7684,Variable -OpcUa_BinarySchema_IssuedIdentityToken_DictionaryFragment,7685,Variable -OpcUa_BinarySchema_EndpointConfiguration,7686,Variable -OpcUa_BinarySchema_EndpointConfiguration_DataTypeVersion,7687,Variable -OpcUa_BinarySchema_EndpointConfiguration_DictionaryFragment,7688,Variable -OpcUa_BinarySchema_SupportedProfile,7689,Variable -OpcUa_BinarySchema_SupportedProfile_DataTypeVersion,7690,Variable -OpcUa_BinarySchema_SupportedProfile_DictionaryFragment,7691,Variable -OpcUa_BinarySchema_BuildInfo,7692,Variable -OpcUa_BinarySchema_BuildInfo_DataTypeVersion,7693,Variable -OpcUa_BinarySchema_BuildInfo_DictionaryFragment,7694,Variable -OpcUa_BinarySchema_SoftwareCertificate,7695,Variable -OpcUa_BinarySchema_SoftwareCertificate_DataTypeVersion,7696,Variable -OpcUa_BinarySchema_SoftwareCertificate_DictionaryFragment,7697,Variable -OpcUa_BinarySchema_SignedSoftwareCertificate,7698,Variable -OpcUa_BinarySchema_SignedSoftwareCertificate_DataTypeVersion,7699,Variable -OpcUa_BinarySchema_SignedSoftwareCertificate_DictionaryFragment,7700,Variable -OpcUa_BinarySchema_AddNodesItem,7728,Variable -OpcUa_BinarySchema_AddNodesItem_DataTypeVersion,7729,Variable -OpcUa_BinarySchema_AddNodesItem_DictionaryFragment,7730,Variable -OpcUa_BinarySchema_AddReferencesItem,7731,Variable -OpcUa_BinarySchema_AddReferencesItem_DataTypeVersion,7732,Variable -OpcUa_BinarySchema_AddReferencesItem_DictionaryFragment,7733,Variable -OpcUa_BinarySchema_DeleteNodesItem,7734,Variable -OpcUa_BinarySchema_DeleteNodesItem_DataTypeVersion,7735,Variable -OpcUa_BinarySchema_DeleteNodesItem_DictionaryFragment,7736,Variable -OpcUa_BinarySchema_DeleteReferencesItem,7737,Variable -OpcUa_BinarySchema_DeleteReferencesItem_DataTypeVersion,7738,Variable -OpcUa_BinarySchema_DeleteReferencesItem_DictionaryFragment,7739,Variable -OpcUa_BinarySchema_RegisteredServer,7782,Variable -OpcUa_BinarySchema_RegisteredServer_DataTypeVersion,7783,Variable -OpcUa_BinarySchema_RegisteredServer_DictionaryFragment,7784,Variable -OpcUa_BinarySchema_ContentFilterElement,7929,Variable -OpcUa_BinarySchema_ContentFilterElement_DataTypeVersion,7930,Variable -OpcUa_BinarySchema_ContentFilterElement_DictionaryFragment,7931,Variable -OpcUa_BinarySchema_ContentFilter,7932,Variable -OpcUa_BinarySchema_ContentFilter_DataTypeVersion,7933,Variable -OpcUa_BinarySchema_ContentFilter_DictionaryFragment,7934,Variable -OpcUa_BinarySchema_FilterOperand,7935,Variable -OpcUa_BinarySchema_FilterOperand_DataTypeVersion,7936,Variable -OpcUa_BinarySchema_FilterOperand_DictionaryFragment,7937,Variable -OpcUa_BinarySchema_ElementOperand,7938,Variable -OpcUa_BinarySchema_ElementOperand_DataTypeVersion,7939,Variable -OpcUa_BinarySchema_ElementOperand_DictionaryFragment,7940,Variable -OpcUa_BinarySchema_LiteralOperand,7941,Variable -OpcUa_BinarySchema_LiteralOperand_DataTypeVersion,7942,Variable -OpcUa_BinarySchema_LiteralOperand_DictionaryFragment,7943,Variable -OpcUa_BinarySchema_AttributeOperand,7944,Variable -OpcUa_BinarySchema_AttributeOperand_DataTypeVersion,7945,Variable -OpcUa_BinarySchema_AttributeOperand_DictionaryFragment,7946,Variable -OpcUa_BinarySchema_SimpleAttributeOperand,7947,Variable -OpcUa_BinarySchema_SimpleAttributeOperand_DataTypeVersion,7948,Variable -OpcUa_BinarySchema_SimpleAttributeOperand_DictionaryFragment,7949,Variable -OpcUa_BinarySchema_HistoryEvent,8004,Variable -OpcUa_BinarySchema_HistoryEvent_DataTypeVersion,8005,Variable -OpcUa_BinarySchema_HistoryEvent_DictionaryFragment,8006,Variable -OpcUa_BinarySchema_MonitoringFilter,8067,Variable -OpcUa_BinarySchema_MonitoringFilter_DataTypeVersion,8068,Variable -OpcUa_BinarySchema_MonitoringFilter_DictionaryFragment,8069,Variable -OpcUa_BinarySchema_EventFilter,8073,Variable -OpcUa_BinarySchema_EventFilter_DataTypeVersion,8074,Variable -OpcUa_BinarySchema_EventFilter_DictionaryFragment,8075,Variable -OpcUa_BinarySchema_AggregateConfiguration,8076,Variable -OpcUa_BinarySchema_AggregateConfiguration_DataTypeVersion,8077,Variable -OpcUa_BinarySchema_AggregateConfiguration_DictionaryFragment,8078,Variable -OpcUa_BinarySchema_HistoryEventFieldList,8172,Variable -OpcUa_BinarySchema_HistoryEventFieldList_DataTypeVersion,8173,Variable -OpcUa_BinarySchema_HistoryEventFieldList_DictionaryFragment,8174,Variable -OpcUa_BinarySchema_RedundantServerDataType,8208,Variable -OpcUa_BinarySchema_RedundantServerDataType_DataTypeVersion,8209,Variable -OpcUa_BinarySchema_RedundantServerDataType_DictionaryFragment,8210,Variable -OpcUa_BinarySchema_SamplingIntervalDiagnosticsDataType,8211,Variable -OpcUa_BinarySchema_SamplingIntervalDiagnosticsDataType_DataTypeVersion,8212,Variable -OpcUa_BinarySchema_SamplingIntervalDiagnosticsDataType_DictionaryFragment,8213,Variable -OpcUa_BinarySchema_ServerDiagnosticsSummaryDataType,8214,Variable -OpcUa_BinarySchema_ServerDiagnosticsSummaryDataType_DataTypeVersion,8215,Variable -OpcUa_BinarySchema_ServerDiagnosticsSummaryDataType_DictionaryFragment,8216,Variable -OpcUa_BinarySchema_ServerStatusDataType,8217,Variable -OpcUa_BinarySchema_ServerStatusDataType_DataTypeVersion,8218,Variable -OpcUa_BinarySchema_ServerStatusDataType_DictionaryFragment,8219,Variable -OpcUa_BinarySchema_SessionDiagnosticsDataType,8220,Variable -OpcUa_BinarySchema_SessionDiagnosticsDataType_DataTypeVersion,8221,Variable -OpcUa_BinarySchema_SessionDiagnosticsDataType_DictionaryFragment,8222,Variable -OpcUa_BinarySchema_SessionSecurityDiagnosticsDataType,8223,Variable -OpcUa_BinarySchema_SessionSecurityDiagnosticsDataType_DataTypeVersion,8224,Variable -OpcUa_BinarySchema_SessionSecurityDiagnosticsDataType_DictionaryFragment,8225,Variable -OpcUa_BinarySchema_ServiceCounterDataType,8226,Variable -OpcUa_BinarySchema_ServiceCounterDataType_DataTypeVersion,8227,Variable -OpcUa_BinarySchema_ServiceCounterDataType_DictionaryFragment,8228,Variable -OpcUa_BinarySchema_SubscriptionDiagnosticsDataType,8229,Variable -OpcUa_BinarySchema_SubscriptionDiagnosticsDataType_DataTypeVersion,8230,Variable -OpcUa_BinarySchema_SubscriptionDiagnosticsDataType_DictionaryFragment,8231,Variable -OpcUa_BinarySchema_ModelChangeStructureDataType,8232,Variable -OpcUa_BinarySchema_ModelChangeStructureDataType_DataTypeVersion,8233,Variable -OpcUa_BinarySchema_ModelChangeStructureDataType_DictionaryFragment,8234,Variable -OpcUa_BinarySchema_SemanticChangeStructureDataType,8235,Variable -OpcUa_BinarySchema_SemanticChangeStructureDataType_DataTypeVersion,8236,Variable -OpcUa_BinarySchema_SemanticChangeStructureDataType_DictionaryFragment,8237,Variable -OpcUa_BinarySchema_Range,8238,Variable -OpcUa_BinarySchema_Range_DataTypeVersion,8239,Variable -OpcUa_BinarySchema_Range_DictionaryFragment,8240,Variable -OpcUa_BinarySchema_EUInformation,8241,Variable -OpcUa_BinarySchema_EUInformation_DataTypeVersion,8242,Variable -OpcUa_BinarySchema_EUInformation_DictionaryFragment,8243,Variable -OpcUa_BinarySchema_Annotation,8244,Variable -OpcUa_BinarySchema_Annotation_DataTypeVersion,8245,Variable -OpcUa_BinarySchema_Annotation_DictionaryFragment,8246,Variable -OpcUa_BinarySchema_ProgramDiagnosticDataType,8247,Variable -OpcUa_BinarySchema_ProgramDiagnosticDataType_DataTypeVersion,8248,Variable -OpcUa_BinarySchema_ProgramDiagnosticDataType_DictionaryFragment,8249,Variable -EnumValueType_Encoding_DefaultBinary,8251,Object -OpcUa_XmlSchema,8252,Variable -OpcUa_XmlSchema_DataTypeVersion,8253,Variable -OpcUa_XmlSchema_NamespaceUri,8254,Variable -OpcUa_XmlSchema_Argument,8285,Variable -OpcUa_XmlSchema_Argument_DataTypeVersion,8286,Variable -OpcUa_XmlSchema_Argument_DictionaryFragment,8287,Variable -OpcUa_XmlSchema_EnumValueType,8291,Variable -OpcUa_XmlSchema_EnumValueType_DataTypeVersion,8292,Variable -OpcUa_XmlSchema_EnumValueType_DictionaryFragment,8293,Variable -OpcUa_XmlSchema_StatusResult,8294,Variable -OpcUa_XmlSchema_StatusResult_DataTypeVersion,8295,Variable -OpcUa_XmlSchema_StatusResult_DictionaryFragment,8296,Variable -OpcUa_XmlSchema_UserTokenPolicy,8297,Variable -OpcUa_XmlSchema_UserTokenPolicy_DataTypeVersion,8298,Variable -OpcUa_XmlSchema_UserTokenPolicy_DictionaryFragment,8299,Variable -OpcUa_XmlSchema_ApplicationDescription,8300,Variable -OpcUa_XmlSchema_ApplicationDescription_DataTypeVersion,8301,Variable -OpcUa_XmlSchema_ApplicationDescription_DictionaryFragment,8302,Variable -OpcUa_XmlSchema_EndpointDescription,8303,Variable -OpcUa_XmlSchema_EndpointDescription_DataTypeVersion,8304,Variable -OpcUa_XmlSchema_EndpointDescription_DictionaryFragment,8305,Variable -OpcUa_XmlSchema_UserIdentityToken,8306,Variable -OpcUa_XmlSchema_UserIdentityToken_DataTypeVersion,8307,Variable -OpcUa_XmlSchema_UserIdentityToken_DictionaryFragment,8308,Variable -OpcUa_XmlSchema_AnonymousIdentityToken,8309,Variable -OpcUa_XmlSchema_AnonymousIdentityToken_DataTypeVersion,8310,Variable -OpcUa_XmlSchema_AnonymousIdentityToken_DictionaryFragment,8311,Variable -OpcUa_XmlSchema_UserNameIdentityToken,8312,Variable -OpcUa_XmlSchema_UserNameIdentityToken_DataTypeVersion,8313,Variable -OpcUa_XmlSchema_UserNameIdentityToken_DictionaryFragment,8314,Variable -OpcUa_XmlSchema_X509IdentityToken,8315,Variable -OpcUa_XmlSchema_X509IdentityToken_DataTypeVersion,8316,Variable -OpcUa_XmlSchema_X509IdentityToken_DictionaryFragment,8317,Variable -OpcUa_XmlSchema_IssuedIdentityToken,8318,Variable -OpcUa_XmlSchema_IssuedIdentityToken_DataTypeVersion,8319,Variable -OpcUa_XmlSchema_IssuedIdentityToken_DictionaryFragment,8320,Variable -OpcUa_XmlSchema_EndpointConfiguration,8321,Variable -OpcUa_XmlSchema_EndpointConfiguration_DataTypeVersion,8322,Variable -OpcUa_XmlSchema_EndpointConfiguration_DictionaryFragment,8323,Variable -OpcUa_XmlSchema_SupportedProfile,8324,Variable -OpcUa_XmlSchema_SupportedProfile_DataTypeVersion,8325,Variable -OpcUa_XmlSchema_SupportedProfile_DictionaryFragment,8326,Variable -OpcUa_XmlSchema_BuildInfo,8327,Variable -OpcUa_XmlSchema_BuildInfo_DataTypeVersion,8328,Variable -OpcUa_XmlSchema_BuildInfo_DictionaryFragment,8329,Variable -OpcUa_XmlSchema_SoftwareCertificate,8330,Variable -OpcUa_XmlSchema_SoftwareCertificate_DataTypeVersion,8331,Variable -OpcUa_XmlSchema_SoftwareCertificate_DictionaryFragment,8332,Variable -OpcUa_XmlSchema_SignedSoftwareCertificate,8333,Variable -OpcUa_XmlSchema_SignedSoftwareCertificate_DataTypeVersion,8334,Variable -OpcUa_XmlSchema_SignedSoftwareCertificate_DictionaryFragment,8335,Variable -OpcUa_XmlSchema_AddNodesItem,8363,Variable -OpcUa_XmlSchema_AddNodesItem_DataTypeVersion,8364,Variable -OpcUa_XmlSchema_AddNodesItem_DictionaryFragment,8365,Variable -OpcUa_XmlSchema_AddReferencesItem,8366,Variable -OpcUa_XmlSchema_AddReferencesItem_DataTypeVersion,8367,Variable -OpcUa_XmlSchema_AddReferencesItem_DictionaryFragment,8368,Variable -OpcUa_XmlSchema_DeleteNodesItem,8369,Variable -OpcUa_XmlSchema_DeleteNodesItem_DataTypeVersion,8370,Variable -OpcUa_XmlSchema_DeleteNodesItem_DictionaryFragment,8371,Variable -OpcUa_XmlSchema_DeleteReferencesItem,8372,Variable -OpcUa_XmlSchema_DeleteReferencesItem_DataTypeVersion,8373,Variable -OpcUa_XmlSchema_DeleteReferencesItem_DictionaryFragment,8374,Variable -OpcUa_XmlSchema_RegisteredServer,8417,Variable -OpcUa_XmlSchema_RegisteredServer_DataTypeVersion,8418,Variable -OpcUa_XmlSchema_RegisteredServer_DictionaryFragment,8419,Variable -OpcUa_XmlSchema_ContentFilterElement,8564,Variable -OpcUa_XmlSchema_ContentFilterElement_DataTypeVersion,8565,Variable -OpcUa_XmlSchema_ContentFilterElement_DictionaryFragment,8566,Variable -OpcUa_XmlSchema_ContentFilter,8567,Variable -OpcUa_XmlSchema_ContentFilter_DataTypeVersion,8568,Variable -OpcUa_XmlSchema_ContentFilter_DictionaryFragment,8569,Variable -OpcUa_XmlSchema_FilterOperand,8570,Variable -OpcUa_XmlSchema_FilterOperand_DataTypeVersion,8571,Variable -OpcUa_XmlSchema_FilterOperand_DictionaryFragment,8572,Variable -OpcUa_XmlSchema_ElementOperand,8573,Variable -OpcUa_XmlSchema_ElementOperand_DataTypeVersion,8574,Variable -OpcUa_XmlSchema_ElementOperand_DictionaryFragment,8575,Variable -OpcUa_XmlSchema_LiteralOperand,8576,Variable -OpcUa_XmlSchema_LiteralOperand_DataTypeVersion,8577,Variable -OpcUa_XmlSchema_LiteralOperand_DictionaryFragment,8578,Variable -OpcUa_XmlSchema_AttributeOperand,8579,Variable -OpcUa_XmlSchema_AttributeOperand_DataTypeVersion,8580,Variable -OpcUa_XmlSchema_AttributeOperand_DictionaryFragment,8581,Variable -OpcUa_XmlSchema_SimpleAttributeOperand,8582,Variable -OpcUa_XmlSchema_SimpleAttributeOperand_DataTypeVersion,8583,Variable -OpcUa_XmlSchema_SimpleAttributeOperand_DictionaryFragment,8584,Variable -OpcUa_XmlSchema_HistoryEvent,8639,Variable -OpcUa_XmlSchema_HistoryEvent_DataTypeVersion,8640,Variable -OpcUa_XmlSchema_HistoryEvent_DictionaryFragment,8641,Variable -OpcUa_XmlSchema_MonitoringFilter,8702,Variable -OpcUa_XmlSchema_MonitoringFilter_DataTypeVersion,8703,Variable -OpcUa_XmlSchema_MonitoringFilter_DictionaryFragment,8704,Variable -OpcUa_XmlSchema_EventFilter,8708,Variable -OpcUa_XmlSchema_EventFilter_DataTypeVersion,8709,Variable -OpcUa_XmlSchema_EventFilter_DictionaryFragment,8710,Variable -OpcUa_XmlSchema_AggregateConfiguration,8711,Variable -OpcUa_XmlSchema_AggregateConfiguration_DataTypeVersion,8712,Variable -OpcUa_XmlSchema_AggregateConfiguration_DictionaryFragment,8713,Variable -OpcUa_XmlSchema_HistoryEventFieldList,8807,Variable -OpcUa_XmlSchema_HistoryEventFieldList_DataTypeVersion,8808,Variable -OpcUa_XmlSchema_HistoryEventFieldList_DictionaryFragment,8809,Variable -OpcUa_XmlSchema_RedundantServerDataType,8843,Variable -OpcUa_XmlSchema_RedundantServerDataType_DataTypeVersion,8844,Variable -OpcUa_XmlSchema_RedundantServerDataType_DictionaryFragment,8845,Variable -OpcUa_XmlSchema_SamplingIntervalDiagnosticsDataType,8846,Variable -OpcUa_XmlSchema_SamplingIntervalDiagnosticsDataType_DataTypeVersion,8847,Variable -OpcUa_XmlSchema_SamplingIntervalDiagnosticsDataType_DictionaryFragment,8848,Variable -OpcUa_XmlSchema_ServerDiagnosticsSummaryDataType,8849,Variable -OpcUa_XmlSchema_ServerDiagnosticsSummaryDataType_DataTypeVersion,8850,Variable -OpcUa_XmlSchema_ServerDiagnosticsSummaryDataType_DictionaryFragment,8851,Variable -OpcUa_XmlSchema_ServerStatusDataType,8852,Variable -OpcUa_XmlSchema_ServerStatusDataType_DataTypeVersion,8853,Variable -OpcUa_XmlSchema_ServerStatusDataType_DictionaryFragment,8854,Variable -OpcUa_XmlSchema_SessionDiagnosticsDataType,8855,Variable -OpcUa_XmlSchema_SessionDiagnosticsDataType_DataTypeVersion,8856,Variable -OpcUa_XmlSchema_SessionDiagnosticsDataType_DictionaryFragment,8857,Variable -OpcUa_XmlSchema_SessionSecurityDiagnosticsDataType,8858,Variable -OpcUa_XmlSchema_SessionSecurityDiagnosticsDataType_DataTypeVersion,8859,Variable -OpcUa_XmlSchema_SessionSecurityDiagnosticsDataType_DictionaryFragment,8860,Variable -OpcUa_XmlSchema_ServiceCounterDataType,8861,Variable -OpcUa_XmlSchema_ServiceCounterDataType_DataTypeVersion,8862,Variable -OpcUa_XmlSchema_ServiceCounterDataType_DictionaryFragment,8863,Variable -OpcUa_XmlSchema_SubscriptionDiagnosticsDataType,8864,Variable -OpcUa_XmlSchema_SubscriptionDiagnosticsDataType_DataTypeVersion,8865,Variable -OpcUa_XmlSchema_SubscriptionDiagnosticsDataType_DictionaryFragment,8866,Variable -OpcUa_XmlSchema_ModelChangeStructureDataType,8867,Variable -OpcUa_XmlSchema_ModelChangeStructureDataType_DataTypeVersion,8868,Variable -OpcUa_XmlSchema_ModelChangeStructureDataType_DictionaryFragment,8869,Variable -OpcUa_XmlSchema_SemanticChangeStructureDataType,8870,Variable -OpcUa_XmlSchema_SemanticChangeStructureDataType_DataTypeVersion,8871,Variable -OpcUa_XmlSchema_SemanticChangeStructureDataType_DictionaryFragment,8872,Variable -OpcUa_XmlSchema_Range,8873,Variable -OpcUa_XmlSchema_Range_DataTypeVersion,8874,Variable -OpcUa_XmlSchema_Range_DictionaryFragment,8875,Variable -OpcUa_XmlSchema_EUInformation,8876,Variable -OpcUa_XmlSchema_EUInformation_DataTypeVersion,8877,Variable -OpcUa_XmlSchema_EUInformation_DictionaryFragment,8878,Variable -OpcUa_XmlSchema_Annotation,8879,Variable -OpcUa_XmlSchema_Annotation_DataTypeVersion,8880,Variable -OpcUa_XmlSchema_Annotation_DictionaryFragment,8881,Variable -OpcUa_XmlSchema_ProgramDiagnosticDataType,8882,Variable -OpcUa_XmlSchema_ProgramDiagnosticDataType_DataTypeVersion,8883,Variable -OpcUa_XmlSchema_ProgramDiagnosticDataType_DictionaryFragment,8884,Variable -SubscriptionDiagnosticsType_MaxLifetimeCount,8888,Variable -SubscriptionDiagnosticsType_LatePublishRequestCount,8889,Variable -SubscriptionDiagnosticsType_CurrentKeepAliveCount,8890,Variable -SubscriptionDiagnosticsType_CurrentLifetimeCount,8891,Variable -SubscriptionDiagnosticsType_UnacknowledgedMessageCount,8892,Variable -SubscriptionDiagnosticsType_DiscardedMessageCount,8893,Variable -SubscriptionDiagnosticsType_MonitoredItemCount,8894,Variable -SubscriptionDiagnosticsType_DisabledMonitoredItemCount,8895,Variable -SubscriptionDiagnosticsType_MonitoringQueueOverflowCount,8896,Variable -SubscriptionDiagnosticsType_NextSequenceNumber,8897,Variable -SessionDiagnosticsObjectType_SessionDiagnostics_TotalRequestCount,8898,Variable -SessionDiagnosticsVariableType_TotalRequestCount,8900,Variable -SubscriptionDiagnosticsType_EventQueueOverFlowCount,8902,Variable -TimeZoneDataType,8912,DataType -TimeZoneDataType_Encoding_DefaultXml,8913,Object -OpcUa_BinarySchema_TimeZoneDataType,8914,Variable -OpcUa_BinarySchema_TimeZoneDataType_DataTypeVersion,8915,Variable -OpcUa_BinarySchema_TimeZoneDataType_DictionaryFragment,8916,Variable -TimeZoneDataType_Encoding_DefaultBinary,8917,Object -OpcUa_XmlSchema_TimeZoneDataType,8918,Variable -OpcUa_XmlSchema_TimeZoneDataType_DataTypeVersion,8919,Variable -OpcUa_XmlSchema_TimeZoneDataType_DictionaryFragment,8920,Variable -AuditConditionRespondEventType,8927,ObjectType -AuditConditionRespondEventType_EventId,8928,Variable -AuditConditionRespondEventType_EventType,8929,Variable -AuditConditionRespondEventType_SourceNode,8930,Variable -AuditConditionRespondEventType_SourceName,8931,Variable -AuditConditionRespondEventType_Time,8932,Variable -AuditConditionRespondEventType_ReceiveTime,8933,Variable -AuditConditionRespondEventType_LocalTime,8934,Variable -AuditConditionRespondEventType_Message,8935,Variable -AuditConditionRespondEventType_Severity,8936,Variable -AuditConditionRespondEventType_ActionTimeStamp,8937,Variable -AuditConditionRespondEventType_Status,8938,Variable -AuditConditionRespondEventType_ServerId,8939,Variable -AuditConditionRespondEventType_ClientAuditEntryId,8940,Variable -AuditConditionRespondEventType_ClientUserId,8941,Variable -AuditConditionRespondEventType_MethodId,8942,Variable -AuditConditionRespondEventType_InputArguments,8943,Variable -AuditConditionAcknowledgeEventType,8944,ObjectType -AuditConditionAcknowledgeEventType_EventId,8945,Variable -AuditConditionAcknowledgeEventType_EventType,8946,Variable -AuditConditionAcknowledgeEventType_SourceNode,8947,Variable -AuditConditionAcknowledgeEventType_SourceName,8948,Variable -AuditConditionAcknowledgeEventType_Time,8949,Variable -AuditConditionAcknowledgeEventType_ReceiveTime,8950,Variable -AuditConditionAcknowledgeEventType_LocalTime,8951,Variable -AuditConditionAcknowledgeEventType_Message,8952,Variable -AuditConditionAcknowledgeEventType_Severity,8953,Variable -AuditConditionAcknowledgeEventType_ActionTimeStamp,8954,Variable -AuditConditionAcknowledgeEventType_Status,8955,Variable -AuditConditionAcknowledgeEventType_ServerId,8956,Variable -AuditConditionAcknowledgeEventType_ClientAuditEntryId,8957,Variable -AuditConditionAcknowledgeEventType_ClientUserId,8958,Variable -AuditConditionAcknowledgeEventType_MethodId,8959,Variable -AuditConditionAcknowledgeEventType_InputArguments,8960,Variable -AuditConditionConfirmEventType,8961,ObjectType -AuditConditionConfirmEventType_EventId,8962,Variable -AuditConditionConfirmEventType_EventType,8963,Variable -AuditConditionConfirmEventType_SourceNode,8964,Variable -AuditConditionConfirmEventType_SourceName,8965,Variable -AuditConditionConfirmEventType_Time,8966,Variable -AuditConditionConfirmEventType_ReceiveTime,8967,Variable -AuditConditionConfirmEventType_LocalTime,8968,Variable -AuditConditionConfirmEventType_Message,8969,Variable -AuditConditionConfirmEventType_Severity,8970,Variable -AuditConditionConfirmEventType_ActionTimeStamp,8971,Variable -AuditConditionConfirmEventType_Status,8972,Variable -AuditConditionConfirmEventType_ServerId,8973,Variable -AuditConditionConfirmEventType_ClientAuditEntryId,8974,Variable -AuditConditionConfirmEventType_ClientUserId,8975,Variable -AuditConditionConfirmEventType_MethodId,8976,Variable -AuditConditionConfirmEventType_InputArguments,8977,Variable -TwoStateVariableType,8995,VariableType -TwoStateVariableType_Id,8996,Variable -TwoStateVariableType_Name,8997,Variable -TwoStateVariableType_Number,8998,Variable -TwoStateVariableType_EffectiveDisplayName,8999,Variable -TwoStateVariableType_TransitionTime,9000,Variable -TwoStateVariableType_EffectiveTransitionTime,9001,Variable -ConditionVariableType,9002,VariableType -ConditionVariableType_SourceTimestamp,9003,Variable -HasTrueSubState,9004,ReferenceType -HasFalseSubState,9005,ReferenceType -HasCondition,9006,ReferenceType -ConditionRefreshMethodType,9007,Method -ConditionRefreshMethodType_InputArguments,9008,Variable -ConditionType_ConditionName,9009,Variable -ConditionType_BranchId,9010,Variable -ConditionType_EnabledState,9011,Variable -ConditionType_EnabledState_Id,9012,Variable -ConditionType_EnabledState_Name,9013,Variable -ConditionType_EnabledState_Number,9014,Variable -ConditionType_EnabledState_EffectiveDisplayName,9015,Variable -ConditionType_EnabledState_TransitionTime,9016,Variable -ConditionType_EnabledState_EffectiveTransitionTime,9017,Variable -ConditionType_EnabledState_TrueState,9018,Variable -ConditionType_EnabledState_FalseState,9019,Variable -ConditionType_Quality,9020,Variable -ConditionType_Quality_SourceTimestamp,9021,Variable -ConditionType_LastSeverity,9022,Variable -ConditionType_LastSeverity_SourceTimestamp,9023,Variable -ConditionType_Comment,9024,Variable -ConditionType_Comment_SourceTimestamp,9025,Variable -ConditionType_ClientUserId,9026,Variable -ConditionType_Enable,9027,Method -ConditionType_Disable,9028,Method -ConditionType_AddComment,9029,Method -ConditionType_AddComment_InputArguments,9030,Variable -DialogResponseMethodType,9031,Method -DialogResponseMethodType_InputArguments,9032,Variable -DialogConditionType_ConditionName,9033,Variable -DialogConditionType_BranchId,9034,Variable -DialogConditionType_EnabledState,9035,Variable -DialogConditionType_EnabledState_Id,9036,Variable -DialogConditionType_EnabledState_Name,9037,Variable -DialogConditionType_EnabledState_Number,9038,Variable -DialogConditionType_EnabledState_EffectiveDisplayName,9039,Variable -DialogConditionType_EnabledState_TransitionTime,9040,Variable -DialogConditionType_EnabledState_EffectiveTransitionTime,9041,Variable -DialogConditionType_EnabledState_TrueState,9042,Variable -DialogConditionType_EnabledState_FalseState,9043,Variable -DialogConditionType_Quality,9044,Variable -DialogConditionType_Quality_SourceTimestamp,9045,Variable -DialogConditionType_LastSeverity,9046,Variable -DialogConditionType_LastSeverity_SourceTimestamp,9047,Variable -DialogConditionType_Comment,9048,Variable -DialogConditionType_Comment_SourceTimestamp,9049,Variable -DialogConditionType_ClientUserId,9050,Variable -DialogConditionType_Enable,9051,Method -DialogConditionType_Disable,9052,Method -DialogConditionType_AddComment,9053,Method -DialogConditionType_AddComment_InputArguments,9054,Variable -DialogConditionType_DialogState,9055,Variable -DialogConditionType_DialogState_Id,9056,Variable -DialogConditionType_DialogState_Name,9057,Variable -DialogConditionType_DialogState_Number,9058,Variable -DialogConditionType_DialogState_EffectiveDisplayName,9059,Variable -DialogConditionType_DialogState_TransitionTime,9060,Variable -DialogConditionType_DialogState_EffectiveTransitionTime,9061,Variable -DialogConditionType_DialogState_TrueState,9062,Variable -DialogConditionType_DialogState_FalseState,9063,Variable -DialogConditionType_ResponseOptionSet,9064,Variable -DialogConditionType_DefaultResponse,9065,Variable -DialogConditionType_OkResponse,9066,Variable -DialogConditionType_CancelResponse,9067,Variable -DialogConditionType_LastResponse,9068,Variable -DialogConditionType_Respond,9069,Method -DialogConditionType_Respond_InputArguments,9070,Variable -AcknowledgeableConditionType_ConditionName,9071,Variable -AcknowledgeableConditionType_BranchId,9072,Variable -AcknowledgeableConditionType_EnabledState,9073,Variable -AcknowledgeableConditionType_EnabledState_Id,9074,Variable -AcknowledgeableConditionType_EnabledState_Name,9075,Variable -AcknowledgeableConditionType_EnabledState_Number,9076,Variable -AcknowledgeableConditionType_EnabledState_EffectiveDisplayName,9077,Variable -AcknowledgeableConditionType_EnabledState_TransitionTime,9078,Variable -AcknowledgeableConditionType_EnabledState_EffectiveTransitionTime,9079,Variable -AcknowledgeableConditionType_EnabledState_TrueState,9080,Variable -AcknowledgeableConditionType_EnabledState_FalseState,9081,Variable -AcknowledgeableConditionType_Quality,9082,Variable -AcknowledgeableConditionType_Quality_SourceTimestamp,9083,Variable -AcknowledgeableConditionType_LastSeverity,9084,Variable -AcknowledgeableConditionType_LastSeverity_SourceTimestamp,9085,Variable -AcknowledgeableConditionType_Comment,9086,Variable -AcknowledgeableConditionType_Comment_SourceTimestamp,9087,Variable -AcknowledgeableConditionType_ClientUserId,9088,Variable -AcknowledgeableConditionType_Enable,9089,Method -AcknowledgeableConditionType_Disable,9090,Method -AcknowledgeableConditionType_AddComment,9091,Method -AcknowledgeableConditionType_AddComment_InputArguments,9092,Variable -AcknowledgeableConditionType_AckedState,9093,Variable -AcknowledgeableConditionType_AckedState_Id,9094,Variable -AcknowledgeableConditionType_AckedState_Name,9095,Variable -AcknowledgeableConditionType_AckedState_Number,9096,Variable -AcknowledgeableConditionType_AckedState_EffectiveDisplayName,9097,Variable -AcknowledgeableConditionType_AckedState_TransitionTime,9098,Variable -AcknowledgeableConditionType_AckedState_EffectiveTransitionTime,9099,Variable -AcknowledgeableConditionType_AckedState_TrueState,9100,Variable -AcknowledgeableConditionType_AckedState_FalseState,9101,Variable -AcknowledgeableConditionType_ConfirmedState,9102,Variable -AcknowledgeableConditionType_ConfirmedState_Id,9103,Variable -AcknowledgeableConditionType_ConfirmedState_Name,9104,Variable -AcknowledgeableConditionType_ConfirmedState_Number,9105,Variable -AcknowledgeableConditionType_ConfirmedState_EffectiveDisplayName,9106,Variable -AcknowledgeableConditionType_ConfirmedState_TransitionTime,9107,Variable -AcknowledgeableConditionType_ConfirmedState_EffectiveTransitionTime,9108,Variable -AcknowledgeableConditionType_ConfirmedState_TrueState,9109,Variable -AcknowledgeableConditionType_ConfirmedState_FalseState,9110,Variable -AcknowledgeableConditionType_Acknowledge,9111,Method -AcknowledgeableConditionType_Acknowledge_InputArguments,9112,Variable -AcknowledgeableConditionType_Confirm,9113,Method -AcknowledgeableConditionType_Confirm_InputArguments,9114,Variable -ShelvedStateMachineType_UnshelveTime,9115,Variable -AlarmConditionType_ConditionName,9116,Variable -AlarmConditionType_BranchId,9117,Variable -AlarmConditionType_EnabledState,9118,Variable -AlarmConditionType_EnabledState_Id,9119,Variable -AlarmConditionType_EnabledState_Name,9120,Variable -AlarmConditionType_EnabledState_Number,9121,Variable -AlarmConditionType_EnabledState_EffectiveDisplayName,9122,Variable -AlarmConditionType_EnabledState_TransitionTime,9123,Variable -AlarmConditionType_EnabledState_EffectiveTransitionTime,9124,Variable -AlarmConditionType_EnabledState_TrueState,9125,Variable -AlarmConditionType_EnabledState_FalseState,9126,Variable -AlarmConditionType_Quality,9127,Variable -AlarmConditionType_Quality_SourceTimestamp,9128,Variable -AlarmConditionType_LastSeverity,9129,Variable -AlarmConditionType_LastSeverity_SourceTimestamp,9130,Variable -AlarmConditionType_Comment,9131,Variable -AlarmConditionType_Comment_SourceTimestamp,9132,Variable -AlarmConditionType_ClientUserId,9133,Variable -AlarmConditionType_Enable,9134,Method -AlarmConditionType_Disable,9135,Method -AlarmConditionType_AddComment,9136,Method -AlarmConditionType_AddComment_InputArguments,9137,Variable -AlarmConditionType_AckedState,9138,Variable -AlarmConditionType_AckedState_Id,9139,Variable -AlarmConditionType_AckedState_Name,9140,Variable -AlarmConditionType_AckedState_Number,9141,Variable -AlarmConditionType_AckedState_EffectiveDisplayName,9142,Variable -AlarmConditionType_AckedState_TransitionTime,9143,Variable -AlarmConditionType_AckedState_EffectiveTransitionTime,9144,Variable -AlarmConditionType_AckedState_TrueState,9145,Variable -AlarmConditionType_AckedState_FalseState,9146,Variable -AlarmConditionType_ConfirmedState,9147,Variable -AlarmConditionType_ConfirmedState_Id,9148,Variable -AlarmConditionType_ConfirmedState_Name,9149,Variable -AlarmConditionType_ConfirmedState_Number,9150,Variable -AlarmConditionType_ConfirmedState_EffectiveDisplayName,9151,Variable -AlarmConditionType_ConfirmedState_TransitionTime,9152,Variable -AlarmConditionType_ConfirmedState_EffectiveTransitionTime,9153,Variable -AlarmConditionType_ConfirmedState_TrueState,9154,Variable -AlarmConditionType_ConfirmedState_FalseState,9155,Variable -AlarmConditionType_Acknowledge,9156,Method -AlarmConditionType_Acknowledge_InputArguments,9157,Variable -AlarmConditionType_Confirm,9158,Method -AlarmConditionType_Confirm_InputArguments,9159,Variable -AlarmConditionType_ActiveState,9160,Variable -AlarmConditionType_ActiveState_Id,9161,Variable -AlarmConditionType_ActiveState_Name,9162,Variable -AlarmConditionType_ActiveState_Number,9163,Variable -AlarmConditionType_ActiveState_EffectiveDisplayName,9164,Variable -AlarmConditionType_ActiveState_TransitionTime,9165,Variable -AlarmConditionType_ActiveState_EffectiveTransitionTime,9166,Variable -AlarmConditionType_ActiveState_TrueState,9167,Variable -AlarmConditionType_ActiveState_FalseState,9168,Variable -AlarmConditionType_SuppressedState,9169,Variable -AlarmConditionType_SuppressedState_Id,9170,Variable -AlarmConditionType_SuppressedState_Name,9171,Variable -AlarmConditionType_SuppressedState_Number,9172,Variable -AlarmConditionType_SuppressedState_EffectiveDisplayName,9173,Variable -AlarmConditionType_SuppressedState_TransitionTime,9174,Variable -AlarmConditionType_SuppressedState_EffectiveTransitionTime,9175,Variable -AlarmConditionType_SuppressedState_TrueState,9176,Variable -AlarmConditionType_SuppressedState_FalseState,9177,Variable -AlarmConditionType_ShelvingState,9178,Object -AlarmConditionType_ShelvingState_CurrentState,9179,Variable -AlarmConditionType_ShelvingState_CurrentState_Id,9180,Variable -AlarmConditionType_ShelvingState_CurrentState_Name,9181,Variable -AlarmConditionType_ShelvingState_CurrentState_Number,9182,Variable -AlarmConditionType_ShelvingState_CurrentState_EffectiveDisplayName,9183,Variable -AlarmConditionType_ShelvingState_LastTransition,9184,Variable -AlarmConditionType_ShelvingState_LastTransition_Id,9185,Variable -AlarmConditionType_ShelvingState_LastTransition_Name,9186,Variable -AlarmConditionType_ShelvingState_LastTransition_Number,9187,Variable -AlarmConditionType_ShelvingState_LastTransition_TransitionTime,9188,Variable -AlarmConditionType_ShelvingState_UnshelveTime,9189,Variable -AlarmConditionType_ShelvingState_Unshelve,9211,Method -AlarmConditionType_ShelvingState_OneShotShelve,9212,Method -AlarmConditionType_ShelvingState_TimedShelve,9213,Method -AlarmConditionType_ShelvingState_TimedShelve_InputArguments,9214,Variable -AlarmConditionType_SuppressedOrShelved,9215,Variable -AlarmConditionType_MaxTimeShelved,9216,Variable -LimitAlarmType_ConditionName,9217,Variable -LimitAlarmType_BranchId,9218,Variable -LimitAlarmType_EnabledState,9219,Variable -LimitAlarmType_EnabledState_Id,9220,Variable -LimitAlarmType_EnabledState_Name,9221,Variable -LimitAlarmType_EnabledState_Number,9222,Variable -LimitAlarmType_EnabledState_EffectiveDisplayName,9223,Variable -LimitAlarmType_EnabledState_TransitionTime,9224,Variable -LimitAlarmType_EnabledState_EffectiveTransitionTime,9225,Variable -LimitAlarmType_EnabledState_TrueState,9226,Variable -LimitAlarmType_EnabledState_FalseState,9227,Variable -LimitAlarmType_Quality,9228,Variable -LimitAlarmType_Quality_SourceTimestamp,9229,Variable -LimitAlarmType_LastSeverity,9230,Variable -LimitAlarmType_LastSeverity_SourceTimestamp,9231,Variable -LimitAlarmType_Comment,9232,Variable -LimitAlarmType_Comment_SourceTimestamp,9233,Variable -LimitAlarmType_ClientUserId,9234,Variable -LimitAlarmType_Enable,9235,Method -LimitAlarmType_Disable,9236,Method -LimitAlarmType_AddComment,9237,Method -LimitAlarmType_AddComment_InputArguments,9238,Variable -LimitAlarmType_AckedState,9239,Variable -LimitAlarmType_AckedState_Id,9240,Variable -LimitAlarmType_AckedState_Name,9241,Variable -LimitAlarmType_AckedState_Number,9242,Variable -LimitAlarmType_AckedState_EffectiveDisplayName,9243,Variable -LimitAlarmType_AckedState_TransitionTime,9244,Variable -LimitAlarmType_AckedState_EffectiveTransitionTime,9245,Variable -LimitAlarmType_AckedState_TrueState,9246,Variable -LimitAlarmType_AckedState_FalseState,9247,Variable -LimitAlarmType_ConfirmedState,9248,Variable -LimitAlarmType_ConfirmedState_Id,9249,Variable -LimitAlarmType_ConfirmedState_Name,9250,Variable -LimitAlarmType_ConfirmedState_Number,9251,Variable -LimitAlarmType_ConfirmedState_EffectiveDisplayName,9252,Variable -LimitAlarmType_ConfirmedState_TransitionTime,9253,Variable -LimitAlarmType_ConfirmedState_EffectiveTransitionTime,9254,Variable -LimitAlarmType_ConfirmedState_TrueState,9255,Variable -LimitAlarmType_ConfirmedState_FalseState,9256,Variable -LimitAlarmType_Acknowledge,9257,Method -LimitAlarmType_Acknowledge_InputArguments,9258,Variable -LimitAlarmType_Confirm,9259,Method -LimitAlarmType_Confirm_InputArguments,9260,Variable -LimitAlarmType_ActiveState,9261,Variable -LimitAlarmType_ActiveState_Id,9262,Variable -LimitAlarmType_ActiveState_Name,9263,Variable -LimitAlarmType_ActiveState_Number,9264,Variable -LimitAlarmType_ActiveState_EffectiveDisplayName,9265,Variable -LimitAlarmType_ActiveState_TransitionTime,9266,Variable -LimitAlarmType_ActiveState_EffectiveTransitionTime,9267,Variable -LimitAlarmType_ActiveState_TrueState,9268,Variable -LimitAlarmType_ActiveState_FalseState,9269,Variable -LimitAlarmType_SuppressedState,9270,Variable -LimitAlarmType_SuppressedState_Id,9271,Variable -LimitAlarmType_SuppressedState_Name,9272,Variable -LimitAlarmType_SuppressedState_Number,9273,Variable -LimitAlarmType_SuppressedState_EffectiveDisplayName,9274,Variable -LimitAlarmType_SuppressedState_TransitionTime,9275,Variable -LimitAlarmType_SuppressedState_EffectiveTransitionTime,9276,Variable -LimitAlarmType_SuppressedState_TrueState,9277,Variable -LimitAlarmType_SuppressedState_FalseState,9278,Variable -LimitAlarmType_ShelvingState,9279,Object -LimitAlarmType_ShelvingState_CurrentState,9280,Variable -LimitAlarmType_ShelvingState_CurrentState_Id,9281,Variable -LimitAlarmType_ShelvingState_CurrentState_Name,9282,Variable -LimitAlarmType_ShelvingState_CurrentState_Number,9283,Variable -LimitAlarmType_ShelvingState_CurrentState_EffectiveDisplayName,9284,Variable -LimitAlarmType_ShelvingState_LastTransition,9285,Variable -LimitAlarmType_ShelvingState_LastTransition_Id,9286,Variable -LimitAlarmType_ShelvingState_LastTransition_Name,9287,Variable -LimitAlarmType_ShelvingState_LastTransition_Number,9288,Variable -LimitAlarmType_ShelvingState_LastTransition_TransitionTime,9289,Variable -LimitAlarmType_ShelvingState_UnshelveTime,9290,Variable -LimitAlarmType_ShelvingState_Unshelve,9312,Method -LimitAlarmType_ShelvingState_OneShotShelve,9313,Method -LimitAlarmType_ShelvingState_TimedShelve,9314,Method -LimitAlarmType_ShelvingState_TimedShelve_InputArguments,9315,Variable -LimitAlarmType_SuppressedOrShelved,9316,Variable -LimitAlarmType_MaxTimeShelved,9317,Variable -ExclusiveLimitStateMachineType,9318,ObjectType -ExclusiveLimitStateMachineType_CurrentState,9319,Variable -ExclusiveLimitStateMachineType_CurrentState_Id,9320,Variable -ExclusiveLimitStateMachineType_CurrentState_Name,9321,Variable -ExclusiveLimitStateMachineType_CurrentState_Number,9322,Variable -ExclusiveLimitStateMachineType_CurrentState_EffectiveDisplayName,9323,Variable -ExclusiveLimitStateMachineType_LastTransition,9324,Variable -ExclusiveLimitStateMachineType_LastTransition_Id,9325,Variable -ExclusiveLimitStateMachineType_LastTransition_Name,9326,Variable -ExclusiveLimitStateMachineType_LastTransition_Number,9327,Variable -ExclusiveLimitStateMachineType_LastTransition_TransitionTime,9328,Variable -ExclusiveLimitStateMachineType_HighHigh,9329,Object -ExclusiveLimitStateMachineType_HighHigh_StateNumber,9330,Variable -ExclusiveLimitStateMachineType_High,9331,Object -ExclusiveLimitStateMachineType_High_StateNumber,9332,Variable -ExclusiveLimitStateMachineType_Low,9333,Object -ExclusiveLimitStateMachineType_Low_StateNumber,9334,Variable -ExclusiveLimitStateMachineType_LowLow,9335,Object -ExclusiveLimitStateMachineType_LowLow_StateNumber,9336,Variable -ExclusiveLimitStateMachineType_LowLowToLow,9337,Object -ExclusiveLimitStateMachineType_LowToLowLow,9338,Object -ExclusiveLimitStateMachineType_HighHighToHigh,9339,Object -ExclusiveLimitStateMachineType_HighToHighHigh,9340,Object -ExclusiveLimitAlarmType,9341,ObjectType -ExclusiveLimitAlarmType_EventId,9342,Variable -ExclusiveLimitAlarmType_EventType,9343,Variable -ExclusiveLimitAlarmType_SourceNode,9344,Variable -ExclusiveLimitAlarmType_SourceName,9345,Variable -ExclusiveLimitAlarmType_Time,9346,Variable -ExclusiveLimitAlarmType_ReceiveTime,9347,Variable -ExclusiveLimitAlarmType_LocalTime,9348,Variable -ExclusiveLimitAlarmType_Message,9349,Variable -ExclusiveLimitAlarmType_Severity,9350,Variable -ExclusiveLimitAlarmType_ConditionName,9351,Variable -ExclusiveLimitAlarmType_BranchId,9352,Variable -ExclusiveLimitAlarmType_Retain,9353,Variable -ExclusiveLimitAlarmType_EnabledState,9354,Variable -ExclusiveLimitAlarmType_EnabledState_Id,9355,Variable -ExclusiveLimitAlarmType_EnabledState_Name,9356,Variable -ExclusiveLimitAlarmType_EnabledState_Number,9357,Variable -ExclusiveLimitAlarmType_EnabledState_EffectiveDisplayName,9358,Variable -ExclusiveLimitAlarmType_EnabledState_TransitionTime,9359,Variable -ExclusiveLimitAlarmType_EnabledState_EffectiveTransitionTime,9360,Variable -ExclusiveLimitAlarmType_EnabledState_TrueState,9361,Variable -ExclusiveLimitAlarmType_EnabledState_FalseState,9362,Variable -ExclusiveLimitAlarmType_Quality,9363,Variable -ExclusiveLimitAlarmType_Quality_SourceTimestamp,9364,Variable -ExclusiveLimitAlarmType_LastSeverity,9365,Variable -ExclusiveLimitAlarmType_LastSeverity_SourceTimestamp,9366,Variable -ExclusiveLimitAlarmType_Comment,9367,Variable -ExclusiveLimitAlarmType_Comment_SourceTimestamp,9368,Variable -ExclusiveLimitAlarmType_ClientUserId,9369,Variable -ExclusiveLimitAlarmType_Enable,9370,Method -ExclusiveLimitAlarmType_Disable,9371,Method -ExclusiveLimitAlarmType_AddComment,9372,Method -ExclusiveLimitAlarmType_AddComment_InputArguments,9373,Variable -ExclusiveLimitAlarmType_ConditionRefresh,9374,Method -ExclusiveLimitAlarmType_ConditionRefresh_InputArguments,9375,Variable -ExclusiveLimitAlarmType_AckedState,9376,Variable -ExclusiveLimitAlarmType_AckedState_Id,9377,Variable -ExclusiveLimitAlarmType_AckedState_Name,9378,Variable -ExclusiveLimitAlarmType_AckedState_Number,9379,Variable -ExclusiveLimitAlarmType_AckedState_EffectiveDisplayName,9380,Variable -ExclusiveLimitAlarmType_AckedState_TransitionTime,9381,Variable -ExclusiveLimitAlarmType_AckedState_EffectiveTransitionTime,9382,Variable -ExclusiveLimitAlarmType_AckedState_TrueState,9383,Variable -ExclusiveLimitAlarmType_AckedState_FalseState,9384,Variable -ExclusiveLimitAlarmType_ConfirmedState,9385,Variable -ExclusiveLimitAlarmType_ConfirmedState_Id,9386,Variable -ExclusiveLimitAlarmType_ConfirmedState_Name,9387,Variable -ExclusiveLimitAlarmType_ConfirmedState_Number,9388,Variable -ExclusiveLimitAlarmType_ConfirmedState_EffectiveDisplayName,9389,Variable -ExclusiveLimitAlarmType_ConfirmedState_TransitionTime,9390,Variable -ExclusiveLimitAlarmType_ConfirmedState_EffectiveTransitionTime,9391,Variable -ExclusiveLimitAlarmType_ConfirmedState_TrueState,9392,Variable -ExclusiveLimitAlarmType_ConfirmedState_FalseState,9393,Variable -ExclusiveLimitAlarmType_Acknowledge,9394,Method -ExclusiveLimitAlarmType_Acknowledge_InputArguments,9395,Variable -ExclusiveLimitAlarmType_Confirm,9396,Method -ExclusiveLimitAlarmType_Confirm_InputArguments,9397,Variable -ExclusiveLimitAlarmType_ActiveState,9398,Variable -ExclusiveLimitAlarmType_ActiveState_Id,9399,Variable -ExclusiveLimitAlarmType_ActiveState_Name,9400,Variable -ExclusiveLimitAlarmType_ActiveState_Number,9401,Variable -ExclusiveLimitAlarmType_ActiveState_EffectiveDisplayName,9402,Variable -ExclusiveLimitAlarmType_ActiveState_TransitionTime,9403,Variable -ExclusiveLimitAlarmType_ActiveState_EffectiveTransitionTime,9404,Variable -ExclusiveLimitAlarmType_ActiveState_TrueState,9405,Variable -ExclusiveLimitAlarmType_ActiveState_FalseState,9406,Variable -ExclusiveLimitAlarmType_SuppressedState,9407,Variable -ExclusiveLimitAlarmType_SuppressedState_Id,9408,Variable -ExclusiveLimitAlarmType_SuppressedState_Name,9409,Variable -ExclusiveLimitAlarmType_SuppressedState_Number,9410,Variable -ExclusiveLimitAlarmType_SuppressedState_EffectiveDisplayName,9411,Variable -ExclusiveLimitAlarmType_SuppressedState_TransitionTime,9412,Variable -ExclusiveLimitAlarmType_SuppressedState_EffectiveTransitionTime,9413,Variable -ExclusiveLimitAlarmType_SuppressedState_TrueState,9414,Variable -ExclusiveLimitAlarmType_SuppressedState_FalseState,9415,Variable -ExclusiveLimitAlarmType_ShelvingState,9416,Object -ExclusiveLimitAlarmType_ShelvingState_CurrentState,9417,Variable -ExclusiveLimitAlarmType_ShelvingState_CurrentState_Id,9418,Variable -ExclusiveLimitAlarmType_ShelvingState_CurrentState_Name,9419,Variable -ExclusiveLimitAlarmType_ShelvingState_CurrentState_Number,9420,Variable -ExclusiveLimitAlarmType_ShelvingState_CurrentState_EffectiveDisplayName,9421,Variable -ExclusiveLimitAlarmType_ShelvingState_LastTransition,9422,Variable -ExclusiveLimitAlarmType_ShelvingState_LastTransition_Id,9423,Variable -ExclusiveLimitAlarmType_ShelvingState_LastTransition_Name,9424,Variable -ExclusiveLimitAlarmType_ShelvingState_LastTransition_Number,9425,Variable -ExclusiveLimitAlarmType_ShelvingState_LastTransition_TransitionTime,9426,Variable -ExclusiveLimitAlarmType_ShelvingState_UnshelveTime,9427,Variable -ExclusiveLimitAlarmType_ShelvingState_Unshelve,9449,Method -ExclusiveLimitAlarmType_ShelvingState_OneShotShelve,9450,Method -ExclusiveLimitAlarmType_ShelvingState_TimedShelve,9451,Method -ExclusiveLimitAlarmType_ShelvingState_TimedShelve_InputArguments,9452,Variable -ExclusiveLimitAlarmType_SuppressedOrShelved,9453,Variable -ExclusiveLimitAlarmType_MaxTimeShelved,9454,Variable -ExclusiveLimitAlarmType_LimitState,9455,Object -ExclusiveLimitAlarmType_LimitState_CurrentState,9456,Variable -ExclusiveLimitAlarmType_LimitState_CurrentState_Id,9457,Variable -ExclusiveLimitAlarmType_LimitState_CurrentState_Name,9458,Variable -ExclusiveLimitAlarmType_LimitState_CurrentState_Number,9459,Variable -ExclusiveLimitAlarmType_LimitState_CurrentState_EffectiveDisplayName,9460,Variable -ExclusiveLimitAlarmType_LimitState_LastTransition,9461,Variable -ExclusiveLimitAlarmType_LimitState_LastTransition_Id,9462,Variable -ExclusiveLimitAlarmType_LimitState_LastTransition_Name,9463,Variable -ExclusiveLimitAlarmType_LimitState_LastTransition_Number,9464,Variable -ExclusiveLimitAlarmType_LimitState_LastTransition_TransitionTime,9465,Variable -ExclusiveLimitAlarmType_HighHighLimit,9478,Variable -ExclusiveLimitAlarmType_HighLimit,9479,Variable -ExclusiveLimitAlarmType_LowLimit,9480,Variable -ExclusiveLimitAlarmType_LowLowLimit,9481,Variable -ExclusiveLevelAlarmType,9482,ObjectType -ExclusiveLevelAlarmType_EventId,9483,Variable -ExclusiveLevelAlarmType_EventType,9484,Variable -ExclusiveLevelAlarmType_SourceNode,9485,Variable -ExclusiveLevelAlarmType_SourceName,9486,Variable -ExclusiveLevelAlarmType_Time,9487,Variable -ExclusiveLevelAlarmType_ReceiveTime,9488,Variable -ExclusiveLevelAlarmType_LocalTime,9489,Variable -ExclusiveLevelAlarmType_Message,9490,Variable -ExclusiveLevelAlarmType_Severity,9491,Variable -ExclusiveLevelAlarmType_ConditionName,9492,Variable -ExclusiveLevelAlarmType_BranchId,9493,Variable -ExclusiveLevelAlarmType_Retain,9494,Variable -ExclusiveLevelAlarmType_EnabledState,9495,Variable -ExclusiveLevelAlarmType_EnabledState_Id,9496,Variable -ExclusiveLevelAlarmType_EnabledState_Name,9497,Variable -ExclusiveLevelAlarmType_EnabledState_Number,9498,Variable -ExclusiveLevelAlarmType_EnabledState_EffectiveDisplayName,9499,Variable -ExclusiveLevelAlarmType_EnabledState_TransitionTime,9500,Variable -ExclusiveLevelAlarmType_EnabledState_EffectiveTransitionTime,9501,Variable -ExclusiveLevelAlarmType_EnabledState_TrueState,9502,Variable -ExclusiveLevelAlarmType_EnabledState_FalseState,9503,Variable -ExclusiveLevelAlarmType_Quality,9504,Variable -ExclusiveLevelAlarmType_Quality_SourceTimestamp,9505,Variable -ExclusiveLevelAlarmType_LastSeverity,9506,Variable -ExclusiveLevelAlarmType_LastSeverity_SourceTimestamp,9507,Variable -ExclusiveLevelAlarmType_Comment,9508,Variable -ExclusiveLevelAlarmType_Comment_SourceTimestamp,9509,Variable -ExclusiveLevelAlarmType_ClientUserId,9510,Variable -ExclusiveLevelAlarmType_Enable,9511,Method -ExclusiveLevelAlarmType_Disable,9512,Method -ExclusiveLevelAlarmType_AddComment,9513,Method -ExclusiveLevelAlarmType_AddComment_InputArguments,9514,Variable -ExclusiveLevelAlarmType_ConditionRefresh,9515,Method -ExclusiveLevelAlarmType_ConditionRefresh_InputArguments,9516,Variable -ExclusiveLevelAlarmType_AckedState,9517,Variable -ExclusiveLevelAlarmType_AckedState_Id,9518,Variable -ExclusiveLevelAlarmType_AckedState_Name,9519,Variable -ExclusiveLevelAlarmType_AckedState_Number,9520,Variable -ExclusiveLevelAlarmType_AckedState_EffectiveDisplayName,9521,Variable -ExclusiveLevelAlarmType_AckedState_TransitionTime,9522,Variable -ExclusiveLevelAlarmType_AckedState_EffectiveTransitionTime,9523,Variable -ExclusiveLevelAlarmType_AckedState_TrueState,9524,Variable -ExclusiveLevelAlarmType_AckedState_FalseState,9525,Variable -ExclusiveLevelAlarmType_ConfirmedState,9526,Variable -ExclusiveLevelAlarmType_ConfirmedState_Id,9527,Variable -ExclusiveLevelAlarmType_ConfirmedState_Name,9528,Variable -ExclusiveLevelAlarmType_ConfirmedState_Number,9529,Variable -ExclusiveLevelAlarmType_ConfirmedState_EffectiveDisplayName,9530,Variable -ExclusiveLevelAlarmType_ConfirmedState_TransitionTime,9531,Variable -ExclusiveLevelAlarmType_ConfirmedState_EffectiveTransitionTime,9532,Variable -ExclusiveLevelAlarmType_ConfirmedState_TrueState,9533,Variable -ExclusiveLevelAlarmType_ConfirmedState_FalseState,9534,Variable -ExclusiveLevelAlarmType_Acknowledge,9535,Method -ExclusiveLevelAlarmType_Acknowledge_InputArguments,9536,Variable -ExclusiveLevelAlarmType_Confirm,9537,Method -ExclusiveLevelAlarmType_Confirm_InputArguments,9538,Variable -ExclusiveLevelAlarmType_ActiveState,9539,Variable -ExclusiveLevelAlarmType_ActiveState_Id,9540,Variable -ExclusiveLevelAlarmType_ActiveState_Name,9541,Variable -ExclusiveLevelAlarmType_ActiveState_Number,9542,Variable -ExclusiveLevelAlarmType_ActiveState_EffectiveDisplayName,9543,Variable -ExclusiveLevelAlarmType_ActiveState_TransitionTime,9544,Variable -ExclusiveLevelAlarmType_ActiveState_EffectiveTransitionTime,9545,Variable -ExclusiveLevelAlarmType_ActiveState_TrueState,9546,Variable -ExclusiveLevelAlarmType_ActiveState_FalseState,9547,Variable -ExclusiveLevelAlarmType_SuppressedState,9548,Variable -ExclusiveLevelAlarmType_SuppressedState_Id,9549,Variable -ExclusiveLevelAlarmType_SuppressedState_Name,9550,Variable -ExclusiveLevelAlarmType_SuppressedState_Number,9551,Variable -ExclusiveLevelAlarmType_SuppressedState_EffectiveDisplayName,9552,Variable -ExclusiveLevelAlarmType_SuppressedState_TransitionTime,9553,Variable -ExclusiveLevelAlarmType_SuppressedState_EffectiveTransitionTime,9554,Variable -ExclusiveLevelAlarmType_SuppressedState_TrueState,9555,Variable -ExclusiveLevelAlarmType_SuppressedState_FalseState,9556,Variable -ExclusiveLevelAlarmType_ShelvingState,9557,Object -ExclusiveLevelAlarmType_ShelvingState_CurrentState,9558,Variable -ExclusiveLevelAlarmType_ShelvingState_CurrentState_Id,9559,Variable -ExclusiveLevelAlarmType_ShelvingState_CurrentState_Name,9560,Variable -ExclusiveLevelAlarmType_ShelvingState_CurrentState_Number,9561,Variable -ExclusiveLevelAlarmType_ShelvingState_CurrentState_EffectiveDisplayName,9562,Variable -ExclusiveLevelAlarmType_ShelvingState_LastTransition,9563,Variable -ExclusiveLevelAlarmType_ShelvingState_LastTransition_Id,9564,Variable -ExclusiveLevelAlarmType_ShelvingState_LastTransition_Name,9565,Variable -ExclusiveLevelAlarmType_ShelvingState_LastTransition_Number,9566,Variable -ExclusiveLevelAlarmType_ShelvingState_LastTransition_TransitionTime,9567,Variable -ExclusiveLevelAlarmType_ShelvingState_UnshelveTime,9568,Variable -ExclusiveLevelAlarmType_ShelvingState_Unshelve,9590,Method -ExclusiveLevelAlarmType_ShelvingState_OneShotShelve,9591,Method -ExclusiveLevelAlarmType_ShelvingState_TimedShelve,9592,Method -ExclusiveLevelAlarmType_ShelvingState_TimedShelve_InputArguments,9593,Variable -ExclusiveLevelAlarmType_SuppressedOrShelved,9594,Variable -ExclusiveLevelAlarmType_MaxTimeShelved,9595,Variable -ExclusiveLevelAlarmType_LimitState,9596,Object -ExclusiveLevelAlarmType_LimitState_CurrentState,9597,Variable -ExclusiveLevelAlarmType_LimitState_CurrentState_Id,9598,Variable -ExclusiveLevelAlarmType_LimitState_CurrentState_Name,9599,Variable -ExclusiveLevelAlarmType_LimitState_CurrentState_Number,9600,Variable -ExclusiveLevelAlarmType_LimitState_CurrentState_EffectiveDisplayName,9601,Variable -ExclusiveLevelAlarmType_LimitState_LastTransition,9602,Variable -ExclusiveLevelAlarmType_LimitState_LastTransition_Id,9603,Variable -ExclusiveLevelAlarmType_LimitState_LastTransition_Name,9604,Variable -ExclusiveLevelAlarmType_LimitState_LastTransition_Number,9605,Variable -ExclusiveLevelAlarmType_LimitState_LastTransition_TransitionTime,9606,Variable -ExclusiveLevelAlarmType_HighHighLimit,9619,Variable -ExclusiveLevelAlarmType_HighLimit,9620,Variable -ExclusiveLevelAlarmType_LowLimit,9621,Variable -ExclusiveLevelAlarmType_LowLowLimit,9622,Variable -ExclusiveRateOfChangeAlarmType,9623,ObjectType -ExclusiveRateOfChangeAlarmType_EventId,9624,Variable -ExclusiveRateOfChangeAlarmType_EventType,9625,Variable -ExclusiveRateOfChangeAlarmType_SourceNode,9626,Variable -ExclusiveRateOfChangeAlarmType_SourceName,9627,Variable -ExclusiveRateOfChangeAlarmType_Time,9628,Variable -ExclusiveRateOfChangeAlarmType_ReceiveTime,9629,Variable -ExclusiveRateOfChangeAlarmType_LocalTime,9630,Variable -ExclusiveRateOfChangeAlarmType_Message,9631,Variable -ExclusiveRateOfChangeAlarmType_Severity,9632,Variable -ExclusiveRateOfChangeAlarmType_ConditionName,9633,Variable -ExclusiveRateOfChangeAlarmType_BranchId,9634,Variable -ExclusiveRateOfChangeAlarmType_Retain,9635,Variable -ExclusiveRateOfChangeAlarmType_EnabledState,9636,Variable -ExclusiveRateOfChangeAlarmType_EnabledState_Id,9637,Variable -ExclusiveRateOfChangeAlarmType_EnabledState_Name,9638,Variable -ExclusiveRateOfChangeAlarmType_EnabledState_Number,9639,Variable -ExclusiveRateOfChangeAlarmType_EnabledState_EffectiveDisplayName,9640,Variable -ExclusiveRateOfChangeAlarmType_EnabledState_TransitionTime,9641,Variable -ExclusiveRateOfChangeAlarmType_EnabledState_EffectiveTransitionTime,9642,Variable -ExclusiveRateOfChangeAlarmType_EnabledState_TrueState,9643,Variable -ExclusiveRateOfChangeAlarmType_EnabledState_FalseState,9644,Variable -ExclusiveRateOfChangeAlarmType_Quality,9645,Variable -ExclusiveRateOfChangeAlarmType_Quality_SourceTimestamp,9646,Variable -ExclusiveRateOfChangeAlarmType_LastSeverity,9647,Variable -ExclusiveRateOfChangeAlarmType_LastSeverity_SourceTimestamp,9648,Variable -ExclusiveRateOfChangeAlarmType_Comment,9649,Variable -ExclusiveRateOfChangeAlarmType_Comment_SourceTimestamp,9650,Variable -ExclusiveRateOfChangeAlarmType_ClientUserId,9651,Variable -ExclusiveRateOfChangeAlarmType_Enable,9652,Method -ExclusiveRateOfChangeAlarmType_Disable,9653,Method -ExclusiveRateOfChangeAlarmType_AddComment,9654,Method -ExclusiveRateOfChangeAlarmType_AddComment_InputArguments,9655,Variable -ExclusiveRateOfChangeAlarmType_ConditionRefresh,9656,Method -ExclusiveRateOfChangeAlarmType_ConditionRefresh_InputArguments,9657,Variable -ExclusiveRateOfChangeAlarmType_AckedState,9658,Variable -ExclusiveRateOfChangeAlarmType_AckedState_Id,9659,Variable -ExclusiveRateOfChangeAlarmType_AckedState_Name,9660,Variable -ExclusiveRateOfChangeAlarmType_AckedState_Number,9661,Variable -ExclusiveRateOfChangeAlarmType_AckedState_EffectiveDisplayName,9662,Variable -ExclusiveRateOfChangeAlarmType_AckedState_TransitionTime,9663,Variable -ExclusiveRateOfChangeAlarmType_AckedState_EffectiveTransitionTime,9664,Variable -ExclusiveRateOfChangeAlarmType_AckedState_TrueState,9665,Variable -ExclusiveRateOfChangeAlarmType_AckedState_FalseState,9666,Variable -ExclusiveRateOfChangeAlarmType_ConfirmedState,9667,Variable -ExclusiveRateOfChangeAlarmType_ConfirmedState_Id,9668,Variable -ExclusiveRateOfChangeAlarmType_ConfirmedState_Name,9669,Variable -ExclusiveRateOfChangeAlarmType_ConfirmedState_Number,9670,Variable -ExclusiveRateOfChangeAlarmType_ConfirmedState_EffectiveDisplayName,9671,Variable -ExclusiveRateOfChangeAlarmType_ConfirmedState_TransitionTime,9672,Variable -ExclusiveRateOfChangeAlarmType_ConfirmedState_EffectiveTransitionTime,9673,Variable -ExclusiveRateOfChangeAlarmType_ConfirmedState_TrueState,9674,Variable -ExclusiveRateOfChangeAlarmType_ConfirmedState_FalseState,9675,Variable -ExclusiveRateOfChangeAlarmType_Acknowledge,9676,Method -ExclusiveRateOfChangeAlarmType_Acknowledge_InputArguments,9677,Variable -ExclusiveRateOfChangeAlarmType_Confirm,9678,Method -ExclusiveRateOfChangeAlarmType_Confirm_InputArguments,9679,Variable -ExclusiveRateOfChangeAlarmType_ActiveState,9680,Variable -ExclusiveRateOfChangeAlarmType_ActiveState_Id,9681,Variable -ExclusiveRateOfChangeAlarmType_ActiveState_Name,9682,Variable -ExclusiveRateOfChangeAlarmType_ActiveState_Number,9683,Variable -ExclusiveRateOfChangeAlarmType_ActiveState_EffectiveDisplayName,9684,Variable -ExclusiveRateOfChangeAlarmType_ActiveState_TransitionTime,9685,Variable -ExclusiveRateOfChangeAlarmType_ActiveState_EffectiveTransitionTime,9686,Variable -ExclusiveRateOfChangeAlarmType_ActiveState_TrueState,9687,Variable -ExclusiveRateOfChangeAlarmType_ActiveState_FalseState,9688,Variable -ExclusiveRateOfChangeAlarmType_SuppressedState,9689,Variable -ExclusiveRateOfChangeAlarmType_SuppressedState_Id,9690,Variable -ExclusiveRateOfChangeAlarmType_SuppressedState_Name,9691,Variable -ExclusiveRateOfChangeAlarmType_SuppressedState_Number,9692,Variable -ExclusiveRateOfChangeAlarmType_SuppressedState_EffectiveDisplayName,9693,Variable -ExclusiveRateOfChangeAlarmType_SuppressedState_TransitionTime,9694,Variable -ExclusiveRateOfChangeAlarmType_SuppressedState_EffectiveTransitionTime,9695,Variable -ExclusiveRateOfChangeAlarmType_SuppressedState_TrueState,9696,Variable -ExclusiveRateOfChangeAlarmType_SuppressedState_FalseState,9697,Variable -ExclusiveRateOfChangeAlarmType_ShelvingState,9698,Object -ExclusiveRateOfChangeAlarmType_ShelvingState_CurrentState,9699,Variable -ExclusiveRateOfChangeAlarmType_ShelvingState_CurrentState_Id,9700,Variable -ExclusiveRateOfChangeAlarmType_ShelvingState_CurrentState_Name,9701,Variable -ExclusiveRateOfChangeAlarmType_ShelvingState_CurrentState_Number,9702,Variable -ExclusiveRateOfChangeAlarmType_ShelvingState_CurrentState_EffectiveDisplayName,9703,Variable -ExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition,9704,Variable -ExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition_Id,9705,Variable -ExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition_Name,9706,Variable -ExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition_Number,9707,Variable -ExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition_TransitionTime,9708,Variable -ExclusiveRateOfChangeAlarmType_ShelvingState_UnshelveTime,9709,Variable -ExclusiveRateOfChangeAlarmType_ShelvingState_Unshelve,9731,Method -ExclusiveRateOfChangeAlarmType_ShelvingState_OneShotShelve,9732,Method -ExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve,9733,Method -ExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve_InputArguments,9734,Variable -ExclusiveRateOfChangeAlarmType_SuppressedOrShelved,9735,Variable -ExclusiveRateOfChangeAlarmType_MaxTimeShelved,9736,Variable -ExclusiveRateOfChangeAlarmType_LimitState,9737,Object -ExclusiveRateOfChangeAlarmType_LimitState_CurrentState,9738,Variable -ExclusiveRateOfChangeAlarmType_LimitState_CurrentState_Id,9739,Variable -ExclusiveRateOfChangeAlarmType_LimitState_CurrentState_Name,9740,Variable -ExclusiveRateOfChangeAlarmType_LimitState_CurrentState_Number,9741,Variable -ExclusiveRateOfChangeAlarmType_LimitState_CurrentState_EffectiveDisplayName,9742,Variable -ExclusiveRateOfChangeAlarmType_LimitState_LastTransition,9743,Variable -ExclusiveRateOfChangeAlarmType_LimitState_LastTransition_Id,9744,Variable -ExclusiveRateOfChangeAlarmType_LimitState_LastTransition_Name,9745,Variable -ExclusiveRateOfChangeAlarmType_LimitState_LastTransition_Number,9746,Variable -ExclusiveRateOfChangeAlarmType_LimitState_LastTransition_TransitionTime,9747,Variable -ExclusiveRateOfChangeAlarmType_HighHighLimit,9760,Variable -ExclusiveRateOfChangeAlarmType_HighLimit,9761,Variable -ExclusiveRateOfChangeAlarmType_LowLimit,9762,Variable -ExclusiveRateOfChangeAlarmType_LowLowLimit,9763,Variable -ExclusiveDeviationAlarmType,9764,ObjectType -ExclusiveDeviationAlarmType_EventId,9765,Variable -ExclusiveDeviationAlarmType_EventType,9766,Variable -ExclusiveDeviationAlarmType_SourceNode,9767,Variable -ExclusiveDeviationAlarmType_SourceName,9768,Variable -ExclusiveDeviationAlarmType_Time,9769,Variable -ExclusiveDeviationAlarmType_ReceiveTime,9770,Variable -ExclusiveDeviationAlarmType_LocalTime,9771,Variable -ExclusiveDeviationAlarmType_Message,9772,Variable -ExclusiveDeviationAlarmType_Severity,9773,Variable -ExclusiveDeviationAlarmType_ConditionName,9774,Variable -ExclusiveDeviationAlarmType_BranchId,9775,Variable -ExclusiveDeviationAlarmType_Retain,9776,Variable -ExclusiveDeviationAlarmType_EnabledState,9777,Variable -ExclusiveDeviationAlarmType_EnabledState_Id,9778,Variable -ExclusiveDeviationAlarmType_EnabledState_Name,9779,Variable -ExclusiveDeviationAlarmType_EnabledState_Number,9780,Variable -ExclusiveDeviationAlarmType_EnabledState_EffectiveDisplayName,9781,Variable -ExclusiveDeviationAlarmType_EnabledState_TransitionTime,9782,Variable -ExclusiveDeviationAlarmType_EnabledState_EffectiveTransitionTime,9783,Variable -ExclusiveDeviationAlarmType_EnabledState_TrueState,9784,Variable -ExclusiveDeviationAlarmType_EnabledState_FalseState,9785,Variable -ExclusiveDeviationAlarmType_Quality,9786,Variable -ExclusiveDeviationAlarmType_Quality_SourceTimestamp,9787,Variable -ExclusiveDeviationAlarmType_LastSeverity,9788,Variable -ExclusiveDeviationAlarmType_LastSeverity_SourceTimestamp,9789,Variable -ExclusiveDeviationAlarmType_Comment,9790,Variable -ExclusiveDeviationAlarmType_Comment_SourceTimestamp,9791,Variable -ExclusiveDeviationAlarmType_ClientUserId,9792,Variable -ExclusiveDeviationAlarmType_Enable,9793,Method -ExclusiveDeviationAlarmType_Disable,9794,Method -ExclusiveDeviationAlarmType_AddComment,9795,Method -ExclusiveDeviationAlarmType_AddComment_InputArguments,9796,Variable -ExclusiveDeviationAlarmType_ConditionRefresh,9797,Method -ExclusiveDeviationAlarmType_ConditionRefresh_InputArguments,9798,Variable -ExclusiveDeviationAlarmType_AckedState,9799,Variable -ExclusiveDeviationAlarmType_AckedState_Id,9800,Variable -ExclusiveDeviationAlarmType_AckedState_Name,9801,Variable -ExclusiveDeviationAlarmType_AckedState_Number,9802,Variable -ExclusiveDeviationAlarmType_AckedState_EffectiveDisplayName,9803,Variable -ExclusiveDeviationAlarmType_AckedState_TransitionTime,9804,Variable -ExclusiveDeviationAlarmType_AckedState_EffectiveTransitionTime,9805,Variable -ExclusiveDeviationAlarmType_AckedState_TrueState,9806,Variable -ExclusiveDeviationAlarmType_AckedState_FalseState,9807,Variable -ExclusiveDeviationAlarmType_ConfirmedState,9808,Variable -ExclusiveDeviationAlarmType_ConfirmedState_Id,9809,Variable -ExclusiveDeviationAlarmType_ConfirmedState_Name,9810,Variable -ExclusiveDeviationAlarmType_ConfirmedState_Number,9811,Variable -ExclusiveDeviationAlarmType_ConfirmedState_EffectiveDisplayName,9812,Variable -ExclusiveDeviationAlarmType_ConfirmedState_TransitionTime,9813,Variable -ExclusiveDeviationAlarmType_ConfirmedState_EffectiveTransitionTime,9814,Variable -ExclusiveDeviationAlarmType_ConfirmedState_TrueState,9815,Variable -ExclusiveDeviationAlarmType_ConfirmedState_FalseState,9816,Variable -ExclusiveDeviationAlarmType_Acknowledge,9817,Method -ExclusiveDeviationAlarmType_Acknowledge_InputArguments,9818,Variable -ExclusiveDeviationAlarmType_Confirm,9819,Method -ExclusiveDeviationAlarmType_Confirm_InputArguments,9820,Variable -ExclusiveDeviationAlarmType_ActiveState,9821,Variable -ExclusiveDeviationAlarmType_ActiveState_Id,9822,Variable -ExclusiveDeviationAlarmType_ActiveState_Name,9823,Variable -ExclusiveDeviationAlarmType_ActiveState_Number,9824,Variable -ExclusiveDeviationAlarmType_ActiveState_EffectiveDisplayName,9825,Variable -ExclusiveDeviationAlarmType_ActiveState_TransitionTime,9826,Variable -ExclusiveDeviationAlarmType_ActiveState_EffectiveTransitionTime,9827,Variable -ExclusiveDeviationAlarmType_ActiveState_TrueState,9828,Variable -ExclusiveDeviationAlarmType_ActiveState_FalseState,9829,Variable -ExclusiveDeviationAlarmType_SuppressedState,9830,Variable -ExclusiveDeviationAlarmType_SuppressedState_Id,9831,Variable -ExclusiveDeviationAlarmType_SuppressedState_Name,9832,Variable -ExclusiveDeviationAlarmType_SuppressedState_Number,9833,Variable -ExclusiveDeviationAlarmType_SuppressedState_EffectiveDisplayName,9834,Variable -ExclusiveDeviationAlarmType_SuppressedState_TransitionTime,9835,Variable -ExclusiveDeviationAlarmType_SuppressedState_EffectiveTransitionTime,9836,Variable -ExclusiveDeviationAlarmType_SuppressedState_TrueState,9837,Variable -ExclusiveDeviationAlarmType_SuppressedState_FalseState,9838,Variable -ExclusiveDeviationAlarmType_ShelvingState,9839,Object -ExclusiveDeviationAlarmType_ShelvingState_CurrentState,9840,Variable -ExclusiveDeviationAlarmType_ShelvingState_CurrentState_Id,9841,Variable -ExclusiveDeviationAlarmType_ShelvingState_CurrentState_Name,9842,Variable -ExclusiveDeviationAlarmType_ShelvingState_CurrentState_Number,9843,Variable -ExclusiveDeviationAlarmType_ShelvingState_CurrentState_EffectiveDisplayName,9844,Variable -ExclusiveDeviationAlarmType_ShelvingState_LastTransition,9845,Variable -ExclusiveDeviationAlarmType_ShelvingState_LastTransition_Id,9846,Variable -ExclusiveDeviationAlarmType_ShelvingState_LastTransition_Name,9847,Variable -ExclusiveDeviationAlarmType_ShelvingState_LastTransition_Number,9848,Variable -ExclusiveDeviationAlarmType_ShelvingState_LastTransition_TransitionTime,9849,Variable -ExclusiveDeviationAlarmType_ShelvingState_UnshelveTime,9850,Variable -ExclusiveDeviationAlarmType_ShelvingState_Unshelve,9872,Method -ExclusiveDeviationAlarmType_ShelvingState_OneShotShelve,9873,Method -ExclusiveDeviationAlarmType_ShelvingState_TimedShelve,9874,Method -ExclusiveDeviationAlarmType_ShelvingState_TimedShelve_InputArguments,9875,Variable -ExclusiveDeviationAlarmType_SuppressedOrShelved,9876,Variable -ExclusiveDeviationAlarmType_MaxTimeShelved,9877,Variable -ExclusiveDeviationAlarmType_LimitState,9878,Object -ExclusiveDeviationAlarmType_LimitState_CurrentState,9879,Variable -ExclusiveDeviationAlarmType_LimitState_CurrentState_Id,9880,Variable -ExclusiveDeviationAlarmType_LimitState_CurrentState_Name,9881,Variable -ExclusiveDeviationAlarmType_LimitState_CurrentState_Number,9882,Variable -ExclusiveDeviationAlarmType_LimitState_CurrentState_EffectiveDisplayName,9883,Variable -ExclusiveDeviationAlarmType_LimitState_LastTransition,9884,Variable -ExclusiveDeviationAlarmType_LimitState_LastTransition_Id,9885,Variable -ExclusiveDeviationAlarmType_LimitState_LastTransition_Name,9886,Variable -ExclusiveDeviationAlarmType_LimitState_LastTransition_Number,9887,Variable -ExclusiveDeviationAlarmType_LimitState_LastTransition_TransitionTime,9888,Variable -ExclusiveDeviationAlarmType_HighHighLimit,9901,Variable -ExclusiveDeviationAlarmType_HighLimit,9902,Variable -ExclusiveDeviationAlarmType_LowLimit,9903,Variable -ExclusiveDeviationAlarmType_LowLowLimit,9904,Variable -ExclusiveDeviationAlarmType_SetpointNode,9905,Variable -NonExclusiveLimitAlarmType,9906,ObjectType -NonExclusiveLimitAlarmType_EventId,9907,Variable -NonExclusiveLimitAlarmType_EventType,9908,Variable -NonExclusiveLimitAlarmType_SourceNode,9909,Variable -NonExclusiveLimitAlarmType_SourceName,9910,Variable -NonExclusiveLimitAlarmType_Time,9911,Variable -NonExclusiveLimitAlarmType_ReceiveTime,9912,Variable -NonExclusiveLimitAlarmType_LocalTime,9913,Variable -NonExclusiveLimitAlarmType_Message,9914,Variable -NonExclusiveLimitAlarmType_Severity,9915,Variable -NonExclusiveLimitAlarmType_ConditionName,9916,Variable -NonExclusiveLimitAlarmType_BranchId,9917,Variable -NonExclusiveLimitAlarmType_Retain,9918,Variable -NonExclusiveLimitAlarmType_EnabledState,9919,Variable -NonExclusiveLimitAlarmType_EnabledState_Id,9920,Variable -NonExclusiveLimitAlarmType_EnabledState_Name,9921,Variable -NonExclusiveLimitAlarmType_EnabledState_Number,9922,Variable -NonExclusiveLimitAlarmType_EnabledState_EffectiveDisplayName,9923,Variable -NonExclusiveLimitAlarmType_EnabledState_TransitionTime,9924,Variable -NonExclusiveLimitAlarmType_EnabledState_EffectiveTransitionTime,9925,Variable -NonExclusiveLimitAlarmType_EnabledState_TrueState,9926,Variable -NonExclusiveLimitAlarmType_EnabledState_FalseState,9927,Variable -NonExclusiveLimitAlarmType_Quality,9928,Variable -NonExclusiveLimitAlarmType_Quality_SourceTimestamp,9929,Variable -NonExclusiveLimitAlarmType_LastSeverity,9930,Variable -NonExclusiveLimitAlarmType_LastSeverity_SourceTimestamp,9931,Variable -NonExclusiveLimitAlarmType_Comment,9932,Variable -NonExclusiveLimitAlarmType_Comment_SourceTimestamp,9933,Variable -NonExclusiveLimitAlarmType_ClientUserId,9934,Variable -NonExclusiveLimitAlarmType_Enable,9935,Method -NonExclusiveLimitAlarmType_Disable,9936,Method -NonExclusiveLimitAlarmType_AddComment,9937,Method -NonExclusiveLimitAlarmType_AddComment_InputArguments,9938,Variable -NonExclusiveLimitAlarmType_ConditionRefresh,9939,Method -NonExclusiveLimitAlarmType_ConditionRefresh_InputArguments,9940,Variable -NonExclusiveLimitAlarmType_AckedState,9941,Variable -NonExclusiveLimitAlarmType_AckedState_Id,9942,Variable -NonExclusiveLimitAlarmType_AckedState_Name,9943,Variable -NonExclusiveLimitAlarmType_AckedState_Number,9944,Variable -NonExclusiveLimitAlarmType_AckedState_EffectiveDisplayName,9945,Variable -NonExclusiveLimitAlarmType_AckedState_TransitionTime,9946,Variable -NonExclusiveLimitAlarmType_AckedState_EffectiveTransitionTime,9947,Variable -NonExclusiveLimitAlarmType_AckedState_TrueState,9948,Variable -NonExclusiveLimitAlarmType_AckedState_FalseState,9949,Variable -NonExclusiveLimitAlarmType_ConfirmedState,9950,Variable -NonExclusiveLimitAlarmType_ConfirmedState_Id,9951,Variable -NonExclusiveLimitAlarmType_ConfirmedState_Name,9952,Variable -NonExclusiveLimitAlarmType_ConfirmedState_Number,9953,Variable -NonExclusiveLimitAlarmType_ConfirmedState_EffectiveDisplayName,9954,Variable -NonExclusiveLimitAlarmType_ConfirmedState_TransitionTime,9955,Variable -NonExclusiveLimitAlarmType_ConfirmedState_EffectiveTransitionTime,9956,Variable -NonExclusiveLimitAlarmType_ConfirmedState_TrueState,9957,Variable -NonExclusiveLimitAlarmType_ConfirmedState_FalseState,9958,Variable -NonExclusiveLimitAlarmType_Acknowledge,9959,Method -NonExclusiveLimitAlarmType_Acknowledge_InputArguments,9960,Variable -NonExclusiveLimitAlarmType_Confirm,9961,Method -NonExclusiveLimitAlarmType_Confirm_InputArguments,9962,Variable -NonExclusiveLimitAlarmType_ActiveState,9963,Variable -NonExclusiveLimitAlarmType_ActiveState_Id,9964,Variable -NonExclusiveLimitAlarmType_ActiveState_Name,9965,Variable -NonExclusiveLimitAlarmType_ActiveState_Number,9966,Variable -NonExclusiveLimitAlarmType_ActiveState_EffectiveDisplayName,9967,Variable -NonExclusiveLimitAlarmType_ActiveState_TransitionTime,9968,Variable -NonExclusiveLimitAlarmType_ActiveState_EffectiveTransitionTime,9969,Variable -NonExclusiveLimitAlarmType_ActiveState_TrueState,9970,Variable -NonExclusiveLimitAlarmType_ActiveState_FalseState,9971,Variable -NonExclusiveLimitAlarmType_SuppressedState,9972,Variable -NonExclusiveLimitAlarmType_SuppressedState_Id,9973,Variable -NonExclusiveLimitAlarmType_SuppressedState_Name,9974,Variable -NonExclusiveLimitAlarmType_SuppressedState_Number,9975,Variable -NonExclusiveLimitAlarmType_SuppressedState_EffectiveDisplayName,9976,Variable -NonExclusiveLimitAlarmType_SuppressedState_TransitionTime,9977,Variable -NonExclusiveLimitAlarmType_SuppressedState_EffectiveTransitionTime,9978,Variable -NonExclusiveLimitAlarmType_SuppressedState_TrueState,9979,Variable -NonExclusiveLimitAlarmType_SuppressedState_FalseState,9980,Variable -NonExclusiveLimitAlarmType_ShelvingState,9981,Object -NonExclusiveLimitAlarmType_ShelvingState_CurrentState,9982,Variable -NonExclusiveLimitAlarmType_ShelvingState_CurrentState_Id,9983,Variable -NonExclusiveLimitAlarmType_ShelvingState_CurrentState_Name,9984,Variable -NonExclusiveLimitAlarmType_ShelvingState_CurrentState_Number,9985,Variable -NonExclusiveLimitAlarmType_ShelvingState_CurrentState_EffectiveDisplayName,9986,Variable -NonExclusiveLimitAlarmType_ShelvingState_LastTransition,9987,Variable -NonExclusiveLimitAlarmType_ShelvingState_LastTransition_Id,9988,Variable -NonExclusiveLimitAlarmType_ShelvingState_LastTransition_Name,9989,Variable -NonExclusiveLimitAlarmType_ShelvingState_LastTransition_Number,9990,Variable -NonExclusiveLimitAlarmType_ShelvingState_LastTransition_TransitionTime,9991,Variable -NonExclusiveLimitAlarmType_ShelvingState_UnshelveTime,9992,Variable -NonExclusiveLimitAlarmType_ShelvingState_Unshelve,10014,Method -NonExclusiveLimitAlarmType_ShelvingState_OneShotShelve,10015,Method -NonExclusiveLimitAlarmType_ShelvingState_TimedShelve,10016,Method -NonExclusiveLimitAlarmType_ShelvingState_TimedShelve_InputArguments,10017,Variable -NonExclusiveLimitAlarmType_SuppressedOrShelved,10018,Variable -NonExclusiveLimitAlarmType_MaxTimeShelved,10019,Variable -NonExclusiveLimitAlarmType_HighHighState,10020,Variable -NonExclusiveLimitAlarmType_HighHighState_Id,10021,Variable -NonExclusiveLimitAlarmType_HighHighState_Name,10022,Variable -NonExclusiveLimitAlarmType_HighHighState_Number,10023,Variable -NonExclusiveLimitAlarmType_HighHighState_EffectiveDisplayName,10024,Variable -NonExclusiveLimitAlarmType_HighHighState_TransitionTime,10025,Variable -NonExclusiveLimitAlarmType_HighHighState_EffectiveTransitionTime,10026,Variable -NonExclusiveLimitAlarmType_HighHighState_TrueState,10027,Variable -NonExclusiveLimitAlarmType_HighHighState_FalseState,10028,Variable -NonExclusiveLimitAlarmType_HighState,10029,Variable -NonExclusiveLimitAlarmType_HighState_Id,10030,Variable -NonExclusiveLimitAlarmType_HighState_Name,10031,Variable -NonExclusiveLimitAlarmType_HighState_Number,10032,Variable -NonExclusiveLimitAlarmType_HighState_EffectiveDisplayName,10033,Variable -NonExclusiveLimitAlarmType_HighState_TransitionTime,10034,Variable -NonExclusiveLimitAlarmType_HighState_EffectiveTransitionTime,10035,Variable -NonExclusiveLimitAlarmType_HighState_TrueState,10036,Variable -NonExclusiveLimitAlarmType_HighState_FalseState,10037,Variable -NonExclusiveLimitAlarmType_LowState,10038,Variable -NonExclusiveLimitAlarmType_LowState_Id,10039,Variable -NonExclusiveLimitAlarmType_LowState_Name,10040,Variable -NonExclusiveLimitAlarmType_LowState_Number,10041,Variable -NonExclusiveLimitAlarmType_LowState_EffectiveDisplayName,10042,Variable -NonExclusiveLimitAlarmType_LowState_TransitionTime,10043,Variable -NonExclusiveLimitAlarmType_LowState_EffectiveTransitionTime,10044,Variable -NonExclusiveLimitAlarmType_LowState_TrueState,10045,Variable -NonExclusiveLimitAlarmType_LowState_FalseState,10046,Variable -NonExclusiveLimitAlarmType_LowLowState,10047,Variable -NonExclusiveLimitAlarmType_LowLowState_Id,10048,Variable -NonExclusiveLimitAlarmType_LowLowState_Name,10049,Variable -NonExclusiveLimitAlarmType_LowLowState_Number,10050,Variable -NonExclusiveLimitAlarmType_LowLowState_EffectiveDisplayName,10051,Variable -NonExclusiveLimitAlarmType_LowLowState_TransitionTime,10052,Variable -NonExclusiveLimitAlarmType_LowLowState_EffectiveTransitionTime,10053,Variable -NonExclusiveLimitAlarmType_LowLowState_TrueState,10054,Variable -NonExclusiveLimitAlarmType_LowLowState_FalseState,10055,Variable -NonExclusiveLimitAlarmType_HighHighLimit,10056,Variable -NonExclusiveLimitAlarmType_HighLimit,10057,Variable -NonExclusiveLimitAlarmType_LowLimit,10058,Variable -NonExclusiveLimitAlarmType_LowLowLimit,10059,Variable -NonExclusiveLevelAlarmType,10060,ObjectType -NonExclusiveLevelAlarmType_EventId,10061,Variable -NonExclusiveLevelAlarmType_EventType,10062,Variable -NonExclusiveLevelAlarmType_SourceNode,10063,Variable -NonExclusiveLevelAlarmType_SourceName,10064,Variable -NonExclusiveLevelAlarmType_Time,10065,Variable -NonExclusiveLevelAlarmType_ReceiveTime,10066,Variable -NonExclusiveLevelAlarmType_LocalTime,10067,Variable -NonExclusiveLevelAlarmType_Message,10068,Variable -NonExclusiveLevelAlarmType_Severity,10069,Variable -NonExclusiveLevelAlarmType_ConditionName,10070,Variable -NonExclusiveLevelAlarmType_BranchId,10071,Variable -NonExclusiveLevelAlarmType_Retain,10072,Variable -NonExclusiveLevelAlarmType_EnabledState,10073,Variable -NonExclusiveLevelAlarmType_EnabledState_Id,10074,Variable -NonExclusiveLevelAlarmType_EnabledState_Name,10075,Variable -NonExclusiveLevelAlarmType_EnabledState_Number,10076,Variable -NonExclusiveLevelAlarmType_EnabledState_EffectiveDisplayName,10077,Variable -NonExclusiveLevelAlarmType_EnabledState_TransitionTime,10078,Variable -NonExclusiveLevelAlarmType_EnabledState_EffectiveTransitionTime,10079,Variable -NonExclusiveLevelAlarmType_EnabledState_TrueState,10080,Variable -NonExclusiveLevelAlarmType_EnabledState_FalseState,10081,Variable -NonExclusiveLevelAlarmType_Quality,10082,Variable -NonExclusiveLevelAlarmType_Quality_SourceTimestamp,10083,Variable -NonExclusiveLevelAlarmType_LastSeverity,10084,Variable -NonExclusiveLevelAlarmType_LastSeverity_SourceTimestamp,10085,Variable -NonExclusiveLevelAlarmType_Comment,10086,Variable -NonExclusiveLevelAlarmType_Comment_SourceTimestamp,10087,Variable -NonExclusiveLevelAlarmType_ClientUserId,10088,Variable -NonExclusiveLevelAlarmType_Enable,10089,Method -NonExclusiveLevelAlarmType_Disable,10090,Method -NonExclusiveLevelAlarmType_AddComment,10091,Method -NonExclusiveLevelAlarmType_AddComment_InputArguments,10092,Variable -NonExclusiveLevelAlarmType_ConditionRefresh,10093,Method -NonExclusiveLevelAlarmType_ConditionRefresh_InputArguments,10094,Variable -NonExclusiveLevelAlarmType_AckedState,10095,Variable -NonExclusiveLevelAlarmType_AckedState_Id,10096,Variable -NonExclusiveLevelAlarmType_AckedState_Name,10097,Variable -NonExclusiveLevelAlarmType_AckedState_Number,10098,Variable -NonExclusiveLevelAlarmType_AckedState_EffectiveDisplayName,10099,Variable -NonExclusiveLevelAlarmType_AckedState_TransitionTime,10100,Variable -NonExclusiveLevelAlarmType_AckedState_EffectiveTransitionTime,10101,Variable -NonExclusiveLevelAlarmType_AckedState_TrueState,10102,Variable -NonExclusiveLevelAlarmType_AckedState_FalseState,10103,Variable -NonExclusiveLevelAlarmType_ConfirmedState,10104,Variable -NonExclusiveLevelAlarmType_ConfirmedState_Id,10105,Variable -NonExclusiveLevelAlarmType_ConfirmedState_Name,10106,Variable -NonExclusiveLevelAlarmType_ConfirmedState_Number,10107,Variable -NonExclusiveLevelAlarmType_ConfirmedState_EffectiveDisplayName,10108,Variable -NonExclusiveLevelAlarmType_ConfirmedState_TransitionTime,10109,Variable -NonExclusiveLevelAlarmType_ConfirmedState_EffectiveTransitionTime,10110,Variable -NonExclusiveLevelAlarmType_ConfirmedState_TrueState,10111,Variable -NonExclusiveLevelAlarmType_ConfirmedState_FalseState,10112,Variable -NonExclusiveLevelAlarmType_Acknowledge,10113,Method -NonExclusiveLevelAlarmType_Acknowledge_InputArguments,10114,Variable -NonExclusiveLevelAlarmType_Confirm,10115,Method -NonExclusiveLevelAlarmType_Confirm_InputArguments,10116,Variable -NonExclusiveLevelAlarmType_ActiveState,10117,Variable -NonExclusiveLevelAlarmType_ActiveState_Id,10118,Variable -NonExclusiveLevelAlarmType_ActiveState_Name,10119,Variable -NonExclusiveLevelAlarmType_ActiveState_Number,10120,Variable -NonExclusiveLevelAlarmType_ActiveState_EffectiveDisplayName,10121,Variable -NonExclusiveLevelAlarmType_ActiveState_TransitionTime,10122,Variable -NonExclusiveLevelAlarmType_ActiveState_EffectiveTransitionTime,10123,Variable -NonExclusiveLevelAlarmType_ActiveState_TrueState,10124,Variable -NonExclusiveLevelAlarmType_ActiveState_FalseState,10125,Variable -NonExclusiveLevelAlarmType_SuppressedState,10126,Variable -NonExclusiveLevelAlarmType_SuppressedState_Id,10127,Variable -NonExclusiveLevelAlarmType_SuppressedState_Name,10128,Variable -NonExclusiveLevelAlarmType_SuppressedState_Number,10129,Variable -NonExclusiveLevelAlarmType_SuppressedState_EffectiveDisplayName,10130,Variable -NonExclusiveLevelAlarmType_SuppressedState_TransitionTime,10131,Variable -NonExclusiveLevelAlarmType_SuppressedState_EffectiveTransitionTime,10132,Variable -NonExclusiveLevelAlarmType_SuppressedState_TrueState,10133,Variable -NonExclusiveLevelAlarmType_SuppressedState_FalseState,10134,Variable -NonExclusiveLevelAlarmType_ShelvingState,10135,Object -NonExclusiveLevelAlarmType_ShelvingState_CurrentState,10136,Variable -NonExclusiveLevelAlarmType_ShelvingState_CurrentState_Id,10137,Variable -NonExclusiveLevelAlarmType_ShelvingState_CurrentState_Name,10138,Variable -NonExclusiveLevelAlarmType_ShelvingState_CurrentState_Number,10139,Variable -NonExclusiveLevelAlarmType_ShelvingState_CurrentState_EffectiveDisplayName,10140,Variable -NonExclusiveLevelAlarmType_ShelvingState_LastTransition,10141,Variable -NonExclusiveLevelAlarmType_ShelvingState_LastTransition_Id,10142,Variable -NonExclusiveLevelAlarmType_ShelvingState_LastTransition_Name,10143,Variable -NonExclusiveLevelAlarmType_ShelvingState_LastTransition_Number,10144,Variable -NonExclusiveLevelAlarmType_ShelvingState_LastTransition_TransitionTime,10145,Variable -NonExclusiveLevelAlarmType_ShelvingState_UnshelveTime,10146,Variable -NonExclusiveLevelAlarmType_ShelvingState_Unshelve,10168,Method -NonExclusiveLevelAlarmType_ShelvingState_OneShotShelve,10169,Method -NonExclusiveLevelAlarmType_ShelvingState_TimedShelve,10170,Method -NonExclusiveLevelAlarmType_ShelvingState_TimedShelve_InputArguments,10171,Variable -NonExclusiveLevelAlarmType_SuppressedOrShelved,10172,Variable -NonExclusiveLevelAlarmType_MaxTimeShelved,10173,Variable -NonExclusiveLevelAlarmType_HighHighState,10174,Variable -NonExclusiveLevelAlarmType_HighHighState_Id,10175,Variable -NonExclusiveLevelAlarmType_HighHighState_Name,10176,Variable -NonExclusiveLevelAlarmType_HighHighState_Number,10177,Variable -NonExclusiveLevelAlarmType_HighHighState_EffectiveDisplayName,10178,Variable -NonExclusiveLevelAlarmType_HighHighState_TransitionTime,10179,Variable -NonExclusiveLevelAlarmType_HighHighState_EffectiveTransitionTime,10180,Variable -NonExclusiveLevelAlarmType_HighHighState_TrueState,10181,Variable -NonExclusiveLevelAlarmType_HighHighState_FalseState,10182,Variable -NonExclusiveLevelAlarmType_HighState,10183,Variable -NonExclusiveLevelAlarmType_HighState_Id,10184,Variable -NonExclusiveLevelAlarmType_HighState_Name,10185,Variable -NonExclusiveLevelAlarmType_HighState_Number,10186,Variable -NonExclusiveLevelAlarmType_HighState_EffectiveDisplayName,10187,Variable -NonExclusiveLevelAlarmType_HighState_TransitionTime,10188,Variable -NonExclusiveLevelAlarmType_HighState_EffectiveTransitionTime,10189,Variable -NonExclusiveLevelAlarmType_HighState_TrueState,10190,Variable -NonExclusiveLevelAlarmType_HighState_FalseState,10191,Variable -NonExclusiveLevelAlarmType_LowState,10192,Variable -NonExclusiveLevelAlarmType_LowState_Id,10193,Variable -NonExclusiveLevelAlarmType_LowState_Name,10194,Variable -NonExclusiveLevelAlarmType_LowState_Number,10195,Variable -NonExclusiveLevelAlarmType_LowState_EffectiveDisplayName,10196,Variable -NonExclusiveLevelAlarmType_LowState_TransitionTime,10197,Variable -NonExclusiveLevelAlarmType_LowState_EffectiveTransitionTime,10198,Variable -NonExclusiveLevelAlarmType_LowState_TrueState,10199,Variable -NonExclusiveLevelAlarmType_LowState_FalseState,10200,Variable -NonExclusiveLevelAlarmType_LowLowState,10201,Variable -NonExclusiveLevelAlarmType_LowLowState_Id,10202,Variable -NonExclusiveLevelAlarmType_LowLowState_Name,10203,Variable -NonExclusiveLevelAlarmType_LowLowState_Number,10204,Variable -NonExclusiveLevelAlarmType_LowLowState_EffectiveDisplayName,10205,Variable -NonExclusiveLevelAlarmType_LowLowState_TransitionTime,10206,Variable -NonExclusiveLevelAlarmType_LowLowState_EffectiveTransitionTime,10207,Variable -NonExclusiveLevelAlarmType_LowLowState_TrueState,10208,Variable -NonExclusiveLevelAlarmType_LowLowState_FalseState,10209,Variable -NonExclusiveLevelAlarmType_HighHighLimit,10210,Variable -NonExclusiveLevelAlarmType_HighLimit,10211,Variable -NonExclusiveLevelAlarmType_LowLimit,10212,Variable -NonExclusiveLevelAlarmType_LowLowLimit,10213,Variable -NonExclusiveRateOfChangeAlarmType,10214,ObjectType -NonExclusiveRateOfChangeAlarmType_EventId,10215,Variable -NonExclusiveRateOfChangeAlarmType_EventType,10216,Variable -NonExclusiveRateOfChangeAlarmType_SourceNode,10217,Variable -NonExclusiveRateOfChangeAlarmType_SourceName,10218,Variable -NonExclusiveRateOfChangeAlarmType_Time,10219,Variable -NonExclusiveRateOfChangeAlarmType_ReceiveTime,10220,Variable -NonExclusiveRateOfChangeAlarmType_LocalTime,10221,Variable -NonExclusiveRateOfChangeAlarmType_Message,10222,Variable -NonExclusiveRateOfChangeAlarmType_Severity,10223,Variable -NonExclusiveRateOfChangeAlarmType_ConditionName,10224,Variable -NonExclusiveRateOfChangeAlarmType_BranchId,10225,Variable -NonExclusiveRateOfChangeAlarmType_Retain,10226,Variable -NonExclusiveRateOfChangeAlarmType_EnabledState,10227,Variable -NonExclusiveRateOfChangeAlarmType_EnabledState_Id,10228,Variable -NonExclusiveRateOfChangeAlarmType_EnabledState_Name,10229,Variable -NonExclusiveRateOfChangeAlarmType_EnabledState_Number,10230,Variable -NonExclusiveRateOfChangeAlarmType_EnabledState_EffectiveDisplayName,10231,Variable -NonExclusiveRateOfChangeAlarmType_EnabledState_TransitionTime,10232,Variable -NonExclusiveRateOfChangeAlarmType_EnabledState_EffectiveTransitionTime,10233,Variable -NonExclusiveRateOfChangeAlarmType_EnabledState_TrueState,10234,Variable -NonExclusiveRateOfChangeAlarmType_EnabledState_FalseState,10235,Variable -NonExclusiveRateOfChangeAlarmType_Quality,10236,Variable -NonExclusiveRateOfChangeAlarmType_Quality_SourceTimestamp,10237,Variable -NonExclusiveRateOfChangeAlarmType_LastSeverity,10238,Variable -NonExclusiveRateOfChangeAlarmType_LastSeverity_SourceTimestamp,10239,Variable -NonExclusiveRateOfChangeAlarmType_Comment,10240,Variable -NonExclusiveRateOfChangeAlarmType_Comment_SourceTimestamp,10241,Variable -NonExclusiveRateOfChangeAlarmType_ClientUserId,10242,Variable -NonExclusiveRateOfChangeAlarmType_Enable,10243,Method -NonExclusiveRateOfChangeAlarmType_Disable,10244,Method -NonExclusiveRateOfChangeAlarmType_AddComment,10245,Method -NonExclusiveRateOfChangeAlarmType_AddComment_InputArguments,10246,Variable -NonExclusiveRateOfChangeAlarmType_ConditionRefresh,10247,Method -NonExclusiveRateOfChangeAlarmType_ConditionRefresh_InputArguments,10248,Variable -NonExclusiveRateOfChangeAlarmType_AckedState,10249,Variable -NonExclusiveRateOfChangeAlarmType_AckedState_Id,10250,Variable -NonExclusiveRateOfChangeAlarmType_AckedState_Name,10251,Variable -NonExclusiveRateOfChangeAlarmType_AckedState_Number,10252,Variable -NonExclusiveRateOfChangeAlarmType_AckedState_EffectiveDisplayName,10253,Variable -NonExclusiveRateOfChangeAlarmType_AckedState_TransitionTime,10254,Variable -NonExclusiveRateOfChangeAlarmType_AckedState_EffectiveTransitionTime,10255,Variable -NonExclusiveRateOfChangeAlarmType_AckedState_TrueState,10256,Variable -NonExclusiveRateOfChangeAlarmType_AckedState_FalseState,10257,Variable -NonExclusiveRateOfChangeAlarmType_ConfirmedState,10258,Variable -NonExclusiveRateOfChangeAlarmType_ConfirmedState_Id,10259,Variable -NonExclusiveRateOfChangeAlarmType_ConfirmedState_Name,10260,Variable -NonExclusiveRateOfChangeAlarmType_ConfirmedState_Number,10261,Variable -NonExclusiveRateOfChangeAlarmType_ConfirmedState_EffectiveDisplayName,10262,Variable -NonExclusiveRateOfChangeAlarmType_ConfirmedState_TransitionTime,10263,Variable -NonExclusiveRateOfChangeAlarmType_ConfirmedState_EffectiveTransitionTime,10264,Variable -NonExclusiveRateOfChangeAlarmType_ConfirmedState_TrueState,10265,Variable -NonExclusiveRateOfChangeAlarmType_ConfirmedState_FalseState,10266,Variable -NonExclusiveRateOfChangeAlarmType_Acknowledge,10267,Method -NonExclusiveRateOfChangeAlarmType_Acknowledge_InputArguments,10268,Variable -NonExclusiveRateOfChangeAlarmType_Confirm,10269,Method -NonExclusiveRateOfChangeAlarmType_Confirm_InputArguments,10270,Variable -NonExclusiveRateOfChangeAlarmType_ActiveState,10271,Variable -NonExclusiveRateOfChangeAlarmType_ActiveState_Id,10272,Variable -NonExclusiveRateOfChangeAlarmType_ActiveState_Name,10273,Variable -NonExclusiveRateOfChangeAlarmType_ActiveState_Number,10274,Variable -NonExclusiveRateOfChangeAlarmType_ActiveState_EffectiveDisplayName,10275,Variable -NonExclusiveRateOfChangeAlarmType_ActiveState_TransitionTime,10276,Variable -NonExclusiveRateOfChangeAlarmType_ActiveState_EffectiveTransitionTime,10277,Variable -NonExclusiveRateOfChangeAlarmType_ActiveState_TrueState,10278,Variable -NonExclusiveRateOfChangeAlarmType_ActiveState_FalseState,10279,Variable -NonExclusiveRateOfChangeAlarmType_SuppressedState,10280,Variable -NonExclusiveRateOfChangeAlarmType_SuppressedState_Id,10281,Variable -NonExclusiveRateOfChangeAlarmType_SuppressedState_Name,10282,Variable -NonExclusiveRateOfChangeAlarmType_SuppressedState_Number,10283,Variable -NonExclusiveRateOfChangeAlarmType_SuppressedState_EffectiveDisplayName,10284,Variable -NonExclusiveRateOfChangeAlarmType_SuppressedState_TransitionTime,10285,Variable -NonExclusiveRateOfChangeAlarmType_SuppressedState_EffectiveTransitionTime,10286,Variable -NonExclusiveRateOfChangeAlarmType_SuppressedState_TrueState,10287,Variable -NonExclusiveRateOfChangeAlarmType_SuppressedState_FalseState,10288,Variable -NonExclusiveRateOfChangeAlarmType_ShelvingState,10289,Object -NonExclusiveRateOfChangeAlarmType_ShelvingState_CurrentState,10290,Variable -NonExclusiveRateOfChangeAlarmType_ShelvingState_CurrentState_Id,10291,Variable -NonExclusiveRateOfChangeAlarmType_ShelvingState_CurrentState_Name,10292,Variable -NonExclusiveRateOfChangeAlarmType_ShelvingState_CurrentState_Number,10293,Variable -NonExclusiveRateOfChangeAlarmType_ShelvingState_CurrentState_EffectiveDisplayName,10294,Variable -NonExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition,10295,Variable -NonExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition_Id,10296,Variable -NonExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition_Name,10297,Variable -NonExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition_Number,10298,Variable -NonExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition_TransitionTime,10299,Variable -NonExclusiveRateOfChangeAlarmType_ShelvingState_UnshelveTime,10300,Variable -NonExclusiveRateOfChangeAlarmType_ShelvingState_Unshelve,10322,Method -NonExclusiveRateOfChangeAlarmType_ShelvingState_OneShotShelve,10323,Method -NonExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve,10324,Method -NonExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve_InputArguments,10325,Variable -NonExclusiveRateOfChangeAlarmType_SuppressedOrShelved,10326,Variable -NonExclusiveRateOfChangeAlarmType_MaxTimeShelved,10327,Variable -NonExclusiveRateOfChangeAlarmType_HighHighState,10328,Variable -NonExclusiveRateOfChangeAlarmType_HighHighState_Id,10329,Variable -NonExclusiveRateOfChangeAlarmType_HighHighState_Name,10330,Variable -NonExclusiveRateOfChangeAlarmType_HighHighState_Number,10331,Variable -NonExclusiveRateOfChangeAlarmType_HighHighState_EffectiveDisplayName,10332,Variable -NonExclusiveRateOfChangeAlarmType_HighHighState_TransitionTime,10333,Variable -NonExclusiveRateOfChangeAlarmType_HighHighState_EffectiveTransitionTime,10334,Variable -NonExclusiveRateOfChangeAlarmType_HighHighState_TrueState,10335,Variable -NonExclusiveRateOfChangeAlarmType_HighHighState_FalseState,10336,Variable -NonExclusiveRateOfChangeAlarmType_HighState,10337,Variable -NonExclusiveRateOfChangeAlarmType_HighState_Id,10338,Variable -NonExclusiveRateOfChangeAlarmType_HighState_Name,10339,Variable -NonExclusiveRateOfChangeAlarmType_HighState_Number,10340,Variable -NonExclusiveRateOfChangeAlarmType_HighState_EffectiveDisplayName,10341,Variable -NonExclusiveRateOfChangeAlarmType_HighState_TransitionTime,10342,Variable -NonExclusiveRateOfChangeAlarmType_HighState_EffectiveTransitionTime,10343,Variable -NonExclusiveRateOfChangeAlarmType_HighState_TrueState,10344,Variable -NonExclusiveRateOfChangeAlarmType_HighState_FalseState,10345,Variable -NonExclusiveRateOfChangeAlarmType_LowState,10346,Variable -NonExclusiveRateOfChangeAlarmType_LowState_Id,10347,Variable -NonExclusiveRateOfChangeAlarmType_LowState_Name,10348,Variable -NonExclusiveRateOfChangeAlarmType_LowState_Number,10349,Variable -NonExclusiveRateOfChangeAlarmType_LowState_EffectiveDisplayName,10350,Variable -NonExclusiveRateOfChangeAlarmType_LowState_TransitionTime,10351,Variable -NonExclusiveRateOfChangeAlarmType_LowState_EffectiveTransitionTime,10352,Variable -NonExclusiveRateOfChangeAlarmType_LowState_TrueState,10353,Variable -NonExclusiveRateOfChangeAlarmType_LowState_FalseState,10354,Variable -NonExclusiveRateOfChangeAlarmType_LowLowState,10355,Variable -NonExclusiveRateOfChangeAlarmType_LowLowState_Id,10356,Variable -NonExclusiveRateOfChangeAlarmType_LowLowState_Name,10357,Variable -NonExclusiveRateOfChangeAlarmType_LowLowState_Number,10358,Variable -NonExclusiveRateOfChangeAlarmType_LowLowState_EffectiveDisplayName,10359,Variable -NonExclusiveRateOfChangeAlarmType_LowLowState_TransitionTime,10360,Variable -NonExclusiveRateOfChangeAlarmType_LowLowState_EffectiveTransitionTime,10361,Variable -NonExclusiveRateOfChangeAlarmType_LowLowState_TrueState,10362,Variable -NonExclusiveRateOfChangeAlarmType_LowLowState_FalseState,10363,Variable -NonExclusiveRateOfChangeAlarmType_HighHighLimit,10364,Variable -NonExclusiveRateOfChangeAlarmType_HighLimit,10365,Variable -NonExclusiveRateOfChangeAlarmType_LowLimit,10366,Variable -NonExclusiveRateOfChangeAlarmType_LowLowLimit,10367,Variable -NonExclusiveDeviationAlarmType,10368,ObjectType -NonExclusiveDeviationAlarmType_EventId,10369,Variable -NonExclusiveDeviationAlarmType_EventType,10370,Variable -NonExclusiveDeviationAlarmType_SourceNode,10371,Variable -NonExclusiveDeviationAlarmType_SourceName,10372,Variable -NonExclusiveDeviationAlarmType_Time,10373,Variable -NonExclusiveDeviationAlarmType_ReceiveTime,10374,Variable -NonExclusiveDeviationAlarmType_LocalTime,10375,Variable -NonExclusiveDeviationAlarmType_Message,10376,Variable -NonExclusiveDeviationAlarmType_Severity,10377,Variable -NonExclusiveDeviationAlarmType_ConditionName,10378,Variable -NonExclusiveDeviationAlarmType_BranchId,10379,Variable -NonExclusiveDeviationAlarmType_Retain,10380,Variable -NonExclusiveDeviationAlarmType_EnabledState,10381,Variable -NonExclusiveDeviationAlarmType_EnabledState_Id,10382,Variable -NonExclusiveDeviationAlarmType_EnabledState_Name,10383,Variable -NonExclusiveDeviationAlarmType_EnabledState_Number,10384,Variable -NonExclusiveDeviationAlarmType_EnabledState_EffectiveDisplayName,10385,Variable -NonExclusiveDeviationAlarmType_EnabledState_TransitionTime,10386,Variable -NonExclusiveDeviationAlarmType_EnabledState_EffectiveTransitionTime,10387,Variable -NonExclusiveDeviationAlarmType_EnabledState_TrueState,10388,Variable -NonExclusiveDeviationAlarmType_EnabledState_FalseState,10389,Variable -NonExclusiveDeviationAlarmType_Quality,10390,Variable -NonExclusiveDeviationAlarmType_Quality_SourceTimestamp,10391,Variable -NonExclusiveDeviationAlarmType_LastSeverity,10392,Variable -NonExclusiveDeviationAlarmType_LastSeverity_SourceTimestamp,10393,Variable -NonExclusiveDeviationAlarmType_Comment,10394,Variable -NonExclusiveDeviationAlarmType_Comment_SourceTimestamp,10395,Variable -NonExclusiveDeviationAlarmType_ClientUserId,10396,Variable -NonExclusiveDeviationAlarmType_Enable,10397,Method -NonExclusiveDeviationAlarmType_Disable,10398,Method -NonExclusiveDeviationAlarmType_AddComment,10399,Method -NonExclusiveDeviationAlarmType_AddComment_InputArguments,10400,Variable -NonExclusiveDeviationAlarmType_ConditionRefresh,10401,Method -NonExclusiveDeviationAlarmType_ConditionRefresh_InputArguments,10402,Variable -NonExclusiveDeviationAlarmType_AckedState,10403,Variable -NonExclusiveDeviationAlarmType_AckedState_Id,10404,Variable -NonExclusiveDeviationAlarmType_AckedState_Name,10405,Variable -NonExclusiveDeviationAlarmType_AckedState_Number,10406,Variable -NonExclusiveDeviationAlarmType_AckedState_EffectiveDisplayName,10407,Variable -NonExclusiveDeviationAlarmType_AckedState_TransitionTime,10408,Variable -NonExclusiveDeviationAlarmType_AckedState_EffectiveTransitionTime,10409,Variable -NonExclusiveDeviationAlarmType_AckedState_TrueState,10410,Variable -NonExclusiveDeviationAlarmType_AckedState_FalseState,10411,Variable -NonExclusiveDeviationAlarmType_ConfirmedState,10412,Variable -NonExclusiveDeviationAlarmType_ConfirmedState_Id,10413,Variable -NonExclusiveDeviationAlarmType_ConfirmedState_Name,10414,Variable -NonExclusiveDeviationAlarmType_ConfirmedState_Number,10415,Variable -NonExclusiveDeviationAlarmType_ConfirmedState_EffectiveDisplayName,10416,Variable -NonExclusiveDeviationAlarmType_ConfirmedState_TransitionTime,10417,Variable -NonExclusiveDeviationAlarmType_ConfirmedState_EffectiveTransitionTime,10418,Variable -NonExclusiveDeviationAlarmType_ConfirmedState_TrueState,10419,Variable -NonExclusiveDeviationAlarmType_ConfirmedState_FalseState,10420,Variable -NonExclusiveDeviationAlarmType_Acknowledge,10421,Method -NonExclusiveDeviationAlarmType_Acknowledge_InputArguments,10422,Variable -NonExclusiveDeviationAlarmType_Confirm,10423,Method -NonExclusiveDeviationAlarmType_Confirm_InputArguments,10424,Variable -NonExclusiveDeviationAlarmType_ActiveState,10425,Variable -NonExclusiveDeviationAlarmType_ActiveState_Id,10426,Variable -NonExclusiveDeviationAlarmType_ActiveState_Name,10427,Variable -NonExclusiveDeviationAlarmType_ActiveState_Number,10428,Variable -NonExclusiveDeviationAlarmType_ActiveState_EffectiveDisplayName,10429,Variable -NonExclusiveDeviationAlarmType_ActiveState_TransitionTime,10430,Variable -NonExclusiveDeviationAlarmType_ActiveState_EffectiveTransitionTime,10431,Variable -NonExclusiveDeviationAlarmType_ActiveState_TrueState,10432,Variable -NonExclusiveDeviationAlarmType_ActiveState_FalseState,10433,Variable -NonExclusiveDeviationAlarmType_SuppressedState,10434,Variable -NonExclusiveDeviationAlarmType_SuppressedState_Id,10435,Variable -NonExclusiveDeviationAlarmType_SuppressedState_Name,10436,Variable -NonExclusiveDeviationAlarmType_SuppressedState_Number,10437,Variable -NonExclusiveDeviationAlarmType_SuppressedState_EffectiveDisplayName,10438,Variable -NonExclusiveDeviationAlarmType_SuppressedState_TransitionTime,10439,Variable -NonExclusiveDeviationAlarmType_SuppressedState_EffectiveTransitionTime,10440,Variable -NonExclusiveDeviationAlarmType_SuppressedState_TrueState,10441,Variable -NonExclusiveDeviationAlarmType_SuppressedState_FalseState,10442,Variable -NonExclusiveDeviationAlarmType_ShelvingState,10443,Object -NonExclusiveDeviationAlarmType_ShelvingState_CurrentState,10444,Variable -NonExclusiveDeviationAlarmType_ShelvingState_CurrentState_Id,10445,Variable -NonExclusiveDeviationAlarmType_ShelvingState_CurrentState_Name,10446,Variable -NonExclusiveDeviationAlarmType_ShelvingState_CurrentState_Number,10447,Variable -NonExclusiveDeviationAlarmType_ShelvingState_CurrentState_EffectiveDisplayName,10448,Variable -NonExclusiveDeviationAlarmType_ShelvingState_LastTransition,10449,Variable -NonExclusiveDeviationAlarmType_ShelvingState_LastTransition_Id,10450,Variable -NonExclusiveDeviationAlarmType_ShelvingState_LastTransition_Name,10451,Variable -NonExclusiveDeviationAlarmType_ShelvingState_LastTransition_Number,10452,Variable -NonExclusiveDeviationAlarmType_ShelvingState_LastTransition_TransitionTime,10453,Variable -NonExclusiveDeviationAlarmType_ShelvingState_UnshelveTime,10454,Variable -NonExclusiveDeviationAlarmType_ShelvingState_Unshelve,10476,Method -NonExclusiveDeviationAlarmType_ShelvingState_OneShotShelve,10477,Method -NonExclusiveDeviationAlarmType_ShelvingState_TimedShelve,10478,Method -NonExclusiveDeviationAlarmType_ShelvingState_TimedShelve_InputArguments,10479,Variable -NonExclusiveDeviationAlarmType_SuppressedOrShelved,10480,Variable -NonExclusiveDeviationAlarmType_MaxTimeShelved,10481,Variable -NonExclusiveDeviationAlarmType_HighHighState,10482,Variable -NonExclusiveDeviationAlarmType_HighHighState_Id,10483,Variable -NonExclusiveDeviationAlarmType_HighHighState_Name,10484,Variable -NonExclusiveDeviationAlarmType_HighHighState_Number,10485,Variable -NonExclusiveDeviationAlarmType_HighHighState_EffectiveDisplayName,10486,Variable -NonExclusiveDeviationAlarmType_HighHighState_TransitionTime,10487,Variable -NonExclusiveDeviationAlarmType_HighHighState_EffectiveTransitionTime,10488,Variable -NonExclusiveDeviationAlarmType_HighHighState_TrueState,10489,Variable -NonExclusiveDeviationAlarmType_HighHighState_FalseState,10490,Variable -NonExclusiveDeviationAlarmType_HighState,10491,Variable -NonExclusiveDeviationAlarmType_HighState_Id,10492,Variable -NonExclusiveDeviationAlarmType_HighState_Name,10493,Variable -NonExclusiveDeviationAlarmType_HighState_Number,10494,Variable -NonExclusiveDeviationAlarmType_HighState_EffectiveDisplayName,10495,Variable -NonExclusiveDeviationAlarmType_HighState_TransitionTime,10496,Variable -NonExclusiveDeviationAlarmType_HighState_EffectiveTransitionTime,10497,Variable -NonExclusiveDeviationAlarmType_HighState_TrueState,10498,Variable -NonExclusiveDeviationAlarmType_HighState_FalseState,10499,Variable -NonExclusiveDeviationAlarmType_LowState,10500,Variable -NonExclusiveDeviationAlarmType_LowState_Id,10501,Variable -NonExclusiveDeviationAlarmType_LowState_Name,10502,Variable -NonExclusiveDeviationAlarmType_LowState_Number,10503,Variable -NonExclusiveDeviationAlarmType_LowState_EffectiveDisplayName,10504,Variable -NonExclusiveDeviationAlarmType_LowState_TransitionTime,10505,Variable -NonExclusiveDeviationAlarmType_LowState_EffectiveTransitionTime,10506,Variable -NonExclusiveDeviationAlarmType_LowState_TrueState,10507,Variable -NonExclusiveDeviationAlarmType_LowState_FalseState,10508,Variable -NonExclusiveDeviationAlarmType_LowLowState,10509,Variable -NonExclusiveDeviationAlarmType_LowLowState_Id,10510,Variable -NonExclusiveDeviationAlarmType_LowLowState_Name,10511,Variable -NonExclusiveDeviationAlarmType_LowLowState_Number,10512,Variable -NonExclusiveDeviationAlarmType_LowLowState_EffectiveDisplayName,10513,Variable -NonExclusiveDeviationAlarmType_LowLowState_TransitionTime,10514,Variable -NonExclusiveDeviationAlarmType_LowLowState_EffectiveTransitionTime,10515,Variable -NonExclusiveDeviationAlarmType_LowLowState_TrueState,10516,Variable -NonExclusiveDeviationAlarmType_LowLowState_FalseState,10517,Variable -NonExclusiveDeviationAlarmType_HighHighLimit,10518,Variable -NonExclusiveDeviationAlarmType_HighLimit,10519,Variable -NonExclusiveDeviationAlarmType_LowLimit,10520,Variable -NonExclusiveDeviationAlarmType_LowLowLimit,10521,Variable -NonExclusiveDeviationAlarmType_SetpointNode,10522,Variable -DiscreteAlarmType,10523,ObjectType -DiscreteAlarmType_EventId,10524,Variable -DiscreteAlarmType_EventType,10525,Variable -DiscreteAlarmType_SourceNode,10526,Variable -DiscreteAlarmType_SourceName,10527,Variable -DiscreteAlarmType_Time,10528,Variable -DiscreteAlarmType_ReceiveTime,10529,Variable -DiscreteAlarmType_LocalTime,10530,Variable -DiscreteAlarmType_Message,10531,Variable -DiscreteAlarmType_Severity,10532,Variable -DiscreteAlarmType_ConditionName,10533,Variable -DiscreteAlarmType_BranchId,10534,Variable -DiscreteAlarmType_Retain,10535,Variable -DiscreteAlarmType_EnabledState,10536,Variable -DiscreteAlarmType_EnabledState_Id,10537,Variable -DiscreteAlarmType_EnabledState_Name,10538,Variable -DiscreteAlarmType_EnabledState_Number,10539,Variable -DiscreteAlarmType_EnabledState_EffectiveDisplayName,10540,Variable -DiscreteAlarmType_EnabledState_TransitionTime,10541,Variable -DiscreteAlarmType_EnabledState_EffectiveTransitionTime,10542,Variable -DiscreteAlarmType_EnabledState_TrueState,10543,Variable -DiscreteAlarmType_EnabledState_FalseState,10544,Variable -DiscreteAlarmType_Quality,10545,Variable -DiscreteAlarmType_Quality_SourceTimestamp,10546,Variable -DiscreteAlarmType_LastSeverity,10547,Variable -DiscreteAlarmType_LastSeverity_SourceTimestamp,10548,Variable -DiscreteAlarmType_Comment,10549,Variable -DiscreteAlarmType_Comment_SourceTimestamp,10550,Variable -DiscreteAlarmType_ClientUserId,10551,Variable -DiscreteAlarmType_Enable,10552,Method -DiscreteAlarmType_Disable,10553,Method -DiscreteAlarmType_AddComment,10554,Method -DiscreteAlarmType_AddComment_InputArguments,10555,Variable -DiscreteAlarmType_ConditionRefresh,10556,Method -DiscreteAlarmType_ConditionRefresh_InputArguments,10557,Variable -DiscreteAlarmType_AckedState,10558,Variable -DiscreteAlarmType_AckedState_Id,10559,Variable -DiscreteAlarmType_AckedState_Name,10560,Variable -DiscreteAlarmType_AckedState_Number,10561,Variable -DiscreteAlarmType_AckedState_EffectiveDisplayName,10562,Variable -DiscreteAlarmType_AckedState_TransitionTime,10563,Variable -DiscreteAlarmType_AckedState_EffectiveTransitionTime,10564,Variable -DiscreteAlarmType_AckedState_TrueState,10565,Variable -DiscreteAlarmType_AckedState_FalseState,10566,Variable -DiscreteAlarmType_ConfirmedState,10567,Variable -DiscreteAlarmType_ConfirmedState_Id,10568,Variable -DiscreteAlarmType_ConfirmedState_Name,10569,Variable -DiscreteAlarmType_ConfirmedState_Number,10570,Variable -DiscreteAlarmType_ConfirmedState_EffectiveDisplayName,10571,Variable -DiscreteAlarmType_ConfirmedState_TransitionTime,10572,Variable -DiscreteAlarmType_ConfirmedState_EffectiveTransitionTime,10573,Variable -DiscreteAlarmType_ConfirmedState_TrueState,10574,Variable -DiscreteAlarmType_ConfirmedState_FalseState,10575,Variable -DiscreteAlarmType_Acknowledge,10576,Method -DiscreteAlarmType_Acknowledge_InputArguments,10577,Variable -DiscreteAlarmType_Confirm,10578,Method -DiscreteAlarmType_Confirm_InputArguments,10579,Variable -DiscreteAlarmType_ActiveState,10580,Variable -DiscreteAlarmType_ActiveState_Id,10581,Variable -DiscreteAlarmType_ActiveState_Name,10582,Variable -DiscreteAlarmType_ActiveState_Number,10583,Variable -DiscreteAlarmType_ActiveState_EffectiveDisplayName,10584,Variable -DiscreteAlarmType_ActiveState_TransitionTime,10585,Variable -DiscreteAlarmType_ActiveState_EffectiveTransitionTime,10586,Variable -DiscreteAlarmType_ActiveState_TrueState,10587,Variable -DiscreteAlarmType_ActiveState_FalseState,10588,Variable -DiscreteAlarmType_SuppressedState,10589,Variable -DiscreteAlarmType_SuppressedState_Id,10590,Variable -DiscreteAlarmType_SuppressedState_Name,10591,Variable -DiscreteAlarmType_SuppressedState_Number,10592,Variable -DiscreteAlarmType_SuppressedState_EffectiveDisplayName,10593,Variable -DiscreteAlarmType_SuppressedState_TransitionTime,10594,Variable -DiscreteAlarmType_SuppressedState_EffectiveTransitionTime,10595,Variable -DiscreteAlarmType_SuppressedState_TrueState,10596,Variable -DiscreteAlarmType_SuppressedState_FalseState,10597,Variable -DiscreteAlarmType_ShelvingState,10598,Object -DiscreteAlarmType_ShelvingState_CurrentState,10599,Variable -DiscreteAlarmType_ShelvingState_CurrentState_Id,10600,Variable -DiscreteAlarmType_ShelvingState_CurrentState_Name,10601,Variable -DiscreteAlarmType_ShelvingState_CurrentState_Number,10602,Variable -DiscreteAlarmType_ShelvingState_CurrentState_EffectiveDisplayName,10603,Variable -DiscreteAlarmType_ShelvingState_LastTransition,10604,Variable -DiscreteAlarmType_ShelvingState_LastTransition_Id,10605,Variable -DiscreteAlarmType_ShelvingState_LastTransition_Name,10606,Variable -DiscreteAlarmType_ShelvingState_LastTransition_Number,10607,Variable -DiscreteAlarmType_ShelvingState_LastTransition_TransitionTime,10608,Variable -DiscreteAlarmType_ShelvingState_UnshelveTime,10609,Variable -DiscreteAlarmType_ShelvingState_Unshelve,10631,Method -DiscreteAlarmType_ShelvingState_OneShotShelve,10632,Method -DiscreteAlarmType_ShelvingState_TimedShelve,10633,Method -DiscreteAlarmType_ShelvingState_TimedShelve_InputArguments,10634,Variable -DiscreteAlarmType_SuppressedOrShelved,10635,Variable -DiscreteAlarmType_MaxTimeShelved,10636,Variable -OffNormalAlarmType,10637,ObjectType -OffNormalAlarmType_EventId,10638,Variable -OffNormalAlarmType_EventType,10639,Variable -OffNormalAlarmType_SourceNode,10640,Variable -OffNormalAlarmType_SourceName,10641,Variable -OffNormalAlarmType_Time,10642,Variable -OffNormalAlarmType_ReceiveTime,10643,Variable -OffNormalAlarmType_LocalTime,10644,Variable -OffNormalAlarmType_Message,10645,Variable -OffNormalAlarmType_Severity,10646,Variable -OffNormalAlarmType_ConditionName,10647,Variable -OffNormalAlarmType_BranchId,10648,Variable -OffNormalAlarmType_Retain,10649,Variable -OffNormalAlarmType_EnabledState,10650,Variable -OffNormalAlarmType_EnabledState_Id,10651,Variable -OffNormalAlarmType_EnabledState_Name,10652,Variable -OffNormalAlarmType_EnabledState_Number,10653,Variable -OffNormalAlarmType_EnabledState_EffectiveDisplayName,10654,Variable -OffNormalAlarmType_EnabledState_TransitionTime,10655,Variable -OffNormalAlarmType_EnabledState_EffectiveTransitionTime,10656,Variable -OffNormalAlarmType_EnabledState_TrueState,10657,Variable -OffNormalAlarmType_EnabledState_FalseState,10658,Variable -OffNormalAlarmType_Quality,10659,Variable -OffNormalAlarmType_Quality_SourceTimestamp,10660,Variable -OffNormalAlarmType_LastSeverity,10661,Variable -OffNormalAlarmType_LastSeverity_SourceTimestamp,10662,Variable -OffNormalAlarmType_Comment,10663,Variable -OffNormalAlarmType_Comment_SourceTimestamp,10664,Variable -OffNormalAlarmType_ClientUserId,10665,Variable -OffNormalAlarmType_Enable,10666,Method -OffNormalAlarmType_Disable,10667,Method -OffNormalAlarmType_AddComment,10668,Method -OffNormalAlarmType_AddComment_InputArguments,10669,Variable -OffNormalAlarmType_ConditionRefresh,10670,Method -OffNormalAlarmType_ConditionRefresh_InputArguments,10671,Variable -OffNormalAlarmType_AckedState,10672,Variable -OffNormalAlarmType_AckedState_Id,10673,Variable -OffNormalAlarmType_AckedState_Name,10674,Variable -OffNormalAlarmType_AckedState_Number,10675,Variable -OffNormalAlarmType_AckedState_EffectiveDisplayName,10676,Variable -OffNormalAlarmType_AckedState_TransitionTime,10677,Variable -OffNormalAlarmType_AckedState_EffectiveTransitionTime,10678,Variable -OffNormalAlarmType_AckedState_TrueState,10679,Variable -OffNormalAlarmType_AckedState_FalseState,10680,Variable -OffNormalAlarmType_ConfirmedState,10681,Variable -OffNormalAlarmType_ConfirmedState_Id,10682,Variable -OffNormalAlarmType_ConfirmedState_Name,10683,Variable -OffNormalAlarmType_ConfirmedState_Number,10684,Variable -OffNormalAlarmType_ConfirmedState_EffectiveDisplayName,10685,Variable -OffNormalAlarmType_ConfirmedState_TransitionTime,10686,Variable -OffNormalAlarmType_ConfirmedState_EffectiveTransitionTime,10687,Variable -OffNormalAlarmType_ConfirmedState_TrueState,10688,Variable -OffNormalAlarmType_ConfirmedState_FalseState,10689,Variable -OffNormalAlarmType_Acknowledge,10690,Method -OffNormalAlarmType_Acknowledge_InputArguments,10691,Variable -OffNormalAlarmType_Confirm,10692,Method -OffNormalAlarmType_Confirm_InputArguments,10693,Variable -OffNormalAlarmType_ActiveState,10694,Variable -OffNormalAlarmType_ActiveState_Id,10695,Variable -OffNormalAlarmType_ActiveState_Name,10696,Variable -OffNormalAlarmType_ActiveState_Number,10697,Variable -OffNormalAlarmType_ActiveState_EffectiveDisplayName,10698,Variable -OffNormalAlarmType_ActiveState_TransitionTime,10699,Variable -OffNormalAlarmType_ActiveState_EffectiveTransitionTime,10700,Variable -OffNormalAlarmType_ActiveState_TrueState,10701,Variable -OffNormalAlarmType_ActiveState_FalseState,10702,Variable -OffNormalAlarmType_SuppressedState,10703,Variable -OffNormalAlarmType_SuppressedState_Id,10704,Variable -OffNormalAlarmType_SuppressedState_Name,10705,Variable -OffNormalAlarmType_SuppressedState_Number,10706,Variable -OffNormalAlarmType_SuppressedState_EffectiveDisplayName,10707,Variable -OffNormalAlarmType_SuppressedState_TransitionTime,10708,Variable -OffNormalAlarmType_SuppressedState_EffectiveTransitionTime,10709,Variable -OffNormalAlarmType_SuppressedState_TrueState,10710,Variable -OffNormalAlarmType_SuppressedState_FalseState,10711,Variable -OffNormalAlarmType_ShelvingState,10712,Object -OffNormalAlarmType_ShelvingState_CurrentState,10713,Variable -OffNormalAlarmType_ShelvingState_CurrentState_Id,10714,Variable -OffNormalAlarmType_ShelvingState_CurrentState_Name,10715,Variable -OffNormalAlarmType_ShelvingState_CurrentState_Number,10716,Variable -OffNormalAlarmType_ShelvingState_CurrentState_EffectiveDisplayName,10717,Variable -OffNormalAlarmType_ShelvingState_LastTransition,10718,Variable -OffNormalAlarmType_ShelvingState_LastTransition_Id,10719,Variable -OffNormalAlarmType_ShelvingState_LastTransition_Name,10720,Variable -OffNormalAlarmType_ShelvingState_LastTransition_Number,10721,Variable -OffNormalAlarmType_ShelvingState_LastTransition_TransitionTime,10722,Variable -OffNormalAlarmType_ShelvingState_UnshelveTime,10723,Variable -OffNormalAlarmType_ShelvingState_Unshelve,10745,Method -OffNormalAlarmType_ShelvingState_OneShotShelve,10746,Method -OffNormalAlarmType_ShelvingState_TimedShelve,10747,Method -OffNormalAlarmType_ShelvingState_TimedShelve_InputArguments,10748,Variable -OffNormalAlarmType_SuppressedOrShelved,10749,Variable -OffNormalAlarmType_MaxTimeShelved,10750,Variable -TripAlarmType,10751,ObjectType -TripAlarmType_EventId,10752,Variable -TripAlarmType_EventType,10753,Variable -TripAlarmType_SourceNode,10754,Variable -TripAlarmType_SourceName,10755,Variable -TripAlarmType_Time,10756,Variable -TripAlarmType_ReceiveTime,10757,Variable -TripAlarmType_LocalTime,10758,Variable -TripAlarmType_Message,10759,Variable -TripAlarmType_Severity,10760,Variable -TripAlarmType_ConditionName,10761,Variable -TripAlarmType_BranchId,10762,Variable -TripAlarmType_Retain,10763,Variable -TripAlarmType_EnabledState,10764,Variable -TripAlarmType_EnabledState_Id,10765,Variable -TripAlarmType_EnabledState_Name,10766,Variable -TripAlarmType_EnabledState_Number,10767,Variable -TripAlarmType_EnabledState_EffectiveDisplayName,10768,Variable -TripAlarmType_EnabledState_TransitionTime,10769,Variable -TripAlarmType_EnabledState_EffectiveTransitionTime,10770,Variable -TripAlarmType_EnabledState_TrueState,10771,Variable -TripAlarmType_EnabledState_FalseState,10772,Variable -TripAlarmType_Quality,10773,Variable -TripAlarmType_Quality_SourceTimestamp,10774,Variable -TripAlarmType_LastSeverity,10775,Variable -TripAlarmType_LastSeverity_SourceTimestamp,10776,Variable -TripAlarmType_Comment,10777,Variable -TripAlarmType_Comment_SourceTimestamp,10778,Variable -TripAlarmType_ClientUserId,10779,Variable -TripAlarmType_Enable,10780,Method -TripAlarmType_Disable,10781,Method -TripAlarmType_AddComment,10782,Method -TripAlarmType_AddComment_InputArguments,10783,Variable -TripAlarmType_ConditionRefresh,10784,Method -TripAlarmType_ConditionRefresh_InputArguments,10785,Variable -TripAlarmType_AckedState,10786,Variable -TripAlarmType_AckedState_Id,10787,Variable -TripAlarmType_AckedState_Name,10788,Variable -TripAlarmType_AckedState_Number,10789,Variable -TripAlarmType_AckedState_EffectiveDisplayName,10790,Variable -TripAlarmType_AckedState_TransitionTime,10791,Variable -TripAlarmType_AckedState_EffectiveTransitionTime,10792,Variable -TripAlarmType_AckedState_TrueState,10793,Variable -TripAlarmType_AckedState_FalseState,10794,Variable -TripAlarmType_ConfirmedState,10795,Variable -TripAlarmType_ConfirmedState_Id,10796,Variable -TripAlarmType_ConfirmedState_Name,10797,Variable -TripAlarmType_ConfirmedState_Number,10798,Variable -TripAlarmType_ConfirmedState_EffectiveDisplayName,10799,Variable -TripAlarmType_ConfirmedState_TransitionTime,10800,Variable -TripAlarmType_ConfirmedState_EffectiveTransitionTime,10801,Variable -TripAlarmType_ConfirmedState_TrueState,10802,Variable -TripAlarmType_ConfirmedState_FalseState,10803,Variable -TripAlarmType_Acknowledge,10804,Method -TripAlarmType_Acknowledge_InputArguments,10805,Variable -TripAlarmType_Confirm,10806,Method -TripAlarmType_Confirm_InputArguments,10807,Variable -TripAlarmType_ActiveState,10808,Variable -TripAlarmType_ActiveState_Id,10809,Variable -TripAlarmType_ActiveState_Name,10810,Variable -TripAlarmType_ActiveState_Number,10811,Variable -TripAlarmType_ActiveState_EffectiveDisplayName,10812,Variable -TripAlarmType_ActiveState_TransitionTime,10813,Variable -TripAlarmType_ActiveState_EffectiveTransitionTime,10814,Variable -TripAlarmType_ActiveState_TrueState,10815,Variable -TripAlarmType_ActiveState_FalseState,10816,Variable -TripAlarmType_SuppressedState,10817,Variable -TripAlarmType_SuppressedState_Id,10818,Variable -TripAlarmType_SuppressedState_Name,10819,Variable -TripAlarmType_SuppressedState_Number,10820,Variable -TripAlarmType_SuppressedState_EffectiveDisplayName,10821,Variable -TripAlarmType_SuppressedState_TransitionTime,10822,Variable -TripAlarmType_SuppressedState_EffectiveTransitionTime,10823,Variable -TripAlarmType_SuppressedState_TrueState,10824,Variable -TripAlarmType_SuppressedState_FalseState,10825,Variable -TripAlarmType_ShelvingState,10826,Object -TripAlarmType_ShelvingState_CurrentState,10827,Variable -TripAlarmType_ShelvingState_CurrentState_Id,10828,Variable -TripAlarmType_ShelvingState_CurrentState_Name,10829,Variable -TripAlarmType_ShelvingState_CurrentState_Number,10830,Variable -TripAlarmType_ShelvingState_CurrentState_EffectiveDisplayName,10831,Variable -TripAlarmType_ShelvingState_LastTransition,10832,Variable -TripAlarmType_ShelvingState_LastTransition_Id,10833,Variable -TripAlarmType_ShelvingState_LastTransition_Name,10834,Variable -TripAlarmType_ShelvingState_LastTransition_Number,10835,Variable -TripAlarmType_ShelvingState_LastTransition_TransitionTime,10836,Variable -TripAlarmType_ShelvingState_UnshelveTime,10837,Variable -TripAlarmType_ShelvingState_Unshelve,10859,Method -TripAlarmType_ShelvingState_OneShotShelve,10860,Method -TripAlarmType_ShelvingState_TimedShelve,10861,Method -TripAlarmType_ShelvingState_TimedShelve_InputArguments,10862,Variable -TripAlarmType_SuppressedOrShelved,10863,Variable -TripAlarmType_MaxTimeShelved,10864,Variable -AuditConditionShelvingEventType,11093,ObjectType -AuditConditionShelvingEventType_EventId,11094,Variable -AuditConditionShelvingEventType_EventType,11095,Variable -AuditConditionShelvingEventType_SourceNode,11096,Variable -AuditConditionShelvingEventType_SourceName,11097,Variable -AuditConditionShelvingEventType_Time,11098,Variable -AuditConditionShelvingEventType_ReceiveTime,11099,Variable -AuditConditionShelvingEventType_LocalTime,11100,Variable -AuditConditionShelvingEventType_Message,11101,Variable -AuditConditionShelvingEventType_Severity,11102,Variable -AuditConditionShelvingEventType_ActionTimeStamp,11103,Variable -AuditConditionShelvingEventType_Status,11104,Variable -AuditConditionShelvingEventType_ServerId,11105,Variable -AuditConditionShelvingEventType_ClientAuditEntryId,11106,Variable -AuditConditionShelvingEventType_ClientUserId,11107,Variable -AuditConditionShelvingEventType_MethodId,11108,Variable -AuditConditionShelvingEventType_InputArguments,11109,Variable -TwoStateVariableType_TrueState,11110,Variable -TwoStateVariableType_FalseState,11111,Variable -ConditionType_ConditionClassId,11112,Variable -ConditionType_ConditionClassName,11113,Variable -DialogConditionType_ConditionClassId,11114,Variable -DialogConditionType_ConditionClassName,11115,Variable -AcknowledgeableConditionType_ConditionClassId,11116,Variable -AcknowledgeableConditionType_ConditionClassName,11117,Variable -AlarmConditionType_ConditionClassId,11118,Variable -AlarmConditionType_ConditionClassName,11119,Variable -AlarmConditionType_InputNode,11120,Variable -LimitAlarmType_ConditionClassId,11121,Variable -LimitAlarmType_ConditionClassName,11122,Variable -LimitAlarmType_InputNode,11123,Variable -LimitAlarmType_HighHighLimit,11124,Variable -LimitAlarmType_HighLimit,11125,Variable -LimitAlarmType_LowLimit,11126,Variable -LimitAlarmType_LowLowLimit,11127,Variable -ExclusiveLimitAlarmType_ConditionClassId,11128,Variable -ExclusiveLimitAlarmType_ConditionClassName,11129,Variable -ExclusiveLimitAlarmType_InputNode,11130,Variable -ExclusiveLevelAlarmType_ConditionClassId,11131,Variable -ExclusiveLevelAlarmType_ConditionClassName,11132,Variable -ExclusiveLevelAlarmType_InputNode,11133,Variable -ExclusiveRateOfChangeAlarmType_ConditionClassId,11134,Variable -ExclusiveRateOfChangeAlarmType_ConditionClassName,11135,Variable -ExclusiveRateOfChangeAlarmType_InputNode,11136,Variable -ExclusiveDeviationAlarmType_ConditionClassId,11137,Variable -ExclusiveDeviationAlarmType_ConditionClassName,11138,Variable -ExclusiveDeviationAlarmType_InputNode,11139,Variable -NonExclusiveLimitAlarmType_ConditionClassId,11140,Variable -NonExclusiveLimitAlarmType_ConditionClassName,11141,Variable -NonExclusiveLimitAlarmType_InputNode,11142,Variable -NonExclusiveLevelAlarmType_ConditionClassId,11143,Variable -NonExclusiveLevelAlarmType_ConditionClassName,11144,Variable -NonExclusiveLevelAlarmType_InputNode,11145,Variable -NonExclusiveRateOfChangeAlarmType_ConditionClassId,11146,Variable -NonExclusiveRateOfChangeAlarmType_ConditionClassName,11147,Variable -NonExclusiveRateOfChangeAlarmType_InputNode,11148,Variable -NonExclusiveDeviationAlarmType_ConditionClassId,11149,Variable -NonExclusiveDeviationAlarmType_ConditionClassName,11150,Variable -NonExclusiveDeviationAlarmType_InputNode,11151,Variable -DiscreteAlarmType_ConditionClassId,11152,Variable -DiscreteAlarmType_ConditionClassName,11153,Variable -DiscreteAlarmType_InputNode,11154,Variable -OffNormalAlarmType_ConditionClassId,11155,Variable -OffNormalAlarmType_ConditionClassName,11156,Variable -OffNormalAlarmType_InputNode,11157,Variable -OffNormalAlarmType_NormalState,11158,Variable -TripAlarmType_ConditionClassId,11159,Variable -TripAlarmType_ConditionClassName,11160,Variable -TripAlarmType_InputNode,11161,Variable -TripAlarmType_NormalState,11162,Variable -BaseConditionClassType,11163,ObjectType -ProcessConditionClassType,11164,ObjectType -MaintenanceConditionClassType,11165,ObjectType -SystemConditionClassType,11166,ObjectType -HistoricalDataConfigurationType_AggregateConfiguration_TreatUncertainAsBad,11168,Variable -HistoricalDataConfigurationType_AggregateConfiguration_PercentDataBad,11169,Variable -HistoricalDataConfigurationType_AggregateConfiguration_PercentDataGood,11170,Variable -HistoricalDataConfigurationType_AggregateConfiguration_UseSlopedExtrapolation,11171,Variable -HistoryServerCapabilitiesType_AggregateFunctions,11172,Object -AggregateConfigurationType,11187,ObjectType -AggregateConfigurationType_TreatUncertainAsBad,11188,Variable -AggregateConfigurationType_PercentDataBad,11189,Variable -AggregateConfigurationType_PercentDataGood,11190,Variable -AggregateConfigurationType_UseSlopedExtrapolation,11191,Variable -HistoryServerCapabilities,11192,Object -HistoryServerCapabilities_AccessHistoryDataCapability,11193,Variable -HistoryServerCapabilities_InsertDataCapability,11196,Variable -HistoryServerCapabilities_ReplaceDataCapability,11197,Variable -HistoryServerCapabilities_UpdateDataCapability,11198,Variable -HistoryServerCapabilities_DeleteRawCapability,11199,Variable -HistoryServerCapabilities_DeleteAtTimeCapability,11200,Variable -HistoryServerCapabilities_AggregateFunctions,11201,Object -HAConfiguration,11202,Object -HAConfiguration_AggregateConfiguration,11203,Object -HAConfiguration_AggregateConfiguration_TreatUncertainAsBad,11204,Variable -HAConfiguration_AggregateConfiguration_PercentDataBad,11205,Variable -HAConfiguration_AggregateConfiguration_PercentDataGood,11206,Variable -HAConfiguration_AggregateConfiguration_UseSlopedExtrapolation,11207,Variable -HAConfiguration_Stepped,11208,Variable -HAConfiguration_Definition,11209,Variable -HAConfiguration_MaxTimeInterval,11210,Variable -HAConfiguration_MinTimeInterval,11211,Variable -HAConfiguration_ExceptionDeviation,11212,Variable -HAConfiguration_ExceptionDeviationFormat,11213,Variable -Annotations,11214,Variable -HistoricalEventFilter,11215,Variable -ModificationInfo,11216,DataType -HistoryModifiedData,11217,DataType -ModificationInfo_Encoding_DefaultXml,11218,Object -HistoryModifiedData_Encoding_DefaultXml,11219,Object -ModificationInfo_Encoding_DefaultBinary,11226,Object -HistoryModifiedData_Encoding_DefaultBinary,11227,Object -HistoryUpdateType,11234,DataType -MultiStateValueDiscreteType,11238,VariableType -MultiStateValueDiscreteType_Definition,11239,Variable -MultiStateValueDiscreteType_ValuePrecision,11240,Variable -MultiStateValueDiscreteType_EnumValues,11241,Variable -HistoryServerCapabilities_AccessHistoryEventsCapability,11242,Variable -HistoryServerCapabilitiesType_MaxReturnDataValues,11268,Variable -HistoryServerCapabilitiesType_MaxReturnEventValues,11269,Variable -HistoryServerCapabilitiesType_InsertAnnotationCapability,11270,Variable -HistoryServerCapabilities_MaxReturnDataValues,11273,Variable -HistoryServerCapabilities_MaxReturnEventValues,11274,Variable -HistoryServerCapabilities_InsertAnnotationCapability,11275,Variable -HistoryServerCapabilitiesType_InsertEventCapability,11278,Variable -HistoryServerCapabilitiesType_ReplaceEventCapability,11279,Variable -HistoryServerCapabilitiesType_UpdateEventCapability,11280,Variable -HistoryServerCapabilities_InsertEventCapability,11281,Variable -HistoryServerCapabilities_ReplaceEventCapability,11282,Variable -HistoryServerCapabilities_UpdateEventCapability,11283,Variable -AggregateFunction_TimeAverage2,11285,Object -AggregateFunction_Minimum2,11286,Object -AggregateFunction_Maximum2,11287,Object -AggregateFunction_Range2,11288,Object -AggregateFunction_WorstQuality2,11292,Object -PerformUpdateType,11293,DataType -UpdateStructureDataDetails,11295,DataType -UpdateStructureDataDetails_Encoding_DefaultXml,11296,Object -UpdateStructureDataDetails_Encoding_DefaultBinary,11300,Object -AggregateFunction_Total2,11304,Object -AggregateFunction_MinimumActualTime2,11305,Object -AggregateFunction_MaximumActualTime2,11306,Object -AggregateFunction_DurationInStateZero,11307,Object -AggregateFunction_DurationInStateNonZero,11308,Object -Server_ServerRedundancy_CurrentServerId,11312,Variable -Server_ServerRedundancy_RedundantServerArray,11313,Variable -Server_ServerRedundancy_ServerUriArray,11314,Variable -ShelvedStateMachineType_UnshelvedToTimedShelved_TransitionNumber,11322,Variable -ShelvedStateMachineType_UnshelvedToOneShotShelved_TransitionNumber,11323,Variable -ShelvedStateMachineType_TimedShelvedToUnshelved_TransitionNumber,11324,Variable -ShelvedStateMachineType_TimedShelvedToOneShotShelved_TransitionNumber,11325,Variable -ShelvedStateMachineType_OneShotShelvedToUnshelved_TransitionNumber,11326,Variable -ShelvedStateMachineType_OneShotShelvedToTimedShelved_TransitionNumber,11327,Variable -ExclusiveLimitStateMachineType_LowLowToLow_TransitionNumber,11340,Variable -ExclusiveLimitStateMachineType_LowToLowLow_TransitionNumber,11341,Variable -ExclusiveLimitStateMachineType_HighHighToHigh_TransitionNumber,11342,Variable -ExclusiveLimitStateMachineType_HighToHighHigh_TransitionNumber,11343,Variable -AggregateFunction_StandardDeviationSample,11426,Object -AggregateFunction_StandardDeviationPopulation,11427,Object -AggregateFunction_VarianceSample,11428,Object -AggregateFunction_VariancePopulation,11429,Object -EnumStrings,11432,Variable -ValueAsText,11433,Variable -ProgressEventType,11436,ObjectType -ProgressEventType_EventId,11437,Variable -ProgressEventType_EventType,11438,Variable -ProgressEventType_SourceNode,11439,Variable -ProgressEventType_SourceName,11440,Variable -ProgressEventType_Time,11441,Variable -ProgressEventType_ReceiveTime,11442,Variable -ProgressEventType_LocalTime,11443,Variable -ProgressEventType_Message,11444,Variable -ProgressEventType_Severity,11445,Variable -SystemStatusChangeEventType,11446,ObjectType -SystemStatusChangeEventType_EventId,11447,Variable -SystemStatusChangeEventType_EventType,11448,Variable -SystemStatusChangeEventType_SourceNode,11449,Variable -SystemStatusChangeEventType_SourceName,11450,Variable -SystemStatusChangeEventType_Time,11451,Variable -SystemStatusChangeEventType_ReceiveTime,11452,Variable -SystemStatusChangeEventType_LocalTime,11453,Variable -SystemStatusChangeEventType_Message,11454,Variable -SystemStatusChangeEventType_Severity,11455,Variable -TransitionVariableType_EffectiveTransitionTime,11456,Variable -FiniteTransitionVariableType_EffectiveTransitionTime,11457,Variable -StateMachineType_LastTransition_EffectiveTransitionTime,11458,Variable -FiniteStateMachineType_LastTransition_EffectiveTransitionTime,11459,Variable -TransitionEventType_Transition_EffectiveTransitionTime,11460,Variable -MultiStateValueDiscreteType_ValueAsText,11461,Variable -ProgramTransitionEventType_Transition_EffectiveTransitionTime,11462,Variable -ProgramTransitionAuditEventType_Transition_EffectiveTransitionTime,11463,Variable -ProgramStateMachineType_LastTransition_EffectiveTransitionTime,11464,Variable -ShelvedStateMachineType_LastTransition_EffectiveTransitionTime,11465,Variable -AlarmConditionType_ShelvingState_LastTransition_EffectiveTransitionTime,11466,Variable -LimitAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime,11467,Variable -ExclusiveLimitStateMachineType_LastTransition_EffectiveTransitionTime,11468,Variable -ExclusiveLimitAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime,11469,Variable -ExclusiveLimitAlarmType_LimitState_LastTransition_EffectiveTransitionTime,11470,Variable -ExclusiveLevelAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime,11471,Variable -ExclusiveLevelAlarmType_LimitState_LastTransition_EffectiveTransitionTime,11472,Variable -ExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime,11473,Variable -ExclusiveRateOfChangeAlarmType_LimitState_LastTransition_EffectiveTransitionTime,11474,Variable -ExclusiveDeviationAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime,11475,Variable -ExclusiveDeviationAlarmType_LimitState_LastTransition_EffectiveTransitionTime,11476,Variable -NonExclusiveLimitAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime,11477,Variable -NonExclusiveLevelAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime,11478,Variable -NonExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime,11479,Variable -NonExclusiveDeviationAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime,11480,Variable -DiscreteAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime,11481,Variable -OffNormalAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime,11482,Variable -TripAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime,11483,Variable -AuditActivateSessionEventType_SecureChannelId,11485,Variable -OptionSetType,11487,VariableType -OptionSetType_OptionSetValues,11488,Variable -ServerType_GetMonitoredItems,11489,Method -ServerType_GetMonitoredItems_InputArguments,11490,Variable -ServerType_GetMonitoredItems_OutputArguments,11491,Variable -Server_GetMonitoredItems,11492,Method -Server_GetMonitoredItems_InputArguments,11493,Variable -Server_GetMonitoredItems_OutputArguments,11494,Variable -GetMonitoredItemsMethodType,11495,Method -GetMonitoredItemsMethodType_InputArguments,11496,Variable -GetMonitoredItemsMethodType_OutputArguments,11497,Variable -MaxStringLength,11498,Variable -HistoricalDataConfigurationType_StartOfArchive,11499,Variable -HistoricalDataConfigurationType_StartOfOnlineArchive,11500,Variable -HistoryServerCapabilitiesType_DeleteEventCapability,11501,Variable -HistoryServerCapabilities_DeleteEventCapability,11502,Variable -HAConfiguration_StartOfArchive,11503,Variable -HAConfiguration_StartOfOnlineArchive,11504,Variable -AggregateFunction_StartBound,11505,Object -AggregateFunction_EndBound,11506,Object -AggregateFunction_DeltaBounds,11507,Object -ModellingRule_OptionalPlaceholder,11508,Object -ModellingRule_OptionalPlaceholder_NamingRule,11509,Variable -ModellingRule_MandatoryPlaceholder,11510,Object -ModellingRule_MandatoryPlaceholder_NamingRule,11511,Variable -MaxArrayLength,11512,Variable -EngineeringUnits,11513,Variable -ServerType_ServerCapabilities_MaxArrayLength,11514,Variable -ServerType_ServerCapabilities_MaxStringLength,11515,Variable -ServerType_ServerCapabilities_OperationLimits,11516,Object -ServerType_ServerCapabilities_OperationLimits_MaxNodesPerRead,11517,Variable -ServerType_ServerCapabilities_OperationLimits_MaxNodesPerWrite,11519,Variable -ServerType_ServerCapabilities_OperationLimits_MaxNodesPerMethodCall,11521,Variable -ServerType_ServerCapabilities_OperationLimits_MaxNodesPerBrowse,11522,Variable -ServerType_ServerCapabilities_OperationLimits_MaxNodesPerRegisterNodes,11523,Variable -ServerType_ServerCapabilities_OperationLimits_MaxNodesPerTranslateBrowsePathsToNodeIds,11524,Variable -ServerType_ServerCapabilities_OperationLimits_MaxNodesPerNodeManagement,11525,Variable -ServerType_ServerCapabilities_OperationLimits_MaxMonitoredItemsPerCall,11526,Variable -ServerType_Namespaces,11527,Object -ServerType_Namespaces_AddressSpaceFile,11528,Object -ServerType_Namespaces_AddressSpaceFile_Size,11529,Variable -ServerType_Namespaces_AddressSpaceFile_OpenCount,11532,Variable -ServerType_Namespaces_AddressSpaceFile_Open,11533,Method -ServerType_Namespaces_AddressSpaceFile_Open_InputArguments,11534,Variable -ServerType_Namespaces_AddressSpaceFile_Open_OutputArguments,11535,Variable -ServerType_Namespaces_AddressSpaceFile_Close,11536,Method -ServerType_Namespaces_AddressSpaceFile_Close_InputArguments,11537,Variable -ServerType_Namespaces_AddressSpaceFile_Read,11538,Method -ServerType_Namespaces_AddressSpaceFile_Read_InputArguments,11539,Variable -ServerType_Namespaces_AddressSpaceFile_Read_OutputArguments,11540,Variable -ServerType_Namespaces_AddressSpaceFile_Write,11541,Method -ServerType_Namespaces_AddressSpaceFile_Write_InputArguments,11542,Variable -ServerType_Namespaces_AddressSpaceFile_GetPosition,11543,Method -ServerType_Namespaces_AddressSpaceFile_GetPosition_InputArguments,11544,Variable -ServerType_Namespaces_AddressSpaceFile_GetPosition_OutputArguments,11545,Variable -ServerType_Namespaces_AddressSpaceFile_SetPosition,11546,Method -ServerType_Namespaces_AddressSpaceFile_SetPosition_InputArguments,11547,Variable -ServerType_Namespaces_AddressSpaceFile_ExportNamespace,11548,Method -ServerCapabilitiesType_MaxArrayLength,11549,Variable -ServerCapabilitiesType_MaxStringLength,11550,Variable -ServerCapabilitiesType_OperationLimits,11551,Object -ServerCapabilitiesType_OperationLimits_MaxNodesPerRead,11552,Variable -ServerCapabilitiesType_OperationLimits_MaxNodesPerWrite,11554,Variable -ServerCapabilitiesType_OperationLimits_MaxNodesPerMethodCall,11556,Variable -ServerCapabilitiesType_OperationLimits_MaxNodesPerBrowse,11557,Variable -ServerCapabilitiesType_OperationLimits_MaxNodesPerRegisterNodes,11558,Variable -ServerCapabilitiesType_OperationLimits_MaxNodesPerTranslateBrowsePathsToNodeIds,11559,Variable -ServerCapabilitiesType_OperationLimits_MaxNodesPerNodeManagement,11560,Variable -ServerCapabilitiesType_OperationLimits_MaxMonitoredItemsPerCall,11561,Variable -ServerCapabilitiesType_VendorCapability,11562,Variable -OperationLimitsType,11564,ObjectType -OperationLimitsType_MaxNodesPerRead,11565,Variable -OperationLimitsType_MaxNodesPerWrite,11567,Variable -OperationLimitsType_MaxNodesPerMethodCall,11569,Variable -OperationLimitsType_MaxNodesPerBrowse,11570,Variable -OperationLimitsType_MaxNodesPerRegisterNodes,11571,Variable -OperationLimitsType_MaxNodesPerTranslateBrowsePathsToNodeIds,11572,Variable -OperationLimitsType_MaxNodesPerNodeManagement,11573,Variable -OperationLimitsType_MaxMonitoredItemsPerCall,11574,Variable -FileType,11575,ObjectType -FileType_Size,11576,Variable -FileType_OpenCount,11579,Variable -FileType_Open,11580,Method -FileType_Open_InputArguments,11581,Variable -FileType_Open_OutputArguments,11582,Variable -FileType_Close,11583,Method -FileType_Close_InputArguments,11584,Variable -FileType_Read,11585,Method -FileType_Read_InputArguments,11586,Variable -FileType_Read_OutputArguments,11587,Variable -FileType_Write,11588,Method -FileType_Write_InputArguments,11589,Variable -FileType_GetPosition,11590,Method -FileType_GetPosition_InputArguments,11591,Variable -FileType_GetPosition_OutputArguments,11592,Variable -FileType_SetPosition,11593,Method -FileType_SetPosition_InputArguments,11594,Variable -AddressSpaceFileType,11595,ObjectType -AddressSpaceFileType_Size,11596,Variable -AddressSpaceFileType_OpenCount,11599,Variable -AddressSpaceFileType_Open,11600,Method -AddressSpaceFileType_Open_InputArguments,11601,Variable -AddressSpaceFileType_Open_OutputArguments,11602,Variable -AddressSpaceFileType_Close,11603,Method -AddressSpaceFileType_Close_InputArguments,11604,Variable -AddressSpaceFileType_Read,11605,Method -AddressSpaceFileType_Read_InputArguments,11606,Variable -AddressSpaceFileType_Read_OutputArguments,11607,Variable -AddressSpaceFileType_Write,11608,Method -AddressSpaceFileType_Write_InputArguments,11609,Variable -AddressSpaceFileType_GetPosition,11610,Method -AddressSpaceFileType_GetPosition_InputArguments,11611,Variable -AddressSpaceFileType_GetPosition_OutputArguments,11612,Variable -AddressSpaceFileType_SetPosition,11613,Method -AddressSpaceFileType_SetPosition_InputArguments,11614,Variable -AddressSpaceFileType_ExportNamespace,11615,Method -NamespaceMetadataType,11616,ObjectType -NamespaceMetadataType_NamespaceUri,11617,Variable -NamespaceMetadataType_NamespaceVersion,11618,Variable -NamespaceMetadataType_NamespacePublicationDate,11619,Variable -NamespaceMetadataType_IsNamespaceSubset,11620,Variable -NamespaceMetadataType_StaticNodeIdIdentifierTypes,11621,Variable -NamespaceMetadataType_StaticNumericNodeIdRange,11622,Variable -NamespaceMetadataType_StaticStringNodeIdPattern,11623,Variable -NamespaceMetadataType_NamespaceFile,11624,Object -NamespaceMetadataType_NamespaceFile_Size,11625,Variable -NamespaceMetadataType_NamespaceFile_OpenCount,11628,Variable -NamespaceMetadataType_NamespaceFile_Open,11629,Method -NamespaceMetadataType_NamespaceFile_Open_InputArguments,11630,Variable -NamespaceMetadataType_NamespaceFile_Open_OutputArguments,11631,Variable -NamespaceMetadataType_NamespaceFile_Close,11632,Method -NamespaceMetadataType_NamespaceFile_Close_InputArguments,11633,Variable -NamespaceMetadataType_NamespaceFile_Read,11634,Method -NamespaceMetadataType_NamespaceFile_Read_InputArguments,11635,Variable -NamespaceMetadataType_NamespaceFile_Read_OutputArguments,11636,Variable -NamespaceMetadataType_NamespaceFile_Write,11637,Method -NamespaceMetadataType_NamespaceFile_Write_InputArguments,11638,Variable -NamespaceMetadataType_NamespaceFile_GetPosition,11639,Method -NamespaceMetadataType_NamespaceFile_GetPosition_InputArguments,11640,Variable -NamespaceMetadataType_NamespaceFile_GetPosition_OutputArguments,11641,Variable -NamespaceMetadataType_NamespaceFile_SetPosition,11642,Method -NamespaceMetadataType_NamespaceFile_SetPosition_InputArguments,11643,Variable -NamespaceMetadataType_NamespaceFile_ExportNamespace,11644,Method -NamespacesType,11645,ObjectType -NamespacesType_NamespaceIdentifier,11646,Object -NamespacesType_NamespaceIdentifier_NamespaceUri,11647,Variable -NamespacesType_NamespaceIdentifier_NamespaceVersion,11648,Variable -NamespacesType_NamespaceIdentifier_NamespacePublicationDate,11649,Variable -NamespacesType_NamespaceIdentifier_IsNamespaceSubset,11650,Variable -NamespacesType_NamespaceIdentifier_StaticNodeIdIdentifierTypes,11651,Variable -NamespacesType_NamespaceIdentifier_StaticNumericNodeIdRange,11652,Variable -NamespacesType_NamespaceIdentifier_StaticStringNodeIdPattern,11653,Variable -NamespacesType_NamespaceIdentifier_NamespaceFile,11654,Object -NamespacesType_NamespaceIdentifier_NamespaceFile_Size,11655,Variable -NamespacesType_NamespaceIdentifier_NamespaceFile_OpenCount,11658,Variable -NamespacesType_NamespaceIdentifier_NamespaceFile_Open,11659,Method -NamespacesType_NamespaceIdentifier_NamespaceFile_Open_InputArguments,11660,Variable -NamespacesType_NamespaceIdentifier_NamespaceFile_Open_OutputArguments,11661,Variable -NamespacesType_NamespaceIdentifier_NamespaceFile_Close,11662,Method -NamespacesType_NamespaceIdentifier_NamespaceFile_Close_InputArguments,11663,Variable -NamespacesType_NamespaceIdentifier_NamespaceFile_Read,11664,Method -NamespacesType_NamespaceIdentifier_NamespaceFile_Read_InputArguments,11665,Variable -NamespacesType_NamespaceIdentifier_NamespaceFile_Read_OutputArguments,11666,Variable -NamespacesType_NamespaceIdentifier_NamespaceFile_Write,11667,Method -NamespacesType_NamespaceIdentifier_NamespaceFile_Write_InputArguments,11668,Variable -NamespacesType_NamespaceIdentifier_NamespaceFile_GetPosition,11669,Method -NamespacesType_NamespaceIdentifier_NamespaceFile_GetPosition_InputArguments,11670,Variable -NamespacesType_NamespaceIdentifier_NamespaceFile_GetPosition_OutputArguments,11671,Variable -NamespacesType_NamespaceIdentifier_NamespaceFile_SetPosition,11672,Method -NamespacesType_NamespaceIdentifier_NamespaceFile_SetPosition_InputArguments,11673,Variable -NamespacesType_NamespaceIdentifier_NamespaceFile_ExportNamespace,11674,Method -NamespacesType_AddressSpaceFile,11675,Object -NamespacesType_AddressSpaceFile_Size,11676,Variable -NamespacesType_AddressSpaceFile_OpenCount,11679,Variable -NamespacesType_AddressSpaceFile_Open,11680,Method -NamespacesType_AddressSpaceFile_Open_InputArguments,11681,Variable -NamespacesType_AddressSpaceFile_Open_OutputArguments,11682,Variable -NamespacesType_AddressSpaceFile_Close,11683,Method -NamespacesType_AddressSpaceFile_Close_InputArguments,11684,Variable -NamespacesType_AddressSpaceFile_Read,11685,Method -NamespacesType_AddressSpaceFile_Read_InputArguments,11686,Variable -NamespacesType_AddressSpaceFile_Read_OutputArguments,11687,Variable -NamespacesType_AddressSpaceFile_Write,11688,Method -NamespacesType_AddressSpaceFile_Write_InputArguments,11689,Variable -NamespacesType_AddressSpaceFile_GetPosition,11690,Method -NamespacesType_AddressSpaceFile_GetPosition_InputArguments,11691,Variable -NamespacesType_AddressSpaceFile_GetPosition_OutputArguments,11692,Variable -NamespacesType_AddressSpaceFile_SetPosition,11693,Method -NamespacesType_AddressSpaceFile_SetPosition_InputArguments,11694,Variable -NamespacesType_AddressSpaceFile_ExportNamespace,11695,Method -SystemStatusChangeEventType_SystemState,11696,Variable -SamplingIntervalDiagnosticsType_SampledMonitoredItemsCount,11697,Variable -SamplingIntervalDiagnosticsType_MaxSampledMonitoredItemsCount,11698,Variable -SamplingIntervalDiagnosticsType_DisabledMonitoredItemsSamplingCount,11699,Variable -OptionSetType_BitMask,11701,Variable -Server_ServerCapabilities_MaxArrayLength,11702,Variable -Server_ServerCapabilities_MaxStringLength,11703,Variable -Server_ServerCapabilities_OperationLimits,11704,Object -Server_ServerCapabilities_OperationLimits_MaxNodesPerRead,11705,Variable -Server_ServerCapabilities_OperationLimits_MaxNodesPerWrite,11707,Variable -Server_ServerCapabilities_OperationLimits_MaxNodesPerMethodCall,11709,Variable -Server_ServerCapabilities_OperationLimits_MaxNodesPerBrowse,11710,Variable -Server_ServerCapabilities_OperationLimits_MaxNodesPerRegisterNodes,11711,Variable -Server_ServerCapabilities_OperationLimits_MaxNodesPerTranslateBrowsePathsToNodeIds,11712,Variable -Server_ServerCapabilities_OperationLimits_MaxNodesPerNodeManagement,11713,Variable -Server_ServerCapabilities_OperationLimits_MaxMonitoredItemsPerCall,11714,Variable -Server_Namespaces,11715,Object -Server_Namespaces_AddressSpaceFile,11716,Object -Server_Namespaces_AddressSpaceFile_Size,11717,Variable -Server_Namespaces_AddressSpaceFile_OpenCount,11720,Variable -Server_Namespaces_AddressSpaceFile_Open,11721,Method -Server_Namespaces_AddressSpaceFile_Open_InputArguments,11722,Variable -Server_Namespaces_AddressSpaceFile_Open_OutputArguments,11723,Variable -Server_Namespaces_AddressSpaceFile_Close,11724,Method -Server_Namespaces_AddressSpaceFile_Close_InputArguments,11725,Variable -Server_Namespaces_AddressSpaceFile_Read,11726,Method -Server_Namespaces_AddressSpaceFile_Read_InputArguments,11727,Variable -Server_Namespaces_AddressSpaceFile_Read_OutputArguments,11728,Variable -Server_Namespaces_AddressSpaceFile_Write,11729,Method -Server_Namespaces_AddressSpaceFile_Write_InputArguments,11730,Variable -Server_Namespaces_AddressSpaceFile_GetPosition,11731,Method -Server_Namespaces_AddressSpaceFile_GetPosition_InputArguments,11732,Variable -Server_Namespaces_AddressSpaceFile_GetPosition_OutputArguments,11733,Variable -Server_Namespaces_AddressSpaceFile_SetPosition,11734,Method -Server_Namespaces_AddressSpaceFile_SetPosition_InputArguments,11735,Variable -Server_Namespaces_AddressSpaceFile_ExportNamespace,11736,Method -BitFieldMaskDataType,11737,DataType -OpenMethodType,11738,Method -OpenMethodType_InputArguments,11739,Variable -OpenMethodType_OutputArguments,11740,Variable -CloseMethodType,11741,Method -CloseMethodType_InputArguments,11742,Variable -ReadMethodType,11743,Method -ReadMethodType_InputArguments,11744,Variable -ReadMethodType_OutputArguments,11745,Variable -WriteMethodType,11746,Method -WriteMethodType_InputArguments,11747,Variable -GetPositionMethodType,11748,Method -GetPositionMethodType_InputArguments,11749,Variable -GetPositionMethodType_OutputArguments,11750,Variable -SetPositionMethodType,11751,Method -SetPositionMethodType_InputArguments,11752,Variable -SystemOffNormalAlarmType,11753,ObjectType -SystemOffNormalAlarmType_EventId,11754,Variable -SystemOffNormalAlarmType_EventType,11755,Variable -SystemOffNormalAlarmType_SourceNode,11756,Variable -SystemOffNormalAlarmType_SourceName,11757,Variable -SystemOffNormalAlarmType_Time,11758,Variable -SystemOffNormalAlarmType_ReceiveTime,11759,Variable -SystemOffNormalAlarmType_LocalTime,11760,Variable -SystemOffNormalAlarmType_Message,11761,Variable -SystemOffNormalAlarmType_Severity,11762,Variable -SystemOffNormalAlarmType_ConditionClassId,11763,Variable -SystemOffNormalAlarmType_ConditionClassName,11764,Variable -SystemOffNormalAlarmType_ConditionName,11765,Variable -SystemOffNormalAlarmType_BranchId,11766,Variable -SystemOffNormalAlarmType_Retain,11767,Variable -SystemOffNormalAlarmType_EnabledState,11768,Variable -SystemOffNormalAlarmType_EnabledState_Id,11769,Variable -SystemOffNormalAlarmType_EnabledState_Name,11770,Variable -SystemOffNormalAlarmType_EnabledState_Number,11771,Variable -SystemOffNormalAlarmType_EnabledState_EffectiveDisplayName,11772,Variable -SystemOffNormalAlarmType_EnabledState_TransitionTime,11773,Variable -SystemOffNormalAlarmType_EnabledState_EffectiveTransitionTime,11774,Variable -SystemOffNormalAlarmType_EnabledState_TrueState,11775,Variable -SystemOffNormalAlarmType_EnabledState_FalseState,11776,Variable -SystemOffNormalAlarmType_Quality,11777,Variable -SystemOffNormalAlarmType_Quality_SourceTimestamp,11778,Variable -SystemOffNormalAlarmType_LastSeverity,11779,Variable -SystemOffNormalAlarmType_LastSeverity_SourceTimestamp,11780,Variable -SystemOffNormalAlarmType_Comment,11781,Variable -SystemOffNormalAlarmType_Comment_SourceTimestamp,11782,Variable -SystemOffNormalAlarmType_ClientUserId,11783,Variable -SystemOffNormalAlarmType_Disable,11784,Method -SystemOffNormalAlarmType_Enable,11785,Method -SystemOffNormalAlarmType_AddComment,11786,Method -SystemOffNormalAlarmType_AddComment_InputArguments,11787,Variable -SystemOffNormalAlarmType_ConditionRefresh,11788,Method -SystemOffNormalAlarmType_ConditionRefresh_InputArguments,11789,Variable -SystemOffNormalAlarmType_AckedState,11790,Variable -SystemOffNormalAlarmType_AckedState_Id,11791,Variable -SystemOffNormalAlarmType_AckedState_Name,11792,Variable -SystemOffNormalAlarmType_AckedState_Number,11793,Variable -SystemOffNormalAlarmType_AckedState_EffectiveDisplayName,11794,Variable -SystemOffNormalAlarmType_AckedState_TransitionTime,11795,Variable -SystemOffNormalAlarmType_AckedState_EffectiveTransitionTime,11796,Variable -SystemOffNormalAlarmType_AckedState_TrueState,11797,Variable -SystemOffNormalAlarmType_AckedState_FalseState,11798,Variable -SystemOffNormalAlarmType_ConfirmedState,11799,Variable -SystemOffNormalAlarmType_ConfirmedState_Id,11800,Variable -SystemOffNormalAlarmType_ConfirmedState_Name,11801,Variable -SystemOffNormalAlarmType_ConfirmedState_Number,11802,Variable -SystemOffNormalAlarmType_ConfirmedState_EffectiveDisplayName,11803,Variable -SystemOffNormalAlarmType_ConfirmedState_TransitionTime,11804,Variable -SystemOffNormalAlarmType_ConfirmedState_EffectiveTransitionTime,11805,Variable -SystemOffNormalAlarmType_ConfirmedState_TrueState,11806,Variable -SystemOffNormalAlarmType_ConfirmedState_FalseState,11807,Variable -SystemOffNormalAlarmType_Acknowledge,11808,Method -SystemOffNormalAlarmType_Acknowledge_InputArguments,11809,Variable -SystemOffNormalAlarmType_Confirm,11810,Method -SystemOffNormalAlarmType_Confirm_InputArguments,11811,Variable -SystemOffNormalAlarmType_ActiveState,11812,Variable -SystemOffNormalAlarmType_ActiveState_Id,11813,Variable -SystemOffNormalAlarmType_ActiveState_Name,11814,Variable -SystemOffNormalAlarmType_ActiveState_Number,11815,Variable -SystemOffNormalAlarmType_ActiveState_EffectiveDisplayName,11816,Variable -SystemOffNormalAlarmType_ActiveState_TransitionTime,11817,Variable -SystemOffNormalAlarmType_ActiveState_EffectiveTransitionTime,11818,Variable -SystemOffNormalAlarmType_ActiveState_TrueState,11819,Variable -SystemOffNormalAlarmType_ActiveState_FalseState,11820,Variable -SystemOffNormalAlarmType_InputNode,11821,Variable -SystemOffNormalAlarmType_SuppressedState,11822,Variable -SystemOffNormalAlarmType_SuppressedState_Id,11823,Variable -SystemOffNormalAlarmType_SuppressedState_Name,11824,Variable -SystemOffNormalAlarmType_SuppressedState_Number,11825,Variable -SystemOffNormalAlarmType_SuppressedState_EffectiveDisplayName,11826,Variable -SystemOffNormalAlarmType_SuppressedState_TransitionTime,11827,Variable -SystemOffNormalAlarmType_SuppressedState_EffectiveTransitionTime,11828,Variable -SystemOffNormalAlarmType_SuppressedState_TrueState,11829,Variable -SystemOffNormalAlarmType_SuppressedState_FalseState,11830,Variable -SystemOffNormalAlarmType_ShelvingState,11831,Object -SystemOffNormalAlarmType_ShelvingState_CurrentState,11832,Variable -SystemOffNormalAlarmType_ShelvingState_CurrentState_Id,11833,Variable -SystemOffNormalAlarmType_ShelvingState_CurrentState_Name,11834,Variable -SystemOffNormalAlarmType_ShelvingState_CurrentState_Number,11835,Variable -SystemOffNormalAlarmType_ShelvingState_CurrentState_EffectiveDisplayName,11836,Variable -SystemOffNormalAlarmType_ShelvingState_LastTransition,11837,Variable -SystemOffNormalAlarmType_ShelvingState_LastTransition_Id,11838,Variable -SystemOffNormalAlarmType_ShelvingState_LastTransition_Name,11839,Variable -SystemOffNormalAlarmType_ShelvingState_LastTransition_Number,11840,Variable -SystemOffNormalAlarmType_ShelvingState_LastTransition_TransitionTime,11841,Variable -SystemOffNormalAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime,11842,Variable -SystemOffNormalAlarmType_ShelvingState_UnshelveTime,11843,Variable -SystemOffNormalAlarmType_ShelvingState_Unshelve,11844,Method -SystemOffNormalAlarmType_ShelvingState_OneShotShelve,11845,Method -SystemOffNormalAlarmType_ShelvingState_TimedShelve,11846,Method -SystemOffNormalAlarmType_ShelvingState_TimedShelve_InputArguments,11847,Variable -SystemOffNormalAlarmType_SuppressedOrShelved,11848,Variable -SystemOffNormalAlarmType_MaxTimeShelved,11849,Variable -SystemOffNormalAlarmType_NormalState,11850,Variable -AuditConditionCommentEventType_Comment,11851,Variable -AuditConditionRespondEventType_SelectedResponse,11852,Variable -AuditConditionAcknowledgeEventType_Comment,11853,Variable -AuditConditionConfirmEventType_Comment,11854,Variable -AuditConditionShelvingEventType_ShelvingTime,11855,Variable -AuditProgramTransitionEventType,11856,ObjectType -AuditProgramTransitionEventType_EventId,11857,Variable -AuditProgramTransitionEventType_EventType,11858,Variable -AuditProgramTransitionEventType_SourceNode,11859,Variable -AuditProgramTransitionEventType_SourceName,11860,Variable -AuditProgramTransitionEventType_Time,11861,Variable -AuditProgramTransitionEventType_ReceiveTime,11862,Variable -AuditProgramTransitionEventType_LocalTime,11863,Variable -AuditProgramTransitionEventType_Message,11864,Variable -AuditProgramTransitionEventType_Severity,11865,Variable -AuditProgramTransitionEventType_ActionTimeStamp,11866,Variable -AuditProgramTransitionEventType_Status,11867,Variable -AuditProgramTransitionEventType_ServerId,11868,Variable -AuditProgramTransitionEventType_ClientAuditEntryId,11869,Variable -AuditProgramTransitionEventType_ClientUserId,11870,Variable -AuditProgramTransitionEventType_MethodId,11871,Variable -AuditProgramTransitionEventType_InputArguments,11872,Variable -AuditProgramTransitionEventType_OldStateId,11873,Variable -AuditProgramTransitionEventType_NewStateId,11874,Variable -AuditProgramTransitionEventType_TransitionNumber,11875,Variable -HistoricalDataConfigurationType_AggregateFunctions,11876,Object -HAConfiguration_AggregateFunctions,11877,Object -NodeClass_EnumValues,11878,Variable -InstanceNode,11879,DataType -TypeNode,11880,DataType -NodeAttributesMask_EnumValues,11881,Variable -AttributeWriteMask_EnumValues,11882,Variable -BrowseResultMask_EnumValues,11883,Variable -HistoryUpdateType_EnumValues,11884,Variable -PerformUpdateType_EnumValues,11885,Variable -EnumeratedTestType_EnumValues,11886,Variable -InstanceNode_Encoding_DefaultXml,11887,Object -TypeNode_Encoding_DefaultXml,11888,Object -InstanceNode_Encoding_DefaultBinary,11889,Object -TypeNode_Encoding_DefaultBinary,11890,Object -SessionDiagnosticsObjectType_SessionDiagnostics_UnauthorizedRequestCount,11891,Variable -SessionDiagnosticsVariableType_UnauthorizedRequestCount,11892,Variable -OpenFileMode,11939,DataType -OpenFileMode_EnumValues,11940,Variable -ModelChangeStructureVerbMask,11941,DataType -ModelChangeStructureVerbMask_EnumValues,11942,Variable -EndpointUrlListDataType,11943,DataType -NetworkGroupDataType,11944,DataType -NonTransparentNetworkRedundancyType,11945,ObjectType -NonTransparentNetworkRedundancyType_RedundancySupport,11946,Variable -NonTransparentNetworkRedundancyType_ServerUriArray,11947,Variable -NonTransparentNetworkRedundancyType_ServerNetworkGroups,11948,Variable -EndpointUrlListDataType_Encoding_DefaultXml,11949,Object -NetworkGroupDataType_Encoding_DefaultXml,11950,Object -OpcUa_XmlSchema_EndpointUrlListDataType,11951,Variable -OpcUa_XmlSchema_EndpointUrlListDataType_DataTypeVersion,11952,Variable -OpcUa_XmlSchema_EndpointUrlListDataType_DictionaryFragment,11953,Variable -OpcUa_XmlSchema_NetworkGroupDataType,11954,Variable -OpcUa_XmlSchema_NetworkGroupDataType_DataTypeVersion,11955,Variable -OpcUa_XmlSchema_NetworkGroupDataType_DictionaryFragment,11956,Variable -EndpointUrlListDataType_Encoding_DefaultBinary,11957,Object -NetworkGroupDataType_Encoding_DefaultBinary,11958,Object -OpcUa_BinarySchema_EndpointUrlListDataType,11959,Variable -OpcUa_BinarySchema_EndpointUrlListDataType_DataTypeVersion,11960,Variable -OpcUa_BinarySchema_EndpointUrlListDataType_DictionaryFragment,11961,Variable -OpcUa_BinarySchema_NetworkGroupDataType,11962,Variable -OpcUa_BinarySchema_NetworkGroupDataType_DataTypeVersion,11963,Variable -OpcUa_BinarySchema_NetworkGroupDataType_DictionaryFragment,11964,Variable -ArrayItemType,12021,VariableType -ArrayItemType_Definition,12022,Variable -ArrayItemType_ValuePrecision,12023,Variable -ArrayItemType_InstrumentRange,12024,Variable -ArrayItemType_EURange,12025,Variable -ArrayItemType_EngineeringUnits,12026,Variable -ArrayItemType_Title,12027,Variable -ArrayItemType_AxisScaleType,12028,Variable -YArrayItemType,12029,VariableType -YArrayItemType_Definition,12030,Variable -YArrayItemType_ValuePrecision,12031,Variable -YArrayItemType_InstrumentRange,12032,Variable -YArrayItemType_EURange,12033,Variable -YArrayItemType_EngineeringUnits,12034,Variable -YArrayItemType_Title,12035,Variable -YArrayItemType_AxisScaleType,12036,Variable -YArrayItemType_XAxisDefinition,12037,Variable -XYArrayItemType,12038,VariableType -XYArrayItemType_Definition,12039,Variable -XYArrayItemType_ValuePrecision,12040,Variable -XYArrayItemType_InstrumentRange,12041,Variable -XYArrayItemType_EURange,12042,Variable -XYArrayItemType_EngineeringUnits,12043,Variable -XYArrayItemType_Title,12044,Variable -XYArrayItemType_AxisScaleType,12045,Variable -XYArrayItemType_XAxisDefinition,12046,Variable -ImageItemType,12047,VariableType -ImageItemType_Definition,12048,Variable -ImageItemType_ValuePrecision,12049,Variable -ImageItemType_InstrumentRange,12050,Variable -ImageItemType_EURange,12051,Variable -ImageItemType_EngineeringUnits,12052,Variable -ImageItemType_Title,12053,Variable -ImageItemType_AxisScaleType,12054,Variable -ImageItemType_XAxisDefinition,12055,Variable -ImageItemType_YAxisDefinition,12056,Variable -CubeItemType,12057,VariableType -CubeItemType_Definition,12058,Variable -CubeItemType_ValuePrecision,12059,Variable -CubeItemType_InstrumentRange,12060,Variable -CubeItemType_EURange,12061,Variable -CubeItemType_EngineeringUnits,12062,Variable -CubeItemType_Title,12063,Variable -CubeItemType_AxisScaleType,12064,Variable -CubeItemType_XAxisDefinition,12065,Variable -CubeItemType_YAxisDefinition,12066,Variable -CubeItemType_ZAxisDefinition,12067,Variable -NDimensionArrayItemType,12068,VariableType -NDimensionArrayItemType_Definition,12069,Variable -NDimensionArrayItemType_ValuePrecision,12070,Variable -NDimensionArrayItemType_InstrumentRange,12071,Variable -NDimensionArrayItemType_EURange,12072,Variable -NDimensionArrayItemType_EngineeringUnits,12073,Variable -NDimensionArrayItemType_Title,12074,Variable -NDimensionArrayItemType_AxisScaleType,12075,Variable -NDimensionArrayItemType_AxisDefinition,12076,Variable -AxisScaleEnumeration,12077,DataType -AxisScaleEnumeration_EnumStrings,12078,Variable -AxisInformation,12079,DataType -XVType,12080,DataType -AxisInformation_Encoding_DefaultXml,12081,Object -XVType_Encoding_DefaultXml,12082,Object -OpcUa_XmlSchema_AxisInformation,12083,Variable -OpcUa_XmlSchema_AxisInformation_DataTypeVersion,12084,Variable -OpcUa_XmlSchema_AxisInformation_DictionaryFragment,12085,Variable -OpcUa_XmlSchema_XVType,12086,Variable -OpcUa_XmlSchema_XVType_DataTypeVersion,12087,Variable -OpcUa_XmlSchema_XVType_DictionaryFragment,12088,Variable -AxisInformation_Encoding_DefaultBinary,12089,Object -XVType_Encoding_DefaultBinary,12090,Object -OpcUa_BinarySchema_AxisInformation,12091,Variable -OpcUa_BinarySchema_AxisInformation_DataTypeVersion,12092,Variable -OpcUa_BinarySchema_AxisInformation_DictionaryFragment,12093,Variable -OpcUa_BinarySchema_XVType,12094,Variable -OpcUa_BinarySchema_XVType_DataTypeVersion,12095,Variable -OpcUa_BinarySchema_XVType_DictionaryFragment,12096,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder,12097,Object -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics,12098,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_SessionId,12099,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_SessionName,12100,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_ClientDescription,12101,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_ServerUri,12102,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_EndpointUrl,12103,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_LocaleIds,12104,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_ActualSessionTimeout,12105,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_MaxResponseMessageSize,12106,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_ClientConnectionTime,12107,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_ClientLastContactTime,12108,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_CurrentSubscriptionsCount,12109,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_CurrentMonitoredItemsCount,12110,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_CurrentPublishRequestsInQueue,12111,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_TotalRequestCount,12112,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_UnauthorizedRequestCount,12113,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_ReadCount,12114,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_HistoryReadCount,12115,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_WriteCount,12116,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_HistoryUpdateCount,12117,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_CallCount,12118,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_CreateMonitoredItemsCount,12119,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_ModifyMonitoredItemsCount,12120,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_SetMonitoringModeCount,12121,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_SetTriggeringCount,12122,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_DeleteMonitoredItemsCount,12123,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_CreateSubscriptionCount,12124,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_ModifySubscriptionCount,12125,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_SetPublishingModeCount,12126,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_PublishCount,12127,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_RepublishCount,12128,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_TransferSubscriptionsCount,12129,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_DeleteSubscriptionsCount,12130,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_AddNodesCount,12131,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_AddReferencesCount,12132,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_DeleteNodesCount,12133,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_DeleteReferencesCount,12134,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_BrowseCount,12135,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_BrowseNextCount,12136,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_TranslateBrowsePathsToNodeIdsCount,12137,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_QueryFirstCount,12138,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_QueryNextCount,12139,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_RegisterNodesCount,12140,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_UnregisterNodesCount,12141,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionSecurityDiagnostics,12142,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionSecurityDiagnostics_SessionId,12143,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionSecurityDiagnostics_ClientUserIdOfSession,12144,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionSecurityDiagnostics_ClientUserIdHistory,12145,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionSecurityDiagnostics_AuthenticationMechanism,12146,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionSecurityDiagnostics_Encoding,12147,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionSecurityDiagnostics_TransportProtocol,12148,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionSecurityDiagnostics_SecurityMode,12149,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionSecurityDiagnostics_SecurityPolicyUri,12150,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionSecurityDiagnostics_ClientCertificate,12151,Variable -SessionsDiagnosticsSummaryType_SessionPlaceholder_SubscriptionDiagnosticsArray,12152,Variable -ServerType_ServerCapabilities_OperationLimits_MaxNodesPerHistoryReadData,12153,Variable -ServerType_ServerCapabilities_OperationLimits_MaxNodesPerHistoryReadEvents,12154,Variable -ServerType_ServerCapabilities_OperationLimits_MaxNodesPerHistoryUpdateData,12155,Variable -ServerType_ServerCapabilities_OperationLimits_MaxNodesPerHistoryUpdateEvents,12156,Variable -ServerCapabilitiesType_OperationLimits_MaxNodesPerHistoryReadData,12157,Variable -ServerCapabilitiesType_OperationLimits_MaxNodesPerHistoryReadEvents,12158,Variable -ServerCapabilitiesType_OperationLimits_MaxNodesPerHistoryUpdateData,12159,Variable -ServerCapabilitiesType_OperationLimits_MaxNodesPerHistoryUpdateEvents,12160,Variable -OperationLimitsType_MaxNodesPerHistoryReadData,12161,Variable -OperationLimitsType_MaxNodesPerHistoryReadEvents,12162,Variable -OperationLimitsType_MaxNodesPerHistoryUpdateData,12163,Variable -OperationLimitsType_MaxNodesPerHistoryUpdateEvents,12164,Variable -Server_ServerCapabilities_OperationLimits_MaxNodesPerHistoryReadData,12165,Variable -Server_ServerCapabilities_OperationLimits_MaxNodesPerHistoryReadEvents,12166,Variable -Server_ServerCapabilities_OperationLimits_MaxNodesPerHistoryUpdateData,12167,Variable -Server_ServerCapabilities_OperationLimits_MaxNodesPerHistoryUpdateEvents,12168,Variable -NamingRuleType_EnumValues,12169,Variable -ViewVersion,12170,Variable -ComplexNumberType,12171,DataType -DoubleComplexNumberType,12172,DataType -ComplexNumberType_Encoding_DefaultXml,12173,Object -DoubleComplexNumberType_Encoding_DefaultXml,12174,Object -OpcUa_XmlSchema_ComplexNumberType,12175,Variable -OpcUa_XmlSchema_ComplexNumberType_DataTypeVersion,12176,Variable -OpcUa_XmlSchema_ComplexNumberType_DictionaryFragment,12177,Variable -OpcUa_XmlSchema_DoubleComplexNumberType,12178,Variable -OpcUa_XmlSchema_DoubleComplexNumberType_DataTypeVersion,12179,Variable -OpcUa_XmlSchema_DoubleComplexNumberType_DictionaryFragment,12180,Variable -ComplexNumberType_Encoding_DefaultBinary,12181,Object -DoubleComplexNumberType_Encoding_DefaultBinary,12182,Object -OpcUa_BinarySchema_ComplexNumberType,12183,Variable -OpcUa_BinarySchema_ComplexNumberType_DataTypeVersion,12184,Variable -OpcUa_BinarySchema_ComplexNumberType_DictionaryFragment,12185,Variable -OpcUa_BinarySchema_DoubleComplexNumberType,12186,Variable -OpcUa_BinarySchema_DoubleComplexNumberType_DataTypeVersion,12187,Variable -OpcUa_BinarySchema_DoubleComplexNumberType_DictionaryFragment,12188,Variable -ServerOnNetwork,12189,DataType -FindServersOnNetworkRequest,12190,DataType -FindServersOnNetworkResponse,12191,DataType -RegisterServer2Request,12193,DataType -RegisterServer2Response,12194,DataType -ServerOnNetwork_Encoding_DefaultXml,12195,Object -FindServersOnNetworkRequest_Encoding_DefaultXml,12196,Object -FindServersOnNetworkResponse_Encoding_DefaultXml,12197,Object -RegisterServer2Request_Encoding_DefaultXml,12199,Object -RegisterServer2Response_Encoding_DefaultXml,12200,Object -OpcUa_XmlSchema_ServerOnNetwork,12201,Variable -OpcUa_XmlSchema_ServerOnNetwork_DataTypeVersion,12202,Variable -OpcUa_XmlSchema_ServerOnNetwork_DictionaryFragment,12203,Variable -ServerOnNetwork_Encoding_DefaultBinary,12207,Object -FindServersOnNetworkRequest_Encoding_DefaultBinary,12208,Object -FindServersOnNetworkResponse_Encoding_DefaultBinary,12209,Object -RegisterServer2Request_Encoding_DefaultBinary,12211,Object -RegisterServer2Response_Encoding_DefaultBinary,12212,Object -OpcUa_BinarySchema_ServerOnNetwork,12213,Variable -OpcUa_BinarySchema_ServerOnNetwork_DataTypeVersion,12214,Variable -OpcUa_BinarySchema_ServerOnNetwork_DictionaryFragment,12215,Variable -ProgressEventType_Context,12502,Variable -ProgressEventType_Progress,12503,Variable -KerberosIdentityToken,12504,DataType -KerberosIdentityToken_Encoding_DefaultXml,12505,Object -OpcUa_XmlSchema_KerberosIdentityToken,12506,Variable -OpcUa_XmlSchema_KerberosIdentityToken_DataTypeVersion,12507,Variable -OpcUa_XmlSchema_KerberosIdentityToken_DictionaryFragment,12508,Variable -KerberosIdentityToken_Encoding_DefaultBinary,12509,Object -OpcUa_BinarySchema_KerberosIdentityToken,12510,Variable -OpcUa_BinarySchema_KerberosIdentityToken_DataTypeVersion,12511,Variable -OpcUa_BinarySchema_KerberosIdentityToken_DictionaryFragment,12512,Variable -OpenWithMasksMethodType,12513,Method -OpenWithMasksMethodType_InputArguments,12514,Variable -OpenWithMasksMethodType_OutputArguments,12515,Variable -CloseAndUpdateMethodType,12516,Method -CloseAndUpdateMethodType_OutputArguments,12517,Variable -AddCertificateMethodType,12518,Method -AddCertificateMethodType_InputArguments,12519,Variable -RemoveCertificateMethodType,12520,Method -RemoveCertificateMethodType_InputArguments,12521,Variable -TrustListType,12522,ObjectType -TrustListType_Size,12523,Variable -TrustListType_OpenCount,12526,Variable -TrustListType_Open,12527,Method -TrustListType_Open_InputArguments,12528,Variable -TrustListType_Open_OutputArguments,12529,Variable -TrustListType_Close,12530,Method -TrustListType_Close_InputArguments,12531,Variable -TrustListType_Read,12532,Method -TrustListType_Read_InputArguments,12533,Variable -TrustListType_Read_OutputArguments,12534,Variable -TrustListType_Write,12535,Method -TrustListType_Write_InputArguments,12536,Variable -TrustListType_GetPosition,12537,Method -TrustListType_GetPosition_InputArguments,12538,Variable -TrustListType_GetPosition_OutputArguments,12539,Variable -TrustListType_SetPosition,12540,Method -TrustListType_SetPosition_InputArguments,12541,Variable -TrustListType_LastUpdateTime,12542,Variable -TrustListType_OpenWithMasks,12543,Method -TrustListType_OpenWithMasks_InputArguments,12544,Variable -TrustListType_OpenWithMasks_OutputArguments,12545,Variable -TrustListType_CloseAndUpdate,12546,Method -TrustListType_CloseAndUpdate_OutputArguments,12547,Variable -TrustListType_AddCertificate,12548,Method -TrustListType_AddCertificate_InputArguments,12549,Variable -TrustListType_RemoveCertificate,12550,Method -TrustListType_RemoveCertificate_InputArguments,12551,Variable -TrustListMasks,12552,DataType -TrustListMasks_EnumValues,12553,Variable -TrustListDataType,12554,DataType -CertificateGroupType,12555,ObjectType -CertificateType,12556,ObjectType -ApplicationCertificateType,12557,ObjectType -HttpsCertificateType,12558,ObjectType -RsaMinApplicationCertificateType,12559,ObjectType -RsaSha256ApplicationCertificateType,12560,ObjectType -TrustListUpdatedAuditEventType,12561,ObjectType -TrustListUpdatedAuditEventType_EventId,12562,Variable -TrustListUpdatedAuditEventType_EventType,12563,Variable -TrustListUpdatedAuditEventType_SourceNode,12564,Variable -TrustListUpdatedAuditEventType_SourceName,12565,Variable -TrustListUpdatedAuditEventType_Time,12566,Variable -TrustListUpdatedAuditEventType_ReceiveTime,12567,Variable -TrustListUpdatedAuditEventType_LocalTime,12568,Variable -TrustListUpdatedAuditEventType_Message,12569,Variable -TrustListUpdatedAuditEventType_Severity,12570,Variable -TrustListUpdatedAuditEventType_ActionTimeStamp,12571,Variable -TrustListUpdatedAuditEventType_Status,12572,Variable -TrustListUpdatedAuditEventType_ServerId,12573,Variable -TrustListUpdatedAuditEventType_ClientAuditEntryId,12574,Variable -TrustListUpdatedAuditEventType_ClientUserId,12575,Variable -TrustListUpdatedAuditEventType_MethodId,12576,Variable -TrustListUpdatedAuditEventType_InputArguments,12577,Variable -UpdateCertificateMethodType,12578,Method -UpdateCertificateMethodType_InputArguments,12579,Variable -UpdateCertificateMethodType_OutputArguments,12580,Variable -ServerConfigurationType,12581,ObjectType -ServerConfigurationType_SupportedPrivateKeyFormats,12583,Variable -ServerConfigurationType_MaxTrustListSize,12584,Variable -ServerConfigurationType_MulticastDnsEnabled,12585,Variable -ServerConfigurationType_UpdateCertificate,12616,Method -ServerConfigurationType_UpdateCertificate_InputArguments,12617,Variable -ServerConfigurationType_UpdateCertificate_OutputArguments,12618,Variable -CertificateUpdatedAuditEventType,12620,ObjectType -CertificateUpdatedAuditEventType_EventId,12621,Variable -CertificateUpdatedAuditEventType_EventType,12622,Variable -CertificateUpdatedAuditEventType_SourceNode,12623,Variable -CertificateUpdatedAuditEventType_SourceName,12624,Variable -CertificateUpdatedAuditEventType_Time,12625,Variable -CertificateUpdatedAuditEventType_ReceiveTime,12626,Variable -CertificateUpdatedAuditEventType_LocalTime,12627,Variable -CertificateUpdatedAuditEventType_Message,12628,Variable -CertificateUpdatedAuditEventType_Severity,12629,Variable -CertificateUpdatedAuditEventType_ActionTimeStamp,12630,Variable -CertificateUpdatedAuditEventType_Status,12631,Variable -CertificateUpdatedAuditEventType_ServerId,12632,Variable -CertificateUpdatedAuditEventType_ClientAuditEntryId,12633,Variable -CertificateUpdatedAuditEventType_ClientUserId,12634,Variable -CertificateUpdatedAuditEventType_MethodId,12635,Variable -CertificateUpdatedAuditEventType_InputArguments,12636,Variable -ServerConfiguration,12637,Object -ServerConfiguration_SupportedPrivateKeyFormats,12639,Variable -ServerConfiguration_MaxTrustListSize,12640,Variable -ServerConfiguration_MulticastDnsEnabled,12641,Variable -ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList,12642,Object -ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_Size,12643,Variable -ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_OpenCount,12646,Variable -ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_Open,12647,Method -ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_Open_InputArguments,12648,Variable -ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_Open_OutputArguments,12649,Variable -ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_Close,12650,Method -ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_Close_InputArguments,12651,Variable -ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_Read,12652,Method -ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_Read_InputArguments,12653,Variable -ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_Read_OutputArguments,12654,Variable -ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_Write,12655,Method -ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_Write_InputArguments,12656,Variable -ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_GetPosition,12657,Method -ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_GetPosition_InputArguments,12658,Variable -ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_GetPosition_OutputArguments,12659,Variable -ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_SetPosition,12660,Method -ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_SetPosition_InputArguments,12661,Variable -ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_LastUpdateTime,12662,Variable -ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_OpenWithMasks,12663,Method -ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_OpenWithMasks_InputArguments,12664,Variable -ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_OpenWithMasks_OutputArguments,12665,Variable -ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_CloseAndUpdate,12666,Method -ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_CloseAndUpdate_OutputArguments,12667,Variable -ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_AddCertificate,12668,Method -ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_AddCertificate_InputArguments,12669,Variable -ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_RemoveCertificate,12670,Method -ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_RemoveCertificate_InputArguments,12671,Variable -TrustListDataType_Encoding_DefaultXml,12676,Object -OpcUa_XmlSchema_TrustListDataType,12677,Variable -OpcUa_XmlSchema_TrustListDataType_DataTypeVersion,12678,Variable -OpcUa_XmlSchema_TrustListDataType_DictionaryFragment,12679,Variable -TrustListDataType_Encoding_DefaultBinary,12680,Object -OpcUa_BinarySchema_TrustListDataType,12681,Variable -OpcUa_BinarySchema_TrustListDataType_DataTypeVersion,12682,Variable -OpcUa_BinarySchema_TrustListDataType_DictionaryFragment,12683,Variable -ServerType_Namespaces_AddressSpaceFile_Writable,12684,Variable -ServerType_Namespaces_AddressSpaceFile_UserWritable,12685,Variable -FileType_Writable,12686,Variable -FileType_UserWritable,12687,Variable -AddressSpaceFileType_Writable,12688,Variable -AddressSpaceFileType_UserWritable,12689,Variable -NamespaceMetadataType_NamespaceFile_Writable,12690,Variable -NamespaceMetadataType_NamespaceFile_UserWritable,12691,Variable -NamespacesType_NamespaceIdentifier_NamespaceFile_Writable,12692,Variable -NamespacesType_NamespaceIdentifier_NamespaceFile_UserWritable,12693,Variable -NamespacesType_AddressSpaceFile_Writable,12694,Variable -NamespacesType_AddressSpaceFile_UserWritable,12695,Variable -Server_Namespaces_AddressSpaceFile_Writable,12696,Variable -Server_Namespaces_AddressSpaceFile_UserWritable,12697,Variable -TrustListType_Writable,12698,Variable -TrustListType_UserWritable,12699,Variable -CloseAndUpdateMethodType_InputArguments,12704,Variable -TrustListType_CloseAndUpdate_InputArguments,12705,Variable -ServerConfigurationType_ServerCapabilities,12708,Variable -ServerConfiguration_ServerCapabilities,12710,Variable -OpcUa_XmlSchema_RelativePathElement,12712,Variable -OpcUa_XmlSchema_RelativePathElement_DataTypeVersion,12713,Variable -OpcUa_XmlSchema_RelativePathElement_DictionaryFragment,12714,Variable -OpcUa_XmlSchema_RelativePath,12715,Variable -OpcUa_XmlSchema_RelativePath_DataTypeVersion,12716,Variable -OpcUa_XmlSchema_RelativePath_DictionaryFragment,12717,Variable -OpcUa_BinarySchema_RelativePathElement,12718,Variable -OpcUa_BinarySchema_RelativePathElement_DataTypeVersion,12719,Variable -OpcUa_BinarySchema_RelativePathElement_DictionaryFragment,12720,Variable -OpcUa_BinarySchema_RelativePath,12721,Variable -OpcUa_BinarySchema_RelativePath_DataTypeVersion,12722,Variable -OpcUa_BinarySchema_RelativePath_DictionaryFragment,12723,Variable -ServerConfigurationType_CreateSigningRequest,12731,Method -ServerConfigurationType_CreateSigningRequest_InputArguments,12732,Variable -ServerConfigurationType_CreateSigningRequest_OutputArguments,12733,Variable -ServerConfigurationType_ApplyChanges,12734,Method -ServerConfiguration_CreateSigningRequest,12737,Method -ServerConfiguration_CreateSigningRequest_InputArguments,12738,Variable -ServerConfiguration_CreateSigningRequest_OutputArguments,12739,Variable -ServerConfiguration_ApplyChanges,12740,Method -CreateSigningRequestMethodType,12741,Method -CreateSigningRequestMethodType_InputArguments,12742,Variable -CreateSigningRequestMethodType_OutputArguments,12743,Variable -OptionSetValues,12745,Variable -ServerType_SetSubscriptionDurable,12746,Method -ServerType_SetSubscriptionDurable_InputArguments,12747,Variable -ServerType_SetSubscriptionDurable_OutputArguments,12748,Variable -Server_SetSubscriptionDurable,12749,Method -Server_SetSubscriptionDurable_InputArguments,12750,Variable -Server_SetSubscriptionDurable_OutputArguments,12751,Variable -SetSubscriptionDurableMethodType,12752,Method -SetSubscriptionDurableMethodType_InputArguments,12753,Variable -SetSubscriptionDurableMethodType_OutputArguments,12754,Variable -OptionSet,12755,DataType -Union,12756,DataType -OptionSet_Encoding_DefaultXml,12757,Object -Union_Encoding_DefaultXml,12758,Object -OpcUa_XmlSchema_OptionSet,12759,Variable -OpcUa_XmlSchema_OptionSet_DataTypeVersion,12760,Variable -OpcUa_XmlSchema_OptionSet_DictionaryFragment,12761,Variable -OpcUa_XmlSchema_Union,12762,Variable -OpcUa_XmlSchema_Union_DataTypeVersion,12763,Variable -OpcUa_XmlSchema_Union_DictionaryFragment,12764,Variable -OptionSet_Encoding_DefaultBinary,12765,Object -Union_Encoding_DefaultBinary,12766,Object -OpcUa_BinarySchema_OptionSet,12767,Variable -OpcUa_BinarySchema_OptionSet_DataTypeVersion,12768,Variable -OpcUa_BinarySchema_OptionSet_DictionaryFragment,12769,Variable -OpcUa_BinarySchema_Union,12770,Variable -OpcUa_BinarySchema_Union_DataTypeVersion,12771,Variable -OpcUa_BinarySchema_Union_DictionaryFragment,12772,Variable -GetRejectedListMethodType,12773,Method -GetRejectedListMethodType_OutputArguments,12774,Variable -ServerConfigurationType_GetRejectedList,12775,Method -ServerConfigurationType_GetRejectedList_OutputArguments,12776,Variable -ServerConfiguration_GetRejectedList,12777,Method -ServerConfiguration_GetRejectedList_OutputArguments,12778,Variable -SamplingIntervalDiagnosticsArrayType_SamplingIntervalDiagnostics,12779,Variable -SamplingIntervalDiagnosticsArrayType_SamplingIntervalDiagnostics_SamplingInterval,12780,Variable -SamplingIntervalDiagnosticsArrayType_SamplingIntervalDiagnostics_SampledMonitoredItemsCount,12781,Variable -SamplingIntervalDiagnosticsArrayType_SamplingIntervalDiagnostics_MaxSampledMonitoredItemsCount,12782,Variable -SamplingIntervalDiagnosticsArrayType_SamplingIntervalDiagnostics_DisabledMonitoredItemsSamplingCount,12783,Variable -SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics,12784,Variable -SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_SessionId,12785,Variable -SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_SubscriptionId,12786,Variable -SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_Priority,12787,Variable -SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_PublishingInterval,12788,Variable -SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_MaxKeepAliveCount,12789,Variable -SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_MaxLifetimeCount,12790,Variable -SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_MaxNotificationsPerPublish,12791,Variable -SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_PublishingEnabled,12792,Variable -SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_ModifyCount,12793,Variable -SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_EnableCount,12794,Variable -SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_DisableCount,12795,Variable -SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_RepublishRequestCount,12796,Variable -SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_RepublishMessageRequestCount,12797,Variable -SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_RepublishMessageCount,12798,Variable -SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_TransferRequestCount,12799,Variable -SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_TransferredToAltClientCount,12800,Variable -SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_TransferredToSameClientCount,12801,Variable -SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_PublishRequestCount,12802,Variable -SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_DataChangeNotificationsCount,12803,Variable -SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_EventNotificationsCount,12804,Variable -SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_NotificationsCount,12805,Variable -SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_LatePublishRequestCount,12806,Variable -SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_CurrentKeepAliveCount,12807,Variable -SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_CurrentLifetimeCount,12808,Variable -SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_UnacknowledgedMessageCount,12809,Variable -SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_DiscardedMessageCount,12810,Variable -SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_MonitoredItemCount,12811,Variable -SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_DisabledMonitoredItemCount,12812,Variable -SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_MonitoringQueueOverflowCount,12813,Variable -SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_NextSequenceNumber,12814,Variable -SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_EventQueueOverFlowCount,12815,Variable -SessionDiagnosticsArrayType_SessionDiagnostics,12816,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_SessionId,12817,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_SessionName,12818,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_ClientDescription,12819,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_ServerUri,12820,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_EndpointUrl,12821,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_LocaleIds,12822,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_ActualSessionTimeout,12823,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_MaxResponseMessageSize,12824,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_ClientConnectionTime,12825,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_ClientLastContactTime,12826,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_CurrentSubscriptionsCount,12827,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_CurrentMonitoredItemsCount,12828,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_CurrentPublishRequestsInQueue,12829,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_TotalRequestCount,12830,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_UnauthorizedRequestCount,12831,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_ReadCount,12832,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_HistoryReadCount,12833,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_WriteCount,12834,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_HistoryUpdateCount,12835,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_CallCount,12836,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_CreateMonitoredItemsCount,12837,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_ModifyMonitoredItemsCount,12838,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_SetMonitoringModeCount,12839,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_SetTriggeringCount,12840,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_DeleteMonitoredItemsCount,12841,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_CreateSubscriptionCount,12842,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_ModifySubscriptionCount,12843,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_SetPublishingModeCount,12844,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_PublishCount,12845,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_RepublishCount,12846,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_TransferSubscriptionsCount,12847,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_DeleteSubscriptionsCount,12848,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_AddNodesCount,12849,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_AddReferencesCount,12850,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_DeleteNodesCount,12851,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_DeleteReferencesCount,12852,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_BrowseCount,12853,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_BrowseNextCount,12854,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_TranslateBrowsePathsToNodeIdsCount,12855,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_QueryFirstCount,12856,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_QueryNextCount,12857,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_RegisterNodesCount,12858,Variable -SessionDiagnosticsArrayType_SessionDiagnostics_UnregisterNodesCount,12859,Variable -SessionSecurityDiagnosticsArrayType_SessionSecurityDiagnostics,12860,Variable -SessionSecurityDiagnosticsArrayType_SessionSecurityDiagnostics_SessionId,12861,Variable -SessionSecurityDiagnosticsArrayType_SessionSecurityDiagnostics_ClientUserIdOfSession,12862,Variable -SessionSecurityDiagnosticsArrayType_SessionSecurityDiagnostics_ClientUserIdHistory,12863,Variable -SessionSecurityDiagnosticsArrayType_SessionSecurityDiagnostics_AuthenticationMechanism,12864,Variable -SessionSecurityDiagnosticsArrayType_SessionSecurityDiagnostics_Encoding,12865,Variable -SessionSecurityDiagnosticsArrayType_SessionSecurityDiagnostics_TransportProtocol,12866,Variable -SessionSecurityDiagnosticsArrayType_SessionSecurityDiagnostics_SecurityMode,12867,Variable -SessionSecurityDiagnosticsArrayType_SessionSecurityDiagnostics_SecurityPolicyUri,12868,Variable -SessionSecurityDiagnosticsArrayType_SessionSecurityDiagnostics_ClientCertificate,12869,Variable -ServerType_ResendData,12871,Method -ServerType_ResendData_InputArguments,12872,Variable -Server_ResendData,12873,Method -Server_ResendData_InputArguments,12874,Variable -ResendDataMethodType,12875,Method -ResendDataMethodType_InputArguments,12876,Variable -NormalizedString,12877,DataType -DecimalString,12878,DataType -DurationString,12879,DataType -TimeString,12880,DataType -DateString,12881,DataType -ServerType_EstimatedReturnTime,12882,Variable -ServerType_RequestServerStateChange,12883,Method -ServerType_RequestServerStateChange_InputArguments,12884,Variable -Server_EstimatedReturnTime,12885,Variable -Server_RequestServerStateChange,12886,Method -Server_RequestServerStateChange_InputArguments,12887,Variable -RequestServerStateChangeMethodType,12888,Method -RequestServerStateChangeMethodType_InputArguments,12889,Variable -DiscoveryConfiguration,12890,DataType -MdnsDiscoveryConfiguration,12891,DataType -DiscoveryConfiguration_Encoding_DefaultXml,12892,Object -MdnsDiscoveryConfiguration_Encoding_DefaultXml,12893,Object -OpcUa_XmlSchema_DiscoveryConfiguration,12894,Variable -OpcUa_XmlSchema_DiscoveryConfiguration_DataTypeVersion,12895,Variable -OpcUa_XmlSchema_DiscoveryConfiguration_DictionaryFragment,12896,Variable -OpcUa_XmlSchema_MdnsDiscoveryConfiguration,12897,Variable -OpcUa_XmlSchema_MdnsDiscoveryConfiguration_DataTypeVersion,12898,Variable -OpcUa_XmlSchema_MdnsDiscoveryConfiguration_DictionaryFragment,12899,Variable -DiscoveryConfiguration_Encoding_DefaultBinary,12900,Object -MdnsDiscoveryConfiguration_Encoding_DefaultBinary,12901,Object -OpcUa_BinarySchema_DiscoveryConfiguration,12902,Variable -OpcUa_BinarySchema_DiscoveryConfiguration_DataTypeVersion,12903,Variable -OpcUa_BinarySchema_DiscoveryConfiguration_DictionaryFragment,12904,Variable -OpcUa_BinarySchema_MdnsDiscoveryConfiguration,12905,Variable -OpcUa_BinarySchema_MdnsDiscoveryConfiguration_DataTypeVersion,12906,Variable -OpcUa_BinarySchema_MdnsDiscoveryConfiguration_DictionaryFragment,12907,Variable -MaxByteStringLength,12908,Variable -ServerType_ServerCapabilities_MaxByteStringLength,12909,Variable -ServerCapabilitiesType_MaxByteStringLength,12910,Variable -Server_ServerCapabilities_MaxByteStringLength,12911,Variable -ConditionType_ConditionRefresh2,12912,Method -ConditionType_ConditionRefresh2_InputArguments,12913,Variable -ConditionRefresh2MethodType,12914,Method -ConditionRefresh2MethodType_InputArguments,12915,Variable -DialogConditionType_ConditionRefresh2,12916,Method -DialogConditionType_ConditionRefresh2_InputArguments,12917,Variable -AcknowledgeableConditionType_ConditionRefresh2,12918,Method -AcknowledgeableConditionType_ConditionRefresh2_InputArguments,12919,Variable -AlarmConditionType_ConditionRefresh2,12984,Method -AlarmConditionType_ConditionRefresh2_InputArguments,12985,Variable -LimitAlarmType_ConditionRefresh2,12986,Method -LimitAlarmType_ConditionRefresh2_InputArguments,12987,Variable -ExclusiveLimitAlarmType_ConditionRefresh2,12988,Method -ExclusiveLimitAlarmType_ConditionRefresh2_InputArguments,12989,Variable -NonExclusiveLimitAlarmType_ConditionRefresh2,12990,Method -NonExclusiveLimitAlarmType_ConditionRefresh2_InputArguments,12991,Variable -NonExclusiveLevelAlarmType_ConditionRefresh2,12992,Method -NonExclusiveLevelAlarmType_ConditionRefresh2_InputArguments,12993,Variable -ExclusiveLevelAlarmType_ConditionRefresh2,12994,Method -ExclusiveLevelAlarmType_ConditionRefresh2_InputArguments,12995,Variable -NonExclusiveDeviationAlarmType_ConditionRefresh2,12996,Method -NonExclusiveDeviationAlarmType_ConditionRefresh2_InputArguments,12997,Variable -ExclusiveDeviationAlarmType_ConditionRefresh2,12998,Method -ExclusiveDeviationAlarmType_ConditionRefresh2_InputArguments,12999,Variable -NonExclusiveRateOfChangeAlarmType_ConditionRefresh2,13000,Method -NonExclusiveRateOfChangeAlarmType_ConditionRefresh2_InputArguments,13001,Variable -ExclusiveRateOfChangeAlarmType_ConditionRefresh2,13002,Method -ExclusiveRateOfChangeAlarmType_ConditionRefresh2_InputArguments,13003,Variable -DiscreteAlarmType_ConditionRefresh2,13004,Method -DiscreteAlarmType_ConditionRefresh2_InputArguments,13005,Variable -OffNormalAlarmType_ConditionRefresh2,13006,Method -OffNormalAlarmType_ConditionRefresh2_InputArguments,13007,Variable -SystemOffNormalAlarmType_ConditionRefresh2,13008,Method -SystemOffNormalAlarmType_ConditionRefresh2_InputArguments,13009,Variable -TripAlarmType_ConditionRefresh2,13010,Method -TripAlarmType_ConditionRefresh2_InputArguments,13011,Variable -CertificateExpirationAlarmType,13225,ObjectType -CertificateExpirationAlarmType_EventId,13226,Variable -CertificateExpirationAlarmType_EventType,13227,Variable -CertificateExpirationAlarmType_SourceNode,13228,Variable -CertificateExpirationAlarmType_SourceName,13229,Variable -CertificateExpirationAlarmType_Time,13230,Variable -CertificateExpirationAlarmType_ReceiveTime,13231,Variable -CertificateExpirationAlarmType_LocalTime,13232,Variable -CertificateExpirationAlarmType_Message,13233,Variable -CertificateExpirationAlarmType_Severity,13234,Variable -CertificateExpirationAlarmType_ConditionClassId,13235,Variable -CertificateExpirationAlarmType_ConditionClassName,13236,Variable -CertificateExpirationAlarmType_ConditionName,13237,Variable -CertificateExpirationAlarmType_BranchId,13238,Variable -CertificateExpirationAlarmType_Retain,13239,Variable -CertificateExpirationAlarmType_EnabledState,13240,Variable -CertificateExpirationAlarmType_EnabledState_Id,13241,Variable -CertificateExpirationAlarmType_EnabledState_Name,13242,Variable -CertificateExpirationAlarmType_EnabledState_Number,13243,Variable -CertificateExpirationAlarmType_EnabledState_EffectiveDisplayName,13244,Variable -CertificateExpirationAlarmType_EnabledState_TransitionTime,13245,Variable -CertificateExpirationAlarmType_EnabledState_EffectiveTransitionTime,13246,Variable -CertificateExpirationAlarmType_EnabledState_TrueState,13247,Variable -CertificateExpirationAlarmType_EnabledState_FalseState,13248,Variable -CertificateExpirationAlarmType_Quality,13249,Variable -CertificateExpirationAlarmType_Quality_SourceTimestamp,13250,Variable -CertificateExpirationAlarmType_LastSeverity,13251,Variable -CertificateExpirationAlarmType_LastSeverity_SourceTimestamp,13252,Variable -CertificateExpirationAlarmType_Comment,13253,Variable -CertificateExpirationAlarmType_Comment_SourceTimestamp,13254,Variable -CertificateExpirationAlarmType_ClientUserId,13255,Variable -CertificateExpirationAlarmType_Disable,13256,Method -CertificateExpirationAlarmType_Enable,13257,Method -CertificateExpirationAlarmType_AddComment,13258,Method -CertificateExpirationAlarmType_AddComment_InputArguments,13259,Variable -CertificateExpirationAlarmType_ConditionRefresh,13260,Method -CertificateExpirationAlarmType_ConditionRefresh_InputArguments,13261,Variable -CertificateExpirationAlarmType_ConditionRefresh2,13262,Method -CertificateExpirationAlarmType_ConditionRefresh2_InputArguments,13263,Variable -CertificateExpirationAlarmType_AckedState,13264,Variable -CertificateExpirationAlarmType_AckedState_Id,13265,Variable -CertificateExpirationAlarmType_AckedState_Name,13266,Variable -CertificateExpirationAlarmType_AckedState_Number,13267,Variable -CertificateExpirationAlarmType_AckedState_EffectiveDisplayName,13268,Variable -CertificateExpirationAlarmType_AckedState_TransitionTime,13269,Variable -CertificateExpirationAlarmType_AckedState_EffectiveTransitionTime,13270,Variable -CertificateExpirationAlarmType_AckedState_TrueState,13271,Variable -CertificateExpirationAlarmType_AckedState_FalseState,13272,Variable -CertificateExpirationAlarmType_ConfirmedState,13273,Variable -CertificateExpirationAlarmType_ConfirmedState_Id,13274,Variable -CertificateExpirationAlarmType_ConfirmedState_Name,13275,Variable -CertificateExpirationAlarmType_ConfirmedState_Number,13276,Variable -CertificateExpirationAlarmType_ConfirmedState_EffectiveDisplayName,13277,Variable -CertificateExpirationAlarmType_ConfirmedState_TransitionTime,13278,Variable -CertificateExpirationAlarmType_ConfirmedState_EffectiveTransitionTime,13279,Variable -CertificateExpirationAlarmType_ConfirmedState_TrueState,13280,Variable -CertificateExpirationAlarmType_ConfirmedState_FalseState,13281,Variable -CertificateExpirationAlarmType_Acknowledge,13282,Method -CertificateExpirationAlarmType_Acknowledge_InputArguments,13283,Variable -CertificateExpirationAlarmType_Confirm,13284,Method -CertificateExpirationAlarmType_Confirm_InputArguments,13285,Variable -CertificateExpirationAlarmType_ActiveState,13286,Variable -CertificateExpirationAlarmType_ActiveState_Id,13287,Variable -CertificateExpirationAlarmType_ActiveState_Name,13288,Variable -CertificateExpirationAlarmType_ActiveState_Number,13289,Variable -CertificateExpirationAlarmType_ActiveState_EffectiveDisplayName,13290,Variable -CertificateExpirationAlarmType_ActiveState_TransitionTime,13291,Variable -CertificateExpirationAlarmType_ActiveState_EffectiveTransitionTime,13292,Variable -CertificateExpirationAlarmType_ActiveState_TrueState,13293,Variable -CertificateExpirationAlarmType_ActiveState_FalseState,13294,Variable -CertificateExpirationAlarmType_InputNode,13295,Variable -CertificateExpirationAlarmType_SuppressedState,13296,Variable -CertificateExpirationAlarmType_SuppressedState_Id,13297,Variable -CertificateExpirationAlarmType_SuppressedState_Name,13298,Variable -CertificateExpirationAlarmType_SuppressedState_Number,13299,Variable -CertificateExpirationAlarmType_SuppressedState_EffectiveDisplayName,13300,Variable -CertificateExpirationAlarmType_SuppressedState_TransitionTime,13301,Variable -CertificateExpirationAlarmType_SuppressedState_EffectiveTransitionTime,13302,Variable -CertificateExpirationAlarmType_SuppressedState_TrueState,13303,Variable -CertificateExpirationAlarmType_SuppressedState_FalseState,13304,Variable -CertificateExpirationAlarmType_ShelvingState,13305,Object -CertificateExpirationAlarmType_ShelvingState_CurrentState,13306,Variable -CertificateExpirationAlarmType_ShelvingState_CurrentState_Id,13307,Variable -CertificateExpirationAlarmType_ShelvingState_CurrentState_Name,13308,Variable -CertificateExpirationAlarmType_ShelvingState_CurrentState_Number,13309,Variable -CertificateExpirationAlarmType_ShelvingState_CurrentState_EffectiveDisplayName,13310,Variable -CertificateExpirationAlarmType_ShelvingState_LastTransition,13311,Variable -CertificateExpirationAlarmType_ShelvingState_LastTransition_Id,13312,Variable -CertificateExpirationAlarmType_ShelvingState_LastTransition_Name,13313,Variable -CertificateExpirationAlarmType_ShelvingState_LastTransition_Number,13314,Variable -CertificateExpirationAlarmType_ShelvingState_LastTransition_TransitionTime,13315,Variable -CertificateExpirationAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime,13316,Variable -CertificateExpirationAlarmType_ShelvingState_UnshelveTime,13317,Variable -CertificateExpirationAlarmType_ShelvingState_Unshelve,13318,Method -CertificateExpirationAlarmType_ShelvingState_OneShotShelve,13319,Method -CertificateExpirationAlarmType_ShelvingState_TimedShelve,13320,Method -CertificateExpirationAlarmType_ShelvingState_TimedShelve_InputArguments,13321,Variable -CertificateExpirationAlarmType_SuppressedOrShelved,13322,Variable -CertificateExpirationAlarmType_MaxTimeShelved,13323,Variable -CertificateExpirationAlarmType_NormalState,13324,Variable -CertificateExpirationAlarmType_ExpirationDate,13325,Variable -CertificateExpirationAlarmType_CertificateType,13326,Variable -CertificateExpirationAlarmType_Certificate,13327,Variable -ServerType_Namespaces_AddressSpaceFile_MimeType,13340,Variable -FileType_MimeType,13341,Variable -CreateDirectoryMethodType,13342,Method -CreateDirectoryMethodType_InputArguments,13343,Variable -CreateDirectoryMethodType_OutputArguments,13344,Variable -CreateFileMethodType,13345,Method -CreateFileMethodType_InputArguments,13346,Variable -CreateFileMethodType_OutputArguments,13347,Variable -DeleteFileMethodType,13348,Method -DeleteFileMethodType_InputArguments,13349,Variable -MoveOrCopyMethodType,13350,Method -MoveOrCopyMethodType_InputArguments,13351,Variable -MoveOrCopyMethodType_OutputArguments,13352,Variable -FileDirectoryType,13353,ObjectType -FileDirectoryType_xFileDirectoryNamex,13354,Object -FileDirectoryType_xFileDirectoryNamex_CreateDirectory,13355,Method -FileDirectoryType_xFileDirectoryNamex_CreateDirectory_InputArguments,13356,Variable -FileDirectoryType_xFileDirectoryNamex_CreateDirectory_OutputArguments,13357,Variable -FileDirectoryType_xFileDirectoryNamex_CreateFile,13358,Method -FileDirectoryType_xFileDirectoryNamex_CreateFile_InputArguments,13359,Variable -FileDirectoryType_xFileDirectoryNamex_CreateFile_OutputArguments,13360,Variable -FileDirectoryType_xFileDirectoryNamex_Delete,13361,Method -FileDirectoryType_xFileDirectoryNamex_Delete_InputArguments,13362,Variable -FileDirectoryType_xFileDirectoryNamex_MoveOrCopy,13363,Method -FileDirectoryType_xFileDirectoryNamex_MoveOrCopy_InputArguments,13364,Variable -FileDirectoryType_xFileDirectoryNamex_MoveOrCopy_OutputArguments,13365,Variable -FileDirectoryType_xFileNamex,13366,Object -FileDirectoryType_xFileNamex_Size,13367,Variable -FileDirectoryType_xFileNamex_Writable,13368,Variable -FileDirectoryType_xFileNamex_UserWritable,13369,Variable -FileDirectoryType_xFileNamex_OpenCount,13370,Variable -FileDirectoryType_xFileNamex_MimeType,13371,Variable -FileDirectoryType_xFileNamex_Open,13372,Method -FileDirectoryType_xFileNamex_Open_InputArguments,13373,Variable -FileDirectoryType_xFileNamex_Open_OutputArguments,13374,Variable -FileDirectoryType_xFileNamex_Close,13375,Method -FileDirectoryType_xFileNamex_Close_InputArguments,13376,Variable -FileDirectoryType_xFileNamex_Read,13377,Method -FileDirectoryType_xFileNamex_Read_InputArguments,13378,Variable -FileDirectoryType_xFileNamex_Read_OutputArguments,13379,Variable -FileDirectoryType_xFileNamex_Write,13380,Method -FileDirectoryType_xFileNamex_Write_InputArguments,13381,Variable -FileDirectoryType_xFileNamex_GetPosition,13382,Method -FileDirectoryType_xFileNamex_GetPosition_InputArguments,13383,Variable -FileDirectoryType_xFileNamex_GetPosition_OutputArguments,13384,Variable -FileDirectoryType_xFileNamex_SetPosition,13385,Method -FileDirectoryType_xFileNamex_SetPosition_InputArguments,13386,Variable -FileDirectoryType_CreateDirectory,13387,Method -FileDirectoryType_CreateDirectory_InputArguments,13388,Variable -FileDirectoryType_CreateDirectory_OutputArguments,13389,Variable -FileDirectoryType_CreateFile,13390,Method -FileDirectoryType_CreateFile_InputArguments,13391,Variable -FileDirectoryType_CreateFile_OutputArguments,13392,Variable -FileDirectoryType_Delete,13393,Method -FileDirectoryType_Delete_InputArguments,13394,Variable -FileDirectoryType_MoveOrCopy,13395,Method -FileDirectoryType_MoveOrCopy_InputArguments,13396,Variable -FileDirectoryType_MoveOrCopy_OutputArguments,13397,Variable -AddressSpaceFileType_MimeType,13398,Variable -NamespaceMetadataType_NamespaceFile_MimeType,13399,Variable -NamespacesType_NamespaceIdentifier_NamespaceFile_MimeType,13400,Variable -NamespacesType_AddressSpaceFile_MimeType,13401,Variable -Server_Namespaces_AddressSpaceFile_MimeType,13402,Variable -TrustListType_MimeType,13403,Variable -CertificateGroupType_TrustList,13599,Object -CertificateGroupType_TrustList_Size,13600,Variable -CertificateGroupType_TrustList_Writable,13601,Variable -CertificateGroupType_TrustList_UserWritable,13602,Variable -CertificateGroupType_TrustList_OpenCount,13603,Variable -CertificateGroupType_TrustList_MimeType,13604,Variable -CertificateGroupType_TrustList_Open,13605,Method -CertificateGroupType_TrustList_Open_InputArguments,13606,Variable -CertificateGroupType_TrustList_Open_OutputArguments,13607,Variable -CertificateGroupType_TrustList_Close,13608,Method -CertificateGroupType_TrustList_Close_InputArguments,13609,Variable -CertificateGroupType_TrustList_Read,13610,Method -CertificateGroupType_TrustList_Read_InputArguments,13611,Variable -CertificateGroupType_TrustList_Read_OutputArguments,13612,Variable -CertificateGroupType_TrustList_Write,13613,Method -CertificateGroupType_TrustList_Write_InputArguments,13614,Variable -CertificateGroupType_TrustList_GetPosition,13615,Method -CertificateGroupType_TrustList_GetPosition_InputArguments,13616,Variable -CertificateGroupType_TrustList_GetPosition_OutputArguments,13617,Variable -CertificateGroupType_TrustList_SetPosition,13618,Method -CertificateGroupType_TrustList_SetPosition_InputArguments,13619,Variable -CertificateGroupType_TrustList_LastUpdateTime,13620,Variable -CertificateGroupType_TrustList_OpenWithMasks,13621,Method -CertificateGroupType_TrustList_OpenWithMasks_InputArguments,13622,Variable -CertificateGroupType_TrustList_OpenWithMasks_OutputArguments,13623,Variable -CertificateGroupType_TrustList_CloseAndUpdate,13624,Method -CertificateGroupType_TrustList_CloseAndUpdate_InputArguments,13625,Variable -CertificateGroupType_TrustList_CloseAndUpdate_OutputArguments,13626,Variable -CertificateGroupType_TrustList_AddCertificate,13627,Method -CertificateGroupType_TrustList_AddCertificate_InputArguments,13628,Variable -CertificateGroupType_TrustList_RemoveCertificate,13629,Method -CertificateGroupType_TrustList_RemoveCertificate_InputArguments,13630,Variable -CertificateGroupType_CertificateTypes,13631,Variable -CertificateUpdatedAuditEventType_CertificateGroup,13735,Variable -CertificateUpdatedAuditEventType_CertificateType,13736,Variable -ServerConfiguration_UpdateCertificate,13737,Method -ServerConfiguration_UpdateCertificate_InputArguments,13738,Variable -ServerConfiguration_UpdateCertificate_OutputArguments,13739,Variable -CertificateGroupFolderType,13813,ObjectType -CertificateGroupFolderType_DefaultApplicationGroup,13814,Object -CertificateGroupFolderType_DefaultApplicationGroup_TrustList,13815,Object -CertificateGroupFolderType_DefaultApplicationGroup_TrustList_Size,13816,Variable -CertificateGroupFolderType_DefaultApplicationGroup_TrustList_Writable,13817,Variable -CertificateGroupFolderType_DefaultApplicationGroup_TrustList_UserWritable,13818,Variable -CertificateGroupFolderType_DefaultApplicationGroup_TrustList_OpenCount,13819,Variable -CertificateGroupFolderType_DefaultApplicationGroup_TrustList_MimeType,13820,Variable -CertificateGroupFolderType_DefaultApplicationGroup_TrustList_Open,13821,Method -CertificateGroupFolderType_DefaultApplicationGroup_TrustList_Open_InputArguments,13822,Variable -CertificateGroupFolderType_DefaultApplicationGroup_TrustList_Open_OutputArguments,13823,Variable -CertificateGroupFolderType_DefaultApplicationGroup_TrustList_Close,13824,Method -CertificateGroupFolderType_DefaultApplicationGroup_TrustList_Close_InputArguments,13825,Variable -CertificateGroupFolderType_DefaultApplicationGroup_TrustList_Read,13826,Method -CertificateGroupFolderType_DefaultApplicationGroup_TrustList_Read_InputArguments,13827,Variable -CertificateGroupFolderType_DefaultApplicationGroup_TrustList_Read_OutputArguments,13828,Variable -CertificateGroupFolderType_DefaultApplicationGroup_TrustList_Write,13829,Method -CertificateGroupFolderType_DefaultApplicationGroup_TrustList_Write_InputArguments,13830,Variable -CertificateGroupFolderType_DefaultApplicationGroup_TrustList_GetPosition,13831,Method -CertificateGroupFolderType_DefaultApplicationGroup_TrustList_GetPosition_InputArguments,13832,Variable -CertificateGroupFolderType_DefaultApplicationGroup_TrustList_GetPosition_OutputArguments,13833,Variable -CertificateGroupFolderType_DefaultApplicationGroup_TrustList_SetPosition,13834,Method -CertificateGroupFolderType_DefaultApplicationGroup_TrustList_SetPosition_InputArguments,13835,Variable -CertificateGroupFolderType_DefaultApplicationGroup_TrustList_LastUpdateTime,13836,Variable -CertificateGroupFolderType_DefaultApplicationGroup_TrustList_OpenWithMasks,13837,Method -CertificateGroupFolderType_DefaultApplicationGroup_TrustList_OpenWithMasks_InputArguments,13838,Variable -CertificateGroupFolderType_DefaultApplicationGroup_TrustList_OpenWithMasks_OutputArguments,13839,Variable -CertificateGroupFolderType_DefaultApplicationGroup_TrustList_CloseAndUpdate,13840,Method -CertificateGroupFolderType_DefaultApplicationGroup_TrustList_CloseAndUpdate_InputArguments,13841,Variable -CertificateGroupFolderType_DefaultApplicationGroup_TrustList_CloseAndUpdate_OutputArguments,13842,Variable -CertificateGroupFolderType_DefaultApplicationGroup_TrustList_AddCertificate,13843,Method -CertificateGroupFolderType_DefaultApplicationGroup_TrustList_AddCertificate_InputArguments,13844,Variable -CertificateGroupFolderType_DefaultApplicationGroup_TrustList_RemoveCertificate,13845,Method -CertificateGroupFolderType_DefaultApplicationGroup_TrustList_RemoveCertificate_InputArguments,13846,Variable -CertificateGroupFolderType_DefaultApplicationGroup_CertificateTypes,13847,Variable -CertificateGroupFolderType_DefaultHttpsGroup,13848,Object -CertificateGroupFolderType_DefaultHttpsGroup_TrustList,13849,Object -CertificateGroupFolderType_DefaultHttpsGroup_TrustList_Size,13850,Variable -CertificateGroupFolderType_DefaultHttpsGroup_TrustList_Writable,13851,Variable -CertificateGroupFolderType_DefaultHttpsGroup_TrustList_UserWritable,13852,Variable -CertificateGroupFolderType_DefaultHttpsGroup_TrustList_OpenCount,13853,Variable -CertificateGroupFolderType_DefaultHttpsGroup_TrustList_MimeType,13854,Variable -CertificateGroupFolderType_DefaultHttpsGroup_TrustList_Open,13855,Method -CertificateGroupFolderType_DefaultHttpsGroup_TrustList_Open_InputArguments,13856,Variable -CertificateGroupFolderType_DefaultHttpsGroup_TrustList_Open_OutputArguments,13857,Variable -CertificateGroupFolderType_DefaultHttpsGroup_TrustList_Close,13858,Method -CertificateGroupFolderType_DefaultHttpsGroup_TrustList_Close_InputArguments,13859,Variable -CertificateGroupFolderType_DefaultHttpsGroup_TrustList_Read,13860,Method -CertificateGroupFolderType_DefaultHttpsGroup_TrustList_Read_InputArguments,13861,Variable -CertificateGroupFolderType_DefaultHttpsGroup_TrustList_Read_OutputArguments,13862,Variable -CertificateGroupFolderType_DefaultHttpsGroup_TrustList_Write,13863,Method -CertificateGroupFolderType_DefaultHttpsGroup_TrustList_Write_InputArguments,13864,Variable -CertificateGroupFolderType_DefaultHttpsGroup_TrustList_GetPosition,13865,Method -CertificateGroupFolderType_DefaultHttpsGroup_TrustList_GetPosition_InputArguments,13866,Variable -CertificateGroupFolderType_DefaultHttpsGroup_TrustList_GetPosition_OutputArguments,13867,Variable -CertificateGroupFolderType_DefaultHttpsGroup_TrustList_SetPosition,13868,Method -CertificateGroupFolderType_DefaultHttpsGroup_TrustList_SetPosition_InputArguments,13869,Variable -CertificateGroupFolderType_DefaultHttpsGroup_TrustList_LastUpdateTime,13870,Variable -CertificateGroupFolderType_DefaultHttpsGroup_TrustList_OpenWithMasks,13871,Method -CertificateGroupFolderType_DefaultHttpsGroup_TrustList_OpenWithMasks_InputArguments,13872,Variable -CertificateGroupFolderType_DefaultHttpsGroup_TrustList_OpenWithMasks_OutputArguments,13873,Variable -CertificateGroupFolderType_DefaultHttpsGroup_TrustList_CloseAndUpdate,13874,Method -CertificateGroupFolderType_DefaultHttpsGroup_TrustList_CloseAndUpdate_InputArguments,13875,Variable -CertificateGroupFolderType_DefaultHttpsGroup_TrustList_CloseAndUpdate_OutputArguments,13876,Variable -CertificateGroupFolderType_DefaultHttpsGroup_TrustList_AddCertificate,13877,Method -CertificateGroupFolderType_DefaultHttpsGroup_TrustList_AddCertificate_InputArguments,13878,Variable -CertificateGroupFolderType_DefaultHttpsGroup_TrustList_RemoveCertificate,13879,Method -CertificateGroupFolderType_DefaultHttpsGroup_TrustList_RemoveCertificate_InputArguments,13880,Variable -CertificateGroupFolderType_DefaultHttpsGroup_CertificateTypes,13881,Variable -CertificateGroupFolderType_DefaultUserTokenGroup,13882,Object -CertificateGroupFolderType_DefaultUserTokenGroup_TrustList,13883,Object -CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_Size,13884,Variable -CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_Writable,13885,Variable -CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_UserWritable,13886,Variable -CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_OpenCount,13887,Variable -CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_MimeType,13888,Variable -CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_Open,13889,Method -CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_Open_InputArguments,13890,Variable -CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_Open_OutputArguments,13891,Variable -CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_Close,13892,Method -CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_Close_InputArguments,13893,Variable -CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_Read,13894,Method -CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_Read_InputArguments,13895,Variable -CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_Read_OutputArguments,13896,Variable -CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_Write,13897,Method -CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_Write_InputArguments,13898,Variable -CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_GetPosition,13899,Method -CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_GetPosition_InputArguments,13900,Variable -CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_GetPosition_OutputArguments,13901,Variable -CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_SetPosition,13902,Method -CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_SetPosition_InputArguments,13903,Variable -CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_LastUpdateTime,13904,Variable -CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_OpenWithMasks,13905,Method -CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_OpenWithMasks_InputArguments,13906,Variable -CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_OpenWithMasks_OutputArguments,13907,Variable -CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_CloseAndUpdate,13908,Method -CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_CloseAndUpdate_InputArguments,13909,Variable -CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_CloseAndUpdate_OutputArguments,13910,Variable -CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_AddCertificate,13911,Method -CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_AddCertificate_InputArguments,13912,Variable -CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_RemoveCertificate,13913,Method -CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_RemoveCertificate_InputArguments,13914,Variable -CertificateGroupFolderType_DefaultUserTokenGroup_CertificateTypes,13915,Variable -CertificateGroupFolderType_xCertificateGroupx,13916,Object -CertificateGroupFolderType_xCertificateGroupx_TrustList,13917,Object -CertificateGroupFolderType_xCertificateGroupx_TrustList_Size,13918,Variable -CertificateGroupFolderType_xCertificateGroupx_TrustList_Writable,13919,Variable -CertificateGroupFolderType_xCertificateGroupx_TrustList_UserWritable,13920,Variable -CertificateGroupFolderType_xCertificateGroupx_TrustList_OpenCount,13921,Variable -CertificateGroupFolderType_xCertificateGroupx_TrustList_MimeType,13922,Variable -CertificateGroupFolderType_xCertificateGroupx_TrustList_Open,13923,Method -CertificateGroupFolderType_xCertificateGroupx_TrustList_Open_InputArguments,13924,Variable -CertificateGroupFolderType_xCertificateGroupx_TrustList_Open_OutputArguments,13925,Variable -CertificateGroupFolderType_xCertificateGroupx_TrustList_Close,13926,Method -CertificateGroupFolderType_xCertificateGroupx_TrustList_Close_InputArguments,13927,Variable -CertificateGroupFolderType_xCertificateGroupx_TrustList_Read,13928,Method -CertificateGroupFolderType_xCertificateGroupx_TrustList_Read_InputArguments,13929,Variable -CertificateGroupFolderType_xCertificateGroupx_TrustList_Read_OutputArguments,13930,Variable -CertificateGroupFolderType_xCertificateGroupx_TrustList_Write,13931,Method -CertificateGroupFolderType_xCertificateGroupx_TrustList_Write_InputArguments,13932,Variable -CertificateGroupFolderType_xCertificateGroupx_TrustList_GetPosition,13933,Method -CertificateGroupFolderType_xCertificateGroupx_TrustList_GetPosition_InputArguments,13934,Variable -CertificateGroupFolderType_xCertificateGroupx_TrustList_GetPosition_OutputArguments,13935,Variable -CertificateGroupFolderType_xCertificateGroupx_TrustList_SetPosition,13936,Method -CertificateGroupFolderType_xCertificateGroupx_TrustList_SetPosition_InputArguments,13937,Variable -CertificateGroupFolderType_xCertificateGroupx_TrustList_LastUpdateTime,13938,Variable -CertificateGroupFolderType_xCertificateGroupx_TrustList_OpenWithMasks,13939,Method -CertificateGroupFolderType_xCertificateGroupx_TrustList_OpenWithMasks_InputArguments,13940,Variable -CertificateGroupFolderType_xCertificateGroupx_TrustList_OpenWithMasks_OutputArguments,13941,Variable -CertificateGroupFolderType_xCertificateGroupx_TrustList_CloseAndUpdate,13942,Method -CertificateGroupFolderType_xCertificateGroupx_TrustList_CloseAndUpdate_InputArguments,13943,Variable -CertificateGroupFolderType_xCertificateGroupx_TrustList_CloseAndUpdate_OutputArguments,13944,Variable -CertificateGroupFolderType_xCertificateGroupx_TrustList_AddCertificate,13945,Method -CertificateGroupFolderType_xCertificateGroupx_TrustList_AddCertificate_InputArguments,13946,Variable -CertificateGroupFolderType_xCertificateGroupx_TrustList_RemoveCertificate,13947,Method -CertificateGroupFolderType_xCertificateGroupx_TrustList_RemoveCertificate_InputArguments,13948,Variable -CertificateGroupFolderType_xCertificateGroupx_CertificateTypes,13949,Variable -ServerConfigurationType_CertificateGroups,13950,Object -ServerConfigurationType_CertificateGroups_DefaultApplicationGroup,13951,Object -ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList,13952,Object -ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_Size,13953,Variable -ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_Writable,13954,Variable -ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_UserWritable,13955,Variable -ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_OpenCount,13956,Variable -ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_MimeType,13957,Variable -ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_Open,13958,Method -ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_Open_InputArguments,13959,Variable -ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_Open_OutputArguments,13960,Variable -ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_Close,13961,Method -ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_Close_InputArguments,13962,Variable -ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_Read,13963,Method -ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_Read_InputArguments,13964,Variable -ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_Read_OutputArguments,13965,Variable -ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_Write,13966,Method -ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_Write_InputArguments,13967,Variable -ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_GetPosition,13968,Method -ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_GetPosition_InputArguments,13969,Variable -ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_GetPosition_OutputArguments,13970,Variable -ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_SetPosition,13971,Method -ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_SetPosition_InputArguments,13972,Variable -ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_LastUpdateTime,13973,Variable -ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_OpenWithMasks,13974,Method -ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_OpenWithMasks_InputArguments,13975,Variable -ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_OpenWithMasks_OutputArguments,13976,Variable -ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_CloseAndUpdate,13977,Method -ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_CloseAndUpdate_InputArguments,13978,Variable -ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_CloseAndUpdate_OutputArguments,13979,Variable -ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_AddCertificate,13980,Method -ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_AddCertificate_InputArguments,13981,Variable -ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_RemoveCertificate,13982,Method -ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_RemoveCertificate_InputArguments,13983,Variable -ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateTypes,13984,Variable -ServerConfigurationType_CertificateGroups_DefaultHttpsGroup,13985,Object -ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList,13986,Object -ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_Size,13987,Variable -ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_Writable,13988,Variable -ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_UserWritable,13989,Variable -ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_OpenCount,13990,Variable -ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_MimeType,13991,Variable -ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_Open,13992,Method -ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_Open_InputArguments,13993,Variable -ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_Open_OutputArguments,13994,Variable -ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_Close,13995,Method -ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_Close_InputArguments,13996,Variable -ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_Read,13997,Method -ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_Read_InputArguments,13998,Variable -ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_Read_OutputArguments,13999,Variable -ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_Write,14000,Method -ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_Write_InputArguments,14001,Variable -ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_GetPosition,14002,Method -ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_GetPosition_InputArguments,14003,Variable -ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_GetPosition_OutputArguments,14004,Variable -ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_SetPosition,14005,Method -ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_SetPosition_InputArguments,14006,Variable -ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_LastUpdateTime,14007,Variable -ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_OpenWithMasks,14008,Method -ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_OpenWithMasks_InputArguments,14009,Variable -ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_OpenWithMasks_OutputArguments,14010,Variable -ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_CloseAndUpdate,14011,Method -ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_CloseAndUpdate_InputArguments,14012,Variable -ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_CloseAndUpdate_OutputArguments,14013,Variable -ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_AddCertificate,14014,Method -ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_AddCertificate_InputArguments,14015,Variable -ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_RemoveCertificate,14016,Method -ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_RemoveCertificate_InputArguments,14017,Variable -ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateTypes,14018,Variable -ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup,14019,Object -ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList,14020,Object -ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_Size,14021,Variable -ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_Writable,14022,Variable -ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_UserWritable,14023,Variable -ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_OpenCount,14024,Variable -ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_MimeType,14025,Variable -ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_Open,14026,Method -ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_Open_InputArguments,14027,Variable -ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_Open_OutputArguments,14028,Variable -ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_Close,14029,Method -ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_Close_InputArguments,14030,Variable -ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_Read,14031,Method -ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_Read_InputArguments,14032,Variable -ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_Read_OutputArguments,14033,Variable -ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_Write,14034,Method -ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_Write_InputArguments,14035,Variable -ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_GetPosition,14036,Method -ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_GetPosition_InputArguments,14037,Variable -ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_GetPosition_OutputArguments,14038,Variable -ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_SetPosition,14039,Method -ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_SetPosition_InputArguments,14040,Variable -ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_LastUpdateTime,14041,Variable -ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_OpenWithMasks,14042,Method -ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_OpenWithMasks_InputArguments,14043,Variable -ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_OpenWithMasks_OutputArguments,14044,Variable -ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_CloseAndUpdate,14045,Method -ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_CloseAndUpdate_InputArguments,14046,Variable -ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_CloseAndUpdate_OutputArguments,14047,Variable -ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_AddCertificate,14048,Method -ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_AddCertificate_InputArguments,14049,Variable -ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_RemoveCertificate,14050,Method -ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_RemoveCertificate_InputArguments,14051,Variable -ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateTypes,14052,Variable -ServerConfiguration_CertificateGroups,14053,Object -ServerConfiguration_CertificateGroups_DefaultHttpsGroup,14088,Object -ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList,14089,Object -ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_Size,14090,Variable -ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_Writable,14091,Variable -ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_UserWritable,14092,Variable -ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_OpenCount,14093,Variable -ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_MimeType,14094,Variable -ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_Open,14095,Method -ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_Open_InputArguments,14096,Variable -ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_Open_OutputArguments,14097,Variable -ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_Close,14098,Method -ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_Close_InputArguments,14099,Variable -ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_Read,14100,Method -ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_Read_InputArguments,14101,Variable -ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_Read_OutputArguments,14102,Variable -ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_Write,14103,Method -ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_Write_InputArguments,14104,Variable -ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_GetPosition,14105,Method -ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_GetPosition_InputArguments,14106,Variable -ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_GetPosition_OutputArguments,14107,Variable -ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_SetPosition,14108,Method -ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_SetPosition_InputArguments,14109,Variable -ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_LastUpdateTime,14110,Variable -ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_OpenWithMasks,14111,Method -ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_OpenWithMasks_InputArguments,14112,Variable -ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_OpenWithMasks_OutputArguments,14113,Variable -ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_CloseAndUpdate,14114,Method -ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_CloseAndUpdate_InputArguments,14115,Variable -ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_CloseAndUpdate_OutputArguments,14116,Variable -ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_AddCertificate,14117,Method -ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_AddCertificate_InputArguments,14118,Variable -ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_RemoveCertificate,14119,Method -ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_RemoveCertificate_InputArguments,14120,Variable -ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateTypes,14121,Variable -ServerConfiguration_CertificateGroups_DefaultUserTokenGroup,14122,Object -ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList,14123,Object -ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_Size,14124,Variable -ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_Writable,14125,Variable -ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_UserWritable,14126,Variable -ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_OpenCount,14127,Variable -ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_MimeType,14128,Variable -ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_Open,14129,Method -ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_Open_InputArguments,14130,Variable -ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_Open_OutputArguments,14131,Variable -ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_Close,14132,Method -ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_Close_InputArguments,14133,Variable -ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_Read,14134,Method -ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_Read_InputArguments,14135,Variable -ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_Read_OutputArguments,14136,Variable -ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_Write,14137,Method -ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_Write_InputArguments,14138,Variable -ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_GetPosition,14139,Method -ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_GetPosition_InputArguments,14140,Variable -ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_GetPosition_OutputArguments,14141,Variable -ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_SetPosition,14142,Method -ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_SetPosition_InputArguments,14143,Variable -ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_LastUpdateTime,14144,Variable -ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_OpenWithMasks,14145,Method -ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_OpenWithMasks_InputArguments,14146,Variable -ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_OpenWithMasks_OutputArguments,14147,Variable -ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_CloseAndUpdate,14148,Method -ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_CloseAndUpdate_InputArguments,14149,Variable -ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_CloseAndUpdate_OutputArguments,14150,Variable -ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_AddCertificate,14151,Method -ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_AddCertificate_InputArguments,14152,Variable -ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_RemoveCertificate,14153,Method -ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_RemoveCertificate_InputArguments,14154,Variable -ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateTypes,14155,Variable -ServerConfiguration_CertificateGroups_DefaultApplicationGroup,14156,Object -ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_Writable,14157,Variable -ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_UserWritable,14158,Variable -ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_MimeType,14159,Variable -ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_CloseAndUpdate_InputArguments,14160,Variable -ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateTypes,14161,Variable -AuditCreateSessionEventType_SessionId,14413,Variable -AuditUrlMismatchEventType_SessionId,14414,Variable -Server_ServerRedundancy_ServerNetworkGroups,14415,Variable +Boolean,1,DataType +SByte,2,DataType +Byte,3,DataType +Int16,4,DataType +UInt16,5,DataType +Int32,6,DataType +UInt32,7,DataType +Int64,8,DataType +UInt64,9,DataType +Float,10,DataType +Double,11,DataType +String,12,DataType +DateTime,13,DataType +Guid,14,DataType +ByteString,15,DataType +XmlElement,16,DataType +NodeId,17,DataType +ExpandedNodeId,18,DataType +StatusCode,19,DataType +QualifiedName,20,DataType +LocalizedText,21,DataType +Structure,22,DataType +DataValue,23,DataType +BaseDataType,24,DataType +DiagnosticInfo,25,DataType +Number,26,DataType +Integer,27,DataType +UInteger,28,DataType +Enumeration,29,DataType +Image,30,DataType +References,31,ReferenceType +NonHierarchicalReferences,32,ReferenceType +HierarchicalReferences,33,ReferenceType +HasChild,34,ReferenceType +Organizes,35,ReferenceType +HasEventSource,36,ReferenceType +HasModellingRule,37,ReferenceType +HasEncoding,38,ReferenceType +HasDescription,39,ReferenceType +HasTypeDefinition,40,ReferenceType +GeneratesEvent,41,ReferenceType +Aggregates,44,ReferenceType +HasSubtype,45,ReferenceType +HasProperty,46,ReferenceType +HasComponent,47,ReferenceType +HasNotifier,48,ReferenceType +HasOrderedComponent,49,ReferenceType +Decimal,50,DataType +FromState,51,ReferenceType +ToState,52,ReferenceType +HasCause,53,ReferenceType +HasEffect,54,ReferenceType +HasHistoricalConfiguration,56,ReferenceType +BaseObjectType,58,ObjectType +FolderType,61,ObjectType +BaseVariableType,62,VariableType +BaseDataVariableType,63,VariableType +PropertyType,68,VariableType +DataTypeDescriptionType,69,VariableType +DataTypeDictionaryType,72,VariableType +DataTypeSystemType,75,ObjectType +DataTypeEncodingType,76,ObjectType +ModellingRuleType,77,ObjectType +ModellingRule_Mandatory,78,Object +ModellingRule_MandatoryShared,79,Object +ModellingRule_Optional,80,Object +ModellingRule_ExposesItsArray,83,Object +RootFolder,84,Object +ObjectsFolder,85,Object +TypesFolder,86,Object +ViewsFolder,87,Object +ObjectTypesFolder,88,Object +VariableTypesFolder,89,Object +DataTypesFolder,90,Object +ReferenceTypesFolder,91,Object +XmlSchema_TypeSystem,92,Object +OPCBinarySchema_TypeSystem,93,Object +PermissionType,94,DataType +AccessRestrictionType,95,DataType +RolePermissionType,96,DataType +DataTypeDefinition,97,DataType +StructureType,98,DataType +StructureDefinition,99,DataType +EnumDefinition,100,DataType +StructureField,101,DataType +EnumField,102,DataType +DataTypeDescriptionType_DataTypeVersion,104,Variable +DataTypeDescriptionType_DictionaryFragment,105,Variable +DataTypeDictionaryType_DataTypeVersion,106,Variable +DataTypeDictionaryType_NamespaceUri,107,Variable +ModellingRuleType_NamingRule,111,Variable +ModellingRule_Mandatory_NamingRule,112,Variable +ModellingRule_Optional_NamingRule,113,Variable +ModellingRule_ExposesItsArray_NamingRule,114,Variable +ModellingRule_MandatoryShared_NamingRule,116,Variable +HasSubStateMachine,117,ReferenceType +NamingRuleType,120,DataType +DataTypeDefinition_Encoding_DefaultBinary,121,Object +StructureDefinition_Encoding_DefaultBinary,122,Object +EnumDefinition_Encoding_DefaultBinary,123,Object +DataSetMetaDataType_Encoding_DefaultBinary,124,Object +DataTypeDescription_Encoding_DefaultBinary,125,Object +StructureDescription_Encoding_DefaultBinary,126,Object +EnumDescription_Encoding_DefaultBinary,127,Object +RolePermissionType_Encoding_DefaultBinary,128,Object +IdType,256,DataType +NodeClass,257,DataType +Node,258,DataType +Node_Encoding_DefaultXml,259,Object +Node_Encoding_DefaultBinary,260,Object +ObjectNode,261,DataType +ObjectNode_Encoding_DefaultXml,262,Object +ObjectNode_Encoding_DefaultBinary,263,Object +ObjectTypeNode,264,DataType +ObjectTypeNode_Encoding_DefaultXml,265,Object +ObjectTypeNode_Encoding_DefaultBinary,266,Object +VariableNode,267,DataType +VariableNode_Encoding_DefaultXml,268,Object +VariableNode_Encoding_DefaultBinary,269,Object +VariableTypeNode,270,DataType +VariableTypeNode_Encoding_DefaultXml,271,Object +VariableTypeNode_Encoding_DefaultBinary,272,Object +ReferenceTypeNode,273,DataType +ReferenceTypeNode_Encoding_DefaultXml,274,Object +ReferenceTypeNode_Encoding_DefaultBinary,275,Object +MethodNode,276,DataType +MethodNode_Encoding_DefaultXml,277,Object +MethodNode_Encoding_DefaultBinary,278,Object +ViewNode,279,DataType +ViewNode_Encoding_DefaultXml,280,Object +ViewNode_Encoding_DefaultBinary,281,Object +DataTypeNode,282,DataType +DataTypeNode_Encoding_DefaultXml,283,Object +DataTypeNode_Encoding_DefaultBinary,284,Object +ReferenceNode,285,DataType +ReferenceNode_Encoding_DefaultXml,286,Object +ReferenceNode_Encoding_DefaultBinary,287,Object +IntegerId,288,DataType +Counter,289,DataType +Duration,290,DataType +NumericRange,291,DataType +Time,292,DataType +Date,293,DataType +UtcTime,294,DataType +LocaleId,295,DataType +Argument,296,DataType +Argument_Encoding_DefaultXml,297,Object +Argument_Encoding_DefaultBinary,298,Object +StatusResult,299,DataType +StatusResult_Encoding_DefaultXml,300,Object +StatusResult_Encoding_DefaultBinary,301,Object +MessageSecurityMode,302,DataType +UserTokenType,303,DataType +UserTokenPolicy,304,DataType +UserTokenPolicy_Encoding_DefaultXml,305,Object +UserTokenPolicy_Encoding_DefaultBinary,306,Object +ApplicationType,307,DataType +ApplicationDescription,308,DataType +ApplicationDescription_Encoding_DefaultXml,309,Object +ApplicationDescription_Encoding_DefaultBinary,310,Object +ApplicationInstanceCertificate,311,DataType +EndpointDescription,312,DataType +EndpointDescription_Encoding_DefaultXml,313,Object +EndpointDescription_Encoding_DefaultBinary,314,Object +SecurityTokenRequestType,315,DataType +UserIdentityToken,316,DataType +UserIdentityToken_Encoding_DefaultXml,317,Object +UserIdentityToken_Encoding_DefaultBinary,318,Object +AnonymousIdentityToken,319,DataType +AnonymousIdentityToken_Encoding_DefaultXml,320,Object +AnonymousIdentityToken_Encoding_DefaultBinary,321,Object +UserNameIdentityToken,322,DataType +UserNameIdentityToken_Encoding_DefaultXml,323,Object +UserNameIdentityToken_Encoding_DefaultBinary,324,Object +X509IdentityToken,325,DataType +X509IdentityToken_Encoding_DefaultXml,326,Object +X509IdentityToken_Encoding_DefaultBinary,327,Object +EndpointConfiguration,331,DataType +EndpointConfiguration_Encoding_DefaultXml,332,Object +EndpointConfiguration_Encoding_DefaultBinary,333,Object +BuildInfo,338,DataType +BuildInfo_Encoding_DefaultXml,339,Object +BuildInfo_Encoding_DefaultBinary,340,Object +SignedSoftwareCertificate,344,DataType +SignedSoftwareCertificate_Encoding_DefaultXml,345,Object +SignedSoftwareCertificate_Encoding_DefaultBinary,346,Object +AttributeWriteMask,347,DataType +NodeAttributesMask,348,DataType +NodeAttributes,349,DataType +NodeAttributes_Encoding_DefaultXml,350,Object +NodeAttributes_Encoding_DefaultBinary,351,Object +ObjectAttributes,352,DataType +ObjectAttributes_Encoding_DefaultXml,353,Object +ObjectAttributes_Encoding_DefaultBinary,354,Object +VariableAttributes,355,DataType +VariableAttributes_Encoding_DefaultXml,356,Object +VariableAttributes_Encoding_DefaultBinary,357,Object +MethodAttributes,358,DataType +MethodAttributes_Encoding_DefaultXml,359,Object +MethodAttributes_Encoding_DefaultBinary,360,Object +ObjectTypeAttributes,361,DataType +ObjectTypeAttributes_Encoding_DefaultXml,362,Object +ObjectTypeAttributes_Encoding_DefaultBinary,363,Object +VariableTypeAttributes,364,DataType +VariableTypeAttributes_Encoding_DefaultXml,365,Object +VariableTypeAttributes_Encoding_DefaultBinary,366,Object +ReferenceTypeAttributes,367,DataType +ReferenceTypeAttributes_Encoding_DefaultXml,368,Object +ReferenceTypeAttributes_Encoding_DefaultBinary,369,Object +DataTypeAttributes,370,DataType +DataTypeAttributes_Encoding_DefaultXml,371,Object +DataTypeAttributes_Encoding_DefaultBinary,372,Object +ViewAttributes,373,DataType +ViewAttributes_Encoding_DefaultXml,374,Object +ViewAttributes_Encoding_DefaultBinary,375,Object +AddNodesItem,376,DataType +AddNodesItem_Encoding_DefaultXml,377,Object +AddNodesItem_Encoding_DefaultBinary,378,Object +AddReferencesItem,379,DataType +AddReferencesItem_Encoding_DefaultXml,380,Object +AddReferencesItem_Encoding_DefaultBinary,381,Object +DeleteNodesItem,382,DataType +DeleteNodesItem_Encoding_DefaultXml,383,Object +DeleteNodesItem_Encoding_DefaultBinary,384,Object +DeleteReferencesItem,385,DataType +DeleteReferencesItem_Encoding_DefaultXml,386,Object +DeleteReferencesItem_Encoding_DefaultBinary,387,Object +SessionAuthenticationToken,388,DataType +RequestHeader,389,DataType +RequestHeader_Encoding_DefaultXml,390,Object +RequestHeader_Encoding_DefaultBinary,391,Object +ResponseHeader,392,DataType +ResponseHeader_Encoding_DefaultXml,393,Object +ResponseHeader_Encoding_DefaultBinary,394,Object +ServiceFault,395,DataType +ServiceFault_Encoding_DefaultXml,396,Object +ServiceFault_Encoding_DefaultBinary,397,Object +FindServersRequest,420,DataType +FindServersRequest_Encoding_DefaultXml,421,Object +FindServersRequest_Encoding_DefaultBinary,422,Object +FindServersResponse,423,DataType +FindServersResponse_Encoding_DefaultXml,424,Object +FindServersResponse_Encoding_DefaultBinary,425,Object +GetEndpointsRequest,426,DataType +GetEndpointsRequest_Encoding_DefaultXml,427,Object +GetEndpointsRequest_Encoding_DefaultBinary,428,Object +GetEndpointsResponse,429,DataType +GetEndpointsResponse_Encoding_DefaultXml,430,Object +GetEndpointsResponse_Encoding_DefaultBinary,431,Object +RegisteredServer,432,DataType +RegisteredServer_Encoding_DefaultXml,433,Object +RegisteredServer_Encoding_DefaultBinary,434,Object +RegisterServerRequest,435,DataType +RegisterServerRequest_Encoding_DefaultXml,436,Object +RegisterServerRequest_Encoding_DefaultBinary,437,Object +RegisterServerResponse,438,DataType +RegisterServerResponse_Encoding_DefaultXml,439,Object +RegisterServerResponse_Encoding_DefaultBinary,440,Object +ChannelSecurityToken,441,DataType +ChannelSecurityToken_Encoding_DefaultXml,442,Object +ChannelSecurityToken_Encoding_DefaultBinary,443,Object +OpenSecureChannelRequest,444,DataType +OpenSecureChannelRequest_Encoding_DefaultXml,445,Object +OpenSecureChannelRequest_Encoding_DefaultBinary,446,Object +OpenSecureChannelResponse,447,DataType +OpenSecureChannelResponse_Encoding_DefaultXml,448,Object +OpenSecureChannelResponse_Encoding_DefaultBinary,449,Object +CloseSecureChannelRequest,450,DataType +CloseSecureChannelRequest_Encoding_DefaultXml,451,Object +CloseSecureChannelRequest_Encoding_DefaultBinary,452,Object +CloseSecureChannelResponse,453,DataType +CloseSecureChannelResponse_Encoding_DefaultXml,454,Object +CloseSecureChannelResponse_Encoding_DefaultBinary,455,Object +SignatureData,456,DataType +SignatureData_Encoding_DefaultXml,457,Object +SignatureData_Encoding_DefaultBinary,458,Object +CreateSessionRequest,459,DataType +CreateSessionRequest_Encoding_DefaultXml,460,Object +CreateSessionRequest_Encoding_DefaultBinary,461,Object +CreateSessionResponse,462,DataType +CreateSessionResponse_Encoding_DefaultXml,463,Object +CreateSessionResponse_Encoding_DefaultBinary,464,Object +ActivateSessionRequest,465,DataType +ActivateSessionRequest_Encoding_DefaultXml,466,Object +ActivateSessionRequest_Encoding_DefaultBinary,467,Object +ActivateSessionResponse,468,DataType +ActivateSessionResponse_Encoding_DefaultXml,469,Object +ActivateSessionResponse_Encoding_DefaultBinary,470,Object +CloseSessionRequest,471,DataType +CloseSessionRequest_Encoding_DefaultXml,472,Object +CloseSessionRequest_Encoding_DefaultBinary,473,Object +CloseSessionResponse,474,DataType +CloseSessionResponse_Encoding_DefaultXml,475,Object +CloseSessionResponse_Encoding_DefaultBinary,476,Object +CancelRequest,477,DataType +CancelRequest_Encoding_DefaultXml,478,Object +CancelRequest_Encoding_DefaultBinary,479,Object +CancelResponse,480,DataType +CancelResponse_Encoding_DefaultXml,481,Object +CancelResponse_Encoding_DefaultBinary,482,Object +AddNodesResult,483,DataType +AddNodesResult_Encoding_DefaultXml,484,Object +AddNodesResult_Encoding_DefaultBinary,485,Object +AddNodesRequest,486,DataType +AddNodesRequest_Encoding_DefaultXml,487,Object +AddNodesRequest_Encoding_DefaultBinary,488,Object +AddNodesResponse,489,DataType +AddNodesResponse_Encoding_DefaultXml,490,Object +AddNodesResponse_Encoding_DefaultBinary,491,Object +AddReferencesRequest,492,DataType +AddReferencesRequest_Encoding_DefaultXml,493,Object +AddReferencesRequest_Encoding_DefaultBinary,494,Object +AddReferencesResponse,495,DataType +AddReferencesResponse_Encoding_DefaultXml,496,Object +AddReferencesResponse_Encoding_DefaultBinary,497,Object +DeleteNodesRequest,498,DataType +DeleteNodesRequest_Encoding_DefaultXml,499,Object +DeleteNodesRequest_Encoding_DefaultBinary,500,Object +DeleteNodesResponse,501,DataType +DeleteNodesResponse_Encoding_DefaultXml,502,Object +DeleteNodesResponse_Encoding_DefaultBinary,503,Object +DeleteReferencesRequest,504,DataType +DeleteReferencesRequest_Encoding_DefaultXml,505,Object +DeleteReferencesRequest_Encoding_DefaultBinary,506,Object +DeleteReferencesResponse,507,DataType +DeleteReferencesResponse_Encoding_DefaultXml,508,Object +DeleteReferencesResponse_Encoding_DefaultBinary,509,Object +BrowseDirection,510,DataType +ViewDescription,511,DataType +ViewDescription_Encoding_DefaultXml,512,Object +ViewDescription_Encoding_DefaultBinary,513,Object +BrowseDescription,514,DataType +BrowseDescription_Encoding_DefaultXml,515,Object +BrowseDescription_Encoding_DefaultBinary,516,Object +BrowseResultMask,517,DataType +ReferenceDescription,518,DataType +ReferenceDescription_Encoding_DefaultXml,519,Object +ReferenceDescription_Encoding_DefaultBinary,520,Object +ContinuationPoint,521,DataType +BrowseResult,522,DataType +BrowseResult_Encoding_DefaultXml,523,Object +BrowseResult_Encoding_DefaultBinary,524,Object +BrowseRequest,525,DataType +BrowseRequest_Encoding_DefaultXml,526,Object +BrowseRequest_Encoding_DefaultBinary,527,Object +BrowseResponse,528,DataType +BrowseResponse_Encoding_DefaultXml,529,Object +BrowseResponse_Encoding_DefaultBinary,530,Object +BrowseNextRequest,531,DataType +BrowseNextRequest_Encoding_DefaultXml,532,Object +BrowseNextRequest_Encoding_DefaultBinary,533,Object +BrowseNextResponse,534,DataType +BrowseNextResponse_Encoding_DefaultXml,535,Object +BrowseNextResponse_Encoding_DefaultBinary,536,Object +RelativePathElement,537,DataType +RelativePathElement_Encoding_DefaultXml,538,Object +RelativePathElement_Encoding_DefaultBinary,539,Object +RelativePath,540,DataType +RelativePath_Encoding_DefaultXml,541,Object +RelativePath_Encoding_DefaultBinary,542,Object +BrowsePath,543,DataType +BrowsePath_Encoding_DefaultXml,544,Object +BrowsePath_Encoding_DefaultBinary,545,Object +BrowsePathTarget,546,DataType +BrowsePathTarget_Encoding_DefaultXml,547,Object +BrowsePathTarget_Encoding_DefaultBinary,548,Object +BrowsePathResult,549,DataType +BrowsePathResult_Encoding_DefaultXml,550,Object +BrowsePathResult_Encoding_DefaultBinary,551,Object +TranslateBrowsePathsToNodeIdsRequest,552,DataType +TranslateBrowsePathsToNodeIdsRequest_Encoding_DefaultXml,553,Object +TranslateBrowsePathsToNodeIdsRequest_Encoding_DefaultBinary,554,Object +TranslateBrowsePathsToNodeIdsResponse,555,DataType +TranslateBrowsePathsToNodeIdsResponse_Encoding_DefaultXml,556,Object +TranslateBrowsePathsToNodeIdsResponse_Encoding_DefaultBinary,557,Object +RegisterNodesRequest,558,DataType +RegisterNodesRequest_Encoding_DefaultXml,559,Object +RegisterNodesRequest_Encoding_DefaultBinary,560,Object +RegisterNodesResponse,561,DataType +RegisterNodesResponse_Encoding_DefaultXml,562,Object +RegisterNodesResponse_Encoding_DefaultBinary,563,Object +UnregisterNodesRequest,564,DataType +UnregisterNodesRequest_Encoding_DefaultXml,565,Object +UnregisterNodesRequest_Encoding_DefaultBinary,566,Object +UnregisterNodesResponse,567,DataType +UnregisterNodesResponse_Encoding_DefaultXml,568,Object +UnregisterNodesResponse_Encoding_DefaultBinary,569,Object +QueryDataDescription,570,DataType +QueryDataDescription_Encoding_DefaultXml,571,Object +QueryDataDescription_Encoding_DefaultBinary,572,Object +NodeTypeDescription,573,DataType +NodeTypeDescription_Encoding_DefaultXml,574,Object +NodeTypeDescription_Encoding_DefaultBinary,575,Object +FilterOperator,576,DataType +QueryDataSet,577,DataType +QueryDataSet_Encoding_DefaultXml,578,Object +QueryDataSet_Encoding_DefaultBinary,579,Object +NodeReference,580,DataType +NodeReference_Encoding_DefaultXml,581,Object +NodeReference_Encoding_DefaultBinary,582,Object +ContentFilterElement,583,DataType +ContentFilterElement_Encoding_DefaultXml,584,Object +ContentFilterElement_Encoding_DefaultBinary,585,Object +ContentFilter,586,DataType +ContentFilter_Encoding_DefaultXml,587,Object +ContentFilter_Encoding_DefaultBinary,588,Object +FilterOperand,589,DataType +FilterOperand_Encoding_DefaultXml,590,Object +FilterOperand_Encoding_DefaultBinary,591,Object +ElementOperand,592,DataType +ElementOperand_Encoding_DefaultXml,593,Object +ElementOperand_Encoding_DefaultBinary,594,Object +LiteralOperand,595,DataType +LiteralOperand_Encoding_DefaultXml,596,Object +LiteralOperand_Encoding_DefaultBinary,597,Object +AttributeOperand,598,DataType +AttributeOperand_Encoding_DefaultXml,599,Object +AttributeOperand_Encoding_DefaultBinary,600,Object +SimpleAttributeOperand,601,DataType +SimpleAttributeOperand_Encoding_DefaultXml,602,Object +SimpleAttributeOperand_Encoding_DefaultBinary,603,Object +ContentFilterElementResult,604,DataType +ContentFilterElementResult_Encoding_DefaultXml,605,Object +ContentFilterElementResult_Encoding_DefaultBinary,606,Object +ContentFilterResult,607,DataType +ContentFilterResult_Encoding_DefaultXml,608,Object +ContentFilterResult_Encoding_DefaultBinary,609,Object +ParsingResult,610,DataType +ParsingResult_Encoding_DefaultXml,611,Object +ParsingResult_Encoding_DefaultBinary,612,Object +QueryFirstRequest,613,DataType +QueryFirstRequest_Encoding_DefaultXml,614,Object +QueryFirstRequest_Encoding_DefaultBinary,615,Object +QueryFirstResponse,616,DataType +QueryFirstResponse_Encoding_DefaultXml,617,Object +QueryFirstResponse_Encoding_DefaultBinary,618,Object +QueryNextRequest,619,DataType +QueryNextRequest_Encoding_DefaultXml,620,Object +QueryNextRequest_Encoding_DefaultBinary,621,Object +QueryNextResponse,622,DataType +QueryNextResponse_Encoding_DefaultXml,623,Object +QueryNextResponse_Encoding_DefaultBinary,624,Object +TimestampsToReturn,625,DataType +ReadValueId,626,DataType +ReadValueId_Encoding_DefaultXml,627,Object +ReadValueId_Encoding_DefaultBinary,628,Object +ReadRequest,629,DataType +ReadRequest_Encoding_DefaultXml,630,Object +ReadRequest_Encoding_DefaultBinary,631,Object +ReadResponse,632,DataType +ReadResponse_Encoding_DefaultXml,633,Object +ReadResponse_Encoding_DefaultBinary,634,Object +HistoryReadValueId,635,DataType +HistoryReadValueId_Encoding_DefaultXml,636,Object +HistoryReadValueId_Encoding_DefaultBinary,637,Object +HistoryReadResult,638,DataType +HistoryReadResult_Encoding_DefaultXml,639,Object +HistoryReadResult_Encoding_DefaultBinary,640,Object +HistoryReadDetails,641,DataType +HistoryReadDetails_Encoding_DefaultXml,642,Object +HistoryReadDetails_Encoding_DefaultBinary,643,Object +ReadEventDetails,644,DataType +ReadEventDetails_Encoding_DefaultXml,645,Object +ReadEventDetails_Encoding_DefaultBinary,646,Object +ReadRawModifiedDetails,647,DataType +ReadRawModifiedDetails_Encoding_DefaultXml,648,Object +ReadRawModifiedDetails_Encoding_DefaultBinary,649,Object +ReadProcessedDetails,650,DataType +ReadProcessedDetails_Encoding_DefaultXml,651,Object +ReadProcessedDetails_Encoding_DefaultBinary,652,Object +ReadAtTimeDetails,653,DataType +ReadAtTimeDetails_Encoding_DefaultXml,654,Object +ReadAtTimeDetails_Encoding_DefaultBinary,655,Object +HistoryData,656,DataType +HistoryData_Encoding_DefaultXml,657,Object +HistoryData_Encoding_DefaultBinary,658,Object +HistoryEvent,659,DataType +HistoryEvent_Encoding_DefaultXml,660,Object +HistoryEvent_Encoding_DefaultBinary,661,Object +HistoryReadRequest,662,DataType +HistoryReadRequest_Encoding_DefaultXml,663,Object +HistoryReadRequest_Encoding_DefaultBinary,664,Object +HistoryReadResponse,665,DataType +HistoryReadResponse_Encoding_DefaultXml,666,Object +HistoryReadResponse_Encoding_DefaultBinary,667,Object +WriteValue,668,DataType +WriteValue_Encoding_DefaultXml,669,Object +WriteValue_Encoding_DefaultBinary,670,Object +WriteRequest,671,DataType +WriteRequest_Encoding_DefaultXml,672,Object +WriteRequest_Encoding_DefaultBinary,673,Object +WriteResponse,674,DataType +WriteResponse_Encoding_DefaultXml,675,Object +WriteResponse_Encoding_DefaultBinary,676,Object +HistoryUpdateDetails,677,DataType +HistoryUpdateDetails_Encoding_DefaultXml,678,Object +HistoryUpdateDetails_Encoding_DefaultBinary,679,Object +UpdateDataDetails,680,DataType +UpdateDataDetails_Encoding_DefaultXml,681,Object +UpdateDataDetails_Encoding_DefaultBinary,682,Object +UpdateEventDetails,683,DataType +UpdateEventDetails_Encoding_DefaultXml,684,Object +UpdateEventDetails_Encoding_DefaultBinary,685,Object +DeleteRawModifiedDetails,686,DataType +DeleteRawModifiedDetails_Encoding_DefaultXml,687,Object +DeleteRawModifiedDetails_Encoding_DefaultBinary,688,Object +DeleteAtTimeDetails,689,DataType +DeleteAtTimeDetails_Encoding_DefaultXml,690,Object +DeleteAtTimeDetails_Encoding_DefaultBinary,691,Object +DeleteEventDetails,692,DataType +DeleteEventDetails_Encoding_DefaultXml,693,Object +DeleteEventDetails_Encoding_DefaultBinary,694,Object +HistoryUpdateResult,695,DataType +HistoryUpdateResult_Encoding_DefaultXml,696,Object +HistoryUpdateResult_Encoding_DefaultBinary,697,Object +HistoryUpdateRequest,698,DataType +HistoryUpdateRequest_Encoding_DefaultXml,699,Object +HistoryUpdateRequest_Encoding_DefaultBinary,700,Object +HistoryUpdateResponse,701,DataType +HistoryUpdateResponse_Encoding_DefaultXml,702,Object +HistoryUpdateResponse_Encoding_DefaultBinary,703,Object +CallMethodRequest,704,DataType +CallMethodRequest_Encoding_DefaultXml,705,Object +CallMethodRequest_Encoding_DefaultBinary,706,Object +CallMethodResult,707,DataType +CallMethodResult_Encoding_DefaultXml,708,Object +CallMethodResult_Encoding_DefaultBinary,709,Object +CallRequest,710,DataType +CallRequest_Encoding_DefaultXml,711,Object +CallRequest_Encoding_DefaultBinary,712,Object +CallResponse,713,DataType +CallResponse_Encoding_DefaultXml,714,Object +CallResponse_Encoding_DefaultBinary,715,Object +MonitoringMode,716,DataType +DataChangeTrigger,717,DataType +DeadbandType,718,DataType +MonitoringFilter,719,DataType +MonitoringFilter_Encoding_DefaultXml,720,Object +MonitoringFilter_Encoding_DefaultBinary,721,Object +DataChangeFilter,722,DataType +DataChangeFilter_Encoding_DefaultXml,723,Object +DataChangeFilter_Encoding_DefaultBinary,724,Object +EventFilter,725,DataType +EventFilter_Encoding_DefaultXml,726,Object +EventFilter_Encoding_DefaultBinary,727,Object +AggregateFilter,728,DataType +AggregateFilter_Encoding_DefaultXml,729,Object +AggregateFilter_Encoding_DefaultBinary,730,Object +MonitoringFilterResult,731,DataType +MonitoringFilterResult_Encoding_DefaultXml,732,Object +MonitoringFilterResult_Encoding_DefaultBinary,733,Object +EventFilterResult,734,DataType +EventFilterResult_Encoding_DefaultXml,735,Object +EventFilterResult_Encoding_DefaultBinary,736,Object +AggregateFilterResult,737,DataType +AggregateFilterResult_Encoding_DefaultXml,738,Object +AggregateFilterResult_Encoding_DefaultBinary,739,Object +MonitoringParameters,740,DataType +MonitoringParameters_Encoding_DefaultXml,741,Object +MonitoringParameters_Encoding_DefaultBinary,742,Object +MonitoredItemCreateRequest,743,DataType +MonitoredItemCreateRequest_Encoding_DefaultXml,744,Object +MonitoredItemCreateRequest_Encoding_DefaultBinary,745,Object +MonitoredItemCreateResult,746,DataType +MonitoredItemCreateResult_Encoding_DefaultXml,747,Object +MonitoredItemCreateResult_Encoding_DefaultBinary,748,Object +CreateMonitoredItemsRequest,749,DataType +CreateMonitoredItemsRequest_Encoding_DefaultXml,750,Object +CreateMonitoredItemsRequest_Encoding_DefaultBinary,751,Object +CreateMonitoredItemsResponse,752,DataType +CreateMonitoredItemsResponse_Encoding_DefaultXml,753,Object +CreateMonitoredItemsResponse_Encoding_DefaultBinary,754,Object +MonitoredItemModifyRequest,755,DataType +MonitoredItemModifyRequest_Encoding_DefaultXml,756,Object +MonitoredItemModifyRequest_Encoding_DefaultBinary,757,Object +MonitoredItemModifyResult,758,DataType +MonitoredItemModifyResult_Encoding_DefaultXml,759,Object +MonitoredItemModifyResult_Encoding_DefaultBinary,760,Object +ModifyMonitoredItemsRequest,761,DataType +ModifyMonitoredItemsRequest_Encoding_DefaultXml,762,Object +ModifyMonitoredItemsRequest_Encoding_DefaultBinary,763,Object +ModifyMonitoredItemsResponse,764,DataType +ModifyMonitoredItemsResponse_Encoding_DefaultXml,765,Object +ModifyMonitoredItemsResponse_Encoding_DefaultBinary,766,Object +SetMonitoringModeRequest,767,DataType +SetMonitoringModeRequest_Encoding_DefaultXml,768,Object +SetMonitoringModeRequest_Encoding_DefaultBinary,769,Object +SetMonitoringModeResponse,770,DataType +SetMonitoringModeResponse_Encoding_DefaultXml,771,Object +SetMonitoringModeResponse_Encoding_DefaultBinary,772,Object +SetTriggeringRequest,773,DataType +SetTriggeringRequest_Encoding_DefaultXml,774,Object +SetTriggeringRequest_Encoding_DefaultBinary,775,Object +SetTriggeringResponse,776,DataType +SetTriggeringResponse_Encoding_DefaultXml,777,Object +SetTriggeringResponse_Encoding_DefaultBinary,778,Object +DeleteMonitoredItemsRequest,779,DataType +DeleteMonitoredItemsRequest_Encoding_DefaultXml,780,Object +DeleteMonitoredItemsRequest_Encoding_DefaultBinary,781,Object +DeleteMonitoredItemsResponse,782,DataType +DeleteMonitoredItemsResponse_Encoding_DefaultXml,783,Object +DeleteMonitoredItemsResponse_Encoding_DefaultBinary,784,Object +CreateSubscriptionRequest,785,DataType +CreateSubscriptionRequest_Encoding_DefaultXml,786,Object +CreateSubscriptionRequest_Encoding_DefaultBinary,787,Object +CreateSubscriptionResponse,788,DataType +CreateSubscriptionResponse_Encoding_DefaultXml,789,Object +CreateSubscriptionResponse_Encoding_DefaultBinary,790,Object +ModifySubscriptionRequest,791,DataType +ModifySubscriptionRequest_Encoding_DefaultXml,792,Object +ModifySubscriptionRequest_Encoding_DefaultBinary,793,Object +ModifySubscriptionResponse,794,DataType +ModifySubscriptionResponse_Encoding_DefaultXml,795,Object +ModifySubscriptionResponse_Encoding_DefaultBinary,796,Object +SetPublishingModeRequest,797,DataType +SetPublishingModeRequest_Encoding_DefaultXml,798,Object +SetPublishingModeRequest_Encoding_DefaultBinary,799,Object +SetPublishingModeResponse,800,DataType +SetPublishingModeResponse_Encoding_DefaultXml,801,Object +SetPublishingModeResponse_Encoding_DefaultBinary,802,Object +NotificationMessage,803,DataType +NotificationMessage_Encoding_DefaultXml,804,Object +NotificationMessage_Encoding_DefaultBinary,805,Object +MonitoredItemNotification,806,DataType +MonitoredItemNotification_Encoding_DefaultXml,807,Object +MonitoredItemNotification_Encoding_DefaultBinary,808,Object +DataChangeNotification,809,DataType +DataChangeNotification_Encoding_DefaultXml,810,Object +DataChangeNotification_Encoding_DefaultBinary,811,Object +StatusChangeNotification,818,DataType +StatusChangeNotification_Encoding_DefaultXml,819,Object +StatusChangeNotification_Encoding_DefaultBinary,820,Object +SubscriptionAcknowledgement,821,DataType +SubscriptionAcknowledgement_Encoding_DefaultXml,822,Object +SubscriptionAcknowledgement_Encoding_DefaultBinary,823,Object +PublishRequest,824,DataType +PublishRequest_Encoding_DefaultXml,825,Object +PublishRequest_Encoding_DefaultBinary,826,Object +PublishResponse,827,DataType +PublishResponse_Encoding_DefaultXml,828,Object +PublishResponse_Encoding_DefaultBinary,829,Object +RepublishRequest,830,DataType +RepublishRequest_Encoding_DefaultXml,831,Object +RepublishRequest_Encoding_DefaultBinary,832,Object +RepublishResponse,833,DataType +RepublishResponse_Encoding_DefaultXml,834,Object +RepublishResponse_Encoding_DefaultBinary,835,Object +TransferResult,836,DataType +TransferResult_Encoding_DefaultXml,837,Object +TransferResult_Encoding_DefaultBinary,838,Object +TransferSubscriptionsRequest,839,DataType +TransferSubscriptionsRequest_Encoding_DefaultXml,840,Object +TransferSubscriptionsRequest_Encoding_DefaultBinary,841,Object +TransferSubscriptionsResponse,842,DataType +TransferSubscriptionsResponse_Encoding_DefaultXml,843,Object +TransferSubscriptionsResponse_Encoding_DefaultBinary,844,Object +DeleteSubscriptionsRequest,845,DataType +DeleteSubscriptionsRequest_Encoding_DefaultXml,846,Object +DeleteSubscriptionsRequest_Encoding_DefaultBinary,847,Object +DeleteSubscriptionsResponse,848,DataType +DeleteSubscriptionsResponse_Encoding_DefaultXml,849,Object +DeleteSubscriptionsResponse_Encoding_DefaultBinary,850,Object +RedundancySupport,851,DataType +ServerState,852,DataType +RedundantServerDataType,853,DataType +RedundantServerDataType_Encoding_DefaultXml,854,Object +RedundantServerDataType_Encoding_DefaultBinary,855,Object +SamplingIntervalDiagnosticsDataType,856,DataType +SamplingIntervalDiagnosticsDataType_Encoding_DefaultXml,857,Object +SamplingIntervalDiagnosticsDataType_Encoding_DefaultBinary,858,Object +ServerDiagnosticsSummaryDataType,859,DataType +ServerDiagnosticsSummaryDataType_Encoding_DefaultXml,860,Object +ServerDiagnosticsSummaryDataType_Encoding_DefaultBinary,861,Object +ServerStatusDataType,862,DataType +ServerStatusDataType_Encoding_DefaultXml,863,Object +ServerStatusDataType_Encoding_DefaultBinary,864,Object +SessionDiagnosticsDataType,865,DataType +SessionDiagnosticsDataType_Encoding_DefaultXml,866,Object +SessionDiagnosticsDataType_Encoding_DefaultBinary,867,Object +SessionSecurityDiagnosticsDataType,868,DataType +SessionSecurityDiagnosticsDataType_Encoding_DefaultXml,869,Object +SessionSecurityDiagnosticsDataType_Encoding_DefaultBinary,870,Object +ServiceCounterDataType,871,DataType +ServiceCounterDataType_Encoding_DefaultXml,872,Object +ServiceCounterDataType_Encoding_DefaultBinary,873,Object +SubscriptionDiagnosticsDataType,874,DataType +SubscriptionDiagnosticsDataType_Encoding_DefaultXml,875,Object +SubscriptionDiagnosticsDataType_Encoding_DefaultBinary,876,Object +ModelChangeStructureDataType,877,DataType +ModelChangeStructureDataType_Encoding_DefaultXml,878,Object +ModelChangeStructureDataType_Encoding_DefaultBinary,879,Object +Range,884,DataType +Range_Encoding_DefaultXml,885,Object +Range_Encoding_DefaultBinary,886,Object +EUInformation,887,DataType +EUInformation_Encoding_DefaultXml,888,Object +EUInformation_Encoding_DefaultBinary,889,Object +ExceptionDeviationFormat,890,DataType +Annotation,891,DataType +Annotation_Encoding_DefaultXml,892,Object +Annotation_Encoding_DefaultBinary,893,Object +ProgramDiagnosticDataType,894,DataType +ProgramDiagnosticDataType_Encoding_DefaultXml,895,Object +ProgramDiagnosticDataType_Encoding_DefaultBinary,896,Object +SemanticChangeStructureDataType,897,DataType +SemanticChangeStructureDataType_Encoding_DefaultXml,898,Object +SemanticChangeStructureDataType_Encoding_DefaultBinary,899,Object +EventNotificationList,914,DataType +EventNotificationList_Encoding_DefaultXml,915,Object +EventNotificationList_Encoding_DefaultBinary,916,Object +EventFieldList,917,DataType +EventFieldList_Encoding_DefaultXml,918,Object +EventFieldList_Encoding_DefaultBinary,919,Object +HistoryEventFieldList,920,DataType +HistoryEventFieldList_Encoding_DefaultXml,921,Object +HistoryEventFieldList_Encoding_DefaultBinary,922,Object +IssuedIdentityToken,938,DataType +IssuedIdentityToken_Encoding_DefaultXml,939,Object +IssuedIdentityToken_Encoding_DefaultBinary,940,Object +NotificationData,945,DataType +NotificationData_Encoding_DefaultXml,946,Object +NotificationData_Encoding_DefaultBinary,947,Object +AggregateConfiguration,948,DataType +AggregateConfiguration_Encoding_DefaultXml,949,Object +AggregateConfiguration_Encoding_DefaultBinary,950,Object +ImageBMP,2000,DataType +ImageGIF,2001,DataType +ImageJPG,2002,DataType +ImagePNG,2003,DataType +ServerType,2004,ObjectType +ServerType_ServerArray,2005,Variable +ServerType_NamespaceArray,2006,Variable +ServerType_ServerStatus,2007,Variable +ServerType_ServiceLevel,2008,Variable +ServerType_ServerCapabilities,2009,Object +ServerType_ServerDiagnostics,2010,Object +ServerType_VendorServerInfo,2011,Object +ServerType_ServerRedundancy,2012,Object +ServerCapabilitiesType,2013,ObjectType +ServerCapabilitiesType_ServerProfileArray,2014,Variable +ServerCapabilitiesType_LocaleIdArray,2016,Variable +ServerCapabilitiesType_MinSupportedSampleRate,2017,Variable +ServerCapabilitiesType_ModellingRules,2019,Object +ServerDiagnosticsType,2020,ObjectType +ServerDiagnosticsType_ServerDiagnosticsSummary,2021,Variable +ServerDiagnosticsType_SamplingIntervalDiagnosticsArray,2022,Variable +ServerDiagnosticsType_SubscriptionDiagnosticsArray,2023,Variable +ServerDiagnosticsType_EnabledFlag,2025,Variable +SessionsDiagnosticsSummaryType,2026,ObjectType +SessionsDiagnosticsSummaryType_SessionDiagnosticsArray,2027,Variable +SessionsDiagnosticsSummaryType_SessionSecurityDiagnosticsArray,2028,Variable +SessionDiagnosticsObjectType,2029,ObjectType +SessionDiagnosticsObjectType_SessionDiagnostics,2030,Variable +SessionDiagnosticsObjectType_SessionSecurityDiagnostics,2031,Variable +SessionDiagnosticsObjectType_SubscriptionDiagnosticsArray,2032,Variable +VendorServerInfoType,2033,ObjectType +ServerRedundancyType,2034,ObjectType +ServerRedundancyType_RedundancySupport,2035,Variable +TransparentRedundancyType,2036,ObjectType +TransparentRedundancyType_CurrentServerId,2037,Variable +TransparentRedundancyType_RedundantServerArray,2038,Variable +NonTransparentRedundancyType,2039,ObjectType +NonTransparentRedundancyType_ServerUriArray,2040,Variable +BaseEventType,2041,ObjectType +BaseEventType_EventId,2042,Variable +BaseEventType_EventType,2043,Variable +BaseEventType_SourceNode,2044,Variable +BaseEventType_SourceName,2045,Variable +BaseEventType_Time,2046,Variable +BaseEventType_ReceiveTime,2047,Variable +BaseEventType_Message,2050,Variable +BaseEventType_Severity,2051,Variable +AuditEventType,2052,ObjectType +AuditEventType_ActionTimeStamp,2053,Variable +AuditEventType_Status,2054,Variable +AuditEventType_ServerId,2055,Variable +AuditEventType_ClientAuditEntryId,2056,Variable +AuditEventType_ClientUserId,2057,Variable +AuditSecurityEventType,2058,ObjectType +AuditChannelEventType,2059,ObjectType +AuditOpenSecureChannelEventType,2060,ObjectType +AuditOpenSecureChannelEventType_ClientCertificate,2061,Variable +AuditOpenSecureChannelEventType_RequestType,2062,Variable +AuditOpenSecureChannelEventType_SecurityPolicyUri,2063,Variable +AuditOpenSecureChannelEventType_SecurityMode,2065,Variable +AuditOpenSecureChannelEventType_RequestedLifetime,2066,Variable +AuditSessionEventType,2069,ObjectType +AuditSessionEventType_SessionId,2070,Variable +AuditCreateSessionEventType,2071,ObjectType +AuditCreateSessionEventType_SecureChannelId,2072,Variable +AuditCreateSessionEventType_ClientCertificate,2073,Variable +AuditCreateSessionEventType_RevisedSessionTimeout,2074,Variable +AuditActivateSessionEventType,2075,ObjectType +AuditActivateSessionEventType_ClientSoftwareCertificates,2076,Variable +AuditActivateSessionEventType_UserIdentityToken,2077,Variable +AuditCancelEventType,2078,ObjectType +AuditCancelEventType_RequestHandle,2079,Variable +AuditCertificateEventType,2080,ObjectType +AuditCertificateEventType_Certificate,2081,Variable +AuditCertificateDataMismatchEventType,2082,ObjectType +AuditCertificateDataMismatchEventType_InvalidHostname,2083,Variable +AuditCertificateDataMismatchEventType_InvalidUri,2084,Variable +AuditCertificateExpiredEventType,2085,ObjectType +AuditCertificateInvalidEventType,2086,ObjectType +AuditCertificateUntrustedEventType,2087,ObjectType +AuditCertificateRevokedEventType,2088,ObjectType +AuditCertificateMismatchEventType,2089,ObjectType +AuditNodeManagementEventType,2090,ObjectType +AuditAddNodesEventType,2091,ObjectType +AuditAddNodesEventType_NodesToAdd,2092,Variable +AuditDeleteNodesEventType,2093,ObjectType +AuditDeleteNodesEventType_NodesToDelete,2094,Variable +AuditAddReferencesEventType,2095,ObjectType +AuditAddReferencesEventType_ReferencesToAdd,2096,Variable +AuditDeleteReferencesEventType,2097,ObjectType +AuditDeleteReferencesEventType_ReferencesToDelete,2098,Variable +AuditUpdateEventType,2099,ObjectType +AuditWriteUpdateEventType,2100,ObjectType +AuditWriteUpdateEventType_IndexRange,2101,Variable +AuditWriteUpdateEventType_OldValue,2102,Variable +AuditWriteUpdateEventType_NewValue,2103,Variable +AuditHistoryUpdateEventType,2104,ObjectType +AuditUpdateMethodEventType,2127,ObjectType +AuditUpdateMethodEventType_MethodId,2128,Variable +AuditUpdateMethodEventType_InputArguments,2129,Variable +SystemEventType,2130,ObjectType +DeviceFailureEventType,2131,ObjectType +BaseModelChangeEventType,2132,ObjectType +GeneralModelChangeEventType,2133,ObjectType +GeneralModelChangeEventType_Changes,2134,Variable +ServerVendorCapabilityType,2137,VariableType +ServerStatusType,2138,VariableType +ServerStatusType_StartTime,2139,Variable +ServerStatusType_CurrentTime,2140,Variable +ServerStatusType_State,2141,Variable +ServerStatusType_BuildInfo,2142,Variable +ServerDiagnosticsSummaryType,2150,VariableType +ServerDiagnosticsSummaryType_ServerViewCount,2151,Variable +ServerDiagnosticsSummaryType_CurrentSessionCount,2152,Variable +ServerDiagnosticsSummaryType_CumulatedSessionCount,2153,Variable +ServerDiagnosticsSummaryType_SecurityRejectedSessionCount,2154,Variable +ServerDiagnosticsSummaryType_RejectedSessionCount,2155,Variable +ServerDiagnosticsSummaryType_SessionTimeoutCount,2156,Variable +ServerDiagnosticsSummaryType_SessionAbortCount,2157,Variable +ServerDiagnosticsSummaryType_PublishingIntervalCount,2159,Variable +ServerDiagnosticsSummaryType_CurrentSubscriptionCount,2160,Variable +ServerDiagnosticsSummaryType_CumulatedSubscriptionCount,2161,Variable +ServerDiagnosticsSummaryType_SecurityRejectedRequestsCount,2162,Variable +ServerDiagnosticsSummaryType_RejectedRequestsCount,2163,Variable +SamplingIntervalDiagnosticsArrayType,2164,VariableType +SamplingIntervalDiagnosticsType,2165,VariableType +SamplingIntervalDiagnosticsType_SamplingInterval,2166,Variable +SubscriptionDiagnosticsArrayType,2171,VariableType +SubscriptionDiagnosticsType,2172,VariableType +SubscriptionDiagnosticsType_SessionId,2173,Variable +SubscriptionDiagnosticsType_SubscriptionId,2174,Variable +SubscriptionDiagnosticsType_Priority,2175,Variable +SubscriptionDiagnosticsType_PublishingInterval,2176,Variable +SubscriptionDiagnosticsType_MaxKeepAliveCount,2177,Variable +SubscriptionDiagnosticsType_MaxNotificationsPerPublish,2179,Variable +SubscriptionDiagnosticsType_PublishingEnabled,2180,Variable +SubscriptionDiagnosticsType_ModifyCount,2181,Variable +SubscriptionDiagnosticsType_EnableCount,2182,Variable +SubscriptionDiagnosticsType_DisableCount,2183,Variable +SubscriptionDiagnosticsType_RepublishRequestCount,2184,Variable +SubscriptionDiagnosticsType_RepublishMessageRequestCount,2185,Variable +SubscriptionDiagnosticsType_RepublishMessageCount,2186,Variable +SubscriptionDiagnosticsType_TransferRequestCount,2187,Variable +SubscriptionDiagnosticsType_TransferredToAltClientCount,2188,Variable +SubscriptionDiagnosticsType_TransferredToSameClientCount,2189,Variable +SubscriptionDiagnosticsType_PublishRequestCount,2190,Variable +SubscriptionDiagnosticsType_DataChangeNotificationsCount,2191,Variable +SubscriptionDiagnosticsType_NotificationsCount,2193,Variable +SessionDiagnosticsArrayType,2196,VariableType +SessionDiagnosticsVariableType,2197,VariableType +SessionDiagnosticsVariableType_SessionId,2198,Variable +SessionDiagnosticsVariableType_SessionName,2199,Variable +SessionDiagnosticsVariableType_ClientDescription,2200,Variable +SessionDiagnosticsVariableType_ServerUri,2201,Variable +SessionDiagnosticsVariableType_EndpointUrl,2202,Variable +SessionDiagnosticsVariableType_LocaleIds,2203,Variable +SessionDiagnosticsVariableType_ActualSessionTimeout,2204,Variable +SessionDiagnosticsVariableType_ClientConnectionTime,2205,Variable +SessionDiagnosticsVariableType_ClientLastContactTime,2206,Variable +SessionDiagnosticsVariableType_CurrentSubscriptionsCount,2207,Variable +SessionDiagnosticsVariableType_CurrentMonitoredItemsCount,2208,Variable +SessionDiagnosticsVariableType_CurrentPublishRequestsInQueue,2209,Variable +SessionDiagnosticsVariableType_ReadCount,2217,Variable +SessionDiagnosticsVariableType_HistoryReadCount,2218,Variable +SessionDiagnosticsVariableType_WriteCount,2219,Variable +SessionDiagnosticsVariableType_HistoryUpdateCount,2220,Variable +SessionDiagnosticsVariableType_CallCount,2221,Variable +SessionDiagnosticsVariableType_CreateMonitoredItemsCount,2222,Variable +SessionDiagnosticsVariableType_ModifyMonitoredItemsCount,2223,Variable +SessionDiagnosticsVariableType_SetMonitoringModeCount,2224,Variable +SessionDiagnosticsVariableType_SetTriggeringCount,2225,Variable +SessionDiagnosticsVariableType_DeleteMonitoredItemsCount,2226,Variable +SessionDiagnosticsVariableType_CreateSubscriptionCount,2227,Variable +SessionDiagnosticsVariableType_ModifySubscriptionCount,2228,Variable +SessionDiagnosticsVariableType_SetPublishingModeCount,2229,Variable +SessionDiagnosticsVariableType_PublishCount,2230,Variable +SessionDiagnosticsVariableType_RepublishCount,2231,Variable +SessionDiagnosticsVariableType_TransferSubscriptionsCount,2232,Variable +SessionDiagnosticsVariableType_DeleteSubscriptionsCount,2233,Variable +SessionDiagnosticsVariableType_AddNodesCount,2234,Variable +SessionDiagnosticsVariableType_AddReferencesCount,2235,Variable +SessionDiagnosticsVariableType_DeleteNodesCount,2236,Variable +SessionDiagnosticsVariableType_DeleteReferencesCount,2237,Variable +SessionDiagnosticsVariableType_BrowseCount,2238,Variable +SessionDiagnosticsVariableType_BrowseNextCount,2239,Variable +SessionDiagnosticsVariableType_TranslateBrowsePathsToNodeIdsCount,2240,Variable +SessionDiagnosticsVariableType_QueryFirstCount,2241,Variable +SessionDiagnosticsVariableType_QueryNextCount,2242,Variable +SessionSecurityDiagnosticsArrayType,2243,VariableType +SessionSecurityDiagnosticsType,2244,VariableType +SessionSecurityDiagnosticsType_SessionId,2245,Variable +SessionSecurityDiagnosticsType_ClientUserIdOfSession,2246,Variable +SessionSecurityDiagnosticsType_ClientUserIdHistory,2247,Variable +SessionSecurityDiagnosticsType_AuthenticationMechanism,2248,Variable +SessionSecurityDiagnosticsType_Encoding,2249,Variable +SessionSecurityDiagnosticsType_TransportProtocol,2250,Variable +SessionSecurityDiagnosticsType_SecurityMode,2251,Variable +SessionSecurityDiagnosticsType_SecurityPolicyUri,2252,Variable +Server,2253,Object +Server_ServerArray,2254,Variable +Server_NamespaceArray,2255,Variable +Server_ServerStatus,2256,Variable +Server_ServerStatus_StartTime,2257,Variable +Server_ServerStatus_CurrentTime,2258,Variable +Server_ServerStatus_State,2259,Variable +Server_ServerStatus_BuildInfo,2260,Variable +Server_ServerStatus_BuildInfo_ProductName,2261,Variable +Server_ServerStatus_BuildInfo_ProductUri,2262,Variable +Server_ServerStatus_BuildInfo_ManufacturerName,2263,Variable +Server_ServerStatus_BuildInfo_SoftwareVersion,2264,Variable +Server_ServerStatus_BuildInfo_BuildNumber,2265,Variable +Server_ServerStatus_BuildInfo_BuildDate,2266,Variable +Server_ServiceLevel,2267,Variable +Server_ServerCapabilities,2268,Object +Server_ServerCapabilities_ServerProfileArray,2269,Variable +Server_ServerCapabilities_LocaleIdArray,2271,Variable +Server_ServerCapabilities_MinSupportedSampleRate,2272,Variable +Server_ServerDiagnostics,2274,Object +Server_ServerDiagnostics_ServerDiagnosticsSummary,2275,Variable +Server_ServerDiagnostics_ServerDiagnosticsSummary_ServerViewCount,2276,Variable +Server_ServerDiagnostics_ServerDiagnosticsSummary_CurrentSessionCount,2277,Variable +Server_ServerDiagnostics_ServerDiagnosticsSummary_CumulatedSessionCount,2278,Variable +Server_ServerDiagnostics_ServerDiagnosticsSummary_SecurityRejectedSessionCount,2279,Variable +Server_ServerDiagnostics_ServerDiagnosticsSummary_SessionTimeoutCount,2281,Variable +Server_ServerDiagnostics_ServerDiagnosticsSummary_SessionAbortCount,2282,Variable +Server_ServerDiagnostics_ServerDiagnosticsSummary_PublishingIntervalCount,2284,Variable +Server_ServerDiagnostics_ServerDiagnosticsSummary_CurrentSubscriptionCount,2285,Variable +Server_ServerDiagnostics_ServerDiagnosticsSummary_CumulatedSubscriptionCount,2286,Variable +Server_ServerDiagnostics_ServerDiagnosticsSummary_SecurityRejectedRequestsCount,2287,Variable +Server_ServerDiagnostics_ServerDiagnosticsSummary_RejectedRequestsCount,2288,Variable +Server_ServerDiagnostics_SamplingIntervalDiagnosticsArray,2289,Variable +Server_ServerDiagnostics_SubscriptionDiagnosticsArray,2290,Variable +Server_ServerDiagnostics_EnabledFlag,2294,Variable +Server_VendorServerInfo,2295,Object +Server_ServerRedundancy,2296,Object +StateMachineType,2299,ObjectType +StateType,2307,ObjectType +StateType_StateNumber,2308,Variable +InitialStateType,2309,ObjectType +TransitionType,2310,ObjectType +TransitionEventType,2311,ObjectType +TransitionType_TransitionNumber,2312,Variable +AuditUpdateStateEventType,2315,ObjectType +HistoricalDataConfigurationType,2318,ObjectType +HistoricalDataConfigurationType_Stepped,2323,Variable +HistoricalDataConfigurationType_Definition,2324,Variable +HistoricalDataConfigurationType_MaxTimeInterval,2325,Variable +HistoricalDataConfigurationType_MinTimeInterval,2326,Variable +HistoricalDataConfigurationType_ExceptionDeviation,2327,Variable +HistoricalDataConfigurationType_ExceptionDeviationFormat,2328,Variable +HistoryServerCapabilitiesType,2330,ObjectType +HistoryServerCapabilitiesType_AccessHistoryDataCapability,2331,Variable +HistoryServerCapabilitiesType_AccessHistoryEventsCapability,2332,Variable +HistoryServerCapabilitiesType_InsertDataCapability,2334,Variable +HistoryServerCapabilitiesType_ReplaceDataCapability,2335,Variable +HistoryServerCapabilitiesType_UpdateDataCapability,2336,Variable +HistoryServerCapabilitiesType_DeleteRawCapability,2337,Variable +HistoryServerCapabilitiesType_DeleteAtTimeCapability,2338,Variable +AggregateFunctionType,2340,ObjectType +AggregateFunction_Interpolative,2341,Object +AggregateFunction_Average,2342,Object +AggregateFunction_TimeAverage,2343,Object +AggregateFunction_Total,2344,Object +AggregateFunction_Minimum,2346,Object +AggregateFunction_Maximum,2347,Object +AggregateFunction_MinimumActualTime,2348,Object +AggregateFunction_MaximumActualTime,2349,Object +AggregateFunction_Range,2350,Object +AggregateFunction_AnnotationCount,2351,Object +AggregateFunction_Count,2352,Object +AggregateFunction_NumberOfTransitions,2355,Object +AggregateFunction_Start,2357,Object +AggregateFunction_End,2358,Object +AggregateFunction_Delta,2359,Object +AggregateFunction_DurationGood,2360,Object +AggregateFunction_DurationBad,2361,Object +AggregateFunction_PercentGood,2362,Object +AggregateFunction_PercentBad,2363,Object +AggregateFunction_WorstQuality,2364,Object +DataItemType,2365,VariableType +DataItemType_Definition,2366,Variable +DataItemType_ValuePrecision,2367,Variable +AnalogItemType,2368,VariableType +AnalogItemType_EURange,2369,Variable +AnalogItemType_InstrumentRange,2370,Variable +AnalogItemType_EngineeringUnits,2371,Variable +DiscreteItemType,2372,VariableType +TwoStateDiscreteType,2373,VariableType +TwoStateDiscreteType_FalseState,2374,Variable +TwoStateDiscreteType_TrueState,2375,Variable +MultiStateDiscreteType,2376,VariableType +MultiStateDiscreteType_EnumStrings,2377,Variable +ProgramTransitionEventType,2378,ObjectType +ProgramTransitionEventType_IntermediateResult,2379,Variable +ProgramDiagnosticType,2380,VariableType +ProgramDiagnosticType_CreateSessionId,2381,Variable +ProgramDiagnosticType_CreateClientName,2382,Variable +ProgramDiagnosticType_InvocationCreationTime,2383,Variable +ProgramDiagnosticType_LastTransitionTime,2384,Variable +ProgramDiagnosticType_LastMethodCall,2385,Variable +ProgramDiagnosticType_LastMethodSessionId,2386,Variable +ProgramDiagnosticType_LastMethodInputArguments,2387,Variable +ProgramDiagnosticType_LastMethodOutputArguments,2388,Variable +ProgramDiagnosticType_LastMethodCallTime,2389,Variable +ProgramDiagnosticType_LastMethodReturnStatus,2390,Variable +ProgramStateMachineType,2391,ObjectType +ProgramStateMachineType_Creatable,2392,Variable +ProgramStateMachineType_Deletable,2393,Variable +ProgramStateMachineType_AutoDelete,2394,Variable +ProgramStateMachineType_RecycleCount,2395,Variable +ProgramStateMachineType_InstanceCount,2396,Variable +ProgramStateMachineType_MaxInstanceCount,2397,Variable +ProgramStateMachineType_MaxRecycleCount,2398,Variable +ProgramStateMachineType_ProgramDiagnostics,2399,Variable +ProgramStateMachineType_Ready,2400,Object +ProgramStateMachineType_Ready_StateNumber,2401,Variable +ProgramStateMachineType_Running,2402,Object +ProgramStateMachineType_Running_StateNumber,2403,Variable +ProgramStateMachineType_Suspended,2404,Object +ProgramStateMachineType_Suspended_StateNumber,2405,Variable +ProgramStateMachineType_Halted,2406,Object +ProgramStateMachineType_Halted_StateNumber,2407,Variable +ProgramStateMachineType_HaltedToReady,2408,Object +ProgramStateMachineType_HaltedToReady_TransitionNumber,2409,Variable +ProgramStateMachineType_ReadyToRunning,2410,Object +ProgramStateMachineType_ReadyToRunning_TransitionNumber,2411,Variable +ProgramStateMachineType_RunningToHalted,2412,Object +ProgramStateMachineType_RunningToHalted_TransitionNumber,2413,Variable +ProgramStateMachineType_RunningToReady,2414,Object +ProgramStateMachineType_RunningToReady_TransitionNumber,2415,Variable +ProgramStateMachineType_RunningToSuspended,2416,Object +ProgramStateMachineType_RunningToSuspended_TransitionNumber,2417,Variable +ProgramStateMachineType_SuspendedToRunning,2418,Object +ProgramStateMachineType_SuspendedToRunning_TransitionNumber,2419,Variable +ProgramStateMachineType_SuspendedToHalted,2420,Object +ProgramStateMachineType_SuspendedToHalted_TransitionNumber,2421,Variable +ProgramStateMachineType_SuspendedToReady,2422,Object +ProgramStateMachineType_SuspendedToReady_TransitionNumber,2423,Variable +ProgramStateMachineType_ReadyToHalted,2424,Object +ProgramStateMachineType_ReadyToHalted_TransitionNumber,2425,Variable +ProgramStateMachineType_Start,2426,Method +ProgramStateMachineType_Suspend,2427,Method +ProgramStateMachineType_Resume,2428,Method +ProgramStateMachineType_Halt,2429,Method +ProgramStateMachineType_Reset,2430,Method +SessionDiagnosticsVariableType_RegisterNodesCount,2730,Variable +SessionDiagnosticsVariableType_UnregisterNodesCount,2731,Variable +ServerCapabilitiesType_MaxBrowseContinuationPoints,2732,Variable +ServerCapabilitiesType_MaxQueryContinuationPoints,2733,Variable +ServerCapabilitiesType_MaxHistoryContinuationPoints,2734,Variable +Server_ServerCapabilities_MaxBrowseContinuationPoints,2735,Variable +Server_ServerCapabilities_MaxQueryContinuationPoints,2736,Variable +Server_ServerCapabilities_MaxHistoryContinuationPoints,2737,Variable +SemanticChangeEventType,2738,ObjectType +SemanticChangeEventType_Changes,2739,Variable +ServerType_Auditing,2742,Variable +ServerDiagnosticsType_SessionsDiagnosticsSummary,2744,Object +AuditChannelEventType_SecureChannelId,2745,Variable +AuditOpenSecureChannelEventType_ClientCertificateThumbprint,2746,Variable +AuditCreateSessionEventType_ClientCertificateThumbprint,2747,Variable +AuditUrlMismatchEventType,2748,ObjectType +AuditUrlMismatchEventType_EndpointUrl,2749,Variable +AuditWriteUpdateEventType_AttributeId,2750,Variable +AuditHistoryUpdateEventType_ParameterDataTypeId,2751,Variable +ServerStatusType_SecondsTillShutdown,2752,Variable +ServerStatusType_ShutdownReason,2753,Variable +ServerCapabilitiesType_AggregateFunctions,2754,Object +StateVariableType,2755,VariableType +StateVariableType_Id,2756,Variable +StateVariableType_Name,2757,Variable +StateVariableType_Number,2758,Variable +StateVariableType_EffectiveDisplayName,2759,Variable +FiniteStateVariableType,2760,VariableType +FiniteStateVariableType_Id,2761,Variable +TransitionVariableType,2762,VariableType +TransitionVariableType_Id,2763,Variable +TransitionVariableType_Name,2764,Variable +TransitionVariableType_Number,2765,Variable +TransitionVariableType_TransitionTime,2766,Variable +FiniteTransitionVariableType,2767,VariableType +FiniteTransitionVariableType_Id,2768,Variable +StateMachineType_CurrentState,2769,Variable +StateMachineType_LastTransition,2770,Variable +FiniteStateMachineType,2771,ObjectType +FiniteStateMachineType_CurrentState,2772,Variable +FiniteStateMachineType_LastTransition,2773,Variable +TransitionEventType_Transition,2774,Variable +TransitionEventType_FromState,2775,Variable +TransitionEventType_ToState,2776,Variable +AuditUpdateStateEventType_OldStateId,2777,Variable +AuditUpdateStateEventType_NewStateId,2778,Variable +ConditionType,2782,ObjectType +RefreshStartEventType,2787,ObjectType +RefreshEndEventType,2788,ObjectType +RefreshRequiredEventType,2789,ObjectType +AuditConditionEventType,2790,ObjectType +AuditConditionEnableEventType,2803,ObjectType +AuditConditionCommentEventType,2829,ObjectType +DialogConditionType,2830,ObjectType +DialogConditionType_Prompt,2831,Variable +AcknowledgeableConditionType,2881,ObjectType +AlarmConditionType,2915,ObjectType +ShelvedStateMachineType,2929,ObjectType +ShelvedStateMachineType_Unshelved,2930,Object +ShelvedStateMachineType_TimedShelved,2932,Object +ShelvedStateMachineType_OneShotShelved,2933,Object +ShelvedStateMachineType_UnshelvedToTimedShelved,2935,Object +ShelvedStateMachineType_UnshelvedToOneShotShelved,2936,Object +ShelvedStateMachineType_TimedShelvedToUnshelved,2940,Object +ShelvedStateMachineType_TimedShelvedToOneShotShelved,2942,Object +ShelvedStateMachineType_OneShotShelvedToUnshelved,2943,Object +ShelvedStateMachineType_OneShotShelvedToTimedShelved,2945,Object +ShelvedStateMachineType_Unshelve,2947,Method +ShelvedStateMachineType_OneShotShelve,2948,Method +ShelvedStateMachineType_TimedShelve,2949,Method +LimitAlarmType,2955,ObjectType +ShelvedStateMachineType_TimedShelve_InputArguments,2991,Variable +Server_ServerStatus_SecondsTillShutdown,2992,Variable +Server_ServerStatus_ShutdownReason,2993,Variable +Server_Auditing,2994,Variable +Server_ServerCapabilities_ModellingRules,2996,Object +Server_ServerCapabilities_AggregateFunctions,2997,Object +SubscriptionDiagnosticsType_EventNotificationsCount,2998,Variable +AuditHistoryEventUpdateEventType,2999,ObjectType +AuditHistoryEventUpdateEventType_Filter,3003,Variable +AuditHistoryValueUpdateEventType,3006,ObjectType +AuditHistoryDeleteEventType,3012,ObjectType +AuditHistoryRawModifyDeleteEventType,3014,ObjectType +AuditHistoryRawModifyDeleteEventType_IsDeleteModified,3015,Variable +AuditHistoryRawModifyDeleteEventType_StartTime,3016,Variable +AuditHistoryRawModifyDeleteEventType_EndTime,3017,Variable +AuditHistoryAtTimeDeleteEventType,3019,ObjectType +AuditHistoryAtTimeDeleteEventType_ReqTimes,3020,Variable +AuditHistoryAtTimeDeleteEventType_OldValues,3021,Variable +AuditHistoryEventDeleteEventType,3022,ObjectType +AuditHistoryEventDeleteEventType_EventIds,3023,Variable +AuditHistoryEventDeleteEventType_OldValues,3024,Variable +AuditHistoryEventUpdateEventType_UpdatedNode,3025,Variable +AuditHistoryValueUpdateEventType_UpdatedNode,3026,Variable +AuditHistoryDeleteEventType_UpdatedNode,3027,Variable +AuditHistoryEventUpdateEventType_PerformInsertReplace,3028,Variable +AuditHistoryEventUpdateEventType_NewValues,3029,Variable +AuditHistoryEventUpdateEventType_OldValues,3030,Variable +AuditHistoryValueUpdateEventType_PerformInsertReplace,3031,Variable +AuditHistoryValueUpdateEventType_NewValues,3032,Variable +AuditHistoryValueUpdateEventType_OldValues,3033,Variable +AuditHistoryRawModifyDeleteEventType_OldValues,3034,Variable +EventQueueOverflowEventType,3035,ObjectType +EventTypesFolder,3048,Object +ServerCapabilitiesType_SoftwareCertificates,3049,Variable +SessionDiagnosticsVariableType_MaxResponseMessageSize,3050,Variable +BuildInfoType,3051,VariableType +BuildInfoType_ProductUri,3052,Variable +BuildInfoType_ManufacturerName,3053,Variable +BuildInfoType_ProductName,3054,Variable +BuildInfoType_SoftwareVersion,3055,Variable +BuildInfoType_BuildNumber,3056,Variable +BuildInfoType_BuildDate,3057,Variable +SessionSecurityDiagnosticsType_ClientCertificate,3058,Variable +HistoricalDataConfigurationType_AggregateConfiguration,3059,Object +DefaultBinary,3062,Object +DefaultXml,3063,Object +AlwaysGeneratesEvent,3065,ReferenceType +Icon,3067,Variable +NodeVersion,3068,Variable +LocalTime,3069,Variable +AllowNulls,3070,Variable +EnumValues,3071,Variable +InputArguments,3072,Variable +OutputArguments,3073,Variable +ServerType_ServerStatus_StartTime,3074,Variable +ServerType_ServerStatus_CurrentTime,3075,Variable +ServerType_ServerStatus_State,3076,Variable +ServerType_ServerStatus_BuildInfo,3077,Variable +ServerType_ServerStatus_BuildInfo_ProductUri,3078,Variable +ServerType_ServerStatus_BuildInfo_ManufacturerName,3079,Variable +ServerType_ServerStatus_BuildInfo_ProductName,3080,Variable +ServerType_ServerStatus_BuildInfo_SoftwareVersion,3081,Variable +ServerType_ServerStatus_BuildInfo_BuildNumber,3082,Variable +ServerType_ServerStatus_BuildInfo_BuildDate,3083,Variable +ServerType_ServerStatus_SecondsTillShutdown,3084,Variable +ServerType_ServerStatus_ShutdownReason,3085,Variable +ServerType_ServerCapabilities_ServerProfileArray,3086,Variable +ServerType_ServerCapabilities_LocaleIdArray,3087,Variable +ServerType_ServerCapabilities_MinSupportedSampleRate,3088,Variable +ServerType_ServerCapabilities_MaxBrowseContinuationPoints,3089,Variable +ServerType_ServerCapabilities_MaxQueryContinuationPoints,3090,Variable +ServerType_ServerCapabilities_MaxHistoryContinuationPoints,3091,Variable +ServerType_ServerCapabilities_SoftwareCertificates,3092,Variable +ServerType_ServerCapabilities_ModellingRules,3093,Object +ServerType_ServerCapabilities_AggregateFunctions,3094,Object +ServerType_ServerDiagnostics_ServerDiagnosticsSummary,3095,Variable +ServerType_ServerDiagnostics_ServerDiagnosticsSummary_ServerViewCount,3096,Variable +ServerType_ServerDiagnostics_ServerDiagnosticsSummary_CurrentSessionCount,3097,Variable +ServerType_ServerDiagnostics_ServerDiagnosticsSummary_CumulatedSessionCount,3098,Variable +ServerType_ServerDiagnostics_ServerDiagnosticsSummary_SecurityRejectedSessionCount,3099,Variable +ServerType_ServerDiagnostics_ServerDiagnosticsSummary_RejectedSessionCount,3100,Variable +ServerType_ServerDiagnostics_ServerDiagnosticsSummary_SessionTimeoutCount,3101,Variable +ServerType_ServerDiagnostics_ServerDiagnosticsSummary_SessionAbortCount,3102,Variable +ServerType_ServerDiagnostics_ServerDiagnosticsSummary_PublishingIntervalCount,3104,Variable +ServerType_ServerDiagnostics_ServerDiagnosticsSummary_CurrentSubscriptionCount,3105,Variable +ServerType_ServerDiagnostics_ServerDiagnosticsSummary_CumulatedSubscriptionCount,3106,Variable +ServerType_ServerDiagnostics_ServerDiagnosticsSummary_SecurityRejectedRequestsCount,3107,Variable +ServerType_ServerDiagnostics_ServerDiagnosticsSummary_RejectedRequestsCount,3108,Variable +ServerType_ServerDiagnostics_SamplingIntervalDiagnosticsArray,3109,Variable +ServerType_ServerDiagnostics_SubscriptionDiagnosticsArray,3110,Variable +ServerType_ServerDiagnostics_SessionsDiagnosticsSummary,3111,Object +ServerType_ServerDiagnostics_SessionsDiagnosticsSummary_SessionDiagnosticsArray,3112,Variable +ServerType_ServerDiagnostics_SessionsDiagnosticsSummary_SessionSecurityDiagnosticsArray,3113,Variable +ServerType_ServerDiagnostics_EnabledFlag,3114,Variable +ServerType_ServerRedundancy_RedundancySupport,3115,Variable +ServerDiagnosticsType_ServerDiagnosticsSummary_ServerViewCount,3116,Variable +ServerDiagnosticsType_ServerDiagnosticsSummary_CurrentSessionCount,3117,Variable +ServerDiagnosticsType_ServerDiagnosticsSummary_CumulatedSessionCount,3118,Variable +ServerDiagnosticsType_ServerDiagnosticsSummary_SecurityRejectedSessionCount,3119,Variable +ServerDiagnosticsType_ServerDiagnosticsSummary_RejectedSessionCount,3120,Variable +ServerDiagnosticsType_ServerDiagnosticsSummary_SessionTimeoutCount,3121,Variable +ServerDiagnosticsType_ServerDiagnosticsSummary_SessionAbortCount,3122,Variable +ServerDiagnosticsType_ServerDiagnosticsSummary_PublishingIntervalCount,3124,Variable +ServerDiagnosticsType_ServerDiagnosticsSummary_CurrentSubscriptionCount,3125,Variable +ServerDiagnosticsType_ServerDiagnosticsSummary_CumulatedSubscriptionCount,3126,Variable +ServerDiagnosticsType_ServerDiagnosticsSummary_SecurityRejectedRequestsCount,3127,Variable +ServerDiagnosticsType_ServerDiagnosticsSummary_RejectedRequestsCount,3128,Variable +ServerDiagnosticsType_SessionsDiagnosticsSummary_SessionDiagnosticsArray,3129,Variable +ServerDiagnosticsType_SessionsDiagnosticsSummary_SessionSecurityDiagnosticsArray,3130,Variable +SessionDiagnosticsObjectType_SessionDiagnostics_SessionId,3131,Variable +SessionDiagnosticsObjectType_SessionDiagnostics_SessionName,3132,Variable +SessionDiagnosticsObjectType_SessionDiagnostics_ClientDescription,3133,Variable +SessionDiagnosticsObjectType_SessionDiagnostics_ServerUri,3134,Variable +SessionDiagnosticsObjectType_SessionDiagnostics_EndpointUrl,3135,Variable +SessionDiagnosticsObjectType_SessionDiagnostics_LocaleIds,3136,Variable +SessionDiagnosticsObjectType_SessionDiagnostics_ActualSessionTimeout,3137,Variable +SessionDiagnosticsObjectType_SessionDiagnostics_MaxResponseMessageSize,3138,Variable +SessionDiagnosticsObjectType_SessionDiagnostics_ClientConnectionTime,3139,Variable +SessionDiagnosticsObjectType_SessionDiagnostics_ClientLastContactTime,3140,Variable +SessionDiagnosticsObjectType_SessionDiagnostics_CurrentSubscriptionsCount,3141,Variable +SessionDiagnosticsObjectType_SessionDiagnostics_CurrentMonitoredItemsCount,3142,Variable +SessionDiagnosticsObjectType_SessionDiagnostics_CurrentPublishRequestsInQueue,3143,Variable +SessionDiagnosticsObjectType_SessionDiagnostics_ReadCount,3151,Variable +SessionDiagnosticsObjectType_SessionDiagnostics_HistoryReadCount,3152,Variable +SessionDiagnosticsObjectType_SessionDiagnostics_WriteCount,3153,Variable +SessionDiagnosticsObjectType_SessionDiagnostics_HistoryUpdateCount,3154,Variable +SessionDiagnosticsObjectType_SessionDiagnostics_CallCount,3155,Variable +SessionDiagnosticsObjectType_SessionDiagnostics_CreateMonitoredItemsCount,3156,Variable +SessionDiagnosticsObjectType_SessionDiagnostics_ModifyMonitoredItemsCount,3157,Variable +SessionDiagnosticsObjectType_SessionDiagnostics_SetMonitoringModeCount,3158,Variable +SessionDiagnosticsObjectType_SessionDiagnostics_SetTriggeringCount,3159,Variable +SessionDiagnosticsObjectType_SessionDiagnostics_DeleteMonitoredItemsCount,3160,Variable +SessionDiagnosticsObjectType_SessionDiagnostics_CreateSubscriptionCount,3161,Variable +SessionDiagnosticsObjectType_SessionDiagnostics_ModifySubscriptionCount,3162,Variable +SessionDiagnosticsObjectType_SessionDiagnostics_SetPublishingModeCount,3163,Variable +SessionDiagnosticsObjectType_SessionDiagnostics_PublishCount,3164,Variable +SessionDiagnosticsObjectType_SessionDiagnostics_RepublishCount,3165,Variable +SessionDiagnosticsObjectType_SessionDiagnostics_TransferSubscriptionsCount,3166,Variable +SessionDiagnosticsObjectType_SessionDiagnostics_DeleteSubscriptionsCount,3167,Variable +SessionDiagnosticsObjectType_SessionDiagnostics_AddNodesCount,3168,Variable +SessionDiagnosticsObjectType_SessionDiagnostics_AddReferencesCount,3169,Variable +SessionDiagnosticsObjectType_SessionDiagnostics_DeleteNodesCount,3170,Variable +SessionDiagnosticsObjectType_SessionDiagnostics_DeleteReferencesCount,3171,Variable +SessionDiagnosticsObjectType_SessionDiagnostics_BrowseCount,3172,Variable +SessionDiagnosticsObjectType_SessionDiagnostics_BrowseNextCount,3173,Variable +SessionDiagnosticsObjectType_SessionDiagnostics_TranslateBrowsePathsToNodeIdsCount,3174,Variable +SessionDiagnosticsObjectType_SessionDiagnostics_QueryFirstCount,3175,Variable +SessionDiagnosticsObjectType_SessionDiagnostics_QueryNextCount,3176,Variable +SessionDiagnosticsObjectType_SessionDiagnostics_RegisterNodesCount,3177,Variable +SessionDiagnosticsObjectType_SessionDiagnostics_UnregisterNodesCount,3178,Variable +SessionDiagnosticsObjectType_SessionSecurityDiagnostics_SessionId,3179,Variable +SessionDiagnosticsObjectType_SessionSecurityDiagnostics_ClientUserIdOfSession,3180,Variable +SessionDiagnosticsObjectType_SessionSecurityDiagnostics_ClientUserIdHistory,3181,Variable +SessionDiagnosticsObjectType_SessionSecurityDiagnostics_AuthenticationMechanism,3182,Variable +SessionDiagnosticsObjectType_SessionSecurityDiagnostics_Encoding,3183,Variable +SessionDiagnosticsObjectType_SessionSecurityDiagnostics_TransportProtocol,3184,Variable +SessionDiagnosticsObjectType_SessionSecurityDiagnostics_SecurityMode,3185,Variable +SessionDiagnosticsObjectType_SessionSecurityDiagnostics_SecurityPolicyUri,3186,Variable +SessionDiagnosticsObjectType_SessionSecurityDiagnostics_ClientCertificate,3187,Variable +TransparentRedundancyType_RedundancySupport,3188,Variable +NonTransparentRedundancyType_RedundancySupport,3189,Variable +BaseEventType_LocalTime,3190,Variable +EventQueueOverflowEventType_EventId,3191,Variable +EventQueueOverflowEventType_EventType,3192,Variable +EventQueueOverflowEventType_SourceNode,3193,Variable +EventQueueOverflowEventType_SourceName,3194,Variable +EventQueueOverflowEventType_Time,3195,Variable +EventQueueOverflowEventType_ReceiveTime,3196,Variable +EventQueueOverflowEventType_LocalTime,3197,Variable +EventQueueOverflowEventType_Message,3198,Variable +EventQueueOverflowEventType_Severity,3199,Variable +AuditEventType_EventId,3200,Variable +AuditEventType_EventType,3201,Variable +AuditEventType_SourceNode,3202,Variable +AuditEventType_SourceName,3203,Variable +AuditEventType_Time,3204,Variable +AuditEventType_ReceiveTime,3205,Variable +AuditEventType_LocalTime,3206,Variable +AuditEventType_Message,3207,Variable +AuditEventType_Severity,3208,Variable +AuditSecurityEventType_EventId,3209,Variable +AuditSecurityEventType_EventType,3210,Variable +AuditSecurityEventType_SourceNode,3211,Variable +AuditSecurityEventType_SourceName,3212,Variable +AuditSecurityEventType_Time,3213,Variable +AuditSecurityEventType_ReceiveTime,3214,Variable +AuditSecurityEventType_LocalTime,3215,Variable +AuditSecurityEventType_Message,3216,Variable +AuditSecurityEventType_Severity,3217,Variable +AuditSecurityEventType_ActionTimeStamp,3218,Variable +AuditSecurityEventType_Status,3219,Variable +AuditSecurityEventType_ServerId,3220,Variable +AuditSecurityEventType_ClientAuditEntryId,3221,Variable +AuditSecurityEventType_ClientUserId,3222,Variable +AuditChannelEventType_EventId,3223,Variable +AuditChannelEventType_EventType,3224,Variable +AuditChannelEventType_SourceNode,3225,Variable +AuditChannelEventType_SourceName,3226,Variable +AuditChannelEventType_Time,3227,Variable +AuditChannelEventType_ReceiveTime,3228,Variable +AuditChannelEventType_LocalTime,3229,Variable +AuditChannelEventType_Message,3230,Variable +AuditChannelEventType_Severity,3231,Variable +AuditChannelEventType_ActionTimeStamp,3232,Variable +AuditChannelEventType_Status,3233,Variable +AuditChannelEventType_ServerId,3234,Variable +AuditChannelEventType_ClientAuditEntryId,3235,Variable +AuditChannelEventType_ClientUserId,3236,Variable +AuditOpenSecureChannelEventType_EventId,3237,Variable +AuditOpenSecureChannelEventType_EventType,3238,Variable +AuditOpenSecureChannelEventType_SourceNode,3239,Variable +AuditOpenSecureChannelEventType_SourceName,3240,Variable +AuditOpenSecureChannelEventType_Time,3241,Variable +AuditOpenSecureChannelEventType_ReceiveTime,3242,Variable +AuditOpenSecureChannelEventType_LocalTime,3243,Variable +AuditOpenSecureChannelEventType_Message,3244,Variable +AuditOpenSecureChannelEventType_Severity,3245,Variable +AuditOpenSecureChannelEventType_ActionTimeStamp,3246,Variable +AuditOpenSecureChannelEventType_Status,3247,Variable +AuditOpenSecureChannelEventType_ServerId,3248,Variable +AuditOpenSecureChannelEventType_ClientAuditEntryId,3249,Variable +AuditOpenSecureChannelEventType_ClientUserId,3250,Variable +AuditOpenSecureChannelEventType_SecureChannelId,3251,Variable +AuditSessionEventType_EventId,3252,Variable +AuditSessionEventType_EventType,3253,Variable +AuditSessionEventType_SourceNode,3254,Variable +AuditSessionEventType_SourceName,3255,Variable +AuditSessionEventType_Time,3256,Variable +AuditSessionEventType_ReceiveTime,3257,Variable +AuditSessionEventType_LocalTime,3258,Variable +AuditSessionEventType_Message,3259,Variable +AuditSessionEventType_Severity,3260,Variable +AuditSessionEventType_ActionTimeStamp,3261,Variable +AuditSessionEventType_Status,3262,Variable +AuditSessionEventType_ServerId,3263,Variable +AuditSessionEventType_ClientAuditEntryId,3264,Variable +AuditSessionEventType_ClientUserId,3265,Variable +AuditCreateSessionEventType_EventId,3266,Variable +AuditCreateSessionEventType_EventType,3267,Variable +AuditCreateSessionEventType_SourceNode,3268,Variable +AuditCreateSessionEventType_SourceName,3269,Variable +AuditCreateSessionEventType_Time,3270,Variable +AuditCreateSessionEventType_ReceiveTime,3271,Variable +AuditCreateSessionEventType_LocalTime,3272,Variable +AuditCreateSessionEventType_Message,3273,Variable +AuditCreateSessionEventType_Severity,3274,Variable +AuditCreateSessionEventType_ActionTimeStamp,3275,Variable +AuditCreateSessionEventType_Status,3276,Variable +AuditCreateSessionEventType_ServerId,3277,Variable +AuditCreateSessionEventType_ClientAuditEntryId,3278,Variable +AuditCreateSessionEventType_ClientUserId,3279,Variable +AuditUrlMismatchEventType_EventId,3281,Variable +AuditUrlMismatchEventType_EventType,3282,Variable +AuditUrlMismatchEventType_SourceNode,3283,Variable +AuditUrlMismatchEventType_SourceName,3284,Variable +AuditUrlMismatchEventType_Time,3285,Variable +AuditUrlMismatchEventType_ReceiveTime,3286,Variable +AuditUrlMismatchEventType_LocalTime,3287,Variable +AuditUrlMismatchEventType_Message,3288,Variable +AuditUrlMismatchEventType_Severity,3289,Variable +AuditUrlMismatchEventType_ActionTimeStamp,3290,Variable +AuditUrlMismatchEventType_Status,3291,Variable +AuditUrlMismatchEventType_ServerId,3292,Variable +AuditUrlMismatchEventType_ClientAuditEntryId,3293,Variable +AuditUrlMismatchEventType_ClientUserId,3294,Variable +AuditUrlMismatchEventType_SecureChannelId,3296,Variable +AuditUrlMismatchEventType_ClientCertificate,3297,Variable +AuditUrlMismatchEventType_ClientCertificateThumbprint,3298,Variable +AuditUrlMismatchEventType_RevisedSessionTimeout,3299,Variable +AuditActivateSessionEventType_EventId,3300,Variable +AuditActivateSessionEventType_EventType,3301,Variable +AuditActivateSessionEventType_SourceNode,3302,Variable +AuditActivateSessionEventType_SourceName,3303,Variable +AuditActivateSessionEventType_Time,3304,Variable +AuditActivateSessionEventType_ReceiveTime,3305,Variable +AuditActivateSessionEventType_LocalTime,3306,Variable +AuditActivateSessionEventType_Message,3307,Variable +AuditActivateSessionEventType_Severity,3308,Variable +AuditActivateSessionEventType_ActionTimeStamp,3309,Variable +AuditActivateSessionEventType_Status,3310,Variable +AuditActivateSessionEventType_ServerId,3311,Variable +AuditActivateSessionEventType_ClientAuditEntryId,3312,Variable +AuditActivateSessionEventType_ClientUserId,3313,Variable +AuditActivateSessionEventType_SessionId,3314,Variable +AuditCancelEventType_EventId,3315,Variable +AuditCancelEventType_EventType,3316,Variable +AuditCancelEventType_SourceNode,3317,Variable +AuditCancelEventType_SourceName,3318,Variable +AuditCancelEventType_Time,3319,Variable +AuditCancelEventType_ReceiveTime,3320,Variable +AuditCancelEventType_LocalTime,3321,Variable +AuditCancelEventType_Message,3322,Variable +AuditCancelEventType_Severity,3323,Variable +AuditCancelEventType_ActionTimeStamp,3324,Variable +AuditCancelEventType_Status,3325,Variable +AuditCancelEventType_ServerId,3326,Variable +AuditCancelEventType_ClientAuditEntryId,3327,Variable +AuditCancelEventType_ClientUserId,3328,Variable +AuditCancelEventType_SessionId,3329,Variable +AuditCertificateEventType_EventId,3330,Variable +AuditCertificateEventType_EventType,3331,Variable +AuditCertificateEventType_SourceNode,3332,Variable +AuditCertificateEventType_SourceName,3333,Variable +AuditCertificateEventType_Time,3334,Variable +AuditCertificateEventType_ReceiveTime,3335,Variable +AuditCertificateEventType_LocalTime,3336,Variable +AuditCertificateEventType_Message,3337,Variable +AuditCertificateEventType_Severity,3338,Variable +AuditCertificateEventType_ActionTimeStamp,3339,Variable +AuditCertificateEventType_Status,3340,Variable +AuditCertificateEventType_ServerId,3341,Variable +AuditCertificateEventType_ClientAuditEntryId,3342,Variable +AuditCertificateEventType_ClientUserId,3343,Variable +AuditCertificateDataMismatchEventType_EventId,3344,Variable +AuditCertificateDataMismatchEventType_EventType,3345,Variable +AuditCertificateDataMismatchEventType_SourceNode,3346,Variable +AuditCertificateDataMismatchEventType_SourceName,3347,Variable +AuditCertificateDataMismatchEventType_Time,3348,Variable +AuditCertificateDataMismatchEventType_ReceiveTime,3349,Variable +AuditCertificateDataMismatchEventType_LocalTime,3350,Variable +AuditCertificateDataMismatchEventType_Message,3351,Variable +AuditCertificateDataMismatchEventType_Severity,3352,Variable +AuditCertificateDataMismatchEventType_ActionTimeStamp,3353,Variable +AuditCertificateDataMismatchEventType_Status,3354,Variable +AuditCertificateDataMismatchEventType_ServerId,3355,Variable +AuditCertificateDataMismatchEventType_ClientAuditEntryId,3356,Variable +AuditCertificateDataMismatchEventType_ClientUserId,3357,Variable +AuditCertificateDataMismatchEventType_Certificate,3358,Variable +AuditCertificateExpiredEventType_EventId,3359,Variable +AuditCertificateExpiredEventType_EventType,3360,Variable +AuditCertificateExpiredEventType_SourceNode,3361,Variable +AuditCertificateExpiredEventType_SourceName,3362,Variable +AuditCertificateExpiredEventType_Time,3363,Variable +AuditCertificateExpiredEventType_ReceiveTime,3364,Variable +AuditCertificateExpiredEventType_LocalTime,3365,Variable +AuditCertificateExpiredEventType_Message,3366,Variable +AuditCertificateExpiredEventType_Severity,3367,Variable +AuditCertificateExpiredEventType_ActionTimeStamp,3368,Variable +AuditCertificateExpiredEventType_Status,3369,Variable +AuditCertificateExpiredEventType_ServerId,3370,Variable +AuditCertificateExpiredEventType_ClientAuditEntryId,3371,Variable +AuditCertificateExpiredEventType_ClientUserId,3372,Variable +AuditCertificateExpiredEventType_Certificate,3373,Variable +AuditCertificateInvalidEventType_EventId,3374,Variable +AuditCertificateInvalidEventType_EventType,3375,Variable +AuditCertificateInvalidEventType_SourceNode,3376,Variable +AuditCertificateInvalidEventType_SourceName,3377,Variable +AuditCertificateInvalidEventType_Time,3378,Variable +AuditCertificateInvalidEventType_ReceiveTime,3379,Variable +AuditCertificateInvalidEventType_LocalTime,3380,Variable +AuditCertificateInvalidEventType_Message,3381,Variable +AuditCertificateInvalidEventType_Severity,3382,Variable +AuditCertificateInvalidEventType_ActionTimeStamp,3383,Variable +AuditCertificateInvalidEventType_Status,3384,Variable +AuditCertificateInvalidEventType_ServerId,3385,Variable +AuditCertificateInvalidEventType_ClientAuditEntryId,3386,Variable +AuditCertificateInvalidEventType_ClientUserId,3387,Variable +AuditCertificateInvalidEventType_Certificate,3388,Variable +AuditCertificateUntrustedEventType_EventId,3389,Variable +AuditCertificateUntrustedEventType_EventType,3390,Variable +AuditCertificateUntrustedEventType_SourceNode,3391,Variable +AuditCertificateUntrustedEventType_SourceName,3392,Variable +AuditCertificateUntrustedEventType_Time,3393,Variable +AuditCertificateUntrustedEventType_ReceiveTime,3394,Variable +AuditCertificateUntrustedEventType_LocalTime,3395,Variable +AuditCertificateUntrustedEventType_Message,3396,Variable +AuditCertificateUntrustedEventType_Severity,3397,Variable +AuditCertificateUntrustedEventType_ActionTimeStamp,3398,Variable +AuditCertificateUntrustedEventType_Status,3399,Variable +AuditCertificateUntrustedEventType_ServerId,3400,Variable +AuditCertificateUntrustedEventType_ClientAuditEntryId,3401,Variable +AuditCertificateUntrustedEventType_ClientUserId,3402,Variable +AuditCertificateUntrustedEventType_Certificate,3403,Variable +AuditCertificateRevokedEventType_EventId,3404,Variable +AuditCertificateRevokedEventType_EventType,3405,Variable +AuditCertificateRevokedEventType_SourceNode,3406,Variable +AuditCertificateRevokedEventType_SourceName,3407,Variable +AuditCertificateRevokedEventType_Time,3408,Variable +AuditCertificateRevokedEventType_ReceiveTime,3409,Variable +AuditCertificateRevokedEventType_LocalTime,3410,Variable +AuditCertificateRevokedEventType_Message,3411,Variable +AuditCertificateRevokedEventType_Severity,3412,Variable +AuditCertificateRevokedEventType_ActionTimeStamp,3413,Variable +AuditCertificateRevokedEventType_Status,3414,Variable +AuditCertificateRevokedEventType_ServerId,3415,Variable +AuditCertificateRevokedEventType_ClientAuditEntryId,3416,Variable +AuditCertificateRevokedEventType_ClientUserId,3417,Variable +AuditCertificateRevokedEventType_Certificate,3418,Variable +AuditCertificateMismatchEventType_EventId,3419,Variable +AuditCertificateMismatchEventType_EventType,3420,Variable +AuditCertificateMismatchEventType_SourceNode,3421,Variable +AuditCertificateMismatchEventType_SourceName,3422,Variable +AuditCertificateMismatchEventType_Time,3423,Variable +AuditCertificateMismatchEventType_ReceiveTime,3424,Variable +AuditCertificateMismatchEventType_LocalTime,3425,Variable +AuditCertificateMismatchEventType_Message,3426,Variable +AuditCertificateMismatchEventType_Severity,3427,Variable +AuditCertificateMismatchEventType_ActionTimeStamp,3428,Variable +AuditCertificateMismatchEventType_Status,3429,Variable +AuditCertificateMismatchEventType_ServerId,3430,Variable +AuditCertificateMismatchEventType_ClientAuditEntryId,3431,Variable +AuditCertificateMismatchEventType_ClientUserId,3432,Variable +AuditCertificateMismatchEventType_Certificate,3433,Variable +AuditNodeManagementEventType_EventId,3434,Variable +AuditNodeManagementEventType_EventType,3435,Variable +AuditNodeManagementEventType_SourceNode,3436,Variable +AuditNodeManagementEventType_SourceName,3437,Variable +AuditNodeManagementEventType_Time,3438,Variable +AuditNodeManagementEventType_ReceiveTime,3439,Variable +AuditNodeManagementEventType_LocalTime,3440,Variable +AuditNodeManagementEventType_Message,3441,Variable +AuditNodeManagementEventType_Severity,3442,Variable +AuditNodeManagementEventType_ActionTimeStamp,3443,Variable +AuditNodeManagementEventType_Status,3444,Variable +AuditNodeManagementEventType_ServerId,3445,Variable +AuditNodeManagementEventType_ClientAuditEntryId,3446,Variable +AuditNodeManagementEventType_ClientUserId,3447,Variable +AuditAddNodesEventType_EventId,3448,Variable +AuditAddNodesEventType_EventType,3449,Variable +AuditAddNodesEventType_SourceNode,3450,Variable +AuditAddNodesEventType_SourceName,3451,Variable +AuditAddNodesEventType_Time,3452,Variable +AuditAddNodesEventType_ReceiveTime,3453,Variable +AuditAddNodesEventType_LocalTime,3454,Variable +AuditAddNodesEventType_Message,3455,Variable +AuditAddNodesEventType_Severity,3456,Variable +AuditAddNodesEventType_ActionTimeStamp,3457,Variable +AuditAddNodesEventType_Status,3458,Variable +AuditAddNodesEventType_ServerId,3459,Variable +AuditAddNodesEventType_ClientAuditEntryId,3460,Variable +AuditAddNodesEventType_ClientUserId,3461,Variable +AuditDeleteNodesEventType_EventId,3462,Variable +AuditDeleteNodesEventType_EventType,3463,Variable +AuditDeleteNodesEventType_SourceNode,3464,Variable +AuditDeleteNodesEventType_SourceName,3465,Variable +AuditDeleteNodesEventType_Time,3466,Variable +AuditDeleteNodesEventType_ReceiveTime,3467,Variable +AuditDeleteNodesEventType_LocalTime,3468,Variable +AuditDeleteNodesEventType_Message,3469,Variable +AuditDeleteNodesEventType_Severity,3470,Variable +AuditDeleteNodesEventType_ActionTimeStamp,3471,Variable +AuditDeleteNodesEventType_Status,3472,Variable +AuditDeleteNodesEventType_ServerId,3473,Variable +AuditDeleteNodesEventType_ClientAuditEntryId,3474,Variable +AuditDeleteNodesEventType_ClientUserId,3475,Variable +AuditAddReferencesEventType_EventId,3476,Variable +AuditAddReferencesEventType_EventType,3477,Variable +AuditAddReferencesEventType_SourceNode,3478,Variable +AuditAddReferencesEventType_SourceName,3479,Variable +AuditAddReferencesEventType_Time,3480,Variable +AuditAddReferencesEventType_ReceiveTime,3481,Variable +AuditAddReferencesEventType_LocalTime,3482,Variable +AuditAddReferencesEventType_Message,3483,Variable +AuditAddReferencesEventType_Severity,3484,Variable +AuditAddReferencesEventType_ActionTimeStamp,3485,Variable +AuditAddReferencesEventType_Status,3486,Variable +AuditAddReferencesEventType_ServerId,3487,Variable +AuditAddReferencesEventType_ClientAuditEntryId,3488,Variable +AuditAddReferencesEventType_ClientUserId,3489,Variable +AuditDeleteReferencesEventType_EventId,3490,Variable +AuditDeleteReferencesEventType_EventType,3491,Variable +AuditDeleteReferencesEventType_SourceNode,3492,Variable +AuditDeleteReferencesEventType_SourceName,3493,Variable +AuditDeleteReferencesEventType_Time,3494,Variable +AuditDeleteReferencesEventType_ReceiveTime,3495,Variable +AuditDeleteReferencesEventType_LocalTime,3496,Variable +AuditDeleteReferencesEventType_Message,3497,Variable +AuditDeleteReferencesEventType_Severity,3498,Variable +AuditDeleteReferencesEventType_ActionTimeStamp,3499,Variable +AuditDeleteReferencesEventType_Status,3500,Variable +AuditDeleteReferencesEventType_ServerId,3501,Variable +AuditDeleteReferencesEventType_ClientAuditEntryId,3502,Variable +AuditDeleteReferencesEventType_ClientUserId,3503,Variable +AuditUpdateEventType_EventId,3504,Variable +AuditUpdateEventType_EventType,3505,Variable +AuditUpdateEventType_SourceNode,3506,Variable +AuditUpdateEventType_SourceName,3507,Variable +AuditUpdateEventType_Time,3508,Variable +AuditUpdateEventType_ReceiveTime,3509,Variable +AuditUpdateEventType_LocalTime,3510,Variable +AuditUpdateEventType_Message,3511,Variable +AuditUpdateEventType_Severity,3512,Variable +AuditUpdateEventType_ActionTimeStamp,3513,Variable +AuditUpdateEventType_Status,3514,Variable +AuditUpdateEventType_ServerId,3515,Variable +AuditUpdateEventType_ClientAuditEntryId,3516,Variable +AuditUpdateEventType_ClientUserId,3517,Variable +AuditWriteUpdateEventType_EventId,3518,Variable +AuditWriteUpdateEventType_EventType,3519,Variable +AuditWriteUpdateEventType_SourceNode,3520,Variable +AuditWriteUpdateEventType_SourceName,3521,Variable +AuditWriteUpdateEventType_Time,3522,Variable +AuditWriteUpdateEventType_ReceiveTime,3523,Variable +AuditWriteUpdateEventType_LocalTime,3524,Variable +AuditWriteUpdateEventType_Message,3525,Variable +AuditWriteUpdateEventType_Severity,3526,Variable +AuditWriteUpdateEventType_ActionTimeStamp,3527,Variable +AuditWriteUpdateEventType_Status,3528,Variable +AuditWriteUpdateEventType_ServerId,3529,Variable +AuditWriteUpdateEventType_ClientAuditEntryId,3530,Variable +AuditWriteUpdateEventType_ClientUserId,3531,Variable +AuditHistoryUpdateEventType_EventId,3532,Variable +AuditHistoryUpdateEventType_EventType,3533,Variable +AuditHistoryUpdateEventType_SourceNode,3534,Variable +AuditHistoryUpdateEventType_SourceName,3535,Variable +AuditHistoryUpdateEventType_Time,3536,Variable +AuditHistoryUpdateEventType_ReceiveTime,3537,Variable +AuditHistoryUpdateEventType_LocalTime,3538,Variable +AuditHistoryUpdateEventType_Message,3539,Variable +AuditHistoryUpdateEventType_Severity,3540,Variable +AuditHistoryUpdateEventType_ActionTimeStamp,3541,Variable +AuditHistoryUpdateEventType_Status,3542,Variable +AuditHistoryUpdateEventType_ServerId,3543,Variable +AuditHistoryUpdateEventType_ClientAuditEntryId,3544,Variable +AuditHistoryUpdateEventType_ClientUserId,3545,Variable +AuditHistoryEventUpdateEventType_EventId,3546,Variable +AuditHistoryEventUpdateEventType_EventType,3547,Variable +AuditHistoryEventUpdateEventType_SourceNode,3548,Variable +AuditHistoryEventUpdateEventType_SourceName,3549,Variable +AuditHistoryEventUpdateEventType_Time,3550,Variable +AuditHistoryEventUpdateEventType_ReceiveTime,3551,Variable +AuditHistoryEventUpdateEventType_LocalTime,3552,Variable +AuditHistoryEventUpdateEventType_Message,3553,Variable +AuditHistoryEventUpdateEventType_Severity,3554,Variable +AuditHistoryEventUpdateEventType_ActionTimeStamp,3555,Variable +AuditHistoryEventUpdateEventType_Status,3556,Variable +AuditHistoryEventUpdateEventType_ServerId,3557,Variable +AuditHistoryEventUpdateEventType_ClientAuditEntryId,3558,Variable +AuditHistoryEventUpdateEventType_ClientUserId,3559,Variable +AuditHistoryEventUpdateEventType_ParameterDataTypeId,3560,Variable +AuditHistoryValueUpdateEventType_EventId,3561,Variable +AuditHistoryValueUpdateEventType_EventType,3562,Variable +AuditHistoryValueUpdateEventType_SourceNode,3563,Variable +AuditHistoryValueUpdateEventType_SourceName,3564,Variable +AuditHistoryValueUpdateEventType_Time,3565,Variable +AuditHistoryValueUpdateEventType_ReceiveTime,3566,Variable +AuditHistoryValueUpdateEventType_LocalTime,3567,Variable +AuditHistoryValueUpdateEventType_Message,3568,Variable +AuditHistoryValueUpdateEventType_Severity,3569,Variable +AuditHistoryValueUpdateEventType_ActionTimeStamp,3570,Variable +AuditHistoryValueUpdateEventType_Status,3571,Variable +AuditHistoryValueUpdateEventType_ServerId,3572,Variable +AuditHistoryValueUpdateEventType_ClientAuditEntryId,3573,Variable +AuditHistoryValueUpdateEventType_ClientUserId,3574,Variable +AuditHistoryValueUpdateEventType_ParameterDataTypeId,3575,Variable +AuditHistoryDeleteEventType_EventId,3576,Variable +AuditHistoryDeleteEventType_EventType,3577,Variable +AuditHistoryDeleteEventType_SourceNode,3578,Variable +AuditHistoryDeleteEventType_SourceName,3579,Variable +AuditHistoryDeleteEventType_Time,3580,Variable +AuditHistoryDeleteEventType_ReceiveTime,3581,Variable +AuditHistoryDeleteEventType_LocalTime,3582,Variable +AuditHistoryDeleteEventType_Message,3583,Variable +AuditHistoryDeleteEventType_Severity,3584,Variable +AuditHistoryDeleteEventType_ActionTimeStamp,3585,Variable +AuditHistoryDeleteEventType_Status,3586,Variable +AuditHistoryDeleteEventType_ServerId,3587,Variable +AuditHistoryDeleteEventType_ClientAuditEntryId,3588,Variable +AuditHistoryDeleteEventType_ClientUserId,3589,Variable +AuditHistoryDeleteEventType_ParameterDataTypeId,3590,Variable +AuditHistoryRawModifyDeleteEventType_EventId,3591,Variable +AuditHistoryRawModifyDeleteEventType_EventType,3592,Variable +AuditHistoryRawModifyDeleteEventType_SourceNode,3593,Variable +AuditHistoryRawModifyDeleteEventType_SourceName,3594,Variable +AuditHistoryRawModifyDeleteEventType_Time,3595,Variable +AuditHistoryRawModifyDeleteEventType_ReceiveTime,3596,Variable +AuditHistoryRawModifyDeleteEventType_LocalTime,3597,Variable +AuditHistoryRawModifyDeleteEventType_Message,3598,Variable +AuditHistoryRawModifyDeleteEventType_Severity,3599,Variable +AuditHistoryRawModifyDeleteEventType_ActionTimeStamp,3600,Variable +AuditHistoryRawModifyDeleteEventType_Status,3601,Variable +AuditHistoryRawModifyDeleteEventType_ServerId,3602,Variable +AuditHistoryRawModifyDeleteEventType_ClientAuditEntryId,3603,Variable +AuditHistoryRawModifyDeleteEventType_ClientUserId,3604,Variable +AuditHistoryRawModifyDeleteEventType_ParameterDataTypeId,3605,Variable +AuditHistoryRawModifyDeleteEventType_UpdatedNode,3606,Variable +AuditHistoryAtTimeDeleteEventType_EventId,3607,Variable +AuditHistoryAtTimeDeleteEventType_EventType,3608,Variable +AuditHistoryAtTimeDeleteEventType_SourceNode,3609,Variable +AuditHistoryAtTimeDeleteEventType_SourceName,3610,Variable +AuditHistoryAtTimeDeleteEventType_Time,3611,Variable +AuditHistoryAtTimeDeleteEventType_ReceiveTime,3612,Variable +AuditHistoryAtTimeDeleteEventType_LocalTime,3613,Variable +AuditHistoryAtTimeDeleteEventType_Message,3614,Variable +AuditHistoryAtTimeDeleteEventType_Severity,3615,Variable +AuditHistoryAtTimeDeleteEventType_ActionTimeStamp,3616,Variable +AuditHistoryAtTimeDeleteEventType_Status,3617,Variable +AuditHistoryAtTimeDeleteEventType_ServerId,3618,Variable +AuditHistoryAtTimeDeleteEventType_ClientAuditEntryId,3619,Variable +AuditHistoryAtTimeDeleteEventType_ClientUserId,3620,Variable +AuditHistoryAtTimeDeleteEventType_ParameterDataTypeId,3621,Variable +AuditHistoryAtTimeDeleteEventType_UpdatedNode,3622,Variable +AuditHistoryEventDeleteEventType_EventId,3623,Variable +AuditHistoryEventDeleteEventType_EventType,3624,Variable +AuditHistoryEventDeleteEventType_SourceNode,3625,Variable +AuditHistoryEventDeleteEventType_SourceName,3626,Variable +AuditHistoryEventDeleteEventType_Time,3627,Variable +AuditHistoryEventDeleteEventType_ReceiveTime,3628,Variable +AuditHistoryEventDeleteEventType_LocalTime,3629,Variable +AuditHistoryEventDeleteEventType_Message,3630,Variable +AuditHistoryEventDeleteEventType_Severity,3631,Variable +AuditHistoryEventDeleteEventType_ActionTimeStamp,3632,Variable +AuditHistoryEventDeleteEventType_Status,3633,Variable +AuditHistoryEventDeleteEventType_ServerId,3634,Variable +AuditHistoryEventDeleteEventType_ClientAuditEntryId,3635,Variable +AuditHistoryEventDeleteEventType_ClientUserId,3636,Variable +AuditHistoryEventDeleteEventType_ParameterDataTypeId,3637,Variable +AuditHistoryEventDeleteEventType_UpdatedNode,3638,Variable +AuditUpdateMethodEventType_EventId,3639,Variable +AuditUpdateMethodEventType_EventType,3640,Variable +AuditUpdateMethodEventType_SourceNode,3641,Variable +AuditUpdateMethodEventType_SourceName,3642,Variable +AuditUpdateMethodEventType_Time,3643,Variable +AuditUpdateMethodEventType_ReceiveTime,3644,Variable +AuditUpdateMethodEventType_LocalTime,3645,Variable +AuditUpdateMethodEventType_Message,3646,Variable +AuditUpdateMethodEventType_Severity,3647,Variable +AuditUpdateMethodEventType_ActionTimeStamp,3648,Variable +AuditUpdateMethodEventType_Status,3649,Variable +AuditUpdateMethodEventType_ServerId,3650,Variable +AuditUpdateMethodEventType_ClientAuditEntryId,3651,Variable +AuditUpdateMethodEventType_ClientUserId,3652,Variable +SystemEventType_EventId,3653,Variable +SystemEventType_EventType,3654,Variable +SystemEventType_SourceNode,3655,Variable +SystemEventType_SourceName,3656,Variable +SystemEventType_Time,3657,Variable +SystemEventType_ReceiveTime,3658,Variable +SystemEventType_LocalTime,3659,Variable +SystemEventType_Message,3660,Variable +SystemEventType_Severity,3661,Variable +DeviceFailureEventType_EventId,3662,Variable +DeviceFailureEventType_EventType,3663,Variable +DeviceFailureEventType_SourceNode,3664,Variable +DeviceFailureEventType_SourceName,3665,Variable +DeviceFailureEventType_Time,3666,Variable +DeviceFailureEventType_ReceiveTime,3667,Variable +DeviceFailureEventType_LocalTime,3668,Variable +DeviceFailureEventType_Message,3669,Variable +DeviceFailureEventType_Severity,3670,Variable +BaseModelChangeEventType_EventId,3671,Variable +BaseModelChangeEventType_EventType,3672,Variable +BaseModelChangeEventType_SourceNode,3673,Variable +BaseModelChangeEventType_SourceName,3674,Variable +BaseModelChangeEventType_Time,3675,Variable +BaseModelChangeEventType_ReceiveTime,3676,Variable +BaseModelChangeEventType_LocalTime,3677,Variable +BaseModelChangeEventType_Message,3678,Variable +BaseModelChangeEventType_Severity,3679,Variable +GeneralModelChangeEventType_EventId,3680,Variable +GeneralModelChangeEventType_EventType,3681,Variable +GeneralModelChangeEventType_SourceNode,3682,Variable +GeneralModelChangeEventType_SourceName,3683,Variable +GeneralModelChangeEventType_Time,3684,Variable +GeneralModelChangeEventType_ReceiveTime,3685,Variable +GeneralModelChangeEventType_LocalTime,3686,Variable +GeneralModelChangeEventType_Message,3687,Variable +GeneralModelChangeEventType_Severity,3688,Variable +SemanticChangeEventType_EventId,3689,Variable +SemanticChangeEventType_EventType,3690,Variable +SemanticChangeEventType_SourceNode,3691,Variable +SemanticChangeEventType_SourceName,3692,Variable +SemanticChangeEventType_Time,3693,Variable +SemanticChangeEventType_ReceiveTime,3694,Variable +SemanticChangeEventType_LocalTime,3695,Variable +SemanticChangeEventType_Message,3696,Variable +SemanticChangeEventType_Severity,3697,Variable +ServerStatusType_BuildInfo_ProductUri,3698,Variable +ServerStatusType_BuildInfo_ManufacturerName,3699,Variable +ServerStatusType_BuildInfo_ProductName,3700,Variable +ServerStatusType_BuildInfo_SoftwareVersion,3701,Variable +ServerStatusType_BuildInfo_BuildNumber,3702,Variable +ServerStatusType_BuildInfo_BuildDate,3703,Variable +Server_ServerCapabilities_SoftwareCertificates,3704,Variable +Server_ServerDiagnostics_ServerDiagnosticsSummary_RejectedSessionCount,3705,Variable +Server_ServerDiagnostics_SessionsDiagnosticsSummary,3706,Object +Server_ServerDiagnostics_SessionsDiagnosticsSummary_SessionDiagnosticsArray,3707,Variable +Server_ServerDiagnostics_SessionsDiagnosticsSummary_SessionSecurityDiagnosticsArray,3708,Variable +Server_ServerRedundancy_RedundancySupport,3709,Variable +FiniteStateVariableType_Name,3714,Variable +FiniteStateVariableType_Number,3715,Variable +FiniteStateVariableType_EffectiveDisplayName,3716,Variable +FiniteTransitionVariableType_Name,3717,Variable +FiniteTransitionVariableType_Number,3718,Variable +FiniteTransitionVariableType_TransitionTime,3719,Variable +StateMachineType_CurrentState_Id,3720,Variable +StateMachineType_CurrentState_Name,3721,Variable +StateMachineType_CurrentState_Number,3722,Variable +StateMachineType_CurrentState_EffectiveDisplayName,3723,Variable +StateMachineType_LastTransition_Id,3724,Variable +StateMachineType_LastTransition_Name,3725,Variable +StateMachineType_LastTransition_Number,3726,Variable +StateMachineType_LastTransition_TransitionTime,3727,Variable +FiniteStateMachineType_CurrentState_Id,3728,Variable +FiniteStateMachineType_CurrentState_Name,3729,Variable +FiniteStateMachineType_CurrentState_Number,3730,Variable +FiniteStateMachineType_CurrentState_EffectiveDisplayName,3731,Variable +FiniteStateMachineType_LastTransition_Id,3732,Variable +FiniteStateMachineType_LastTransition_Name,3733,Variable +FiniteStateMachineType_LastTransition_Number,3734,Variable +FiniteStateMachineType_LastTransition_TransitionTime,3735,Variable +InitialStateType_StateNumber,3736,Variable +TransitionEventType_EventId,3737,Variable +TransitionEventType_EventType,3738,Variable +TransitionEventType_SourceNode,3739,Variable +TransitionEventType_SourceName,3740,Variable +TransitionEventType_Time,3741,Variable +TransitionEventType_ReceiveTime,3742,Variable +TransitionEventType_LocalTime,3743,Variable +TransitionEventType_Message,3744,Variable +TransitionEventType_Severity,3745,Variable +TransitionEventType_FromState_Id,3746,Variable +TransitionEventType_FromState_Name,3747,Variable +TransitionEventType_FromState_Number,3748,Variable +TransitionEventType_FromState_EffectiveDisplayName,3749,Variable +TransitionEventType_ToState_Id,3750,Variable +TransitionEventType_ToState_Name,3751,Variable +TransitionEventType_ToState_Number,3752,Variable +TransitionEventType_ToState_EffectiveDisplayName,3753,Variable +TransitionEventType_Transition_Id,3754,Variable +TransitionEventType_Transition_Name,3755,Variable +TransitionEventType_Transition_Number,3756,Variable +TransitionEventType_Transition_TransitionTime,3757,Variable +AuditUpdateStateEventType_EventId,3758,Variable +AuditUpdateStateEventType_EventType,3759,Variable +AuditUpdateStateEventType_SourceNode,3760,Variable +AuditUpdateStateEventType_SourceName,3761,Variable +AuditUpdateStateEventType_Time,3762,Variable +AuditUpdateStateEventType_ReceiveTime,3763,Variable +AuditUpdateStateEventType_LocalTime,3764,Variable +AuditUpdateStateEventType_Message,3765,Variable +AuditUpdateStateEventType_Severity,3766,Variable +AuditUpdateStateEventType_ActionTimeStamp,3767,Variable +AuditUpdateStateEventType_Status,3768,Variable +AuditUpdateStateEventType_ServerId,3769,Variable +AuditUpdateStateEventType_ClientAuditEntryId,3770,Variable +AuditUpdateStateEventType_ClientUserId,3771,Variable +AuditUpdateStateEventType_MethodId,3772,Variable +AuditUpdateStateEventType_InputArguments,3773,Variable +AnalogItemType_Definition,3774,Variable +AnalogItemType_ValuePrecision,3775,Variable +DiscreteItemType_Definition,3776,Variable +DiscreteItemType_ValuePrecision,3777,Variable +TwoStateDiscreteType_Definition,3778,Variable +TwoStateDiscreteType_ValuePrecision,3779,Variable +MultiStateDiscreteType_Definition,3780,Variable +MultiStateDiscreteType_ValuePrecision,3781,Variable +ProgramTransitionEventType_EventId,3782,Variable +ProgramTransitionEventType_EventType,3783,Variable +ProgramTransitionEventType_SourceNode,3784,Variable +ProgramTransitionEventType_SourceName,3785,Variable +ProgramTransitionEventType_Time,3786,Variable +ProgramTransitionEventType_ReceiveTime,3787,Variable +ProgramTransitionEventType_LocalTime,3788,Variable +ProgramTransitionEventType_Message,3789,Variable +ProgramTransitionEventType_Severity,3790,Variable +ProgramTransitionEventType_FromState,3791,Variable +ProgramTransitionEventType_FromState_Id,3792,Variable +ProgramTransitionEventType_FromState_Name,3793,Variable +ProgramTransitionEventType_FromState_Number,3794,Variable +ProgramTransitionEventType_FromState_EffectiveDisplayName,3795,Variable +ProgramTransitionEventType_ToState,3796,Variable +ProgramTransitionEventType_ToState_Id,3797,Variable +ProgramTransitionEventType_ToState_Name,3798,Variable +ProgramTransitionEventType_ToState_Number,3799,Variable +ProgramTransitionEventType_ToState_EffectiveDisplayName,3800,Variable +ProgramTransitionEventType_Transition,3801,Variable +ProgramTransitionEventType_Transition_Id,3802,Variable +ProgramTransitionEventType_Transition_Name,3803,Variable +ProgramTransitionEventType_Transition_Number,3804,Variable +ProgramTransitionEventType_Transition_TransitionTime,3805,Variable +ProgramTransitionAuditEventType,3806,ObjectType +ProgramTransitionAuditEventType_EventId,3807,Variable +ProgramTransitionAuditEventType_EventType,3808,Variable +ProgramTransitionAuditEventType_SourceNode,3809,Variable +ProgramTransitionAuditEventType_SourceName,3810,Variable +ProgramTransitionAuditEventType_Time,3811,Variable +ProgramTransitionAuditEventType_ReceiveTime,3812,Variable +ProgramTransitionAuditEventType_LocalTime,3813,Variable +ProgramTransitionAuditEventType_Message,3814,Variable +ProgramTransitionAuditEventType_Severity,3815,Variable +ProgramTransitionAuditEventType_ActionTimeStamp,3816,Variable +ProgramTransitionAuditEventType_Status,3817,Variable +ProgramTransitionAuditEventType_ServerId,3818,Variable +ProgramTransitionAuditEventType_ClientAuditEntryId,3819,Variable +ProgramTransitionAuditEventType_ClientUserId,3820,Variable +ProgramTransitionAuditEventType_MethodId,3821,Variable +ProgramTransitionAuditEventType_InputArguments,3822,Variable +ProgramTransitionAuditEventType_OldStateId,3823,Variable +ProgramTransitionAuditEventType_NewStateId,3824,Variable +ProgramTransitionAuditEventType_Transition,3825,Variable +ProgramTransitionAuditEventType_Transition_Id,3826,Variable +ProgramTransitionAuditEventType_Transition_Name,3827,Variable +ProgramTransitionAuditEventType_Transition_Number,3828,Variable +ProgramTransitionAuditEventType_Transition_TransitionTime,3829,Variable +ProgramStateMachineType_CurrentState,3830,Variable +ProgramStateMachineType_CurrentState_Id,3831,Variable +ProgramStateMachineType_CurrentState_Name,3832,Variable +ProgramStateMachineType_CurrentState_Number,3833,Variable +ProgramStateMachineType_CurrentState_EffectiveDisplayName,3834,Variable +ProgramStateMachineType_LastTransition,3835,Variable +ProgramStateMachineType_LastTransition_Id,3836,Variable +ProgramStateMachineType_LastTransition_Name,3837,Variable +ProgramStateMachineType_LastTransition_Number,3838,Variable +ProgramStateMachineType_LastTransition_TransitionTime,3839,Variable +ProgramStateMachineType_ProgramDiagnostics_CreateSessionId,3840,Variable +ProgramStateMachineType_ProgramDiagnostics_CreateClientName,3841,Variable +ProgramStateMachineType_ProgramDiagnostics_InvocationCreationTime,3842,Variable +ProgramStateMachineType_ProgramDiagnostics_LastTransitionTime,3843,Variable +ProgramStateMachineType_ProgramDiagnostics_LastMethodCall,3844,Variable +ProgramStateMachineType_ProgramDiagnostics_LastMethodSessionId,3845,Variable +ProgramStateMachineType_ProgramDiagnostics_LastMethodInputArguments,3846,Variable +ProgramStateMachineType_ProgramDiagnostics_LastMethodOutputArguments,3847,Variable +ProgramStateMachineType_ProgramDiagnostics_LastMethodCallTime,3848,Variable +ProgramStateMachineType_ProgramDiagnostics_LastMethodReturnStatus,3849,Variable +ProgramStateMachineType_FinalResultData,3850,Object +AddCommentMethodType,3863,Method +AddCommentMethodType_InputArguments,3864,Variable +ConditionType_EventId,3865,Variable +ConditionType_EventType,3866,Variable +ConditionType_SourceNode,3867,Variable +ConditionType_SourceName,3868,Variable +ConditionType_Time,3869,Variable +ConditionType_ReceiveTime,3870,Variable +ConditionType_LocalTime,3871,Variable +ConditionType_Message,3872,Variable +ConditionType_Severity,3873,Variable +ConditionType_Retain,3874,Variable +ConditionType_ConditionRefresh,3875,Method +ConditionType_ConditionRefresh_InputArguments,3876,Variable +RefreshStartEventType_EventId,3969,Variable +RefreshStartEventType_EventType,3970,Variable +RefreshStartEventType_SourceNode,3971,Variable +RefreshStartEventType_SourceName,3972,Variable +RefreshStartEventType_Time,3973,Variable +RefreshStartEventType_ReceiveTime,3974,Variable +RefreshStartEventType_LocalTime,3975,Variable +RefreshStartEventType_Message,3976,Variable +RefreshStartEventType_Severity,3977,Variable +RefreshEndEventType_EventId,3978,Variable +RefreshEndEventType_EventType,3979,Variable +RefreshEndEventType_SourceNode,3980,Variable +RefreshEndEventType_SourceName,3981,Variable +RefreshEndEventType_Time,3982,Variable +RefreshEndEventType_ReceiveTime,3983,Variable +RefreshEndEventType_LocalTime,3984,Variable +RefreshEndEventType_Message,3985,Variable +RefreshEndEventType_Severity,3986,Variable +RefreshRequiredEventType_EventId,3987,Variable +RefreshRequiredEventType_EventType,3988,Variable +RefreshRequiredEventType_SourceNode,3989,Variable +RefreshRequiredEventType_SourceName,3990,Variable +RefreshRequiredEventType_Time,3991,Variable +RefreshRequiredEventType_ReceiveTime,3992,Variable +RefreshRequiredEventType_LocalTime,3993,Variable +RefreshRequiredEventType_Message,3994,Variable +RefreshRequiredEventType_Severity,3995,Variable +AuditConditionEventType_EventId,3996,Variable +AuditConditionEventType_EventType,3997,Variable +AuditConditionEventType_SourceNode,3998,Variable +AuditConditionEventType_SourceName,3999,Variable +AuditConditionEventType_Time,4000,Variable +AuditConditionEventType_ReceiveTime,4001,Variable +AuditConditionEventType_LocalTime,4002,Variable +AuditConditionEventType_Message,4003,Variable +AuditConditionEventType_Severity,4004,Variable +AuditConditionEventType_ActionTimeStamp,4005,Variable +AuditConditionEventType_Status,4006,Variable +AuditConditionEventType_ServerId,4007,Variable +AuditConditionEventType_ClientAuditEntryId,4008,Variable +AuditConditionEventType_ClientUserId,4009,Variable +AuditConditionEventType_MethodId,4010,Variable +AuditConditionEventType_InputArguments,4011,Variable +AuditConditionEnableEventType_EventId,4106,Variable +AuditConditionEnableEventType_EventType,4107,Variable +AuditConditionEnableEventType_SourceNode,4108,Variable +AuditConditionEnableEventType_SourceName,4109,Variable +AuditConditionEnableEventType_Time,4110,Variable +AuditConditionEnableEventType_ReceiveTime,4111,Variable +AuditConditionEnableEventType_LocalTime,4112,Variable +AuditConditionEnableEventType_Message,4113,Variable +AuditConditionEnableEventType_Severity,4114,Variable +AuditConditionEnableEventType_ActionTimeStamp,4115,Variable +AuditConditionEnableEventType_Status,4116,Variable +AuditConditionEnableEventType_ServerId,4117,Variable +AuditConditionEnableEventType_ClientAuditEntryId,4118,Variable +AuditConditionEnableEventType_ClientUserId,4119,Variable +AuditConditionEnableEventType_MethodId,4120,Variable +AuditConditionEnableEventType_InputArguments,4121,Variable +AuditConditionCommentEventType_EventId,4170,Variable +AuditConditionCommentEventType_EventType,4171,Variable +AuditConditionCommentEventType_SourceNode,4172,Variable +AuditConditionCommentEventType_SourceName,4173,Variable +AuditConditionCommentEventType_Time,4174,Variable +AuditConditionCommentEventType_ReceiveTime,4175,Variable +AuditConditionCommentEventType_LocalTime,4176,Variable +AuditConditionCommentEventType_Message,4177,Variable +AuditConditionCommentEventType_Severity,4178,Variable +AuditConditionCommentEventType_ActionTimeStamp,4179,Variable +AuditConditionCommentEventType_Status,4180,Variable +AuditConditionCommentEventType_ServerId,4181,Variable +AuditConditionCommentEventType_ClientAuditEntryId,4182,Variable +AuditConditionCommentEventType_ClientUserId,4183,Variable +AuditConditionCommentEventType_MethodId,4184,Variable +AuditConditionCommentEventType_InputArguments,4185,Variable +DialogConditionType_EventId,4188,Variable +DialogConditionType_EventType,4189,Variable +DialogConditionType_SourceNode,4190,Variable +DialogConditionType_SourceName,4191,Variable +DialogConditionType_Time,4192,Variable +DialogConditionType_ReceiveTime,4193,Variable +DialogConditionType_LocalTime,4194,Variable +DialogConditionType_Message,4195,Variable +DialogConditionType_Severity,4196,Variable +DialogConditionType_Retain,4197,Variable +DialogConditionType_ConditionRefresh,4198,Method +DialogConditionType_ConditionRefresh_InputArguments,4199,Variable +AcknowledgeableConditionType_EventId,5113,Variable +AcknowledgeableConditionType_EventType,5114,Variable +AcknowledgeableConditionType_SourceNode,5115,Variable +AcknowledgeableConditionType_SourceName,5116,Variable +AcknowledgeableConditionType_Time,5117,Variable +AcknowledgeableConditionType_ReceiveTime,5118,Variable +AcknowledgeableConditionType_LocalTime,5119,Variable +AcknowledgeableConditionType_Message,5120,Variable +AcknowledgeableConditionType_Severity,5121,Variable +AcknowledgeableConditionType_Retain,5122,Variable +AcknowledgeableConditionType_ConditionRefresh,5123,Method +AcknowledgeableConditionType_ConditionRefresh_InputArguments,5124,Variable +AlarmConditionType_EventId,5540,Variable +AlarmConditionType_EventType,5541,Variable +AlarmConditionType_SourceNode,5542,Variable +AlarmConditionType_SourceName,5543,Variable +AlarmConditionType_Time,5544,Variable +AlarmConditionType_ReceiveTime,5545,Variable +AlarmConditionType_LocalTime,5546,Variable +AlarmConditionType_Message,5547,Variable +AlarmConditionType_Severity,5548,Variable +AlarmConditionType_Retain,5549,Variable +AlarmConditionType_ConditionRefresh,5550,Method +AlarmConditionType_ConditionRefresh_InputArguments,5551,Variable +ShelvedStateMachineType_CurrentState,6088,Variable +ShelvedStateMachineType_CurrentState_Id,6089,Variable +ShelvedStateMachineType_CurrentState_Name,6090,Variable +ShelvedStateMachineType_CurrentState_Number,6091,Variable +ShelvedStateMachineType_CurrentState_EffectiveDisplayName,6092,Variable +ShelvedStateMachineType_LastTransition,6093,Variable +ShelvedStateMachineType_LastTransition_Id,6094,Variable +ShelvedStateMachineType_LastTransition_Name,6095,Variable +ShelvedStateMachineType_LastTransition_Number,6096,Variable +ShelvedStateMachineType_LastTransition_TransitionTime,6097,Variable +ShelvedStateMachineType_Unshelved_StateNumber,6098,Variable +ShelvedStateMachineType_TimedShelved_StateNumber,6100,Variable +ShelvedStateMachineType_OneShotShelved_StateNumber,6101,Variable +TimedShelveMethodType,6102,Method +TimedShelveMethodType_InputArguments,6103,Variable +LimitAlarmType_EventId,6116,Variable +LimitAlarmType_EventType,6117,Variable +LimitAlarmType_SourceNode,6118,Variable +LimitAlarmType_SourceName,6119,Variable +LimitAlarmType_Time,6120,Variable +LimitAlarmType_ReceiveTime,6121,Variable +LimitAlarmType_LocalTime,6122,Variable +LimitAlarmType_Message,6123,Variable +LimitAlarmType_Severity,6124,Variable +LimitAlarmType_Retain,6125,Variable +LimitAlarmType_ConditionRefresh,6126,Method +LimitAlarmType_ConditionRefresh_InputArguments,6127,Variable +IdType_EnumStrings,7591,Variable +EnumValueType,7594,DataType +MessageSecurityMode_EnumStrings,7595,Variable +UserTokenType_EnumStrings,7596,Variable +ApplicationType_EnumStrings,7597,Variable +SecurityTokenRequestType_EnumStrings,7598,Variable +BrowseDirection_EnumStrings,7603,Variable +FilterOperator_EnumStrings,7605,Variable +TimestampsToReturn_EnumStrings,7606,Variable +MonitoringMode_EnumStrings,7608,Variable +DataChangeTrigger_EnumStrings,7609,Variable +DeadbandType_EnumStrings,7610,Variable +RedundancySupport_EnumStrings,7611,Variable +ServerState_EnumStrings,7612,Variable +ExceptionDeviationFormat_EnumStrings,7614,Variable +EnumValueType_Encoding_DefaultXml,7616,Object +OpcUa_BinarySchema,7617,Variable +OpcUa_BinarySchema_DataTypeVersion,7618,Variable +OpcUa_BinarySchema_NamespaceUri,7619,Variable +OpcUa_BinarySchema_Argument,7650,Variable +OpcUa_BinarySchema_Argument_DataTypeVersion,7651,Variable +OpcUa_BinarySchema_Argument_DictionaryFragment,7652,Variable +OpcUa_BinarySchema_EnumValueType,7656,Variable +OpcUa_BinarySchema_EnumValueType_DataTypeVersion,7657,Variable +OpcUa_BinarySchema_EnumValueType_DictionaryFragment,7658,Variable +OpcUa_BinarySchema_StatusResult,7659,Variable +OpcUa_BinarySchema_StatusResult_DataTypeVersion,7660,Variable +OpcUa_BinarySchema_StatusResult_DictionaryFragment,7661,Variable +OpcUa_BinarySchema_UserTokenPolicy,7662,Variable +OpcUa_BinarySchema_UserTokenPolicy_DataTypeVersion,7663,Variable +OpcUa_BinarySchema_UserTokenPolicy_DictionaryFragment,7664,Variable +OpcUa_BinarySchema_ApplicationDescription,7665,Variable +OpcUa_BinarySchema_ApplicationDescription_DataTypeVersion,7666,Variable +OpcUa_BinarySchema_ApplicationDescription_DictionaryFragment,7667,Variable +OpcUa_BinarySchema_EndpointDescription,7668,Variable +OpcUa_BinarySchema_EndpointDescription_DataTypeVersion,7669,Variable +OpcUa_BinarySchema_EndpointDescription_DictionaryFragment,7670,Variable +OpcUa_BinarySchema_UserIdentityToken,7671,Variable +OpcUa_BinarySchema_UserIdentityToken_DataTypeVersion,7672,Variable +OpcUa_BinarySchema_UserIdentityToken_DictionaryFragment,7673,Variable +OpcUa_BinarySchema_AnonymousIdentityToken,7674,Variable +OpcUa_BinarySchema_AnonymousIdentityToken_DataTypeVersion,7675,Variable +OpcUa_BinarySchema_AnonymousIdentityToken_DictionaryFragment,7676,Variable +OpcUa_BinarySchema_UserNameIdentityToken,7677,Variable +OpcUa_BinarySchema_UserNameIdentityToken_DataTypeVersion,7678,Variable +OpcUa_BinarySchema_UserNameIdentityToken_DictionaryFragment,7679,Variable +OpcUa_BinarySchema_X509IdentityToken,7680,Variable +OpcUa_BinarySchema_X509IdentityToken_DataTypeVersion,7681,Variable +OpcUa_BinarySchema_X509IdentityToken_DictionaryFragment,7682,Variable +OpcUa_BinarySchema_IssuedIdentityToken,7683,Variable +OpcUa_BinarySchema_IssuedIdentityToken_DataTypeVersion,7684,Variable +OpcUa_BinarySchema_IssuedIdentityToken_DictionaryFragment,7685,Variable +OpcUa_BinarySchema_EndpointConfiguration,7686,Variable +OpcUa_BinarySchema_EndpointConfiguration_DataTypeVersion,7687,Variable +OpcUa_BinarySchema_EndpointConfiguration_DictionaryFragment,7688,Variable +OpcUa_BinarySchema_BuildInfo,7692,Variable +OpcUa_BinarySchema_BuildInfo_DataTypeVersion,7693,Variable +OpcUa_BinarySchema_BuildInfo_DictionaryFragment,7694,Variable +OpcUa_BinarySchema_SignedSoftwareCertificate,7698,Variable +OpcUa_BinarySchema_SignedSoftwareCertificate_DataTypeVersion,7699,Variable +OpcUa_BinarySchema_SignedSoftwareCertificate_DictionaryFragment,7700,Variable +OpcUa_BinarySchema_AddNodesItem,7728,Variable +OpcUa_BinarySchema_AddNodesItem_DataTypeVersion,7729,Variable +OpcUa_BinarySchema_AddNodesItem_DictionaryFragment,7730,Variable +OpcUa_BinarySchema_AddReferencesItem,7731,Variable +OpcUa_BinarySchema_AddReferencesItem_DataTypeVersion,7732,Variable +OpcUa_BinarySchema_AddReferencesItem_DictionaryFragment,7733,Variable +OpcUa_BinarySchema_DeleteNodesItem,7734,Variable +OpcUa_BinarySchema_DeleteNodesItem_DataTypeVersion,7735,Variable +OpcUa_BinarySchema_DeleteNodesItem_DictionaryFragment,7736,Variable +OpcUa_BinarySchema_DeleteReferencesItem,7737,Variable +OpcUa_BinarySchema_DeleteReferencesItem_DataTypeVersion,7738,Variable +OpcUa_BinarySchema_DeleteReferencesItem_DictionaryFragment,7739,Variable +OpcUa_BinarySchema_RegisteredServer,7782,Variable +OpcUa_BinarySchema_RegisteredServer_DataTypeVersion,7783,Variable +OpcUa_BinarySchema_RegisteredServer_DictionaryFragment,7784,Variable +OpcUa_BinarySchema_ContentFilterElement,7929,Variable +OpcUa_BinarySchema_ContentFilterElement_DataTypeVersion,7930,Variable +OpcUa_BinarySchema_ContentFilterElement_DictionaryFragment,7931,Variable +OpcUa_BinarySchema_ContentFilter,7932,Variable +OpcUa_BinarySchema_ContentFilter_DataTypeVersion,7933,Variable +OpcUa_BinarySchema_ContentFilter_DictionaryFragment,7934,Variable +OpcUa_BinarySchema_FilterOperand,7935,Variable +OpcUa_BinarySchema_FilterOperand_DataTypeVersion,7936,Variable +OpcUa_BinarySchema_FilterOperand_DictionaryFragment,7937,Variable +OpcUa_BinarySchema_ElementOperand,7938,Variable +OpcUa_BinarySchema_ElementOperand_DataTypeVersion,7939,Variable +OpcUa_BinarySchema_ElementOperand_DictionaryFragment,7940,Variable +OpcUa_BinarySchema_LiteralOperand,7941,Variable +OpcUa_BinarySchema_LiteralOperand_DataTypeVersion,7942,Variable +OpcUa_BinarySchema_LiteralOperand_DictionaryFragment,7943,Variable +OpcUa_BinarySchema_AttributeOperand,7944,Variable +OpcUa_BinarySchema_AttributeOperand_DataTypeVersion,7945,Variable +OpcUa_BinarySchema_AttributeOperand_DictionaryFragment,7946,Variable +OpcUa_BinarySchema_SimpleAttributeOperand,7947,Variable +OpcUa_BinarySchema_SimpleAttributeOperand_DataTypeVersion,7948,Variable +OpcUa_BinarySchema_SimpleAttributeOperand_DictionaryFragment,7949,Variable +OpcUa_BinarySchema_HistoryEvent,8004,Variable +OpcUa_BinarySchema_HistoryEvent_DataTypeVersion,8005,Variable +OpcUa_BinarySchema_HistoryEvent_DictionaryFragment,8006,Variable +OpcUa_BinarySchema_MonitoringFilter,8067,Variable +OpcUa_BinarySchema_MonitoringFilter_DataTypeVersion,8068,Variable +OpcUa_BinarySchema_MonitoringFilter_DictionaryFragment,8069,Variable +OpcUa_BinarySchema_EventFilter,8073,Variable +OpcUa_BinarySchema_EventFilter_DataTypeVersion,8074,Variable +OpcUa_BinarySchema_EventFilter_DictionaryFragment,8075,Variable +OpcUa_BinarySchema_AggregateConfiguration,8076,Variable +OpcUa_BinarySchema_AggregateConfiguration_DataTypeVersion,8077,Variable +OpcUa_BinarySchema_AggregateConfiguration_DictionaryFragment,8078,Variable +OpcUa_BinarySchema_HistoryEventFieldList,8172,Variable +OpcUa_BinarySchema_HistoryEventFieldList_DataTypeVersion,8173,Variable +OpcUa_BinarySchema_HistoryEventFieldList_DictionaryFragment,8174,Variable +OpcUa_BinarySchema_RedundantServerDataType,8208,Variable +OpcUa_BinarySchema_RedundantServerDataType_DataTypeVersion,8209,Variable +OpcUa_BinarySchema_RedundantServerDataType_DictionaryFragment,8210,Variable +OpcUa_BinarySchema_SamplingIntervalDiagnosticsDataType,8211,Variable +OpcUa_BinarySchema_SamplingIntervalDiagnosticsDataType_DataTypeVersion,8212,Variable +OpcUa_BinarySchema_SamplingIntervalDiagnosticsDataType_DictionaryFragment,8213,Variable +OpcUa_BinarySchema_ServerDiagnosticsSummaryDataType,8214,Variable +OpcUa_BinarySchema_ServerDiagnosticsSummaryDataType_DataTypeVersion,8215,Variable +OpcUa_BinarySchema_ServerDiagnosticsSummaryDataType_DictionaryFragment,8216,Variable +OpcUa_BinarySchema_ServerStatusDataType,8217,Variable +OpcUa_BinarySchema_ServerStatusDataType_DataTypeVersion,8218,Variable +OpcUa_BinarySchema_ServerStatusDataType_DictionaryFragment,8219,Variable +OpcUa_BinarySchema_SessionDiagnosticsDataType,8220,Variable +OpcUa_BinarySchema_SessionDiagnosticsDataType_DataTypeVersion,8221,Variable +OpcUa_BinarySchema_SessionDiagnosticsDataType_DictionaryFragment,8222,Variable +OpcUa_BinarySchema_SessionSecurityDiagnosticsDataType,8223,Variable +OpcUa_BinarySchema_SessionSecurityDiagnosticsDataType_DataTypeVersion,8224,Variable +OpcUa_BinarySchema_SessionSecurityDiagnosticsDataType_DictionaryFragment,8225,Variable +OpcUa_BinarySchema_ServiceCounterDataType,8226,Variable +OpcUa_BinarySchema_ServiceCounterDataType_DataTypeVersion,8227,Variable +OpcUa_BinarySchema_ServiceCounterDataType_DictionaryFragment,8228,Variable +OpcUa_BinarySchema_SubscriptionDiagnosticsDataType,8229,Variable +OpcUa_BinarySchema_SubscriptionDiagnosticsDataType_DataTypeVersion,8230,Variable +OpcUa_BinarySchema_SubscriptionDiagnosticsDataType_DictionaryFragment,8231,Variable +OpcUa_BinarySchema_ModelChangeStructureDataType,8232,Variable +OpcUa_BinarySchema_ModelChangeStructureDataType_DataTypeVersion,8233,Variable +OpcUa_BinarySchema_ModelChangeStructureDataType_DictionaryFragment,8234,Variable +OpcUa_BinarySchema_SemanticChangeStructureDataType,8235,Variable +OpcUa_BinarySchema_SemanticChangeStructureDataType_DataTypeVersion,8236,Variable +OpcUa_BinarySchema_SemanticChangeStructureDataType_DictionaryFragment,8237,Variable +OpcUa_BinarySchema_Range,8238,Variable +OpcUa_BinarySchema_Range_DataTypeVersion,8239,Variable +OpcUa_BinarySchema_Range_DictionaryFragment,8240,Variable +OpcUa_BinarySchema_EUInformation,8241,Variable +OpcUa_BinarySchema_EUInformation_DataTypeVersion,8242,Variable +OpcUa_BinarySchema_EUInformation_DictionaryFragment,8243,Variable +OpcUa_BinarySchema_Annotation,8244,Variable +OpcUa_BinarySchema_Annotation_DataTypeVersion,8245,Variable +OpcUa_BinarySchema_Annotation_DictionaryFragment,8246,Variable +OpcUa_BinarySchema_ProgramDiagnosticDataType,8247,Variable +OpcUa_BinarySchema_ProgramDiagnosticDataType_DataTypeVersion,8248,Variable +OpcUa_BinarySchema_ProgramDiagnosticDataType_DictionaryFragment,8249,Variable +EnumValueType_Encoding_DefaultBinary,8251,Object +OpcUa_XmlSchema,8252,Variable +OpcUa_XmlSchema_DataTypeVersion,8253,Variable +OpcUa_XmlSchema_NamespaceUri,8254,Variable +OpcUa_XmlSchema_Argument,8285,Variable +OpcUa_XmlSchema_Argument_DataTypeVersion,8286,Variable +OpcUa_XmlSchema_Argument_DictionaryFragment,8287,Variable +OpcUa_XmlSchema_EnumValueType,8291,Variable +OpcUa_XmlSchema_EnumValueType_DataTypeVersion,8292,Variable +OpcUa_XmlSchema_EnumValueType_DictionaryFragment,8293,Variable +OpcUa_XmlSchema_StatusResult,8294,Variable +OpcUa_XmlSchema_StatusResult_DataTypeVersion,8295,Variable +OpcUa_XmlSchema_StatusResult_DictionaryFragment,8296,Variable +OpcUa_XmlSchema_UserTokenPolicy,8297,Variable +OpcUa_XmlSchema_UserTokenPolicy_DataTypeVersion,8298,Variable +OpcUa_XmlSchema_UserTokenPolicy_DictionaryFragment,8299,Variable +OpcUa_XmlSchema_ApplicationDescription,8300,Variable +OpcUa_XmlSchema_ApplicationDescription_DataTypeVersion,8301,Variable +OpcUa_XmlSchema_ApplicationDescription_DictionaryFragment,8302,Variable +OpcUa_XmlSchema_EndpointDescription,8303,Variable +OpcUa_XmlSchema_EndpointDescription_DataTypeVersion,8304,Variable +OpcUa_XmlSchema_EndpointDescription_DictionaryFragment,8305,Variable +OpcUa_XmlSchema_UserIdentityToken,8306,Variable +OpcUa_XmlSchema_UserIdentityToken_DataTypeVersion,8307,Variable +OpcUa_XmlSchema_UserIdentityToken_DictionaryFragment,8308,Variable +OpcUa_XmlSchema_AnonymousIdentityToken,8309,Variable +OpcUa_XmlSchema_AnonymousIdentityToken_DataTypeVersion,8310,Variable +OpcUa_XmlSchema_AnonymousIdentityToken_DictionaryFragment,8311,Variable +OpcUa_XmlSchema_UserNameIdentityToken,8312,Variable +OpcUa_XmlSchema_UserNameIdentityToken_DataTypeVersion,8313,Variable +OpcUa_XmlSchema_UserNameIdentityToken_DictionaryFragment,8314,Variable +OpcUa_XmlSchema_X509IdentityToken,8315,Variable +OpcUa_XmlSchema_X509IdentityToken_DataTypeVersion,8316,Variable +OpcUa_XmlSchema_X509IdentityToken_DictionaryFragment,8317,Variable +OpcUa_XmlSchema_IssuedIdentityToken,8318,Variable +OpcUa_XmlSchema_IssuedIdentityToken_DataTypeVersion,8319,Variable +OpcUa_XmlSchema_IssuedIdentityToken_DictionaryFragment,8320,Variable +OpcUa_XmlSchema_EndpointConfiguration,8321,Variable +OpcUa_XmlSchema_EndpointConfiguration_DataTypeVersion,8322,Variable +OpcUa_XmlSchema_EndpointConfiguration_DictionaryFragment,8323,Variable +OpcUa_XmlSchema_BuildInfo,8327,Variable +OpcUa_XmlSchema_BuildInfo_DataTypeVersion,8328,Variable +OpcUa_XmlSchema_BuildInfo_DictionaryFragment,8329,Variable +OpcUa_XmlSchema_SignedSoftwareCertificate,8333,Variable +OpcUa_XmlSchema_SignedSoftwareCertificate_DataTypeVersion,8334,Variable +OpcUa_XmlSchema_SignedSoftwareCertificate_DictionaryFragment,8335,Variable +OpcUa_XmlSchema_AddNodesItem,8363,Variable +OpcUa_XmlSchema_AddNodesItem_DataTypeVersion,8364,Variable +OpcUa_XmlSchema_AddNodesItem_DictionaryFragment,8365,Variable +OpcUa_XmlSchema_AddReferencesItem,8366,Variable +OpcUa_XmlSchema_AddReferencesItem_DataTypeVersion,8367,Variable +OpcUa_XmlSchema_AddReferencesItem_DictionaryFragment,8368,Variable +OpcUa_XmlSchema_DeleteNodesItem,8369,Variable +OpcUa_XmlSchema_DeleteNodesItem_DataTypeVersion,8370,Variable +OpcUa_XmlSchema_DeleteNodesItem_DictionaryFragment,8371,Variable +OpcUa_XmlSchema_DeleteReferencesItem,8372,Variable +OpcUa_XmlSchema_DeleteReferencesItem_DataTypeVersion,8373,Variable +OpcUa_XmlSchema_DeleteReferencesItem_DictionaryFragment,8374,Variable +OpcUa_XmlSchema_RegisteredServer,8417,Variable +OpcUa_XmlSchema_RegisteredServer_DataTypeVersion,8418,Variable +OpcUa_XmlSchema_RegisteredServer_DictionaryFragment,8419,Variable +OpcUa_XmlSchema_ContentFilterElement,8564,Variable +OpcUa_XmlSchema_ContentFilterElement_DataTypeVersion,8565,Variable +OpcUa_XmlSchema_ContentFilterElement_DictionaryFragment,8566,Variable +OpcUa_XmlSchema_ContentFilter,8567,Variable +OpcUa_XmlSchema_ContentFilter_DataTypeVersion,8568,Variable +OpcUa_XmlSchema_ContentFilter_DictionaryFragment,8569,Variable +OpcUa_XmlSchema_FilterOperand,8570,Variable +OpcUa_XmlSchema_FilterOperand_DataTypeVersion,8571,Variable +OpcUa_XmlSchema_FilterOperand_DictionaryFragment,8572,Variable +OpcUa_XmlSchema_ElementOperand,8573,Variable +OpcUa_XmlSchema_ElementOperand_DataTypeVersion,8574,Variable +OpcUa_XmlSchema_ElementOperand_DictionaryFragment,8575,Variable +OpcUa_XmlSchema_LiteralOperand,8576,Variable +OpcUa_XmlSchema_LiteralOperand_DataTypeVersion,8577,Variable +OpcUa_XmlSchema_LiteralOperand_DictionaryFragment,8578,Variable +OpcUa_XmlSchema_AttributeOperand,8579,Variable +OpcUa_XmlSchema_AttributeOperand_DataTypeVersion,8580,Variable +OpcUa_XmlSchema_AttributeOperand_DictionaryFragment,8581,Variable +OpcUa_XmlSchema_SimpleAttributeOperand,8582,Variable +OpcUa_XmlSchema_SimpleAttributeOperand_DataTypeVersion,8583,Variable +OpcUa_XmlSchema_SimpleAttributeOperand_DictionaryFragment,8584,Variable +OpcUa_XmlSchema_HistoryEvent,8639,Variable +OpcUa_XmlSchema_HistoryEvent_DataTypeVersion,8640,Variable +OpcUa_XmlSchema_HistoryEvent_DictionaryFragment,8641,Variable +OpcUa_XmlSchema_MonitoringFilter,8702,Variable +OpcUa_XmlSchema_MonitoringFilter_DataTypeVersion,8703,Variable +OpcUa_XmlSchema_MonitoringFilter_DictionaryFragment,8704,Variable +OpcUa_XmlSchema_EventFilter,8708,Variable +OpcUa_XmlSchema_EventFilter_DataTypeVersion,8709,Variable +OpcUa_XmlSchema_EventFilter_DictionaryFragment,8710,Variable +OpcUa_XmlSchema_AggregateConfiguration,8711,Variable +OpcUa_XmlSchema_AggregateConfiguration_DataTypeVersion,8712,Variable +OpcUa_XmlSchema_AggregateConfiguration_DictionaryFragment,8713,Variable +OpcUa_XmlSchema_HistoryEventFieldList,8807,Variable +OpcUa_XmlSchema_HistoryEventFieldList_DataTypeVersion,8808,Variable +OpcUa_XmlSchema_HistoryEventFieldList_DictionaryFragment,8809,Variable +OpcUa_XmlSchema_RedundantServerDataType,8843,Variable +OpcUa_XmlSchema_RedundantServerDataType_DataTypeVersion,8844,Variable +OpcUa_XmlSchema_RedundantServerDataType_DictionaryFragment,8845,Variable +OpcUa_XmlSchema_SamplingIntervalDiagnosticsDataType,8846,Variable +OpcUa_XmlSchema_SamplingIntervalDiagnosticsDataType_DataTypeVersion,8847,Variable +OpcUa_XmlSchema_SamplingIntervalDiagnosticsDataType_DictionaryFragment,8848,Variable +OpcUa_XmlSchema_ServerDiagnosticsSummaryDataType,8849,Variable +OpcUa_XmlSchema_ServerDiagnosticsSummaryDataType_DataTypeVersion,8850,Variable +OpcUa_XmlSchema_ServerDiagnosticsSummaryDataType_DictionaryFragment,8851,Variable +OpcUa_XmlSchema_ServerStatusDataType,8852,Variable +OpcUa_XmlSchema_ServerStatusDataType_DataTypeVersion,8853,Variable +OpcUa_XmlSchema_ServerStatusDataType_DictionaryFragment,8854,Variable +OpcUa_XmlSchema_SessionDiagnosticsDataType,8855,Variable +OpcUa_XmlSchema_SessionDiagnosticsDataType_DataTypeVersion,8856,Variable +OpcUa_XmlSchema_SessionDiagnosticsDataType_DictionaryFragment,8857,Variable +OpcUa_XmlSchema_SessionSecurityDiagnosticsDataType,8858,Variable +OpcUa_XmlSchema_SessionSecurityDiagnosticsDataType_DataTypeVersion,8859,Variable +OpcUa_XmlSchema_SessionSecurityDiagnosticsDataType_DictionaryFragment,8860,Variable +OpcUa_XmlSchema_ServiceCounterDataType,8861,Variable +OpcUa_XmlSchema_ServiceCounterDataType_DataTypeVersion,8862,Variable +OpcUa_XmlSchema_ServiceCounterDataType_DictionaryFragment,8863,Variable +OpcUa_XmlSchema_SubscriptionDiagnosticsDataType,8864,Variable +OpcUa_XmlSchema_SubscriptionDiagnosticsDataType_DataTypeVersion,8865,Variable +OpcUa_XmlSchema_SubscriptionDiagnosticsDataType_DictionaryFragment,8866,Variable +OpcUa_XmlSchema_ModelChangeStructureDataType,8867,Variable +OpcUa_XmlSchema_ModelChangeStructureDataType_DataTypeVersion,8868,Variable +OpcUa_XmlSchema_ModelChangeStructureDataType_DictionaryFragment,8869,Variable +OpcUa_XmlSchema_SemanticChangeStructureDataType,8870,Variable +OpcUa_XmlSchema_SemanticChangeStructureDataType_DataTypeVersion,8871,Variable +OpcUa_XmlSchema_SemanticChangeStructureDataType_DictionaryFragment,8872,Variable +OpcUa_XmlSchema_Range,8873,Variable +OpcUa_XmlSchema_Range_DataTypeVersion,8874,Variable +OpcUa_XmlSchema_Range_DictionaryFragment,8875,Variable +OpcUa_XmlSchema_EUInformation,8876,Variable +OpcUa_XmlSchema_EUInformation_DataTypeVersion,8877,Variable +OpcUa_XmlSchema_EUInformation_DictionaryFragment,8878,Variable +OpcUa_XmlSchema_Annotation,8879,Variable +OpcUa_XmlSchema_Annotation_DataTypeVersion,8880,Variable +OpcUa_XmlSchema_Annotation_DictionaryFragment,8881,Variable +OpcUa_XmlSchema_ProgramDiagnosticDataType,8882,Variable +OpcUa_XmlSchema_ProgramDiagnosticDataType_DataTypeVersion,8883,Variable +OpcUa_XmlSchema_ProgramDiagnosticDataType_DictionaryFragment,8884,Variable +SubscriptionDiagnosticsType_MaxLifetimeCount,8888,Variable +SubscriptionDiagnosticsType_LatePublishRequestCount,8889,Variable +SubscriptionDiagnosticsType_CurrentKeepAliveCount,8890,Variable +SubscriptionDiagnosticsType_CurrentLifetimeCount,8891,Variable +SubscriptionDiagnosticsType_UnacknowledgedMessageCount,8892,Variable +SubscriptionDiagnosticsType_DiscardedMessageCount,8893,Variable +SubscriptionDiagnosticsType_MonitoredItemCount,8894,Variable +SubscriptionDiagnosticsType_DisabledMonitoredItemCount,8895,Variable +SubscriptionDiagnosticsType_MonitoringQueueOverflowCount,8896,Variable +SubscriptionDiagnosticsType_NextSequenceNumber,8897,Variable +SessionDiagnosticsObjectType_SessionDiagnostics_TotalRequestCount,8898,Variable +SessionDiagnosticsVariableType_TotalRequestCount,8900,Variable +SubscriptionDiagnosticsType_EventQueueOverflowCount,8902,Variable +TimeZoneDataType,8912,DataType +TimeZoneDataType_Encoding_DefaultXml,8913,Object +OpcUa_BinarySchema_TimeZoneDataType,8914,Variable +OpcUa_BinarySchema_TimeZoneDataType_DataTypeVersion,8915,Variable +OpcUa_BinarySchema_TimeZoneDataType_DictionaryFragment,8916,Variable +TimeZoneDataType_Encoding_DefaultBinary,8917,Object +OpcUa_XmlSchema_TimeZoneDataType,8918,Variable +OpcUa_XmlSchema_TimeZoneDataType_DataTypeVersion,8919,Variable +OpcUa_XmlSchema_TimeZoneDataType_DictionaryFragment,8920,Variable +AuditConditionRespondEventType,8927,ObjectType +AuditConditionRespondEventType_EventId,8928,Variable +AuditConditionRespondEventType_EventType,8929,Variable +AuditConditionRespondEventType_SourceNode,8930,Variable +AuditConditionRespondEventType_SourceName,8931,Variable +AuditConditionRespondEventType_Time,8932,Variable +AuditConditionRespondEventType_ReceiveTime,8933,Variable +AuditConditionRespondEventType_LocalTime,8934,Variable +AuditConditionRespondEventType_Message,8935,Variable +AuditConditionRespondEventType_Severity,8936,Variable +AuditConditionRespondEventType_ActionTimeStamp,8937,Variable +AuditConditionRespondEventType_Status,8938,Variable +AuditConditionRespondEventType_ServerId,8939,Variable +AuditConditionRespondEventType_ClientAuditEntryId,8940,Variable +AuditConditionRespondEventType_ClientUserId,8941,Variable +AuditConditionRespondEventType_MethodId,8942,Variable +AuditConditionRespondEventType_InputArguments,8943,Variable +AuditConditionAcknowledgeEventType,8944,ObjectType +AuditConditionAcknowledgeEventType_EventId,8945,Variable +AuditConditionAcknowledgeEventType_EventType,8946,Variable +AuditConditionAcknowledgeEventType_SourceNode,8947,Variable +AuditConditionAcknowledgeEventType_SourceName,8948,Variable +AuditConditionAcknowledgeEventType_Time,8949,Variable +AuditConditionAcknowledgeEventType_ReceiveTime,8950,Variable +AuditConditionAcknowledgeEventType_LocalTime,8951,Variable +AuditConditionAcknowledgeEventType_Message,8952,Variable +AuditConditionAcknowledgeEventType_Severity,8953,Variable +AuditConditionAcknowledgeEventType_ActionTimeStamp,8954,Variable +AuditConditionAcknowledgeEventType_Status,8955,Variable +AuditConditionAcknowledgeEventType_ServerId,8956,Variable +AuditConditionAcknowledgeEventType_ClientAuditEntryId,8957,Variable +AuditConditionAcknowledgeEventType_ClientUserId,8958,Variable +AuditConditionAcknowledgeEventType_MethodId,8959,Variable +AuditConditionAcknowledgeEventType_InputArguments,8960,Variable +AuditConditionConfirmEventType,8961,ObjectType +AuditConditionConfirmEventType_EventId,8962,Variable +AuditConditionConfirmEventType_EventType,8963,Variable +AuditConditionConfirmEventType_SourceNode,8964,Variable +AuditConditionConfirmEventType_SourceName,8965,Variable +AuditConditionConfirmEventType_Time,8966,Variable +AuditConditionConfirmEventType_ReceiveTime,8967,Variable +AuditConditionConfirmEventType_LocalTime,8968,Variable +AuditConditionConfirmEventType_Message,8969,Variable +AuditConditionConfirmEventType_Severity,8970,Variable +AuditConditionConfirmEventType_ActionTimeStamp,8971,Variable +AuditConditionConfirmEventType_Status,8972,Variable +AuditConditionConfirmEventType_ServerId,8973,Variable +AuditConditionConfirmEventType_ClientAuditEntryId,8974,Variable +AuditConditionConfirmEventType_ClientUserId,8975,Variable +AuditConditionConfirmEventType_MethodId,8976,Variable +AuditConditionConfirmEventType_InputArguments,8977,Variable +TwoStateVariableType,8995,VariableType +TwoStateVariableType_Id,8996,Variable +TwoStateVariableType_Name,8997,Variable +TwoStateVariableType_Number,8998,Variable +TwoStateVariableType_EffectiveDisplayName,8999,Variable +TwoStateVariableType_TransitionTime,9000,Variable +TwoStateVariableType_EffectiveTransitionTime,9001,Variable +ConditionVariableType,9002,VariableType +ConditionVariableType_SourceTimestamp,9003,Variable +HasTrueSubState,9004,ReferenceType +HasFalseSubState,9005,ReferenceType +HasCondition,9006,ReferenceType +ConditionRefreshMethodType,9007,Method +ConditionRefreshMethodType_InputArguments,9008,Variable +ConditionType_ConditionName,9009,Variable +ConditionType_BranchId,9010,Variable +ConditionType_EnabledState,9011,Variable +ConditionType_EnabledState_Id,9012,Variable +ConditionType_EnabledState_Name,9013,Variable +ConditionType_EnabledState_Number,9014,Variable +ConditionType_EnabledState_EffectiveDisplayName,9015,Variable +ConditionType_EnabledState_TransitionTime,9016,Variable +ConditionType_EnabledState_EffectiveTransitionTime,9017,Variable +ConditionType_EnabledState_TrueState,9018,Variable +ConditionType_EnabledState_FalseState,9019,Variable +ConditionType_Quality,9020,Variable +ConditionType_Quality_SourceTimestamp,9021,Variable +ConditionType_LastSeverity,9022,Variable +ConditionType_LastSeverity_SourceTimestamp,9023,Variable +ConditionType_Comment,9024,Variable +ConditionType_Comment_SourceTimestamp,9025,Variable +ConditionType_ClientUserId,9026,Variable +ConditionType_Enable,9027,Method +ConditionType_Disable,9028,Method +ConditionType_AddComment,9029,Method +ConditionType_AddComment_InputArguments,9030,Variable +DialogResponseMethodType,9031,Method +DialogResponseMethodType_InputArguments,9032,Variable +DialogConditionType_ConditionName,9033,Variable +DialogConditionType_BranchId,9034,Variable +DialogConditionType_EnabledState,9035,Variable +DialogConditionType_EnabledState_Id,9036,Variable +DialogConditionType_EnabledState_Name,9037,Variable +DialogConditionType_EnabledState_Number,9038,Variable +DialogConditionType_EnabledState_EffectiveDisplayName,9039,Variable +DialogConditionType_EnabledState_TransitionTime,9040,Variable +DialogConditionType_EnabledState_EffectiveTransitionTime,9041,Variable +DialogConditionType_EnabledState_TrueState,9042,Variable +DialogConditionType_EnabledState_FalseState,9043,Variable +DialogConditionType_Quality,9044,Variable +DialogConditionType_Quality_SourceTimestamp,9045,Variable +DialogConditionType_LastSeverity,9046,Variable +DialogConditionType_LastSeverity_SourceTimestamp,9047,Variable +DialogConditionType_Comment,9048,Variable +DialogConditionType_Comment_SourceTimestamp,9049,Variable +DialogConditionType_ClientUserId,9050,Variable +DialogConditionType_Enable,9051,Method +DialogConditionType_Disable,9052,Method +DialogConditionType_AddComment,9053,Method +DialogConditionType_AddComment_InputArguments,9054,Variable +DialogConditionType_DialogState,9055,Variable +DialogConditionType_DialogState_Id,9056,Variable +DialogConditionType_DialogState_Name,9057,Variable +DialogConditionType_DialogState_Number,9058,Variable +DialogConditionType_DialogState_EffectiveDisplayName,9059,Variable +DialogConditionType_DialogState_TransitionTime,9060,Variable +DialogConditionType_DialogState_EffectiveTransitionTime,9061,Variable +DialogConditionType_DialogState_TrueState,9062,Variable +DialogConditionType_DialogState_FalseState,9063,Variable +DialogConditionType_ResponseOptionSet,9064,Variable +DialogConditionType_DefaultResponse,9065,Variable +DialogConditionType_OkResponse,9066,Variable +DialogConditionType_CancelResponse,9067,Variable +DialogConditionType_LastResponse,9068,Variable +DialogConditionType_Respond,9069,Method +DialogConditionType_Respond_InputArguments,9070,Variable +AcknowledgeableConditionType_ConditionName,9071,Variable +AcknowledgeableConditionType_BranchId,9072,Variable +AcknowledgeableConditionType_EnabledState,9073,Variable +AcknowledgeableConditionType_EnabledState_Id,9074,Variable +AcknowledgeableConditionType_EnabledState_Name,9075,Variable +AcknowledgeableConditionType_EnabledState_Number,9076,Variable +AcknowledgeableConditionType_EnabledState_EffectiveDisplayName,9077,Variable +AcknowledgeableConditionType_EnabledState_TransitionTime,9078,Variable +AcknowledgeableConditionType_EnabledState_EffectiveTransitionTime,9079,Variable +AcknowledgeableConditionType_EnabledState_TrueState,9080,Variable +AcknowledgeableConditionType_EnabledState_FalseState,9081,Variable +AcknowledgeableConditionType_Quality,9082,Variable +AcknowledgeableConditionType_Quality_SourceTimestamp,9083,Variable +AcknowledgeableConditionType_LastSeverity,9084,Variable +AcknowledgeableConditionType_LastSeverity_SourceTimestamp,9085,Variable +AcknowledgeableConditionType_Comment,9086,Variable +AcknowledgeableConditionType_Comment_SourceTimestamp,9087,Variable +AcknowledgeableConditionType_ClientUserId,9088,Variable +AcknowledgeableConditionType_Enable,9089,Method +AcknowledgeableConditionType_Disable,9090,Method +AcknowledgeableConditionType_AddComment,9091,Method +AcknowledgeableConditionType_AddComment_InputArguments,9092,Variable +AcknowledgeableConditionType_AckedState,9093,Variable +AcknowledgeableConditionType_AckedState_Id,9094,Variable +AcknowledgeableConditionType_AckedState_Name,9095,Variable +AcknowledgeableConditionType_AckedState_Number,9096,Variable +AcknowledgeableConditionType_AckedState_EffectiveDisplayName,9097,Variable +AcknowledgeableConditionType_AckedState_TransitionTime,9098,Variable +AcknowledgeableConditionType_AckedState_EffectiveTransitionTime,9099,Variable +AcknowledgeableConditionType_AckedState_TrueState,9100,Variable +AcknowledgeableConditionType_AckedState_FalseState,9101,Variable +AcknowledgeableConditionType_ConfirmedState,9102,Variable +AcknowledgeableConditionType_ConfirmedState_Id,9103,Variable +AcknowledgeableConditionType_ConfirmedState_Name,9104,Variable +AcknowledgeableConditionType_ConfirmedState_Number,9105,Variable +AcknowledgeableConditionType_ConfirmedState_EffectiveDisplayName,9106,Variable +AcknowledgeableConditionType_ConfirmedState_TransitionTime,9107,Variable +AcknowledgeableConditionType_ConfirmedState_EffectiveTransitionTime,9108,Variable +AcknowledgeableConditionType_ConfirmedState_TrueState,9109,Variable +AcknowledgeableConditionType_ConfirmedState_FalseState,9110,Variable +AcknowledgeableConditionType_Acknowledge,9111,Method +AcknowledgeableConditionType_Acknowledge_InputArguments,9112,Variable +AcknowledgeableConditionType_Confirm,9113,Method +AcknowledgeableConditionType_Confirm_InputArguments,9114,Variable +ShelvedStateMachineType_UnshelveTime,9115,Variable +AlarmConditionType_ConditionName,9116,Variable +AlarmConditionType_BranchId,9117,Variable +AlarmConditionType_EnabledState,9118,Variable +AlarmConditionType_EnabledState_Id,9119,Variable +AlarmConditionType_EnabledState_Name,9120,Variable +AlarmConditionType_EnabledState_Number,9121,Variable +AlarmConditionType_EnabledState_EffectiveDisplayName,9122,Variable +AlarmConditionType_EnabledState_TransitionTime,9123,Variable +AlarmConditionType_EnabledState_EffectiveTransitionTime,9124,Variable +AlarmConditionType_EnabledState_TrueState,9125,Variable +AlarmConditionType_EnabledState_FalseState,9126,Variable +AlarmConditionType_Quality,9127,Variable +AlarmConditionType_Quality_SourceTimestamp,9128,Variable +AlarmConditionType_LastSeverity,9129,Variable +AlarmConditionType_LastSeverity_SourceTimestamp,9130,Variable +AlarmConditionType_Comment,9131,Variable +AlarmConditionType_Comment_SourceTimestamp,9132,Variable +AlarmConditionType_ClientUserId,9133,Variable +AlarmConditionType_Enable,9134,Method +AlarmConditionType_Disable,9135,Method +AlarmConditionType_AddComment,9136,Method +AlarmConditionType_AddComment_InputArguments,9137,Variable +AlarmConditionType_AckedState,9138,Variable +AlarmConditionType_AckedState_Id,9139,Variable +AlarmConditionType_AckedState_Name,9140,Variable +AlarmConditionType_AckedState_Number,9141,Variable +AlarmConditionType_AckedState_EffectiveDisplayName,9142,Variable +AlarmConditionType_AckedState_TransitionTime,9143,Variable +AlarmConditionType_AckedState_EffectiveTransitionTime,9144,Variable +AlarmConditionType_AckedState_TrueState,9145,Variable +AlarmConditionType_AckedState_FalseState,9146,Variable +AlarmConditionType_ConfirmedState,9147,Variable +AlarmConditionType_ConfirmedState_Id,9148,Variable +AlarmConditionType_ConfirmedState_Name,9149,Variable +AlarmConditionType_ConfirmedState_Number,9150,Variable +AlarmConditionType_ConfirmedState_EffectiveDisplayName,9151,Variable +AlarmConditionType_ConfirmedState_TransitionTime,9152,Variable +AlarmConditionType_ConfirmedState_EffectiveTransitionTime,9153,Variable +AlarmConditionType_ConfirmedState_TrueState,9154,Variable +AlarmConditionType_ConfirmedState_FalseState,9155,Variable +AlarmConditionType_Acknowledge,9156,Method +AlarmConditionType_Acknowledge_InputArguments,9157,Variable +AlarmConditionType_Confirm,9158,Method +AlarmConditionType_Confirm_InputArguments,9159,Variable +AlarmConditionType_ActiveState,9160,Variable +AlarmConditionType_ActiveState_Id,9161,Variable +AlarmConditionType_ActiveState_Name,9162,Variable +AlarmConditionType_ActiveState_Number,9163,Variable +AlarmConditionType_ActiveState_EffectiveDisplayName,9164,Variable +AlarmConditionType_ActiveState_TransitionTime,9165,Variable +AlarmConditionType_ActiveState_EffectiveTransitionTime,9166,Variable +AlarmConditionType_ActiveState_TrueState,9167,Variable +AlarmConditionType_ActiveState_FalseState,9168,Variable +AlarmConditionType_SuppressedState,9169,Variable +AlarmConditionType_SuppressedState_Id,9170,Variable +AlarmConditionType_SuppressedState_Name,9171,Variable +AlarmConditionType_SuppressedState_Number,9172,Variable +AlarmConditionType_SuppressedState_EffectiveDisplayName,9173,Variable +AlarmConditionType_SuppressedState_TransitionTime,9174,Variable +AlarmConditionType_SuppressedState_EffectiveTransitionTime,9175,Variable +AlarmConditionType_SuppressedState_TrueState,9176,Variable +AlarmConditionType_SuppressedState_FalseState,9177,Variable +AlarmConditionType_ShelvingState,9178,Object +AlarmConditionType_ShelvingState_CurrentState,9179,Variable +AlarmConditionType_ShelvingState_CurrentState_Id,9180,Variable +AlarmConditionType_ShelvingState_CurrentState_Name,9181,Variable +AlarmConditionType_ShelvingState_CurrentState_Number,9182,Variable +AlarmConditionType_ShelvingState_CurrentState_EffectiveDisplayName,9183,Variable +AlarmConditionType_ShelvingState_LastTransition,9184,Variable +AlarmConditionType_ShelvingState_LastTransition_Id,9185,Variable +AlarmConditionType_ShelvingState_LastTransition_Name,9186,Variable +AlarmConditionType_ShelvingState_LastTransition_Number,9187,Variable +AlarmConditionType_ShelvingState_LastTransition_TransitionTime,9188,Variable +AlarmConditionType_ShelvingState_UnshelveTime,9189,Variable +AlarmConditionType_ShelvingState_Unshelve,9211,Method +AlarmConditionType_ShelvingState_OneShotShelve,9212,Method +AlarmConditionType_ShelvingState_TimedShelve,9213,Method +AlarmConditionType_ShelvingState_TimedShelve_InputArguments,9214,Variable +AlarmConditionType_SuppressedOrShelved,9215,Variable +AlarmConditionType_MaxTimeShelved,9216,Variable +LimitAlarmType_ConditionName,9217,Variable +LimitAlarmType_BranchId,9218,Variable +LimitAlarmType_EnabledState,9219,Variable +LimitAlarmType_EnabledState_Id,9220,Variable +LimitAlarmType_EnabledState_Name,9221,Variable +LimitAlarmType_EnabledState_Number,9222,Variable +LimitAlarmType_EnabledState_EffectiveDisplayName,9223,Variable +LimitAlarmType_EnabledState_TransitionTime,9224,Variable +LimitAlarmType_EnabledState_EffectiveTransitionTime,9225,Variable +LimitAlarmType_EnabledState_TrueState,9226,Variable +LimitAlarmType_EnabledState_FalseState,9227,Variable +LimitAlarmType_Quality,9228,Variable +LimitAlarmType_Quality_SourceTimestamp,9229,Variable +LimitAlarmType_LastSeverity,9230,Variable +LimitAlarmType_LastSeverity_SourceTimestamp,9231,Variable +LimitAlarmType_Comment,9232,Variable +LimitAlarmType_Comment_SourceTimestamp,9233,Variable +LimitAlarmType_ClientUserId,9234,Variable +LimitAlarmType_Enable,9235,Method +LimitAlarmType_Disable,9236,Method +LimitAlarmType_AddComment,9237,Method +LimitAlarmType_AddComment_InputArguments,9238,Variable +LimitAlarmType_AckedState,9239,Variable +LimitAlarmType_AckedState_Id,9240,Variable +LimitAlarmType_AckedState_Name,9241,Variable +LimitAlarmType_AckedState_Number,9242,Variable +LimitAlarmType_AckedState_EffectiveDisplayName,9243,Variable +LimitAlarmType_AckedState_TransitionTime,9244,Variable +LimitAlarmType_AckedState_EffectiveTransitionTime,9245,Variable +LimitAlarmType_AckedState_TrueState,9246,Variable +LimitAlarmType_AckedState_FalseState,9247,Variable +LimitAlarmType_ConfirmedState,9248,Variable +LimitAlarmType_ConfirmedState_Id,9249,Variable +LimitAlarmType_ConfirmedState_Name,9250,Variable +LimitAlarmType_ConfirmedState_Number,9251,Variable +LimitAlarmType_ConfirmedState_EffectiveDisplayName,9252,Variable +LimitAlarmType_ConfirmedState_TransitionTime,9253,Variable +LimitAlarmType_ConfirmedState_EffectiveTransitionTime,9254,Variable +LimitAlarmType_ConfirmedState_TrueState,9255,Variable +LimitAlarmType_ConfirmedState_FalseState,9256,Variable +LimitAlarmType_Acknowledge,9257,Method +LimitAlarmType_Acknowledge_InputArguments,9258,Variable +LimitAlarmType_Confirm,9259,Method +LimitAlarmType_Confirm_InputArguments,9260,Variable +LimitAlarmType_ActiveState,9261,Variable +LimitAlarmType_ActiveState_Id,9262,Variable +LimitAlarmType_ActiveState_Name,9263,Variable +LimitAlarmType_ActiveState_Number,9264,Variable +LimitAlarmType_ActiveState_EffectiveDisplayName,9265,Variable +LimitAlarmType_ActiveState_TransitionTime,9266,Variable +LimitAlarmType_ActiveState_EffectiveTransitionTime,9267,Variable +LimitAlarmType_ActiveState_TrueState,9268,Variable +LimitAlarmType_ActiveState_FalseState,9269,Variable +LimitAlarmType_SuppressedState,9270,Variable +LimitAlarmType_SuppressedState_Id,9271,Variable +LimitAlarmType_SuppressedState_Name,9272,Variable +LimitAlarmType_SuppressedState_Number,9273,Variable +LimitAlarmType_SuppressedState_EffectiveDisplayName,9274,Variable +LimitAlarmType_SuppressedState_TransitionTime,9275,Variable +LimitAlarmType_SuppressedState_EffectiveTransitionTime,9276,Variable +LimitAlarmType_SuppressedState_TrueState,9277,Variable +LimitAlarmType_SuppressedState_FalseState,9278,Variable +LimitAlarmType_ShelvingState,9279,Object +LimitAlarmType_ShelvingState_CurrentState,9280,Variable +LimitAlarmType_ShelvingState_CurrentState_Id,9281,Variable +LimitAlarmType_ShelvingState_CurrentState_Name,9282,Variable +LimitAlarmType_ShelvingState_CurrentState_Number,9283,Variable +LimitAlarmType_ShelvingState_CurrentState_EffectiveDisplayName,9284,Variable +LimitAlarmType_ShelvingState_LastTransition,9285,Variable +LimitAlarmType_ShelvingState_LastTransition_Id,9286,Variable +LimitAlarmType_ShelvingState_LastTransition_Name,9287,Variable +LimitAlarmType_ShelvingState_LastTransition_Number,9288,Variable +LimitAlarmType_ShelvingState_LastTransition_TransitionTime,9289,Variable +LimitAlarmType_ShelvingState_UnshelveTime,9290,Variable +LimitAlarmType_ShelvingState_Unshelve,9312,Method +LimitAlarmType_ShelvingState_OneShotShelve,9313,Method +LimitAlarmType_ShelvingState_TimedShelve,9314,Method +LimitAlarmType_ShelvingState_TimedShelve_InputArguments,9315,Variable +LimitAlarmType_SuppressedOrShelved,9316,Variable +LimitAlarmType_MaxTimeShelved,9317,Variable +ExclusiveLimitStateMachineType,9318,ObjectType +ExclusiveLimitStateMachineType_CurrentState,9319,Variable +ExclusiveLimitStateMachineType_CurrentState_Id,9320,Variable +ExclusiveLimitStateMachineType_CurrentState_Name,9321,Variable +ExclusiveLimitStateMachineType_CurrentState_Number,9322,Variable +ExclusiveLimitStateMachineType_CurrentState_EffectiveDisplayName,9323,Variable +ExclusiveLimitStateMachineType_LastTransition,9324,Variable +ExclusiveLimitStateMachineType_LastTransition_Id,9325,Variable +ExclusiveLimitStateMachineType_LastTransition_Name,9326,Variable +ExclusiveLimitStateMachineType_LastTransition_Number,9327,Variable +ExclusiveLimitStateMachineType_LastTransition_TransitionTime,9328,Variable +ExclusiveLimitStateMachineType_HighHigh,9329,Object +ExclusiveLimitStateMachineType_HighHigh_StateNumber,9330,Variable +ExclusiveLimitStateMachineType_High,9331,Object +ExclusiveLimitStateMachineType_High_StateNumber,9332,Variable +ExclusiveLimitStateMachineType_Low,9333,Object +ExclusiveLimitStateMachineType_Low_StateNumber,9334,Variable +ExclusiveLimitStateMachineType_LowLow,9335,Object +ExclusiveLimitStateMachineType_LowLow_StateNumber,9336,Variable +ExclusiveLimitStateMachineType_LowLowToLow,9337,Object +ExclusiveLimitStateMachineType_LowToLowLow,9338,Object +ExclusiveLimitStateMachineType_HighHighToHigh,9339,Object +ExclusiveLimitStateMachineType_HighToHighHigh,9340,Object +ExclusiveLimitAlarmType,9341,ObjectType +ExclusiveLimitAlarmType_EventId,9342,Variable +ExclusiveLimitAlarmType_EventType,9343,Variable +ExclusiveLimitAlarmType_SourceNode,9344,Variable +ExclusiveLimitAlarmType_SourceName,9345,Variable +ExclusiveLimitAlarmType_Time,9346,Variable +ExclusiveLimitAlarmType_ReceiveTime,9347,Variable +ExclusiveLimitAlarmType_LocalTime,9348,Variable +ExclusiveLimitAlarmType_Message,9349,Variable +ExclusiveLimitAlarmType_Severity,9350,Variable +ExclusiveLimitAlarmType_ConditionName,9351,Variable +ExclusiveLimitAlarmType_BranchId,9352,Variable +ExclusiveLimitAlarmType_Retain,9353,Variable +ExclusiveLimitAlarmType_EnabledState,9354,Variable +ExclusiveLimitAlarmType_EnabledState_Id,9355,Variable +ExclusiveLimitAlarmType_EnabledState_Name,9356,Variable +ExclusiveLimitAlarmType_EnabledState_Number,9357,Variable +ExclusiveLimitAlarmType_EnabledState_EffectiveDisplayName,9358,Variable +ExclusiveLimitAlarmType_EnabledState_TransitionTime,9359,Variable +ExclusiveLimitAlarmType_EnabledState_EffectiveTransitionTime,9360,Variable +ExclusiveLimitAlarmType_EnabledState_TrueState,9361,Variable +ExclusiveLimitAlarmType_EnabledState_FalseState,9362,Variable +ExclusiveLimitAlarmType_Quality,9363,Variable +ExclusiveLimitAlarmType_Quality_SourceTimestamp,9364,Variable +ExclusiveLimitAlarmType_LastSeverity,9365,Variable +ExclusiveLimitAlarmType_LastSeverity_SourceTimestamp,9366,Variable +ExclusiveLimitAlarmType_Comment,9367,Variable +ExclusiveLimitAlarmType_Comment_SourceTimestamp,9368,Variable +ExclusiveLimitAlarmType_ClientUserId,9369,Variable +ExclusiveLimitAlarmType_Enable,9370,Method +ExclusiveLimitAlarmType_Disable,9371,Method +ExclusiveLimitAlarmType_AddComment,9372,Method +ExclusiveLimitAlarmType_AddComment_InputArguments,9373,Variable +ExclusiveLimitAlarmType_ConditionRefresh,9374,Method +ExclusiveLimitAlarmType_ConditionRefresh_InputArguments,9375,Variable +ExclusiveLimitAlarmType_AckedState,9376,Variable +ExclusiveLimitAlarmType_AckedState_Id,9377,Variable +ExclusiveLimitAlarmType_AckedState_Name,9378,Variable +ExclusiveLimitAlarmType_AckedState_Number,9379,Variable +ExclusiveLimitAlarmType_AckedState_EffectiveDisplayName,9380,Variable +ExclusiveLimitAlarmType_AckedState_TransitionTime,9381,Variable +ExclusiveLimitAlarmType_AckedState_EffectiveTransitionTime,9382,Variable +ExclusiveLimitAlarmType_AckedState_TrueState,9383,Variable +ExclusiveLimitAlarmType_AckedState_FalseState,9384,Variable +ExclusiveLimitAlarmType_ConfirmedState,9385,Variable +ExclusiveLimitAlarmType_ConfirmedState_Id,9386,Variable +ExclusiveLimitAlarmType_ConfirmedState_Name,9387,Variable +ExclusiveLimitAlarmType_ConfirmedState_Number,9388,Variable +ExclusiveLimitAlarmType_ConfirmedState_EffectiveDisplayName,9389,Variable +ExclusiveLimitAlarmType_ConfirmedState_TransitionTime,9390,Variable +ExclusiveLimitAlarmType_ConfirmedState_EffectiveTransitionTime,9391,Variable +ExclusiveLimitAlarmType_ConfirmedState_TrueState,9392,Variable +ExclusiveLimitAlarmType_ConfirmedState_FalseState,9393,Variable +ExclusiveLimitAlarmType_Acknowledge,9394,Method +ExclusiveLimitAlarmType_Acknowledge_InputArguments,9395,Variable +ExclusiveLimitAlarmType_Confirm,9396,Method +ExclusiveLimitAlarmType_Confirm_InputArguments,9397,Variable +ExclusiveLimitAlarmType_ActiveState,9398,Variable +ExclusiveLimitAlarmType_ActiveState_Id,9399,Variable +ExclusiveLimitAlarmType_ActiveState_Name,9400,Variable +ExclusiveLimitAlarmType_ActiveState_Number,9401,Variable +ExclusiveLimitAlarmType_ActiveState_EffectiveDisplayName,9402,Variable +ExclusiveLimitAlarmType_ActiveState_TransitionTime,9403,Variable +ExclusiveLimitAlarmType_ActiveState_EffectiveTransitionTime,9404,Variable +ExclusiveLimitAlarmType_ActiveState_TrueState,9405,Variable +ExclusiveLimitAlarmType_ActiveState_FalseState,9406,Variable +ExclusiveLimitAlarmType_SuppressedState,9407,Variable +ExclusiveLimitAlarmType_SuppressedState_Id,9408,Variable +ExclusiveLimitAlarmType_SuppressedState_Name,9409,Variable +ExclusiveLimitAlarmType_SuppressedState_Number,9410,Variable +ExclusiveLimitAlarmType_SuppressedState_EffectiveDisplayName,9411,Variable +ExclusiveLimitAlarmType_SuppressedState_TransitionTime,9412,Variable +ExclusiveLimitAlarmType_SuppressedState_EffectiveTransitionTime,9413,Variable +ExclusiveLimitAlarmType_SuppressedState_TrueState,9414,Variable +ExclusiveLimitAlarmType_SuppressedState_FalseState,9415,Variable +ExclusiveLimitAlarmType_ShelvingState,9416,Object +ExclusiveLimitAlarmType_ShelvingState_CurrentState,9417,Variable +ExclusiveLimitAlarmType_ShelvingState_CurrentState_Id,9418,Variable +ExclusiveLimitAlarmType_ShelvingState_CurrentState_Name,9419,Variable +ExclusiveLimitAlarmType_ShelvingState_CurrentState_Number,9420,Variable +ExclusiveLimitAlarmType_ShelvingState_CurrentState_EffectiveDisplayName,9421,Variable +ExclusiveLimitAlarmType_ShelvingState_LastTransition,9422,Variable +ExclusiveLimitAlarmType_ShelvingState_LastTransition_Id,9423,Variable +ExclusiveLimitAlarmType_ShelvingState_LastTransition_Name,9424,Variable +ExclusiveLimitAlarmType_ShelvingState_LastTransition_Number,9425,Variable +ExclusiveLimitAlarmType_ShelvingState_LastTransition_TransitionTime,9426,Variable +ExclusiveLimitAlarmType_ShelvingState_UnshelveTime,9427,Variable +ExclusiveLimitAlarmType_ShelvingState_Unshelve,9449,Method +ExclusiveLimitAlarmType_ShelvingState_OneShotShelve,9450,Method +ExclusiveLimitAlarmType_ShelvingState_TimedShelve,9451,Method +ExclusiveLimitAlarmType_ShelvingState_TimedShelve_InputArguments,9452,Variable +ExclusiveLimitAlarmType_SuppressedOrShelved,9453,Variable +ExclusiveLimitAlarmType_MaxTimeShelved,9454,Variable +ExclusiveLimitAlarmType_LimitState,9455,Object +ExclusiveLimitAlarmType_LimitState_CurrentState,9456,Variable +ExclusiveLimitAlarmType_LimitState_CurrentState_Id,9457,Variable +ExclusiveLimitAlarmType_LimitState_CurrentState_Name,9458,Variable +ExclusiveLimitAlarmType_LimitState_CurrentState_Number,9459,Variable +ExclusiveLimitAlarmType_LimitState_CurrentState_EffectiveDisplayName,9460,Variable +ExclusiveLimitAlarmType_LimitState_LastTransition,9461,Variable +ExclusiveLimitAlarmType_LimitState_LastTransition_Id,9462,Variable +ExclusiveLimitAlarmType_LimitState_LastTransition_Name,9463,Variable +ExclusiveLimitAlarmType_LimitState_LastTransition_Number,9464,Variable +ExclusiveLimitAlarmType_LimitState_LastTransition_TransitionTime,9465,Variable +ExclusiveLimitAlarmType_HighHighLimit,9478,Variable +ExclusiveLimitAlarmType_HighLimit,9479,Variable +ExclusiveLimitAlarmType_LowLimit,9480,Variable +ExclusiveLimitAlarmType_LowLowLimit,9481,Variable +ExclusiveLevelAlarmType,9482,ObjectType +ExclusiveLevelAlarmType_EventId,9483,Variable +ExclusiveLevelAlarmType_EventType,9484,Variable +ExclusiveLevelAlarmType_SourceNode,9485,Variable +ExclusiveLevelAlarmType_SourceName,9486,Variable +ExclusiveLevelAlarmType_Time,9487,Variable +ExclusiveLevelAlarmType_ReceiveTime,9488,Variable +ExclusiveLevelAlarmType_LocalTime,9489,Variable +ExclusiveLevelAlarmType_Message,9490,Variable +ExclusiveLevelAlarmType_Severity,9491,Variable +ExclusiveLevelAlarmType_ConditionName,9492,Variable +ExclusiveLevelAlarmType_BranchId,9493,Variable +ExclusiveLevelAlarmType_Retain,9494,Variable +ExclusiveLevelAlarmType_EnabledState,9495,Variable +ExclusiveLevelAlarmType_EnabledState_Id,9496,Variable +ExclusiveLevelAlarmType_EnabledState_Name,9497,Variable +ExclusiveLevelAlarmType_EnabledState_Number,9498,Variable +ExclusiveLevelAlarmType_EnabledState_EffectiveDisplayName,9499,Variable +ExclusiveLevelAlarmType_EnabledState_TransitionTime,9500,Variable +ExclusiveLevelAlarmType_EnabledState_EffectiveTransitionTime,9501,Variable +ExclusiveLevelAlarmType_EnabledState_TrueState,9502,Variable +ExclusiveLevelAlarmType_EnabledState_FalseState,9503,Variable +ExclusiveLevelAlarmType_Quality,9504,Variable +ExclusiveLevelAlarmType_Quality_SourceTimestamp,9505,Variable +ExclusiveLevelAlarmType_LastSeverity,9506,Variable +ExclusiveLevelAlarmType_LastSeverity_SourceTimestamp,9507,Variable +ExclusiveLevelAlarmType_Comment,9508,Variable +ExclusiveLevelAlarmType_Comment_SourceTimestamp,9509,Variable +ExclusiveLevelAlarmType_ClientUserId,9510,Variable +ExclusiveLevelAlarmType_Enable,9511,Method +ExclusiveLevelAlarmType_Disable,9512,Method +ExclusiveLevelAlarmType_AddComment,9513,Method +ExclusiveLevelAlarmType_AddComment_InputArguments,9514,Variable +ExclusiveLevelAlarmType_ConditionRefresh,9515,Method +ExclusiveLevelAlarmType_ConditionRefresh_InputArguments,9516,Variable +ExclusiveLevelAlarmType_AckedState,9517,Variable +ExclusiveLevelAlarmType_AckedState_Id,9518,Variable +ExclusiveLevelAlarmType_AckedState_Name,9519,Variable +ExclusiveLevelAlarmType_AckedState_Number,9520,Variable +ExclusiveLevelAlarmType_AckedState_EffectiveDisplayName,9521,Variable +ExclusiveLevelAlarmType_AckedState_TransitionTime,9522,Variable +ExclusiveLevelAlarmType_AckedState_EffectiveTransitionTime,9523,Variable +ExclusiveLevelAlarmType_AckedState_TrueState,9524,Variable +ExclusiveLevelAlarmType_AckedState_FalseState,9525,Variable +ExclusiveLevelAlarmType_ConfirmedState,9526,Variable +ExclusiveLevelAlarmType_ConfirmedState_Id,9527,Variable +ExclusiveLevelAlarmType_ConfirmedState_Name,9528,Variable +ExclusiveLevelAlarmType_ConfirmedState_Number,9529,Variable +ExclusiveLevelAlarmType_ConfirmedState_EffectiveDisplayName,9530,Variable +ExclusiveLevelAlarmType_ConfirmedState_TransitionTime,9531,Variable +ExclusiveLevelAlarmType_ConfirmedState_EffectiveTransitionTime,9532,Variable +ExclusiveLevelAlarmType_ConfirmedState_TrueState,9533,Variable +ExclusiveLevelAlarmType_ConfirmedState_FalseState,9534,Variable +ExclusiveLevelAlarmType_Acknowledge,9535,Method +ExclusiveLevelAlarmType_Acknowledge_InputArguments,9536,Variable +ExclusiveLevelAlarmType_Confirm,9537,Method +ExclusiveLevelAlarmType_Confirm_InputArguments,9538,Variable +ExclusiveLevelAlarmType_ActiveState,9539,Variable +ExclusiveLevelAlarmType_ActiveState_Id,9540,Variable +ExclusiveLevelAlarmType_ActiveState_Name,9541,Variable +ExclusiveLevelAlarmType_ActiveState_Number,9542,Variable +ExclusiveLevelAlarmType_ActiveState_EffectiveDisplayName,9543,Variable +ExclusiveLevelAlarmType_ActiveState_TransitionTime,9544,Variable +ExclusiveLevelAlarmType_ActiveState_EffectiveTransitionTime,9545,Variable +ExclusiveLevelAlarmType_ActiveState_TrueState,9546,Variable +ExclusiveLevelAlarmType_ActiveState_FalseState,9547,Variable +ExclusiveLevelAlarmType_SuppressedState,9548,Variable +ExclusiveLevelAlarmType_SuppressedState_Id,9549,Variable +ExclusiveLevelAlarmType_SuppressedState_Name,9550,Variable +ExclusiveLevelAlarmType_SuppressedState_Number,9551,Variable +ExclusiveLevelAlarmType_SuppressedState_EffectiveDisplayName,9552,Variable +ExclusiveLevelAlarmType_SuppressedState_TransitionTime,9553,Variable +ExclusiveLevelAlarmType_SuppressedState_EffectiveTransitionTime,9554,Variable +ExclusiveLevelAlarmType_SuppressedState_TrueState,9555,Variable +ExclusiveLevelAlarmType_SuppressedState_FalseState,9556,Variable +ExclusiveLevelAlarmType_ShelvingState,9557,Object +ExclusiveLevelAlarmType_ShelvingState_CurrentState,9558,Variable +ExclusiveLevelAlarmType_ShelvingState_CurrentState_Id,9559,Variable +ExclusiveLevelAlarmType_ShelvingState_CurrentState_Name,9560,Variable +ExclusiveLevelAlarmType_ShelvingState_CurrentState_Number,9561,Variable +ExclusiveLevelAlarmType_ShelvingState_CurrentState_EffectiveDisplayName,9562,Variable +ExclusiveLevelAlarmType_ShelvingState_LastTransition,9563,Variable +ExclusiveLevelAlarmType_ShelvingState_LastTransition_Id,9564,Variable +ExclusiveLevelAlarmType_ShelvingState_LastTransition_Name,9565,Variable +ExclusiveLevelAlarmType_ShelvingState_LastTransition_Number,9566,Variable +ExclusiveLevelAlarmType_ShelvingState_LastTransition_TransitionTime,9567,Variable +ExclusiveLevelAlarmType_ShelvingState_UnshelveTime,9568,Variable +ExclusiveLevelAlarmType_ShelvingState_Unshelve,9590,Method +ExclusiveLevelAlarmType_ShelvingState_OneShotShelve,9591,Method +ExclusiveLevelAlarmType_ShelvingState_TimedShelve,9592,Method +ExclusiveLevelAlarmType_ShelvingState_TimedShelve_InputArguments,9593,Variable +ExclusiveLevelAlarmType_SuppressedOrShelved,9594,Variable +ExclusiveLevelAlarmType_MaxTimeShelved,9595,Variable +ExclusiveLevelAlarmType_LimitState,9596,Object +ExclusiveLevelAlarmType_LimitState_CurrentState,9597,Variable +ExclusiveLevelAlarmType_LimitState_CurrentState_Id,9598,Variable +ExclusiveLevelAlarmType_LimitState_CurrentState_Name,9599,Variable +ExclusiveLevelAlarmType_LimitState_CurrentState_Number,9600,Variable +ExclusiveLevelAlarmType_LimitState_CurrentState_EffectiveDisplayName,9601,Variable +ExclusiveLevelAlarmType_LimitState_LastTransition,9602,Variable +ExclusiveLevelAlarmType_LimitState_LastTransition_Id,9603,Variable +ExclusiveLevelAlarmType_LimitState_LastTransition_Name,9604,Variable +ExclusiveLevelAlarmType_LimitState_LastTransition_Number,9605,Variable +ExclusiveLevelAlarmType_LimitState_LastTransition_TransitionTime,9606,Variable +ExclusiveLevelAlarmType_HighHighLimit,9619,Variable +ExclusiveLevelAlarmType_HighLimit,9620,Variable +ExclusiveLevelAlarmType_LowLimit,9621,Variable +ExclusiveLevelAlarmType_LowLowLimit,9622,Variable +ExclusiveRateOfChangeAlarmType,9623,ObjectType +ExclusiveRateOfChangeAlarmType_EventId,9624,Variable +ExclusiveRateOfChangeAlarmType_EventType,9625,Variable +ExclusiveRateOfChangeAlarmType_SourceNode,9626,Variable +ExclusiveRateOfChangeAlarmType_SourceName,9627,Variable +ExclusiveRateOfChangeAlarmType_Time,9628,Variable +ExclusiveRateOfChangeAlarmType_ReceiveTime,9629,Variable +ExclusiveRateOfChangeAlarmType_LocalTime,9630,Variable +ExclusiveRateOfChangeAlarmType_Message,9631,Variable +ExclusiveRateOfChangeAlarmType_Severity,9632,Variable +ExclusiveRateOfChangeAlarmType_ConditionName,9633,Variable +ExclusiveRateOfChangeAlarmType_BranchId,9634,Variable +ExclusiveRateOfChangeAlarmType_Retain,9635,Variable +ExclusiveRateOfChangeAlarmType_EnabledState,9636,Variable +ExclusiveRateOfChangeAlarmType_EnabledState_Id,9637,Variable +ExclusiveRateOfChangeAlarmType_EnabledState_Name,9638,Variable +ExclusiveRateOfChangeAlarmType_EnabledState_Number,9639,Variable +ExclusiveRateOfChangeAlarmType_EnabledState_EffectiveDisplayName,9640,Variable +ExclusiveRateOfChangeAlarmType_EnabledState_TransitionTime,9641,Variable +ExclusiveRateOfChangeAlarmType_EnabledState_EffectiveTransitionTime,9642,Variable +ExclusiveRateOfChangeAlarmType_EnabledState_TrueState,9643,Variable +ExclusiveRateOfChangeAlarmType_EnabledState_FalseState,9644,Variable +ExclusiveRateOfChangeAlarmType_Quality,9645,Variable +ExclusiveRateOfChangeAlarmType_Quality_SourceTimestamp,9646,Variable +ExclusiveRateOfChangeAlarmType_LastSeverity,9647,Variable +ExclusiveRateOfChangeAlarmType_LastSeverity_SourceTimestamp,9648,Variable +ExclusiveRateOfChangeAlarmType_Comment,9649,Variable +ExclusiveRateOfChangeAlarmType_Comment_SourceTimestamp,9650,Variable +ExclusiveRateOfChangeAlarmType_ClientUserId,9651,Variable +ExclusiveRateOfChangeAlarmType_Enable,9652,Method +ExclusiveRateOfChangeAlarmType_Disable,9653,Method +ExclusiveRateOfChangeAlarmType_AddComment,9654,Method +ExclusiveRateOfChangeAlarmType_AddComment_InputArguments,9655,Variable +ExclusiveRateOfChangeAlarmType_ConditionRefresh,9656,Method +ExclusiveRateOfChangeAlarmType_ConditionRefresh_InputArguments,9657,Variable +ExclusiveRateOfChangeAlarmType_AckedState,9658,Variable +ExclusiveRateOfChangeAlarmType_AckedState_Id,9659,Variable +ExclusiveRateOfChangeAlarmType_AckedState_Name,9660,Variable +ExclusiveRateOfChangeAlarmType_AckedState_Number,9661,Variable +ExclusiveRateOfChangeAlarmType_AckedState_EffectiveDisplayName,9662,Variable +ExclusiveRateOfChangeAlarmType_AckedState_TransitionTime,9663,Variable +ExclusiveRateOfChangeAlarmType_AckedState_EffectiveTransitionTime,9664,Variable +ExclusiveRateOfChangeAlarmType_AckedState_TrueState,9665,Variable +ExclusiveRateOfChangeAlarmType_AckedState_FalseState,9666,Variable +ExclusiveRateOfChangeAlarmType_ConfirmedState,9667,Variable +ExclusiveRateOfChangeAlarmType_ConfirmedState_Id,9668,Variable +ExclusiveRateOfChangeAlarmType_ConfirmedState_Name,9669,Variable +ExclusiveRateOfChangeAlarmType_ConfirmedState_Number,9670,Variable +ExclusiveRateOfChangeAlarmType_ConfirmedState_EffectiveDisplayName,9671,Variable +ExclusiveRateOfChangeAlarmType_ConfirmedState_TransitionTime,9672,Variable +ExclusiveRateOfChangeAlarmType_ConfirmedState_EffectiveTransitionTime,9673,Variable +ExclusiveRateOfChangeAlarmType_ConfirmedState_TrueState,9674,Variable +ExclusiveRateOfChangeAlarmType_ConfirmedState_FalseState,9675,Variable +ExclusiveRateOfChangeAlarmType_Acknowledge,9676,Method +ExclusiveRateOfChangeAlarmType_Acknowledge_InputArguments,9677,Variable +ExclusiveRateOfChangeAlarmType_Confirm,9678,Method +ExclusiveRateOfChangeAlarmType_Confirm_InputArguments,9679,Variable +ExclusiveRateOfChangeAlarmType_ActiveState,9680,Variable +ExclusiveRateOfChangeAlarmType_ActiveState_Id,9681,Variable +ExclusiveRateOfChangeAlarmType_ActiveState_Name,9682,Variable +ExclusiveRateOfChangeAlarmType_ActiveState_Number,9683,Variable +ExclusiveRateOfChangeAlarmType_ActiveState_EffectiveDisplayName,9684,Variable +ExclusiveRateOfChangeAlarmType_ActiveState_TransitionTime,9685,Variable +ExclusiveRateOfChangeAlarmType_ActiveState_EffectiveTransitionTime,9686,Variable +ExclusiveRateOfChangeAlarmType_ActiveState_TrueState,9687,Variable +ExclusiveRateOfChangeAlarmType_ActiveState_FalseState,9688,Variable +ExclusiveRateOfChangeAlarmType_SuppressedState,9689,Variable +ExclusiveRateOfChangeAlarmType_SuppressedState_Id,9690,Variable +ExclusiveRateOfChangeAlarmType_SuppressedState_Name,9691,Variable +ExclusiveRateOfChangeAlarmType_SuppressedState_Number,9692,Variable +ExclusiveRateOfChangeAlarmType_SuppressedState_EffectiveDisplayName,9693,Variable +ExclusiveRateOfChangeAlarmType_SuppressedState_TransitionTime,9694,Variable +ExclusiveRateOfChangeAlarmType_SuppressedState_EffectiveTransitionTime,9695,Variable +ExclusiveRateOfChangeAlarmType_SuppressedState_TrueState,9696,Variable +ExclusiveRateOfChangeAlarmType_SuppressedState_FalseState,9697,Variable +ExclusiveRateOfChangeAlarmType_ShelvingState,9698,Object +ExclusiveRateOfChangeAlarmType_ShelvingState_CurrentState,9699,Variable +ExclusiveRateOfChangeAlarmType_ShelvingState_CurrentState_Id,9700,Variable +ExclusiveRateOfChangeAlarmType_ShelvingState_CurrentState_Name,9701,Variable +ExclusiveRateOfChangeAlarmType_ShelvingState_CurrentState_Number,9702,Variable +ExclusiveRateOfChangeAlarmType_ShelvingState_CurrentState_EffectiveDisplayName,9703,Variable +ExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition,9704,Variable +ExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition_Id,9705,Variable +ExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition_Name,9706,Variable +ExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition_Number,9707,Variable +ExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition_TransitionTime,9708,Variable +ExclusiveRateOfChangeAlarmType_ShelvingState_UnshelveTime,9709,Variable +ExclusiveRateOfChangeAlarmType_ShelvingState_Unshelve,9731,Method +ExclusiveRateOfChangeAlarmType_ShelvingState_OneShotShelve,9732,Method +ExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve,9733,Method +ExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve_InputArguments,9734,Variable +ExclusiveRateOfChangeAlarmType_SuppressedOrShelved,9735,Variable +ExclusiveRateOfChangeAlarmType_MaxTimeShelved,9736,Variable +ExclusiveRateOfChangeAlarmType_LimitState,9737,Object +ExclusiveRateOfChangeAlarmType_LimitState_CurrentState,9738,Variable +ExclusiveRateOfChangeAlarmType_LimitState_CurrentState_Id,9739,Variable +ExclusiveRateOfChangeAlarmType_LimitState_CurrentState_Name,9740,Variable +ExclusiveRateOfChangeAlarmType_LimitState_CurrentState_Number,9741,Variable +ExclusiveRateOfChangeAlarmType_LimitState_CurrentState_EffectiveDisplayName,9742,Variable +ExclusiveRateOfChangeAlarmType_LimitState_LastTransition,9743,Variable +ExclusiveRateOfChangeAlarmType_LimitState_LastTransition_Id,9744,Variable +ExclusiveRateOfChangeAlarmType_LimitState_LastTransition_Name,9745,Variable +ExclusiveRateOfChangeAlarmType_LimitState_LastTransition_Number,9746,Variable +ExclusiveRateOfChangeAlarmType_LimitState_LastTransition_TransitionTime,9747,Variable +ExclusiveRateOfChangeAlarmType_HighHighLimit,9760,Variable +ExclusiveRateOfChangeAlarmType_HighLimit,9761,Variable +ExclusiveRateOfChangeAlarmType_LowLimit,9762,Variable +ExclusiveRateOfChangeAlarmType_LowLowLimit,9763,Variable +ExclusiveDeviationAlarmType,9764,ObjectType +ExclusiveDeviationAlarmType_EventId,9765,Variable +ExclusiveDeviationAlarmType_EventType,9766,Variable +ExclusiveDeviationAlarmType_SourceNode,9767,Variable +ExclusiveDeviationAlarmType_SourceName,9768,Variable +ExclusiveDeviationAlarmType_Time,9769,Variable +ExclusiveDeviationAlarmType_ReceiveTime,9770,Variable +ExclusiveDeviationAlarmType_LocalTime,9771,Variable +ExclusiveDeviationAlarmType_Message,9772,Variable +ExclusiveDeviationAlarmType_Severity,9773,Variable +ExclusiveDeviationAlarmType_ConditionName,9774,Variable +ExclusiveDeviationAlarmType_BranchId,9775,Variable +ExclusiveDeviationAlarmType_Retain,9776,Variable +ExclusiveDeviationAlarmType_EnabledState,9777,Variable +ExclusiveDeviationAlarmType_EnabledState_Id,9778,Variable +ExclusiveDeviationAlarmType_EnabledState_Name,9779,Variable +ExclusiveDeviationAlarmType_EnabledState_Number,9780,Variable +ExclusiveDeviationAlarmType_EnabledState_EffectiveDisplayName,9781,Variable +ExclusiveDeviationAlarmType_EnabledState_TransitionTime,9782,Variable +ExclusiveDeviationAlarmType_EnabledState_EffectiveTransitionTime,9783,Variable +ExclusiveDeviationAlarmType_EnabledState_TrueState,9784,Variable +ExclusiveDeviationAlarmType_EnabledState_FalseState,9785,Variable +ExclusiveDeviationAlarmType_Quality,9786,Variable +ExclusiveDeviationAlarmType_Quality_SourceTimestamp,9787,Variable +ExclusiveDeviationAlarmType_LastSeverity,9788,Variable +ExclusiveDeviationAlarmType_LastSeverity_SourceTimestamp,9789,Variable +ExclusiveDeviationAlarmType_Comment,9790,Variable +ExclusiveDeviationAlarmType_Comment_SourceTimestamp,9791,Variable +ExclusiveDeviationAlarmType_ClientUserId,9792,Variable +ExclusiveDeviationAlarmType_Enable,9793,Method +ExclusiveDeviationAlarmType_Disable,9794,Method +ExclusiveDeviationAlarmType_AddComment,9795,Method +ExclusiveDeviationAlarmType_AddComment_InputArguments,9796,Variable +ExclusiveDeviationAlarmType_ConditionRefresh,9797,Method +ExclusiveDeviationAlarmType_ConditionRefresh_InputArguments,9798,Variable +ExclusiveDeviationAlarmType_AckedState,9799,Variable +ExclusiveDeviationAlarmType_AckedState_Id,9800,Variable +ExclusiveDeviationAlarmType_AckedState_Name,9801,Variable +ExclusiveDeviationAlarmType_AckedState_Number,9802,Variable +ExclusiveDeviationAlarmType_AckedState_EffectiveDisplayName,9803,Variable +ExclusiveDeviationAlarmType_AckedState_TransitionTime,9804,Variable +ExclusiveDeviationAlarmType_AckedState_EffectiveTransitionTime,9805,Variable +ExclusiveDeviationAlarmType_AckedState_TrueState,9806,Variable +ExclusiveDeviationAlarmType_AckedState_FalseState,9807,Variable +ExclusiveDeviationAlarmType_ConfirmedState,9808,Variable +ExclusiveDeviationAlarmType_ConfirmedState_Id,9809,Variable +ExclusiveDeviationAlarmType_ConfirmedState_Name,9810,Variable +ExclusiveDeviationAlarmType_ConfirmedState_Number,9811,Variable +ExclusiveDeviationAlarmType_ConfirmedState_EffectiveDisplayName,9812,Variable +ExclusiveDeviationAlarmType_ConfirmedState_TransitionTime,9813,Variable +ExclusiveDeviationAlarmType_ConfirmedState_EffectiveTransitionTime,9814,Variable +ExclusiveDeviationAlarmType_ConfirmedState_TrueState,9815,Variable +ExclusiveDeviationAlarmType_ConfirmedState_FalseState,9816,Variable +ExclusiveDeviationAlarmType_Acknowledge,9817,Method +ExclusiveDeviationAlarmType_Acknowledge_InputArguments,9818,Variable +ExclusiveDeviationAlarmType_Confirm,9819,Method +ExclusiveDeviationAlarmType_Confirm_InputArguments,9820,Variable +ExclusiveDeviationAlarmType_ActiveState,9821,Variable +ExclusiveDeviationAlarmType_ActiveState_Id,9822,Variable +ExclusiveDeviationAlarmType_ActiveState_Name,9823,Variable +ExclusiveDeviationAlarmType_ActiveState_Number,9824,Variable +ExclusiveDeviationAlarmType_ActiveState_EffectiveDisplayName,9825,Variable +ExclusiveDeviationAlarmType_ActiveState_TransitionTime,9826,Variable +ExclusiveDeviationAlarmType_ActiveState_EffectiveTransitionTime,9827,Variable +ExclusiveDeviationAlarmType_ActiveState_TrueState,9828,Variable +ExclusiveDeviationAlarmType_ActiveState_FalseState,9829,Variable +ExclusiveDeviationAlarmType_SuppressedState,9830,Variable +ExclusiveDeviationAlarmType_SuppressedState_Id,9831,Variable +ExclusiveDeviationAlarmType_SuppressedState_Name,9832,Variable +ExclusiveDeviationAlarmType_SuppressedState_Number,9833,Variable +ExclusiveDeviationAlarmType_SuppressedState_EffectiveDisplayName,9834,Variable +ExclusiveDeviationAlarmType_SuppressedState_TransitionTime,9835,Variable +ExclusiveDeviationAlarmType_SuppressedState_EffectiveTransitionTime,9836,Variable +ExclusiveDeviationAlarmType_SuppressedState_TrueState,9837,Variable +ExclusiveDeviationAlarmType_SuppressedState_FalseState,9838,Variable +ExclusiveDeviationAlarmType_ShelvingState,9839,Object +ExclusiveDeviationAlarmType_ShelvingState_CurrentState,9840,Variable +ExclusiveDeviationAlarmType_ShelvingState_CurrentState_Id,9841,Variable +ExclusiveDeviationAlarmType_ShelvingState_CurrentState_Name,9842,Variable +ExclusiveDeviationAlarmType_ShelvingState_CurrentState_Number,9843,Variable +ExclusiveDeviationAlarmType_ShelvingState_CurrentState_EffectiveDisplayName,9844,Variable +ExclusiveDeviationAlarmType_ShelvingState_LastTransition,9845,Variable +ExclusiveDeviationAlarmType_ShelvingState_LastTransition_Id,9846,Variable +ExclusiveDeviationAlarmType_ShelvingState_LastTransition_Name,9847,Variable +ExclusiveDeviationAlarmType_ShelvingState_LastTransition_Number,9848,Variable +ExclusiveDeviationAlarmType_ShelvingState_LastTransition_TransitionTime,9849,Variable +ExclusiveDeviationAlarmType_ShelvingState_UnshelveTime,9850,Variable +ExclusiveDeviationAlarmType_ShelvingState_Unshelve,9872,Method +ExclusiveDeviationAlarmType_ShelvingState_OneShotShelve,9873,Method +ExclusiveDeviationAlarmType_ShelvingState_TimedShelve,9874,Method +ExclusiveDeviationAlarmType_ShelvingState_TimedShelve_InputArguments,9875,Variable +ExclusiveDeviationAlarmType_SuppressedOrShelved,9876,Variable +ExclusiveDeviationAlarmType_MaxTimeShelved,9877,Variable +ExclusiveDeviationAlarmType_LimitState,9878,Object +ExclusiveDeviationAlarmType_LimitState_CurrentState,9879,Variable +ExclusiveDeviationAlarmType_LimitState_CurrentState_Id,9880,Variable +ExclusiveDeviationAlarmType_LimitState_CurrentState_Name,9881,Variable +ExclusiveDeviationAlarmType_LimitState_CurrentState_Number,9882,Variable +ExclusiveDeviationAlarmType_LimitState_CurrentState_EffectiveDisplayName,9883,Variable +ExclusiveDeviationAlarmType_LimitState_LastTransition,9884,Variable +ExclusiveDeviationAlarmType_LimitState_LastTransition_Id,9885,Variable +ExclusiveDeviationAlarmType_LimitState_LastTransition_Name,9886,Variable +ExclusiveDeviationAlarmType_LimitState_LastTransition_Number,9887,Variable +ExclusiveDeviationAlarmType_LimitState_LastTransition_TransitionTime,9888,Variable +ExclusiveDeviationAlarmType_HighHighLimit,9901,Variable +ExclusiveDeviationAlarmType_HighLimit,9902,Variable +ExclusiveDeviationAlarmType_LowLimit,9903,Variable +ExclusiveDeviationAlarmType_LowLowLimit,9904,Variable +ExclusiveDeviationAlarmType_SetpointNode,9905,Variable +NonExclusiveLimitAlarmType,9906,ObjectType +NonExclusiveLimitAlarmType_EventId,9907,Variable +NonExclusiveLimitAlarmType_EventType,9908,Variable +NonExclusiveLimitAlarmType_SourceNode,9909,Variable +NonExclusiveLimitAlarmType_SourceName,9910,Variable +NonExclusiveLimitAlarmType_Time,9911,Variable +NonExclusiveLimitAlarmType_ReceiveTime,9912,Variable +NonExclusiveLimitAlarmType_LocalTime,9913,Variable +NonExclusiveLimitAlarmType_Message,9914,Variable +NonExclusiveLimitAlarmType_Severity,9915,Variable +NonExclusiveLimitAlarmType_ConditionName,9916,Variable +NonExclusiveLimitAlarmType_BranchId,9917,Variable +NonExclusiveLimitAlarmType_Retain,9918,Variable +NonExclusiveLimitAlarmType_EnabledState,9919,Variable +NonExclusiveLimitAlarmType_EnabledState_Id,9920,Variable +NonExclusiveLimitAlarmType_EnabledState_Name,9921,Variable +NonExclusiveLimitAlarmType_EnabledState_Number,9922,Variable +NonExclusiveLimitAlarmType_EnabledState_EffectiveDisplayName,9923,Variable +NonExclusiveLimitAlarmType_EnabledState_TransitionTime,9924,Variable +NonExclusiveLimitAlarmType_EnabledState_EffectiveTransitionTime,9925,Variable +NonExclusiveLimitAlarmType_EnabledState_TrueState,9926,Variable +NonExclusiveLimitAlarmType_EnabledState_FalseState,9927,Variable +NonExclusiveLimitAlarmType_Quality,9928,Variable +NonExclusiveLimitAlarmType_Quality_SourceTimestamp,9929,Variable +NonExclusiveLimitAlarmType_LastSeverity,9930,Variable +NonExclusiveLimitAlarmType_LastSeverity_SourceTimestamp,9931,Variable +NonExclusiveLimitAlarmType_Comment,9932,Variable +NonExclusiveLimitAlarmType_Comment_SourceTimestamp,9933,Variable +NonExclusiveLimitAlarmType_ClientUserId,9934,Variable +NonExclusiveLimitAlarmType_Enable,9935,Method +NonExclusiveLimitAlarmType_Disable,9936,Method +NonExclusiveLimitAlarmType_AddComment,9937,Method +NonExclusiveLimitAlarmType_AddComment_InputArguments,9938,Variable +NonExclusiveLimitAlarmType_ConditionRefresh,9939,Method +NonExclusiveLimitAlarmType_ConditionRefresh_InputArguments,9940,Variable +NonExclusiveLimitAlarmType_AckedState,9941,Variable +NonExclusiveLimitAlarmType_AckedState_Id,9942,Variable +NonExclusiveLimitAlarmType_AckedState_Name,9943,Variable +NonExclusiveLimitAlarmType_AckedState_Number,9944,Variable +NonExclusiveLimitAlarmType_AckedState_EffectiveDisplayName,9945,Variable +NonExclusiveLimitAlarmType_AckedState_TransitionTime,9946,Variable +NonExclusiveLimitAlarmType_AckedState_EffectiveTransitionTime,9947,Variable +NonExclusiveLimitAlarmType_AckedState_TrueState,9948,Variable +NonExclusiveLimitAlarmType_AckedState_FalseState,9949,Variable +NonExclusiveLimitAlarmType_ConfirmedState,9950,Variable +NonExclusiveLimitAlarmType_ConfirmedState_Id,9951,Variable +NonExclusiveLimitAlarmType_ConfirmedState_Name,9952,Variable +NonExclusiveLimitAlarmType_ConfirmedState_Number,9953,Variable +NonExclusiveLimitAlarmType_ConfirmedState_EffectiveDisplayName,9954,Variable +NonExclusiveLimitAlarmType_ConfirmedState_TransitionTime,9955,Variable +NonExclusiveLimitAlarmType_ConfirmedState_EffectiveTransitionTime,9956,Variable +NonExclusiveLimitAlarmType_ConfirmedState_TrueState,9957,Variable +NonExclusiveLimitAlarmType_ConfirmedState_FalseState,9958,Variable +NonExclusiveLimitAlarmType_Acknowledge,9959,Method +NonExclusiveLimitAlarmType_Acknowledge_InputArguments,9960,Variable +NonExclusiveLimitAlarmType_Confirm,9961,Method +NonExclusiveLimitAlarmType_Confirm_InputArguments,9962,Variable +NonExclusiveLimitAlarmType_ActiveState,9963,Variable +NonExclusiveLimitAlarmType_ActiveState_Id,9964,Variable +NonExclusiveLimitAlarmType_ActiveState_Name,9965,Variable +NonExclusiveLimitAlarmType_ActiveState_Number,9966,Variable +NonExclusiveLimitAlarmType_ActiveState_EffectiveDisplayName,9967,Variable +NonExclusiveLimitAlarmType_ActiveState_TransitionTime,9968,Variable +NonExclusiveLimitAlarmType_ActiveState_EffectiveTransitionTime,9969,Variable +NonExclusiveLimitAlarmType_ActiveState_TrueState,9970,Variable +NonExclusiveLimitAlarmType_ActiveState_FalseState,9971,Variable +NonExclusiveLimitAlarmType_SuppressedState,9972,Variable +NonExclusiveLimitAlarmType_SuppressedState_Id,9973,Variable +NonExclusiveLimitAlarmType_SuppressedState_Name,9974,Variable +NonExclusiveLimitAlarmType_SuppressedState_Number,9975,Variable +NonExclusiveLimitAlarmType_SuppressedState_EffectiveDisplayName,9976,Variable +NonExclusiveLimitAlarmType_SuppressedState_TransitionTime,9977,Variable +NonExclusiveLimitAlarmType_SuppressedState_EffectiveTransitionTime,9978,Variable +NonExclusiveLimitAlarmType_SuppressedState_TrueState,9979,Variable +NonExclusiveLimitAlarmType_SuppressedState_FalseState,9980,Variable +NonExclusiveLimitAlarmType_ShelvingState,9981,Object +NonExclusiveLimitAlarmType_ShelvingState_CurrentState,9982,Variable +NonExclusiveLimitAlarmType_ShelvingState_CurrentState_Id,9983,Variable +NonExclusiveLimitAlarmType_ShelvingState_CurrentState_Name,9984,Variable +NonExclusiveLimitAlarmType_ShelvingState_CurrentState_Number,9985,Variable +NonExclusiveLimitAlarmType_ShelvingState_CurrentState_EffectiveDisplayName,9986,Variable +NonExclusiveLimitAlarmType_ShelvingState_LastTransition,9987,Variable +NonExclusiveLimitAlarmType_ShelvingState_LastTransition_Id,9988,Variable +NonExclusiveLimitAlarmType_ShelvingState_LastTransition_Name,9989,Variable +NonExclusiveLimitAlarmType_ShelvingState_LastTransition_Number,9990,Variable +NonExclusiveLimitAlarmType_ShelvingState_LastTransition_TransitionTime,9991,Variable +NonExclusiveLimitAlarmType_ShelvingState_UnshelveTime,9992,Variable +NonExclusiveLimitAlarmType_ShelvingState_Unshelve,10014,Method +NonExclusiveLimitAlarmType_ShelvingState_OneShotShelve,10015,Method +NonExclusiveLimitAlarmType_ShelvingState_TimedShelve,10016,Method +NonExclusiveLimitAlarmType_ShelvingState_TimedShelve_InputArguments,10017,Variable +NonExclusiveLimitAlarmType_SuppressedOrShelved,10018,Variable +NonExclusiveLimitAlarmType_MaxTimeShelved,10019,Variable +NonExclusiveLimitAlarmType_HighHighState,10020,Variable +NonExclusiveLimitAlarmType_HighHighState_Id,10021,Variable +NonExclusiveLimitAlarmType_HighHighState_Name,10022,Variable +NonExclusiveLimitAlarmType_HighHighState_Number,10023,Variable +NonExclusiveLimitAlarmType_HighHighState_EffectiveDisplayName,10024,Variable +NonExclusiveLimitAlarmType_HighHighState_TransitionTime,10025,Variable +NonExclusiveLimitAlarmType_HighHighState_EffectiveTransitionTime,10026,Variable +NonExclusiveLimitAlarmType_HighHighState_TrueState,10027,Variable +NonExclusiveLimitAlarmType_HighHighState_FalseState,10028,Variable +NonExclusiveLimitAlarmType_HighState,10029,Variable +NonExclusiveLimitAlarmType_HighState_Id,10030,Variable +NonExclusiveLimitAlarmType_HighState_Name,10031,Variable +NonExclusiveLimitAlarmType_HighState_Number,10032,Variable +NonExclusiveLimitAlarmType_HighState_EffectiveDisplayName,10033,Variable +NonExclusiveLimitAlarmType_HighState_TransitionTime,10034,Variable +NonExclusiveLimitAlarmType_HighState_EffectiveTransitionTime,10035,Variable +NonExclusiveLimitAlarmType_HighState_TrueState,10036,Variable +NonExclusiveLimitAlarmType_HighState_FalseState,10037,Variable +NonExclusiveLimitAlarmType_LowState,10038,Variable +NonExclusiveLimitAlarmType_LowState_Id,10039,Variable +NonExclusiveLimitAlarmType_LowState_Name,10040,Variable +NonExclusiveLimitAlarmType_LowState_Number,10041,Variable +NonExclusiveLimitAlarmType_LowState_EffectiveDisplayName,10042,Variable +NonExclusiveLimitAlarmType_LowState_TransitionTime,10043,Variable +NonExclusiveLimitAlarmType_LowState_EffectiveTransitionTime,10044,Variable +NonExclusiveLimitAlarmType_LowState_TrueState,10045,Variable +NonExclusiveLimitAlarmType_LowState_FalseState,10046,Variable +NonExclusiveLimitAlarmType_LowLowState,10047,Variable +NonExclusiveLimitAlarmType_LowLowState_Id,10048,Variable +NonExclusiveLimitAlarmType_LowLowState_Name,10049,Variable +NonExclusiveLimitAlarmType_LowLowState_Number,10050,Variable +NonExclusiveLimitAlarmType_LowLowState_EffectiveDisplayName,10051,Variable +NonExclusiveLimitAlarmType_LowLowState_TransitionTime,10052,Variable +NonExclusiveLimitAlarmType_LowLowState_EffectiveTransitionTime,10053,Variable +NonExclusiveLimitAlarmType_LowLowState_TrueState,10054,Variable +NonExclusiveLimitAlarmType_LowLowState_FalseState,10055,Variable +NonExclusiveLimitAlarmType_HighHighLimit,10056,Variable +NonExclusiveLimitAlarmType_HighLimit,10057,Variable +NonExclusiveLimitAlarmType_LowLimit,10058,Variable +NonExclusiveLimitAlarmType_LowLowLimit,10059,Variable +NonExclusiveLevelAlarmType,10060,ObjectType +NonExclusiveLevelAlarmType_EventId,10061,Variable +NonExclusiveLevelAlarmType_EventType,10062,Variable +NonExclusiveLevelAlarmType_SourceNode,10063,Variable +NonExclusiveLevelAlarmType_SourceName,10064,Variable +NonExclusiveLevelAlarmType_Time,10065,Variable +NonExclusiveLevelAlarmType_ReceiveTime,10066,Variable +NonExclusiveLevelAlarmType_LocalTime,10067,Variable +NonExclusiveLevelAlarmType_Message,10068,Variable +NonExclusiveLevelAlarmType_Severity,10069,Variable +NonExclusiveLevelAlarmType_ConditionName,10070,Variable +NonExclusiveLevelAlarmType_BranchId,10071,Variable +NonExclusiveLevelAlarmType_Retain,10072,Variable +NonExclusiveLevelAlarmType_EnabledState,10073,Variable +NonExclusiveLevelAlarmType_EnabledState_Id,10074,Variable +NonExclusiveLevelAlarmType_EnabledState_Name,10075,Variable +NonExclusiveLevelAlarmType_EnabledState_Number,10076,Variable +NonExclusiveLevelAlarmType_EnabledState_EffectiveDisplayName,10077,Variable +NonExclusiveLevelAlarmType_EnabledState_TransitionTime,10078,Variable +NonExclusiveLevelAlarmType_EnabledState_EffectiveTransitionTime,10079,Variable +NonExclusiveLevelAlarmType_EnabledState_TrueState,10080,Variable +NonExclusiveLevelAlarmType_EnabledState_FalseState,10081,Variable +NonExclusiveLevelAlarmType_Quality,10082,Variable +NonExclusiveLevelAlarmType_Quality_SourceTimestamp,10083,Variable +NonExclusiveLevelAlarmType_LastSeverity,10084,Variable +NonExclusiveLevelAlarmType_LastSeverity_SourceTimestamp,10085,Variable +NonExclusiveLevelAlarmType_Comment,10086,Variable +NonExclusiveLevelAlarmType_Comment_SourceTimestamp,10087,Variable +NonExclusiveLevelAlarmType_ClientUserId,10088,Variable +NonExclusiveLevelAlarmType_Enable,10089,Method +NonExclusiveLevelAlarmType_Disable,10090,Method +NonExclusiveLevelAlarmType_AddComment,10091,Method +NonExclusiveLevelAlarmType_AddComment_InputArguments,10092,Variable +NonExclusiveLevelAlarmType_ConditionRefresh,10093,Method +NonExclusiveLevelAlarmType_ConditionRefresh_InputArguments,10094,Variable +NonExclusiveLevelAlarmType_AckedState,10095,Variable +NonExclusiveLevelAlarmType_AckedState_Id,10096,Variable +NonExclusiveLevelAlarmType_AckedState_Name,10097,Variable +NonExclusiveLevelAlarmType_AckedState_Number,10098,Variable +NonExclusiveLevelAlarmType_AckedState_EffectiveDisplayName,10099,Variable +NonExclusiveLevelAlarmType_AckedState_TransitionTime,10100,Variable +NonExclusiveLevelAlarmType_AckedState_EffectiveTransitionTime,10101,Variable +NonExclusiveLevelAlarmType_AckedState_TrueState,10102,Variable +NonExclusiveLevelAlarmType_AckedState_FalseState,10103,Variable +NonExclusiveLevelAlarmType_ConfirmedState,10104,Variable +NonExclusiveLevelAlarmType_ConfirmedState_Id,10105,Variable +NonExclusiveLevelAlarmType_ConfirmedState_Name,10106,Variable +NonExclusiveLevelAlarmType_ConfirmedState_Number,10107,Variable +NonExclusiveLevelAlarmType_ConfirmedState_EffectiveDisplayName,10108,Variable +NonExclusiveLevelAlarmType_ConfirmedState_TransitionTime,10109,Variable +NonExclusiveLevelAlarmType_ConfirmedState_EffectiveTransitionTime,10110,Variable +NonExclusiveLevelAlarmType_ConfirmedState_TrueState,10111,Variable +NonExclusiveLevelAlarmType_ConfirmedState_FalseState,10112,Variable +NonExclusiveLevelAlarmType_Acknowledge,10113,Method +NonExclusiveLevelAlarmType_Acknowledge_InputArguments,10114,Variable +NonExclusiveLevelAlarmType_Confirm,10115,Method +NonExclusiveLevelAlarmType_Confirm_InputArguments,10116,Variable +NonExclusiveLevelAlarmType_ActiveState,10117,Variable +NonExclusiveLevelAlarmType_ActiveState_Id,10118,Variable +NonExclusiveLevelAlarmType_ActiveState_Name,10119,Variable +NonExclusiveLevelAlarmType_ActiveState_Number,10120,Variable +NonExclusiveLevelAlarmType_ActiveState_EffectiveDisplayName,10121,Variable +NonExclusiveLevelAlarmType_ActiveState_TransitionTime,10122,Variable +NonExclusiveLevelAlarmType_ActiveState_EffectiveTransitionTime,10123,Variable +NonExclusiveLevelAlarmType_ActiveState_TrueState,10124,Variable +NonExclusiveLevelAlarmType_ActiveState_FalseState,10125,Variable +NonExclusiveLevelAlarmType_SuppressedState,10126,Variable +NonExclusiveLevelAlarmType_SuppressedState_Id,10127,Variable +NonExclusiveLevelAlarmType_SuppressedState_Name,10128,Variable +NonExclusiveLevelAlarmType_SuppressedState_Number,10129,Variable +NonExclusiveLevelAlarmType_SuppressedState_EffectiveDisplayName,10130,Variable +NonExclusiveLevelAlarmType_SuppressedState_TransitionTime,10131,Variable +NonExclusiveLevelAlarmType_SuppressedState_EffectiveTransitionTime,10132,Variable +NonExclusiveLevelAlarmType_SuppressedState_TrueState,10133,Variable +NonExclusiveLevelAlarmType_SuppressedState_FalseState,10134,Variable +NonExclusiveLevelAlarmType_ShelvingState,10135,Object +NonExclusiveLevelAlarmType_ShelvingState_CurrentState,10136,Variable +NonExclusiveLevelAlarmType_ShelvingState_CurrentState_Id,10137,Variable +NonExclusiveLevelAlarmType_ShelvingState_CurrentState_Name,10138,Variable +NonExclusiveLevelAlarmType_ShelvingState_CurrentState_Number,10139,Variable +NonExclusiveLevelAlarmType_ShelvingState_CurrentState_EffectiveDisplayName,10140,Variable +NonExclusiveLevelAlarmType_ShelvingState_LastTransition,10141,Variable +NonExclusiveLevelAlarmType_ShelvingState_LastTransition_Id,10142,Variable +NonExclusiveLevelAlarmType_ShelvingState_LastTransition_Name,10143,Variable +NonExclusiveLevelAlarmType_ShelvingState_LastTransition_Number,10144,Variable +NonExclusiveLevelAlarmType_ShelvingState_LastTransition_TransitionTime,10145,Variable +NonExclusiveLevelAlarmType_ShelvingState_UnshelveTime,10146,Variable +NonExclusiveLevelAlarmType_ShelvingState_Unshelve,10168,Method +NonExclusiveLevelAlarmType_ShelvingState_OneShotShelve,10169,Method +NonExclusiveLevelAlarmType_ShelvingState_TimedShelve,10170,Method +NonExclusiveLevelAlarmType_ShelvingState_TimedShelve_InputArguments,10171,Variable +NonExclusiveLevelAlarmType_SuppressedOrShelved,10172,Variable +NonExclusiveLevelAlarmType_MaxTimeShelved,10173,Variable +NonExclusiveLevelAlarmType_HighHighState,10174,Variable +NonExclusiveLevelAlarmType_HighHighState_Id,10175,Variable +NonExclusiveLevelAlarmType_HighHighState_Name,10176,Variable +NonExclusiveLevelAlarmType_HighHighState_Number,10177,Variable +NonExclusiveLevelAlarmType_HighHighState_EffectiveDisplayName,10178,Variable +NonExclusiveLevelAlarmType_HighHighState_TransitionTime,10179,Variable +NonExclusiveLevelAlarmType_HighHighState_EffectiveTransitionTime,10180,Variable +NonExclusiveLevelAlarmType_HighHighState_TrueState,10181,Variable +NonExclusiveLevelAlarmType_HighHighState_FalseState,10182,Variable +NonExclusiveLevelAlarmType_HighState,10183,Variable +NonExclusiveLevelAlarmType_HighState_Id,10184,Variable +NonExclusiveLevelAlarmType_HighState_Name,10185,Variable +NonExclusiveLevelAlarmType_HighState_Number,10186,Variable +NonExclusiveLevelAlarmType_HighState_EffectiveDisplayName,10187,Variable +NonExclusiveLevelAlarmType_HighState_TransitionTime,10188,Variable +NonExclusiveLevelAlarmType_HighState_EffectiveTransitionTime,10189,Variable +NonExclusiveLevelAlarmType_HighState_TrueState,10190,Variable +NonExclusiveLevelAlarmType_HighState_FalseState,10191,Variable +NonExclusiveLevelAlarmType_LowState,10192,Variable +NonExclusiveLevelAlarmType_LowState_Id,10193,Variable +NonExclusiveLevelAlarmType_LowState_Name,10194,Variable +NonExclusiveLevelAlarmType_LowState_Number,10195,Variable +NonExclusiveLevelAlarmType_LowState_EffectiveDisplayName,10196,Variable +NonExclusiveLevelAlarmType_LowState_TransitionTime,10197,Variable +NonExclusiveLevelAlarmType_LowState_EffectiveTransitionTime,10198,Variable +NonExclusiveLevelAlarmType_LowState_TrueState,10199,Variable +NonExclusiveLevelAlarmType_LowState_FalseState,10200,Variable +NonExclusiveLevelAlarmType_LowLowState,10201,Variable +NonExclusiveLevelAlarmType_LowLowState_Id,10202,Variable +NonExclusiveLevelAlarmType_LowLowState_Name,10203,Variable +NonExclusiveLevelAlarmType_LowLowState_Number,10204,Variable +NonExclusiveLevelAlarmType_LowLowState_EffectiveDisplayName,10205,Variable +NonExclusiveLevelAlarmType_LowLowState_TransitionTime,10206,Variable +NonExclusiveLevelAlarmType_LowLowState_EffectiveTransitionTime,10207,Variable +NonExclusiveLevelAlarmType_LowLowState_TrueState,10208,Variable +NonExclusiveLevelAlarmType_LowLowState_FalseState,10209,Variable +NonExclusiveLevelAlarmType_HighHighLimit,10210,Variable +NonExclusiveLevelAlarmType_HighLimit,10211,Variable +NonExclusiveLevelAlarmType_LowLimit,10212,Variable +NonExclusiveLevelAlarmType_LowLowLimit,10213,Variable +NonExclusiveRateOfChangeAlarmType,10214,ObjectType +NonExclusiveRateOfChangeAlarmType_EventId,10215,Variable +NonExclusiveRateOfChangeAlarmType_EventType,10216,Variable +NonExclusiveRateOfChangeAlarmType_SourceNode,10217,Variable +NonExclusiveRateOfChangeAlarmType_SourceName,10218,Variable +NonExclusiveRateOfChangeAlarmType_Time,10219,Variable +NonExclusiveRateOfChangeAlarmType_ReceiveTime,10220,Variable +NonExclusiveRateOfChangeAlarmType_LocalTime,10221,Variable +NonExclusiveRateOfChangeAlarmType_Message,10222,Variable +NonExclusiveRateOfChangeAlarmType_Severity,10223,Variable +NonExclusiveRateOfChangeAlarmType_ConditionName,10224,Variable +NonExclusiveRateOfChangeAlarmType_BranchId,10225,Variable +NonExclusiveRateOfChangeAlarmType_Retain,10226,Variable +NonExclusiveRateOfChangeAlarmType_EnabledState,10227,Variable +NonExclusiveRateOfChangeAlarmType_EnabledState_Id,10228,Variable +NonExclusiveRateOfChangeAlarmType_EnabledState_Name,10229,Variable +NonExclusiveRateOfChangeAlarmType_EnabledState_Number,10230,Variable +NonExclusiveRateOfChangeAlarmType_EnabledState_EffectiveDisplayName,10231,Variable +NonExclusiveRateOfChangeAlarmType_EnabledState_TransitionTime,10232,Variable +NonExclusiveRateOfChangeAlarmType_EnabledState_EffectiveTransitionTime,10233,Variable +NonExclusiveRateOfChangeAlarmType_EnabledState_TrueState,10234,Variable +NonExclusiveRateOfChangeAlarmType_EnabledState_FalseState,10235,Variable +NonExclusiveRateOfChangeAlarmType_Quality,10236,Variable +NonExclusiveRateOfChangeAlarmType_Quality_SourceTimestamp,10237,Variable +NonExclusiveRateOfChangeAlarmType_LastSeverity,10238,Variable +NonExclusiveRateOfChangeAlarmType_LastSeverity_SourceTimestamp,10239,Variable +NonExclusiveRateOfChangeAlarmType_Comment,10240,Variable +NonExclusiveRateOfChangeAlarmType_Comment_SourceTimestamp,10241,Variable +NonExclusiveRateOfChangeAlarmType_ClientUserId,10242,Variable +NonExclusiveRateOfChangeAlarmType_Enable,10243,Method +NonExclusiveRateOfChangeAlarmType_Disable,10244,Method +NonExclusiveRateOfChangeAlarmType_AddComment,10245,Method +NonExclusiveRateOfChangeAlarmType_AddComment_InputArguments,10246,Variable +NonExclusiveRateOfChangeAlarmType_ConditionRefresh,10247,Method +NonExclusiveRateOfChangeAlarmType_ConditionRefresh_InputArguments,10248,Variable +NonExclusiveRateOfChangeAlarmType_AckedState,10249,Variable +NonExclusiveRateOfChangeAlarmType_AckedState_Id,10250,Variable +NonExclusiveRateOfChangeAlarmType_AckedState_Name,10251,Variable +NonExclusiveRateOfChangeAlarmType_AckedState_Number,10252,Variable +NonExclusiveRateOfChangeAlarmType_AckedState_EffectiveDisplayName,10253,Variable +NonExclusiveRateOfChangeAlarmType_AckedState_TransitionTime,10254,Variable +NonExclusiveRateOfChangeAlarmType_AckedState_EffectiveTransitionTime,10255,Variable +NonExclusiveRateOfChangeAlarmType_AckedState_TrueState,10256,Variable +NonExclusiveRateOfChangeAlarmType_AckedState_FalseState,10257,Variable +NonExclusiveRateOfChangeAlarmType_ConfirmedState,10258,Variable +NonExclusiveRateOfChangeAlarmType_ConfirmedState_Id,10259,Variable +NonExclusiveRateOfChangeAlarmType_ConfirmedState_Name,10260,Variable +NonExclusiveRateOfChangeAlarmType_ConfirmedState_Number,10261,Variable +NonExclusiveRateOfChangeAlarmType_ConfirmedState_EffectiveDisplayName,10262,Variable +NonExclusiveRateOfChangeAlarmType_ConfirmedState_TransitionTime,10263,Variable +NonExclusiveRateOfChangeAlarmType_ConfirmedState_EffectiveTransitionTime,10264,Variable +NonExclusiveRateOfChangeAlarmType_ConfirmedState_TrueState,10265,Variable +NonExclusiveRateOfChangeAlarmType_ConfirmedState_FalseState,10266,Variable +NonExclusiveRateOfChangeAlarmType_Acknowledge,10267,Method +NonExclusiveRateOfChangeAlarmType_Acknowledge_InputArguments,10268,Variable +NonExclusiveRateOfChangeAlarmType_Confirm,10269,Method +NonExclusiveRateOfChangeAlarmType_Confirm_InputArguments,10270,Variable +NonExclusiveRateOfChangeAlarmType_ActiveState,10271,Variable +NonExclusiveRateOfChangeAlarmType_ActiveState_Id,10272,Variable +NonExclusiveRateOfChangeAlarmType_ActiveState_Name,10273,Variable +NonExclusiveRateOfChangeAlarmType_ActiveState_Number,10274,Variable +NonExclusiveRateOfChangeAlarmType_ActiveState_EffectiveDisplayName,10275,Variable +NonExclusiveRateOfChangeAlarmType_ActiveState_TransitionTime,10276,Variable +NonExclusiveRateOfChangeAlarmType_ActiveState_EffectiveTransitionTime,10277,Variable +NonExclusiveRateOfChangeAlarmType_ActiveState_TrueState,10278,Variable +NonExclusiveRateOfChangeAlarmType_ActiveState_FalseState,10279,Variable +NonExclusiveRateOfChangeAlarmType_SuppressedState,10280,Variable +NonExclusiveRateOfChangeAlarmType_SuppressedState_Id,10281,Variable +NonExclusiveRateOfChangeAlarmType_SuppressedState_Name,10282,Variable +NonExclusiveRateOfChangeAlarmType_SuppressedState_Number,10283,Variable +NonExclusiveRateOfChangeAlarmType_SuppressedState_EffectiveDisplayName,10284,Variable +NonExclusiveRateOfChangeAlarmType_SuppressedState_TransitionTime,10285,Variable +NonExclusiveRateOfChangeAlarmType_SuppressedState_EffectiveTransitionTime,10286,Variable +NonExclusiveRateOfChangeAlarmType_SuppressedState_TrueState,10287,Variable +NonExclusiveRateOfChangeAlarmType_SuppressedState_FalseState,10288,Variable +NonExclusiveRateOfChangeAlarmType_ShelvingState,10289,Object +NonExclusiveRateOfChangeAlarmType_ShelvingState_CurrentState,10290,Variable +NonExclusiveRateOfChangeAlarmType_ShelvingState_CurrentState_Id,10291,Variable +NonExclusiveRateOfChangeAlarmType_ShelvingState_CurrentState_Name,10292,Variable +NonExclusiveRateOfChangeAlarmType_ShelvingState_CurrentState_Number,10293,Variable +NonExclusiveRateOfChangeAlarmType_ShelvingState_CurrentState_EffectiveDisplayName,10294,Variable +NonExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition,10295,Variable +NonExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition_Id,10296,Variable +NonExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition_Name,10297,Variable +NonExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition_Number,10298,Variable +NonExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition_TransitionTime,10299,Variable +NonExclusiveRateOfChangeAlarmType_ShelvingState_UnshelveTime,10300,Variable +NonExclusiveRateOfChangeAlarmType_ShelvingState_Unshelve,10322,Method +NonExclusiveRateOfChangeAlarmType_ShelvingState_OneShotShelve,10323,Method +NonExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve,10324,Method +NonExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve_InputArguments,10325,Variable +NonExclusiveRateOfChangeAlarmType_SuppressedOrShelved,10326,Variable +NonExclusiveRateOfChangeAlarmType_MaxTimeShelved,10327,Variable +NonExclusiveRateOfChangeAlarmType_HighHighState,10328,Variable +NonExclusiveRateOfChangeAlarmType_HighHighState_Id,10329,Variable +NonExclusiveRateOfChangeAlarmType_HighHighState_Name,10330,Variable +NonExclusiveRateOfChangeAlarmType_HighHighState_Number,10331,Variable +NonExclusiveRateOfChangeAlarmType_HighHighState_EffectiveDisplayName,10332,Variable +NonExclusiveRateOfChangeAlarmType_HighHighState_TransitionTime,10333,Variable +NonExclusiveRateOfChangeAlarmType_HighHighState_EffectiveTransitionTime,10334,Variable +NonExclusiveRateOfChangeAlarmType_HighHighState_TrueState,10335,Variable +NonExclusiveRateOfChangeAlarmType_HighHighState_FalseState,10336,Variable +NonExclusiveRateOfChangeAlarmType_HighState,10337,Variable +NonExclusiveRateOfChangeAlarmType_HighState_Id,10338,Variable +NonExclusiveRateOfChangeAlarmType_HighState_Name,10339,Variable +NonExclusiveRateOfChangeAlarmType_HighState_Number,10340,Variable +NonExclusiveRateOfChangeAlarmType_HighState_EffectiveDisplayName,10341,Variable +NonExclusiveRateOfChangeAlarmType_HighState_TransitionTime,10342,Variable +NonExclusiveRateOfChangeAlarmType_HighState_EffectiveTransitionTime,10343,Variable +NonExclusiveRateOfChangeAlarmType_HighState_TrueState,10344,Variable +NonExclusiveRateOfChangeAlarmType_HighState_FalseState,10345,Variable +NonExclusiveRateOfChangeAlarmType_LowState,10346,Variable +NonExclusiveRateOfChangeAlarmType_LowState_Id,10347,Variable +NonExclusiveRateOfChangeAlarmType_LowState_Name,10348,Variable +NonExclusiveRateOfChangeAlarmType_LowState_Number,10349,Variable +NonExclusiveRateOfChangeAlarmType_LowState_EffectiveDisplayName,10350,Variable +NonExclusiveRateOfChangeAlarmType_LowState_TransitionTime,10351,Variable +NonExclusiveRateOfChangeAlarmType_LowState_EffectiveTransitionTime,10352,Variable +NonExclusiveRateOfChangeAlarmType_LowState_TrueState,10353,Variable +NonExclusiveRateOfChangeAlarmType_LowState_FalseState,10354,Variable +NonExclusiveRateOfChangeAlarmType_LowLowState,10355,Variable +NonExclusiveRateOfChangeAlarmType_LowLowState_Id,10356,Variable +NonExclusiveRateOfChangeAlarmType_LowLowState_Name,10357,Variable +NonExclusiveRateOfChangeAlarmType_LowLowState_Number,10358,Variable +NonExclusiveRateOfChangeAlarmType_LowLowState_EffectiveDisplayName,10359,Variable +NonExclusiveRateOfChangeAlarmType_LowLowState_TransitionTime,10360,Variable +NonExclusiveRateOfChangeAlarmType_LowLowState_EffectiveTransitionTime,10361,Variable +NonExclusiveRateOfChangeAlarmType_LowLowState_TrueState,10362,Variable +NonExclusiveRateOfChangeAlarmType_LowLowState_FalseState,10363,Variable +NonExclusiveRateOfChangeAlarmType_HighHighLimit,10364,Variable +NonExclusiveRateOfChangeAlarmType_HighLimit,10365,Variable +NonExclusiveRateOfChangeAlarmType_LowLimit,10366,Variable +NonExclusiveRateOfChangeAlarmType_LowLowLimit,10367,Variable +NonExclusiveDeviationAlarmType,10368,ObjectType +NonExclusiveDeviationAlarmType_EventId,10369,Variable +NonExclusiveDeviationAlarmType_EventType,10370,Variable +NonExclusiveDeviationAlarmType_SourceNode,10371,Variable +NonExclusiveDeviationAlarmType_SourceName,10372,Variable +NonExclusiveDeviationAlarmType_Time,10373,Variable +NonExclusiveDeviationAlarmType_ReceiveTime,10374,Variable +NonExclusiveDeviationAlarmType_LocalTime,10375,Variable +NonExclusiveDeviationAlarmType_Message,10376,Variable +NonExclusiveDeviationAlarmType_Severity,10377,Variable +NonExclusiveDeviationAlarmType_ConditionName,10378,Variable +NonExclusiveDeviationAlarmType_BranchId,10379,Variable +NonExclusiveDeviationAlarmType_Retain,10380,Variable +NonExclusiveDeviationAlarmType_EnabledState,10381,Variable +NonExclusiveDeviationAlarmType_EnabledState_Id,10382,Variable +NonExclusiveDeviationAlarmType_EnabledState_Name,10383,Variable +NonExclusiveDeviationAlarmType_EnabledState_Number,10384,Variable +NonExclusiveDeviationAlarmType_EnabledState_EffectiveDisplayName,10385,Variable +NonExclusiveDeviationAlarmType_EnabledState_TransitionTime,10386,Variable +NonExclusiveDeviationAlarmType_EnabledState_EffectiveTransitionTime,10387,Variable +NonExclusiveDeviationAlarmType_EnabledState_TrueState,10388,Variable +NonExclusiveDeviationAlarmType_EnabledState_FalseState,10389,Variable +NonExclusiveDeviationAlarmType_Quality,10390,Variable +NonExclusiveDeviationAlarmType_Quality_SourceTimestamp,10391,Variable +NonExclusiveDeviationAlarmType_LastSeverity,10392,Variable +NonExclusiveDeviationAlarmType_LastSeverity_SourceTimestamp,10393,Variable +NonExclusiveDeviationAlarmType_Comment,10394,Variable +NonExclusiveDeviationAlarmType_Comment_SourceTimestamp,10395,Variable +NonExclusiveDeviationAlarmType_ClientUserId,10396,Variable +NonExclusiveDeviationAlarmType_Enable,10397,Method +NonExclusiveDeviationAlarmType_Disable,10398,Method +NonExclusiveDeviationAlarmType_AddComment,10399,Method +NonExclusiveDeviationAlarmType_AddComment_InputArguments,10400,Variable +NonExclusiveDeviationAlarmType_ConditionRefresh,10401,Method +NonExclusiveDeviationAlarmType_ConditionRefresh_InputArguments,10402,Variable +NonExclusiveDeviationAlarmType_AckedState,10403,Variable +NonExclusiveDeviationAlarmType_AckedState_Id,10404,Variable +NonExclusiveDeviationAlarmType_AckedState_Name,10405,Variable +NonExclusiveDeviationAlarmType_AckedState_Number,10406,Variable +NonExclusiveDeviationAlarmType_AckedState_EffectiveDisplayName,10407,Variable +NonExclusiveDeviationAlarmType_AckedState_TransitionTime,10408,Variable +NonExclusiveDeviationAlarmType_AckedState_EffectiveTransitionTime,10409,Variable +NonExclusiveDeviationAlarmType_AckedState_TrueState,10410,Variable +NonExclusiveDeviationAlarmType_AckedState_FalseState,10411,Variable +NonExclusiveDeviationAlarmType_ConfirmedState,10412,Variable +NonExclusiveDeviationAlarmType_ConfirmedState_Id,10413,Variable +NonExclusiveDeviationAlarmType_ConfirmedState_Name,10414,Variable +NonExclusiveDeviationAlarmType_ConfirmedState_Number,10415,Variable +NonExclusiveDeviationAlarmType_ConfirmedState_EffectiveDisplayName,10416,Variable +NonExclusiveDeviationAlarmType_ConfirmedState_TransitionTime,10417,Variable +NonExclusiveDeviationAlarmType_ConfirmedState_EffectiveTransitionTime,10418,Variable +NonExclusiveDeviationAlarmType_ConfirmedState_TrueState,10419,Variable +NonExclusiveDeviationAlarmType_ConfirmedState_FalseState,10420,Variable +NonExclusiveDeviationAlarmType_Acknowledge,10421,Method +NonExclusiveDeviationAlarmType_Acknowledge_InputArguments,10422,Variable +NonExclusiveDeviationAlarmType_Confirm,10423,Method +NonExclusiveDeviationAlarmType_Confirm_InputArguments,10424,Variable +NonExclusiveDeviationAlarmType_ActiveState,10425,Variable +NonExclusiveDeviationAlarmType_ActiveState_Id,10426,Variable +NonExclusiveDeviationAlarmType_ActiveState_Name,10427,Variable +NonExclusiveDeviationAlarmType_ActiveState_Number,10428,Variable +NonExclusiveDeviationAlarmType_ActiveState_EffectiveDisplayName,10429,Variable +NonExclusiveDeviationAlarmType_ActiveState_TransitionTime,10430,Variable +NonExclusiveDeviationAlarmType_ActiveState_EffectiveTransitionTime,10431,Variable +NonExclusiveDeviationAlarmType_ActiveState_TrueState,10432,Variable +NonExclusiveDeviationAlarmType_ActiveState_FalseState,10433,Variable +NonExclusiveDeviationAlarmType_SuppressedState,10434,Variable +NonExclusiveDeviationAlarmType_SuppressedState_Id,10435,Variable +NonExclusiveDeviationAlarmType_SuppressedState_Name,10436,Variable +NonExclusiveDeviationAlarmType_SuppressedState_Number,10437,Variable +NonExclusiveDeviationAlarmType_SuppressedState_EffectiveDisplayName,10438,Variable +NonExclusiveDeviationAlarmType_SuppressedState_TransitionTime,10439,Variable +NonExclusiveDeviationAlarmType_SuppressedState_EffectiveTransitionTime,10440,Variable +NonExclusiveDeviationAlarmType_SuppressedState_TrueState,10441,Variable +NonExclusiveDeviationAlarmType_SuppressedState_FalseState,10442,Variable +NonExclusiveDeviationAlarmType_ShelvingState,10443,Object +NonExclusiveDeviationAlarmType_ShelvingState_CurrentState,10444,Variable +NonExclusiveDeviationAlarmType_ShelvingState_CurrentState_Id,10445,Variable +NonExclusiveDeviationAlarmType_ShelvingState_CurrentState_Name,10446,Variable +NonExclusiveDeviationAlarmType_ShelvingState_CurrentState_Number,10447,Variable +NonExclusiveDeviationAlarmType_ShelvingState_CurrentState_EffectiveDisplayName,10448,Variable +NonExclusiveDeviationAlarmType_ShelvingState_LastTransition,10449,Variable +NonExclusiveDeviationAlarmType_ShelvingState_LastTransition_Id,10450,Variable +NonExclusiveDeviationAlarmType_ShelvingState_LastTransition_Name,10451,Variable +NonExclusiveDeviationAlarmType_ShelvingState_LastTransition_Number,10452,Variable +NonExclusiveDeviationAlarmType_ShelvingState_LastTransition_TransitionTime,10453,Variable +NonExclusiveDeviationAlarmType_ShelvingState_UnshelveTime,10454,Variable +NonExclusiveDeviationAlarmType_ShelvingState_Unshelve,10476,Method +NonExclusiveDeviationAlarmType_ShelvingState_OneShotShelve,10477,Method +NonExclusiveDeviationAlarmType_ShelvingState_TimedShelve,10478,Method +NonExclusiveDeviationAlarmType_ShelvingState_TimedShelve_InputArguments,10479,Variable +NonExclusiveDeviationAlarmType_SuppressedOrShelved,10480,Variable +NonExclusiveDeviationAlarmType_MaxTimeShelved,10481,Variable +NonExclusiveDeviationAlarmType_HighHighState,10482,Variable +NonExclusiveDeviationAlarmType_HighHighState_Id,10483,Variable +NonExclusiveDeviationAlarmType_HighHighState_Name,10484,Variable +NonExclusiveDeviationAlarmType_HighHighState_Number,10485,Variable +NonExclusiveDeviationAlarmType_HighHighState_EffectiveDisplayName,10486,Variable +NonExclusiveDeviationAlarmType_HighHighState_TransitionTime,10487,Variable +NonExclusiveDeviationAlarmType_HighHighState_EffectiveTransitionTime,10488,Variable +NonExclusiveDeviationAlarmType_HighHighState_TrueState,10489,Variable +NonExclusiveDeviationAlarmType_HighHighState_FalseState,10490,Variable +NonExclusiveDeviationAlarmType_HighState,10491,Variable +NonExclusiveDeviationAlarmType_HighState_Id,10492,Variable +NonExclusiveDeviationAlarmType_HighState_Name,10493,Variable +NonExclusiveDeviationAlarmType_HighState_Number,10494,Variable +NonExclusiveDeviationAlarmType_HighState_EffectiveDisplayName,10495,Variable +NonExclusiveDeviationAlarmType_HighState_TransitionTime,10496,Variable +NonExclusiveDeviationAlarmType_HighState_EffectiveTransitionTime,10497,Variable +NonExclusiveDeviationAlarmType_HighState_TrueState,10498,Variable +NonExclusiveDeviationAlarmType_HighState_FalseState,10499,Variable +NonExclusiveDeviationAlarmType_LowState,10500,Variable +NonExclusiveDeviationAlarmType_LowState_Id,10501,Variable +NonExclusiveDeviationAlarmType_LowState_Name,10502,Variable +NonExclusiveDeviationAlarmType_LowState_Number,10503,Variable +NonExclusiveDeviationAlarmType_LowState_EffectiveDisplayName,10504,Variable +NonExclusiveDeviationAlarmType_LowState_TransitionTime,10505,Variable +NonExclusiveDeviationAlarmType_LowState_EffectiveTransitionTime,10506,Variable +NonExclusiveDeviationAlarmType_LowState_TrueState,10507,Variable +NonExclusiveDeviationAlarmType_LowState_FalseState,10508,Variable +NonExclusiveDeviationAlarmType_LowLowState,10509,Variable +NonExclusiveDeviationAlarmType_LowLowState_Id,10510,Variable +NonExclusiveDeviationAlarmType_LowLowState_Name,10511,Variable +NonExclusiveDeviationAlarmType_LowLowState_Number,10512,Variable +NonExclusiveDeviationAlarmType_LowLowState_EffectiveDisplayName,10513,Variable +NonExclusiveDeviationAlarmType_LowLowState_TransitionTime,10514,Variable +NonExclusiveDeviationAlarmType_LowLowState_EffectiveTransitionTime,10515,Variable +NonExclusiveDeviationAlarmType_LowLowState_TrueState,10516,Variable +NonExclusiveDeviationAlarmType_LowLowState_FalseState,10517,Variable +NonExclusiveDeviationAlarmType_HighHighLimit,10518,Variable +NonExclusiveDeviationAlarmType_HighLimit,10519,Variable +NonExclusiveDeviationAlarmType_LowLimit,10520,Variable +NonExclusiveDeviationAlarmType_LowLowLimit,10521,Variable +NonExclusiveDeviationAlarmType_SetpointNode,10522,Variable +DiscreteAlarmType,10523,ObjectType +DiscreteAlarmType_EventId,10524,Variable +DiscreteAlarmType_EventType,10525,Variable +DiscreteAlarmType_SourceNode,10526,Variable +DiscreteAlarmType_SourceName,10527,Variable +DiscreteAlarmType_Time,10528,Variable +DiscreteAlarmType_ReceiveTime,10529,Variable +DiscreteAlarmType_LocalTime,10530,Variable +DiscreteAlarmType_Message,10531,Variable +DiscreteAlarmType_Severity,10532,Variable +DiscreteAlarmType_ConditionName,10533,Variable +DiscreteAlarmType_BranchId,10534,Variable +DiscreteAlarmType_Retain,10535,Variable +DiscreteAlarmType_EnabledState,10536,Variable +DiscreteAlarmType_EnabledState_Id,10537,Variable +DiscreteAlarmType_EnabledState_Name,10538,Variable +DiscreteAlarmType_EnabledState_Number,10539,Variable +DiscreteAlarmType_EnabledState_EffectiveDisplayName,10540,Variable +DiscreteAlarmType_EnabledState_TransitionTime,10541,Variable +DiscreteAlarmType_EnabledState_EffectiveTransitionTime,10542,Variable +DiscreteAlarmType_EnabledState_TrueState,10543,Variable +DiscreteAlarmType_EnabledState_FalseState,10544,Variable +DiscreteAlarmType_Quality,10545,Variable +DiscreteAlarmType_Quality_SourceTimestamp,10546,Variable +DiscreteAlarmType_LastSeverity,10547,Variable +DiscreteAlarmType_LastSeverity_SourceTimestamp,10548,Variable +DiscreteAlarmType_Comment,10549,Variable +DiscreteAlarmType_Comment_SourceTimestamp,10550,Variable +DiscreteAlarmType_ClientUserId,10551,Variable +DiscreteAlarmType_Enable,10552,Method +DiscreteAlarmType_Disable,10553,Method +DiscreteAlarmType_AddComment,10554,Method +DiscreteAlarmType_AddComment_InputArguments,10555,Variable +DiscreteAlarmType_ConditionRefresh,10556,Method +DiscreteAlarmType_ConditionRefresh_InputArguments,10557,Variable +DiscreteAlarmType_AckedState,10558,Variable +DiscreteAlarmType_AckedState_Id,10559,Variable +DiscreteAlarmType_AckedState_Name,10560,Variable +DiscreteAlarmType_AckedState_Number,10561,Variable +DiscreteAlarmType_AckedState_EffectiveDisplayName,10562,Variable +DiscreteAlarmType_AckedState_TransitionTime,10563,Variable +DiscreteAlarmType_AckedState_EffectiveTransitionTime,10564,Variable +DiscreteAlarmType_AckedState_TrueState,10565,Variable +DiscreteAlarmType_AckedState_FalseState,10566,Variable +DiscreteAlarmType_ConfirmedState,10567,Variable +DiscreteAlarmType_ConfirmedState_Id,10568,Variable +DiscreteAlarmType_ConfirmedState_Name,10569,Variable +DiscreteAlarmType_ConfirmedState_Number,10570,Variable +DiscreteAlarmType_ConfirmedState_EffectiveDisplayName,10571,Variable +DiscreteAlarmType_ConfirmedState_TransitionTime,10572,Variable +DiscreteAlarmType_ConfirmedState_EffectiveTransitionTime,10573,Variable +DiscreteAlarmType_ConfirmedState_TrueState,10574,Variable +DiscreteAlarmType_ConfirmedState_FalseState,10575,Variable +DiscreteAlarmType_Acknowledge,10576,Method +DiscreteAlarmType_Acknowledge_InputArguments,10577,Variable +DiscreteAlarmType_Confirm,10578,Method +DiscreteAlarmType_Confirm_InputArguments,10579,Variable +DiscreteAlarmType_ActiveState,10580,Variable +DiscreteAlarmType_ActiveState_Id,10581,Variable +DiscreteAlarmType_ActiveState_Name,10582,Variable +DiscreteAlarmType_ActiveState_Number,10583,Variable +DiscreteAlarmType_ActiveState_EffectiveDisplayName,10584,Variable +DiscreteAlarmType_ActiveState_TransitionTime,10585,Variable +DiscreteAlarmType_ActiveState_EffectiveTransitionTime,10586,Variable +DiscreteAlarmType_ActiveState_TrueState,10587,Variable +DiscreteAlarmType_ActiveState_FalseState,10588,Variable +DiscreteAlarmType_SuppressedState,10589,Variable +DiscreteAlarmType_SuppressedState_Id,10590,Variable +DiscreteAlarmType_SuppressedState_Name,10591,Variable +DiscreteAlarmType_SuppressedState_Number,10592,Variable +DiscreteAlarmType_SuppressedState_EffectiveDisplayName,10593,Variable +DiscreteAlarmType_SuppressedState_TransitionTime,10594,Variable +DiscreteAlarmType_SuppressedState_EffectiveTransitionTime,10595,Variable +DiscreteAlarmType_SuppressedState_TrueState,10596,Variable +DiscreteAlarmType_SuppressedState_FalseState,10597,Variable +DiscreteAlarmType_ShelvingState,10598,Object +DiscreteAlarmType_ShelvingState_CurrentState,10599,Variable +DiscreteAlarmType_ShelvingState_CurrentState_Id,10600,Variable +DiscreteAlarmType_ShelvingState_CurrentState_Name,10601,Variable +DiscreteAlarmType_ShelvingState_CurrentState_Number,10602,Variable +DiscreteAlarmType_ShelvingState_CurrentState_EffectiveDisplayName,10603,Variable +DiscreteAlarmType_ShelvingState_LastTransition,10604,Variable +DiscreteAlarmType_ShelvingState_LastTransition_Id,10605,Variable +DiscreteAlarmType_ShelvingState_LastTransition_Name,10606,Variable +DiscreteAlarmType_ShelvingState_LastTransition_Number,10607,Variable +DiscreteAlarmType_ShelvingState_LastTransition_TransitionTime,10608,Variable +DiscreteAlarmType_ShelvingState_UnshelveTime,10609,Variable +DiscreteAlarmType_ShelvingState_Unshelve,10631,Method +DiscreteAlarmType_ShelvingState_OneShotShelve,10632,Method +DiscreteAlarmType_ShelvingState_TimedShelve,10633,Method +DiscreteAlarmType_ShelvingState_TimedShelve_InputArguments,10634,Variable +DiscreteAlarmType_SuppressedOrShelved,10635,Variable +DiscreteAlarmType_MaxTimeShelved,10636,Variable +OffNormalAlarmType,10637,ObjectType +OffNormalAlarmType_EventId,10638,Variable +OffNormalAlarmType_EventType,10639,Variable +OffNormalAlarmType_SourceNode,10640,Variable +OffNormalAlarmType_SourceName,10641,Variable +OffNormalAlarmType_Time,10642,Variable +OffNormalAlarmType_ReceiveTime,10643,Variable +OffNormalAlarmType_LocalTime,10644,Variable +OffNormalAlarmType_Message,10645,Variable +OffNormalAlarmType_Severity,10646,Variable +OffNormalAlarmType_ConditionName,10647,Variable +OffNormalAlarmType_BranchId,10648,Variable +OffNormalAlarmType_Retain,10649,Variable +OffNormalAlarmType_EnabledState,10650,Variable +OffNormalAlarmType_EnabledState_Id,10651,Variable +OffNormalAlarmType_EnabledState_Name,10652,Variable +OffNormalAlarmType_EnabledState_Number,10653,Variable +OffNormalAlarmType_EnabledState_EffectiveDisplayName,10654,Variable +OffNormalAlarmType_EnabledState_TransitionTime,10655,Variable +OffNormalAlarmType_EnabledState_EffectiveTransitionTime,10656,Variable +OffNormalAlarmType_EnabledState_TrueState,10657,Variable +OffNormalAlarmType_EnabledState_FalseState,10658,Variable +OffNormalAlarmType_Quality,10659,Variable +OffNormalAlarmType_Quality_SourceTimestamp,10660,Variable +OffNormalAlarmType_LastSeverity,10661,Variable +OffNormalAlarmType_LastSeverity_SourceTimestamp,10662,Variable +OffNormalAlarmType_Comment,10663,Variable +OffNormalAlarmType_Comment_SourceTimestamp,10664,Variable +OffNormalAlarmType_ClientUserId,10665,Variable +OffNormalAlarmType_Enable,10666,Method +OffNormalAlarmType_Disable,10667,Method +OffNormalAlarmType_AddComment,10668,Method +OffNormalAlarmType_AddComment_InputArguments,10669,Variable +OffNormalAlarmType_ConditionRefresh,10670,Method +OffNormalAlarmType_ConditionRefresh_InputArguments,10671,Variable +OffNormalAlarmType_AckedState,10672,Variable +OffNormalAlarmType_AckedState_Id,10673,Variable +OffNormalAlarmType_AckedState_Name,10674,Variable +OffNormalAlarmType_AckedState_Number,10675,Variable +OffNormalAlarmType_AckedState_EffectiveDisplayName,10676,Variable +OffNormalAlarmType_AckedState_TransitionTime,10677,Variable +OffNormalAlarmType_AckedState_EffectiveTransitionTime,10678,Variable +OffNormalAlarmType_AckedState_TrueState,10679,Variable +OffNormalAlarmType_AckedState_FalseState,10680,Variable +OffNormalAlarmType_ConfirmedState,10681,Variable +OffNormalAlarmType_ConfirmedState_Id,10682,Variable +OffNormalAlarmType_ConfirmedState_Name,10683,Variable +OffNormalAlarmType_ConfirmedState_Number,10684,Variable +OffNormalAlarmType_ConfirmedState_EffectiveDisplayName,10685,Variable +OffNormalAlarmType_ConfirmedState_TransitionTime,10686,Variable +OffNormalAlarmType_ConfirmedState_EffectiveTransitionTime,10687,Variable +OffNormalAlarmType_ConfirmedState_TrueState,10688,Variable +OffNormalAlarmType_ConfirmedState_FalseState,10689,Variable +OffNormalAlarmType_Acknowledge,10690,Method +OffNormalAlarmType_Acknowledge_InputArguments,10691,Variable +OffNormalAlarmType_Confirm,10692,Method +OffNormalAlarmType_Confirm_InputArguments,10693,Variable +OffNormalAlarmType_ActiveState,10694,Variable +OffNormalAlarmType_ActiveState_Id,10695,Variable +OffNormalAlarmType_ActiveState_Name,10696,Variable +OffNormalAlarmType_ActiveState_Number,10697,Variable +OffNormalAlarmType_ActiveState_EffectiveDisplayName,10698,Variable +OffNormalAlarmType_ActiveState_TransitionTime,10699,Variable +OffNormalAlarmType_ActiveState_EffectiveTransitionTime,10700,Variable +OffNormalAlarmType_ActiveState_TrueState,10701,Variable +OffNormalAlarmType_ActiveState_FalseState,10702,Variable +OffNormalAlarmType_SuppressedState,10703,Variable +OffNormalAlarmType_SuppressedState_Id,10704,Variable +OffNormalAlarmType_SuppressedState_Name,10705,Variable +OffNormalAlarmType_SuppressedState_Number,10706,Variable +OffNormalAlarmType_SuppressedState_EffectiveDisplayName,10707,Variable +OffNormalAlarmType_SuppressedState_TransitionTime,10708,Variable +OffNormalAlarmType_SuppressedState_EffectiveTransitionTime,10709,Variable +OffNormalAlarmType_SuppressedState_TrueState,10710,Variable +OffNormalAlarmType_SuppressedState_FalseState,10711,Variable +OffNormalAlarmType_ShelvingState,10712,Object +OffNormalAlarmType_ShelvingState_CurrentState,10713,Variable +OffNormalAlarmType_ShelvingState_CurrentState_Id,10714,Variable +OffNormalAlarmType_ShelvingState_CurrentState_Name,10715,Variable +OffNormalAlarmType_ShelvingState_CurrentState_Number,10716,Variable +OffNormalAlarmType_ShelvingState_CurrentState_EffectiveDisplayName,10717,Variable +OffNormalAlarmType_ShelvingState_LastTransition,10718,Variable +OffNormalAlarmType_ShelvingState_LastTransition_Id,10719,Variable +OffNormalAlarmType_ShelvingState_LastTransition_Name,10720,Variable +OffNormalAlarmType_ShelvingState_LastTransition_Number,10721,Variable +OffNormalAlarmType_ShelvingState_LastTransition_TransitionTime,10722,Variable +OffNormalAlarmType_ShelvingState_UnshelveTime,10723,Variable +OffNormalAlarmType_ShelvingState_Unshelve,10745,Method +OffNormalAlarmType_ShelvingState_OneShotShelve,10746,Method +OffNormalAlarmType_ShelvingState_TimedShelve,10747,Method +OffNormalAlarmType_ShelvingState_TimedShelve_InputArguments,10748,Variable +OffNormalAlarmType_SuppressedOrShelved,10749,Variable +OffNormalAlarmType_MaxTimeShelved,10750,Variable +TripAlarmType,10751,ObjectType +TripAlarmType_EventId,10752,Variable +TripAlarmType_EventType,10753,Variable +TripAlarmType_SourceNode,10754,Variable +TripAlarmType_SourceName,10755,Variable +TripAlarmType_Time,10756,Variable +TripAlarmType_ReceiveTime,10757,Variable +TripAlarmType_LocalTime,10758,Variable +TripAlarmType_Message,10759,Variable +TripAlarmType_Severity,10760,Variable +TripAlarmType_ConditionName,10761,Variable +TripAlarmType_BranchId,10762,Variable +TripAlarmType_Retain,10763,Variable +TripAlarmType_EnabledState,10764,Variable +TripAlarmType_EnabledState_Id,10765,Variable +TripAlarmType_EnabledState_Name,10766,Variable +TripAlarmType_EnabledState_Number,10767,Variable +TripAlarmType_EnabledState_EffectiveDisplayName,10768,Variable +TripAlarmType_EnabledState_TransitionTime,10769,Variable +TripAlarmType_EnabledState_EffectiveTransitionTime,10770,Variable +TripAlarmType_EnabledState_TrueState,10771,Variable +TripAlarmType_EnabledState_FalseState,10772,Variable +TripAlarmType_Quality,10773,Variable +TripAlarmType_Quality_SourceTimestamp,10774,Variable +TripAlarmType_LastSeverity,10775,Variable +TripAlarmType_LastSeverity_SourceTimestamp,10776,Variable +TripAlarmType_Comment,10777,Variable +TripAlarmType_Comment_SourceTimestamp,10778,Variable +TripAlarmType_ClientUserId,10779,Variable +TripAlarmType_Enable,10780,Method +TripAlarmType_Disable,10781,Method +TripAlarmType_AddComment,10782,Method +TripAlarmType_AddComment_InputArguments,10783,Variable +TripAlarmType_ConditionRefresh,10784,Method +TripAlarmType_ConditionRefresh_InputArguments,10785,Variable +TripAlarmType_AckedState,10786,Variable +TripAlarmType_AckedState_Id,10787,Variable +TripAlarmType_AckedState_Name,10788,Variable +TripAlarmType_AckedState_Number,10789,Variable +TripAlarmType_AckedState_EffectiveDisplayName,10790,Variable +TripAlarmType_AckedState_TransitionTime,10791,Variable +TripAlarmType_AckedState_EffectiveTransitionTime,10792,Variable +TripAlarmType_AckedState_TrueState,10793,Variable +TripAlarmType_AckedState_FalseState,10794,Variable +TripAlarmType_ConfirmedState,10795,Variable +TripAlarmType_ConfirmedState_Id,10796,Variable +TripAlarmType_ConfirmedState_Name,10797,Variable +TripAlarmType_ConfirmedState_Number,10798,Variable +TripAlarmType_ConfirmedState_EffectiveDisplayName,10799,Variable +TripAlarmType_ConfirmedState_TransitionTime,10800,Variable +TripAlarmType_ConfirmedState_EffectiveTransitionTime,10801,Variable +TripAlarmType_ConfirmedState_TrueState,10802,Variable +TripAlarmType_ConfirmedState_FalseState,10803,Variable +TripAlarmType_Acknowledge,10804,Method +TripAlarmType_Acknowledge_InputArguments,10805,Variable +TripAlarmType_Confirm,10806,Method +TripAlarmType_Confirm_InputArguments,10807,Variable +TripAlarmType_ActiveState,10808,Variable +TripAlarmType_ActiveState_Id,10809,Variable +TripAlarmType_ActiveState_Name,10810,Variable +TripAlarmType_ActiveState_Number,10811,Variable +TripAlarmType_ActiveState_EffectiveDisplayName,10812,Variable +TripAlarmType_ActiveState_TransitionTime,10813,Variable +TripAlarmType_ActiveState_EffectiveTransitionTime,10814,Variable +TripAlarmType_ActiveState_TrueState,10815,Variable +TripAlarmType_ActiveState_FalseState,10816,Variable +TripAlarmType_SuppressedState,10817,Variable +TripAlarmType_SuppressedState_Id,10818,Variable +TripAlarmType_SuppressedState_Name,10819,Variable +TripAlarmType_SuppressedState_Number,10820,Variable +TripAlarmType_SuppressedState_EffectiveDisplayName,10821,Variable +TripAlarmType_SuppressedState_TransitionTime,10822,Variable +TripAlarmType_SuppressedState_EffectiveTransitionTime,10823,Variable +TripAlarmType_SuppressedState_TrueState,10824,Variable +TripAlarmType_SuppressedState_FalseState,10825,Variable +TripAlarmType_ShelvingState,10826,Object +TripAlarmType_ShelvingState_CurrentState,10827,Variable +TripAlarmType_ShelvingState_CurrentState_Id,10828,Variable +TripAlarmType_ShelvingState_CurrentState_Name,10829,Variable +TripAlarmType_ShelvingState_CurrentState_Number,10830,Variable +TripAlarmType_ShelvingState_CurrentState_EffectiveDisplayName,10831,Variable +TripAlarmType_ShelvingState_LastTransition,10832,Variable +TripAlarmType_ShelvingState_LastTransition_Id,10833,Variable +TripAlarmType_ShelvingState_LastTransition_Name,10834,Variable +TripAlarmType_ShelvingState_LastTransition_Number,10835,Variable +TripAlarmType_ShelvingState_LastTransition_TransitionTime,10836,Variable +TripAlarmType_ShelvingState_UnshelveTime,10837,Variable +TripAlarmType_ShelvingState_Unshelve,10859,Method +TripAlarmType_ShelvingState_OneShotShelve,10860,Method +TripAlarmType_ShelvingState_TimedShelve,10861,Method +TripAlarmType_ShelvingState_TimedShelve_InputArguments,10862,Variable +TripAlarmType_SuppressedOrShelved,10863,Variable +TripAlarmType_MaxTimeShelved,10864,Variable +AuditConditionShelvingEventType,11093,ObjectType +AuditConditionShelvingEventType_EventId,11094,Variable +AuditConditionShelvingEventType_EventType,11095,Variable +AuditConditionShelvingEventType_SourceNode,11096,Variable +AuditConditionShelvingEventType_SourceName,11097,Variable +AuditConditionShelvingEventType_Time,11098,Variable +AuditConditionShelvingEventType_ReceiveTime,11099,Variable +AuditConditionShelvingEventType_LocalTime,11100,Variable +AuditConditionShelvingEventType_Message,11101,Variable +AuditConditionShelvingEventType_Severity,11102,Variable +AuditConditionShelvingEventType_ActionTimeStamp,11103,Variable +AuditConditionShelvingEventType_Status,11104,Variable +AuditConditionShelvingEventType_ServerId,11105,Variable +AuditConditionShelvingEventType_ClientAuditEntryId,11106,Variable +AuditConditionShelvingEventType_ClientUserId,11107,Variable +AuditConditionShelvingEventType_MethodId,11108,Variable +AuditConditionShelvingEventType_InputArguments,11109,Variable +TwoStateVariableType_TrueState,11110,Variable +TwoStateVariableType_FalseState,11111,Variable +ConditionType_ConditionClassId,11112,Variable +ConditionType_ConditionClassName,11113,Variable +DialogConditionType_ConditionClassId,11114,Variable +DialogConditionType_ConditionClassName,11115,Variable +AcknowledgeableConditionType_ConditionClassId,11116,Variable +AcknowledgeableConditionType_ConditionClassName,11117,Variable +AlarmConditionType_ConditionClassId,11118,Variable +AlarmConditionType_ConditionClassName,11119,Variable +AlarmConditionType_InputNode,11120,Variable +LimitAlarmType_ConditionClassId,11121,Variable +LimitAlarmType_ConditionClassName,11122,Variable +LimitAlarmType_InputNode,11123,Variable +LimitAlarmType_HighHighLimit,11124,Variable +LimitAlarmType_HighLimit,11125,Variable +LimitAlarmType_LowLimit,11126,Variable +LimitAlarmType_LowLowLimit,11127,Variable +ExclusiveLimitAlarmType_ConditionClassId,11128,Variable +ExclusiveLimitAlarmType_ConditionClassName,11129,Variable +ExclusiveLimitAlarmType_InputNode,11130,Variable +ExclusiveLevelAlarmType_ConditionClassId,11131,Variable +ExclusiveLevelAlarmType_ConditionClassName,11132,Variable +ExclusiveLevelAlarmType_InputNode,11133,Variable +ExclusiveRateOfChangeAlarmType_ConditionClassId,11134,Variable +ExclusiveRateOfChangeAlarmType_ConditionClassName,11135,Variable +ExclusiveRateOfChangeAlarmType_InputNode,11136,Variable +ExclusiveDeviationAlarmType_ConditionClassId,11137,Variable +ExclusiveDeviationAlarmType_ConditionClassName,11138,Variable +ExclusiveDeviationAlarmType_InputNode,11139,Variable +NonExclusiveLimitAlarmType_ConditionClassId,11140,Variable +NonExclusiveLimitAlarmType_ConditionClassName,11141,Variable +NonExclusiveLimitAlarmType_InputNode,11142,Variable +NonExclusiveLevelAlarmType_ConditionClassId,11143,Variable +NonExclusiveLevelAlarmType_ConditionClassName,11144,Variable +NonExclusiveLevelAlarmType_InputNode,11145,Variable +NonExclusiveRateOfChangeAlarmType_ConditionClassId,11146,Variable +NonExclusiveRateOfChangeAlarmType_ConditionClassName,11147,Variable +NonExclusiveRateOfChangeAlarmType_InputNode,11148,Variable +NonExclusiveDeviationAlarmType_ConditionClassId,11149,Variable +NonExclusiveDeviationAlarmType_ConditionClassName,11150,Variable +NonExclusiveDeviationAlarmType_InputNode,11151,Variable +DiscreteAlarmType_ConditionClassId,11152,Variable +DiscreteAlarmType_ConditionClassName,11153,Variable +DiscreteAlarmType_InputNode,11154,Variable +OffNormalAlarmType_ConditionClassId,11155,Variable +OffNormalAlarmType_ConditionClassName,11156,Variable +OffNormalAlarmType_InputNode,11157,Variable +OffNormalAlarmType_NormalState,11158,Variable +TripAlarmType_ConditionClassId,11159,Variable +TripAlarmType_ConditionClassName,11160,Variable +TripAlarmType_InputNode,11161,Variable +TripAlarmType_NormalState,11162,Variable +BaseConditionClassType,11163,ObjectType +ProcessConditionClassType,11164,ObjectType +MaintenanceConditionClassType,11165,ObjectType +SystemConditionClassType,11166,ObjectType +HistoricalDataConfigurationType_AggregateConfiguration_TreatUncertainAsBad,11168,Variable +HistoricalDataConfigurationType_AggregateConfiguration_PercentDataBad,11169,Variable +HistoricalDataConfigurationType_AggregateConfiguration_PercentDataGood,11170,Variable +HistoricalDataConfigurationType_AggregateConfiguration_UseSlopedExtrapolation,11171,Variable +HistoryServerCapabilitiesType_AggregateFunctions,11172,Object +AggregateConfigurationType,11187,ObjectType +AggregateConfigurationType_TreatUncertainAsBad,11188,Variable +AggregateConfigurationType_PercentDataBad,11189,Variable +AggregateConfigurationType_PercentDataGood,11190,Variable +AggregateConfigurationType_UseSlopedExtrapolation,11191,Variable +HistoryServerCapabilities,11192,Object +HistoryServerCapabilities_AccessHistoryDataCapability,11193,Variable +HistoryServerCapabilities_InsertDataCapability,11196,Variable +HistoryServerCapabilities_ReplaceDataCapability,11197,Variable +HistoryServerCapabilities_UpdateDataCapability,11198,Variable +HistoryServerCapabilities_DeleteRawCapability,11199,Variable +HistoryServerCapabilities_DeleteAtTimeCapability,11200,Variable +HistoryServerCapabilities_AggregateFunctions,11201,Object +HAConfiguration,11202,Object +HAConfiguration_AggregateConfiguration,11203,Object +HAConfiguration_AggregateConfiguration_TreatUncertainAsBad,11204,Variable +HAConfiguration_AggregateConfiguration_PercentDataBad,11205,Variable +HAConfiguration_AggregateConfiguration_PercentDataGood,11206,Variable +HAConfiguration_AggregateConfiguration_UseSlopedExtrapolation,11207,Variable +HAConfiguration_Stepped,11208,Variable +HAConfiguration_Definition,11209,Variable +HAConfiguration_MaxTimeInterval,11210,Variable +HAConfiguration_MinTimeInterval,11211,Variable +HAConfiguration_ExceptionDeviation,11212,Variable +HAConfiguration_ExceptionDeviationFormat,11213,Variable +Annotations,11214,Variable +HistoricalEventFilter,11215,Variable +ModificationInfo,11216,DataType +HistoryModifiedData,11217,DataType +ModificationInfo_Encoding_DefaultXml,11218,Object +HistoryModifiedData_Encoding_DefaultXml,11219,Object +ModificationInfo_Encoding_DefaultBinary,11226,Object +HistoryModifiedData_Encoding_DefaultBinary,11227,Object +HistoryUpdateType,11234,DataType +MultiStateValueDiscreteType,11238,VariableType +MultiStateValueDiscreteType_Definition,11239,Variable +MultiStateValueDiscreteType_ValuePrecision,11240,Variable +MultiStateValueDiscreteType_EnumValues,11241,Variable +HistoryServerCapabilities_AccessHistoryEventsCapability,11242,Variable +HistoryServerCapabilitiesType_MaxReturnDataValues,11268,Variable +HistoryServerCapabilitiesType_MaxReturnEventValues,11269,Variable +HistoryServerCapabilitiesType_InsertAnnotationCapability,11270,Variable +HistoryServerCapabilities_MaxReturnDataValues,11273,Variable +HistoryServerCapabilities_MaxReturnEventValues,11274,Variable +HistoryServerCapabilities_InsertAnnotationCapability,11275,Variable +HistoryServerCapabilitiesType_InsertEventCapability,11278,Variable +HistoryServerCapabilitiesType_ReplaceEventCapability,11279,Variable +HistoryServerCapabilitiesType_UpdateEventCapability,11280,Variable +HistoryServerCapabilities_InsertEventCapability,11281,Variable +HistoryServerCapabilities_ReplaceEventCapability,11282,Variable +HistoryServerCapabilities_UpdateEventCapability,11283,Variable +AggregateFunction_TimeAverage2,11285,Object +AggregateFunction_Minimum2,11286,Object +AggregateFunction_Maximum2,11287,Object +AggregateFunction_Range2,11288,Object +AggregateFunction_WorstQuality2,11292,Object +PerformUpdateType,11293,DataType +UpdateStructureDataDetails,11295,DataType +UpdateStructureDataDetails_Encoding_DefaultXml,11296,Object +UpdateStructureDataDetails_Encoding_DefaultBinary,11300,Object +AggregateFunction_Total2,11304,Object +AggregateFunction_MinimumActualTime2,11305,Object +AggregateFunction_MaximumActualTime2,11306,Object +AggregateFunction_DurationInStateZero,11307,Object +AggregateFunction_DurationInStateNonZero,11308,Object +Server_ServerRedundancy_CurrentServerId,11312,Variable +Server_ServerRedundancy_RedundantServerArray,11313,Variable +Server_ServerRedundancy_ServerUriArray,11314,Variable +ShelvedStateMachineType_UnshelvedToTimedShelved_TransitionNumber,11322,Variable +ShelvedStateMachineType_UnshelvedToOneShotShelved_TransitionNumber,11323,Variable +ShelvedStateMachineType_TimedShelvedToUnshelved_TransitionNumber,11324,Variable +ShelvedStateMachineType_TimedShelvedToOneShotShelved_TransitionNumber,11325,Variable +ShelvedStateMachineType_OneShotShelvedToUnshelved_TransitionNumber,11326,Variable +ShelvedStateMachineType_OneShotShelvedToTimedShelved_TransitionNumber,11327,Variable +ExclusiveLimitStateMachineType_LowLowToLow_TransitionNumber,11340,Variable +ExclusiveLimitStateMachineType_LowToLowLow_TransitionNumber,11341,Variable +ExclusiveLimitStateMachineType_HighHighToHigh_TransitionNumber,11342,Variable +ExclusiveLimitStateMachineType_HighToHighHigh_TransitionNumber,11343,Variable +AggregateFunction_StandardDeviationSample,11426,Object +AggregateFunction_StandardDeviationPopulation,11427,Object +AggregateFunction_VarianceSample,11428,Object +AggregateFunction_VariancePopulation,11429,Object +EnumStrings,11432,Variable +ValueAsText,11433,Variable +ProgressEventType,11436,ObjectType +ProgressEventType_EventId,11437,Variable +ProgressEventType_EventType,11438,Variable +ProgressEventType_SourceNode,11439,Variable +ProgressEventType_SourceName,11440,Variable +ProgressEventType_Time,11441,Variable +ProgressEventType_ReceiveTime,11442,Variable +ProgressEventType_LocalTime,11443,Variable +ProgressEventType_Message,11444,Variable +ProgressEventType_Severity,11445,Variable +SystemStatusChangeEventType,11446,ObjectType +SystemStatusChangeEventType_EventId,11447,Variable +SystemStatusChangeEventType_EventType,11448,Variable +SystemStatusChangeEventType_SourceNode,11449,Variable +SystemStatusChangeEventType_SourceName,11450,Variable +SystemStatusChangeEventType_Time,11451,Variable +SystemStatusChangeEventType_ReceiveTime,11452,Variable +SystemStatusChangeEventType_LocalTime,11453,Variable +SystemStatusChangeEventType_Message,11454,Variable +SystemStatusChangeEventType_Severity,11455,Variable +TransitionVariableType_EffectiveTransitionTime,11456,Variable +FiniteTransitionVariableType_EffectiveTransitionTime,11457,Variable +StateMachineType_LastTransition_EffectiveTransitionTime,11458,Variable +FiniteStateMachineType_LastTransition_EffectiveTransitionTime,11459,Variable +TransitionEventType_Transition_EffectiveTransitionTime,11460,Variable +MultiStateValueDiscreteType_ValueAsText,11461,Variable +ProgramTransitionEventType_Transition_EffectiveTransitionTime,11462,Variable +ProgramTransitionAuditEventType_Transition_EffectiveTransitionTime,11463,Variable +ProgramStateMachineType_LastTransition_EffectiveTransitionTime,11464,Variable +ShelvedStateMachineType_LastTransition_EffectiveTransitionTime,11465,Variable +AlarmConditionType_ShelvingState_LastTransition_EffectiveTransitionTime,11466,Variable +LimitAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime,11467,Variable +ExclusiveLimitStateMachineType_LastTransition_EffectiveTransitionTime,11468,Variable +ExclusiveLimitAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime,11469,Variable +ExclusiveLimitAlarmType_LimitState_LastTransition_EffectiveTransitionTime,11470,Variable +ExclusiveLevelAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime,11471,Variable +ExclusiveLevelAlarmType_LimitState_LastTransition_EffectiveTransitionTime,11472,Variable +ExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime,11473,Variable +ExclusiveRateOfChangeAlarmType_LimitState_LastTransition_EffectiveTransitionTime,11474,Variable +ExclusiveDeviationAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime,11475,Variable +ExclusiveDeviationAlarmType_LimitState_LastTransition_EffectiveTransitionTime,11476,Variable +NonExclusiveLimitAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime,11477,Variable +NonExclusiveLevelAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime,11478,Variable +NonExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime,11479,Variable +NonExclusiveDeviationAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime,11480,Variable +DiscreteAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime,11481,Variable +OffNormalAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime,11482,Variable +TripAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime,11483,Variable +AuditActivateSessionEventType_SecureChannelId,11485,Variable +OptionSetType,11487,VariableType +OptionSetType_OptionSetValues,11488,Variable +ServerType_GetMonitoredItems,11489,Method +ServerType_GetMonitoredItems_InputArguments,11490,Variable +ServerType_GetMonitoredItems_OutputArguments,11491,Variable +Server_GetMonitoredItems,11492,Method +Server_GetMonitoredItems_InputArguments,11493,Variable +Server_GetMonitoredItems_OutputArguments,11494,Variable +GetMonitoredItemsMethodType,11495,Method +GetMonitoredItemsMethodType_InputArguments,11496,Variable +GetMonitoredItemsMethodType_OutputArguments,11497,Variable +MaxStringLength,11498,Variable +HistoricalDataConfigurationType_StartOfArchive,11499,Variable +HistoricalDataConfigurationType_StartOfOnlineArchive,11500,Variable +HistoryServerCapabilitiesType_DeleteEventCapability,11501,Variable +HistoryServerCapabilities_DeleteEventCapability,11502,Variable +HAConfiguration_StartOfArchive,11503,Variable +HAConfiguration_StartOfOnlineArchive,11504,Variable +AggregateFunction_StartBound,11505,Object +AggregateFunction_EndBound,11506,Object +AggregateFunction_DeltaBounds,11507,Object +ModellingRule_OptionalPlaceholder,11508,Object +ModellingRule_OptionalPlaceholder_NamingRule,11509,Variable +ModellingRule_MandatoryPlaceholder,11510,Object +ModellingRule_MandatoryPlaceholder_NamingRule,11511,Variable +MaxArrayLength,11512,Variable +EngineeringUnits,11513,Variable +ServerType_ServerCapabilities_MaxArrayLength,11514,Variable +ServerType_ServerCapabilities_MaxStringLength,11515,Variable +ServerType_ServerCapabilities_OperationLimits,11516,Object +ServerType_ServerCapabilities_OperationLimits_MaxNodesPerRead,11517,Variable +ServerType_ServerCapabilities_OperationLimits_MaxNodesPerWrite,11519,Variable +ServerType_ServerCapabilities_OperationLimits_MaxNodesPerMethodCall,11521,Variable +ServerType_ServerCapabilities_OperationLimits_MaxNodesPerBrowse,11522,Variable +ServerType_ServerCapabilities_OperationLimits_MaxNodesPerRegisterNodes,11523,Variable +ServerType_ServerCapabilities_OperationLimits_MaxNodesPerTranslateBrowsePathsToNodeIds,11524,Variable +ServerType_ServerCapabilities_OperationLimits_MaxNodesPerNodeManagement,11525,Variable +ServerType_ServerCapabilities_OperationLimits_MaxMonitoredItemsPerCall,11526,Variable +ServerType_Namespaces,11527,Object +ServerCapabilitiesType_MaxArrayLength,11549,Variable +ServerCapabilitiesType_MaxStringLength,11550,Variable +ServerCapabilitiesType_OperationLimits,11551,Object +ServerCapabilitiesType_OperationLimits_MaxNodesPerRead,11552,Variable +ServerCapabilitiesType_OperationLimits_MaxNodesPerWrite,11554,Variable +ServerCapabilitiesType_OperationLimits_MaxNodesPerMethodCall,11556,Variable +ServerCapabilitiesType_OperationLimits_MaxNodesPerBrowse,11557,Variable +ServerCapabilitiesType_OperationLimits_MaxNodesPerRegisterNodes,11558,Variable +ServerCapabilitiesType_OperationLimits_MaxNodesPerTranslateBrowsePathsToNodeIds,11559,Variable +ServerCapabilitiesType_OperationLimits_MaxNodesPerNodeManagement,11560,Variable +ServerCapabilitiesType_OperationLimits_MaxMonitoredItemsPerCall,11561,Variable +ServerCapabilitiesType_VendorCapability_Placeholder,11562,Variable +OperationLimitsType,11564,ObjectType +OperationLimitsType_MaxNodesPerRead,11565,Variable +OperationLimitsType_MaxNodesPerWrite,11567,Variable +OperationLimitsType_MaxNodesPerMethodCall,11569,Variable +OperationLimitsType_MaxNodesPerBrowse,11570,Variable +OperationLimitsType_MaxNodesPerRegisterNodes,11571,Variable +OperationLimitsType_MaxNodesPerTranslateBrowsePathsToNodeIds,11572,Variable +OperationLimitsType_MaxNodesPerNodeManagement,11573,Variable +OperationLimitsType_MaxMonitoredItemsPerCall,11574,Variable +FileType,11575,ObjectType +FileType_Size,11576,Variable +FileType_OpenCount,11579,Variable +FileType_Open,11580,Method +FileType_Open_InputArguments,11581,Variable +FileType_Open_OutputArguments,11582,Variable +FileType_Close,11583,Method +FileType_Close_InputArguments,11584,Variable +FileType_Read,11585,Method +FileType_Read_InputArguments,11586,Variable +FileType_Read_OutputArguments,11587,Variable +FileType_Write,11588,Method +FileType_Write_InputArguments,11589,Variable +FileType_GetPosition,11590,Method +FileType_GetPosition_InputArguments,11591,Variable +FileType_GetPosition_OutputArguments,11592,Variable +FileType_SetPosition,11593,Method +FileType_SetPosition_InputArguments,11594,Variable +AddressSpaceFileType,11595,ObjectType +AddressSpaceFileType_Size,11596,Variable +AddressSpaceFileType_OpenCount,11599,Variable +AddressSpaceFileType_Open,11600,Method +AddressSpaceFileType_Open_InputArguments,11601,Variable +AddressSpaceFileType_Open_OutputArguments,11602,Variable +AddressSpaceFileType_Close,11603,Method +AddressSpaceFileType_Close_InputArguments,11604,Variable +AddressSpaceFileType_Read,11605,Method +AddressSpaceFileType_Read_InputArguments,11606,Variable +AddressSpaceFileType_Read_OutputArguments,11607,Variable +AddressSpaceFileType_Write,11608,Method +AddressSpaceFileType_Write_InputArguments,11609,Variable +AddressSpaceFileType_GetPosition,11610,Method +AddressSpaceFileType_GetPosition_InputArguments,11611,Variable +AddressSpaceFileType_GetPosition_OutputArguments,11612,Variable +AddressSpaceFileType_SetPosition,11613,Method +AddressSpaceFileType_SetPosition_InputArguments,11614,Variable +AddressSpaceFileType_ExportNamespace,11615,Method +NamespaceMetadataType,11616,ObjectType +NamespaceMetadataType_NamespaceUri,11617,Variable +NamespaceMetadataType_NamespaceVersion,11618,Variable +NamespaceMetadataType_NamespacePublicationDate,11619,Variable +NamespaceMetadataType_IsNamespaceSubset,11620,Variable +NamespaceMetadataType_StaticNodeIdTypes,11621,Variable +NamespaceMetadataType_StaticNumericNodeIdRange,11622,Variable +NamespaceMetadataType_StaticStringNodeIdPattern,11623,Variable +NamespaceMetadataType_NamespaceFile,11624,Object +NamespaceMetadataType_NamespaceFile_Size,11625,Variable +NamespaceMetadataType_NamespaceFile_OpenCount,11628,Variable +NamespaceMetadataType_NamespaceFile_Open,11629,Method +NamespaceMetadataType_NamespaceFile_Open_InputArguments,11630,Variable +NamespaceMetadataType_NamespaceFile_Open_OutputArguments,11631,Variable +NamespaceMetadataType_NamespaceFile_Close,11632,Method +NamespaceMetadataType_NamespaceFile_Close_InputArguments,11633,Variable +NamespaceMetadataType_NamespaceFile_Read,11634,Method +NamespaceMetadataType_NamespaceFile_Read_InputArguments,11635,Variable +NamespaceMetadataType_NamespaceFile_Read_OutputArguments,11636,Variable +NamespaceMetadataType_NamespaceFile_Write,11637,Method +NamespaceMetadataType_NamespaceFile_Write_InputArguments,11638,Variable +NamespaceMetadataType_NamespaceFile_GetPosition,11639,Method +NamespaceMetadataType_NamespaceFile_GetPosition_InputArguments,11640,Variable +NamespaceMetadataType_NamespaceFile_GetPosition_OutputArguments,11641,Variable +NamespaceMetadataType_NamespaceFile_SetPosition,11642,Method +NamespaceMetadataType_NamespaceFile_SetPosition_InputArguments,11643,Variable +NamespaceMetadataType_NamespaceFile_ExportNamespace,11644,Method +NamespacesType,11645,ObjectType +NamespacesType_NamespaceIdentifier_Placeholder,11646,Object +NamespacesType_NamespaceIdentifier_Placeholder_NamespaceUri,11647,Variable +NamespacesType_NamespaceIdentifier_Placeholder_NamespaceVersion,11648,Variable +NamespacesType_NamespaceIdentifier_Placeholder_NamespacePublicationDate,11649,Variable +NamespacesType_NamespaceIdentifier_Placeholder_IsNamespaceSubset,11650,Variable +NamespacesType_NamespaceIdentifier_Placeholder_StaticNodeIdTypes,11651,Variable +NamespacesType_NamespaceIdentifier_Placeholder_StaticNumericNodeIdRange,11652,Variable +NamespacesType_NamespaceIdentifier_Placeholder_StaticStringNodeIdPattern,11653,Variable +NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile,11654,Object +NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Size,11655,Variable +NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_OpenCount,11658,Variable +NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Open,11659,Method +NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Open_InputArguments,11660,Variable +NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Open_OutputArguments,11661,Variable +NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Close,11662,Method +NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Close_InputArguments,11663,Variable +NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Read,11664,Method +NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Read_InputArguments,11665,Variable +NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Read_OutputArguments,11666,Variable +NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Write,11667,Method +NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Write_InputArguments,11668,Variable +NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_GetPosition,11669,Method +NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_GetPosition_InputArguments,11670,Variable +NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_GetPosition_OutputArguments,11671,Variable +NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_SetPosition,11672,Method +NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_SetPosition_InputArguments,11673,Variable +NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_ExportNamespace,11674,Method +SystemStatusChangeEventType_SystemState,11696,Variable +SamplingIntervalDiagnosticsType_SampledMonitoredItemsCount,11697,Variable +SamplingIntervalDiagnosticsType_MaxSampledMonitoredItemsCount,11698,Variable +SamplingIntervalDiagnosticsType_DisabledMonitoredItemsSamplingCount,11699,Variable +OptionSetType_BitMask,11701,Variable +Server_ServerCapabilities_MaxArrayLength,11702,Variable +Server_ServerCapabilities_MaxStringLength,11703,Variable +Server_ServerCapabilities_OperationLimits,11704,Object +Server_ServerCapabilities_OperationLimits_MaxNodesPerRead,11705,Variable +Server_ServerCapabilities_OperationLimits_MaxNodesPerWrite,11707,Variable +Server_ServerCapabilities_OperationLimits_MaxNodesPerMethodCall,11709,Variable +Server_ServerCapabilities_OperationLimits_MaxNodesPerBrowse,11710,Variable +Server_ServerCapabilities_OperationLimits_MaxNodesPerRegisterNodes,11711,Variable +Server_ServerCapabilities_OperationLimits_MaxNodesPerTranslateBrowsePathsToNodeIds,11712,Variable +Server_ServerCapabilities_OperationLimits_MaxNodesPerNodeManagement,11713,Variable +Server_ServerCapabilities_OperationLimits_MaxMonitoredItemsPerCall,11714,Variable +Server_Namespaces,11715,Object +BitFieldMaskDataType,11737,DataType +OpenMethodType,11738,Method +OpenMethodType_InputArguments,11739,Variable +OpenMethodType_OutputArguments,11740,Variable +CloseMethodType,11741,Method +CloseMethodType_InputArguments,11742,Variable +ReadMethodType,11743,Method +ReadMethodType_InputArguments,11744,Variable +ReadMethodType_OutputArguments,11745,Variable +WriteMethodType,11746,Method +WriteMethodType_InputArguments,11747,Variable +GetPositionMethodType,11748,Method +GetPositionMethodType_InputArguments,11749,Variable +GetPositionMethodType_OutputArguments,11750,Variable +SetPositionMethodType,11751,Method +SetPositionMethodType_InputArguments,11752,Variable +SystemOffNormalAlarmType,11753,ObjectType +SystemOffNormalAlarmType_EventId,11754,Variable +SystemOffNormalAlarmType_EventType,11755,Variable +SystemOffNormalAlarmType_SourceNode,11756,Variable +SystemOffNormalAlarmType_SourceName,11757,Variable +SystemOffNormalAlarmType_Time,11758,Variable +SystemOffNormalAlarmType_ReceiveTime,11759,Variable +SystemOffNormalAlarmType_LocalTime,11760,Variable +SystemOffNormalAlarmType_Message,11761,Variable +SystemOffNormalAlarmType_Severity,11762,Variable +SystemOffNormalAlarmType_ConditionClassId,11763,Variable +SystemOffNormalAlarmType_ConditionClassName,11764,Variable +SystemOffNormalAlarmType_ConditionName,11765,Variable +SystemOffNormalAlarmType_BranchId,11766,Variable +SystemOffNormalAlarmType_Retain,11767,Variable +SystemOffNormalAlarmType_EnabledState,11768,Variable +SystemOffNormalAlarmType_EnabledState_Id,11769,Variable +SystemOffNormalAlarmType_EnabledState_Name,11770,Variable +SystemOffNormalAlarmType_EnabledState_Number,11771,Variable +SystemOffNormalAlarmType_EnabledState_EffectiveDisplayName,11772,Variable +SystemOffNormalAlarmType_EnabledState_TransitionTime,11773,Variable +SystemOffNormalAlarmType_EnabledState_EffectiveTransitionTime,11774,Variable +SystemOffNormalAlarmType_EnabledState_TrueState,11775,Variable +SystemOffNormalAlarmType_EnabledState_FalseState,11776,Variable +SystemOffNormalAlarmType_Quality,11777,Variable +SystemOffNormalAlarmType_Quality_SourceTimestamp,11778,Variable +SystemOffNormalAlarmType_LastSeverity,11779,Variable +SystemOffNormalAlarmType_LastSeverity_SourceTimestamp,11780,Variable +SystemOffNormalAlarmType_Comment,11781,Variable +SystemOffNormalAlarmType_Comment_SourceTimestamp,11782,Variable +SystemOffNormalAlarmType_ClientUserId,11783,Variable +SystemOffNormalAlarmType_Disable,11784,Method +SystemOffNormalAlarmType_Enable,11785,Method +SystemOffNormalAlarmType_AddComment,11786,Method +SystemOffNormalAlarmType_AddComment_InputArguments,11787,Variable +SystemOffNormalAlarmType_ConditionRefresh,11788,Method +SystemOffNormalAlarmType_ConditionRefresh_InputArguments,11789,Variable +SystemOffNormalAlarmType_AckedState,11790,Variable +SystemOffNormalAlarmType_AckedState_Id,11791,Variable +SystemOffNormalAlarmType_AckedState_Name,11792,Variable +SystemOffNormalAlarmType_AckedState_Number,11793,Variable +SystemOffNormalAlarmType_AckedState_EffectiveDisplayName,11794,Variable +SystemOffNormalAlarmType_AckedState_TransitionTime,11795,Variable +SystemOffNormalAlarmType_AckedState_EffectiveTransitionTime,11796,Variable +SystemOffNormalAlarmType_AckedState_TrueState,11797,Variable +SystemOffNormalAlarmType_AckedState_FalseState,11798,Variable +SystemOffNormalAlarmType_ConfirmedState,11799,Variable +SystemOffNormalAlarmType_ConfirmedState_Id,11800,Variable +SystemOffNormalAlarmType_ConfirmedState_Name,11801,Variable +SystemOffNormalAlarmType_ConfirmedState_Number,11802,Variable +SystemOffNormalAlarmType_ConfirmedState_EffectiveDisplayName,11803,Variable +SystemOffNormalAlarmType_ConfirmedState_TransitionTime,11804,Variable +SystemOffNormalAlarmType_ConfirmedState_EffectiveTransitionTime,11805,Variable +SystemOffNormalAlarmType_ConfirmedState_TrueState,11806,Variable +SystemOffNormalAlarmType_ConfirmedState_FalseState,11807,Variable +SystemOffNormalAlarmType_Acknowledge,11808,Method +SystemOffNormalAlarmType_Acknowledge_InputArguments,11809,Variable +SystemOffNormalAlarmType_Confirm,11810,Method +SystemOffNormalAlarmType_Confirm_InputArguments,11811,Variable +SystemOffNormalAlarmType_ActiveState,11812,Variable +SystemOffNormalAlarmType_ActiveState_Id,11813,Variable +SystemOffNormalAlarmType_ActiveState_Name,11814,Variable +SystemOffNormalAlarmType_ActiveState_Number,11815,Variable +SystemOffNormalAlarmType_ActiveState_EffectiveDisplayName,11816,Variable +SystemOffNormalAlarmType_ActiveState_TransitionTime,11817,Variable +SystemOffNormalAlarmType_ActiveState_EffectiveTransitionTime,11818,Variable +SystemOffNormalAlarmType_ActiveState_TrueState,11819,Variable +SystemOffNormalAlarmType_ActiveState_FalseState,11820,Variable +SystemOffNormalAlarmType_InputNode,11821,Variable +SystemOffNormalAlarmType_SuppressedState,11822,Variable +SystemOffNormalAlarmType_SuppressedState_Id,11823,Variable +SystemOffNormalAlarmType_SuppressedState_Name,11824,Variable +SystemOffNormalAlarmType_SuppressedState_Number,11825,Variable +SystemOffNormalAlarmType_SuppressedState_EffectiveDisplayName,11826,Variable +SystemOffNormalAlarmType_SuppressedState_TransitionTime,11827,Variable +SystemOffNormalAlarmType_SuppressedState_EffectiveTransitionTime,11828,Variable +SystemOffNormalAlarmType_SuppressedState_TrueState,11829,Variable +SystemOffNormalAlarmType_SuppressedState_FalseState,11830,Variable +SystemOffNormalAlarmType_ShelvingState,11831,Object +SystemOffNormalAlarmType_ShelvingState_CurrentState,11832,Variable +SystemOffNormalAlarmType_ShelvingState_CurrentState_Id,11833,Variable +SystemOffNormalAlarmType_ShelvingState_CurrentState_Name,11834,Variable +SystemOffNormalAlarmType_ShelvingState_CurrentState_Number,11835,Variable +SystemOffNormalAlarmType_ShelvingState_CurrentState_EffectiveDisplayName,11836,Variable +SystemOffNormalAlarmType_ShelvingState_LastTransition,11837,Variable +SystemOffNormalAlarmType_ShelvingState_LastTransition_Id,11838,Variable +SystemOffNormalAlarmType_ShelvingState_LastTransition_Name,11839,Variable +SystemOffNormalAlarmType_ShelvingState_LastTransition_Number,11840,Variable +SystemOffNormalAlarmType_ShelvingState_LastTransition_TransitionTime,11841,Variable +SystemOffNormalAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime,11842,Variable +SystemOffNormalAlarmType_ShelvingState_UnshelveTime,11843,Variable +SystemOffNormalAlarmType_ShelvingState_Unshelve,11844,Method +SystemOffNormalAlarmType_ShelvingState_OneShotShelve,11845,Method +SystemOffNormalAlarmType_ShelvingState_TimedShelve,11846,Method +SystemOffNormalAlarmType_ShelvingState_TimedShelve_InputArguments,11847,Variable +SystemOffNormalAlarmType_SuppressedOrShelved,11848,Variable +SystemOffNormalAlarmType_MaxTimeShelved,11849,Variable +SystemOffNormalAlarmType_NormalState,11850,Variable +AuditConditionCommentEventType_Comment,11851,Variable +AuditConditionRespondEventType_SelectedResponse,11852,Variable +AuditConditionAcknowledgeEventType_Comment,11853,Variable +AuditConditionConfirmEventType_Comment,11854,Variable +AuditConditionShelvingEventType_ShelvingTime,11855,Variable +AuditProgramTransitionEventType,11856,ObjectType +AuditProgramTransitionEventType_EventId,11857,Variable +AuditProgramTransitionEventType_EventType,11858,Variable +AuditProgramTransitionEventType_SourceNode,11859,Variable +AuditProgramTransitionEventType_SourceName,11860,Variable +AuditProgramTransitionEventType_Time,11861,Variable +AuditProgramTransitionEventType_ReceiveTime,11862,Variable +AuditProgramTransitionEventType_LocalTime,11863,Variable +AuditProgramTransitionEventType_Message,11864,Variable +AuditProgramTransitionEventType_Severity,11865,Variable +AuditProgramTransitionEventType_ActionTimeStamp,11866,Variable +AuditProgramTransitionEventType_Status,11867,Variable +AuditProgramTransitionEventType_ServerId,11868,Variable +AuditProgramTransitionEventType_ClientAuditEntryId,11869,Variable +AuditProgramTransitionEventType_ClientUserId,11870,Variable +AuditProgramTransitionEventType_MethodId,11871,Variable +AuditProgramTransitionEventType_InputArguments,11872,Variable +AuditProgramTransitionEventType_OldStateId,11873,Variable +AuditProgramTransitionEventType_NewStateId,11874,Variable +AuditProgramTransitionEventType_TransitionNumber,11875,Variable +HistoricalDataConfigurationType_AggregateFunctions,11876,Object +HAConfiguration_AggregateFunctions,11877,Object +NodeClass_EnumValues,11878,Variable +InstanceNode,11879,DataType +TypeNode,11880,DataType +NodeAttributesMask_EnumValues,11881,Variable +BrowseResultMask_EnumValues,11883,Variable +HistoryUpdateType_EnumValues,11884,Variable +PerformUpdateType_EnumValues,11885,Variable +InstanceNode_Encoding_DefaultXml,11887,Object +TypeNode_Encoding_DefaultXml,11888,Object +InstanceNode_Encoding_DefaultBinary,11889,Object +TypeNode_Encoding_DefaultBinary,11890,Object +SessionDiagnosticsObjectType_SessionDiagnostics_UnauthorizedRequestCount,11891,Variable +SessionDiagnosticsVariableType_UnauthorizedRequestCount,11892,Variable +OpenFileMode,11939,DataType +OpenFileMode_EnumValues,11940,Variable +ModelChangeStructureVerbMask,11941,DataType +ModelChangeStructureVerbMask_EnumValues,11942,Variable +EndpointUrlListDataType,11943,DataType +NetworkGroupDataType,11944,DataType +NonTransparentNetworkRedundancyType,11945,ObjectType +NonTransparentNetworkRedundancyType_RedundancySupport,11946,Variable +NonTransparentNetworkRedundancyType_ServerUriArray,11947,Variable +NonTransparentNetworkRedundancyType_ServerNetworkGroups,11948,Variable +EndpointUrlListDataType_Encoding_DefaultXml,11949,Object +NetworkGroupDataType_Encoding_DefaultXml,11950,Object +OpcUa_XmlSchema_EndpointUrlListDataType,11951,Variable +OpcUa_XmlSchema_EndpointUrlListDataType_DataTypeVersion,11952,Variable +OpcUa_XmlSchema_EndpointUrlListDataType_DictionaryFragment,11953,Variable +OpcUa_XmlSchema_NetworkGroupDataType,11954,Variable +OpcUa_XmlSchema_NetworkGroupDataType_DataTypeVersion,11955,Variable +OpcUa_XmlSchema_NetworkGroupDataType_DictionaryFragment,11956,Variable +EndpointUrlListDataType_Encoding_DefaultBinary,11957,Object +NetworkGroupDataType_Encoding_DefaultBinary,11958,Object +OpcUa_BinarySchema_EndpointUrlListDataType,11959,Variable +OpcUa_BinarySchema_EndpointUrlListDataType_DataTypeVersion,11960,Variable +OpcUa_BinarySchema_EndpointUrlListDataType_DictionaryFragment,11961,Variable +OpcUa_BinarySchema_NetworkGroupDataType,11962,Variable +OpcUa_BinarySchema_NetworkGroupDataType_DataTypeVersion,11963,Variable +OpcUa_BinarySchema_NetworkGroupDataType_DictionaryFragment,11964,Variable +ArrayItemType,12021,VariableType +ArrayItemType_Definition,12022,Variable +ArrayItemType_ValuePrecision,12023,Variable +ArrayItemType_InstrumentRange,12024,Variable +ArrayItemType_EURange,12025,Variable +ArrayItemType_EngineeringUnits,12026,Variable +ArrayItemType_Title,12027,Variable +ArrayItemType_AxisScaleType,12028,Variable +YArrayItemType,12029,VariableType +YArrayItemType_Definition,12030,Variable +YArrayItemType_ValuePrecision,12031,Variable +YArrayItemType_InstrumentRange,12032,Variable +YArrayItemType_EURange,12033,Variable +YArrayItemType_EngineeringUnits,12034,Variable +YArrayItemType_Title,12035,Variable +YArrayItemType_AxisScaleType,12036,Variable +YArrayItemType_XAxisDefinition,12037,Variable +XYArrayItemType,12038,VariableType +XYArrayItemType_Definition,12039,Variable +XYArrayItemType_ValuePrecision,12040,Variable +XYArrayItemType_InstrumentRange,12041,Variable +XYArrayItemType_EURange,12042,Variable +XYArrayItemType_EngineeringUnits,12043,Variable +XYArrayItemType_Title,12044,Variable +XYArrayItemType_AxisScaleType,12045,Variable +XYArrayItemType_XAxisDefinition,12046,Variable +ImageItemType,12047,VariableType +ImageItemType_Definition,12048,Variable +ImageItemType_ValuePrecision,12049,Variable +ImageItemType_InstrumentRange,12050,Variable +ImageItemType_EURange,12051,Variable +ImageItemType_EngineeringUnits,12052,Variable +ImageItemType_Title,12053,Variable +ImageItemType_AxisScaleType,12054,Variable +ImageItemType_XAxisDefinition,12055,Variable +ImageItemType_YAxisDefinition,12056,Variable +CubeItemType,12057,VariableType +CubeItemType_Definition,12058,Variable +CubeItemType_ValuePrecision,12059,Variable +CubeItemType_InstrumentRange,12060,Variable +CubeItemType_EURange,12061,Variable +CubeItemType_EngineeringUnits,12062,Variable +CubeItemType_Title,12063,Variable +CubeItemType_AxisScaleType,12064,Variable +CubeItemType_XAxisDefinition,12065,Variable +CubeItemType_YAxisDefinition,12066,Variable +CubeItemType_ZAxisDefinition,12067,Variable +NDimensionArrayItemType,12068,VariableType +NDimensionArrayItemType_Definition,12069,Variable +NDimensionArrayItemType_ValuePrecision,12070,Variable +NDimensionArrayItemType_InstrumentRange,12071,Variable +NDimensionArrayItemType_EURange,12072,Variable +NDimensionArrayItemType_EngineeringUnits,12073,Variable +NDimensionArrayItemType_Title,12074,Variable +NDimensionArrayItemType_AxisScaleType,12075,Variable +NDimensionArrayItemType_AxisDefinition,12076,Variable +AxisScaleEnumeration,12077,DataType +AxisScaleEnumeration_EnumStrings,12078,Variable +AxisInformation,12079,DataType +XVType,12080,DataType +AxisInformation_Encoding_DefaultXml,12081,Object +XVType_Encoding_DefaultXml,12082,Object +OpcUa_XmlSchema_AxisInformation,12083,Variable +OpcUa_XmlSchema_AxisInformation_DataTypeVersion,12084,Variable +OpcUa_XmlSchema_AxisInformation_DictionaryFragment,12085,Variable +OpcUa_XmlSchema_XVType,12086,Variable +OpcUa_XmlSchema_XVType_DataTypeVersion,12087,Variable +OpcUa_XmlSchema_XVType_DictionaryFragment,12088,Variable +AxisInformation_Encoding_DefaultBinary,12089,Object +XVType_Encoding_DefaultBinary,12090,Object +OpcUa_BinarySchema_AxisInformation,12091,Variable +OpcUa_BinarySchema_AxisInformation_DataTypeVersion,12092,Variable +OpcUa_BinarySchema_AxisInformation_DictionaryFragment,12093,Variable +OpcUa_BinarySchema_XVType,12094,Variable +OpcUa_BinarySchema_XVType_DataTypeVersion,12095,Variable +OpcUa_BinarySchema_XVType_DictionaryFragment,12096,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder,12097,Object +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics,12098,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_SessionId,12099,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_SessionName,12100,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_ClientDescription,12101,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_ServerUri,12102,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_EndpointUrl,12103,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_LocaleIds,12104,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_ActualSessionTimeout,12105,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_MaxResponseMessageSize,12106,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_ClientConnectionTime,12107,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_ClientLastContactTime,12108,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_CurrentSubscriptionsCount,12109,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_CurrentMonitoredItemsCount,12110,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_CurrentPublishRequestsInQueue,12111,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_TotalRequestCount,12112,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_UnauthorizedRequestCount,12113,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_ReadCount,12114,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_HistoryReadCount,12115,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_WriteCount,12116,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_HistoryUpdateCount,12117,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_CallCount,12118,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_CreateMonitoredItemsCount,12119,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_ModifyMonitoredItemsCount,12120,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_SetMonitoringModeCount,12121,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_SetTriggeringCount,12122,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_DeleteMonitoredItemsCount,12123,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_CreateSubscriptionCount,12124,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_ModifySubscriptionCount,12125,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_SetPublishingModeCount,12126,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_PublishCount,12127,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_RepublishCount,12128,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_TransferSubscriptionsCount,12129,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_DeleteSubscriptionsCount,12130,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_AddNodesCount,12131,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_AddReferencesCount,12132,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_DeleteNodesCount,12133,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_DeleteReferencesCount,12134,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_BrowseCount,12135,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_BrowseNextCount,12136,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_TranslateBrowsePathsToNodeIdsCount,12137,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_QueryFirstCount,12138,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_QueryNextCount,12139,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_RegisterNodesCount,12140,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_UnregisterNodesCount,12141,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionSecurityDiagnostics,12142,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionSecurityDiagnostics_SessionId,12143,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionSecurityDiagnostics_ClientUserIdOfSession,12144,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionSecurityDiagnostics_ClientUserIdHistory,12145,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionSecurityDiagnostics_AuthenticationMechanism,12146,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionSecurityDiagnostics_Encoding,12147,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionSecurityDiagnostics_TransportProtocol,12148,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionSecurityDiagnostics_SecurityMode,12149,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionSecurityDiagnostics_SecurityPolicyUri,12150,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionSecurityDiagnostics_ClientCertificate,12151,Variable +SessionsDiagnosticsSummaryType_ClientName_Placeholder_SubscriptionDiagnosticsArray,12152,Variable +ServerType_ServerCapabilities_OperationLimits_MaxNodesPerHistoryReadData,12153,Variable +ServerType_ServerCapabilities_OperationLimits_MaxNodesPerHistoryReadEvents,12154,Variable +ServerType_ServerCapabilities_OperationLimits_MaxNodesPerHistoryUpdateData,12155,Variable +ServerType_ServerCapabilities_OperationLimits_MaxNodesPerHistoryUpdateEvents,12156,Variable +ServerCapabilitiesType_OperationLimits_MaxNodesPerHistoryReadData,12157,Variable +ServerCapabilitiesType_OperationLimits_MaxNodesPerHistoryReadEvents,12158,Variable +ServerCapabilitiesType_OperationLimits_MaxNodesPerHistoryUpdateData,12159,Variable +ServerCapabilitiesType_OperationLimits_MaxNodesPerHistoryUpdateEvents,12160,Variable +OperationLimitsType_MaxNodesPerHistoryReadData,12161,Variable +OperationLimitsType_MaxNodesPerHistoryReadEvents,12162,Variable +OperationLimitsType_MaxNodesPerHistoryUpdateData,12163,Variable +OperationLimitsType_MaxNodesPerHistoryUpdateEvents,12164,Variable +Server_ServerCapabilities_OperationLimits_MaxNodesPerHistoryReadData,12165,Variable +Server_ServerCapabilities_OperationLimits_MaxNodesPerHistoryReadEvents,12166,Variable +Server_ServerCapabilities_OperationLimits_MaxNodesPerHistoryUpdateData,12167,Variable +Server_ServerCapabilities_OperationLimits_MaxNodesPerHistoryUpdateEvents,12168,Variable +NamingRuleType_EnumValues,12169,Variable +ViewVersion,12170,Variable +ComplexNumberType,12171,DataType +DoubleComplexNumberType,12172,DataType +ComplexNumberType_Encoding_DefaultXml,12173,Object +DoubleComplexNumberType_Encoding_DefaultXml,12174,Object +OpcUa_XmlSchema_ComplexNumberType,12175,Variable +OpcUa_XmlSchema_ComplexNumberType_DataTypeVersion,12176,Variable +OpcUa_XmlSchema_ComplexNumberType_DictionaryFragment,12177,Variable +OpcUa_XmlSchema_DoubleComplexNumberType,12178,Variable +OpcUa_XmlSchema_DoubleComplexNumberType_DataTypeVersion,12179,Variable +OpcUa_XmlSchema_DoubleComplexNumberType_DictionaryFragment,12180,Variable +ComplexNumberType_Encoding_DefaultBinary,12181,Object +DoubleComplexNumberType_Encoding_DefaultBinary,12182,Object +OpcUa_BinarySchema_ComplexNumberType,12183,Variable +OpcUa_BinarySchema_ComplexNumberType_DataTypeVersion,12184,Variable +OpcUa_BinarySchema_ComplexNumberType_DictionaryFragment,12185,Variable +OpcUa_BinarySchema_DoubleComplexNumberType,12186,Variable +OpcUa_BinarySchema_DoubleComplexNumberType_DataTypeVersion,12187,Variable +OpcUa_BinarySchema_DoubleComplexNumberType_DictionaryFragment,12188,Variable +ServerOnNetwork,12189,DataType +FindServersOnNetworkRequest,12190,DataType +FindServersOnNetworkResponse,12191,DataType +RegisterServer2Request,12193,DataType +RegisterServer2Response,12194,DataType +ServerOnNetwork_Encoding_DefaultXml,12195,Object +FindServersOnNetworkRequest_Encoding_DefaultXml,12196,Object +FindServersOnNetworkResponse_Encoding_DefaultXml,12197,Object +RegisterServer2Request_Encoding_DefaultXml,12199,Object +RegisterServer2Response_Encoding_DefaultXml,12200,Object +OpcUa_XmlSchema_ServerOnNetwork,12201,Variable +OpcUa_XmlSchema_ServerOnNetwork_DataTypeVersion,12202,Variable +OpcUa_XmlSchema_ServerOnNetwork_DictionaryFragment,12203,Variable +ServerOnNetwork_Encoding_DefaultBinary,12207,Object +FindServersOnNetworkRequest_Encoding_DefaultBinary,12208,Object +FindServersOnNetworkResponse_Encoding_DefaultBinary,12209,Object +RegisterServer2Request_Encoding_DefaultBinary,12211,Object +RegisterServer2Response_Encoding_DefaultBinary,12212,Object +OpcUa_BinarySchema_ServerOnNetwork,12213,Variable +OpcUa_BinarySchema_ServerOnNetwork_DataTypeVersion,12214,Variable +OpcUa_BinarySchema_ServerOnNetwork_DictionaryFragment,12215,Variable +ProgressEventType_Context,12502,Variable +ProgressEventType_Progress,12503,Variable +OpenWithMasksMethodType,12513,Method +OpenWithMasksMethodType_InputArguments,12514,Variable +OpenWithMasksMethodType_OutputArguments,12515,Variable +CloseAndUpdateMethodType,12516,Method +CloseAndUpdateMethodType_OutputArguments,12517,Variable +AddCertificateMethodType,12518,Method +AddCertificateMethodType_InputArguments,12519,Variable +RemoveCertificateMethodType,12520,Method +RemoveCertificateMethodType_InputArguments,12521,Variable +TrustListType,12522,ObjectType +TrustListType_Size,12523,Variable +TrustListType_OpenCount,12526,Variable +TrustListType_Open,12527,Method +TrustListType_Open_InputArguments,12528,Variable +TrustListType_Open_OutputArguments,12529,Variable +TrustListType_Close,12530,Method +TrustListType_Close_InputArguments,12531,Variable +TrustListType_Read,12532,Method +TrustListType_Read_InputArguments,12533,Variable +TrustListType_Read_OutputArguments,12534,Variable +TrustListType_Write,12535,Method +TrustListType_Write_InputArguments,12536,Variable +TrustListType_GetPosition,12537,Method +TrustListType_GetPosition_InputArguments,12538,Variable +TrustListType_GetPosition_OutputArguments,12539,Variable +TrustListType_SetPosition,12540,Method +TrustListType_SetPosition_InputArguments,12541,Variable +TrustListType_LastUpdateTime,12542,Variable +TrustListType_OpenWithMasks,12543,Method +TrustListType_OpenWithMasks_InputArguments,12544,Variable +TrustListType_OpenWithMasks_OutputArguments,12545,Variable +TrustListType_CloseAndUpdate,12546,Method +TrustListType_CloseAndUpdate_OutputArguments,12547,Variable +TrustListType_AddCertificate,12548,Method +TrustListType_AddCertificate_InputArguments,12549,Variable +TrustListType_RemoveCertificate,12550,Method +TrustListType_RemoveCertificate_InputArguments,12551,Variable +TrustListMasks,12552,DataType +TrustListMasks_EnumValues,12553,Variable +TrustListDataType,12554,DataType +CertificateGroupType,12555,ObjectType +CertificateType,12556,ObjectType +ApplicationCertificateType,12557,ObjectType +HttpsCertificateType,12558,ObjectType +RsaMinApplicationCertificateType,12559,ObjectType +RsaSha256ApplicationCertificateType,12560,ObjectType +TrustListUpdatedAuditEventType,12561,ObjectType +TrustListUpdatedAuditEventType_EventId,12562,Variable +TrustListUpdatedAuditEventType_EventType,12563,Variable +TrustListUpdatedAuditEventType_SourceNode,12564,Variable +TrustListUpdatedAuditEventType_SourceName,12565,Variable +TrustListUpdatedAuditEventType_Time,12566,Variable +TrustListUpdatedAuditEventType_ReceiveTime,12567,Variable +TrustListUpdatedAuditEventType_LocalTime,12568,Variable +TrustListUpdatedAuditEventType_Message,12569,Variable +TrustListUpdatedAuditEventType_Severity,12570,Variable +TrustListUpdatedAuditEventType_ActionTimeStamp,12571,Variable +TrustListUpdatedAuditEventType_Status,12572,Variable +TrustListUpdatedAuditEventType_ServerId,12573,Variable +TrustListUpdatedAuditEventType_ClientAuditEntryId,12574,Variable +TrustListUpdatedAuditEventType_ClientUserId,12575,Variable +TrustListUpdatedAuditEventType_MethodId,12576,Variable +TrustListUpdatedAuditEventType_InputArguments,12577,Variable +UpdateCertificateMethodType,12578,Method +UpdateCertificateMethodType_InputArguments,12579,Variable +UpdateCertificateMethodType_OutputArguments,12580,Variable +ServerConfigurationType,12581,ObjectType +ServerConfigurationType_SupportedPrivateKeyFormats,12583,Variable +ServerConfigurationType_MaxTrustListSize,12584,Variable +ServerConfigurationType_MulticastDnsEnabled,12585,Variable +ServerConfigurationType_UpdateCertificate,12616,Method +ServerConfigurationType_UpdateCertificate_InputArguments,12617,Variable +ServerConfigurationType_UpdateCertificate_OutputArguments,12618,Variable +CertificateUpdatedAuditEventType,12620,ObjectType +CertificateUpdatedAuditEventType_EventId,12621,Variable +CertificateUpdatedAuditEventType_EventType,12622,Variable +CertificateUpdatedAuditEventType_SourceNode,12623,Variable +CertificateUpdatedAuditEventType_SourceName,12624,Variable +CertificateUpdatedAuditEventType_Time,12625,Variable +CertificateUpdatedAuditEventType_ReceiveTime,12626,Variable +CertificateUpdatedAuditEventType_LocalTime,12627,Variable +CertificateUpdatedAuditEventType_Message,12628,Variable +CertificateUpdatedAuditEventType_Severity,12629,Variable +CertificateUpdatedAuditEventType_ActionTimeStamp,12630,Variable +CertificateUpdatedAuditEventType_Status,12631,Variable +CertificateUpdatedAuditEventType_ServerId,12632,Variable +CertificateUpdatedAuditEventType_ClientAuditEntryId,12633,Variable +CertificateUpdatedAuditEventType_ClientUserId,12634,Variable +CertificateUpdatedAuditEventType_MethodId,12635,Variable +CertificateUpdatedAuditEventType_InputArguments,12636,Variable +ServerConfiguration,12637,Object +ServerConfiguration_SupportedPrivateKeyFormats,12639,Variable +ServerConfiguration_MaxTrustListSize,12640,Variable +ServerConfiguration_MulticastDnsEnabled,12641,Variable +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList,12642,Object +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_Size,12643,Variable +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_OpenCount,12646,Variable +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_Open,12647,Method +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_Open_InputArguments,12648,Variable +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_Open_OutputArguments,12649,Variable +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_Close,12650,Method +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_Close_InputArguments,12651,Variable +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_Read,12652,Method +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_Read_InputArguments,12653,Variable +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_Read_OutputArguments,12654,Variable +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_Write,12655,Method +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_Write_InputArguments,12656,Variable +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_GetPosition,12657,Method +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_GetPosition_InputArguments,12658,Variable +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_GetPosition_OutputArguments,12659,Variable +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_SetPosition,12660,Method +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_SetPosition_InputArguments,12661,Variable +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_LastUpdateTime,12662,Variable +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_OpenWithMasks,12663,Method +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_OpenWithMasks_InputArguments,12664,Variable +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_OpenWithMasks_OutputArguments,12665,Variable +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_CloseAndUpdate,12666,Method +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_CloseAndUpdate_OutputArguments,12667,Variable +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_AddCertificate,12668,Method +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_AddCertificate_InputArguments,12669,Variable +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_RemoveCertificate,12670,Method +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_RemoveCertificate_InputArguments,12671,Variable +TrustListDataType_Encoding_DefaultXml,12676,Object +OpcUa_XmlSchema_TrustListDataType,12677,Variable +OpcUa_XmlSchema_TrustListDataType_DataTypeVersion,12678,Variable +OpcUa_XmlSchema_TrustListDataType_DictionaryFragment,12679,Variable +TrustListDataType_Encoding_DefaultBinary,12680,Object +OpcUa_BinarySchema_TrustListDataType,12681,Variable +OpcUa_BinarySchema_TrustListDataType_DataTypeVersion,12682,Variable +OpcUa_BinarySchema_TrustListDataType_DictionaryFragment,12683,Variable +FileType_Writable,12686,Variable +FileType_UserWritable,12687,Variable +AddressSpaceFileType_Writable,12688,Variable +AddressSpaceFileType_UserWritable,12689,Variable +NamespaceMetadataType_NamespaceFile_Writable,12690,Variable +NamespaceMetadataType_NamespaceFile_UserWritable,12691,Variable +NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Writable,12692,Variable +NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_UserWritable,12693,Variable +TrustListType_Writable,12698,Variable +TrustListType_UserWritable,12699,Variable +CloseAndUpdateMethodType_InputArguments,12704,Variable +TrustListType_CloseAndUpdate_InputArguments,12705,Variable +ServerConfigurationType_ServerCapabilities,12708,Variable +ServerConfiguration_ServerCapabilities,12710,Variable +OpcUa_XmlSchema_RelativePathElement,12712,Variable +OpcUa_XmlSchema_RelativePathElement_DataTypeVersion,12713,Variable +OpcUa_XmlSchema_RelativePathElement_DictionaryFragment,12714,Variable +OpcUa_XmlSchema_RelativePath,12715,Variable +OpcUa_XmlSchema_RelativePath_DataTypeVersion,12716,Variable +OpcUa_XmlSchema_RelativePath_DictionaryFragment,12717,Variable +OpcUa_BinarySchema_RelativePathElement,12718,Variable +OpcUa_BinarySchema_RelativePathElement_DataTypeVersion,12719,Variable +OpcUa_BinarySchema_RelativePathElement_DictionaryFragment,12720,Variable +OpcUa_BinarySchema_RelativePath,12721,Variable +OpcUa_BinarySchema_RelativePath_DataTypeVersion,12722,Variable +OpcUa_BinarySchema_RelativePath_DictionaryFragment,12723,Variable +ServerConfigurationType_CreateSigningRequest,12731,Method +ServerConfigurationType_CreateSigningRequest_InputArguments,12732,Variable +ServerConfigurationType_CreateSigningRequest_OutputArguments,12733,Variable +ServerConfigurationType_ApplyChanges,12734,Method +ServerConfiguration_CreateSigningRequest,12737,Method +ServerConfiguration_CreateSigningRequest_InputArguments,12738,Variable +ServerConfiguration_CreateSigningRequest_OutputArguments,12739,Variable +ServerConfiguration_ApplyChanges,12740,Method +CreateSigningRequestMethodType,12741,Method +CreateSigningRequestMethodType_InputArguments,12742,Variable +CreateSigningRequestMethodType_OutputArguments,12743,Variable +OptionSetValues,12745,Variable +ServerType_SetSubscriptionDurable,12746,Method +ServerType_SetSubscriptionDurable_InputArguments,12747,Variable +ServerType_SetSubscriptionDurable_OutputArguments,12748,Variable +Server_SetSubscriptionDurable,12749,Method +Server_SetSubscriptionDurable_InputArguments,12750,Variable +Server_SetSubscriptionDurable_OutputArguments,12751,Variable +SetSubscriptionDurableMethodType,12752,Method +SetSubscriptionDurableMethodType_InputArguments,12753,Variable +SetSubscriptionDurableMethodType_OutputArguments,12754,Variable +OptionSet,12755,DataType +Union,12756,DataType +OptionSet_Encoding_DefaultXml,12757,Object +Union_Encoding_DefaultXml,12758,Object +OpcUa_XmlSchema_OptionSet,12759,Variable +OpcUa_XmlSchema_OptionSet_DataTypeVersion,12760,Variable +OpcUa_XmlSchema_OptionSet_DictionaryFragment,12761,Variable +OpcUa_XmlSchema_Union,12762,Variable +OpcUa_XmlSchema_Union_DataTypeVersion,12763,Variable +OpcUa_XmlSchema_Union_DictionaryFragment,12764,Variable +OptionSet_Encoding_DefaultBinary,12765,Object +Union_Encoding_DefaultBinary,12766,Object +OpcUa_BinarySchema_OptionSet,12767,Variable +OpcUa_BinarySchema_OptionSet_DataTypeVersion,12768,Variable +OpcUa_BinarySchema_OptionSet_DictionaryFragment,12769,Variable +OpcUa_BinarySchema_Union,12770,Variable +OpcUa_BinarySchema_Union_DataTypeVersion,12771,Variable +OpcUa_BinarySchema_Union_DictionaryFragment,12772,Variable +GetRejectedListMethodType,12773,Method +GetRejectedListMethodType_OutputArguments,12774,Variable +ServerConfigurationType_GetRejectedList,12775,Method +ServerConfigurationType_GetRejectedList_OutputArguments,12776,Variable +ServerConfiguration_GetRejectedList,12777,Method +ServerConfiguration_GetRejectedList_OutputArguments,12778,Variable +SamplingIntervalDiagnosticsArrayType_SamplingIntervalDiagnostics,12779,Variable +SamplingIntervalDiagnosticsArrayType_SamplingIntervalDiagnostics_SamplingInterval,12780,Variable +SamplingIntervalDiagnosticsArrayType_SamplingIntervalDiagnostics_SampledMonitoredItemsCount,12781,Variable +SamplingIntervalDiagnosticsArrayType_SamplingIntervalDiagnostics_MaxSampledMonitoredItemsCount,12782,Variable +SamplingIntervalDiagnosticsArrayType_SamplingIntervalDiagnostics_DisabledMonitoredItemsSamplingCount,12783,Variable +SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics,12784,Variable +SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_SessionId,12785,Variable +SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_SubscriptionId,12786,Variable +SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_Priority,12787,Variable +SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_PublishingInterval,12788,Variable +SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_MaxKeepAliveCount,12789,Variable +SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_MaxLifetimeCount,12790,Variable +SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_MaxNotificationsPerPublish,12791,Variable +SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_PublishingEnabled,12792,Variable +SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_ModifyCount,12793,Variable +SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_EnableCount,12794,Variable +SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_DisableCount,12795,Variable +SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_RepublishRequestCount,12796,Variable +SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_RepublishMessageRequestCount,12797,Variable +SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_RepublishMessageCount,12798,Variable +SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_TransferRequestCount,12799,Variable +SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_TransferredToAltClientCount,12800,Variable +SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_TransferredToSameClientCount,12801,Variable +SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_PublishRequestCount,12802,Variable +SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_DataChangeNotificationsCount,12803,Variable +SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_EventNotificationsCount,12804,Variable +SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_NotificationsCount,12805,Variable +SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_LatePublishRequestCount,12806,Variable +SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_CurrentKeepAliveCount,12807,Variable +SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_CurrentLifetimeCount,12808,Variable +SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_UnacknowledgedMessageCount,12809,Variable +SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_DiscardedMessageCount,12810,Variable +SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_MonitoredItemCount,12811,Variable +SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_DisabledMonitoredItemCount,12812,Variable +SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_MonitoringQueueOverflowCount,12813,Variable +SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_NextSequenceNumber,12814,Variable +SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_EventQueueOverflowCount,12815,Variable +SessionDiagnosticsArrayType_SessionDiagnostics,12816,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_SessionId,12817,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_SessionName,12818,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_ClientDescription,12819,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_ServerUri,12820,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_EndpointUrl,12821,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_LocaleIds,12822,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_ActualSessionTimeout,12823,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_MaxResponseMessageSize,12824,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_ClientConnectionTime,12825,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_ClientLastContactTime,12826,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_CurrentSubscriptionsCount,12827,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_CurrentMonitoredItemsCount,12828,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_CurrentPublishRequestsInQueue,12829,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_TotalRequestCount,12830,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_UnauthorizedRequestCount,12831,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_ReadCount,12832,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_HistoryReadCount,12833,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_WriteCount,12834,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_HistoryUpdateCount,12835,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_CallCount,12836,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_CreateMonitoredItemsCount,12837,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_ModifyMonitoredItemsCount,12838,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_SetMonitoringModeCount,12839,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_SetTriggeringCount,12840,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_DeleteMonitoredItemsCount,12841,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_CreateSubscriptionCount,12842,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_ModifySubscriptionCount,12843,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_SetPublishingModeCount,12844,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_PublishCount,12845,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_RepublishCount,12846,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_TransferSubscriptionsCount,12847,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_DeleteSubscriptionsCount,12848,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_AddNodesCount,12849,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_AddReferencesCount,12850,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_DeleteNodesCount,12851,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_DeleteReferencesCount,12852,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_BrowseCount,12853,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_BrowseNextCount,12854,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_TranslateBrowsePathsToNodeIdsCount,12855,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_QueryFirstCount,12856,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_QueryNextCount,12857,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_RegisterNodesCount,12858,Variable +SessionDiagnosticsArrayType_SessionDiagnostics_UnregisterNodesCount,12859,Variable +SessionSecurityDiagnosticsArrayType_SessionSecurityDiagnostics,12860,Variable +SessionSecurityDiagnosticsArrayType_SessionSecurityDiagnostics_SessionId,12861,Variable +SessionSecurityDiagnosticsArrayType_SessionSecurityDiagnostics_ClientUserIdOfSession,12862,Variable +SessionSecurityDiagnosticsArrayType_SessionSecurityDiagnostics_ClientUserIdHistory,12863,Variable +SessionSecurityDiagnosticsArrayType_SessionSecurityDiagnostics_AuthenticationMechanism,12864,Variable +SessionSecurityDiagnosticsArrayType_SessionSecurityDiagnostics_Encoding,12865,Variable +SessionSecurityDiagnosticsArrayType_SessionSecurityDiagnostics_TransportProtocol,12866,Variable +SessionSecurityDiagnosticsArrayType_SessionSecurityDiagnostics_SecurityMode,12867,Variable +SessionSecurityDiagnosticsArrayType_SessionSecurityDiagnostics_SecurityPolicyUri,12868,Variable +SessionSecurityDiagnosticsArrayType_SessionSecurityDiagnostics_ClientCertificate,12869,Variable +ServerType_ResendData,12871,Method +ServerType_ResendData_InputArguments,12872,Variable +Server_ResendData,12873,Method +Server_ResendData_InputArguments,12874,Variable +ResendDataMethodType,12875,Method +ResendDataMethodType_InputArguments,12876,Variable +NormalizedString,12877,DataType +DecimalString,12878,DataType +DurationString,12879,DataType +TimeString,12880,DataType +DateString,12881,DataType +ServerType_EstimatedReturnTime,12882,Variable +ServerType_RequestServerStateChange,12883,Method +ServerType_RequestServerStateChange_InputArguments,12884,Variable +Server_EstimatedReturnTime,12885,Variable +Server_RequestServerStateChange,12886,Method +Server_RequestServerStateChange_InputArguments,12887,Variable +RequestServerStateChangeMethodType,12888,Method +RequestServerStateChangeMethodType_InputArguments,12889,Variable +DiscoveryConfiguration,12890,DataType +MdnsDiscoveryConfiguration,12891,DataType +DiscoveryConfiguration_Encoding_DefaultXml,12892,Object +MdnsDiscoveryConfiguration_Encoding_DefaultXml,12893,Object +OpcUa_XmlSchema_DiscoveryConfiguration,12894,Variable +OpcUa_XmlSchema_DiscoveryConfiguration_DataTypeVersion,12895,Variable +OpcUa_XmlSchema_DiscoveryConfiguration_DictionaryFragment,12896,Variable +OpcUa_XmlSchema_MdnsDiscoveryConfiguration,12897,Variable +OpcUa_XmlSchema_MdnsDiscoveryConfiguration_DataTypeVersion,12898,Variable +OpcUa_XmlSchema_MdnsDiscoveryConfiguration_DictionaryFragment,12899,Variable +DiscoveryConfiguration_Encoding_DefaultBinary,12900,Object +MdnsDiscoveryConfiguration_Encoding_DefaultBinary,12901,Object +OpcUa_BinarySchema_DiscoveryConfiguration,12902,Variable +OpcUa_BinarySchema_DiscoveryConfiguration_DataTypeVersion,12903,Variable +OpcUa_BinarySchema_DiscoveryConfiguration_DictionaryFragment,12904,Variable +OpcUa_BinarySchema_MdnsDiscoveryConfiguration,12905,Variable +OpcUa_BinarySchema_MdnsDiscoveryConfiguration_DataTypeVersion,12906,Variable +OpcUa_BinarySchema_MdnsDiscoveryConfiguration_DictionaryFragment,12907,Variable +MaxByteStringLength,12908,Variable +ServerType_ServerCapabilities_MaxByteStringLength,12909,Variable +ServerCapabilitiesType_MaxByteStringLength,12910,Variable +Server_ServerCapabilities_MaxByteStringLength,12911,Variable +ConditionType_ConditionRefresh2,12912,Method +ConditionType_ConditionRefresh2_InputArguments,12913,Variable +ConditionRefresh2MethodType,12914,Method +ConditionRefresh2MethodType_InputArguments,12915,Variable +DialogConditionType_ConditionRefresh2,12916,Method +DialogConditionType_ConditionRefresh2_InputArguments,12917,Variable +AcknowledgeableConditionType_ConditionRefresh2,12918,Method +AcknowledgeableConditionType_ConditionRefresh2_InputArguments,12919,Variable +AlarmConditionType_ConditionRefresh2,12984,Method +AlarmConditionType_ConditionRefresh2_InputArguments,12985,Variable +LimitAlarmType_ConditionRefresh2,12986,Method +LimitAlarmType_ConditionRefresh2_InputArguments,12987,Variable +ExclusiveLimitAlarmType_ConditionRefresh2,12988,Method +ExclusiveLimitAlarmType_ConditionRefresh2_InputArguments,12989,Variable +NonExclusiveLimitAlarmType_ConditionRefresh2,12990,Method +NonExclusiveLimitAlarmType_ConditionRefresh2_InputArguments,12991,Variable +NonExclusiveLevelAlarmType_ConditionRefresh2,12992,Method +NonExclusiveLevelAlarmType_ConditionRefresh2_InputArguments,12993,Variable +ExclusiveLevelAlarmType_ConditionRefresh2,12994,Method +ExclusiveLevelAlarmType_ConditionRefresh2_InputArguments,12995,Variable +NonExclusiveDeviationAlarmType_ConditionRefresh2,12996,Method +NonExclusiveDeviationAlarmType_ConditionRefresh2_InputArguments,12997,Variable +ExclusiveDeviationAlarmType_ConditionRefresh2,12998,Method +ExclusiveDeviationAlarmType_ConditionRefresh2_InputArguments,12999,Variable +NonExclusiveRateOfChangeAlarmType_ConditionRefresh2,13000,Method +NonExclusiveRateOfChangeAlarmType_ConditionRefresh2_InputArguments,13001,Variable +ExclusiveRateOfChangeAlarmType_ConditionRefresh2,13002,Method +ExclusiveRateOfChangeAlarmType_ConditionRefresh2_InputArguments,13003,Variable +DiscreteAlarmType_ConditionRefresh2,13004,Method +DiscreteAlarmType_ConditionRefresh2_InputArguments,13005,Variable +OffNormalAlarmType_ConditionRefresh2,13006,Method +OffNormalAlarmType_ConditionRefresh2_InputArguments,13007,Variable +SystemOffNormalAlarmType_ConditionRefresh2,13008,Method +SystemOffNormalAlarmType_ConditionRefresh2_InputArguments,13009,Variable +TripAlarmType_ConditionRefresh2,13010,Method +TripAlarmType_ConditionRefresh2_InputArguments,13011,Variable +CertificateExpirationAlarmType,13225,ObjectType +CertificateExpirationAlarmType_EventId,13226,Variable +CertificateExpirationAlarmType_EventType,13227,Variable +CertificateExpirationAlarmType_SourceNode,13228,Variable +CertificateExpirationAlarmType_SourceName,13229,Variable +CertificateExpirationAlarmType_Time,13230,Variable +CertificateExpirationAlarmType_ReceiveTime,13231,Variable +CertificateExpirationAlarmType_LocalTime,13232,Variable +CertificateExpirationAlarmType_Message,13233,Variable +CertificateExpirationAlarmType_Severity,13234,Variable +CertificateExpirationAlarmType_ConditionClassId,13235,Variable +CertificateExpirationAlarmType_ConditionClassName,13236,Variable +CertificateExpirationAlarmType_ConditionName,13237,Variable +CertificateExpirationAlarmType_BranchId,13238,Variable +CertificateExpirationAlarmType_Retain,13239,Variable +CertificateExpirationAlarmType_EnabledState,13240,Variable +CertificateExpirationAlarmType_EnabledState_Id,13241,Variable +CertificateExpirationAlarmType_EnabledState_Name,13242,Variable +CertificateExpirationAlarmType_EnabledState_Number,13243,Variable +CertificateExpirationAlarmType_EnabledState_EffectiveDisplayName,13244,Variable +CertificateExpirationAlarmType_EnabledState_TransitionTime,13245,Variable +CertificateExpirationAlarmType_EnabledState_EffectiveTransitionTime,13246,Variable +CertificateExpirationAlarmType_EnabledState_TrueState,13247,Variable +CertificateExpirationAlarmType_EnabledState_FalseState,13248,Variable +CertificateExpirationAlarmType_Quality,13249,Variable +CertificateExpirationAlarmType_Quality_SourceTimestamp,13250,Variable +CertificateExpirationAlarmType_LastSeverity,13251,Variable +CertificateExpirationAlarmType_LastSeverity_SourceTimestamp,13252,Variable +CertificateExpirationAlarmType_Comment,13253,Variable +CertificateExpirationAlarmType_Comment_SourceTimestamp,13254,Variable +CertificateExpirationAlarmType_ClientUserId,13255,Variable +CertificateExpirationAlarmType_Disable,13256,Method +CertificateExpirationAlarmType_Enable,13257,Method +CertificateExpirationAlarmType_AddComment,13258,Method +CertificateExpirationAlarmType_AddComment_InputArguments,13259,Variable +CertificateExpirationAlarmType_ConditionRefresh,13260,Method +CertificateExpirationAlarmType_ConditionRefresh_InputArguments,13261,Variable +CertificateExpirationAlarmType_ConditionRefresh2,13262,Method +CertificateExpirationAlarmType_ConditionRefresh2_InputArguments,13263,Variable +CertificateExpirationAlarmType_AckedState,13264,Variable +CertificateExpirationAlarmType_AckedState_Id,13265,Variable +CertificateExpirationAlarmType_AckedState_Name,13266,Variable +CertificateExpirationAlarmType_AckedState_Number,13267,Variable +CertificateExpirationAlarmType_AckedState_EffectiveDisplayName,13268,Variable +CertificateExpirationAlarmType_AckedState_TransitionTime,13269,Variable +CertificateExpirationAlarmType_AckedState_EffectiveTransitionTime,13270,Variable +CertificateExpirationAlarmType_AckedState_TrueState,13271,Variable +CertificateExpirationAlarmType_AckedState_FalseState,13272,Variable +CertificateExpirationAlarmType_ConfirmedState,13273,Variable +CertificateExpirationAlarmType_ConfirmedState_Id,13274,Variable +CertificateExpirationAlarmType_ConfirmedState_Name,13275,Variable +CertificateExpirationAlarmType_ConfirmedState_Number,13276,Variable +CertificateExpirationAlarmType_ConfirmedState_EffectiveDisplayName,13277,Variable +CertificateExpirationAlarmType_ConfirmedState_TransitionTime,13278,Variable +CertificateExpirationAlarmType_ConfirmedState_EffectiveTransitionTime,13279,Variable +CertificateExpirationAlarmType_ConfirmedState_TrueState,13280,Variable +CertificateExpirationAlarmType_ConfirmedState_FalseState,13281,Variable +CertificateExpirationAlarmType_Acknowledge,13282,Method +CertificateExpirationAlarmType_Acknowledge_InputArguments,13283,Variable +CertificateExpirationAlarmType_Confirm,13284,Method +CertificateExpirationAlarmType_Confirm_InputArguments,13285,Variable +CertificateExpirationAlarmType_ActiveState,13286,Variable +CertificateExpirationAlarmType_ActiveState_Id,13287,Variable +CertificateExpirationAlarmType_ActiveState_Name,13288,Variable +CertificateExpirationAlarmType_ActiveState_Number,13289,Variable +CertificateExpirationAlarmType_ActiveState_EffectiveDisplayName,13290,Variable +CertificateExpirationAlarmType_ActiveState_TransitionTime,13291,Variable +CertificateExpirationAlarmType_ActiveState_EffectiveTransitionTime,13292,Variable +CertificateExpirationAlarmType_ActiveState_TrueState,13293,Variable +CertificateExpirationAlarmType_ActiveState_FalseState,13294,Variable +CertificateExpirationAlarmType_InputNode,13295,Variable +CertificateExpirationAlarmType_SuppressedState,13296,Variable +CertificateExpirationAlarmType_SuppressedState_Id,13297,Variable +CertificateExpirationAlarmType_SuppressedState_Name,13298,Variable +CertificateExpirationAlarmType_SuppressedState_Number,13299,Variable +CertificateExpirationAlarmType_SuppressedState_EffectiveDisplayName,13300,Variable +CertificateExpirationAlarmType_SuppressedState_TransitionTime,13301,Variable +CertificateExpirationAlarmType_SuppressedState_EffectiveTransitionTime,13302,Variable +CertificateExpirationAlarmType_SuppressedState_TrueState,13303,Variable +CertificateExpirationAlarmType_SuppressedState_FalseState,13304,Variable +CertificateExpirationAlarmType_ShelvingState,13305,Object +CertificateExpirationAlarmType_ShelvingState_CurrentState,13306,Variable +CertificateExpirationAlarmType_ShelvingState_CurrentState_Id,13307,Variable +CertificateExpirationAlarmType_ShelvingState_CurrentState_Name,13308,Variable +CertificateExpirationAlarmType_ShelvingState_CurrentState_Number,13309,Variable +CertificateExpirationAlarmType_ShelvingState_CurrentState_EffectiveDisplayName,13310,Variable +CertificateExpirationAlarmType_ShelvingState_LastTransition,13311,Variable +CertificateExpirationAlarmType_ShelvingState_LastTransition_Id,13312,Variable +CertificateExpirationAlarmType_ShelvingState_LastTransition_Name,13313,Variable +CertificateExpirationAlarmType_ShelvingState_LastTransition_Number,13314,Variable +CertificateExpirationAlarmType_ShelvingState_LastTransition_TransitionTime,13315,Variable +CertificateExpirationAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime,13316,Variable +CertificateExpirationAlarmType_ShelvingState_UnshelveTime,13317,Variable +CertificateExpirationAlarmType_ShelvingState_Unshelve,13318,Method +CertificateExpirationAlarmType_ShelvingState_OneShotShelve,13319,Method +CertificateExpirationAlarmType_ShelvingState_TimedShelve,13320,Method +CertificateExpirationAlarmType_ShelvingState_TimedShelve_InputArguments,13321,Variable +CertificateExpirationAlarmType_SuppressedOrShelved,13322,Variable +CertificateExpirationAlarmType_MaxTimeShelved,13323,Variable +CertificateExpirationAlarmType_NormalState,13324,Variable +CertificateExpirationAlarmType_ExpirationDate,13325,Variable +CertificateExpirationAlarmType_CertificateType,13326,Variable +CertificateExpirationAlarmType_Certificate,13327,Variable +FileType_MimeType,13341,Variable +CreateDirectoryMethodType,13342,Method +CreateDirectoryMethodType_InputArguments,13343,Variable +CreateDirectoryMethodType_OutputArguments,13344,Variable +CreateFileMethodType,13345,Method +CreateFileMethodType_InputArguments,13346,Variable +CreateFileMethodType_OutputArguments,13347,Variable +DeleteFileMethodType,13348,Method +DeleteFileMethodType_InputArguments,13349,Variable +MoveOrCopyMethodType,13350,Method +MoveOrCopyMethodType_InputArguments,13351,Variable +MoveOrCopyMethodType_OutputArguments,13352,Variable +FileDirectoryType,13353,ObjectType +FileDirectoryType_FileDirectoryName_Placeholder,13354,Object +FileDirectoryType_FileDirectoryName_Placeholder_CreateDirectory,13355,Method +FileDirectoryType_FileDirectoryName_Placeholder_CreateDirectory_InputArguments,13356,Variable +FileDirectoryType_FileDirectoryName_Placeholder_CreateDirectory_OutputArguments,13357,Variable +FileDirectoryType_FileDirectoryName_Placeholder_CreateFile,13358,Method +FileDirectoryType_FileDirectoryName_Placeholder_CreateFile_InputArguments,13359,Variable +FileDirectoryType_FileDirectoryName_Placeholder_CreateFile_OutputArguments,13360,Variable +FileDirectoryType_FileDirectoryName_Placeholder_MoveOrCopy,13363,Method +FileDirectoryType_FileDirectoryName_Placeholder_MoveOrCopy_InputArguments,13364,Variable +FileDirectoryType_FileDirectoryName_Placeholder_MoveOrCopy_OutputArguments,13365,Variable +FileDirectoryType_FileName_Placeholder,13366,Object +FileDirectoryType_FileName_Placeholder_Size,13367,Variable +FileDirectoryType_FileName_Placeholder_Writable,13368,Variable +FileDirectoryType_FileName_Placeholder_UserWritable,13369,Variable +FileDirectoryType_FileName_Placeholder_OpenCount,13370,Variable +FileDirectoryType_FileName_Placeholder_MimeType,13371,Variable +FileDirectoryType_FileName_Placeholder_Open,13372,Method +FileDirectoryType_FileName_Placeholder_Open_InputArguments,13373,Variable +FileDirectoryType_FileName_Placeholder_Open_OutputArguments,13374,Variable +FileDirectoryType_FileName_Placeholder_Close,13375,Method +FileDirectoryType_FileName_Placeholder_Close_InputArguments,13376,Variable +FileDirectoryType_FileName_Placeholder_Read,13377,Method +FileDirectoryType_FileName_Placeholder_Read_InputArguments,13378,Variable +FileDirectoryType_FileName_Placeholder_Read_OutputArguments,13379,Variable +FileDirectoryType_FileName_Placeholder_Write,13380,Method +FileDirectoryType_FileName_Placeholder_Write_InputArguments,13381,Variable +FileDirectoryType_FileName_Placeholder_GetPosition,13382,Method +FileDirectoryType_FileName_Placeholder_GetPosition_InputArguments,13383,Variable +FileDirectoryType_FileName_Placeholder_GetPosition_OutputArguments,13384,Variable +FileDirectoryType_FileName_Placeholder_SetPosition,13385,Method +FileDirectoryType_FileName_Placeholder_SetPosition_InputArguments,13386,Variable +FileDirectoryType_CreateDirectory,13387,Method +FileDirectoryType_CreateDirectory_InputArguments,13388,Variable +FileDirectoryType_CreateDirectory_OutputArguments,13389,Variable +FileDirectoryType_CreateFile,13390,Method +FileDirectoryType_CreateFile_InputArguments,13391,Variable +FileDirectoryType_CreateFile_OutputArguments,13392,Variable +FileDirectoryType_DeleteFileSystemObject,13393,Method +FileDirectoryType_DeleteFileSystemObject_InputArguments,13394,Variable +FileDirectoryType_MoveOrCopy,13395,Method +FileDirectoryType_MoveOrCopy_InputArguments,13396,Variable +FileDirectoryType_MoveOrCopy_OutputArguments,13397,Variable +AddressSpaceFileType_MimeType,13398,Variable +NamespaceMetadataType_NamespaceFile_MimeType,13399,Variable +NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_MimeType,13400,Variable +TrustListType_MimeType,13403,Variable +CertificateGroupType_TrustList,13599,Object +CertificateGroupType_TrustList_Size,13600,Variable +CertificateGroupType_TrustList_Writable,13601,Variable +CertificateGroupType_TrustList_UserWritable,13602,Variable +CertificateGroupType_TrustList_OpenCount,13603,Variable +CertificateGroupType_TrustList_MimeType,13604,Variable +CertificateGroupType_TrustList_Open,13605,Method +CertificateGroupType_TrustList_Open_InputArguments,13606,Variable +CertificateGroupType_TrustList_Open_OutputArguments,13607,Variable +CertificateGroupType_TrustList_Close,13608,Method +CertificateGroupType_TrustList_Close_InputArguments,13609,Variable +CertificateGroupType_TrustList_Read,13610,Method +CertificateGroupType_TrustList_Read_InputArguments,13611,Variable +CertificateGroupType_TrustList_Read_OutputArguments,13612,Variable +CertificateGroupType_TrustList_Write,13613,Method +CertificateGroupType_TrustList_Write_InputArguments,13614,Variable +CertificateGroupType_TrustList_GetPosition,13615,Method +CertificateGroupType_TrustList_GetPosition_InputArguments,13616,Variable +CertificateGroupType_TrustList_GetPosition_OutputArguments,13617,Variable +CertificateGroupType_TrustList_SetPosition,13618,Method +CertificateGroupType_TrustList_SetPosition_InputArguments,13619,Variable +CertificateGroupType_TrustList_LastUpdateTime,13620,Variable +CertificateGroupType_TrustList_OpenWithMasks,13621,Method +CertificateGroupType_TrustList_OpenWithMasks_InputArguments,13622,Variable +CertificateGroupType_TrustList_OpenWithMasks_OutputArguments,13623,Variable +CertificateGroupType_TrustList_CloseAndUpdate,13624,Method +CertificateGroupType_TrustList_CloseAndUpdate_InputArguments,13625,Variable +CertificateGroupType_TrustList_CloseAndUpdate_OutputArguments,13626,Variable +CertificateGroupType_TrustList_AddCertificate,13627,Method +CertificateGroupType_TrustList_AddCertificate_InputArguments,13628,Variable +CertificateGroupType_TrustList_RemoveCertificate,13629,Method +CertificateGroupType_TrustList_RemoveCertificate_InputArguments,13630,Variable +CertificateGroupType_CertificateTypes,13631,Variable +CertificateUpdatedAuditEventType_CertificateGroup,13735,Variable +CertificateUpdatedAuditEventType_CertificateType,13736,Variable +ServerConfiguration_UpdateCertificate,13737,Method +ServerConfiguration_UpdateCertificate_InputArguments,13738,Variable +ServerConfiguration_UpdateCertificate_OutputArguments,13739,Variable +CertificateGroupFolderType,13813,ObjectType +CertificateGroupFolderType_DefaultApplicationGroup,13814,Object +CertificateGroupFolderType_DefaultApplicationGroup_TrustList,13815,Object +CertificateGroupFolderType_DefaultApplicationGroup_TrustList_Size,13816,Variable +CertificateGroupFolderType_DefaultApplicationGroup_TrustList_Writable,13817,Variable +CertificateGroupFolderType_DefaultApplicationGroup_TrustList_UserWritable,13818,Variable +CertificateGroupFolderType_DefaultApplicationGroup_TrustList_OpenCount,13819,Variable +CertificateGroupFolderType_DefaultApplicationGroup_TrustList_MimeType,13820,Variable +CertificateGroupFolderType_DefaultApplicationGroup_TrustList_Open,13821,Method +CertificateGroupFolderType_DefaultApplicationGroup_TrustList_Open_InputArguments,13822,Variable +CertificateGroupFolderType_DefaultApplicationGroup_TrustList_Open_OutputArguments,13823,Variable +CertificateGroupFolderType_DefaultApplicationGroup_TrustList_Close,13824,Method +CertificateGroupFolderType_DefaultApplicationGroup_TrustList_Close_InputArguments,13825,Variable +CertificateGroupFolderType_DefaultApplicationGroup_TrustList_Read,13826,Method +CertificateGroupFolderType_DefaultApplicationGroup_TrustList_Read_InputArguments,13827,Variable +CertificateGroupFolderType_DefaultApplicationGroup_TrustList_Read_OutputArguments,13828,Variable +CertificateGroupFolderType_DefaultApplicationGroup_TrustList_Write,13829,Method +CertificateGroupFolderType_DefaultApplicationGroup_TrustList_Write_InputArguments,13830,Variable +CertificateGroupFolderType_DefaultApplicationGroup_TrustList_GetPosition,13831,Method +CertificateGroupFolderType_DefaultApplicationGroup_TrustList_GetPosition_InputArguments,13832,Variable +CertificateGroupFolderType_DefaultApplicationGroup_TrustList_GetPosition_OutputArguments,13833,Variable +CertificateGroupFolderType_DefaultApplicationGroup_TrustList_SetPosition,13834,Method +CertificateGroupFolderType_DefaultApplicationGroup_TrustList_SetPosition_InputArguments,13835,Variable +CertificateGroupFolderType_DefaultApplicationGroup_TrustList_LastUpdateTime,13836,Variable +CertificateGroupFolderType_DefaultApplicationGroup_TrustList_OpenWithMasks,13837,Method +CertificateGroupFolderType_DefaultApplicationGroup_TrustList_OpenWithMasks_InputArguments,13838,Variable +CertificateGroupFolderType_DefaultApplicationGroup_TrustList_OpenWithMasks_OutputArguments,13839,Variable +CertificateGroupFolderType_DefaultApplicationGroup_TrustList_CloseAndUpdate,13840,Method +CertificateGroupFolderType_DefaultApplicationGroup_TrustList_CloseAndUpdate_InputArguments,13841,Variable +CertificateGroupFolderType_DefaultApplicationGroup_TrustList_CloseAndUpdate_OutputArguments,13842,Variable +CertificateGroupFolderType_DefaultApplicationGroup_TrustList_AddCertificate,13843,Method +CertificateGroupFolderType_DefaultApplicationGroup_TrustList_AddCertificate_InputArguments,13844,Variable +CertificateGroupFolderType_DefaultApplicationGroup_TrustList_RemoveCertificate,13845,Method +CertificateGroupFolderType_DefaultApplicationGroup_TrustList_RemoveCertificate_InputArguments,13846,Variable +CertificateGroupFolderType_DefaultApplicationGroup_CertificateTypes,13847,Variable +CertificateGroupFolderType_DefaultHttpsGroup,13848,Object +CertificateGroupFolderType_DefaultHttpsGroup_TrustList,13849,Object +CertificateGroupFolderType_DefaultHttpsGroup_TrustList_Size,13850,Variable +CertificateGroupFolderType_DefaultHttpsGroup_TrustList_Writable,13851,Variable +CertificateGroupFolderType_DefaultHttpsGroup_TrustList_UserWritable,13852,Variable +CertificateGroupFolderType_DefaultHttpsGroup_TrustList_OpenCount,13853,Variable +CertificateGroupFolderType_DefaultHttpsGroup_TrustList_MimeType,13854,Variable +CertificateGroupFolderType_DefaultHttpsGroup_TrustList_Open,13855,Method +CertificateGroupFolderType_DefaultHttpsGroup_TrustList_Open_InputArguments,13856,Variable +CertificateGroupFolderType_DefaultHttpsGroup_TrustList_Open_OutputArguments,13857,Variable +CertificateGroupFolderType_DefaultHttpsGroup_TrustList_Close,13858,Method +CertificateGroupFolderType_DefaultHttpsGroup_TrustList_Close_InputArguments,13859,Variable +CertificateGroupFolderType_DefaultHttpsGroup_TrustList_Read,13860,Method +CertificateGroupFolderType_DefaultHttpsGroup_TrustList_Read_InputArguments,13861,Variable +CertificateGroupFolderType_DefaultHttpsGroup_TrustList_Read_OutputArguments,13862,Variable +CertificateGroupFolderType_DefaultHttpsGroup_TrustList_Write,13863,Method +CertificateGroupFolderType_DefaultHttpsGroup_TrustList_Write_InputArguments,13864,Variable +CertificateGroupFolderType_DefaultHttpsGroup_TrustList_GetPosition,13865,Method +CertificateGroupFolderType_DefaultHttpsGroup_TrustList_GetPosition_InputArguments,13866,Variable +CertificateGroupFolderType_DefaultHttpsGroup_TrustList_GetPosition_OutputArguments,13867,Variable +CertificateGroupFolderType_DefaultHttpsGroup_TrustList_SetPosition,13868,Method +CertificateGroupFolderType_DefaultHttpsGroup_TrustList_SetPosition_InputArguments,13869,Variable +CertificateGroupFolderType_DefaultHttpsGroup_TrustList_LastUpdateTime,13870,Variable +CertificateGroupFolderType_DefaultHttpsGroup_TrustList_OpenWithMasks,13871,Method +CertificateGroupFolderType_DefaultHttpsGroup_TrustList_OpenWithMasks_InputArguments,13872,Variable +CertificateGroupFolderType_DefaultHttpsGroup_TrustList_OpenWithMasks_OutputArguments,13873,Variable +CertificateGroupFolderType_DefaultHttpsGroup_TrustList_CloseAndUpdate,13874,Method +CertificateGroupFolderType_DefaultHttpsGroup_TrustList_CloseAndUpdate_InputArguments,13875,Variable +CertificateGroupFolderType_DefaultHttpsGroup_TrustList_CloseAndUpdate_OutputArguments,13876,Variable +CertificateGroupFolderType_DefaultHttpsGroup_TrustList_AddCertificate,13877,Method +CertificateGroupFolderType_DefaultHttpsGroup_TrustList_AddCertificate_InputArguments,13878,Variable +CertificateGroupFolderType_DefaultHttpsGroup_TrustList_RemoveCertificate,13879,Method +CertificateGroupFolderType_DefaultHttpsGroup_TrustList_RemoveCertificate_InputArguments,13880,Variable +CertificateGroupFolderType_DefaultHttpsGroup_CertificateTypes,13881,Variable +CertificateGroupFolderType_DefaultUserTokenGroup,13882,Object +CertificateGroupFolderType_DefaultUserTokenGroup_TrustList,13883,Object +CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_Size,13884,Variable +CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_Writable,13885,Variable +CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_UserWritable,13886,Variable +CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_OpenCount,13887,Variable +CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_MimeType,13888,Variable +CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_Open,13889,Method +CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_Open_InputArguments,13890,Variable +CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_Open_OutputArguments,13891,Variable +CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_Close,13892,Method +CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_Close_InputArguments,13893,Variable +CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_Read,13894,Method +CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_Read_InputArguments,13895,Variable +CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_Read_OutputArguments,13896,Variable +CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_Write,13897,Method +CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_Write_InputArguments,13898,Variable +CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_GetPosition,13899,Method +CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_GetPosition_InputArguments,13900,Variable +CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_GetPosition_OutputArguments,13901,Variable +CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_SetPosition,13902,Method +CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_SetPosition_InputArguments,13903,Variable +CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_LastUpdateTime,13904,Variable +CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_OpenWithMasks,13905,Method +CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_OpenWithMasks_InputArguments,13906,Variable +CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_OpenWithMasks_OutputArguments,13907,Variable +CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_CloseAndUpdate,13908,Method +CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_CloseAndUpdate_InputArguments,13909,Variable +CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_CloseAndUpdate_OutputArguments,13910,Variable +CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_AddCertificate,13911,Method +CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_AddCertificate_InputArguments,13912,Variable +CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_RemoveCertificate,13913,Method +CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_RemoveCertificate_InputArguments,13914,Variable +CertificateGroupFolderType_DefaultUserTokenGroup_CertificateTypes,13915,Variable +CertificateGroupFolderType_AdditionalGroup_Placeholder,13916,Object +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList,13917,Object +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Size,13918,Variable +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Writable,13919,Variable +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_UserWritable,13920,Variable +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_OpenCount,13921,Variable +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_MimeType,13922,Variable +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Open,13923,Method +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Open_InputArguments,13924,Variable +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Open_OutputArguments,13925,Variable +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Close,13926,Method +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Close_InputArguments,13927,Variable +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Read,13928,Method +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Read_InputArguments,13929,Variable +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Read_OutputArguments,13930,Variable +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Write,13931,Method +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Write_InputArguments,13932,Variable +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_GetPosition,13933,Method +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_GetPosition_InputArguments,13934,Variable +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_GetPosition_OutputArguments,13935,Variable +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_SetPosition,13936,Method +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_SetPosition_InputArguments,13937,Variable +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_LastUpdateTime,13938,Variable +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_OpenWithMasks,13939,Method +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_OpenWithMasks_InputArguments,13940,Variable +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_OpenWithMasks_OutputArguments,13941,Variable +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_CloseAndUpdate,13942,Method +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_CloseAndUpdate_InputArguments,13943,Variable +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_CloseAndUpdate_OutputArguments,13944,Variable +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_AddCertificate,13945,Method +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_AddCertificate_InputArguments,13946,Variable +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_RemoveCertificate,13947,Method +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_RemoveCertificate_InputArguments,13948,Variable +CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateTypes,13949,Variable +ServerConfigurationType_CertificateGroups,13950,Object +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup,13951,Object +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList,13952,Object +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_Size,13953,Variable +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_Writable,13954,Variable +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_UserWritable,13955,Variable +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_OpenCount,13956,Variable +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_MimeType,13957,Variable +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_Open,13958,Method +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_Open_InputArguments,13959,Variable +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_Open_OutputArguments,13960,Variable +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_Close,13961,Method +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_Close_InputArguments,13962,Variable +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_Read,13963,Method +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_Read_InputArguments,13964,Variable +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_Read_OutputArguments,13965,Variable +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_Write,13966,Method +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_Write_InputArguments,13967,Variable +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_GetPosition,13968,Method +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_GetPosition_InputArguments,13969,Variable +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_GetPosition_OutputArguments,13970,Variable +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_SetPosition,13971,Method +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_SetPosition_InputArguments,13972,Variable +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_LastUpdateTime,13973,Variable +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_OpenWithMasks,13974,Method +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_OpenWithMasks_InputArguments,13975,Variable +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_OpenWithMasks_OutputArguments,13976,Variable +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_CloseAndUpdate,13977,Method +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_CloseAndUpdate_InputArguments,13978,Variable +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_CloseAndUpdate_OutputArguments,13979,Variable +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_AddCertificate,13980,Method +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_AddCertificate_InputArguments,13981,Variable +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_RemoveCertificate,13982,Method +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_RemoveCertificate_InputArguments,13983,Variable +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateTypes,13984,Variable +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup,13985,Object +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList,13986,Object +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_Size,13987,Variable +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_Writable,13988,Variable +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_UserWritable,13989,Variable +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_OpenCount,13990,Variable +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_MimeType,13991,Variable +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_Open,13992,Method +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_Open_InputArguments,13993,Variable +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_Open_OutputArguments,13994,Variable +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_Close,13995,Method +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_Close_InputArguments,13996,Variable +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_Read,13997,Method +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_Read_InputArguments,13998,Variable +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_Read_OutputArguments,13999,Variable +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_Write,14000,Method +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_Write_InputArguments,14001,Variable +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_GetPosition,14002,Method +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_GetPosition_InputArguments,14003,Variable +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_GetPosition_OutputArguments,14004,Variable +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_SetPosition,14005,Method +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_SetPosition_InputArguments,14006,Variable +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_LastUpdateTime,14007,Variable +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_OpenWithMasks,14008,Method +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_OpenWithMasks_InputArguments,14009,Variable +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_OpenWithMasks_OutputArguments,14010,Variable +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_CloseAndUpdate,14011,Method +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_CloseAndUpdate_InputArguments,14012,Variable +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_CloseAndUpdate_OutputArguments,14013,Variable +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_AddCertificate,14014,Method +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_AddCertificate_InputArguments,14015,Variable +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_RemoveCertificate,14016,Method +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_RemoveCertificate_InputArguments,14017,Variable +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateTypes,14018,Variable +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup,14019,Object +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList,14020,Object +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_Size,14021,Variable +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_Writable,14022,Variable +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_UserWritable,14023,Variable +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_OpenCount,14024,Variable +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_MimeType,14025,Variable +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_Open,14026,Method +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_Open_InputArguments,14027,Variable +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_Open_OutputArguments,14028,Variable +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_Close,14029,Method +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_Close_InputArguments,14030,Variable +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_Read,14031,Method +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_Read_InputArguments,14032,Variable +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_Read_OutputArguments,14033,Variable +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_Write,14034,Method +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_Write_InputArguments,14035,Variable +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_GetPosition,14036,Method +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_GetPosition_InputArguments,14037,Variable +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_GetPosition_OutputArguments,14038,Variable +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_SetPosition,14039,Method +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_SetPosition_InputArguments,14040,Variable +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_LastUpdateTime,14041,Variable +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_OpenWithMasks,14042,Method +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_OpenWithMasks_InputArguments,14043,Variable +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_OpenWithMasks_OutputArguments,14044,Variable +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_CloseAndUpdate,14045,Method +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_CloseAndUpdate_InputArguments,14046,Variable +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_CloseAndUpdate_OutputArguments,14047,Variable +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_AddCertificate,14048,Method +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_AddCertificate_InputArguments,14049,Variable +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_RemoveCertificate,14050,Method +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_RemoveCertificate_InputArguments,14051,Variable +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateTypes,14052,Variable +ServerConfiguration_CertificateGroups,14053,Object +ServerConfiguration_CertificateGroups_DefaultHttpsGroup,14088,Object +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList,14089,Object +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_Size,14090,Variable +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_Writable,14091,Variable +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_UserWritable,14092,Variable +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_OpenCount,14093,Variable +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_MimeType,14094,Variable +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_Open,14095,Method +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_Open_InputArguments,14096,Variable +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_Open_OutputArguments,14097,Variable +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_Close,14098,Method +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_Close_InputArguments,14099,Variable +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_Read,14100,Method +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_Read_InputArguments,14101,Variable +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_Read_OutputArguments,14102,Variable +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_Write,14103,Method +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_Write_InputArguments,14104,Variable +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_GetPosition,14105,Method +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_GetPosition_InputArguments,14106,Variable +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_GetPosition_OutputArguments,14107,Variable +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_SetPosition,14108,Method +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_SetPosition_InputArguments,14109,Variable +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_LastUpdateTime,14110,Variable +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_OpenWithMasks,14111,Method +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_OpenWithMasks_InputArguments,14112,Variable +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_OpenWithMasks_OutputArguments,14113,Variable +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_CloseAndUpdate,14114,Method +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_CloseAndUpdate_InputArguments,14115,Variable +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_CloseAndUpdate_OutputArguments,14116,Variable +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_AddCertificate,14117,Method +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_AddCertificate_InputArguments,14118,Variable +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_RemoveCertificate,14119,Method +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_RemoveCertificate_InputArguments,14120,Variable +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateTypes,14121,Variable +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup,14122,Object +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList,14123,Object +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_Size,14124,Variable +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_Writable,14125,Variable +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_UserWritable,14126,Variable +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_OpenCount,14127,Variable +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_MimeType,14128,Variable +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_Open,14129,Method +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_Open_InputArguments,14130,Variable +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_Open_OutputArguments,14131,Variable +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_Close,14132,Method +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_Close_InputArguments,14133,Variable +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_Read,14134,Method +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_Read_InputArguments,14135,Variable +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_Read_OutputArguments,14136,Variable +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_Write,14137,Method +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_Write_InputArguments,14138,Variable +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_GetPosition,14139,Method +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_GetPosition_InputArguments,14140,Variable +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_GetPosition_OutputArguments,14141,Variable +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_SetPosition,14142,Method +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_SetPosition_InputArguments,14143,Variable +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_LastUpdateTime,14144,Variable +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_OpenWithMasks,14145,Method +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_OpenWithMasks_InputArguments,14146,Variable +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_OpenWithMasks_OutputArguments,14147,Variable +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_CloseAndUpdate,14148,Method +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_CloseAndUpdate_InputArguments,14149,Variable +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_CloseAndUpdate_OutputArguments,14150,Variable +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_AddCertificate,14151,Method +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_AddCertificate_InputArguments,14152,Variable +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_RemoveCertificate,14153,Method +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_RemoveCertificate_InputArguments,14154,Variable +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateTypes,14155,Variable +ServerConfiguration_CertificateGroups_DefaultApplicationGroup,14156,Object +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_Writable,14157,Variable +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_UserWritable,14158,Variable +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_MimeType,14159,Variable +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_CloseAndUpdate_InputArguments,14160,Variable +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateTypes,14161,Variable +RemoveConnectionMethodType,14183,Method +RemoveConnectionMethodType_InputArguments,14184,Variable +PubSubConnectionType,14209,ObjectType +PubSubConnectionType_Address,14221,Object +PubSubConnectionType_RemoveGroup,14225,Method +PubSubConnectionType_RemoveGroup_InputArguments,14226,Variable +PubSubGroupType,14232,ObjectType +PublishedVariableDataType,14273,DataType +PublishedVariableDataType_Encoding_DefaultXml,14319,Object +OpcUa_XmlSchema_PublishedVariableDataType,14320,Variable +OpcUa_XmlSchema_PublishedVariableDataType_DataTypeVersion,14321,Variable +OpcUa_XmlSchema_PublishedVariableDataType_DictionaryFragment,14322,Variable +PublishedVariableDataType_Encoding_DefaultBinary,14323,Object +OpcUa_BinarySchema_PublishedVariableDataType,14324,Variable +OpcUa_BinarySchema_PublishedVariableDataType_DataTypeVersion,14325,Variable +OpcUa_BinarySchema_PublishedVariableDataType_DictionaryFragment,14326,Variable +AuditCreateSessionEventType_SessionId,14413,Variable +AuditUrlMismatchEventType_SessionId,14414,Variable +Server_ServerRedundancy_ServerNetworkGroups,14415,Variable +PublishSubscribeType,14416,ObjectType +PublishSubscribeType_ConnectionName_Placeholder,14417,Object +PublishSubscribeType_ConnectionName_Placeholder_PublisherId,14418,Variable +PublishSubscribeType_ConnectionName_Placeholder_Status,14419,Object +PublishSubscribeType_ConnectionName_Placeholder_Status_State,14420,Variable +PublishSubscribeType_ConnectionName_Placeholder_Status_Enable,14421,Method +PublishSubscribeType_ConnectionName_Placeholder_Status_Disable,14422,Method +PublishSubscribeType_ConnectionName_Placeholder_Address,14423,Object +PublishSubscribeType_ConnectionName_Placeholder_RemoveGroup,14424,Method +PublishSubscribeType_ConnectionName_Placeholder_RemoveGroup_InputArguments,14425,Variable +PublishSubscribeType_RemoveConnection,14432,Method +PublishSubscribeType_RemoveConnection_InputArguments,14433,Variable +PublishSubscribeType_PublishedDataSets,14434,Object +PublishSubscribeType_PublishedDataSets_AddPublishedDataItems,14435,Method +PublishSubscribeType_PublishedDataSets_AddPublishedDataItems_InputArguments,14436,Variable +PublishSubscribeType_PublishedDataSets_AddPublishedDataItems_OutputArguments,14437,Variable +PublishSubscribeType_PublishedDataSets_AddPublishedEvents,14438,Method +PublishSubscribeType_PublishedDataSets_AddPublishedEvents_InputArguments,14439,Variable +PublishSubscribeType_PublishedDataSets_AddPublishedEvents_OutputArguments,14440,Variable +PublishSubscribeType_PublishedDataSets_RemovePublishedDataSet,14441,Method +PublishSubscribeType_PublishedDataSets_RemovePublishedDataSet_InputArguments,14442,Variable +PublishSubscribe,14443,Object +HasPubSubConnection,14476,ReferenceType +DataSetFolderType,14477,ObjectType +DataSetFolderType_DataSetFolderName_Placeholder,14478,Object +DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedDataItems,14479,Method +DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedDataItems_InputArguments,14480,Variable +DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedDataItems_OutputArguments,14481,Variable +DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedEvents,14482,Method +DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedEvents_InputArguments,14483,Variable +DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedEvents_OutputArguments,14484,Variable +DataSetFolderType_DataSetFolderName_Placeholder_RemovePublishedDataSet,14485,Method +DataSetFolderType_DataSetFolderName_Placeholder_RemovePublishedDataSet_InputArguments,14486,Variable +DataSetFolderType_PublishedDataSetName_Placeholder,14487,Object +DataSetFolderType_PublishedDataSetName_Placeholder_ConfigurationVersion,14489,Variable +DataSetFolderType_AddPublishedDataItems,14493,Method +DataSetFolderType_AddPublishedDataItems_InputArguments,14494,Variable +DataSetFolderType_AddPublishedDataItems_OutputArguments,14495,Variable +DataSetFolderType_AddPublishedEvents,14496,Method +DataSetFolderType_AddPublishedEvents_InputArguments,14497,Variable +DataSetFolderType_AddPublishedEvents_OutputArguments,14498,Variable +DataSetFolderType_RemovePublishedDataSet,14499,Method +DataSetFolderType_RemovePublishedDataSet_InputArguments,14500,Variable +AddPublishedDataItemsMethodType,14501,Method +AddPublishedDataItemsMethodType_InputArguments,14502,Variable +AddPublishedDataItemsMethodType_OutputArguments,14503,Variable +AddPublishedEventsMethodType,14504,Method +AddPublishedEventsMethodType_InputArguments,14505,Variable +AddPublishedEventsMethodType_OutputArguments,14506,Variable +RemovePublishedDataSetMethodType,14507,Method +RemovePublishedDataSetMethodType_InputArguments,14508,Variable +PublishedDataSetType,14509,ObjectType +PublishedDataSetType_ConfigurationVersion,14519,Variable +DataSetMetaDataType,14523,DataType +FieldMetaData,14524,DataType +DataTypeDescription,14525,DataType +StructureType_EnumStrings,14528,Variable +KeyValuePair,14533,DataType +PublishedDataItemsType,14534,ObjectType +PublishedDataItemsType_ConfigurationVersion,14544,Variable +PublishedDataItemsType_PublishedData,14548,Variable +PublishedDataItemsType_AddVariables,14555,Method +PublishedDataItemsType_AddVariables_InputArguments,14556,Variable +PublishedDataItemsType_AddVariables_OutputArguments,14557,Variable +PublishedDataItemsType_RemoveVariables,14558,Method +PublishedDataItemsType_RemoveVariables_InputArguments,14559,Variable +PublishedDataItemsType_RemoveVariables_OutputArguments,14560,Variable +PublishedDataItemsAddVariablesMethodType,14564,Method +PublishedDataItemsAddVariablesMethodType_InputArguments,14565,Variable +PublishedDataItemsAddVariablesMethodType_OutputArguments,14566,Variable +PublishedDataItemsRemoveVariablesMethodType,14567,Method +PublishedDataItemsRemoveVariablesMethodType_InputArguments,14568,Variable +PublishedDataItemsRemoveVariablesMethodType_OutputArguments,14569,Variable +PublishedEventsType,14572,ObjectType +PublishedEventsType_ConfigurationVersion,14582,Variable +PublishedEventsType_PubSubEventNotifier,14586,Variable +PublishedEventsType_SelectedFields,14587,Variable +PublishedEventsType_Filter,14588,Variable +ConfigurationVersionDataType,14593,DataType +PubSubConnectionType_PublisherId,14595,Variable +PubSubConnectionType_Status,14600,Object +PubSubConnectionType_Status_State,14601,Variable +PubSubConnectionType_Status_Enable,14602,Method +PubSubConnectionType_Status_Disable,14603,Method +PubSubConnectionTypeRemoveGroupMethodType,14604,Method +PubSubConnectionTypeRemoveGroupMethodType_InputArguments,14605,Variable +PubSubGroupTypeRemoveWriterMethodType,14623,Method +PubSubGroupTypeRemoveWriterMethodType_InputArguments,14624,Variable +PubSubGroupTypeRemoveReaderMethodType,14625,Method +PubSubGroupTypeRemoveReaderMethodType_InputArguments,14626,Variable +PubSubStatusType,14643,ObjectType +PubSubStatusType_State,14644,Variable +PubSubStatusType_Enable,14645,Method +PubSubStatusType_Disable,14646,Method +PubSubState,14647,DataType +PubSubState_EnumStrings,14648,Variable +FieldTargetDataType,14744,DataType +DataSetMetaDataType_Encoding_DefaultXml,14794,Object +FieldMetaData_Encoding_DefaultXml,14795,Object +DataTypeDescription_Encoding_DefaultXml,14796,Object +DataTypeDefinition_Encoding_DefaultXml,14797,Object +StructureDefinition_Encoding_DefaultXml,14798,Object +EnumDefinition_Encoding_DefaultXml,14799,Object +StructureField_Encoding_DefaultXml,14800,Object +EnumField_Encoding_DefaultXml,14801,Object +KeyValuePair_Encoding_DefaultXml,14802,Object +ConfigurationVersionDataType_Encoding_DefaultXml,14803,Object +FieldTargetDataType_Encoding_DefaultXml,14804,Object +OpcUa_XmlSchema_DataSetMetaDataType,14805,Variable +OpcUa_XmlSchema_DataSetMetaDataType_DataTypeVersion,14806,Variable +OpcUa_XmlSchema_DataSetMetaDataType_DictionaryFragment,14807,Variable +OpcUa_XmlSchema_FieldMetaData,14808,Variable +OpcUa_XmlSchema_FieldMetaData_DataTypeVersion,14809,Variable +OpcUa_XmlSchema_FieldMetaData_DictionaryFragment,14810,Variable +OpcUa_XmlSchema_DataTypeDescription,14811,Variable +OpcUa_XmlSchema_DataTypeDescription_DataTypeVersion,14812,Variable +OpcUa_XmlSchema_DataTypeDescription_DictionaryFragment,14813,Variable +OpcUa_XmlSchema_EnumField,14826,Variable +OpcUa_XmlSchema_EnumField_DataTypeVersion,14827,Variable +OpcUa_XmlSchema_EnumField_DictionaryFragment,14828,Variable +OpcUa_XmlSchema_KeyValuePair,14829,Variable +OpcUa_XmlSchema_KeyValuePair_DataTypeVersion,14830,Variable +OpcUa_XmlSchema_KeyValuePair_DictionaryFragment,14831,Variable +OpcUa_XmlSchema_ConfigurationVersionDataType,14832,Variable +OpcUa_XmlSchema_ConfigurationVersionDataType_DataTypeVersion,14833,Variable +OpcUa_XmlSchema_ConfigurationVersionDataType_DictionaryFragment,14834,Variable +OpcUa_XmlSchema_FieldTargetDataType,14835,Variable +OpcUa_XmlSchema_FieldTargetDataType_DataTypeVersion,14836,Variable +OpcUa_XmlSchema_FieldTargetDataType_DictionaryFragment,14837,Variable +FieldMetaData_Encoding_DefaultBinary,14839,Object +StructureField_Encoding_DefaultBinary,14844,Object +EnumField_Encoding_DefaultBinary,14845,Object +KeyValuePair_Encoding_DefaultBinary,14846,Object +ConfigurationVersionDataType_Encoding_DefaultBinary,14847,Object +FieldTargetDataType_Encoding_DefaultBinary,14848,Object +OpcUa_BinarySchema_DataSetMetaDataType,14849,Variable +OpcUa_BinarySchema_DataSetMetaDataType_DataTypeVersion,14850,Variable +OpcUa_BinarySchema_DataSetMetaDataType_DictionaryFragment,14851,Variable +OpcUa_BinarySchema_FieldMetaData,14852,Variable +OpcUa_BinarySchema_FieldMetaData_DataTypeVersion,14853,Variable +OpcUa_BinarySchema_FieldMetaData_DictionaryFragment,14854,Variable +OpcUa_BinarySchema_DataTypeDescription,14855,Variable +OpcUa_BinarySchema_DataTypeDescription_DataTypeVersion,14856,Variable +OpcUa_BinarySchema_DataTypeDescription_DictionaryFragment,14857,Variable +OpcUa_BinarySchema_EnumField,14870,Variable +OpcUa_BinarySchema_EnumField_DataTypeVersion,14871,Variable +OpcUa_BinarySchema_EnumField_DictionaryFragment,14872,Variable +OpcUa_BinarySchema_KeyValuePair,14873,Variable +OpcUa_BinarySchema_KeyValuePair_DataTypeVersion,14874,Variable +OpcUa_BinarySchema_KeyValuePair_DictionaryFragment,14875,Variable +OpcUa_BinarySchema_ConfigurationVersionDataType,14876,Variable +OpcUa_BinarySchema_ConfigurationVersionDataType_DataTypeVersion,14877,Variable +OpcUa_BinarySchema_ConfigurationVersionDataType_DictionaryFragment,14878,Variable +OpcUa_BinarySchema_FieldTargetDataType_DataTypeVersion,14880,Variable +OpcUa_BinarySchema_FieldTargetDataType_DictionaryFragment,14881,Variable +CertificateExpirationAlarmType_ExpirationLimit,14900,Variable +DataSetToWriter,14936,ReferenceType +DataTypeDictionaryType_Deprecated,15001,Variable +MaxCharacters,15002,Variable +ServerType_UrisVersion,15003,Variable +Server_UrisVersion,15004,Variable +SimpleTypeDescription,15005,DataType +UABinaryFileDataType,15006,DataType +BrokerConnectionTransportDataType,15007,DataType +BrokerTransportQualityOfService,15008,DataType +BrokerTransportQualityOfService_EnumStrings,15009,Variable +SecurityGroupFolderType_SecurityGroupName_Placeholder_KeyLifetime,15010,Variable +SecurityGroupFolderType_SecurityGroupName_Placeholder_SecurityPolicyUri,15011,Variable +SecurityGroupFolderType_SecurityGroupName_Placeholder_MaxFutureKeyCount,15012,Variable +AuditConditionResetEventType,15013,ObjectType +AuditConditionResetEventType_EventId,15014,Variable +AuditConditionResetEventType_EventType,15015,Variable +AuditConditionResetEventType_SourceNode,15016,Variable +AuditConditionResetEventType_SourceName,15017,Variable +AuditConditionResetEventType_Time,15018,Variable +AuditConditionResetEventType_ReceiveTime,15019,Variable +AuditConditionResetEventType_LocalTime,15020,Variable +AuditConditionResetEventType_Message,15021,Variable +AuditConditionResetEventType_Severity,15022,Variable +AuditConditionResetEventType_ActionTimeStamp,15023,Variable +AuditConditionResetEventType_Status,15024,Variable +AuditConditionResetEventType_ServerId,15025,Variable +AuditConditionResetEventType_ClientAuditEntryId,15026,Variable +AuditConditionResetEventType_ClientUserId,15027,Variable +AuditConditionResetEventType_MethodId,15028,Variable +AuditConditionResetEventType_InputArguments,15029,Variable +PermissionType_OptionSetValues,15030,Variable +AccessLevelType,15031,DataType +AccessLevelType_OptionSetValues,15032,Variable +EventNotifierType,15033,DataType +EventNotifierType_OptionSetValues,15034,Variable +AccessRestrictionType_OptionSetValues,15035,Variable +AttributeWriteMask_OptionSetValues,15036,Variable +OpcUa_BinarySchema_Deprecated,15037,Variable +ProgramStateMachineType_ProgramDiagnostics_LastMethodInputValues,15038,Variable +OpcUa_XmlSchema_Deprecated,15039,Variable +ProgramStateMachineType_ProgramDiagnostics_LastMethodOutputValues,15040,Variable +KeyValuePair_Encoding_DefaultJson,15041,Object +IdentityMappingRuleType_Encoding_DefaultJson,15042,Object +SecurityGroupFolderType_SecurityGroupName_Placeholder_MaxPastKeyCount,15043,Variable +TrustListDataType_Encoding_DefaultJson,15044,Object +DecimalDataType_Encoding_DefaultJson,15045,Object +SecurityGroupType_KeyLifetime,15046,Variable +SecurityGroupType_SecurityPolicyUri,15047,Variable +SecurityGroupType_MaxFutureKeyCount,15048,Variable +ConfigurationVersionDataType_Encoding_DefaultJson,15049,Object +DataSetMetaDataType_Encoding_DefaultJson,15050,Object +FieldMetaData_Encoding_DefaultJson,15051,Object +PublishedEventsType_ModifyFieldSelection,15052,Method +PublishedEventsType_ModifyFieldSelection_InputArguments,15053,Variable +PublishedEventsTypeModifyFieldSelectionMethodType,15054,Method +PublishedEventsTypeModifyFieldSelectionMethodType_InputArguments,15055,Variable +SecurityGroupType_MaxPastKeyCount,15056,Variable +DataTypeDescription_Encoding_DefaultJson,15057,Object +StructureDescription_Encoding_DefaultJson,15058,Object +EnumDescription_Encoding_DefaultJson,15059,Object +PublishedVariableDataType_Encoding_DefaultJson,15060,Object +FieldTargetDataType_Encoding_DefaultJson,15061,Object +RolePermissionType_Encoding_DefaultJson,15062,Object +DataTypeDefinition_Encoding_DefaultJson,15063,Object +DatagramConnectionTransportType,15064,ObjectType +StructureField_Encoding_DefaultJson,15065,Object +StructureDefinition_Encoding_DefaultJson,15066,Object +EnumDefinition_Encoding_DefaultJson,15067,Object +Node_Encoding_DefaultJson,15068,Object +InstanceNode_Encoding_DefaultJson,15069,Object +TypeNode_Encoding_DefaultJson,15070,Object +ObjectNode_Encoding_DefaultJson,15071,Object +DatagramConnectionTransportType_DiscoveryAddress,15072,Object +ObjectTypeNode_Encoding_DefaultJson,15073,Object +VariableNode_Encoding_DefaultJson,15074,Object +VariableTypeNode_Encoding_DefaultJson,15075,Object +ReferenceTypeNode_Encoding_DefaultJson,15076,Object +MethodNode_Encoding_DefaultJson,15077,Object +ViewNode_Encoding_DefaultJson,15078,Object +DataTypeNode_Encoding_DefaultJson,15079,Object +ReferenceNode_Encoding_DefaultJson,15080,Object +Argument_Encoding_DefaultJson,15081,Object +EnumValueType_Encoding_DefaultJson,15082,Object +EnumField_Encoding_DefaultJson,15083,Object +OptionSet_Encoding_DefaultJson,15084,Object +Union_Encoding_DefaultJson,15085,Object +TimeZoneDataType_Encoding_DefaultJson,15086,Object +ApplicationDescription_Encoding_DefaultJson,15087,Object +RequestHeader_Encoding_DefaultJson,15088,Object +ResponseHeader_Encoding_DefaultJson,15089,Object +ServiceFault_Encoding_DefaultJson,15090,Object +SessionlessInvokeRequestType_Encoding_DefaultJson,15091,Object +SessionlessInvokeResponseType_Encoding_DefaultJson,15092,Object +FindServersRequest_Encoding_DefaultJson,15093,Object +FindServersResponse_Encoding_DefaultJson,15094,Object +ServerOnNetwork_Encoding_DefaultJson,15095,Object +FindServersOnNetworkRequest_Encoding_DefaultJson,15096,Object +FindServersOnNetworkResponse_Encoding_DefaultJson,15097,Object +UserTokenPolicy_Encoding_DefaultJson,15098,Object +EndpointDescription_Encoding_DefaultJson,15099,Object +GetEndpointsRequest_Encoding_DefaultJson,15100,Object +GetEndpointsResponse_Encoding_DefaultJson,15101,Object +RegisteredServer_Encoding_DefaultJson,15102,Object +RegisterServerRequest_Encoding_DefaultJson,15103,Object +RegisterServerResponse_Encoding_DefaultJson,15104,Object +DiscoveryConfiguration_Encoding_DefaultJson,15105,Object +MdnsDiscoveryConfiguration_Encoding_DefaultJson,15106,Object +RegisterServer2Request_Encoding_DefaultJson,15107,Object +SubscribedDataSetType,15108,ObjectType +SubscribedDataSetType_DataSetMetaData,15109,Variable +SubscribedDataSetType_MessageReceiveTimeout,15110,Variable +TargetVariablesType,15111,ObjectType +TargetVariablesType_DataSetMetaData,15112,Variable +TargetVariablesType_MessageReceiveTimeout,15113,Variable +TargetVariablesType_TargetVariables,15114,Variable +TargetVariablesType_AddTargetVariables,15115,Method +TargetVariablesType_AddTargetVariables_InputArguments,15116,Variable +TargetVariablesType_AddTargetVariables_OutputArguments,15117,Variable +TargetVariablesType_RemoveTargetVariables,15118,Method +TargetVariablesType_RemoveTargetVariables_InputArguments,15119,Variable +TargetVariablesType_RemoveTargetVariables_OutputArguments,15120,Variable +TargetVariablesTypeAddTargetVariablesMethodType,15121,Method +TargetVariablesTypeAddTargetVariablesMethodType_InputArguments,15122,Variable +TargetVariablesTypeAddTargetVariablesMethodType_OutputArguments,15123,Variable +TargetVariablesTypeRemoveTargetVariablesMethodType,15124,Method +TargetVariablesTypeRemoveTargetVariablesMethodType_InputArguments,15125,Variable +TargetVariablesTypeRemoveTargetVariablesMethodType_OutputArguments,15126,Variable +SubscribedDataSetMirrorType,15127,ObjectType +SubscribedDataSetMirrorType_DataSetMetaData,15128,Variable +SubscribedDataSetMirrorType_MessageReceiveTimeout,15129,Variable +RegisterServer2Response_Encoding_DefaultJson,15130,Object +ChannelSecurityToken_Encoding_DefaultJson,15131,Object +OpenSecureChannelRequest_Encoding_DefaultJson,15132,Object +OpenSecureChannelResponse_Encoding_DefaultJson,15133,Object +CloseSecureChannelRequest_Encoding_DefaultJson,15134,Object +CloseSecureChannelResponse_Encoding_DefaultJson,15135,Object +SignedSoftwareCertificate_Encoding_DefaultJson,15136,Object +SignatureData_Encoding_DefaultJson,15137,Object +CreateSessionRequest_Encoding_DefaultJson,15138,Object +CreateSessionResponse_Encoding_DefaultJson,15139,Object +UserIdentityToken_Encoding_DefaultJson,15140,Object +AnonymousIdentityToken_Encoding_DefaultJson,15141,Object +UserNameIdentityToken_Encoding_DefaultJson,15142,Object +X509IdentityToken_Encoding_DefaultJson,15143,Object +IssuedIdentityToken_Encoding_DefaultJson,15144,Object +ActivateSessionRequest_Encoding_DefaultJson,15145,Object +ActivateSessionResponse_Encoding_DefaultJson,15146,Object +CloseSessionRequest_Encoding_DefaultJson,15147,Object +CloseSessionResponse_Encoding_DefaultJson,15148,Object +CancelRequest_Encoding_DefaultJson,15149,Object +CancelResponse_Encoding_DefaultJson,15150,Object +NodeAttributes_Encoding_DefaultJson,15151,Object +ObjectAttributes_Encoding_DefaultJson,15152,Object +VariableAttributes_Encoding_DefaultJson,15153,Object +DatagramConnectionTransportType_DiscoveryAddress_NetworkInterface,15154,Variable +BrokerConnectionTransportType,15155,ObjectType +BrokerConnectionTransportType_ResourceUri,15156,Variable +MethodAttributes_Encoding_DefaultJson,15157,Object +ObjectTypeAttributes_Encoding_DefaultJson,15158,Object +VariableTypeAttributes_Encoding_DefaultJson,15159,Object +ReferenceTypeAttributes_Encoding_DefaultJson,15160,Object +DataTypeAttributes_Encoding_DefaultJson,15161,Object +ViewAttributes_Encoding_DefaultJson,15162,Object +GenericAttributeValue_Encoding_DefaultJson,15163,Object +GenericAttributes_Encoding_DefaultJson,15164,Object +AddNodesItem_Encoding_DefaultJson,15165,Object +AddNodesResult_Encoding_DefaultJson,15166,Object +AddNodesRequest_Encoding_DefaultJson,15167,Object +AddNodesResponse_Encoding_DefaultJson,15168,Object +AddReferencesItem_Encoding_DefaultJson,15169,Object +AddReferencesRequest_Encoding_DefaultJson,15170,Object +AddReferencesResponse_Encoding_DefaultJson,15171,Object +DeleteNodesItem_Encoding_DefaultJson,15172,Object +DeleteNodesRequest_Encoding_DefaultJson,15173,Object +DeleteNodesResponse_Encoding_DefaultJson,15174,Object +DeleteReferencesItem_Encoding_DefaultJson,15175,Object +DeleteReferencesRequest_Encoding_DefaultJson,15176,Object +DeleteReferencesResponse_Encoding_DefaultJson,15177,Object +BrokerConnectionTransportType_AuthenticationProfileUri,15178,Variable +ViewDescription_Encoding_DefaultJson,15179,Object +BrowseDescription_Encoding_DefaultJson,15180,Object +ReferenceDescription_Encoding_DefaultJson,15182,Object +BrowseResult_Encoding_DefaultJson,15183,Object +BrowseRequest_Encoding_DefaultJson,15184,Object +BrowseResponse_Encoding_DefaultJson,15185,Object +BrowseNextRequest_Encoding_DefaultJson,15186,Object +BrowseNextResponse_Encoding_DefaultJson,15187,Object +RelativePathElement_Encoding_DefaultJson,15188,Object +RelativePath_Encoding_DefaultJson,15189,Object +BrowsePath_Encoding_DefaultJson,15190,Object +BrowsePathTarget_Encoding_DefaultJson,15191,Object +BrowsePathResult_Encoding_DefaultJson,15192,Object +TranslateBrowsePathsToNodeIdsRequest_Encoding_DefaultJson,15193,Object +TranslateBrowsePathsToNodeIdsResponse_Encoding_DefaultJson,15194,Object +RegisterNodesRequest_Encoding_DefaultJson,15195,Object +RegisterNodesResponse_Encoding_DefaultJson,15196,Object +UnregisterNodesRequest_Encoding_DefaultJson,15197,Object +UnregisterNodesResponse_Encoding_DefaultJson,15198,Object +EndpointConfiguration_Encoding_DefaultJson,15199,Object +QueryDataDescription_Encoding_DefaultJson,15200,Object +NodeTypeDescription_Encoding_DefaultJson,15201,Object +QueryDataSet_Encoding_DefaultJson,15202,Object +NodeReference_Encoding_DefaultJson,15203,Object +ContentFilterElement_Encoding_DefaultJson,15204,Object +ContentFilter_Encoding_DefaultJson,15205,Object +FilterOperand_Encoding_DefaultJson,15206,Object +ElementOperand_Encoding_DefaultJson,15207,Object +LiteralOperand_Encoding_DefaultJson,15208,Object +AttributeOperand_Encoding_DefaultJson,15209,Object +SimpleAttributeOperand_Encoding_DefaultJson,15210,Object +ContentFilterElementResult_Encoding_DefaultJson,15211,Object +PublishSubscribeType_GetSecurityKeys,15212,Method +PublishSubscribeType_GetSecurityKeys_InputArguments,15213,Variable +PublishSubscribeType_GetSecurityKeys_OutputArguments,15214,Variable +PublishSubscribe_GetSecurityKeys,15215,Method +PublishSubscribe_GetSecurityKeys_InputArguments,15216,Variable +PublishSubscribe_GetSecurityKeys_OutputArguments,15217,Variable +GetSecurityKeysMethodType,15218,Method +GetSecurityKeysMethodType_InputArguments,15219,Variable +GetSecurityKeysMethodType_OutputArguments,15220,Variable +DataSetFolderType_PublishedDataSetName_Placeholder_DataSetMetaData,15221,Variable +PublishedDataSetType_DataSetWriterName_Placeholder,15222,Object +PublishedDataSetType_DataSetWriterName_Placeholder_Status,15223,Object +PublishedDataSetType_DataSetWriterName_Placeholder_Status_State,15224,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Status_Enable,15225,Method +PublishedDataSetType_DataSetWriterName_Placeholder_Status_Disable,15226,Method +PublishedDataSetType_DataSetWriterName_Placeholder_TransportSettings,15227,Object +ContentFilterResult_Encoding_DefaultJson,15228,Object +PublishedDataSetType_DataSetMetaData,15229,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder,15230,Object +PublishedDataItemsType_DataSetWriterName_Placeholder_Status,15231,Object +PublishedDataItemsType_DataSetWriterName_Placeholder_Status_State,15232,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Status_Enable,15233,Method +PublishedDataItemsType_DataSetWriterName_Placeholder_Status_Disable,15234,Method +PublishedDataItemsType_DataSetWriterName_Placeholder_TransportSettings,15235,Object +ParsingResult_Encoding_DefaultJson,15236,Object +PublishedDataItemsType_DataSetMetaData,15237,Variable +PublishedEventsType_DataSetWriterName_Placeholder,15238,Object +PublishedEventsType_DataSetWriterName_Placeholder_Status,15239,Object +PublishedEventsType_DataSetWriterName_Placeholder_Status_State,15240,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Status_Enable,15241,Method +PublishedEventsType_DataSetWriterName_Placeholder_Status_Disable,15242,Method +PublishedEventsType_DataSetWriterName_Placeholder_TransportSettings,15243,Object +QueryFirstRequest_Encoding_DefaultJson,15244,Object +PublishedEventsType_DataSetMetaData,15245,Variable +BrokerWriterGroupTransportType_ResourceUri,15246,Variable +BrokerWriterGroupTransportType_AuthenticationProfileUri,15247,Variable +BrokerWriterGroupTransportType_RequestedDeliveryGuarantee,15249,Variable +BrokerDataSetWriterTransportType_ResourceUri,15250,Variable +BrokerDataSetWriterTransportType_AuthenticationProfileUri,15251,Variable +QueryFirstResponse_Encoding_DefaultJson,15252,Object +QueryNextRequest_Encoding_DefaultJson,15254,Object +QueryNextResponse_Encoding_DefaultJson,15255,Object +ReadValueId_Encoding_DefaultJson,15256,Object +ReadRequest_Encoding_DefaultJson,15257,Object +ReadResponse_Encoding_DefaultJson,15258,Object +HistoryReadValueId_Encoding_DefaultJson,15259,Object +HistoryReadResult_Encoding_DefaultJson,15260,Object +HistoryReadDetails_Encoding_DefaultJson,15261,Object +ReadEventDetails_Encoding_DefaultJson,15262,Object +ReadRawModifiedDetails_Encoding_DefaultJson,15263,Object +ReadProcessedDetails_Encoding_DefaultJson,15264,Object +PubSubGroupType_Status,15265,Object +PubSubGroupType_Status_State,15266,Variable +PubSubGroupType_Status_Enable,15267,Method +PubSubGroupType_Status_Disable,15268,Method +ReadAtTimeDetails_Encoding_DefaultJson,15269,Object +HistoryData_Encoding_DefaultJson,15270,Object +ModificationInfo_Encoding_DefaultJson,15271,Object +HistoryModifiedData_Encoding_DefaultJson,15272,Object +HistoryEvent_Encoding_DefaultJson,15273,Object +HistoryReadRequest_Encoding_DefaultJson,15274,Object +HistoryReadResponse_Encoding_DefaultJson,15275,Object +WriteValue_Encoding_DefaultJson,15276,Object +WriteRequest_Encoding_DefaultJson,15277,Object +WriteResponse_Encoding_DefaultJson,15278,Object +HistoryUpdateDetails_Encoding_DefaultJson,15279,Object +UpdateDataDetails_Encoding_DefaultJson,15280,Object +UpdateStructureDataDetails_Encoding_DefaultJson,15281,Object +UpdateEventDetails_Encoding_DefaultJson,15282,Object +DeleteRawModifiedDetails_Encoding_DefaultJson,15283,Object +DeleteAtTimeDetails_Encoding_DefaultJson,15284,Object +DeleteEventDetails_Encoding_DefaultJson,15285,Object +HistoryUpdateResult_Encoding_DefaultJson,15286,Object +HistoryUpdateRequest_Encoding_DefaultJson,15287,Object +HistoryUpdateResponse_Encoding_DefaultJson,15288,Object +CallMethodRequest_Encoding_DefaultJson,15289,Object +CallMethodResult_Encoding_DefaultJson,15290,Object +CallRequest_Encoding_DefaultJson,15291,Object +CallResponse_Encoding_DefaultJson,15292,Object +MonitoringFilter_Encoding_DefaultJson,15293,Object +DataChangeFilter_Encoding_DefaultJson,15294,Object +EventFilter_Encoding_DefaultJson,15295,Object +HasDataSetWriter,15296,ReferenceType +HasDataSetReader,15297,ReferenceType +DataSetWriterType,15298,ObjectType +DataSetWriterType_Status,15299,Object +DataSetWriterType_Status_State,15300,Variable +DataSetWriterType_Status_Enable,15301,Method +DataSetWriterType_Status_Disable,15302,Method +DataSetWriterType_TransportSettings,15303,Object +AggregateConfiguration_Encoding_DefaultJson,15304,Object +DataSetWriterTransportType,15305,ObjectType +DataSetReaderType,15306,ObjectType +DataSetReaderType_Status,15307,Object +DataSetReaderType_Status_State,15308,Variable +DataSetReaderType_Status_Enable,15309,Method +DataSetReaderType_Status_Disable,15310,Method +DataSetReaderType_TransportSettings,15311,Object +AggregateFilter_Encoding_DefaultJson,15312,Object +MonitoringFilterResult_Encoding_DefaultJson,15313,Object +EventFilterResult_Encoding_DefaultJson,15314,Object +AggregateFilterResult_Encoding_DefaultJson,15315,Object +DataSetReaderType_SubscribedDataSet,15316,Object +DataSetReaderType_SubscribedDataSet_DataSetMetaData,15317,Variable +DataSetReaderType_SubscribedDataSet_MessageReceiveTimeout,15318,Variable +DataSetReaderTransportType,15319,ObjectType +MonitoringParameters_Encoding_DefaultJson,15320,Object +MonitoredItemCreateRequest_Encoding_DefaultJson,15321,Object +MonitoredItemCreateResult_Encoding_DefaultJson,15322,Object +CreateMonitoredItemsRequest_Encoding_DefaultJson,15323,Object +CreateMonitoredItemsResponse_Encoding_DefaultJson,15324,Object +MonitoredItemModifyRequest_Encoding_DefaultJson,15325,Object +MonitoredItemModifyResult_Encoding_DefaultJson,15326,Object +ModifyMonitoredItemsRequest_Encoding_DefaultJson,15327,Object +ModifyMonitoredItemsResponse_Encoding_DefaultJson,15328,Object +SetMonitoringModeRequest_Encoding_DefaultJson,15329,Object +BrokerDataSetWriterTransportType_RequestedDeliveryGuarantee,15330,Variable +SetMonitoringModeResponse_Encoding_DefaultJson,15331,Object +SetTriggeringRequest_Encoding_DefaultJson,15332,Object +SetTriggeringResponse_Encoding_DefaultJson,15333,Object +BrokerDataSetReaderTransportType_ResourceUri,15334,Variable +DeleteMonitoredItemsRequest_Encoding_DefaultJson,15335,Object +DeleteMonitoredItemsResponse_Encoding_DefaultJson,15336,Object +CreateSubscriptionRequest_Encoding_DefaultJson,15337,Object +CreateSubscriptionResponse_Encoding_DefaultJson,15338,Object +ModifySubscriptionRequest_Encoding_DefaultJson,15339,Object +ModifySubscriptionResponse_Encoding_DefaultJson,15340,Object +SetPublishingModeRequest_Encoding_DefaultJson,15341,Object +SetPublishingModeResponse_Encoding_DefaultJson,15342,Object +NotificationMessage_Encoding_DefaultJson,15343,Object +NotificationData_Encoding_DefaultJson,15344,Object +DataChangeNotification_Encoding_DefaultJson,15345,Object +MonitoredItemNotification_Encoding_DefaultJson,15346,Object +EventNotificationList_Encoding_DefaultJson,15347,Object +EventFieldList_Encoding_DefaultJson,15348,Object +HistoryEventFieldList_Encoding_DefaultJson,15349,Object +StatusChangeNotification_Encoding_DefaultJson,15350,Object +SubscriptionAcknowledgement_Encoding_DefaultJson,15351,Object +PublishRequest_Encoding_DefaultJson,15352,Object +PublishResponse_Encoding_DefaultJson,15353,Object +RepublishRequest_Encoding_DefaultJson,15354,Object +RepublishResponse_Encoding_DefaultJson,15355,Object +TransferResult_Encoding_DefaultJson,15356,Object +TransferSubscriptionsRequest_Encoding_DefaultJson,15357,Object +TransferSubscriptionsResponse_Encoding_DefaultJson,15358,Object +DeleteSubscriptionsRequest_Encoding_DefaultJson,15359,Object +DeleteSubscriptionsResponse_Encoding_DefaultJson,15360,Object +BuildInfo_Encoding_DefaultJson,15361,Object +RedundantServerDataType_Encoding_DefaultJson,15362,Object +EndpointUrlListDataType_Encoding_DefaultJson,15363,Object +NetworkGroupDataType_Encoding_DefaultJson,15364,Object +SamplingIntervalDiagnosticsDataType_Encoding_DefaultJson,15365,Object +ServerDiagnosticsSummaryDataType_Encoding_DefaultJson,15366,Object +ServerStatusDataType_Encoding_DefaultJson,15367,Object +SessionDiagnosticsDataType_Encoding_DefaultJson,15368,Object +SessionSecurityDiagnosticsDataType_Encoding_DefaultJson,15369,Object +ServiceCounterDataType_Encoding_DefaultJson,15370,Object +StatusResult_Encoding_DefaultJson,15371,Object +SubscriptionDiagnosticsDataType_Encoding_DefaultJson,15372,Object +ModelChangeStructureDataType_Encoding_DefaultJson,15373,Object +SemanticChangeStructureDataType_Encoding_DefaultJson,15374,Object +Range_Encoding_DefaultJson,15375,Object +EUInformation_Encoding_DefaultJson,15376,Object +ComplexNumberType_Encoding_DefaultJson,15377,Object +DoubleComplexNumberType_Encoding_DefaultJson,15378,Object +AxisInformation_Encoding_DefaultJson,15379,Object +XVType_Encoding_DefaultJson,15380,Object +ProgramDiagnosticDataType_Encoding_DefaultJson,15381,Object +Annotation_Encoding_DefaultJson,15382,Object +ProgramDiagnostic2Type,15383,VariableType +ProgramDiagnostic2Type_CreateSessionId,15384,Variable +ProgramDiagnostic2Type_CreateClientName,15385,Variable +ProgramDiagnostic2Type_InvocationCreationTime,15386,Variable +ProgramDiagnostic2Type_LastTransitionTime,15387,Variable +ProgramDiagnostic2Type_LastMethodCall,15388,Variable +ProgramDiagnostic2Type_LastMethodSessionId,15389,Variable +ProgramDiagnostic2Type_LastMethodInputArguments,15390,Variable +ProgramDiagnostic2Type_LastMethodOutputArguments,15391,Variable +ProgramDiagnostic2Type_LastMethodInputValues,15392,Variable +ProgramDiagnostic2Type_LastMethodOutputValues,15393,Variable +ProgramDiagnostic2Type_LastMethodCallTime,15394,Variable +ProgramDiagnostic2Type_LastMethodReturnStatus,15395,Variable +ProgramDiagnostic2DataType,15396,DataType +ProgramDiagnostic2DataType_Encoding_DefaultBinary,15397,Object +OpcUa_BinarySchema_ProgramDiagnostic2DataType,15398,Variable +OpcUa_BinarySchema_ProgramDiagnostic2DataType_DataTypeVersion,15399,Variable +OpcUa_BinarySchema_ProgramDiagnostic2DataType_DictionaryFragment,15400,Variable +ProgramDiagnostic2DataType_Encoding_DefaultXml,15401,Object +OpcUa_XmlSchema_ProgramDiagnostic2DataType,15402,Variable +OpcUa_XmlSchema_ProgramDiagnostic2DataType_DataTypeVersion,15403,Variable +OpcUa_XmlSchema_ProgramDiagnostic2DataType_DictionaryFragment,15404,Variable +ProgramDiagnostic2DataType_Encoding_DefaultJson,15405,Object +AccessLevelExType,15406,DataType +AccessLevelExType_OptionSetValues,15407,Variable +RoleSetType_RoleName_Placeholder_ApplicationsExclude,15408,Variable +RoleSetType_RoleName_Placeholder_EndpointsExclude,15409,Variable +RoleType_ApplicationsExclude,15410,Variable +RoleType_EndpointsExclude,15411,Variable +WellKnownRole_Anonymous_ApplicationsExclude,15412,Variable +WellKnownRole_Anonymous_EndpointsExclude,15413,Variable +WellKnownRole_AuthenticatedUser_ApplicationsExclude,15414,Variable +WellKnownRole_AuthenticatedUser_EndpointsExclude,15415,Variable +WellKnownRole_Observer_ApplicationsExclude,15416,Variable +WellKnownRole_Observer_EndpointsExclude,15417,Variable +WellKnownRole_Operator_ApplicationsExclude,15418,Variable +BrokerDataSetReaderTransportType_AuthenticationProfileUri,15419,Variable +BrokerDataSetReaderTransportType_RequestedDeliveryGuarantee,15420,Variable +SimpleTypeDescription_Encoding_DefaultBinary,15421,Object +UABinaryFileDataType_Encoding_DefaultBinary,15422,Object +WellKnownRole_Operator_EndpointsExclude,15423,Variable +WellKnownRole_Engineer_ApplicationsExclude,15424,Variable +WellKnownRole_Engineer_EndpointsExclude,15425,Variable +WellKnownRole_Supervisor_ApplicationsExclude,15426,Variable +WellKnownRole_Supervisor_EndpointsExclude,15427,Variable +WellKnownRole_ConfigureAdmin_ApplicationsExclude,15428,Variable +WellKnownRole_ConfigureAdmin_EndpointsExclude,15429,Variable +WellKnownRole_SecurityAdmin_ApplicationsExclude,15430,Variable +PublishSubscribeType_GetSecurityGroup,15431,Method +PublishSubscribeType_GetSecurityGroup_InputArguments,15432,Variable +PublishSubscribeType_GetSecurityGroup_OutputArguments,15433,Variable +PublishSubscribeType_SecurityGroups,15434,Object +PublishSubscribeType_SecurityGroups_AddSecurityGroup,15435,Method +PublishSubscribeType_SecurityGroups_AddSecurityGroup_InputArguments,15436,Variable +PublishSubscribeType_SecurityGroups_AddSecurityGroup_OutputArguments,15437,Variable +PublishSubscribeType_SecurityGroups_RemoveSecurityGroup,15438,Method +PublishSubscribeType_SecurityGroups_RemoveSecurityGroup_InputArguments,15439,Variable +PublishSubscribe_GetSecurityGroup,15440,Method +PublishSubscribe_GetSecurityGroup_InputArguments,15441,Variable +PublishSubscribe_GetSecurityGroup_OutputArguments,15442,Variable +PublishSubscribe_SecurityGroups,15443,Object +PublishSubscribe_SecurityGroups_AddSecurityGroup,15444,Method +PublishSubscribe_SecurityGroups_AddSecurityGroup_InputArguments,15445,Variable +PublishSubscribe_SecurityGroups_AddSecurityGroup_OutputArguments,15446,Variable +PublishSubscribe_SecurityGroups_RemoveSecurityGroup,15447,Method +PublishSubscribe_SecurityGroups_RemoveSecurityGroup_InputArguments,15448,Variable +GetSecurityGroupMethodType,15449,Method +GetSecurityGroupMethodType_InputArguments,15450,Variable +GetSecurityGroupMethodType_OutputArguments,15451,Variable +SecurityGroupFolderType,15452,ObjectType +SecurityGroupFolderType_SecurityGroupFolderName_Placeholder,15453,Object +SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroup,15454,Method +SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroup_InputArguments,15455,Variable +SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroup_OutputArguments,15456,Variable +SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_RemoveSecurityGroup,15457,Method +SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_RemoveSecurityGroup_InputArguments,15458,Variable +SecurityGroupFolderType_SecurityGroupName_Placeholder,15459,Object +SecurityGroupFolderType_SecurityGroupName_Placeholder_SecurityGroupId,15460,Variable +SecurityGroupFolderType_AddSecurityGroup,15461,Method +SecurityGroupFolderType_AddSecurityGroup_InputArguments,15462,Variable +SecurityGroupFolderType_AddSecurityGroup_OutputArguments,15463,Variable +SecurityGroupFolderType_RemoveSecurityGroup,15464,Method +SecurityGroupFolderType_RemoveSecurityGroup_InputArguments,15465,Variable +AddSecurityGroupMethodType,15466,Method +AddSecurityGroupMethodType_InputArguments,15467,Variable +AddSecurityGroupMethodType_OutputArguments,15468,Variable +RemoveSecurityGroupMethodType,15469,Method +RemoveSecurityGroupMethodType_InputArguments,15470,Variable +SecurityGroupType,15471,ObjectType +SecurityGroupType_SecurityGroupId,15472,Variable +DataSetFolderType_PublishedDataSetName_Placeholder_ExtensionFields,15473,Object +DataSetFolderType_PublishedDataSetName_Placeholder_ExtensionFields_AddExtensionField,15474,Method +DataSetFolderType_PublishedDataSetName_Placeholder_ExtensionFields_AddExtensionField_InputArguments,15475,Variable +DataSetFolderType_PublishedDataSetName_Placeholder_ExtensionFields_AddExtensionField_OutputArguments,15476,Variable +DataSetFolderType_PublishedDataSetName_Placeholder_ExtensionFields_RemoveExtensionField,15477,Method +DataSetFolderType_PublishedDataSetName_Placeholder_ExtensionFields_RemoveExtensionField_InputArguments,15478,Variable +BrokerConnectionTransportDataType_Encoding_DefaultBinary,15479,Object +WriterGroupDataType,15480,DataType +PublishedDataSetType_ExtensionFields,15481,Object +PublishedDataSetType_ExtensionFields_AddExtensionField,15482,Method +PublishedDataSetType_ExtensionFields_AddExtensionField_InputArguments,15483,Variable +PublishedDataSetType_ExtensionFields_AddExtensionField_OutputArguments,15484,Variable +PublishedDataSetType_ExtensionFields_RemoveExtensionField,15485,Method +PublishedDataSetType_ExtensionFields_RemoveExtensionField_InputArguments,15486,Variable +StructureDescription,15487,DataType +EnumDescription,15488,DataType +ExtensionFieldsType,15489,ObjectType +ExtensionFieldsType_ExtensionFieldName_Placeholder,15490,Variable +ExtensionFieldsType_AddExtensionField,15491,Method +ExtensionFieldsType_AddExtensionField_InputArguments,15492,Variable +ExtensionFieldsType_AddExtensionField_OutputArguments,15493,Variable +ExtensionFieldsType_RemoveExtensionField,15494,Method +ExtensionFieldsType_RemoveExtensionField_InputArguments,15495,Variable +AddExtensionFieldMethodType,15496,Method +AddExtensionFieldMethodType_InputArguments,15497,Variable +AddExtensionFieldMethodType_OutputArguments,15498,Variable +RemoveExtensionFieldMethodType,15499,Method +RemoveExtensionFieldMethodType_InputArguments,15500,Variable +OpcUa_BinarySchema_SimpleTypeDescription,15501,Variable +NetworkAddressDataType,15502,DataType +PublishedDataItemsType_ExtensionFields,15503,Object +PublishedDataItemsType_ExtensionFields_AddExtensionField,15504,Method +PublishedDataItemsType_ExtensionFields_AddExtensionField_InputArguments,15505,Variable +PublishedDataItemsType_ExtensionFields_AddExtensionField_OutputArguments,15506,Variable +PublishedDataItemsType_ExtensionFields_RemoveExtensionField,15507,Method +PublishedDataItemsType_ExtensionFields_RemoveExtensionField_InputArguments,15508,Variable +OpcUa_BinarySchema_SimpleTypeDescription_DataTypeVersion,15509,Variable +NetworkAddressUrlDataType,15510,DataType +PublishedEventsType_ExtensionFields,15511,Object +PublishedEventsType_ExtensionFields_AddExtensionField,15512,Method +PublishedEventsType_ExtensionFields_AddExtensionField_InputArguments,15513,Variable +PublishedEventsType_ExtensionFields_AddExtensionField_OutputArguments,15514,Variable +PublishedEventsType_ExtensionFields_RemoveExtensionField,15515,Method +PublishedEventsType_ExtensionFields_RemoveExtensionField_InputArguments,15516,Variable +PublishedEventsType_ModifyFieldSelection_OutputArguments,15517,Variable +PublishedEventsTypeModifyFieldSelectionMethodType_OutputArguments,15518,Variable +OpcUa_BinarySchema_SimpleTypeDescription_DictionaryFragment,15519,Variable +ReaderGroupDataType,15520,DataType +OpcUa_BinarySchema_UABinaryFileDataType,15521,Variable +OpcUa_BinarySchema_UABinaryFileDataType_DataTypeVersion,15522,Variable +OpcUa_BinarySchema_UABinaryFileDataType_DictionaryFragment,15523,Variable +OpcUa_BinarySchema_BrokerConnectionTransportDataType,15524,Variable +OpcUa_BinarySchema_BrokerConnectionTransportDataType_DataTypeVersion,15525,Variable +OpcUa_BinarySchema_BrokerConnectionTransportDataType_DictionaryFragment,15526,Variable +WellKnownRole_SecurityAdmin_EndpointsExclude,15527,Variable +EndpointType,15528,DataType +SimpleTypeDescription_Encoding_DefaultXml,15529,Object +PubSubConfigurationDataType,15530,DataType +UABinaryFileDataType_Encoding_DefaultXml,15531,Object +DatagramWriterGroupTransportDataType,15532,DataType +PublishSubscribeType_ConnectionName_Placeholder_Address_NetworkInterface,15533,Variable +DataTypeSchemaHeader,15534,DataType +PubSubStatusEventType,15535,ObjectType +PubSubStatusEventType_EventId,15536,Variable +PubSubStatusEventType_EventType,15537,Variable +PubSubStatusEventType_SourceNode,15538,Variable +PubSubStatusEventType_SourceName,15539,Variable +PubSubStatusEventType_Time,15540,Variable +PubSubStatusEventType_ReceiveTime,15541,Variable +PubSubStatusEventType_LocalTime,15542,Variable +PubSubStatusEventType_Message,15543,Variable +PubSubStatusEventType_Severity,15544,Variable +PubSubStatusEventType_ConnectionId,15545,Variable +PubSubStatusEventType_GroupId,15546,Variable +PubSubStatusEventType_State,15547,Variable +PubSubTransportLimitsExceedEventType,15548,ObjectType +PubSubTransportLimitsExceedEventType_EventId,15549,Variable +PubSubTransportLimitsExceedEventType_EventType,15550,Variable +PubSubTransportLimitsExceedEventType_SourceNode,15551,Variable +PubSubTransportLimitsExceedEventType_SourceName,15552,Variable +PubSubTransportLimitsExceedEventType_Time,15553,Variable +PubSubTransportLimitsExceedEventType_ReceiveTime,15554,Variable +PubSubTransportLimitsExceedEventType_LocalTime,15555,Variable +PubSubTransportLimitsExceedEventType_Message,15556,Variable +PubSubTransportLimitsExceedEventType_Severity,15557,Variable +PubSubTransportLimitsExceedEventType_ConnectionId,15558,Variable +PubSubTransportLimitsExceedEventType_GroupId,15559,Variable +PubSubTransportLimitsExceedEventType_State,15560,Variable +PubSubTransportLimitsExceedEventType_Actual,15561,Variable +PubSubTransportLimitsExceedEventType_Maximum,15562,Variable +PubSubCommunicationFailureEventType,15563,ObjectType +PubSubCommunicationFailureEventType_EventId,15564,Variable +PubSubCommunicationFailureEventType_EventType,15565,Variable +PubSubCommunicationFailureEventType_SourceNode,15566,Variable +PubSubCommunicationFailureEventType_SourceName,15567,Variable +PubSubCommunicationFailureEventType_Time,15568,Variable +PubSubCommunicationFailureEventType_ReceiveTime,15569,Variable +PubSubCommunicationFailureEventType_LocalTime,15570,Variable +PubSubCommunicationFailureEventType_Message,15571,Variable +PubSubCommunicationFailureEventType_Severity,15572,Variable +PubSubCommunicationFailureEventType_ConnectionId,15573,Variable +PubSubCommunicationFailureEventType_GroupId,15574,Variable +PubSubCommunicationFailureEventType_State,15575,Variable +PubSubCommunicationFailureEventType_Error,15576,Variable +DataSetFieldFlags_OptionSetValues,15577,Variable +PublishedDataSetDataType,15578,DataType +BrokerConnectionTransportDataType_Encoding_DefaultXml,15579,Object +PublishedDataSetSourceDataType,15580,DataType +PublishedDataItemsDataType,15581,DataType +PublishedEventsDataType,15582,DataType +DataSetFieldContentMask,15583,DataType +DataSetFieldContentMask_OptionSetValues,15584,Variable +OpcUa_XmlSchema_SimpleTypeDescription,15585,Variable +OpcUa_XmlSchema_SimpleTypeDescription_DataTypeVersion,15586,Variable +OpcUa_XmlSchema_SimpleTypeDescription_DictionaryFragment,15587,Variable +OpcUa_XmlSchema_UABinaryFileDataType,15588,Variable +StructureDescription_Encoding_DefaultXml,15589,Object +EnumDescription_Encoding_DefaultXml,15590,Object +OpcUa_XmlSchema_StructureDescription,15591,Variable +OpcUa_XmlSchema_StructureDescription_DataTypeVersion,15592,Variable +OpcUa_XmlSchema_StructureDescription_DictionaryFragment,15593,Variable +OpcUa_XmlSchema_EnumDescription,15594,Variable +OpcUa_XmlSchema_EnumDescription_DataTypeVersion,15595,Variable +OpcUa_XmlSchema_EnumDescription_DictionaryFragment,15596,Variable +DataSetWriterDataType,15597,DataType +DataSetWriterTransportDataType,15598,DataType +OpcUa_BinarySchema_StructureDescription,15599,Variable +OpcUa_BinarySchema_StructureDescription_DataTypeVersion,15600,Variable +OpcUa_BinarySchema_StructureDescription_DictionaryFragment,15601,Variable +OpcUa_BinarySchema_EnumDescription,15602,Variable +OpcUa_BinarySchema_EnumDescription_DataTypeVersion,15603,Variable +OpcUa_BinarySchema_EnumDescription_DictionaryFragment,15604,Variable +DataSetWriterMessageDataType,15605,DataType +Server_ServerCapabilities_Roles,15606,Object +RoleSetType,15607,ObjectType +RoleSetType_RoleName_Placeholder,15608,Object +PubSubGroupDataType,15609,DataType +OpcUa_XmlSchema_UABinaryFileDataType_DataTypeVersion,15610,Variable +WriterGroupTransportDataType,15611,DataType +RoleSetType_RoleName_Placeholder_AddIdentity,15612,Method +RoleSetType_RoleName_Placeholder_AddIdentity_InputArguments,15613,Variable +RoleSetType_RoleName_Placeholder_RemoveIdentity,15614,Method +RoleSetType_RoleName_Placeholder_RemoveIdentity_InputArguments,15615,Variable +WriterGroupMessageDataType,15616,DataType +PubSubConnectionDataType,15617,DataType +ConnectionTransportDataType,15618,DataType +OpcUa_XmlSchema_UABinaryFileDataType_DictionaryFragment,15619,Variable +RoleType,15620,ObjectType +ReaderGroupTransportDataType,15621,DataType +ReaderGroupMessageDataType,15622,DataType +DataSetReaderDataType,15623,DataType +RoleType_AddIdentity,15624,Method +RoleType_AddIdentity_InputArguments,15625,Variable +RoleType_RemoveIdentity,15626,Method +RoleType_RemoveIdentity_InputArguments,15627,Variable +DataSetReaderTransportDataType,15628,DataType +DataSetReaderMessageDataType,15629,DataType +SubscribedDataSetDataType,15630,DataType +TargetVariablesDataType,15631,DataType +IdentityCriteriaType,15632,DataType +IdentityCriteriaType_EnumValues,15633,Variable +IdentityMappingRuleType,15634,DataType +SubscribedDataSetMirrorDataType,15635,DataType +AddIdentityMethodType,15636,Method +AddIdentityMethodType_InputArguments,15637,Variable +RemoveIdentityMethodType,15638,Method +RemoveIdentityMethodType_InputArguments,15639,Variable +OpcUa_XmlSchema_BrokerConnectionTransportDataType,15640,Variable +DataSetOrderingType_EnumStrings,15641,Variable +UadpNetworkMessageContentMask,15642,DataType +UadpNetworkMessageContentMask_OptionSetValues,15643,Variable +WellKnownRole_Anonymous,15644,Object +UadpWriterGroupMessageDataType,15645,DataType +UadpDataSetMessageContentMask,15646,DataType +UadpDataSetMessageContentMask_OptionSetValues,15647,Variable +WellKnownRole_Anonymous_AddIdentity,15648,Method +WellKnownRole_Anonymous_AddIdentity_InputArguments,15649,Variable +WellKnownRole_Anonymous_RemoveIdentity,15650,Method +WellKnownRole_Anonymous_RemoveIdentity_InputArguments,15651,Variable +UadpDataSetWriterMessageDataType,15652,DataType +UadpDataSetReaderMessageDataType,15653,DataType +JsonNetworkMessageContentMask,15654,DataType +JsonNetworkMessageContentMask_OptionSetValues,15655,Variable +WellKnownRole_AuthenticatedUser,15656,Object +JsonWriterGroupMessageDataType,15657,DataType +JsonDataSetMessageContentMask,15658,DataType +JsonDataSetMessageContentMask_OptionSetValues,15659,Variable +WellKnownRole_AuthenticatedUser_AddIdentity,15660,Method +WellKnownRole_AuthenticatedUser_AddIdentity_InputArguments,15661,Variable +WellKnownRole_AuthenticatedUser_RemoveIdentity,15662,Method +WellKnownRole_AuthenticatedUser_RemoveIdentity_InputArguments,15663,Variable +JsonDataSetWriterMessageDataType,15664,DataType +JsonDataSetReaderMessageDataType,15665,DataType +OpcUa_XmlSchema_BrokerConnectionTransportDataType_DataTypeVersion,15666,Variable +BrokerWriterGroupTransportDataType,15667,DataType +WellKnownRole_Observer,15668,Object +BrokerDataSetWriterTransportDataType,15669,DataType +BrokerDataSetReaderTransportDataType,15670,DataType +EndpointType_Encoding_DefaultBinary,15671,Object +WellKnownRole_Observer_AddIdentity,15672,Method +WellKnownRole_Observer_AddIdentity_InputArguments,15673,Variable +WellKnownRole_Observer_RemoveIdentity,15674,Method +WellKnownRole_Observer_RemoveIdentity_InputArguments,15675,Variable +DataTypeSchemaHeader_Encoding_DefaultBinary,15676,Object +PublishedDataSetDataType_Encoding_DefaultBinary,15677,Object +PublishedDataSetSourceDataType_Encoding_DefaultBinary,15678,Object +PublishedDataItemsDataType_Encoding_DefaultBinary,15679,Object +WellKnownRole_Operator,15680,Object +PublishedEventsDataType_Encoding_DefaultBinary,15681,Object +DataSetWriterDataType_Encoding_DefaultBinary,15682,Object +DataSetWriterTransportDataType_Encoding_DefaultBinary,15683,Object +WellKnownRole_Operator_AddIdentity,15684,Method +WellKnownRole_Operator_AddIdentity_InputArguments,15685,Variable +WellKnownRole_Operator_RemoveIdentity,15686,Method +WellKnownRole_Operator_RemoveIdentity_InputArguments,15687,Variable +DataSetWriterMessageDataType_Encoding_DefaultBinary,15688,Object +PubSubGroupDataType_Encoding_DefaultBinary,15689,Object +OpcUa_XmlSchema_BrokerConnectionTransportDataType_DictionaryFragment,15690,Variable +WriterGroupTransportDataType_Encoding_DefaultBinary,15691,Object +WellKnownRole_Supervisor,15692,Object +WriterGroupMessageDataType_Encoding_DefaultBinary,15693,Object +PubSubConnectionDataType_Encoding_DefaultBinary,15694,Object +ConnectionTransportDataType_Encoding_DefaultBinary,15695,Object +WellKnownRole_Supervisor_AddIdentity,15696,Method +WellKnownRole_Supervisor_AddIdentity_InputArguments,15697,Variable +WellKnownRole_Supervisor_RemoveIdentity,15698,Method +WellKnownRole_Supervisor_RemoveIdentity_InputArguments,15699,Variable +SimpleTypeDescription_Encoding_DefaultJson,15700,Object +ReaderGroupTransportDataType_Encoding_DefaultBinary,15701,Object +ReaderGroupMessageDataType_Encoding_DefaultBinary,15702,Object +DataSetReaderDataType_Encoding_DefaultBinary,15703,Object +WellKnownRole_SecurityAdmin,15704,Object +DataSetReaderTransportDataType_Encoding_DefaultBinary,15705,Object +DataSetReaderMessageDataType_Encoding_DefaultBinary,15706,Object +SubscribedDataSetDataType_Encoding_DefaultBinary,15707,Object +WellKnownRole_SecurityAdmin_AddIdentity,15708,Method +WellKnownRole_SecurityAdmin_AddIdentity_InputArguments,15709,Variable +WellKnownRole_SecurityAdmin_RemoveIdentity,15710,Method +WellKnownRole_SecurityAdmin_RemoveIdentity_InputArguments,15711,Variable +TargetVariablesDataType_Encoding_DefaultBinary,15712,Object +SubscribedDataSetMirrorDataType_Encoding_DefaultBinary,15713,Object +UABinaryFileDataType_Encoding_DefaultJson,15714,Object +UadpWriterGroupMessageDataType_Encoding_DefaultBinary,15715,Object +WellKnownRole_ConfigureAdmin,15716,Object +UadpDataSetWriterMessageDataType_Encoding_DefaultBinary,15717,Object +UadpDataSetReaderMessageDataType_Encoding_DefaultBinary,15718,Object +JsonWriterGroupMessageDataType_Encoding_DefaultBinary,15719,Object +WellKnownRole_ConfigureAdmin_AddIdentity,15720,Method +WellKnownRole_ConfigureAdmin_AddIdentity_InputArguments,15721,Variable +WellKnownRole_ConfigureAdmin_RemoveIdentity,15722,Method +WellKnownRole_ConfigureAdmin_RemoveIdentity_InputArguments,15723,Variable +JsonDataSetWriterMessageDataType_Encoding_DefaultBinary,15724,Object +JsonDataSetReaderMessageDataType_Encoding_DefaultBinary,15725,Object +BrokerConnectionTransportDataType_Encoding_DefaultJson,15726,Object +BrokerWriterGroupTransportDataType_Encoding_DefaultBinary,15727,Object +IdentityMappingRuleType_Encoding_DefaultXml,15728,Object +BrokerDataSetWriterTransportDataType_Encoding_DefaultBinary,15729,Object +OpcUa_XmlSchema_IdentityMappingRuleType,15730,Variable +OpcUa_XmlSchema_IdentityMappingRuleType_DataTypeVersion,15731,Variable +OpcUa_XmlSchema_IdentityMappingRuleType_DictionaryFragment,15732,Variable +BrokerDataSetReaderTransportDataType_Encoding_DefaultBinary,15733,Object +OpcUa_BinarySchema_EndpointType,15734,Variable +OpcUa_BinarySchema_EndpointType_DataTypeVersion,15735,Variable +IdentityMappingRuleType_Encoding_DefaultBinary,15736,Object +OpcUa_BinarySchema_EndpointType_DictionaryFragment,15737,Variable +OpcUa_BinarySchema_IdentityMappingRuleType,15738,Variable +OpcUa_BinarySchema_IdentityMappingRuleType_DataTypeVersion,15739,Variable +OpcUa_BinarySchema_IdentityMappingRuleType_DictionaryFragment,15740,Variable +OpcUa_BinarySchema_DataTypeSchemaHeader,15741,Variable +OpcUa_BinarySchema_DataTypeSchemaHeader_DataTypeVersion,15742,Variable +OpcUa_BinarySchema_DataTypeSchemaHeader_DictionaryFragment,15743,Variable +TemporaryFileTransferType,15744,ObjectType +TemporaryFileTransferType_ClientProcessingTimeout,15745,Variable +TemporaryFileTransferType_GenerateFileForRead,15746,Method +TemporaryFileTransferType_GenerateFileForRead_InputArguments,15747,Variable +TemporaryFileTransferType_GenerateFileForRead_OutputArguments,15748,Variable +TemporaryFileTransferType_GenerateFileForWrite,15749,Method +TemporaryFileTransferType_GenerateFileForWrite_OutputArguments,15750,Variable +TemporaryFileTransferType_CloseAndCommit,15751,Method +TemporaryFileTransferType_CloseAndCommit_InputArguments,15752,Variable +TemporaryFileTransferType_CloseAndCommit_OutputArguments,15753,Variable +TemporaryFileTransferType_TransferState_Placeholder,15754,Object +TemporaryFileTransferType_TransferState_Placeholder_CurrentState,15755,Variable +TemporaryFileTransferType_TransferState_Placeholder_CurrentState_Id,15756,Variable +TemporaryFileTransferType_TransferState_Placeholder_CurrentState_Name,15757,Variable +TemporaryFileTransferType_TransferState_Placeholder_CurrentState_Number,15758,Variable +TemporaryFileTransferType_TransferState_Placeholder_CurrentState_EffectiveDisplayName,15759,Variable +TemporaryFileTransferType_TransferState_Placeholder_LastTransition,15760,Variable +TemporaryFileTransferType_TransferState_Placeholder_LastTransition_Id,15761,Variable +TemporaryFileTransferType_TransferState_Placeholder_LastTransition_Name,15762,Variable +TemporaryFileTransferType_TransferState_Placeholder_LastTransition_Number,15763,Variable +TemporaryFileTransferType_TransferState_Placeholder_LastTransition_TransitionTime,15764,Variable +TemporaryFileTransferType_TransferState_Placeholder_LastTransition_EffectiveTransitionTime,15765,Variable +OpcUa_BinarySchema_PublishedDataSetDataType,15766,Variable +OpcUa_BinarySchema_PublishedDataSetDataType_DataTypeVersion,15767,Variable +OpcUa_BinarySchema_PublishedDataSetDataType_DictionaryFragment,15768,Variable +OpcUa_BinarySchema_PublishedDataSetSourceDataType,15769,Variable +OpcUa_BinarySchema_PublishedDataSetSourceDataType_DataTypeVersion,15770,Variable +OpcUa_BinarySchema_PublishedDataSetSourceDataType_DictionaryFragment,15771,Variable +OpcUa_BinarySchema_PublishedDataItemsDataType,15772,Variable +OpcUa_BinarySchema_PublishedDataItemsDataType_DataTypeVersion,15773,Variable +OpcUa_BinarySchema_PublishedDataItemsDataType_DictionaryFragment,15774,Variable +OpcUa_BinarySchema_PublishedEventsDataType,15775,Variable +OpcUa_BinarySchema_PublishedEventsDataType_DataTypeVersion,15776,Variable +OpcUa_BinarySchema_PublishedEventsDataType_DictionaryFragment,15777,Variable +OpcUa_BinarySchema_DataSetWriterDataType,15778,Variable +OpcUa_BinarySchema_DataSetWriterDataType_DataTypeVersion,15779,Variable +OpcUa_BinarySchema_DataSetWriterDataType_DictionaryFragment,15780,Variable +OpcUa_BinarySchema_DataSetWriterTransportDataType,15781,Variable +OpcUa_BinarySchema_DataSetWriterTransportDataType_DataTypeVersion,15782,Variable +OpcUa_BinarySchema_DataSetWriterTransportDataType_DictionaryFragment,15783,Variable +OpcUa_BinarySchema_DataSetWriterMessageDataType,15784,Variable +OpcUa_BinarySchema_DataSetWriterMessageDataType_DataTypeVersion,15785,Variable +OpcUa_BinarySchema_DataSetWriterMessageDataType_DictionaryFragment,15786,Variable +OpcUa_BinarySchema_PubSubGroupDataType,15787,Variable +OpcUa_BinarySchema_PubSubGroupDataType_DataTypeVersion,15788,Variable +OpcUa_BinarySchema_PubSubGroupDataType_DictionaryFragment,15789,Variable +PublishSubscribe_ConnectionName_Placeholder,15790,Object +PublishSubscribe_ConnectionName_Placeholder_PublisherId,15791,Variable +PublishSubscribe_ConnectionName_Placeholder_TransportProfileUri,15792,Variable +OpcUa_BinarySchema_WriterGroupTransportDataType,15793,Variable +TemporaryFileTransferType_TransferState_Placeholder_Reset,15794,Method +GenerateFileForReadMethodType,15795,Method +GenerateFileForReadMethodType_InputArguments,15796,Variable +GenerateFileForReadMethodType_OutputArguments,15797,Variable +GenerateFileForWriteMethodType,15798,Method +GenerateFileForWriteMethodType_OutputArguments,15799,Variable +CloseAndCommitMethodType,15800,Method +CloseAndCommitMethodType_InputArguments,15801,Variable +CloseAndCommitMethodType_OutputArguments,15802,Variable +FileTransferStateMachineType,15803,ObjectType +FileTransferStateMachineType_CurrentState,15804,Variable +FileTransferStateMachineType_CurrentState_Id,15805,Variable +FileTransferStateMachineType_CurrentState_Name,15806,Variable +FileTransferStateMachineType_CurrentState_Number,15807,Variable +FileTransferStateMachineType_CurrentState_EffectiveDisplayName,15808,Variable +FileTransferStateMachineType_LastTransition,15809,Variable +FileTransferStateMachineType_LastTransition_Id,15810,Variable +FileTransferStateMachineType_LastTransition_Name,15811,Variable +FileTransferStateMachineType_LastTransition_Number,15812,Variable +FileTransferStateMachineType_LastTransition_TransitionTime,15813,Variable +FileTransferStateMachineType_LastTransition_EffectiveTransitionTime,15814,Variable +FileTransferStateMachineType_Idle,15815,Object +FileTransferStateMachineType_Idle_StateNumber,15816,Variable +FileTransferStateMachineType_ReadPrepare,15817,Object +FileTransferStateMachineType_ReadPrepare_StateNumber,15818,Variable +FileTransferStateMachineType_ReadTransfer,15819,Object +FileTransferStateMachineType_ReadTransfer_StateNumber,15820,Variable +FileTransferStateMachineType_ApplyWrite,15821,Object +FileTransferStateMachineType_ApplyWrite_StateNumber,15822,Variable +FileTransferStateMachineType_Error,15823,Object +FileTransferStateMachineType_Error_StateNumber,15824,Variable +FileTransferStateMachineType_IdleToReadPrepare,15825,Object +FileTransferStateMachineType_IdleToReadPrepare_TransitionNumber,15826,Variable +FileTransferStateMachineType_ReadPrepareToReadTransfer,15827,Object +FileTransferStateMachineType_ReadPrepareToReadTransfer_TransitionNumber,15828,Variable +FileTransferStateMachineType_ReadTransferToIdle,15829,Object +FileTransferStateMachineType_ReadTransferToIdle_TransitionNumber,15830,Variable +FileTransferStateMachineType_IdleToApplyWrite,15831,Object +FileTransferStateMachineType_IdleToApplyWrite_TransitionNumber,15832,Variable +FileTransferStateMachineType_ApplyWriteToIdle,15833,Object +FileTransferStateMachineType_ApplyWriteToIdle_TransitionNumber,15834,Variable +FileTransferStateMachineType_ReadPrepareToError,15835,Object +FileTransferStateMachineType_ReadPrepareToError_TransitionNumber,15836,Variable +FileTransferStateMachineType_ReadTransferToError,15837,Object +FileTransferStateMachineType_ReadTransferToError_TransitionNumber,15838,Variable +FileTransferStateMachineType_ApplyWriteToError,15839,Object +FileTransferStateMachineType_ApplyWriteToError_TransitionNumber,15840,Variable +FileTransferStateMachineType_ErrorToIdle,15841,Object +FileTransferStateMachineType_ErrorToIdle_TransitionNumber,15842,Variable +FileTransferStateMachineType_Reset,15843,Method +PublishSubscribeType_Status,15844,Object +PublishSubscribeType_Status_State,15845,Variable +PublishSubscribeType_Status_Enable,15846,Method +PublishSubscribeType_Status_Disable,15847,Method +PublishSubscribe_ConnectionName_Placeholder_TransportProfileUri_Selections,15848,Variable +PublishSubscribe_ConnectionName_Placeholder_TransportProfileUri_SelectionDescriptions,15849,Variable +PublishSubscribe_ConnectionName_Placeholder_TransportProfileUri_RestrictToList,15850,Variable +PublishSubscribe_ConnectionName_Placeholder_Address,15851,Object +OpcUa_BinarySchema_WriterGroupTransportDataType_DataTypeVersion,15852,Variable +OpcUa_BinarySchema_WriterGroupTransportDataType_DictionaryFragment,15853,Variable +OpcUa_BinarySchema_WriterGroupMessageDataType,15854,Variable +OpcUa_BinarySchema_WriterGroupMessageDataType_DataTypeVersion,15855,Variable +OpcUa_BinarySchema_WriterGroupMessageDataType_DictionaryFragment,15856,Variable +OpcUa_BinarySchema_PubSubConnectionDataType,15857,Variable +OpcUa_BinarySchema_PubSubConnectionDataType_DataTypeVersion,15858,Variable +OpcUa_BinarySchema_PubSubConnectionDataType_DictionaryFragment,15859,Variable +OpcUa_BinarySchema_ConnectionTransportDataType,15860,Variable +OpcUa_BinarySchema_ConnectionTransportDataType_DataTypeVersion,15861,Variable +OpcUa_BinarySchema_ConnectionTransportDataType_DictionaryFragment,15862,Variable +PublishSubscribe_ConnectionName_Placeholder_Address_NetworkInterface,15863,Variable +PublishSubscribe_ConnectionName_Placeholder_TransportSettings,15864,Object +PublishSubscribe_ConnectionName_Placeholder_Status,15865,Object +OpcUa_BinarySchema_ReaderGroupTransportDataType,15866,Variable +OpcUa_BinarySchema_ReaderGroupTransportDataType_DataTypeVersion,15867,Variable +OpcUa_BinarySchema_ReaderGroupTransportDataType_DictionaryFragment,15868,Variable +OpcUa_BinarySchema_ReaderGroupMessageDataType,15869,Variable +OpcUa_BinarySchema_ReaderGroupMessageDataType_DataTypeVersion,15870,Variable +OpcUa_BinarySchema_ReaderGroupMessageDataType_DictionaryFragment,15871,Variable +OpcUa_BinarySchema_DataSetReaderDataType,15872,Variable +OpcUa_BinarySchema_DataSetReaderDataType_DataTypeVersion,15873,Variable +OverrideValueHandling,15874,DataType +OverrideValueHandling_EnumStrings,15875,Variable +OpcUa_BinarySchema_DataSetReaderDataType_DictionaryFragment,15876,Variable +OpcUa_BinarySchema_DataSetReaderTransportDataType,15877,Variable +OpcUa_BinarySchema_DataSetReaderTransportDataType_DataTypeVersion,15878,Variable +OpcUa_BinarySchema_DataSetReaderTransportDataType_DictionaryFragment,15879,Variable +OpcUa_BinarySchema_DataSetReaderMessageDataType,15880,Variable +OpcUa_BinarySchema_DataSetReaderMessageDataType_DataTypeVersion,15881,Variable +OpcUa_BinarySchema_DataSetReaderMessageDataType_DictionaryFragment,15882,Variable +OpcUa_BinarySchema_SubscribedDataSetDataType,15883,Variable +OpcUa_BinarySchema_SubscribedDataSetDataType_DataTypeVersion,15884,Variable +OpcUa_BinarySchema_SubscribedDataSetDataType_DictionaryFragment,15885,Variable +OpcUa_BinarySchema_TargetVariablesDataType,15886,Variable +OpcUa_BinarySchema_TargetVariablesDataType_DataTypeVersion,15887,Variable +OpcUa_BinarySchema_TargetVariablesDataType_DictionaryFragment,15888,Variable +OpcUa_BinarySchema_SubscribedDataSetMirrorDataType,15889,Variable +OpcUa_BinarySchema_SubscribedDataSetMirrorDataType_DataTypeVersion,15890,Variable +OpcUa_BinarySchema_SubscribedDataSetMirrorDataType_DictionaryFragment,15891,Variable +PublishSubscribe_ConnectionName_Placeholder_Status_State,15892,Variable +PublishSubscribe_ConnectionName_Placeholder_Status_Enable,15893,Method +PublishSubscribe_ConnectionName_Placeholder_Status_Disable,15894,Method +OpcUa_BinarySchema_UadpWriterGroupMessageDataType,15895,Variable +OpcUa_BinarySchema_UadpWriterGroupMessageDataType_DataTypeVersion,15896,Variable +OpcUa_BinarySchema_UadpWriterGroupMessageDataType_DictionaryFragment,15897,Variable +OpcUa_BinarySchema_UadpDataSetWriterMessageDataType,15898,Variable +OpcUa_BinarySchema_UadpDataSetWriterMessageDataType_DataTypeVersion,15899,Variable +OpcUa_BinarySchema_UadpDataSetWriterMessageDataType_DictionaryFragment,15900,Variable +SessionlessInvokeRequestType,15901,DataType +SessionlessInvokeRequestType_Encoding_DefaultXml,15902,Object +SessionlessInvokeRequestType_Encoding_DefaultBinary,15903,Object +DataSetFieldFlags,15904,DataType +PublishSubscribeType_ConnectionName_Placeholder_TransportSettings,15905,Object +PubSubKeyServiceType,15906,ObjectType +PubSubKeyServiceType_GetSecurityKeys,15907,Method +PubSubKeyServiceType_GetSecurityKeys_InputArguments,15908,Variable +PubSubKeyServiceType_GetSecurityKeys_OutputArguments,15909,Variable +PubSubKeyServiceType_GetSecurityGroup,15910,Method +PubSubKeyServiceType_GetSecurityGroup_InputArguments,15911,Variable +PubSubKeyServiceType_GetSecurityGroup_OutputArguments,15912,Variable +PubSubKeyServiceType_SecurityGroups,15913,Object +PubSubKeyServiceType_SecurityGroups_AddSecurityGroup,15914,Method +PubSubKeyServiceType_SecurityGroups_AddSecurityGroup_InputArguments,15915,Variable +PubSubKeyServiceType_SecurityGroups_AddSecurityGroup_OutputArguments,15916,Variable +PubSubKeyServiceType_SecurityGroups_RemoveSecurityGroup,15917,Method +PubSubKeyServiceType_SecurityGroups_RemoveSecurityGroup_InputArguments,15918,Variable +OpcUa_BinarySchema_UadpDataSetReaderMessageDataType,15919,Variable +OpcUa_BinarySchema_UadpDataSetReaderMessageDataType_DataTypeVersion,15920,Variable +OpcUa_BinarySchema_UadpDataSetReaderMessageDataType_DictionaryFragment,15921,Variable +OpcUa_BinarySchema_JsonWriterGroupMessageDataType,15922,Variable +OpcUa_BinarySchema_JsonWriterGroupMessageDataType_DataTypeVersion,15923,Variable +OpcUa_BinarySchema_JsonWriterGroupMessageDataType_DictionaryFragment,15924,Variable +OpcUa_BinarySchema_JsonDataSetWriterMessageDataType,15925,Variable +PubSubGroupType_SecurityMode,15926,Variable +PubSubGroupType_SecurityGroupId,15927,Variable +PubSubGroupType_SecurityKeyServices,15928,Variable +OpcUa_BinarySchema_JsonDataSetWriterMessageDataType_DataTypeVersion,15929,Variable +OpcUa_BinarySchema_JsonDataSetWriterMessageDataType_DictionaryFragment,15930,Variable +OpcUa_BinarySchema_JsonDataSetReaderMessageDataType,15931,Variable +DataSetReaderType_SecurityMode,15932,Variable +DataSetReaderType_SecurityGroupId,15933,Variable +DataSetReaderType_SecurityKeyServices,15934,Variable +OpcUa_BinarySchema_JsonDataSetReaderMessageDataType_DataTypeVersion,15935,Variable +OpcUa_BinarySchema_JsonDataSetReaderMessageDataType_DictionaryFragment,15936,Variable +PublishSubscribe_ConnectionName_Placeholder_Diagnostics,15937,Object +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_DiagnosticsLevel,15938,Variable +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalInformation,15939,Variable +OpcUa_BinarySchema_BrokerWriterGroupTransportDataType,15940,Variable +OpcUa_BinarySchema_BrokerWriterGroupTransportDataType_DataTypeVersion,15941,Variable +OpcUa_BinarySchema_BrokerWriterGroupTransportDataType_DictionaryFragment,15942,Variable +OpcUa_BinarySchema_BrokerDataSetWriterTransportDataType,15943,Variable +OpcUa_BinarySchema_BrokerDataSetWriterTransportDataType_DataTypeVersion,15944,Variable +OpcUa_BinarySchema_BrokerDataSetWriterTransportDataType_DictionaryFragment,15945,Variable +OpcUa_BinarySchema_BrokerDataSetReaderTransportDataType,15946,Variable +OpcUa_BinarySchema_BrokerDataSetReaderTransportDataType_DataTypeVersion,15947,Variable +OpcUa_BinarySchema_BrokerDataSetReaderTransportDataType_DictionaryFragment,15948,Variable +EndpointType_Encoding_DefaultXml,15949,Object +DataTypeSchemaHeader_Encoding_DefaultXml,15950,Object +PublishedDataSetDataType_Encoding_DefaultXml,15951,Object +PublishedDataSetSourceDataType_Encoding_DefaultXml,15952,Object +PublishedDataItemsDataType_Encoding_DefaultXml,15953,Object +PublishedEventsDataType_Encoding_DefaultXml,15954,Object +DataSetWriterDataType_Encoding_DefaultXml,15955,Object +DataSetWriterTransportDataType_Encoding_DefaultXml,15956,Object +OPCUANamespaceMetadata,15957,Object +OPCUANamespaceMetadata_NamespaceUri,15958,Variable +OPCUANamespaceMetadata_NamespaceVersion,15959,Variable +OPCUANamespaceMetadata_NamespacePublicationDate,15960,Variable +OPCUANamespaceMetadata_IsNamespaceSubset,15961,Variable +OPCUANamespaceMetadata_StaticNodeIdTypes,15962,Variable +OPCUANamespaceMetadata_StaticNumericNodeIdRange,15963,Variable +OPCUANamespaceMetadata_StaticStringNodeIdPattern,15964,Variable +OPCUANamespaceMetadata_NamespaceFile,15965,Object +OPCUANamespaceMetadata_NamespaceFile_Size,15966,Variable +OPCUANamespaceMetadata_NamespaceFile_Writable,15967,Variable +OPCUANamespaceMetadata_NamespaceFile_UserWritable,15968,Variable +OPCUANamespaceMetadata_NamespaceFile_OpenCount,15969,Variable +OPCUANamespaceMetadata_NamespaceFile_MimeType,15970,Variable +OPCUANamespaceMetadata_NamespaceFile_Open,15971,Method +OPCUANamespaceMetadata_NamespaceFile_Open_InputArguments,15972,Variable +OPCUANamespaceMetadata_NamespaceFile_Open_OutputArguments,15973,Variable +OPCUANamespaceMetadata_NamespaceFile_Close,15974,Method +OPCUANamespaceMetadata_NamespaceFile_Close_InputArguments,15975,Variable +OPCUANamespaceMetadata_NamespaceFile_Read,15976,Method +OPCUANamespaceMetadata_NamespaceFile_Read_InputArguments,15977,Variable +OPCUANamespaceMetadata_NamespaceFile_Read_OutputArguments,15978,Variable +OPCUANamespaceMetadata_NamespaceFile_Write,15979,Method +OPCUANamespaceMetadata_NamespaceFile_Write_InputArguments,15980,Variable +OPCUANamespaceMetadata_NamespaceFile_GetPosition,15981,Method +OPCUANamespaceMetadata_NamespaceFile_GetPosition_InputArguments,15982,Variable +OPCUANamespaceMetadata_NamespaceFile_GetPosition_OutputArguments,15983,Variable +OPCUANamespaceMetadata_NamespaceFile_SetPosition,15984,Method +OPCUANamespaceMetadata_NamespaceFile_SetPosition_InputArguments,15985,Variable +OPCUANamespaceMetadata_NamespaceFile_ExportNamespace,15986,Method +DataSetWriterMessageDataType_Encoding_DefaultXml,15987,Object +PubSubGroupDataType_Encoding_DefaultXml,15988,Object +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalInformation_Active,15989,Variable +WriterGroupTransportDataType_Encoding_DefaultXml,15990,Object +WriterGroupMessageDataType_Encoding_DefaultXml,15991,Object +PubSubConnectionDataType_Encoding_DefaultXml,15992,Object +ConnectionTransportDataType_Encoding_DefaultXml,15993,Object +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalInformation_Classification,15994,Variable +ReaderGroupTransportDataType_Encoding_DefaultXml,15995,Object +ReaderGroupMessageDataType_Encoding_DefaultXml,15996,Object +RoleSetType_AddRole,15997,Method +RoleSetType_AddRole_InputArguments,15998,Variable +RoleSetType_AddRole_OutputArguments,15999,Variable +RoleSetType_RemoveRole,16000,Method +RoleSetType_RemoveRole_InputArguments,16001,Variable +AddRoleMethodType,16002,Method +AddRoleMethodType_InputArguments,16003,Variable +AddRoleMethodType_OutputArguments,16004,Variable +RemoveRoleMethodType,16005,Method +RemoveRoleMethodType_InputArguments,16006,Variable +DataSetReaderDataType_Encoding_DefaultXml,16007,Object +DataSetReaderTransportDataType_Encoding_DefaultXml,16008,Object +DataSetReaderMessageDataType_Encoding_DefaultXml,16009,Object +SubscribedDataSetDataType_Encoding_DefaultXml,16010,Object +TargetVariablesDataType_Encoding_DefaultXml,16011,Object +SubscribedDataSetMirrorDataType_Encoding_DefaultXml,16012,Object +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalInformation_DiagnosticsLevel,16013,Variable +UadpWriterGroupMessageDataType_Encoding_DefaultXml,16014,Object +UadpDataSetWriterMessageDataType_Encoding_DefaultXml,16015,Object +UadpDataSetReaderMessageDataType_Encoding_DefaultXml,16016,Object +JsonWriterGroupMessageDataType_Encoding_DefaultXml,16017,Object +JsonDataSetWriterMessageDataType_Encoding_DefaultXml,16018,Object +JsonDataSetReaderMessageDataType_Encoding_DefaultXml,16019,Object +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalInformation_TimeFirstChange,16020,Variable +BrokerWriterGroupTransportDataType_Encoding_DefaultXml,16021,Object +BrokerDataSetWriterTransportDataType_Encoding_DefaultXml,16022,Object +BrokerDataSetReaderTransportDataType_Encoding_DefaultXml,16023,Object +OpcUa_XmlSchema_EndpointType,16024,Variable +OpcUa_XmlSchema_EndpointType_DataTypeVersion,16025,Variable +OpcUa_XmlSchema_EndpointType_DictionaryFragment,16026,Variable +OpcUa_XmlSchema_DataTypeSchemaHeader,16027,Variable +OpcUa_XmlSchema_DataTypeSchemaHeader_DataTypeVersion,16028,Variable +OpcUa_XmlSchema_DataTypeSchemaHeader_DictionaryFragment,16029,Variable +OpcUa_XmlSchema_PublishedDataSetDataType,16030,Variable +OpcUa_XmlSchema_PublishedDataSetDataType_DataTypeVersion,16031,Variable +OpcUa_XmlSchema_PublishedDataSetDataType_DictionaryFragment,16032,Variable +OpcUa_XmlSchema_PublishedDataSetSourceDataType,16033,Variable +OpcUa_XmlSchema_PublishedDataSetSourceDataType_DataTypeVersion,16034,Variable +OpcUa_XmlSchema_PublishedDataSetSourceDataType_DictionaryFragment,16035,Variable +WellKnownRole_Engineer,16036,Object +OpcUa_XmlSchema_PublishedDataItemsDataType,16037,Variable +OpcUa_XmlSchema_PublishedDataItemsDataType_DataTypeVersion,16038,Variable +OpcUa_XmlSchema_PublishedDataItemsDataType_DictionaryFragment,16039,Variable +OpcUa_XmlSchema_PublishedEventsDataType,16040,Variable +WellKnownRole_Engineer_AddIdentity,16041,Method +WellKnownRole_Engineer_AddIdentity_InputArguments,16042,Variable +WellKnownRole_Engineer_RemoveIdentity,16043,Method +WellKnownRole_Engineer_RemoveIdentity_InputArguments,16044,Variable +OpcUa_XmlSchema_PublishedEventsDataType_DataTypeVersion,16045,Variable +OpcUa_XmlSchema_PublishedEventsDataType_DictionaryFragment,16046,Variable +OpcUa_XmlSchema_DataSetWriterDataType,16047,Variable +OpcUa_XmlSchema_DataSetWriterDataType_DataTypeVersion,16048,Variable +OpcUa_XmlSchema_DataSetWriterDataType_DictionaryFragment,16049,Variable +OpcUa_XmlSchema_DataSetWriterTransportDataType,16050,Variable +OpcUa_XmlSchema_DataSetWriterTransportDataType_DataTypeVersion,16051,Variable +OpcUa_XmlSchema_DataSetWriterTransportDataType_DictionaryFragment,16052,Variable +OpcUa_XmlSchema_DataSetWriterMessageDataType,16053,Variable +OpcUa_XmlSchema_DataSetWriterMessageDataType_DataTypeVersion,16054,Variable +OpcUa_XmlSchema_DataSetWriterMessageDataType_DictionaryFragment,16055,Variable +OpcUa_XmlSchema_PubSubGroupDataType,16056,Variable +OpcUa_XmlSchema_PubSubGroupDataType_DataTypeVersion,16057,Variable +OpcUa_XmlSchema_PubSubGroupDataType_DictionaryFragment,16058,Variable +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalError,16059,Variable +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalError_Active,16060,Variable +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalError_Classification,16061,Variable +OpcUa_XmlSchema_WriterGroupTransportDataType,16062,Variable +OpcUa_XmlSchema_WriterGroupTransportDataType_DataTypeVersion,16063,Variable +OpcUa_XmlSchema_WriterGroupTransportDataType_DictionaryFragment,16064,Variable +OpcUa_XmlSchema_WriterGroupMessageDataType,16065,Variable +OpcUa_XmlSchema_WriterGroupMessageDataType_DataTypeVersion,16066,Variable +OpcUa_XmlSchema_WriterGroupMessageDataType_DictionaryFragment,16067,Variable +OpcUa_XmlSchema_PubSubConnectionDataType,16068,Variable +OpcUa_XmlSchema_PubSubConnectionDataType_DataTypeVersion,16069,Variable +OpcUa_XmlSchema_PubSubConnectionDataType_DictionaryFragment,16070,Variable +OpcUa_XmlSchema_ConnectionTransportDataType,16071,Variable +OpcUa_XmlSchema_ConnectionTransportDataType_DataTypeVersion,16072,Variable +OpcUa_XmlSchema_ConnectionTransportDataType_DictionaryFragment,16073,Variable +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalError_DiagnosticsLevel,16074,Variable +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalError_TimeFirstChange,16075,Variable +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Reset,16076,Method +OpcUa_XmlSchema_ReaderGroupTransportDataType,16077,Variable +OpcUa_XmlSchema_ReaderGroupTransportDataType_DataTypeVersion,16078,Variable +OpcUa_XmlSchema_ReaderGroupTransportDataType_DictionaryFragment,16079,Variable +OpcUa_XmlSchema_ReaderGroupMessageDataType,16080,Variable +OpcUa_XmlSchema_ReaderGroupMessageDataType_DataTypeVersion,16081,Variable +OpcUa_XmlSchema_ReaderGroupMessageDataType_DictionaryFragment,16082,Variable +OpcUa_XmlSchema_DataSetReaderDataType,16083,Variable +OpcUa_XmlSchema_DataSetReaderDataType_DataTypeVersion,16084,Variable +OpcUa_XmlSchema_DataSetReaderDataType_DictionaryFragment,16085,Variable +OpcUa_XmlSchema_DataSetReaderTransportDataType,16086,Variable +OpcUa_XmlSchema_DataSetReaderTransportDataType_DataTypeVersion,16087,Variable +OpcUa_XmlSchema_DataSetReaderTransportDataType_DictionaryFragment,16088,Variable +OpcUa_XmlSchema_DataSetReaderMessageDataType,16089,Variable +OpcUa_XmlSchema_DataSetReaderMessageDataType_DataTypeVersion,16090,Variable +OpcUa_XmlSchema_DataSetReaderMessageDataType_DictionaryFragment,16091,Variable +OpcUa_XmlSchema_SubscribedDataSetDataType,16092,Variable +OpcUa_XmlSchema_SubscribedDataSetDataType_DataTypeVersion,16093,Variable +OpcUa_XmlSchema_SubscribedDataSetDataType_DictionaryFragment,16094,Variable +OpcUa_XmlSchema_TargetVariablesDataType,16095,Variable +OpcUa_XmlSchema_TargetVariablesDataType_DataTypeVersion,16096,Variable +OpcUa_XmlSchema_TargetVariablesDataType_DictionaryFragment,16097,Variable +OpcUa_XmlSchema_SubscribedDataSetMirrorDataType,16098,Variable +OpcUa_XmlSchema_SubscribedDataSetMirrorDataType_DataTypeVersion,16099,Variable +OpcUa_XmlSchema_SubscribedDataSetMirrorDataType_DictionaryFragment,16100,Variable +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_SubError,16101,Variable +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters,16102,Object +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateError,16103,Variable +OpcUa_XmlSchema_UadpWriterGroupMessageDataType,16104,Variable +OpcUa_XmlSchema_UadpWriterGroupMessageDataType_DataTypeVersion,16105,Variable +OpcUa_XmlSchema_UadpWriterGroupMessageDataType_DictionaryFragment,16106,Variable +OpcUa_XmlSchema_UadpDataSetWriterMessageDataType,16107,Variable +OpcUa_XmlSchema_UadpDataSetWriterMessageDataType_DataTypeVersion,16108,Variable +OpcUa_XmlSchema_UadpDataSetWriterMessageDataType_DictionaryFragment,16109,Variable +OpcUa_XmlSchema_UadpDataSetReaderMessageDataType,16110,Variable +OpcUa_XmlSchema_UadpDataSetReaderMessageDataType_DataTypeVersion,16111,Variable +OpcUa_XmlSchema_UadpDataSetReaderMessageDataType_DictionaryFragment,16112,Variable +OpcUa_XmlSchema_JsonWriterGroupMessageDataType,16113,Variable +OpcUa_XmlSchema_JsonWriterGroupMessageDataType_DataTypeVersion,16114,Variable +OpcUa_XmlSchema_JsonWriterGroupMessageDataType_DictionaryFragment,16115,Variable +OpcUa_XmlSchema_JsonDataSetWriterMessageDataType,16116,Variable +OpcUa_XmlSchema_JsonDataSetWriterMessageDataType_DataTypeVersion,16117,Variable +OpcUa_XmlSchema_JsonDataSetWriterMessageDataType_DictionaryFragment,16118,Variable +OpcUa_XmlSchema_JsonDataSetReaderMessageDataType,16119,Variable +OpcUa_XmlSchema_JsonDataSetReaderMessageDataType_DataTypeVersion,16120,Variable +OpcUa_XmlSchema_JsonDataSetReaderMessageDataType_DictionaryFragment,16121,Variable +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateError_Active,16122,Variable +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateError_Classification,16123,Variable +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateError_DiagnosticsLevel,16124,Variable +OpcUa_XmlSchema_BrokerWriterGroupTransportDataType,16125,Variable +RolePermissionType_Encoding_DefaultXml,16126,Object +OpcUa_XmlSchema_RolePermissionType,16127,Variable +OpcUa_XmlSchema_RolePermissionType_DataTypeVersion,16128,Variable +OpcUa_XmlSchema_RolePermissionType_DictionaryFragment,16129,Variable +OpcUa_XmlSchema_BrokerWriterGroupTransportDataType_DataTypeVersion,16130,Variable +OpcUa_BinarySchema_RolePermissionType,16131,Variable +OpcUa_BinarySchema_RolePermissionType_DataTypeVersion,16132,Variable +OpcUa_BinarySchema_RolePermissionType_DictionaryFragment,16133,Variable +OPCUANamespaceMetadata_DefaultRolePermissions,16134,Variable +OPCUANamespaceMetadata_DefaultUserRolePermissions,16135,Variable +OPCUANamespaceMetadata_DefaultAccessRestrictions,16136,Variable +NamespaceMetadataType_DefaultRolePermissions,16137,Variable +NamespaceMetadataType_DefaultUserRolePermissions,16138,Variable +NamespaceMetadataType_DefaultAccessRestrictions,16139,Variable +NamespacesType_NamespaceIdentifier_Placeholder_DefaultRolePermissions,16140,Variable +NamespacesType_NamespaceIdentifier_Placeholder_DefaultUserRolePermissions,16141,Variable +NamespacesType_NamespaceIdentifier_Placeholder_DefaultAccessRestrictions,16142,Variable +OpcUa_XmlSchema_BrokerWriterGroupTransportDataType_DictionaryFragment,16143,Variable +OpcUa_XmlSchema_BrokerDataSetWriterTransportDataType,16144,Variable +OpcUa_XmlSchema_BrokerDataSetWriterTransportDataType_DataTypeVersion,16145,Variable +OpcUa_XmlSchema_BrokerDataSetWriterTransportDataType_DictionaryFragment,16146,Variable +OpcUa_XmlSchema_BrokerDataSetReaderTransportDataType,16147,Variable +OpcUa_XmlSchema_BrokerDataSetReaderTransportDataType_DataTypeVersion,16148,Variable +OpcUa_XmlSchema_BrokerDataSetReaderTransportDataType_DictionaryFragment,16149,Variable +EndpointType_Encoding_DefaultJson,16150,Object +DataTypeSchemaHeader_Encoding_DefaultJson,16151,Object +PublishedDataSetDataType_Encoding_DefaultJson,16152,Object +PublishedDataSetSourceDataType_Encoding_DefaultJson,16153,Object +PublishedDataItemsDataType_Encoding_DefaultJson,16154,Object +PublishedEventsDataType_Encoding_DefaultJson,16155,Object +DataSetWriterDataType_Encoding_DefaultJson,16156,Object +DataSetWriterTransportDataType_Encoding_DefaultJson,16157,Object +DataSetWriterMessageDataType_Encoding_DefaultJson,16158,Object +PubSubGroupDataType_Encoding_DefaultJson,16159,Object +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateError_TimeFirstChange,16160,Variable +WriterGroupTransportDataType_Encoding_DefaultJson,16161,Object +RoleSetType_RoleName_Placeholder_Identities,16162,Variable +RoleSetType_RoleName_Placeholder_Applications,16163,Variable +RoleSetType_RoleName_Placeholder_Endpoints,16164,Variable +RoleSetType_RoleName_Placeholder_AddApplication,16165,Method +RoleSetType_RoleName_Placeholder_AddApplication_InputArguments,16166,Variable +RoleSetType_RoleName_Placeholder_RemoveApplication,16167,Method +RoleSetType_RoleName_Placeholder_RemoveApplication_InputArguments,16168,Variable +RoleSetType_RoleName_Placeholder_AddEndpoint,16169,Method +RoleSetType_RoleName_Placeholder_AddEndpoint_InputArguments,16170,Variable +RoleSetType_RoleName_Placeholder_RemoveEndpoint,16171,Method +RoleSetType_RoleName_Placeholder_RemoveEndpoint_InputArguments,16172,Variable +RoleType_Identities,16173,Variable +RoleType_Applications,16174,Variable +RoleType_Endpoints,16175,Variable +RoleType_AddApplication,16176,Method +RoleType_AddApplication_InputArguments,16177,Variable +RoleType_RemoveApplication,16178,Method +RoleType_RemoveApplication_InputArguments,16179,Variable +RoleType_AddEndpoint,16180,Method +RoleType_AddEndpoint_InputArguments,16181,Variable +RoleType_RemoveEndpoint,16182,Method +RoleType_RemoveEndpoint_InputArguments,16183,Variable +AddApplicationMethodType,16184,Method +AddApplicationMethodType_InputArguments,16185,Variable +RemoveApplicationMethodType,16186,Method +RemoveApplicationMethodType_InputArguments,16187,Variable +AddEndpointMethodType,16188,Method +AddEndpointMethodType_InputArguments,16189,Variable +RemoveEndpointMethodType,16190,Method +RemoveEndpointMethodType_InputArguments,16191,Variable +WellKnownRole_Anonymous_Identities,16192,Variable +WellKnownRole_Anonymous_Applications,16193,Variable +WellKnownRole_Anonymous_Endpoints,16194,Variable +WellKnownRole_Anonymous_AddApplication,16195,Method +WellKnownRole_Anonymous_AddApplication_InputArguments,16196,Variable +WellKnownRole_Anonymous_RemoveApplication,16197,Method +WellKnownRole_Anonymous_RemoveApplication_InputArguments,16198,Variable +WellKnownRole_Anonymous_AddEndpoint,16199,Method +WellKnownRole_Anonymous_AddEndpoint_InputArguments,16200,Variable +WellKnownRole_Anonymous_RemoveEndpoint,16201,Method +WellKnownRole_Anonymous_RemoveEndpoint_InputArguments,16202,Variable +WellKnownRole_AuthenticatedUser_Identities,16203,Variable +WellKnownRole_AuthenticatedUser_Applications,16204,Variable +WellKnownRole_AuthenticatedUser_Endpoints,16205,Variable +WellKnownRole_AuthenticatedUser_AddApplication,16206,Method +WellKnownRole_AuthenticatedUser_AddApplication_InputArguments,16207,Variable +WellKnownRole_AuthenticatedUser_RemoveApplication,16208,Method +WellKnownRole_AuthenticatedUser_RemoveApplication_InputArguments,16209,Variable +WellKnownRole_AuthenticatedUser_AddEndpoint,16210,Method +WellKnownRole_AuthenticatedUser_AddEndpoint_InputArguments,16211,Variable +WellKnownRole_AuthenticatedUser_RemoveEndpoint,16212,Method +WellKnownRole_AuthenticatedUser_RemoveEndpoint_InputArguments,16213,Variable +WellKnownRole_Observer_Identities,16214,Variable +WellKnownRole_Observer_Applications,16215,Variable +WellKnownRole_Observer_Endpoints,16216,Variable +WellKnownRole_Observer_AddApplication,16217,Method +WellKnownRole_Observer_AddApplication_InputArguments,16218,Variable +WellKnownRole_Observer_RemoveApplication,16219,Method +WellKnownRole_Observer_RemoveApplication_InputArguments,16220,Variable +WellKnownRole_Observer_AddEndpoint,16221,Method +WellKnownRole_Observer_AddEndpoint_InputArguments,16222,Variable +WellKnownRole_Observer_RemoveEndpoint,16223,Method +WellKnownRole_Observer_RemoveEndpoint_InputArguments,16224,Variable +WellKnownRole_Operator_Identities,16225,Variable +WellKnownRole_Operator_Applications,16226,Variable +WellKnownRole_Operator_Endpoints,16227,Variable +WellKnownRole_Operator_AddApplication,16228,Method +WellKnownRole_Operator_AddApplication_InputArguments,16229,Variable +WellKnownRole_Operator_RemoveApplication,16230,Method +WellKnownRole_Operator_RemoveApplication_InputArguments,16231,Variable +WellKnownRole_Operator_AddEndpoint,16232,Method +WellKnownRole_Operator_AddEndpoint_InputArguments,16233,Variable +WellKnownRole_Operator_RemoveEndpoint,16234,Method +WellKnownRole_Operator_RemoveEndpoint_InputArguments,16235,Variable +WellKnownRole_Engineer_Identities,16236,Variable +WellKnownRole_Engineer_Applications,16237,Variable +WellKnownRole_Engineer_Endpoints,16238,Variable +WellKnownRole_Engineer_AddApplication,16239,Method +WellKnownRole_Engineer_AddApplication_InputArguments,16240,Variable +WellKnownRole_Engineer_RemoveApplication,16241,Method +WellKnownRole_Engineer_RemoveApplication_InputArguments,16242,Variable +WellKnownRole_Engineer_AddEndpoint,16243,Method +WellKnownRole_Engineer_AddEndpoint_InputArguments,16244,Variable +WellKnownRole_Engineer_RemoveEndpoint,16245,Method +WellKnownRole_Engineer_RemoveEndpoint_InputArguments,16246,Variable +WellKnownRole_Supervisor_Identities,16247,Variable +WellKnownRole_Supervisor_Applications,16248,Variable +WellKnownRole_Supervisor_Endpoints,16249,Variable +WellKnownRole_Supervisor_AddApplication,16250,Method +WellKnownRole_Supervisor_AddApplication_InputArguments,16251,Variable +WellKnownRole_Supervisor_RemoveApplication,16252,Method +WellKnownRole_Supervisor_RemoveApplication_InputArguments,16253,Variable +WellKnownRole_Supervisor_AddEndpoint,16254,Method +WellKnownRole_Supervisor_AddEndpoint_InputArguments,16255,Variable +WellKnownRole_Supervisor_RemoveEndpoint,16256,Method +WellKnownRole_Supervisor_RemoveEndpoint_InputArguments,16257,Variable +WellKnownRole_SecurityAdmin_Identities,16258,Variable +WellKnownRole_SecurityAdmin_Applications,16259,Variable +WellKnownRole_SecurityAdmin_Endpoints,16260,Variable +WellKnownRole_SecurityAdmin_AddApplication,16261,Method +WellKnownRole_SecurityAdmin_AddApplication_InputArguments,16262,Variable +WellKnownRole_SecurityAdmin_RemoveApplication,16263,Method +WellKnownRole_SecurityAdmin_RemoveApplication_InputArguments,16264,Variable +WellKnownRole_SecurityAdmin_AddEndpoint,16265,Method +WellKnownRole_SecurityAdmin_AddEndpoint_InputArguments,16266,Variable +WellKnownRole_SecurityAdmin_RemoveEndpoint,16267,Method +WellKnownRole_SecurityAdmin_RemoveEndpoint_InputArguments,16268,Variable +WellKnownRole_ConfigureAdmin_Identities,16269,Variable +WellKnownRole_ConfigureAdmin_Applications,16270,Variable +WellKnownRole_ConfigureAdmin_Endpoints,16271,Variable +WellKnownRole_ConfigureAdmin_AddApplication,16272,Method +WellKnownRole_ConfigureAdmin_AddApplication_InputArguments,16273,Variable +WellKnownRole_ConfigureAdmin_RemoveApplication,16274,Method +WellKnownRole_ConfigureAdmin_RemoveApplication_InputArguments,16275,Variable +WellKnownRole_ConfigureAdmin_AddEndpoint,16276,Method +WellKnownRole_ConfigureAdmin_AddEndpoint_InputArguments,16277,Variable +WellKnownRole_ConfigureAdmin_RemoveEndpoint,16278,Method +WellKnownRole_ConfigureAdmin_RemoveEndpoint_InputArguments,16279,Variable +WriterGroupMessageDataType_Encoding_DefaultJson,16280,Object +PubSubConnectionDataType_Encoding_DefaultJson,16281,Object +ConnectionTransportDataType_Encoding_DefaultJson,16282,Object +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod,16283,Variable +ReaderGroupTransportDataType_Encoding_DefaultJson,16284,Object +ReaderGroupMessageDataType_Encoding_DefaultJson,16285,Object +DataSetReaderDataType_Encoding_DefaultJson,16286,Object +DataSetReaderTransportDataType_Encoding_DefaultJson,16287,Object +DataSetReaderMessageDataType_Encoding_DefaultJson,16288,Object +ServerType_ServerCapabilities_Roles,16289,Object +ServerType_ServerCapabilities_Roles_AddRole,16290,Method +ServerType_ServerCapabilities_Roles_AddRole_InputArguments,16291,Variable +ServerType_ServerCapabilities_Roles_AddRole_OutputArguments,16292,Variable +ServerType_ServerCapabilities_Roles_RemoveRole,16293,Method +ServerType_ServerCapabilities_Roles_RemoveRole_InputArguments,16294,Variable +ServerCapabilitiesType_Roles,16295,Object +ServerCapabilitiesType_Roles_AddRole,16296,Method +ServerCapabilitiesType_Roles_AddRole_InputArguments,16297,Variable +ServerCapabilitiesType_Roles_AddRole_OutputArguments,16298,Variable +ServerCapabilitiesType_Roles_RemoveRole,16299,Method +ServerCapabilitiesType_Roles_RemoveRole_InputArguments,16300,Variable +Server_ServerCapabilities_Roles_AddRole,16301,Method +Server_ServerCapabilities_Roles_AddRole_InputArguments,16302,Variable +Server_ServerCapabilities_Roles_AddRole_OutputArguments,16303,Variable +Server_ServerCapabilities_Roles_RemoveRole,16304,Method +Server_ServerCapabilities_Roles_RemoveRole_InputArguments,16305,Variable +DefaultInputValues,16306,Variable +AudioDataType,16307,DataType +SubscribedDataSetDataType_Encoding_DefaultJson,16308,Object +SelectionListType,16309,VariableType +TargetVariablesDataType_Encoding_DefaultJson,16310,Object +SubscribedDataSetMirrorDataType_Encoding_DefaultJson,16311,Object +SelectionListType_RestrictToList,16312,Variable +Server_CurrentTimeZone,16313,Variable +FileSystem,16314,Object +FileSystem_FileDirectoryName_Placeholder,16315,Object +FileSystem_FileDirectoryName_Placeholder_CreateDirectory,16316,Method +FileSystem_FileDirectoryName_Placeholder_CreateDirectory_InputArguments,16317,Variable +FileSystem_FileDirectoryName_Placeholder_CreateDirectory_OutputArguments,16318,Variable +FileSystem_FileDirectoryName_Placeholder_CreateFile,16319,Method +FileSystem_FileDirectoryName_Placeholder_CreateFile_InputArguments,16320,Variable +FileSystem_FileDirectoryName_Placeholder_CreateFile_OutputArguments,16321,Variable +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Active,16322,Variable +UadpWriterGroupMessageDataType_Encoding_DefaultJson,16323,Object +FileSystem_FileDirectoryName_Placeholder_MoveOrCopy,16324,Method +FileSystem_FileDirectoryName_Placeholder_MoveOrCopy_InputArguments,16325,Variable +FileSystem_FileDirectoryName_Placeholder_MoveOrCopy_OutputArguments,16326,Variable +FileSystem_FileName_Placeholder,16327,Object +FileSystem_FileName_Placeholder_Size,16328,Variable +FileSystem_FileName_Placeholder_Writable,16329,Variable +FileSystem_FileName_Placeholder_UserWritable,16330,Variable +FileSystem_FileName_Placeholder_OpenCount,16331,Variable +FileSystem_FileName_Placeholder_MimeType,16332,Variable +FileSystem_FileName_Placeholder_Open,16333,Method +FileSystem_FileName_Placeholder_Open_InputArguments,16334,Variable +FileSystem_FileName_Placeholder_Open_OutputArguments,16335,Variable +FileSystem_FileName_Placeholder_Close,16336,Method +FileSystem_FileName_Placeholder_Close_InputArguments,16337,Variable +FileSystem_FileName_Placeholder_Read,16338,Method +FileSystem_FileName_Placeholder_Read_InputArguments,16339,Variable +FileSystem_FileName_Placeholder_Read_OutputArguments,16340,Variable +FileSystem_FileName_Placeholder_Write,16341,Method +FileSystem_FileName_Placeholder_Write_InputArguments,16342,Variable +FileSystem_FileName_Placeholder_GetPosition,16343,Method +FileSystem_FileName_Placeholder_GetPosition_InputArguments,16344,Variable +FileSystem_FileName_Placeholder_GetPosition_OutputArguments,16345,Variable +FileSystem_FileName_Placeholder_SetPosition,16346,Method +FileSystem_FileName_Placeholder_SetPosition_InputArguments,16347,Variable +FileSystem_CreateDirectory,16348,Method +FileSystem_CreateDirectory_InputArguments,16349,Variable +FileSystem_CreateDirectory_OutputArguments,16350,Variable +FileSystem_CreateFile,16351,Method +FileSystem_CreateFile_InputArguments,16352,Variable +FileSystem_CreateFile_OutputArguments,16353,Variable +FileSystem_DeleteFileSystemObject,16354,Method +FileSystem_DeleteFileSystemObject_InputArguments,16355,Variable +FileSystem_MoveOrCopy,16356,Method +FileSystem_MoveOrCopy_InputArguments,16357,Variable +FileSystem_MoveOrCopy_OutputArguments,16358,Variable +TemporaryFileTransferType_GenerateFileForWrite_InputArguments,16359,Variable +GenerateFileForWriteMethodType_InputArguments,16360,Variable +HasAlarmSuppressionGroup,16361,ReferenceType +AlarmGroupMember,16362,ReferenceType +ConditionType_ConditionSubClassId,16363,Variable +ConditionType_ConditionSubClassName,16364,Variable +DialogConditionType_ConditionSubClassId,16365,Variable +DialogConditionType_ConditionSubClassName,16366,Variable +AcknowledgeableConditionType_ConditionSubClassId,16367,Variable +AcknowledgeableConditionType_ConditionSubClassName,16368,Variable +AlarmConditionType_ConditionSubClassId,16369,Variable +AlarmConditionType_ConditionSubClassName,16370,Variable +AlarmConditionType_OutOfServiceState,16371,Variable +AlarmConditionType_OutOfServiceState_Id,16372,Variable +AlarmConditionType_OutOfServiceState_Name,16373,Variable +AlarmConditionType_OutOfServiceState_Number,16374,Variable +AlarmConditionType_OutOfServiceState_EffectiveDisplayName,16375,Variable +AlarmConditionType_OutOfServiceState_TransitionTime,16376,Variable +AlarmConditionType_OutOfServiceState_EffectiveTransitionTime,16377,Variable +AlarmConditionType_OutOfServiceState_TrueState,16378,Variable +AlarmConditionType_OutOfServiceState_FalseState,16379,Variable +AlarmConditionType_SilenceState,16380,Variable +AlarmConditionType_SilenceState_Id,16381,Variable +AlarmConditionType_SilenceState_Name,16382,Variable +AlarmConditionType_SilenceState_Number,16383,Variable +AlarmConditionType_SilenceState_EffectiveDisplayName,16384,Variable +AlarmConditionType_SilenceState_TransitionTime,16385,Variable +AlarmConditionType_SilenceState_EffectiveTransitionTime,16386,Variable +AlarmConditionType_SilenceState_TrueState,16387,Variable +AlarmConditionType_SilenceState_FalseState,16388,Variable +AlarmConditionType_AudibleEnabled,16389,Variable +AlarmConditionType_AudibleSound,16390,Variable +UadpDataSetWriterMessageDataType_Encoding_DefaultJson,16391,Object +UadpDataSetReaderMessageDataType_Encoding_DefaultJson,16392,Object +JsonWriterGroupMessageDataType_Encoding_DefaultJson,16393,Object +JsonDataSetWriterMessageDataType_Encoding_DefaultJson,16394,Object +AlarmConditionType_OnDelay,16395,Variable +AlarmConditionType_OffDelay,16396,Variable +AlarmConditionType_FirstInGroupFlag,16397,Variable +AlarmConditionType_FirstInGroup,16398,Object +AlarmConditionType_AlarmGroup_Placeholder,16399,Object +AlarmConditionType_ReAlarmTime,16400,Variable +AlarmConditionType_ReAlarmRepeatCount,16401,Variable +AlarmConditionType_Silence,16402,Method +AlarmConditionType_Suppress,16403,Method +JsonDataSetReaderMessageDataType_Encoding_DefaultJson,16404,Object +AlarmGroupType,16405,ObjectType +AlarmGroupType_AlarmConditionInstance_Placeholder,16406,Object +AlarmGroupType_AlarmConditionInstance_Placeholder_EventId,16407,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_EventType,16408,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_SourceNode,16409,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_SourceName,16410,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_Time,16411,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ReceiveTime,16412,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_LocalTime,16413,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_Message,16414,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_Severity,16415,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ConditionClassId,16416,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ConditionClassName,16417,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ConditionSubClassId,16418,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ConditionSubClassName,16419,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ConditionName,16420,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_BranchId,16421,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_Retain,16422,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_EnabledState,16423,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_EnabledState_Id,16424,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_EnabledState_Name,16425,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_EnabledState_Number,16426,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_EnabledState_EffectiveDisplayName,16427,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_EnabledState_TransitionTime,16428,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_EnabledState_EffectiveTransitionTime,16429,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_EnabledState_TrueState,16430,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_EnabledState_FalseState,16431,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_Quality,16432,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_Quality_SourceTimestamp,16433,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_LastSeverity,16434,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_LastSeverity_SourceTimestamp,16435,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_Comment,16436,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_Comment_SourceTimestamp,16437,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ClientUserId,16438,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_Disable,16439,Method +AlarmGroupType_AlarmConditionInstance_Placeholder_Enable,16440,Method +AlarmGroupType_AlarmConditionInstance_Placeholder_AddComment,16441,Method +AlarmGroupType_AlarmConditionInstance_Placeholder_AddComment_InputArguments,16442,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_AckedState,16443,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_AckedState_Id,16444,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_AckedState_Name,16445,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_AckedState_Number,16446,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_AckedState_EffectiveDisplayName,16447,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_AckedState_TransitionTime,16448,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_AckedState_EffectiveTransitionTime,16449,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_AckedState_TrueState,16450,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_AckedState_FalseState,16451,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ConfirmedState,16452,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ConfirmedState_Id,16453,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ConfirmedState_Name,16454,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ConfirmedState_Number,16455,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ConfirmedState_EffectiveDisplayName,16456,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ConfirmedState_TransitionTime,16457,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ConfirmedState_EffectiveTransitionTime,16458,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ConfirmedState_TrueState,16459,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ConfirmedState_FalseState,16460,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_Acknowledge,16461,Method +AlarmGroupType_AlarmConditionInstance_Placeholder_Acknowledge_InputArguments,16462,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_Confirm,16463,Method +AlarmGroupType_AlarmConditionInstance_Placeholder_Confirm_InputArguments,16464,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ActiveState,16465,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ActiveState_Id,16466,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ActiveState_Name,16467,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ActiveState_Number,16468,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ActiveState_EffectiveDisplayName,16469,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ActiveState_TransitionTime,16470,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ActiveState_EffectiveTransitionTime,16471,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ActiveState_TrueState,16472,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ActiveState_FalseState,16473,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_InputNode,16474,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_SuppressedState,16475,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_SuppressedState_Id,16476,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_SuppressedState_Name,16477,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_SuppressedState_Number,16478,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_SuppressedState_EffectiveDisplayName,16479,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_SuppressedState_TransitionTime,16480,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_SuppressedState_EffectiveTransitionTime,16481,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_SuppressedState_TrueState,16482,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_SuppressedState_FalseState,16483,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_OutOfServiceState,16484,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_OutOfServiceState_Id,16485,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_OutOfServiceState_Name,16486,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_OutOfServiceState_Number,16487,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_OutOfServiceState_EffectiveDisplayName,16488,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_OutOfServiceState_TransitionTime,16489,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_OutOfServiceState_EffectiveTransitionTime,16490,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_OutOfServiceState_TrueState,16491,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_OutOfServiceState_FalseState,16492,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_SilenceState,16493,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_SilenceState_Id,16494,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_SilenceState_Name,16495,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_SilenceState_Number,16496,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_SilenceState_EffectiveDisplayName,16497,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_SilenceState_TransitionTime,16498,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_SilenceState_EffectiveTransitionTime,16499,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_SilenceState_TrueState,16500,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_SilenceState_FalseState,16501,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState,16502,Object +AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_CurrentState,16503,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_CurrentState_Id,16504,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_CurrentState_Name,16505,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_CurrentState_Number,16506,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_CurrentState_EffectiveDisplayName,16507,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_LastTransition,16508,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_LastTransition_Id,16509,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_LastTransition_Name,16510,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_LastTransition_Number,16511,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_LastTransition_TransitionTime,16512,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_LastTransition_EffectiveTransitionTime,16513,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_UnshelveTime,16514,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_Unshelve,16515,Method +AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_OneShotShelve,16516,Method +AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_TimedShelve,16517,Method +AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_TimedShelve_InputArguments,16518,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_SuppressedOrShelved,16519,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_MaxTimeShelved,16520,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_AudibleEnabled,16521,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_AudibleSound,16522,Variable +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Classification,16523,Variable +BrokerWriterGroupTransportDataType_Encoding_DefaultJson,16524,Object +BrokerDataSetWriterTransportDataType_Encoding_DefaultJson,16525,Object +BrokerDataSetReaderTransportDataType_Encoding_DefaultJson,16526,Object +AlarmGroupType_AlarmConditionInstance_Placeholder_OnDelay,16527,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_OffDelay,16528,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_FirstInGroupFlag,16529,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_FirstInGroup,16530,Object +AlarmGroupType_AlarmConditionInstance_Placeholder_ReAlarmTime,16531,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ReAlarmRepeatCount,16532,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_Silence,16533,Method +AlarmGroupType_AlarmConditionInstance_Placeholder_Suppress,16534,Method +PublishSubscribeType_ConnectionName_Placeholder_AddWriterGroup,16535,Method +LimitAlarmType_ConditionSubClassId,16536,Variable +LimitAlarmType_ConditionSubClassName,16537,Variable +LimitAlarmType_OutOfServiceState,16538,Variable +LimitAlarmType_OutOfServiceState_Id,16539,Variable +LimitAlarmType_OutOfServiceState_Name,16540,Variable +LimitAlarmType_OutOfServiceState_Number,16541,Variable +LimitAlarmType_OutOfServiceState_EffectiveDisplayName,16542,Variable +LimitAlarmType_OutOfServiceState_TransitionTime,16543,Variable +LimitAlarmType_OutOfServiceState_EffectiveTransitionTime,16544,Variable +LimitAlarmType_OutOfServiceState_TrueState,16545,Variable +LimitAlarmType_OutOfServiceState_FalseState,16546,Variable +LimitAlarmType_SilenceState,16547,Variable +LimitAlarmType_SilenceState_Id,16548,Variable +LimitAlarmType_SilenceState_Name,16549,Variable +LimitAlarmType_SilenceState_Number,16550,Variable +LimitAlarmType_SilenceState_EffectiveDisplayName,16551,Variable +LimitAlarmType_SilenceState_TransitionTime,16552,Variable +LimitAlarmType_SilenceState_EffectiveTransitionTime,16553,Variable +LimitAlarmType_SilenceState_TrueState,16554,Variable +LimitAlarmType_SilenceState_FalseState,16555,Variable +LimitAlarmType_AudibleEnabled,16556,Variable +LimitAlarmType_AudibleSound,16557,Variable +PublishSubscribeType_ConnectionName_Placeholder_AddWriterGroup_InputArguments,16558,Variable +PublishSubscribeType_ConnectionName_Placeholder_AddWriterGroup_OutputArguments,16559,Variable +PublishSubscribeType_ConnectionName_Placeholder_AddReaderGroup,16560,Method +PublishSubscribeType_ConnectionName_Placeholder_AddReaderGroup_InputArguments,16561,Variable +LimitAlarmType_OnDelay,16562,Variable +LimitAlarmType_OffDelay,16563,Variable +LimitAlarmType_FirstInGroupFlag,16564,Variable +LimitAlarmType_FirstInGroup,16565,Object +LimitAlarmType_AlarmGroup_Placeholder,16566,Object +LimitAlarmType_ReAlarmTime,16567,Variable +LimitAlarmType_ReAlarmRepeatCount,16568,Variable +LimitAlarmType_Silence,16569,Method +LimitAlarmType_Suppress,16570,Method +PublishSubscribeType_ConnectionName_Placeholder_AddReaderGroup_OutputArguments,16571,Variable +LimitAlarmType_BaseHighHighLimit,16572,Variable +LimitAlarmType_BaseHighLimit,16573,Variable +LimitAlarmType_BaseLowLimit,16574,Variable +LimitAlarmType_BaseLowLowLimit,16575,Variable +ExclusiveLimitAlarmType_ConditionSubClassId,16576,Variable +ExclusiveLimitAlarmType_ConditionSubClassName,16577,Variable +ExclusiveLimitAlarmType_OutOfServiceState,16578,Variable +ExclusiveLimitAlarmType_OutOfServiceState_Id,16579,Variable +ExclusiveLimitAlarmType_OutOfServiceState_Name,16580,Variable +ExclusiveLimitAlarmType_OutOfServiceState_Number,16581,Variable +ExclusiveLimitAlarmType_OutOfServiceState_EffectiveDisplayName,16582,Variable +ExclusiveLimitAlarmType_OutOfServiceState_TransitionTime,16583,Variable +ExclusiveLimitAlarmType_OutOfServiceState_EffectiveTransitionTime,16584,Variable +ExclusiveLimitAlarmType_OutOfServiceState_TrueState,16585,Variable +ExclusiveLimitAlarmType_OutOfServiceState_FalseState,16586,Variable +ExclusiveLimitAlarmType_SilenceState,16587,Variable +ExclusiveLimitAlarmType_SilenceState_Id,16588,Variable +ExclusiveLimitAlarmType_SilenceState_Name,16589,Variable +ExclusiveLimitAlarmType_SilenceState_Number,16590,Variable +ExclusiveLimitAlarmType_SilenceState_EffectiveDisplayName,16591,Variable +ExclusiveLimitAlarmType_SilenceState_TransitionTime,16592,Variable +ExclusiveLimitAlarmType_SilenceState_EffectiveTransitionTime,16593,Variable +ExclusiveLimitAlarmType_SilenceState_TrueState,16594,Variable +ExclusiveLimitAlarmType_SilenceState_FalseState,16595,Variable +ExclusiveLimitAlarmType_AudibleEnabled,16596,Variable +ExclusiveLimitAlarmType_AudibleSound,16597,Variable +PublishSubscribeType_AddConnection,16598,Method +PublishSubscribeType_AddConnection_InputArguments,16599,Variable +PublishSubscribeType_AddConnection_OutputArguments,16600,Variable +PublishSubscribeType_PublishedDataSets_AddPublishedDataItemsTemplate,16601,Method +ExclusiveLimitAlarmType_OnDelay,16602,Variable +ExclusiveLimitAlarmType_OffDelay,16603,Variable +ExclusiveLimitAlarmType_FirstInGroupFlag,16604,Variable +ExclusiveLimitAlarmType_FirstInGroup,16605,Object +ExclusiveLimitAlarmType_AlarmGroup_Placeholder,16606,Object +ExclusiveLimitAlarmType_ReAlarmTime,16607,Variable +ExclusiveLimitAlarmType_ReAlarmRepeatCount,16608,Variable +ExclusiveLimitAlarmType_Silence,16609,Method +ExclusiveLimitAlarmType_Suppress,16610,Method +PublishSubscribeType_PublishedDataSets_AddPublishedDataItemsTemplate_InputArguments,16611,Variable +ExclusiveLimitAlarmType_BaseHighHighLimit,16612,Variable +ExclusiveLimitAlarmType_BaseHighLimit,16613,Variable +ExclusiveLimitAlarmType_BaseLowLimit,16614,Variable +ExclusiveLimitAlarmType_BaseLowLowLimit,16615,Variable +NonExclusiveLimitAlarmType_ConditionSubClassId,16616,Variable +NonExclusiveLimitAlarmType_ConditionSubClassName,16617,Variable +NonExclusiveLimitAlarmType_OutOfServiceState,16618,Variable +NonExclusiveLimitAlarmType_OutOfServiceState_Id,16619,Variable +NonExclusiveLimitAlarmType_OutOfServiceState_Name,16620,Variable +NonExclusiveLimitAlarmType_OutOfServiceState_Number,16621,Variable +NonExclusiveLimitAlarmType_OutOfServiceState_EffectiveDisplayName,16622,Variable +NonExclusiveLimitAlarmType_OutOfServiceState_TransitionTime,16623,Variable +NonExclusiveLimitAlarmType_OutOfServiceState_EffectiveTransitionTime,16624,Variable +NonExclusiveLimitAlarmType_OutOfServiceState_TrueState,16625,Variable +NonExclusiveLimitAlarmType_OutOfServiceState_FalseState,16626,Variable +NonExclusiveLimitAlarmType_SilenceState,16627,Variable +NonExclusiveLimitAlarmType_SilenceState_Id,16628,Variable +NonExclusiveLimitAlarmType_SilenceState_Name,16629,Variable +NonExclusiveLimitAlarmType_SilenceState_Number,16630,Variable +NonExclusiveLimitAlarmType_SilenceState_EffectiveDisplayName,16631,Variable +NonExclusiveLimitAlarmType_SilenceState_TransitionTime,16632,Variable +NonExclusiveLimitAlarmType_SilenceState_EffectiveTransitionTime,16633,Variable +NonExclusiveLimitAlarmType_SilenceState_TrueState,16634,Variable +NonExclusiveLimitAlarmType_SilenceState_FalseState,16635,Variable +NonExclusiveLimitAlarmType_AudibleEnabled,16636,Variable +NonExclusiveLimitAlarmType_AudibleSound,16637,Variable +PublishSubscribeType_PublishedDataSets_AddPublishedDataItemsTemplate_OutputArguments,16638,Variable +PublishSubscribeType_PublishedDataSets_AddPublishedEventsTemplate,16639,Method +PublishSubscribeType_PublishedDataSets_AddPublishedEventsTemplate_InputArguments,16640,Variable +PublishSubscribeType_PublishedDataSets_AddPublishedEventsTemplate_OutputArguments,16641,Variable +NonExclusiveLimitAlarmType_OnDelay,16642,Variable +NonExclusiveLimitAlarmType_OffDelay,16643,Variable +NonExclusiveLimitAlarmType_FirstInGroupFlag,16644,Variable +NonExclusiveLimitAlarmType_FirstInGroup,16645,Object +NonExclusiveLimitAlarmType_AlarmGroup_Placeholder,16646,Object +NonExclusiveLimitAlarmType_ReAlarmTime,16647,Variable +NonExclusiveLimitAlarmType_ReAlarmRepeatCount,16648,Variable +NonExclusiveLimitAlarmType_Silence,16649,Method +NonExclusiveLimitAlarmType_Suppress,16650,Method +PublishSubscribeType_PublishedDataSets_AddDataSetFolder,16651,Method +NonExclusiveLimitAlarmType_BaseHighHighLimit,16652,Variable +NonExclusiveLimitAlarmType_BaseHighLimit,16653,Variable +NonExclusiveLimitAlarmType_BaseLowLimit,16654,Variable +NonExclusiveLimitAlarmType_BaseLowLowLimit,16655,Variable +NonExclusiveLevelAlarmType_ConditionSubClassId,16656,Variable +NonExclusiveLevelAlarmType_ConditionSubClassName,16657,Variable +NonExclusiveLevelAlarmType_OutOfServiceState,16658,Variable +NonExclusiveLevelAlarmType_OutOfServiceState_Id,16659,Variable +NonExclusiveLevelAlarmType_OutOfServiceState_Name,16660,Variable +NonExclusiveLevelAlarmType_OutOfServiceState_Number,16661,Variable +NonExclusiveLevelAlarmType_OutOfServiceState_EffectiveDisplayName,16662,Variable +NonExclusiveLevelAlarmType_OutOfServiceState_TransitionTime,16663,Variable +NonExclusiveLevelAlarmType_OutOfServiceState_EffectiveTransitionTime,16664,Variable +NonExclusiveLevelAlarmType_OutOfServiceState_TrueState,16665,Variable +NonExclusiveLevelAlarmType_OutOfServiceState_FalseState,16666,Variable +NonExclusiveLevelAlarmType_SilenceState,16667,Variable +NonExclusiveLevelAlarmType_SilenceState_Id,16668,Variable +NonExclusiveLevelAlarmType_SilenceState_Name,16669,Variable +NonExclusiveLevelAlarmType_SilenceState_Number,16670,Variable +NonExclusiveLevelAlarmType_SilenceState_EffectiveDisplayName,16671,Variable +NonExclusiveLevelAlarmType_SilenceState_TransitionTime,16672,Variable +NonExclusiveLevelAlarmType_SilenceState_EffectiveTransitionTime,16673,Variable +NonExclusiveLevelAlarmType_SilenceState_TrueState,16674,Variable +NonExclusiveLevelAlarmType_SilenceState_FalseState,16675,Variable +NonExclusiveLevelAlarmType_AudibleEnabled,16676,Variable +NonExclusiveLevelAlarmType_AudibleSound,16677,Variable +PublishSubscribeType_PublishedDataSets_AddDataSetFolder_InputArguments,16678,Variable +PublishSubscribeType_PublishedDataSets_AddDataSetFolder_OutputArguments,16679,Variable +PublishSubscribeType_PublishedDataSets_RemoveDataSetFolder,16680,Method +PublishSubscribeType_PublishedDataSets_RemoveDataSetFolder_InputArguments,16681,Variable +NonExclusiveLevelAlarmType_OnDelay,16682,Variable +NonExclusiveLevelAlarmType_OffDelay,16683,Variable +NonExclusiveLevelAlarmType_FirstInGroupFlag,16684,Variable +NonExclusiveLevelAlarmType_FirstInGroup,16685,Object +NonExclusiveLevelAlarmType_AlarmGroup_Placeholder,16686,Object +NonExclusiveLevelAlarmType_ReAlarmTime,16687,Variable +NonExclusiveLevelAlarmType_ReAlarmRepeatCount,16688,Variable +NonExclusiveLevelAlarmType_Silence,16689,Method +NonExclusiveLevelAlarmType_Suppress,16690,Method +AddConnectionMethodType,16691,Method +NonExclusiveLevelAlarmType_BaseHighHighLimit,16692,Variable +NonExclusiveLevelAlarmType_BaseHighLimit,16693,Variable +NonExclusiveLevelAlarmType_BaseLowLimit,16694,Variable +NonExclusiveLevelAlarmType_BaseLowLowLimit,16695,Variable +ExclusiveLevelAlarmType_ConditionSubClassId,16696,Variable +ExclusiveLevelAlarmType_ConditionSubClassName,16697,Variable +ExclusiveLevelAlarmType_OutOfServiceState,16698,Variable +ExclusiveLevelAlarmType_OutOfServiceState_Id,16699,Variable +ExclusiveLevelAlarmType_OutOfServiceState_Name,16700,Variable +ExclusiveLevelAlarmType_OutOfServiceState_Number,16701,Variable +ExclusiveLevelAlarmType_OutOfServiceState_EffectiveDisplayName,16702,Variable +ExclusiveLevelAlarmType_OutOfServiceState_TransitionTime,16703,Variable +ExclusiveLevelAlarmType_OutOfServiceState_EffectiveTransitionTime,16704,Variable +ExclusiveLevelAlarmType_OutOfServiceState_TrueState,16705,Variable +ExclusiveLevelAlarmType_OutOfServiceState_FalseState,16706,Variable +ExclusiveLevelAlarmType_SilenceState,16707,Variable +ExclusiveLevelAlarmType_SilenceState_Id,16708,Variable +ExclusiveLevelAlarmType_SilenceState_Name,16709,Variable +ExclusiveLevelAlarmType_SilenceState_Number,16710,Variable +ExclusiveLevelAlarmType_SilenceState_EffectiveDisplayName,16711,Variable +ExclusiveLevelAlarmType_SilenceState_TransitionTime,16712,Variable +ExclusiveLevelAlarmType_SilenceState_EffectiveTransitionTime,16713,Variable +ExclusiveLevelAlarmType_SilenceState_TrueState,16714,Variable +ExclusiveLevelAlarmType_SilenceState_FalseState,16715,Variable +ExclusiveLevelAlarmType_AudibleEnabled,16716,Variable +ExclusiveLevelAlarmType_AudibleSound,16717,Variable +AddConnectionMethodType_InputArguments,16718,Variable +AddConnectionMethodType_OutputArguments,16719,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_DataSetWriterId,16720,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_DataSetFieldContentMask,16721,Variable +ExclusiveLevelAlarmType_OnDelay,16722,Variable +ExclusiveLevelAlarmType_OffDelay,16723,Variable +ExclusiveLevelAlarmType_FirstInGroupFlag,16724,Variable +ExclusiveLevelAlarmType_FirstInGroup,16725,Object +ExclusiveLevelAlarmType_AlarmGroup_Placeholder,16726,Object +ExclusiveLevelAlarmType_ReAlarmTime,16727,Variable +ExclusiveLevelAlarmType_ReAlarmRepeatCount,16728,Variable +ExclusiveLevelAlarmType_Silence,16729,Method +ExclusiveLevelAlarmType_Suppress,16730,Method +PublishedDataSetType_DataSetWriterName_Placeholder_KeyFrameCount,16731,Variable +ExclusiveLevelAlarmType_BaseHighHighLimit,16732,Variable +ExclusiveLevelAlarmType_BaseHighLimit,16733,Variable +ExclusiveLevelAlarmType_BaseLowLimit,16734,Variable +ExclusiveLevelAlarmType_BaseLowLowLimit,16735,Variable +NonExclusiveDeviationAlarmType_ConditionSubClassId,16736,Variable +NonExclusiveDeviationAlarmType_ConditionSubClassName,16737,Variable +NonExclusiveDeviationAlarmType_OutOfServiceState,16738,Variable +NonExclusiveDeviationAlarmType_OutOfServiceState_Id,16739,Variable +NonExclusiveDeviationAlarmType_OutOfServiceState_Name,16740,Variable +NonExclusiveDeviationAlarmType_OutOfServiceState_Number,16741,Variable +NonExclusiveDeviationAlarmType_OutOfServiceState_EffectiveDisplayName,16742,Variable +NonExclusiveDeviationAlarmType_OutOfServiceState_TransitionTime,16743,Variable +NonExclusiveDeviationAlarmType_OutOfServiceState_EffectiveTransitionTime,16744,Variable +NonExclusiveDeviationAlarmType_OutOfServiceState_TrueState,16745,Variable +NonExclusiveDeviationAlarmType_OutOfServiceState_FalseState,16746,Variable +NonExclusiveDeviationAlarmType_SilenceState,16747,Variable +NonExclusiveDeviationAlarmType_SilenceState_Id,16748,Variable +NonExclusiveDeviationAlarmType_SilenceState_Name,16749,Variable +NonExclusiveDeviationAlarmType_SilenceState_Number,16750,Variable +NonExclusiveDeviationAlarmType_SilenceState_EffectiveDisplayName,16751,Variable +NonExclusiveDeviationAlarmType_SilenceState_TransitionTime,16752,Variable +NonExclusiveDeviationAlarmType_SilenceState_EffectiveTransitionTime,16753,Variable +NonExclusiveDeviationAlarmType_SilenceState_TrueState,16754,Variable +NonExclusiveDeviationAlarmType_SilenceState_FalseState,16755,Variable +NonExclusiveDeviationAlarmType_AudibleEnabled,16756,Variable +NonExclusiveDeviationAlarmType_AudibleSound,16757,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_MessageSettings,16758,Object +PublishedDataSetType_DataSetClassId,16759,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_DataSetWriterId,16760,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_DataSetFieldContentMask,16761,Variable +NonExclusiveDeviationAlarmType_OnDelay,16762,Variable +NonExclusiveDeviationAlarmType_OffDelay,16763,Variable +NonExclusiveDeviationAlarmType_FirstInGroupFlag,16764,Variable +NonExclusiveDeviationAlarmType_FirstInGroup,16765,Object +NonExclusiveDeviationAlarmType_AlarmGroup_Placeholder,16766,Object +NonExclusiveDeviationAlarmType_ReAlarmTime,16767,Variable +NonExclusiveDeviationAlarmType_ReAlarmRepeatCount,16768,Variable +NonExclusiveDeviationAlarmType_Silence,16769,Method +NonExclusiveDeviationAlarmType_Suppress,16770,Method +PublishedDataItemsType_DataSetWriterName_Placeholder_KeyFrameCount,16771,Variable +NonExclusiveDeviationAlarmType_BaseHighHighLimit,16772,Variable +NonExclusiveDeviationAlarmType_BaseHighLimit,16773,Variable +NonExclusiveDeviationAlarmType_BaseLowLimit,16774,Variable +NonExclusiveDeviationAlarmType_BaseLowLowLimit,16775,Variable +NonExclusiveDeviationAlarmType_BaseSetpointNode,16776,Variable +ExclusiveDeviationAlarmType_ConditionSubClassId,16777,Variable +ExclusiveDeviationAlarmType_ConditionSubClassName,16778,Variable +ExclusiveDeviationAlarmType_OutOfServiceState,16779,Variable +ExclusiveDeviationAlarmType_OutOfServiceState_Id,16780,Variable +ExclusiveDeviationAlarmType_OutOfServiceState_Name,16781,Variable +ExclusiveDeviationAlarmType_OutOfServiceState_Number,16782,Variable +ExclusiveDeviationAlarmType_OutOfServiceState_EffectiveDisplayName,16783,Variable +ExclusiveDeviationAlarmType_OutOfServiceState_TransitionTime,16784,Variable +ExclusiveDeviationAlarmType_OutOfServiceState_EffectiveTransitionTime,16785,Variable +ExclusiveDeviationAlarmType_OutOfServiceState_TrueState,16786,Variable +ExclusiveDeviationAlarmType_OutOfServiceState_FalseState,16787,Variable +ExclusiveDeviationAlarmType_SilenceState,16788,Variable +ExclusiveDeviationAlarmType_SilenceState_Id,16789,Variable +ExclusiveDeviationAlarmType_SilenceState_Name,16790,Variable +ExclusiveDeviationAlarmType_SilenceState_Number,16791,Variable +ExclusiveDeviationAlarmType_SilenceState_EffectiveDisplayName,16792,Variable +ExclusiveDeviationAlarmType_SilenceState_TransitionTime,16793,Variable +ExclusiveDeviationAlarmType_SilenceState_EffectiveTransitionTime,16794,Variable +ExclusiveDeviationAlarmType_SilenceState_TrueState,16795,Variable +ExclusiveDeviationAlarmType_SilenceState_FalseState,16796,Variable +ExclusiveDeviationAlarmType_AudibleEnabled,16797,Variable +ExclusiveDeviationAlarmType_AudibleSound,16798,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_MessageSettings,16799,Object +PublishedDataItemsType_DataSetClassId,16800,Variable +PublishedEventsType_DataSetWriterName_Placeholder_DataSetWriterId,16801,Variable +PublishedEventsType_DataSetWriterName_Placeholder_DataSetFieldContentMask,16802,Variable +ExclusiveDeviationAlarmType_OnDelay,16803,Variable +ExclusiveDeviationAlarmType_OffDelay,16804,Variable +ExclusiveDeviationAlarmType_FirstInGroupFlag,16805,Variable +ExclusiveDeviationAlarmType_FirstInGroup,16806,Object +ExclusiveDeviationAlarmType_AlarmGroup_Placeholder,16807,Object +ExclusiveDeviationAlarmType_ReAlarmTime,16808,Variable +ExclusiveDeviationAlarmType_ReAlarmRepeatCount,16809,Variable +ExclusiveDeviationAlarmType_Silence,16810,Method +ExclusiveDeviationAlarmType_Suppress,16811,Method +PublishedEventsType_DataSetWriterName_Placeholder_KeyFrameCount,16812,Variable +ExclusiveDeviationAlarmType_BaseHighHighLimit,16813,Variable +ExclusiveDeviationAlarmType_BaseHighLimit,16814,Variable +ExclusiveDeviationAlarmType_BaseLowLimit,16815,Variable +ExclusiveDeviationAlarmType_BaseLowLowLimit,16816,Variable +ExclusiveDeviationAlarmType_BaseSetpointNode,16817,Variable +NonExclusiveRateOfChangeAlarmType_ConditionSubClassId,16818,Variable +NonExclusiveRateOfChangeAlarmType_ConditionSubClassName,16819,Variable +NonExclusiveRateOfChangeAlarmType_OutOfServiceState,16820,Variable +NonExclusiveRateOfChangeAlarmType_OutOfServiceState_Id,16821,Variable +NonExclusiveRateOfChangeAlarmType_OutOfServiceState_Name,16822,Variable +NonExclusiveRateOfChangeAlarmType_OutOfServiceState_Number,16823,Variable +NonExclusiveRateOfChangeAlarmType_OutOfServiceState_EffectiveDisplayName,16824,Variable +NonExclusiveRateOfChangeAlarmType_OutOfServiceState_TransitionTime,16825,Variable +NonExclusiveRateOfChangeAlarmType_OutOfServiceState_EffectiveTransitionTime,16826,Variable +NonExclusiveRateOfChangeAlarmType_OutOfServiceState_TrueState,16827,Variable +NonExclusiveRateOfChangeAlarmType_OutOfServiceState_FalseState,16828,Variable +NonExclusiveRateOfChangeAlarmType_SilenceState,16829,Variable +NonExclusiveRateOfChangeAlarmType_SilenceState_Id,16830,Variable +NonExclusiveRateOfChangeAlarmType_SilenceState_Name,16831,Variable +NonExclusiveRateOfChangeAlarmType_SilenceState_Number,16832,Variable +NonExclusiveRateOfChangeAlarmType_SilenceState_EffectiveDisplayName,16833,Variable +NonExclusiveRateOfChangeAlarmType_SilenceState_TransitionTime,16834,Variable +NonExclusiveRateOfChangeAlarmType_SilenceState_EffectiveTransitionTime,16835,Variable +NonExclusiveRateOfChangeAlarmType_SilenceState_TrueState,16836,Variable +NonExclusiveRateOfChangeAlarmType_SilenceState_FalseState,16837,Variable +NonExclusiveRateOfChangeAlarmType_AudibleEnabled,16838,Variable +NonExclusiveRateOfChangeAlarmType_AudibleSound,16839,Variable +PublishedEventsType_DataSetWriterName_Placeholder_MessageSettings,16840,Object +PublishedEventsType_DataSetClassId,16841,Variable +DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedDataItemsTemplate,16842,Method +DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedDataItemsTemplate_InputArguments,16843,Variable +NonExclusiveRateOfChangeAlarmType_OnDelay,16844,Variable +NonExclusiveRateOfChangeAlarmType_OffDelay,16845,Variable +NonExclusiveRateOfChangeAlarmType_FirstInGroupFlag,16846,Variable +NonExclusiveRateOfChangeAlarmType_FirstInGroup,16847,Object +NonExclusiveRateOfChangeAlarmType_AlarmGroup_Placeholder,16848,Object +NonExclusiveRateOfChangeAlarmType_ReAlarmTime,16849,Variable +NonExclusiveRateOfChangeAlarmType_ReAlarmRepeatCount,16850,Variable +NonExclusiveRateOfChangeAlarmType_Silence,16851,Method +NonExclusiveRateOfChangeAlarmType_Suppress,16852,Method +DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedDataItemsTemplate_OutputArguments,16853,Variable +NonExclusiveRateOfChangeAlarmType_BaseHighHighLimit,16854,Variable +NonExclusiveRateOfChangeAlarmType_BaseHighLimit,16855,Variable +NonExclusiveRateOfChangeAlarmType_BaseLowLimit,16856,Variable +NonExclusiveRateOfChangeAlarmType_BaseLowLowLimit,16857,Variable +NonExclusiveRateOfChangeAlarmType_EngineeringUnits,16858,Variable +ExclusiveRateOfChangeAlarmType_ConditionSubClassId,16859,Variable +ExclusiveRateOfChangeAlarmType_ConditionSubClassName,16860,Variable +ExclusiveRateOfChangeAlarmType_OutOfServiceState,16861,Variable +ExclusiveRateOfChangeAlarmType_OutOfServiceState_Id,16862,Variable +ExclusiveRateOfChangeAlarmType_OutOfServiceState_Name,16863,Variable +ExclusiveRateOfChangeAlarmType_OutOfServiceState_Number,16864,Variable +ExclusiveRateOfChangeAlarmType_OutOfServiceState_EffectiveDisplayName,16865,Variable +ExclusiveRateOfChangeAlarmType_OutOfServiceState_TransitionTime,16866,Variable +ExclusiveRateOfChangeAlarmType_OutOfServiceState_EffectiveTransitionTime,16867,Variable +ExclusiveRateOfChangeAlarmType_OutOfServiceState_TrueState,16868,Variable +ExclusiveRateOfChangeAlarmType_OutOfServiceState_FalseState,16869,Variable +ExclusiveRateOfChangeAlarmType_SilenceState,16870,Variable +ExclusiveRateOfChangeAlarmType_SilenceState_Id,16871,Variable +ExclusiveRateOfChangeAlarmType_SilenceState_Name,16872,Variable +ExclusiveRateOfChangeAlarmType_SilenceState_Number,16873,Variable +ExclusiveRateOfChangeAlarmType_SilenceState_EffectiveDisplayName,16874,Variable +ExclusiveRateOfChangeAlarmType_SilenceState_TransitionTime,16875,Variable +ExclusiveRateOfChangeAlarmType_SilenceState_EffectiveTransitionTime,16876,Variable +ExclusiveRateOfChangeAlarmType_SilenceState_TrueState,16877,Variable +ExclusiveRateOfChangeAlarmType_SilenceState_FalseState,16878,Variable +ExclusiveRateOfChangeAlarmType_AudibleEnabled,16879,Variable +ExclusiveRateOfChangeAlarmType_AudibleSound,16880,Variable +DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedEventsTemplate,16881,Method +DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedEventsTemplate_InputArguments,16882,Variable +DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedEventsTemplate_OutputArguments,16883,Variable +DataSetFolderType_DataSetFolderName_Placeholder_AddDataSetFolder,16884,Method +ExclusiveRateOfChangeAlarmType_OnDelay,16885,Variable +ExclusiveRateOfChangeAlarmType_OffDelay,16886,Variable +ExclusiveRateOfChangeAlarmType_FirstInGroupFlag,16887,Variable +ExclusiveRateOfChangeAlarmType_FirstInGroup,16888,Object +ExclusiveRateOfChangeAlarmType_AlarmGroup_Placeholder,16889,Object +ExclusiveRateOfChangeAlarmType_ReAlarmTime,16890,Variable +ExclusiveRateOfChangeAlarmType_ReAlarmRepeatCount,16891,Variable +ExclusiveRateOfChangeAlarmType_Silence,16892,Method +ExclusiveRateOfChangeAlarmType_Suppress,16893,Method +DataSetFolderType_DataSetFolderName_Placeholder_AddDataSetFolder_InputArguments,16894,Variable +ExclusiveRateOfChangeAlarmType_BaseHighHighLimit,16895,Variable +ExclusiveRateOfChangeAlarmType_BaseHighLimit,16896,Variable +ExclusiveRateOfChangeAlarmType_BaseLowLimit,16897,Variable +ExclusiveRateOfChangeAlarmType_BaseLowLowLimit,16898,Variable +ExclusiveRateOfChangeAlarmType_EngineeringUnits,16899,Variable +DiscreteAlarmType_ConditionSubClassId,16900,Variable +DiscreteAlarmType_ConditionSubClassName,16901,Variable +DiscreteAlarmType_OutOfServiceState,16902,Variable +DiscreteAlarmType_OutOfServiceState_Id,16903,Variable +DiscreteAlarmType_OutOfServiceState_Name,16904,Variable +DiscreteAlarmType_OutOfServiceState_Number,16905,Variable +DiscreteAlarmType_OutOfServiceState_EffectiveDisplayName,16906,Variable +DiscreteAlarmType_OutOfServiceState_TransitionTime,16907,Variable +DiscreteAlarmType_OutOfServiceState_EffectiveTransitionTime,16908,Variable +DiscreteAlarmType_OutOfServiceState_TrueState,16909,Variable +DiscreteAlarmType_OutOfServiceState_FalseState,16910,Variable +DiscreteAlarmType_SilenceState,16911,Variable +DiscreteAlarmType_SilenceState_Id,16912,Variable +DiscreteAlarmType_SilenceState_Name,16913,Variable +DiscreteAlarmType_SilenceState_Number,16914,Variable +DiscreteAlarmType_SilenceState_EffectiveDisplayName,16915,Variable +DiscreteAlarmType_SilenceState_TransitionTime,16916,Variable +DiscreteAlarmType_SilenceState_EffectiveTransitionTime,16917,Variable +DiscreteAlarmType_SilenceState_TrueState,16918,Variable +DiscreteAlarmType_SilenceState_FalseState,16919,Variable +DiscreteAlarmType_AudibleEnabled,16920,Variable +DiscreteAlarmType_AudibleSound,16921,Variable +DataSetFolderType_DataSetFolderName_Placeholder_AddDataSetFolder_OutputArguments,16922,Variable +DataSetFolderType_DataSetFolderName_Placeholder_RemoveDataSetFolder,16923,Method +DataSetFolderType_DataSetFolderName_Placeholder_RemoveDataSetFolder_InputArguments,16924,Variable +DataSetFolderType_PublishedDataSetName_Placeholder_DataSetClassId,16925,Variable +DiscreteAlarmType_OnDelay,16926,Variable +DiscreteAlarmType_OffDelay,16927,Variable +DiscreteAlarmType_FirstInGroupFlag,16928,Variable +DiscreteAlarmType_FirstInGroup,16929,Object +DiscreteAlarmType_AlarmGroup_Placeholder,16930,Object +DiscreteAlarmType_ReAlarmTime,16931,Variable +DiscreteAlarmType_ReAlarmRepeatCount,16932,Variable +DiscreteAlarmType_Silence,16933,Method +DiscreteAlarmType_Suppress,16934,Method +DataSetFolderType_AddPublishedDataItemsTemplate,16935,Method +OffNormalAlarmType_ConditionSubClassId,16936,Variable +OffNormalAlarmType_ConditionSubClassName,16937,Variable +OffNormalAlarmType_OutOfServiceState,16938,Variable +OffNormalAlarmType_OutOfServiceState_Id,16939,Variable +OffNormalAlarmType_OutOfServiceState_Name,16940,Variable +OffNormalAlarmType_OutOfServiceState_Number,16941,Variable +OffNormalAlarmType_OutOfServiceState_EffectiveDisplayName,16942,Variable +OffNormalAlarmType_OutOfServiceState_TransitionTime,16943,Variable +OffNormalAlarmType_OutOfServiceState_EffectiveTransitionTime,16944,Variable +OffNormalAlarmType_OutOfServiceState_TrueState,16945,Variable +OffNormalAlarmType_OutOfServiceState_FalseState,16946,Variable +OffNormalAlarmType_SilenceState,16947,Variable +OffNormalAlarmType_SilenceState_Id,16948,Variable +OffNormalAlarmType_SilenceState_Name,16949,Variable +OffNormalAlarmType_SilenceState_Number,16950,Variable +OffNormalAlarmType_SilenceState_EffectiveDisplayName,16951,Variable +OffNormalAlarmType_SilenceState_TransitionTime,16952,Variable +OffNormalAlarmType_SilenceState_EffectiveTransitionTime,16953,Variable +OffNormalAlarmType_SilenceState_TrueState,16954,Variable +OffNormalAlarmType_SilenceState_FalseState,16955,Variable +OffNormalAlarmType_AudibleEnabled,16956,Variable +OffNormalAlarmType_AudibleSound,16957,Variable +DataSetFolderType_AddPublishedDataItemsTemplate_InputArguments,16958,Variable +DataSetFolderType_AddPublishedDataItemsTemplate_OutputArguments,16959,Variable +DataSetFolderType_AddPublishedEventsTemplate,16960,Method +DataSetFolderType_AddPublishedEventsTemplate_InputArguments,16961,Variable +OffNormalAlarmType_OnDelay,16962,Variable +OffNormalAlarmType_OffDelay,16963,Variable +OffNormalAlarmType_FirstInGroupFlag,16964,Variable +OffNormalAlarmType_FirstInGroup,16965,Object +OffNormalAlarmType_AlarmGroup_Placeholder,16966,Object +OffNormalAlarmType_ReAlarmTime,16967,Variable +OffNormalAlarmType_ReAlarmRepeatCount,16968,Variable +OffNormalAlarmType_Silence,16969,Method +OffNormalAlarmType_Suppress,16970,Method +DataSetFolderType_AddPublishedEventsTemplate_OutputArguments,16971,Variable +SystemOffNormalAlarmType_ConditionSubClassId,16972,Variable +SystemOffNormalAlarmType_ConditionSubClassName,16973,Variable +SystemOffNormalAlarmType_OutOfServiceState,16974,Variable +SystemOffNormalAlarmType_OutOfServiceState_Id,16975,Variable +SystemOffNormalAlarmType_OutOfServiceState_Name,16976,Variable +SystemOffNormalAlarmType_OutOfServiceState_Number,16977,Variable +SystemOffNormalAlarmType_OutOfServiceState_EffectiveDisplayName,16978,Variable +SystemOffNormalAlarmType_OutOfServiceState_TransitionTime,16979,Variable +SystemOffNormalAlarmType_OutOfServiceState_EffectiveTransitionTime,16980,Variable +SystemOffNormalAlarmType_OutOfServiceState_TrueState,16981,Variable +SystemOffNormalAlarmType_OutOfServiceState_FalseState,16982,Variable +SystemOffNormalAlarmType_SilenceState,16983,Variable +SystemOffNormalAlarmType_SilenceState_Id,16984,Variable +SystemOffNormalAlarmType_SilenceState_Name,16985,Variable +SystemOffNormalAlarmType_SilenceState_Number,16986,Variable +SystemOffNormalAlarmType_SilenceState_EffectiveDisplayName,16987,Variable +SystemOffNormalAlarmType_SilenceState_TransitionTime,16988,Variable +SystemOffNormalAlarmType_SilenceState_EffectiveTransitionTime,16989,Variable +SystemOffNormalAlarmType_SilenceState_TrueState,16990,Variable +SystemOffNormalAlarmType_SilenceState_FalseState,16991,Variable +SystemOffNormalAlarmType_AudibleEnabled,16992,Variable +SystemOffNormalAlarmType_AudibleSound,16993,Variable +DataSetFolderType_AddDataSetFolder,16994,Method +DataSetFolderType_AddDataSetFolder_InputArguments,16995,Variable +DataSetFolderType_AddDataSetFolder_OutputArguments,16996,Variable +DataSetFolderType_RemoveDataSetFolder,16997,Method +SystemOffNormalAlarmType_OnDelay,16998,Variable +SystemOffNormalAlarmType_OffDelay,16999,Variable +SystemOffNormalAlarmType_FirstInGroupFlag,17000,Variable +SystemOffNormalAlarmType_FirstInGroup,17001,Object +SystemOffNormalAlarmType_AlarmGroup_Placeholder,17002,Object +SystemOffNormalAlarmType_ReAlarmTime,17003,Variable +SystemOffNormalAlarmType_ReAlarmRepeatCount,17004,Variable +SystemOffNormalAlarmType_Silence,17005,Method +SystemOffNormalAlarmType_Suppress,17006,Method +DataSetFolderType_RemoveDataSetFolder_InputArguments,17007,Variable +TripAlarmType_ConditionSubClassId,17008,Variable +TripAlarmType_ConditionSubClassName,17009,Variable +TripAlarmType_OutOfServiceState,17010,Variable +TripAlarmType_OutOfServiceState_Id,17011,Variable +TripAlarmType_OutOfServiceState_Name,17012,Variable +TripAlarmType_OutOfServiceState_Number,17013,Variable +TripAlarmType_OutOfServiceState_EffectiveDisplayName,17014,Variable +TripAlarmType_OutOfServiceState_TransitionTime,17015,Variable +TripAlarmType_OutOfServiceState_EffectiveTransitionTime,17016,Variable +TripAlarmType_OutOfServiceState_TrueState,17017,Variable +TripAlarmType_OutOfServiceState_FalseState,17018,Variable +TripAlarmType_SilenceState,17019,Variable +TripAlarmType_SilenceState_Id,17020,Variable +TripAlarmType_SilenceState_Name,17021,Variable +TripAlarmType_SilenceState_Number,17022,Variable +TripAlarmType_SilenceState_EffectiveDisplayName,17023,Variable +TripAlarmType_SilenceState_TransitionTime,17024,Variable +TripAlarmType_SilenceState_EffectiveTransitionTime,17025,Variable +TripAlarmType_SilenceState_TrueState,17026,Variable +TripAlarmType_SilenceState_FalseState,17027,Variable +TripAlarmType_AudibleEnabled,17028,Variable +TripAlarmType_AudibleSound,17029,Variable +AddPublishedDataItemsTemplateMethodType,17030,Method +AddPublishedDataItemsTemplateMethodType_InputArguments,17031,Variable +AddPublishedDataItemsTemplateMethodType_OutputArguments,17032,Variable +AddPublishedEventsTemplateMethodType,17033,Method +TripAlarmType_OnDelay,17034,Variable +TripAlarmType_OffDelay,17035,Variable +TripAlarmType_FirstInGroupFlag,17036,Variable +TripAlarmType_FirstInGroup,17037,Object +TripAlarmType_AlarmGroup_Placeholder,17038,Object +TripAlarmType_ReAlarmTime,17039,Variable +TripAlarmType_ReAlarmRepeatCount,17040,Variable +TripAlarmType_Silence,17041,Method +TripAlarmType_Suppress,17042,Method +AddPublishedEventsTemplateMethodType_InputArguments,17043,Variable +CertificateExpirationAlarmType_ConditionSubClassId,17044,Variable +CertificateExpirationAlarmType_ConditionSubClassName,17045,Variable +CertificateExpirationAlarmType_OutOfServiceState,17046,Variable +CertificateExpirationAlarmType_OutOfServiceState_Id,17047,Variable +CertificateExpirationAlarmType_OutOfServiceState_Name,17048,Variable +CertificateExpirationAlarmType_OutOfServiceState_Number,17049,Variable +CertificateExpirationAlarmType_OutOfServiceState_EffectiveDisplayName,17050,Variable +CertificateExpirationAlarmType_OutOfServiceState_TransitionTime,17051,Variable +CertificateExpirationAlarmType_OutOfServiceState_EffectiveTransitionTime,17052,Variable +CertificateExpirationAlarmType_OutOfServiceState_TrueState,17053,Variable +CertificateExpirationAlarmType_OutOfServiceState_FalseState,17054,Variable +CertificateExpirationAlarmType_SilenceState,17055,Variable +CertificateExpirationAlarmType_SilenceState_Id,17056,Variable +CertificateExpirationAlarmType_SilenceState_Name,17057,Variable +CertificateExpirationAlarmType_SilenceState_Number,17058,Variable +CertificateExpirationAlarmType_SilenceState_EffectiveDisplayName,17059,Variable +CertificateExpirationAlarmType_SilenceState_TransitionTime,17060,Variable +CertificateExpirationAlarmType_SilenceState_EffectiveTransitionTime,17061,Variable +CertificateExpirationAlarmType_SilenceState_TrueState,17062,Variable +CertificateExpirationAlarmType_SilenceState_FalseState,17063,Variable +CertificateExpirationAlarmType_AudibleEnabled,17064,Variable +CertificateExpirationAlarmType_AudibleSound,17065,Variable +AddPublishedEventsTemplateMethodType_OutputArguments,17066,Variable +AddDataSetFolderMethodType,17067,Method +AddDataSetFolderMethodType_InputArguments,17068,Variable +AddDataSetFolderMethodType_OutputArguments,17069,Variable +CertificateExpirationAlarmType_OnDelay,17070,Variable +CertificateExpirationAlarmType_OffDelay,17071,Variable +CertificateExpirationAlarmType_FirstInGroupFlag,17072,Variable +CertificateExpirationAlarmType_FirstInGroup,17073,Object +CertificateExpirationAlarmType_AlarmGroup_Placeholder,17074,Object +CertificateExpirationAlarmType_ReAlarmTime,17075,Variable +CertificateExpirationAlarmType_ReAlarmRepeatCount,17076,Variable +CertificateExpirationAlarmType_Silence,17077,Method +CertificateExpirationAlarmType_Suppress,17078,Method +RemoveDataSetFolderMethodType,17079,Method +DiscrepancyAlarmType,17080,ObjectType +DiscrepancyAlarmType_EventId,17081,Variable +DiscrepancyAlarmType_EventType,17082,Variable +DiscrepancyAlarmType_SourceNode,17083,Variable +DiscrepancyAlarmType_SourceName,17084,Variable +DiscrepancyAlarmType_Time,17085,Variable +DiscrepancyAlarmType_ReceiveTime,17086,Variable +DiscrepancyAlarmType_LocalTime,17087,Variable +DiscrepancyAlarmType_Message,17088,Variable +DiscrepancyAlarmType_Severity,17089,Variable +DiscrepancyAlarmType_ConditionClassId,17090,Variable +DiscrepancyAlarmType_ConditionClassName,17091,Variable +DiscrepancyAlarmType_ConditionSubClassId,17092,Variable +DiscrepancyAlarmType_ConditionSubClassName,17093,Variable +DiscrepancyAlarmType_ConditionName,17094,Variable +DiscrepancyAlarmType_BranchId,17095,Variable +DiscrepancyAlarmType_Retain,17096,Variable +DiscrepancyAlarmType_EnabledState,17097,Variable +DiscrepancyAlarmType_EnabledState_Id,17098,Variable +DiscrepancyAlarmType_EnabledState_Name,17099,Variable +DiscrepancyAlarmType_EnabledState_Number,17100,Variable +DiscrepancyAlarmType_EnabledState_EffectiveDisplayName,17101,Variable +DiscrepancyAlarmType_EnabledState_TransitionTime,17102,Variable +DiscrepancyAlarmType_EnabledState_EffectiveTransitionTime,17103,Variable +DiscrepancyAlarmType_EnabledState_TrueState,17104,Variable +DiscrepancyAlarmType_EnabledState_FalseState,17105,Variable +DiscrepancyAlarmType_Quality,17106,Variable +DiscrepancyAlarmType_Quality_SourceTimestamp,17107,Variable +DiscrepancyAlarmType_LastSeverity,17108,Variable +DiscrepancyAlarmType_LastSeverity_SourceTimestamp,17109,Variable +DiscrepancyAlarmType_Comment,17110,Variable +DiscrepancyAlarmType_Comment_SourceTimestamp,17111,Variable +DiscrepancyAlarmType_ClientUserId,17112,Variable +DiscrepancyAlarmType_Disable,17113,Method +DiscrepancyAlarmType_Enable,17114,Method +DiscrepancyAlarmType_AddComment,17115,Method +DiscrepancyAlarmType_AddComment_InputArguments,17116,Variable +DiscrepancyAlarmType_ConditionRefresh,17117,Method +DiscrepancyAlarmType_ConditionRefresh_InputArguments,17118,Variable +DiscrepancyAlarmType_ConditionRefresh2,17119,Method +DiscrepancyAlarmType_ConditionRefresh2_InputArguments,17120,Variable +DiscrepancyAlarmType_AckedState,17121,Variable +DiscrepancyAlarmType_AckedState_Id,17122,Variable +DiscrepancyAlarmType_AckedState_Name,17123,Variable +DiscrepancyAlarmType_AckedState_Number,17124,Variable +DiscrepancyAlarmType_AckedState_EffectiveDisplayName,17125,Variable +DiscrepancyAlarmType_AckedState_TransitionTime,17126,Variable +DiscrepancyAlarmType_AckedState_EffectiveTransitionTime,17127,Variable +DiscrepancyAlarmType_AckedState_TrueState,17128,Variable +DiscrepancyAlarmType_AckedState_FalseState,17129,Variable +DiscrepancyAlarmType_ConfirmedState,17130,Variable +DiscrepancyAlarmType_ConfirmedState_Id,17131,Variable +DiscrepancyAlarmType_ConfirmedState_Name,17132,Variable +DiscrepancyAlarmType_ConfirmedState_Number,17133,Variable +DiscrepancyAlarmType_ConfirmedState_EffectiveDisplayName,17134,Variable +DiscrepancyAlarmType_ConfirmedState_TransitionTime,17135,Variable +DiscrepancyAlarmType_ConfirmedState_EffectiveTransitionTime,17136,Variable +DiscrepancyAlarmType_ConfirmedState_TrueState,17137,Variable +DiscrepancyAlarmType_ConfirmedState_FalseState,17138,Variable +DiscrepancyAlarmType_Acknowledge,17139,Method +DiscrepancyAlarmType_Acknowledge_InputArguments,17140,Variable +DiscrepancyAlarmType_Confirm,17141,Method +DiscrepancyAlarmType_Confirm_InputArguments,17142,Variable +DiscrepancyAlarmType_ActiveState,17143,Variable +DiscrepancyAlarmType_ActiveState_Id,17144,Variable +DiscrepancyAlarmType_ActiveState_Name,17145,Variable +DiscrepancyAlarmType_ActiveState_Number,17146,Variable +DiscrepancyAlarmType_ActiveState_EffectiveDisplayName,17147,Variable +DiscrepancyAlarmType_ActiveState_TransitionTime,17148,Variable +DiscrepancyAlarmType_ActiveState_EffectiveTransitionTime,17149,Variable +DiscrepancyAlarmType_ActiveState_TrueState,17150,Variable +DiscrepancyAlarmType_ActiveState_FalseState,17151,Variable +DiscrepancyAlarmType_InputNode,17152,Variable +DiscrepancyAlarmType_SuppressedState,17153,Variable +DiscrepancyAlarmType_SuppressedState_Id,17154,Variable +DiscrepancyAlarmType_SuppressedState_Name,17155,Variable +DiscrepancyAlarmType_SuppressedState_Number,17156,Variable +DiscrepancyAlarmType_SuppressedState_EffectiveDisplayName,17157,Variable +DiscrepancyAlarmType_SuppressedState_TransitionTime,17158,Variable +DiscrepancyAlarmType_SuppressedState_EffectiveTransitionTime,17159,Variable +DiscrepancyAlarmType_SuppressedState_TrueState,17160,Variable +DiscrepancyAlarmType_SuppressedState_FalseState,17161,Variable +DiscrepancyAlarmType_OutOfServiceState,17162,Variable +DiscrepancyAlarmType_OutOfServiceState_Id,17163,Variable +DiscrepancyAlarmType_OutOfServiceState_Name,17164,Variable +DiscrepancyAlarmType_OutOfServiceState_Number,17165,Variable +DiscrepancyAlarmType_OutOfServiceState_EffectiveDisplayName,17166,Variable +DiscrepancyAlarmType_OutOfServiceState_TransitionTime,17167,Variable +DiscrepancyAlarmType_OutOfServiceState_EffectiveTransitionTime,17168,Variable +DiscrepancyAlarmType_OutOfServiceState_TrueState,17169,Variable +DiscrepancyAlarmType_OutOfServiceState_FalseState,17170,Variable +DiscrepancyAlarmType_SilenceState,17171,Variable +DiscrepancyAlarmType_SilenceState_Id,17172,Variable +DiscrepancyAlarmType_SilenceState_Name,17173,Variable +DiscrepancyAlarmType_SilenceState_Number,17174,Variable +DiscrepancyAlarmType_SilenceState_EffectiveDisplayName,17175,Variable +DiscrepancyAlarmType_SilenceState_TransitionTime,17176,Variable +DiscrepancyAlarmType_SilenceState_EffectiveTransitionTime,17177,Variable +DiscrepancyAlarmType_SilenceState_TrueState,17178,Variable +DiscrepancyAlarmType_SilenceState_FalseState,17179,Variable +DiscrepancyAlarmType_ShelvingState,17180,Object +DiscrepancyAlarmType_ShelvingState_CurrentState,17181,Variable +DiscrepancyAlarmType_ShelvingState_CurrentState_Id,17182,Variable +DiscrepancyAlarmType_ShelvingState_CurrentState_Name,17183,Variable +DiscrepancyAlarmType_ShelvingState_CurrentState_Number,17184,Variable +DiscrepancyAlarmType_ShelvingState_CurrentState_EffectiveDisplayName,17185,Variable +DiscrepancyAlarmType_ShelvingState_LastTransition,17186,Variable +DiscrepancyAlarmType_ShelvingState_LastTransition_Id,17187,Variable +DiscrepancyAlarmType_ShelvingState_LastTransition_Name,17188,Variable +DiscrepancyAlarmType_ShelvingState_LastTransition_Number,17189,Variable +DiscrepancyAlarmType_ShelvingState_LastTransition_TransitionTime,17190,Variable +DiscrepancyAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime,17191,Variable +DiscrepancyAlarmType_ShelvingState_UnshelveTime,17192,Variable +DiscrepancyAlarmType_ShelvingState_Unshelve,17193,Method +DiscrepancyAlarmType_ShelvingState_OneShotShelve,17194,Method +DiscrepancyAlarmType_ShelvingState_TimedShelve,17195,Method +DiscrepancyAlarmType_ShelvingState_TimedShelve_InputArguments,17196,Variable +DiscrepancyAlarmType_SuppressedOrShelved,17197,Variable +DiscrepancyAlarmType_MaxTimeShelved,17198,Variable +DiscrepancyAlarmType_AudibleEnabled,17199,Variable +DiscrepancyAlarmType_AudibleSound,17200,Variable +RemoveDataSetFolderMethodType_InputArguments,17201,Variable +PubSubConnectionType_Address_NetworkInterface,17202,Variable +PubSubConnectionType_TransportSettings,17203,Object +PubSubConnectionType_WriterGroupName_Placeholder_MaxNetworkMessageSize,17204,Variable +DiscrepancyAlarmType_OnDelay,17205,Variable +DiscrepancyAlarmType_OffDelay,17206,Variable +DiscrepancyAlarmType_FirstInGroupFlag,17207,Variable +DiscrepancyAlarmType_FirstInGroup,17208,Object +DiscrepancyAlarmType_AlarmGroup_Placeholder,17209,Object +DiscrepancyAlarmType_ReAlarmTime,17210,Variable +DiscrepancyAlarmType_ReAlarmRepeatCount,17211,Variable +DiscrepancyAlarmType_Silence,17212,Method +DiscrepancyAlarmType_Suppress,17213,Method +PubSubConnectionType_WriterGroupName_Placeholder_WriterGroupId,17214,Variable +DiscrepancyAlarmType_TargetValueNode,17215,Variable +DiscrepancyAlarmType_ExpectedTime,17216,Variable +DiscrepancyAlarmType_Tolerance,17217,Variable +SafetyConditionClassType,17218,ObjectType +HighlyManagedAlarmConditionClassType,17219,ObjectType +TrainingConditionClassType,17220,ObjectType +TestingConditionClassType,17221,ObjectType +AuditConditionCommentEventType_ConditionEventId,17222,Variable +AuditConditionAcknowledgeEventType_ConditionEventId,17223,Variable +AuditConditionConfirmEventType_ConditionEventId,17224,Variable +AuditConditionSuppressEventType,17225,ObjectType +AuditConditionSuppressEventType_EventId,17226,Variable +AuditConditionSuppressEventType_EventType,17227,Variable +AuditConditionSuppressEventType_SourceNode,17228,Variable +AuditConditionSuppressEventType_SourceName,17229,Variable +AuditConditionSuppressEventType_Time,17230,Variable +AuditConditionSuppressEventType_ReceiveTime,17231,Variable +AuditConditionSuppressEventType_LocalTime,17232,Variable +AuditConditionSuppressEventType_Message,17233,Variable +AuditConditionSuppressEventType_Severity,17234,Variable +AuditConditionSuppressEventType_ActionTimeStamp,17235,Variable +AuditConditionSuppressEventType_Status,17236,Variable +AuditConditionSuppressEventType_ServerId,17237,Variable +AuditConditionSuppressEventType_ClientAuditEntryId,17238,Variable +AuditConditionSuppressEventType_ClientUserId,17239,Variable +AuditConditionSuppressEventType_MethodId,17240,Variable +AuditConditionSuppressEventType_InputArguments,17241,Variable +AuditConditionSilenceEventType,17242,ObjectType +AuditConditionSilenceEventType_EventId,17243,Variable +AuditConditionSilenceEventType_EventType,17244,Variable +AuditConditionSilenceEventType_SourceNode,17245,Variable +AuditConditionSilenceEventType_SourceName,17246,Variable +AuditConditionSilenceEventType_Time,17247,Variable +AuditConditionSilenceEventType_ReceiveTime,17248,Variable +AuditConditionSilenceEventType_LocalTime,17249,Variable +AuditConditionSilenceEventType_Message,17250,Variable +AuditConditionSilenceEventType_Severity,17251,Variable +AuditConditionSilenceEventType_ActionTimeStamp,17252,Variable +AuditConditionSilenceEventType_Status,17253,Variable +AuditConditionSilenceEventType_ServerId,17254,Variable +AuditConditionSilenceEventType_ClientAuditEntryId,17255,Variable +AuditConditionSilenceEventType_ClientUserId,17256,Variable +AuditConditionSilenceEventType_MethodId,17257,Variable +AuditConditionSilenceEventType_InputArguments,17258,Variable +AuditConditionOutOfServiceEventType,17259,ObjectType +AuditConditionOutOfServiceEventType_EventId,17260,Variable +AuditConditionOutOfServiceEventType_EventType,17261,Variable +AuditConditionOutOfServiceEventType_SourceNode,17262,Variable +AuditConditionOutOfServiceEventType_SourceName,17263,Variable +AuditConditionOutOfServiceEventType_Time,17264,Variable +AuditConditionOutOfServiceEventType_ReceiveTime,17265,Variable +AuditConditionOutOfServiceEventType_LocalTime,17266,Variable +AuditConditionOutOfServiceEventType_Message,17267,Variable +AuditConditionOutOfServiceEventType_Severity,17268,Variable +AuditConditionOutOfServiceEventType_ActionTimeStamp,17269,Variable +AuditConditionOutOfServiceEventType_Status,17270,Variable +AuditConditionOutOfServiceEventType_ServerId,17271,Variable +AuditConditionOutOfServiceEventType_ClientAuditEntryId,17272,Variable +AuditConditionOutOfServiceEventType_ClientUserId,17273,Variable +AuditConditionOutOfServiceEventType_MethodId,17274,Variable +AuditConditionOutOfServiceEventType_InputArguments,17275,Variable +HasEffectDisable,17276,ReferenceType +AlarmRateVariableType,17277,VariableType +AlarmRateVariableType_Rate,17278,Variable +AlarmMetricsType,17279,ObjectType +AlarmMetricsType_AlarmCount,17280,Variable +AlarmMetricsType_MaximumActiveState,17281,Variable +AlarmMetricsType_MaximumUnAck,17282,Variable +AlarmMetricsType_MaximumReAlarmCount,17283,Variable +AlarmMetricsType_CurrentAlarmRate,17284,Variable +AlarmMetricsType_CurrentAlarmRate_Rate,17285,Variable +AlarmMetricsType_MaximumAlarmRate,17286,Variable +AlarmMetricsType_MaximumAlarmRate_Rate,17287,Variable +AlarmMetricsType_AverageAlarmRate,17288,Variable +AlarmMetricsType_AverageAlarmRate_Rate,17289,Variable +PubSubConnectionType_WriterGroupName_Placeholder_TransportSettings,17290,Object +PubSubConnectionType_WriterGroupName_Placeholder_MessageSettings,17291,Object +PublishSubscribeType_ConnectionName_Placeholder_TransportProfileUri,17292,Variable +PubSubConnectionType_WriterGroupName_Placeholder_AddDataSetWriter,17293,Method +PubSubConnectionType_WriterGroupName_Placeholder_AddDataSetWriter_InputArguments,17294,Variable +PublishSubscribeType_ConnectionName_Placeholder_TransportProfileUri_RestrictToList,17295,Variable +PublishSubscribeType_SetSecurityKeys,17296,Method +PublishSubscribeType_SetSecurityKeys_InputArguments,17297,Variable +SetSecurityKeysMethodType,17298,Method +SetSecurityKeysMethodType_InputArguments,17299,Variable +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel,17300,Variable +PubSubConnectionType_WriterGroupName_Placeholder_AddDataSetWriter_OutputArguments,17301,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_MaxNetworkMessageSize,17302,Variable +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange,17303,Variable +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent,17304,Variable +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Active,17305,Variable +PubSubConnectionType_TransportProfileUri,17306,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_TransportSettings,17307,Object +PubSubConnectionType_ReaderGroupName_Placeholder_MessageSettings,17308,Object +PubSubConnectionType_TransportProfileUri_RestrictToList,17309,Variable +PubSubConnectionType_WriterGroupName_Placeholder,17310,Object +PubSubConnectionType_WriterGroupName_Placeholder_SecurityMode,17311,Variable +PubSubConnectionType_WriterGroupName_Placeholder_SecurityGroupId,17312,Variable +PubSubConnectionType_WriterGroupName_Placeholder_SecurityKeyServices,17313,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Status,17314,Object +PubSubConnectionType_WriterGroupName_Placeholder_Status_State,17315,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Status_Enable,17316,Method +PubSubConnectionType_WriterGroupName_Placeholder_Status_Disable,17317,Method +PubSubConnectionType_WriterGroupName_Placeholder_PublishingInterval,17318,Variable +PubSubConnectionType_WriterGroupName_Placeholder_KeepAliveTime,17319,Variable +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Classification,17320,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Priority,17321,Variable +PubSubConnectionType_WriterGroupName_Placeholder_LocaleIds,17322,Variable +PubSubConnectionType_WriterGroupName_Placeholder_RemoveDataSetWriter,17323,Method +PubSubConnectionType_WriterGroupName_Placeholder_RemoveDataSetWriter_InputArguments,17324,Variable +PubSubConnectionType_ReaderGroupName_Placeholder,17325,Object +PubSubConnectionType_ReaderGroupName_Placeholder_SecurityMode,17326,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_SecurityGroupId,17327,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_SecurityKeyServices,17328,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Status,17329,Object +PubSubConnectionType_ReaderGroupName_Placeholder_Status_State,17330,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Status_Enable,17331,Method +PubSubConnectionType_ReaderGroupName_Placeholder_Status_Disable,17332,Method +PubSubConnectionType_ReaderGroupName_Placeholder_RemoveDataSetReader,17333,Method +PubSubConnectionType_ReaderGroupName_Placeholder_RemoveDataSetReader_InputArguments,17334,Variable +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel,17335,Variable +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange,17336,Variable +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError,17337,Variable +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Active,17338,Variable +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Classification,17339,Variable +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel,17340,Variable +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange,17341,Variable +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent,17342,Variable +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent_Active,17343,Variable +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent_Classification,17344,Variable +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel,17345,Variable +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent_TimeFirstChange,17346,Variable +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod,17347,Variable +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Active,17348,Variable +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Classification,17349,Variable +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel,17350,Variable +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange,17351,Variable +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_LiveValues,17352,Object +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_LiveValues_ResolvedAddress,17353,Variable +PublishSubscribe_ConnectionName_Placeholder_Diagnostics_LiveValues_ResolvedAddress_DiagnosticsLevel,17354,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_AddDataSetReader,17355,Method +PublishSubscribe_ConnectionName_Placeholder_AddWriterGroup,17356,Method +PublishSubscribe_ConnectionName_Placeholder_AddWriterGroup_InputArguments,17357,Variable +PublishSubscribe_ConnectionName_Placeholder_AddWriterGroup_OutputArguments,17358,Variable +PublishSubscribe_ConnectionName_Placeholder_AddReaderGroup,17359,Method +PublishSubscribe_ConnectionName_Placeholder_AddReaderGroup_InputArguments,17360,Variable +PublishSubscribe_ConnectionName_Placeholder_AddReaderGroup_OutputArguments,17361,Variable +PublishSubscribe_ConnectionName_Placeholder_RemoveGroup,17362,Method +PublishSubscribe_ConnectionName_Placeholder_RemoveGroup_InputArguments,17363,Variable +PublishSubscribe_SetSecurityKeys,17364,Method +PublishSubscribe_SetSecurityKeys_InputArguments,17365,Variable +PublishSubscribe_AddConnection,17366,Method +PublishSubscribe_AddConnection_InputArguments,17367,Variable +PublishSubscribe_AddConnection_OutputArguments,17368,Variable +PublishSubscribe_RemoveConnection,17369,Method +PublishSubscribe_RemoveConnection_InputArguments,17370,Variable +PublishSubscribe_PublishedDataSets,17371,Object +PublishSubscribe_PublishedDataSets_AddPublishedDataItems,17372,Method +PublishSubscribe_PublishedDataSets_AddPublishedDataItems_InputArguments,17373,Variable +PublishSubscribe_PublishedDataSets_AddPublishedDataItems_OutputArguments,17374,Variable +PublishSubscribe_PublishedDataSets_AddPublishedEvents,17375,Method +PublishSubscribe_PublishedDataSets_AddPublishedEvents_InputArguments,17376,Variable +PublishSubscribe_PublishedDataSets_AddPublishedEvents_OutputArguments,17377,Variable +PublishSubscribe_PublishedDataSets_AddPublishedDataItemsTemplate,17378,Method +PublishSubscribe_PublishedDataSets_AddPublishedDataItemsTemplate_InputArguments,17379,Variable +PublishSubscribe_PublishedDataSets_AddPublishedDataItemsTemplate_OutputArguments,17380,Variable +PublishSubscribe_PublishedDataSets_AddPublishedEventsTemplate,17381,Method +PublishSubscribe_PublishedDataSets_AddPublishedEventsTemplate_InputArguments,17382,Variable +PublishSubscribe_PublishedDataSets_AddPublishedEventsTemplate_OutputArguments,17383,Variable +PublishSubscribe_PublishedDataSets_RemovePublishedDataSet,17384,Method +PublishSubscribe_PublishedDataSets_RemovePublishedDataSet_InputArguments,17385,Variable +DataSetReaderType_CreateTargetVariables,17386,Method +DataSetReaderType_CreateTargetVariables_InputArguments,17387,Variable +DataSetReaderType_CreateTargetVariables_OutputArguments,17388,Variable +DataSetReaderType_CreateDataSetMirror,17389,Method +DataSetReaderType_CreateDataSetMirror_InputArguments,17390,Variable +DataSetReaderType_CreateDataSetMirror_OutputArguments,17391,Variable +DataSetReaderTypeCreateTargetVariablesMethodType,17392,Method +DataSetReaderTypeCreateTargetVariablesMethodType_InputArguments,17393,Variable +DataSetReaderTypeCreateTargetVariablesMethodType_OutputArguments,17394,Variable +DataSetReaderTypeCreateDataSetMirrorMethodType,17395,Method +DataSetReaderTypeCreateDataSetMirrorMethodType_InputArguments,17396,Variable +DataSetReaderTypeCreateDataSetMirrorMethodType_OutputArguments,17397,Variable +PublishSubscribe_PublishedDataSets_AddDataSetFolder,17398,Method +PubSubConnectionType_ReaderGroupName_Placeholder_AddDataSetReader_InputArguments,17399,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_AddDataSetReader_OutputArguments,17400,Variable +PublishSubscribe_PublishedDataSets_AddDataSetFolder_InputArguments,17401,Variable +PublishSubscribe_PublishedDataSets_AddDataSetFolder_OutputArguments,17402,Variable +PublishSubscribe_PublishedDataSets_RemoveDataSetFolder,17403,Method +PublishSubscribe_PublishedDataSets_RemoveDataSetFolder_InputArguments,17404,Variable +PublishSubscribe_Status,17405,Object +PublishSubscribe_Status_State,17406,Variable +PublishSubscribe_Status_Enable,17407,Method +PublishSubscribe_Status_Disable,17408,Method +PublishSubscribe_Diagnostics,17409,Object +PublishSubscribe_Diagnostics_DiagnosticsLevel,17410,Variable +PublishSubscribe_Diagnostics_TotalInformation,17411,Variable +PublishSubscribe_Diagnostics_TotalInformation_Active,17412,Variable +PublishSubscribe_Diagnostics_TotalInformation_Classification,17413,Variable +PublishSubscribe_Diagnostics_TotalInformation_DiagnosticsLevel,17414,Variable +PublishSubscribe_Diagnostics_TotalInformation_TimeFirstChange,17415,Variable +PublishSubscribe_Diagnostics_TotalError,17416,Variable +PublishSubscribe_Diagnostics_TotalError_Active,17417,Variable +PublishSubscribe_Diagnostics_TotalError_Classification,17418,Variable +PublishSubscribe_Diagnostics_TotalError_DiagnosticsLevel,17419,Variable +PublishSubscribe_Diagnostics_TotalError_TimeFirstChange,17420,Variable +PublishSubscribe_Diagnostics_Reset,17421,Method +PublishSubscribe_Diagnostics_SubError,17422,Variable +PublishSubscribe_Diagnostics_Counters,17423,Object +PublishSubscribe_Diagnostics_Counters_StateError,17424,Variable +PublishSubscribe_Diagnostics_Counters_StateError_Active,17425,Variable +PublishSubscribe_Diagnostics_Counters_StateError_Classification,17426,Variable +PubSubConnectionType_AddWriterGroup,17427,Method +PubSubConnectionType_AddWriterGroup_InputArguments,17428,Variable +PublishSubscribe_Diagnostics_Counters_StateError_DiagnosticsLevel,17429,Variable +PublishSubscribe_Diagnostics_Counters_StateError_TimeFirstChange,17430,Variable +PublishSubscribe_Diagnostics_Counters_StateOperationalByMethod,17431,Variable +PublishSubscribe_Diagnostics_Counters_StateOperationalByMethod_Active,17432,Variable +PublishSubscribe_Diagnostics_Counters_StateOperationalByMethod_Classification,17433,Variable +PublishSubscribe_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel,17434,Variable +PublishSubscribe_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange,17435,Variable +PublishSubscribe_Diagnostics_Counters_StateOperationalByParent,17436,Variable +PublishSubscribe_Diagnostics_Counters_StateOperationalByParent_Active,17437,Variable +PublishSubscribe_Diagnostics_Counters_StateOperationalByParent_Classification,17438,Variable +PublishSubscribe_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel,17439,Variable +PublishSubscribe_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange,17440,Variable +PublishSubscribe_Diagnostics_Counters_StateOperationalFromError,17441,Variable +PublishSubscribe_Diagnostics_Counters_StateOperationalFromError_Active,17442,Variable +PublishSubscribe_Diagnostics_Counters_StateOperationalFromError_Classification,17443,Variable +PublishSubscribe_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel,17444,Variable +PublishSubscribe_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange,17445,Variable +PublishSubscribe_Diagnostics_Counters_StatePausedByParent,17446,Variable +PublishSubscribe_Diagnostics_Counters_StatePausedByParent_Active,17447,Variable +PublishSubscribe_Diagnostics_Counters_StatePausedByParent_Classification,17448,Variable +PublishSubscribe_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel,17449,Variable +PublishSubscribe_Diagnostics_Counters_StatePausedByParent_TimeFirstChange,17450,Variable +PublishSubscribe_Diagnostics_Counters_StateDisabledByMethod,17451,Variable +PublishSubscribe_Diagnostics_Counters_StateDisabledByMethod_Active,17452,Variable +PublishSubscribe_Diagnostics_Counters_StateDisabledByMethod_Classification,17453,Variable +PublishSubscribe_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel,17454,Variable +PublishSubscribe_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange,17455,Variable +PubSubConnectionType_AddWriterGroup_OutputArguments,17456,Variable +PublishSubscribe_Diagnostics_LiveValues,17457,Object +PublishSubscribe_Diagnostics_LiveValues_ConfiguredDataSetWriters,17458,Variable +PublishSubscribe_Diagnostics_LiveValues_ConfiguredDataSetWriters_DiagnosticsLevel,17459,Variable +PublishSubscribe_Diagnostics_LiveValues_ConfiguredDataSetReaders,17460,Variable +PublishSubscribe_Diagnostics_LiveValues_ConfiguredDataSetReaders_DiagnosticsLevel,17461,Variable +PublishSubscribe_Diagnostics_LiveValues_OperationalDataSetWriters,17462,Variable +PublishSubscribe_Diagnostics_LiveValues_OperationalDataSetWriters_DiagnosticsLevel,17463,Variable +PublishSubscribe_Diagnostics_LiveValues_OperationalDataSetReaders,17464,Variable +PubSubConnectionType_AddReaderGroup,17465,Method +PublishSubscribe_Diagnostics_LiveValues_OperationalDataSetReaders_DiagnosticsLevel,17466,Variable +DatagramConnectionTransportDataType,17467,DataType +DatagramConnectionTransportDataType_Encoding_DefaultBinary,17468,Object +OpcUa_BinarySchema_DatagramConnectionTransportDataType,17469,Variable +OpcUa_BinarySchema_DatagramConnectionTransportDataType_DataTypeVersion,17470,Variable +OpcUa_BinarySchema_DatagramConnectionTransportDataType_DictionaryFragment,17471,Variable +DatagramConnectionTransportDataType_Encoding_DefaultXml,17472,Object +OpcUa_XmlSchema_DatagramConnectionTransportDataType,17473,Variable +OpcUa_XmlSchema_DatagramConnectionTransportDataType_DataTypeVersion,17474,Variable +OpcUa_XmlSchema_DatagramConnectionTransportDataType_DictionaryFragment,17475,Variable +DatagramConnectionTransportDataType_Encoding_DefaultJson,17476,Object +UadpDataSetReaderMessageType_DataSetOffset,17477,Variable +PublishSubscribeType_ConnectionName_Placeholder_ConnectionProperties,17478,Variable +PublishSubscribeType_SupportedTransportProfiles,17479,Variable +PublishSubscribe_ConnectionName_Placeholder_ConnectionProperties,17480,Variable +PublishSubscribe_SupportedTransportProfiles,17481,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_DataSetWriterProperties,17482,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_DataSetWriterProperties,17483,Variable +PublishedEventsType_DataSetWriterName_Placeholder_DataSetWriterProperties,17484,Variable +PubSubConnectionType_ConnectionProperties,17485,Variable +PubSubConnectionType_WriterGroupName_Placeholder_GroupProperties,17486,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_GroupProperties,17487,Variable +PubSubGroupType_GroupProperties,17488,Variable +WriterGroupType_GroupProperties,17489,Variable +WriterGroupType_DataSetWriterName_Placeholder_DataSetWriterProperties,17490,Variable +ReaderGroupType_GroupProperties,17491,Variable +ReaderGroupType_DataSetReaderName_Placeholder_DataSetReaderProperties,17492,Variable +DataSetWriterType_DataSetWriterProperties,17493,Variable +DataSetReaderType_DataSetReaderProperties,17494,Variable +PubSubConnectionType_AddReaderGroup_InputArguments,17507,Variable +PubSubConnectionType_AddReaderGroup_OutputArguments,17508,Variable +PubSubConnectionTypeAddWriterGroupMethodType,17561,Method +GenericAttributeValue,17606,DataType +GenericAttributes,17607,DataType +GenericAttributeValue_Encoding_DefaultXml,17608,Object +GenericAttributes_Encoding_DefaultXml,17609,Object +GenericAttributeValue_Encoding_DefaultBinary,17610,Object +GenericAttributes_Encoding_DefaultBinary,17611,Object +ServerType_LocalTime,17612,Variable +PubSubConnectionTypeAddWriterGroupMethodType_InputArguments,17613,Variable +PubSubConnectionTypeAddWriterGroupMethodType_OutputArguments,17614,Variable +AuditSecurityEventType_StatusCodeId,17615,Variable +AuditChannelEventType_StatusCodeId,17616,Variable +AuditOpenSecureChannelEventType_StatusCodeId,17617,Variable +AuditSessionEventType_StatusCodeId,17618,Variable +AuditCreateSessionEventType_StatusCodeId,17619,Variable +AuditUrlMismatchEventType_StatusCodeId,17620,Variable +AuditActivateSessionEventType_StatusCodeId,17621,Variable +AuditCancelEventType_StatusCodeId,17622,Variable +AuditCertificateEventType_StatusCodeId,17623,Variable +AuditCertificateDataMismatchEventType_StatusCodeId,17624,Variable +AuditCertificateExpiredEventType_StatusCodeId,17625,Variable +AuditCertificateInvalidEventType_StatusCodeId,17626,Variable +AuditCertificateUntrustedEventType_StatusCodeId,17627,Variable +AuditCertificateRevokedEventType_StatusCodeId,17628,Variable +AuditCertificateMismatchEventType_StatusCodeId,17629,Variable +PubSubConnectionAddReaderGroupGroupMethodType,17630,Method +PubSubConnectionAddReaderGroupGroupMethodType_InputArguments,17631,Variable +SelectionListType_Selections,17632,Variable +SelectionListType_SelectionDescriptions,17633,Variable +Server_LocalTime,17634,Variable +FiniteStateMachineType_AvailableStates,17635,Variable +FiniteStateMachineType_AvailableTransitions,17636,Variable +TemporaryFileTransferType_TransferState_Placeholder_AvailableStates,17637,Variable +TemporaryFileTransferType_TransferState_Placeholder_AvailableTransitions,17638,Variable +FileTransferStateMachineType_AvailableStates,17639,Variable +FileTransferStateMachineType_AvailableTransitions,17640,Variable +RoleMappingRuleChangedAuditEventType,17641,ObjectType +RoleMappingRuleChangedAuditEventType_EventId,17642,Variable +RoleMappingRuleChangedAuditEventType_EventType,17643,Variable +RoleMappingRuleChangedAuditEventType_SourceNode,17644,Variable +RoleMappingRuleChangedAuditEventType_SourceName,17645,Variable +RoleMappingRuleChangedAuditEventType_Time,17646,Variable +RoleMappingRuleChangedAuditEventType_ReceiveTime,17647,Variable +RoleMappingRuleChangedAuditEventType_LocalTime,17648,Variable +RoleMappingRuleChangedAuditEventType_Message,17649,Variable +RoleMappingRuleChangedAuditEventType_Severity,17650,Variable +RoleMappingRuleChangedAuditEventType_ActionTimeStamp,17651,Variable +RoleMappingRuleChangedAuditEventType_Status,17652,Variable +RoleMappingRuleChangedAuditEventType_ServerId,17653,Variable +RoleMappingRuleChangedAuditEventType_ClientAuditEntryId,17654,Variable +RoleMappingRuleChangedAuditEventType_ClientUserId,17655,Variable +RoleMappingRuleChangedAuditEventType_MethodId,17656,Variable +RoleMappingRuleChangedAuditEventType_InputArguments,17657,Variable +AlarmConditionType_ShelvingState_AvailableStates,17658,Variable +AlarmConditionType_ShelvingState_AvailableTransitions,17659,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_AvailableStates,17660,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_AvailableTransitions,17661,Variable +ShelvedStateMachineType_AvailableStates,17662,Variable +ShelvedStateMachineType_AvailableTransitions,17663,Variable +LimitAlarmType_ShelvingState_AvailableStates,17664,Variable +LimitAlarmType_ShelvingState_AvailableTransitions,17665,Variable +ExclusiveLimitStateMachineType_AvailableStates,17666,Variable +ExclusiveLimitStateMachineType_AvailableTransitions,17667,Variable +ExclusiveLimitAlarmType_ShelvingState_AvailableStates,17668,Variable +ExclusiveLimitAlarmType_ShelvingState_AvailableTransitions,17669,Variable +ExclusiveLimitAlarmType_LimitState_AvailableStates,17670,Variable +ExclusiveLimitAlarmType_LimitState_AvailableTransitions,17671,Variable +NonExclusiveLimitAlarmType_ShelvingState_AvailableStates,17672,Variable +NonExclusiveLimitAlarmType_ShelvingState_AvailableTransitions,17673,Variable +NonExclusiveLevelAlarmType_ShelvingState_AvailableStates,17674,Variable +NonExclusiveLevelAlarmType_ShelvingState_AvailableTransitions,17675,Variable +ExclusiveLevelAlarmType_ShelvingState_AvailableStates,17676,Variable +ExclusiveLevelAlarmType_ShelvingState_AvailableTransitions,17677,Variable +ExclusiveLevelAlarmType_LimitState_AvailableStates,17678,Variable +ExclusiveLevelAlarmType_LimitState_AvailableTransitions,17679,Variable +NonExclusiveDeviationAlarmType_ShelvingState_AvailableStates,17680,Variable +NonExclusiveDeviationAlarmType_ShelvingState_AvailableTransitions,17681,Variable +ExclusiveDeviationAlarmType_ShelvingState_AvailableStates,17682,Variable +ExclusiveDeviationAlarmType_ShelvingState_AvailableTransitions,17683,Variable +ExclusiveDeviationAlarmType_LimitState_AvailableStates,17684,Variable +ExclusiveDeviationAlarmType_LimitState_AvailableTransitions,17685,Variable +NonExclusiveRateOfChangeAlarmType_ShelvingState_AvailableStates,17686,Variable +NonExclusiveRateOfChangeAlarmType_ShelvingState_AvailableTransitions,17687,Variable +ExclusiveRateOfChangeAlarmType_ShelvingState_AvailableStates,17688,Variable +ExclusiveRateOfChangeAlarmType_ShelvingState_AvailableTransitions,17689,Variable +ExclusiveRateOfChangeAlarmType_LimitState_AvailableStates,17690,Variable +ExclusiveRateOfChangeAlarmType_LimitState_AvailableTransitions,17691,Variable +DiscreteAlarmType_ShelvingState_AvailableStates,17692,Variable +DiscreteAlarmType_ShelvingState_AvailableTransitions,17693,Variable +OffNormalAlarmType_ShelvingState_AvailableStates,17694,Variable +OffNormalAlarmType_ShelvingState_AvailableTransitions,17695,Variable +SystemOffNormalAlarmType_ShelvingState_AvailableStates,17696,Variable +SystemOffNormalAlarmType_ShelvingState_AvailableTransitions,17697,Variable +TripAlarmType_ShelvingState_AvailableStates,17698,Variable +TripAlarmType_ShelvingState_AvailableTransitions,17699,Variable +CertificateExpirationAlarmType_ShelvingState_AvailableStates,17700,Variable +CertificateExpirationAlarmType_ShelvingState_AvailableTransitions,17701,Variable +DiscrepancyAlarmType_ShelvingState_AvailableStates,17702,Variable +DiscrepancyAlarmType_ShelvingState_AvailableTransitions,17703,Variable +ProgramStateMachineType_AvailableStates,17704,Variable +ProgramStateMachineType_AvailableTransitions,17705,Variable +PublishSubscribeType_ConnectionName_Placeholder_TransportProfileUri_Selections,17706,Variable +PublishSubscribeType_ConnectionName_Placeholder_TransportProfileUri_SelectionDescriptions,17707,Variable +PubSubConnectionType_TransportProfileUri_Selections,17710,Variable +PubSubConnectionType_TransportProfileUri_SelectionDescriptions,17711,Variable +FileDirectoryType_FileDirectoryName_Placeholder_DeleteFileSystemObject,17718,Method +FileDirectoryType_FileDirectoryName_Placeholder_DeleteFileSystemObject_InputArguments,17719,Variable +PubSubConnectionAddReaderGroupGroupMethodType_OutputArguments,17720,Variable +ConnectionTransportType,17721,ObjectType +FileSystem_FileDirectoryName_Placeholder_DeleteFileSystemObject,17722,Method +FileSystem_FileDirectoryName_Placeholder_DeleteFileSystemObject_InputArguments,17723,Variable +PubSubGroupType_MaxNetworkMessageSize,17724,Variable +WriterGroupType,17725,ObjectType +WriterGroupType_SecurityMode,17726,Variable +WriterGroupType_SecurityGroupId,17727,Variable +WriterGroupType_SecurityKeyServices,17728,Variable +WriterGroupType_MaxNetworkMessageSize,17729,Variable +WriterGroupType_Status,17730,Object +WriterGroupType_Status_State,17731,Variable +AuthorizationServices,17732,Object +AuthorizationServices_ServiceName_Placeholder,17733,Object +WriterGroupType_Status_Enable,17734,Method +WriterGroupType_Status_Disable,17735,Method +WriterGroupType_WriterGroupId,17736,Variable +WriterGroupType_PublishingInterval,17737,Variable +WriterGroupType_KeepAliveTime,17738,Variable +WriterGroupType_Priority,17739,Variable +WriterGroupType_LocaleIds,17740,Variable +WriterGroupType_TransportSettings,17741,Object +WriterGroupType_MessageSettings,17742,Object +WriterGroupType_DataSetWriterName_Placeholder,17743,Object +WriterGroupType_DataSetWriterName_Placeholder_DataSetWriterId,17744,Variable +WriterGroupType_DataSetWriterName_Placeholder_DataSetFieldContentMask,17745,Variable +WriterGroupType_DataSetWriterName_Placeholder_KeyFrameCount,17746,Variable +WriterGroupType_DataSetWriterName_Placeholder_TransportSettings,17747,Object +WriterGroupType_DataSetWriterName_Placeholder_MessageSettings,17748,Object +WriterGroupType_DataSetWriterName_Placeholder_Status,17749,Object +WriterGroupType_DataSetWriterName_Placeholder_Status_State,17750,Variable +WriterGroupType_DataSetWriterName_Placeholder_Status_Enable,17751,Method +WriterGroupType_DataSetWriterName_Placeholder_Status_Disable,17752,Method +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics,17753,Object +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_DiagnosticsLevel,17754,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation,17755,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_Active,17756,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_Classification,17757,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_DiagnosticsLevel,17758,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_TimeFirstChange,17759,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalError,17760,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalError_Active,17761,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalError_Classification,17762,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalError_DiagnosticsLevel,17763,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalError_TimeFirstChange,17764,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Reset,17765,Method +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_SubError,17766,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters,17767,Object +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError,17768,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_Active,17769,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_Classification,17770,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_DiagnosticsLevel,17771,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_TimeFirstChange,17772,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod,17773,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Active,17774,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Classification,17775,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel,17776,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange,17777,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent,17778,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Active,17779,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Classification,17780,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel,17781,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange,17782,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError,17783,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Active,17784,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Classification,17785,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel,17786,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange,17787,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent,17788,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_Active,17789,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_Classification,17790,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel,17791,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_TimeFirstChange,17792,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod,17793,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Active,17794,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Classification,17795,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel,17796,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange,17797,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_LiveValues,17798,Object +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages,17799,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Active,17800,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Classification,17801,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_DiagnosticsLevel,17802,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_TimeFirstChange,17803,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber,17804,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber_DiagnosticsLevel,17805,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_StatusCode,17806,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_StatusCode_DiagnosticsLevel,17807,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MajorVersion,17808,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MajorVersion_DiagnosticsLevel,17809,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MinorVersion,17810,Variable +WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MinorVersion_DiagnosticsLevel,17811,Variable +WriterGroupType_Diagnostics,17812,Object +WriterGroupType_Diagnostics_DiagnosticsLevel,17813,Variable +WriterGroupType_Diagnostics_TotalInformation,17814,Variable +WriterGroupType_Diagnostics_TotalInformation_Active,17815,Variable +WriterGroupType_Diagnostics_TotalInformation_Classification,17816,Variable +WriterGroupType_Diagnostics_TotalInformation_DiagnosticsLevel,17817,Variable +WriterGroupType_Diagnostics_TotalInformation_TimeFirstChange,17818,Variable +WriterGroupType_Diagnostics_TotalError,17819,Variable +WriterGroupType_Diagnostics_TotalError_Active,17820,Variable +WriterGroupType_Diagnostics_TotalError_Classification,17821,Variable +WriterGroupType_Diagnostics_TotalError_DiagnosticsLevel,17822,Variable +WriterGroupType_Diagnostics_TotalError_TimeFirstChange,17823,Variable +WriterGroupType_Diagnostics_Reset,17824,Method +WriterGroupType_Diagnostics_SubError,17825,Variable +WriterGroupType_Diagnostics_Counters,17826,Object +WriterGroupType_Diagnostics_Counters_StateError,17827,Variable +WriterGroupType_Diagnostics_Counters_StateError_Active,17828,Variable +WriterGroupType_Diagnostics_Counters_StateError_Classification,17829,Variable +WriterGroupType_Diagnostics_Counters_StateError_DiagnosticsLevel,17830,Variable +WriterGroupType_Diagnostics_Counters_StateError_TimeFirstChange,17831,Variable +WriterGroupType_Diagnostics_Counters_StateOperationalByMethod,17832,Variable +WriterGroupType_Diagnostics_Counters_StateOperationalByMethod_Active,17833,Variable +WriterGroupType_Diagnostics_Counters_StateOperationalByMethod_Classification,17834,Variable +WriterGroupType_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel,17835,Variable +WriterGroupType_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange,17836,Variable +WriterGroupType_Diagnostics_Counters_StateOperationalByParent,17837,Variable +WriterGroupType_Diagnostics_Counters_StateOperationalByParent_Active,17838,Variable +WriterGroupType_Diagnostics_Counters_StateOperationalByParent_Classification,17839,Variable +WriterGroupType_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel,17840,Variable +WriterGroupType_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange,17841,Variable +WriterGroupType_Diagnostics_Counters_StateOperationalFromError,17842,Variable +WriterGroupType_Diagnostics_Counters_StateOperationalFromError_Active,17843,Variable +WriterGroupType_Diagnostics_Counters_StateOperationalFromError_Classification,17844,Variable +WriterGroupType_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel,17845,Variable +WriterGroupType_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange,17846,Variable +WriterGroupType_Diagnostics_Counters_StatePausedByParent,17847,Variable +WriterGroupType_Diagnostics_Counters_StatePausedByParent_Active,17848,Variable +WriterGroupType_Diagnostics_Counters_StatePausedByParent_Classification,17849,Variable +WriterGroupType_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel,17850,Variable +WriterGroupType_Diagnostics_Counters_StatePausedByParent_TimeFirstChange,17851,Variable +AuthorizationServiceConfigurationType,17852,ObjectType +WriterGroupType_Diagnostics_Counters_StateDisabledByMethod,17853,Variable +WriterGroupType_Diagnostics_Counters_StateDisabledByMethod_Active,17854,Variable +WriterGroupType_Diagnostics_Counters_StateDisabledByMethod_Classification,17855,Variable +WriterGroupType_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel,17856,Variable +WriterGroupType_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange,17857,Variable +WriterGroupType_Diagnostics_LiveValues,17858,Object +WriterGroupType_Diagnostics_Counters_SentNetworkMessages,17859,Variable +AuthorizationServiceConfigurationType_ServiceCertificate,17860,Variable +DecimalDataType,17861,DataType +DecimalDataType_Encoding_DefaultXml,17862,Object +DecimalDataType_Encoding_DefaultBinary,17863,Object +WriterGroupType_Diagnostics_Counters_SentNetworkMessages_Active,17864,Variable +AlarmConditionType_AudibleSound_ListId,17865,Variable +AlarmConditionType_AudibleSound_AgencyId,17866,Variable +AlarmConditionType_AudibleSound_VersionId,17867,Variable +AlarmConditionType_Unsuppress,17868,Method +AlarmConditionType_RemoveFromService,17869,Method +AlarmConditionType_PlaceInService,17870,Method +WriterGroupType_Diagnostics_Counters_SentNetworkMessages_Classification,17871,Variable +WriterGroupType_Diagnostics_Counters_SentNetworkMessages_DiagnosticsLevel,17872,Variable +WriterGroupType_Diagnostics_Counters_SentNetworkMessages_TimeFirstChange,17873,Variable +WriterGroupType_Diagnostics_Counters_FailedTransmissions,17874,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_Unsuppress,17875,Method +AlarmGroupType_AlarmConditionInstance_Placeholder_RemoveFromService,17876,Method +AlarmGroupType_AlarmConditionInstance_Placeholder_PlaceInService,17877,Method +WriterGroupType_Diagnostics_Counters_FailedTransmissions_Active,17878,Variable +LimitAlarmType_AudibleSound_ListId,17879,Variable +LimitAlarmType_AudibleSound_AgencyId,17880,Variable +LimitAlarmType_AudibleSound_VersionId,17881,Variable +LimitAlarmType_Unsuppress,17882,Method +LimitAlarmType_RemoveFromService,17883,Method +LimitAlarmType_PlaceInService,17884,Method +WriterGroupType_Diagnostics_Counters_FailedTransmissions_Classification,17885,Variable +ExclusiveLimitAlarmType_AudibleSound_ListId,17886,Variable +ExclusiveLimitAlarmType_AudibleSound_AgencyId,17887,Variable +ExclusiveLimitAlarmType_AudibleSound_VersionId,17888,Variable +ExclusiveLimitAlarmType_Unsuppress,17889,Method +ExclusiveLimitAlarmType_RemoveFromService,17890,Method +ExclusiveLimitAlarmType_PlaceInService,17891,Method +WriterGroupType_Diagnostics_Counters_FailedTransmissions_DiagnosticsLevel,17892,Variable +NonExclusiveLimitAlarmType_AudibleSound_ListId,17893,Variable +NonExclusiveLimitAlarmType_AudibleSound_AgencyId,17894,Variable +NonExclusiveLimitAlarmType_AudibleSound_VersionId,17895,Variable +NonExclusiveLimitAlarmType_Unsuppress,17896,Method +NonExclusiveLimitAlarmType_RemoveFromService,17897,Method +NonExclusiveLimitAlarmType_PlaceInService,17898,Method +WriterGroupType_Diagnostics_Counters_FailedTransmissions_TimeFirstChange,17899,Variable +WriterGroupType_Diagnostics_Counters_EncryptionErrors,17900,Variable +WriterGroupType_Diagnostics_Counters_EncryptionErrors_Active,17901,Variable +WriterGroupType_Diagnostics_Counters_EncryptionErrors_Classification,17902,Variable +WriterGroupType_Diagnostics_Counters_EncryptionErrors_DiagnosticsLevel,17903,Variable +NonExclusiveLevelAlarmType_RemoveFromService,17904,Method +NonExclusiveLevelAlarmType_PlaceInService,17905,Method +WriterGroupType_Diagnostics_Counters_EncryptionErrors_TimeFirstChange,17906,Variable +ExclusiveLevelAlarmType_AudibleSound_ListId,17907,Variable +ExclusiveLevelAlarmType_AudibleSound_AgencyId,17908,Variable +ExclusiveLevelAlarmType_AudibleSound_VersionId,17909,Variable +ExclusiveLevelAlarmType_Unsuppress,17910,Method +ExclusiveLevelAlarmType_RemoveFromService,17911,Method +ExclusiveLevelAlarmType_PlaceInService,17912,Method +WriterGroupType_Diagnostics_LiveValues_ConfiguredDataSetWriters,17913,Variable +NonExclusiveDeviationAlarmType_AudibleSound_ListId,17914,Variable +NonExclusiveDeviationAlarmType_AudibleSound_AgencyId,17915,Variable +NonExclusiveDeviationAlarmType_AudibleSound_VersionId,17916,Variable +NonExclusiveDeviationAlarmType_Unsuppress,17917,Method +NonExclusiveDeviationAlarmType_RemoveFromService,17918,Method +NonExclusiveDeviationAlarmType_PlaceInService,17919,Method +WriterGroupType_Diagnostics_LiveValues_ConfiguredDataSetWriters_DiagnosticsLevel,17920,Variable +NonExclusiveRateOfChangeAlarmType_AudibleSound_ListId,17921,Variable +NonExclusiveRateOfChangeAlarmType_AudibleSound_AgencyId,17922,Variable +NonExclusiveRateOfChangeAlarmType_AudibleSound_VersionId,17923,Variable +NonExclusiveRateOfChangeAlarmType_Unsuppress,17924,Method +NonExclusiveRateOfChangeAlarmType_RemoveFromService,17925,Method +NonExclusiveRateOfChangeAlarmType_PlaceInService,17926,Method +WriterGroupType_Diagnostics_LiveValues_OperationalDataSetWriters,17927,Variable +ExclusiveDeviationAlarmType_AudibleSound_ListId,17928,Variable +ExclusiveDeviationAlarmType_AudibleSound_AgencyId,17929,Variable +ExclusiveDeviationAlarmType_AudibleSound_VersionId,17930,Variable +ExclusiveDeviationAlarmType_Unsuppress,17931,Method +ExclusiveDeviationAlarmType_RemoveFromService,17932,Method +ExclusiveDeviationAlarmType_PlaceInService,17933,Method +WriterGroupType_Diagnostics_LiveValues_OperationalDataSetWriters_DiagnosticsLevel,17934,Variable +ExclusiveRateOfChangeAlarmType_AudibleSound_ListId,17935,Variable +ExclusiveRateOfChangeAlarmType_AudibleSound_AgencyId,17936,Variable +ExclusiveRateOfChangeAlarmType_AudibleSound_VersionId,17937,Variable +ExclusiveRateOfChangeAlarmType_Unsuppress,17938,Method +ExclusiveRateOfChangeAlarmType_RemoveFromService,17939,Method +ExclusiveRateOfChangeAlarmType_PlaceInService,17940,Method +WriterGroupType_Diagnostics_LiveValues_SecurityTokenID,17941,Variable +DiscreteAlarmType_AudibleSound_ListId,17942,Variable +DiscreteAlarmType_AudibleSound_AgencyId,17943,Variable +DiscreteAlarmType_AudibleSound_VersionId,17944,Variable +DiscreteAlarmType_Unsuppress,17945,Method +DiscreteAlarmType_RemoveFromService,17946,Method +DiscreteAlarmType_PlaceInService,17947,Method +WriterGroupType_Diagnostics_LiveValues_SecurityTokenID_DiagnosticsLevel,17948,Variable +OffNormalAlarmType_AudibleSound_ListId,17949,Variable +OffNormalAlarmType_AudibleSound_AgencyId,17950,Variable +OffNormalAlarmType_AudibleSound_VersionId,17951,Variable +OffNormalAlarmType_Unsuppress,17952,Method +OffNormalAlarmType_RemoveFromService,17953,Method +OffNormalAlarmType_PlaceInService,17954,Method +WriterGroupType_Diagnostics_LiveValues_TimeToNextTokenID,17955,Variable +SystemOffNormalAlarmType_AudibleSound_ListId,17956,Variable +SystemOffNormalAlarmType_AudibleSound_AgencyId,17957,Variable +SystemOffNormalAlarmType_AudibleSound_VersionId,17958,Variable +SystemOffNormalAlarmType_Unsuppress,17959,Method +SystemOffNormalAlarmType_RemoveFromService,17960,Method +SystemOffNormalAlarmType_PlaceInService,17961,Method +WriterGroupType_Diagnostics_LiveValues_TimeToNextTokenID_DiagnosticsLevel,17962,Variable +TripAlarmType_AudibleSound_ListId,17963,Variable +TripAlarmType_AudibleSound_AgencyId,17964,Variable +TripAlarmType_AudibleSound_VersionId,17965,Variable +TripAlarmType_Unsuppress,17966,Method +TripAlarmType_RemoveFromService,17967,Method +TripAlarmType_PlaceInService,17968,Method +WriterGroupType_AddDataSetWriter,17969,Method +CertificateExpirationAlarmType_AudibleSound_ListId,17970,Variable +CertificateExpirationAlarmType_AudibleSound_AgencyId,17971,Variable +CertificateExpirationAlarmType_AudibleSound_VersionId,17972,Variable +CertificateExpirationAlarmType_Unsuppress,17973,Method +CertificateExpirationAlarmType_RemoveFromService,17974,Method +CertificateExpirationAlarmType_PlaceInService,17975,Method +WriterGroupType_AddDataSetWriter_InputArguments,17976,Variable +DiscrepancyAlarmType_AudibleSound_ListId,17977,Variable +DiscrepancyAlarmType_AudibleSound_AgencyId,17978,Variable +DiscrepancyAlarmType_AudibleSound_VersionId,17979,Variable +DiscrepancyAlarmType_Unsuppress,17980,Method +DiscrepancyAlarmType_RemoveFromService,17981,Method +DiscrepancyAlarmType_PlaceInService,17982,Method +HasEffectEnable,17983,ReferenceType +HasEffectSuppressed,17984,ReferenceType +HasEffectUnsuppressed,17985,ReferenceType +AudioVariableType,17986,VariableType +WriterGroupType_AddDataSetWriter_OutputArguments,17987,Variable +AudioVariableType_ListId,17988,Variable +AudioVariableType_AgencyId,17989,Variable +AudioVariableType_VersionId,17990,Variable +AlarmMetricsType_StartTime,17991,Variable +WriterGroupType_RemoveDataSetWriter,17992,Method +WriterGroupType_RemoveDataSetWriter_InputArguments,17993,Variable +PubSubGroupTypeAddWriterrMethodType,17994,Method +PubSubGroupTypeAddWriterrMethodType_InputArguments,17995,Variable +PubSubGroupTypeAddWriterrMethodType_OutputArguments,17996,Variable +WriterGroupTransportType,17997,ObjectType +WriterGroupMessageType,17998,ObjectType +ReaderGroupType,17999,ObjectType +ReaderGroupType_SecurityMode,18000,Variable +KeyCredentialConfigurationType,18001,ObjectType +ReaderGroupType_SecurityGroupId,18002,Variable +ReaderGroupType_SecurityKeyServices,18003,Variable +KeyCredentialConfigurationType_EndpointUrls,18004,Variable +KeyCredentialConfigurationType_ServiceStatus,18005,Variable +KeyCredentialConfigurationType_UpdateCredential,18006,Method +KeyCredentialConfigurationType_UpdateCredential_InputArguments,18007,Variable +KeyCredentialConfigurationType_DeleteCredential,18008,Method +KeyCredentialUpdateMethodType,18009,Method +KeyCredentialUpdateMethodType_InputArguments,18010,Variable +KeyCredentialAuditEventType,18011,ObjectType +KeyCredentialAuditEventType_EventId,18012,Variable +KeyCredentialAuditEventType_EventType,18013,Variable +KeyCredentialAuditEventType_SourceNode,18014,Variable +KeyCredentialAuditEventType_SourceName,18015,Variable +KeyCredentialAuditEventType_Time,18016,Variable +KeyCredentialAuditEventType_ReceiveTime,18017,Variable +KeyCredentialAuditEventType_LocalTime,18018,Variable +KeyCredentialAuditEventType_Message,18019,Variable +KeyCredentialAuditEventType_Severity,18020,Variable +KeyCredentialAuditEventType_ActionTimeStamp,18021,Variable +KeyCredentialAuditEventType_Status,18022,Variable +KeyCredentialAuditEventType_ServerId,18023,Variable +KeyCredentialAuditEventType_ClientAuditEntryId,18024,Variable +KeyCredentialAuditEventType_ClientUserId,18025,Variable +KeyCredentialAuditEventType_MethodId,18026,Variable +KeyCredentialAuditEventType_InputArguments,18027,Variable +KeyCredentialAuditEventType_ResourceUri,18028,Variable +KeyCredentialUpdatedAuditEventType,18029,ObjectType +KeyCredentialUpdatedAuditEventType_EventId,18030,Variable +KeyCredentialUpdatedAuditEventType_EventType,18031,Variable +KeyCredentialUpdatedAuditEventType_SourceNode,18032,Variable +KeyCredentialUpdatedAuditEventType_SourceName,18033,Variable +KeyCredentialUpdatedAuditEventType_Time,18034,Variable +KeyCredentialUpdatedAuditEventType_ReceiveTime,18035,Variable +KeyCredentialUpdatedAuditEventType_LocalTime,18036,Variable +KeyCredentialUpdatedAuditEventType_Message,18037,Variable +KeyCredentialUpdatedAuditEventType_Severity,18038,Variable +KeyCredentialUpdatedAuditEventType_ActionTimeStamp,18039,Variable +KeyCredentialUpdatedAuditEventType_Status,18040,Variable +KeyCredentialUpdatedAuditEventType_ServerId,18041,Variable +KeyCredentialUpdatedAuditEventType_ClientAuditEntryId,18042,Variable +KeyCredentialUpdatedAuditEventType_ClientUserId,18043,Variable +KeyCredentialUpdatedAuditEventType_MethodId,18044,Variable +KeyCredentialUpdatedAuditEventType_InputArguments,18045,Variable +KeyCredentialUpdatedAuditEventType_ResourceUri,18046,Variable +KeyCredentialDeletedAuditEventType,18047,ObjectType +KeyCredentialDeletedAuditEventType_EventId,18048,Variable +KeyCredentialDeletedAuditEventType_EventType,18049,Variable +KeyCredentialDeletedAuditEventType_SourceNode,18050,Variable +KeyCredentialDeletedAuditEventType_SourceName,18051,Variable +KeyCredentialDeletedAuditEventType_Time,18052,Variable +KeyCredentialDeletedAuditEventType_ReceiveTime,18053,Variable +KeyCredentialDeletedAuditEventType_LocalTime,18054,Variable +KeyCredentialDeletedAuditEventType_Message,18055,Variable +KeyCredentialDeletedAuditEventType_Severity,18056,Variable +KeyCredentialDeletedAuditEventType_ActionTimeStamp,18057,Variable +KeyCredentialDeletedAuditEventType_Status,18058,Variable +KeyCredentialDeletedAuditEventType_ServerId,18059,Variable +KeyCredentialDeletedAuditEventType_ClientAuditEntryId,18060,Variable +KeyCredentialDeletedAuditEventType_ClientUserId,18061,Variable +KeyCredentialDeletedAuditEventType_MethodId,18062,Variable +KeyCredentialDeletedAuditEventType_InputArguments,18063,Variable +KeyCredentialDeletedAuditEventType_ResourceUri,18064,Variable +ReaderGroupType_MaxNetworkMessageSize,18065,Variable +AuthorizationServices_ServiceName_Placeholder_ServiceCertificate,18066,Variable +ReaderGroupType_Status,18067,Object +ReaderGroupType_Status_State,18068,Variable +KeyCredentialConfigurationType_ResourceUri,18069,Variable +AuthorizationServices_ServiceName_Placeholder_ServiceUri,18070,Variable +AuthorizationServices_ServiceName_Placeholder_IssuerEndpointUrl,18071,Variable +AuthorizationServiceConfigurationType_ServiceUri,18072,Variable +AuthorizationServiceConfigurationType_IssuerEndpointUrl,18073,Variable +ReaderGroupType_Status_Enable,18074,Method +ReaderGroupType_Status_Disable,18075,Method +ReaderGroupType_DataSetReaderName_Placeholder,18076,Object +ReaderGroupType_DataSetReaderName_Placeholder_PublisherId,18077,Variable +ReaderGroupType_DataSetReaderName_Placeholder_WriterGroupId,18078,Variable +ReaderGroupType_DataSetReaderName_Placeholder_DataSetWriterId,18079,Variable +ReaderGroupType_DataSetReaderName_Placeholder_DataSetMetaData,18080,Variable +ReaderGroupType_DataSetReaderName_Placeholder_DataSetFieldContentMask,18081,Variable +ReaderGroupType_DataSetReaderName_Placeholder_MessageReceiveTimeout,18082,Variable +ReaderGroupType_DataSetReaderName_Placeholder_SecurityMode,18083,Variable +ReaderGroupType_DataSetReaderName_Placeholder_SecurityGroupId,18084,Variable +ReaderGroupType_DataSetReaderName_Placeholder_SecurityKeyServices,18085,Variable +ReaderGroupType_DataSetReaderName_Placeholder_TransportSettings,18086,Object +ReaderGroupType_DataSetReaderName_Placeholder_MessageSettings,18087,Object +ReaderGroupType_DataSetReaderName_Placeholder_Status,18088,Object +ReaderGroupType_DataSetReaderName_Placeholder_Status_State,18089,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Status_Enable,18090,Method +ReaderGroupType_DataSetReaderName_Placeholder_Status_Disable,18091,Method +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics,18092,Object +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_DiagnosticsLevel,18093,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_TotalInformation,18094,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_TotalInformation_Active,18095,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_TotalInformation_Classification,18096,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_TotalInformation_DiagnosticsLevel,18097,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_TotalInformation_TimeFirstChange,18098,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_TotalError,18099,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_TotalError_Active,18100,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_TotalError_Classification,18101,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_TotalError_DiagnosticsLevel,18102,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_TotalError_TimeFirstChange,18103,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Reset,18104,Method +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_SubError,18105,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters,18106,Object +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateError,18107,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateError_Active,18108,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateError_Classification,18109,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateError_DiagnosticsLevel,18110,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateError_TimeFirstChange,18111,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalByMethod,18112,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Active,18113,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Classification,18114,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel,18115,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange,18116,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalByParent,18117,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Active,18118,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Classification,18119,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel,18120,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange,18121,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalFromError,18122,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Active,18123,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Classification,18124,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel,18125,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange,18126,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StatePausedByParent,18127,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StatePausedByParent_Active,18128,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StatePausedByParent_Classification,18129,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel,18130,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StatePausedByParent_TimeFirstChange,18131,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateDisabledByMethod,18132,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Active,18133,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Classification,18134,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel,18135,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange,18136,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues,18137,Object +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_FailedDataSetMessages,18138,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Active,18139,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Classification,18140,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_DiagnosticsLevel,18141,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_TimeFirstChange,18142,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_DecryptionErrors,18143,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_DecryptionErrors_Active,18144,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_DecryptionErrors_Classification,18145,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_DecryptionErrors_DiagnosticsLevel,18146,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_DecryptionErrors_TimeFirstChange,18147,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber,18148,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber_DiagnosticsLevel,18149,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_StatusCode,18150,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_StatusCode_DiagnosticsLevel,18151,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_MajorVersion,18152,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_MajorVersion_DiagnosticsLevel,18153,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_MinorVersion,18154,Variable +KeyCredentialConfiguration,18155,Object +KeyCredentialConfiguration_ServiceName_Placeholder,18156,Object +KeyCredentialConfiguration_ServiceName_Placeholder_ResourceUri,18157,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_MinorVersion_DiagnosticsLevel,18158,Variable +KeyCredentialConfiguration_ServiceName_Placeholder_EndpointUrls,18159,Variable +KeyCredentialConfiguration_ServiceName_Placeholder_ServiceStatus,18160,Variable +KeyCredentialConfiguration_ServiceName_Placeholder_UpdateCredential,18161,Method +KeyCredentialConfiguration_ServiceName_Placeholder_UpdateCredential_InputArguments,18162,Variable +KeyCredentialConfiguration_ServiceName_Placeholder_DeleteCredential,18163,Method +KeyCredentialConfiguration_ServiceName_Placeholder_ProfileUri,18164,Variable +KeyCredentialConfigurationType_ProfileUri,18165,Variable +OpcUa_XmlSchema_DataTypeDefinition,18166,Variable +OpcUa_XmlSchema_DataTypeDefinition_DataTypeVersion,18167,Variable +OpcUa_XmlSchema_DataTypeDefinition_DictionaryFragment,18168,Variable +OpcUa_XmlSchema_StructureField,18169,Variable +OpcUa_XmlSchema_StructureField_DataTypeVersion,18170,Variable +OpcUa_XmlSchema_StructureField_DictionaryFragment,18171,Variable +OpcUa_XmlSchema_StructureDefinition,18172,Variable +OpcUa_XmlSchema_StructureDefinition_DataTypeVersion,18173,Variable +OpcUa_XmlSchema_StructureDefinition_DictionaryFragment,18174,Variable +OpcUa_XmlSchema_EnumDefinition,18175,Variable +OpcUa_XmlSchema_EnumDefinition_DataTypeVersion,18176,Variable +OpcUa_XmlSchema_EnumDefinition_DictionaryFragment,18177,Variable +OpcUa_BinarySchema_DataTypeDefinition,18178,Variable +OpcUa_BinarySchema_DataTypeDefinition_DataTypeVersion,18179,Variable +OpcUa_BinarySchema_DataTypeDefinition_DictionaryFragment,18180,Variable +OpcUa_BinarySchema_StructureField,18181,Variable +OpcUa_BinarySchema_StructureField_DataTypeVersion,18182,Variable +OpcUa_BinarySchema_StructureField_DictionaryFragment,18183,Variable +OpcUa_BinarySchema_StructureDefinition,18184,Variable +OpcUa_BinarySchema_StructureDefinition_DataTypeVersion,18185,Variable +OpcUa_BinarySchema_StructureDefinition_DictionaryFragment,18186,Variable +OpcUa_BinarySchema_EnumDefinition,18187,Variable +OpcUa_BinarySchema_EnumDefinition_DataTypeVersion,18188,Variable +OpcUa_BinarySchema_EnumDefinition_DictionaryFragment,18189,Variable +AlarmConditionType_LatchedState,18190,Variable +AlarmConditionType_LatchedState_Id,18191,Variable +AlarmConditionType_LatchedState_Name,18192,Variable +AlarmConditionType_LatchedState_Number,18193,Variable +AlarmConditionType_LatchedState_EffectiveDisplayName,18194,Variable +AlarmConditionType_LatchedState_TransitionTime,18195,Variable +AlarmConditionType_LatchedState_EffectiveTransitionTime,18196,Variable +AlarmConditionType_LatchedState_TrueState,18197,Variable +AlarmConditionType_LatchedState_FalseState,18198,Variable +AlarmConditionType_Reset,18199,Method +AlarmGroupType_AlarmConditionInstance_Placeholder_AudibleSound_ListId,18200,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_AudibleSound_AgencyId,18201,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_AudibleSound_VersionId,18202,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_LatchedState,18203,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_LatchedState_Id,18204,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_LatchedState_Name,18205,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_LatchedState_Number,18206,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_LatchedState_EffectiveDisplayName,18207,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_LatchedState_TransitionTime,18208,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_LatchedState_EffectiveTransitionTime,18209,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_LatchedState_TrueState,18210,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_LatchedState_FalseState,18211,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_Reset,18212,Method +LimitAlarmType_LatchedState,18213,Variable +LimitAlarmType_LatchedState_Id,18214,Variable +LimitAlarmType_LatchedState_Name,18215,Variable +LimitAlarmType_LatchedState_Number,18216,Variable +LimitAlarmType_LatchedState_EffectiveDisplayName,18217,Variable +LimitAlarmType_LatchedState_TransitionTime,18218,Variable +LimitAlarmType_LatchedState_EffectiveTransitionTime,18219,Variable +LimitAlarmType_LatchedState_TrueState,18220,Variable +LimitAlarmType_LatchedState_FalseState,18221,Variable +LimitAlarmType_Reset,18222,Method +ExclusiveLimitAlarmType_LatchedState,18223,Variable +ExclusiveLimitAlarmType_LatchedState_Id,18224,Variable +ExclusiveLimitAlarmType_LatchedState_Name,18225,Variable +ExclusiveLimitAlarmType_LatchedState_Number,18226,Variable +ExclusiveLimitAlarmType_LatchedState_EffectiveDisplayName,18227,Variable +ExclusiveLimitAlarmType_LatchedState_TransitionTime,18228,Variable +ExclusiveLimitAlarmType_LatchedState_EffectiveTransitionTime,18229,Variable +ExclusiveLimitAlarmType_LatchedState_TrueState,18230,Variable +ExclusiveLimitAlarmType_LatchedState_FalseState,18231,Variable +ExclusiveLimitAlarmType_Reset,18232,Method +NonExclusiveLimitAlarmType_LatchedState,18233,Variable +NonExclusiveLimitAlarmType_LatchedState_Id,18234,Variable +NonExclusiveLimitAlarmType_LatchedState_Name,18235,Variable +NonExclusiveLimitAlarmType_LatchedState_Number,18236,Variable +NonExclusiveLimitAlarmType_LatchedState_EffectiveDisplayName,18237,Variable +NonExclusiveLimitAlarmType_LatchedState_TransitionTime,18238,Variable +NonExclusiveLimitAlarmType_LatchedState_EffectiveTransitionTime,18239,Variable +NonExclusiveLimitAlarmType_LatchedState_TrueState,18240,Variable +NonExclusiveLimitAlarmType_LatchedState_FalseState,18241,Variable +NonExclusiveLimitAlarmType_Reset,18242,Method +NonExclusiveLevelAlarmType_AudibleSound_ListId,18243,Variable +NonExclusiveLevelAlarmType_AudibleSound_AgencyId,18244,Variable +NonExclusiveLevelAlarmType_AudibleSound_VersionId,18245,Variable +NonExclusiveLevelAlarmType_LatchedState,18246,Variable +NonExclusiveLevelAlarmType_LatchedState_Id,18247,Variable +NonExclusiveLevelAlarmType_LatchedState_Name,18248,Variable +NonExclusiveLevelAlarmType_LatchedState_Number,18249,Variable +NonExclusiveLevelAlarmType_LatchedState_EffectiveDisplayName,18250,Variable +NonExclusiveLevelAlarmType_LatchedState_TransitionTime,18251,Variable +NonExclusiveLevelAlarmType_LatchedState_EffectiveTransitionTime,18252,Variable +NonExclusiveLevelAlarmType_LatchedState_TrueState,18253,Variable +NonExclusiveLevelAlarmType_LatchedState_FalseState,18254,Variable +NonExclusiveLevelAlarmType_Unsuppress,18255,Method +NonExclusiveLevelAlarmType_Reset,18256,Method +ExclusiveLevelAlarmType_LatchedState,18257,Variable +ExclusiveLevelAlarmType_LatchedState_Id,18258,Variable +ExclusiveLevelAlarmType_LatchedState_Name,18259,Variable +ExclusiveLevelAlarmType_LatchedState_Number,18260,Variable +ExclusiveLevelAlarmType_LatchedState_EffectiveDisplayName,18261,Variable +ExclusiveLevelAlarmType_LatchedState_TransitionTime,18262,Variable +ExclusiveLevelAlarmType_LatchedState_EffectiveTransitionTime,18263,Variable +ExclusiveLevelAlarmType_LatchedState_TrueState,18264,Variable +ExclusiveLevelAlarmType_LatchedState_FalseState,18265,Variable +ExclusiveLevelAlarmType_Reset,18266,Method +NonExclusiveDeviationAlarmType_LatchedState,18267,Variable +NonExclusiveDeviationAlarmType_LatchedState_Id,18268,Variable +NonExclusiveDeviationAlarmType_LatchedState_Name,18269,Variable +NonExclusiveDeviationAlarmType_LatchedState_Number,18270,Variable +NonExclusiveDeviationAlarmType_LatchedState_EffectiveDisplayName,18271,Variable +NonExclusiveDeviationAlarmType_LatchedState_TransitionTime,18272,Variable +NonExclusiveDeviationAlarmType_LatchedState_EffectiveTransitionTime,18273,Variable +NonExclusiveDeviationAlarmType_LatchedState_TrueState,18274,Variable +NonExclusiveDeviationAlarmType_LatchedState_FalseState,18275,Variable +NonExclusiveDeviationAlarmType_Reset,18276,Method +NonExclusiveRateOfChangeAlarmType_LatchedState,18277,Variable +NonExclusiveRateOfChangeAlarmType_LatchedState_Id,18278,Variable +NonExclusiveRateOfChangeAlarmType_LatchedState_Name,18279,Variable +NonExclusiveRateOfChangeAlarmType_LatchedState_Number,18280,Variable +NonExclusiveRateOfChangeAlarmType_LatchedState_EffectiveDisplayName,18281,Variable +NonExclusiveRateOfChangeAlarmType_LatchedState_TransitionTime,18282,Variable +NonExclusiveRateOfChangeAlarmType_LatchedState_EffectiveTransitionTime,18283,Variable +NonExclusiveRateOfChangeAlarmType_LatchedState_TrueState,18284,Variable +NonExclusiveRateOfChangeAlarmType_LatchedState_FalseState,18285,Variable +NonExclusiveRateOfChangeAlarmType_Reset,18286,Method +ExclusiveDeviationAlarmType_LatchedState,18287,Variable +ExclusiveDeviationAlarmType_LatchedState_Id,18288,Variable +ExclusiveDeviationAlarmType_LatchedState_Name,18289,Variable +ExclusiveDeviationAlarmType_LatchedState_Number,18290,Variable +ExclusiveDeviationAlarmType_LatchedState_EffectiveDisplayName,18291,Variable +ExclusiveDeviationAlarmType_LatchedState_TransitionTime,18292,Variable +ExclusiveDeviationAlarmType_LatchedState_EffectiveTransitionTime,18293,Variable +ExclusiveDeviationAlarmType_LatchedState_TrueState,18294,Variable +ExclusiveDeviationAlarmType_LatchedState_FalseState,18295,Variable +ExclusiveDeviationAlarmType_Reset,18296,Method +ExclusiveRateOfChangeAlarmType_LatchedState,18297,Variable +ExclusiveRateOfChangeAlarmType_LatchedState_Id,18298,Variable +ExclusiveRateOfChangeAlarmType_LatchedState_Name,18299,Variable +ExclusiveRateOfChangeAlarmType_LatchedState_Number,18300,Variable +ExclusiveRateOfChangeAlarmType_LatchedState_EffectiveDisplayName,18301,Variable +ExclusiveRateOfChangeAlarmType_LatchedState_TransitionTime,18302,Variable +ExclusiveRateOfChangeAlarmType_LatchedState_EffectiveTransitionTime,18303,Variable +ExclusiveRateOfChangeAlarmType_LatchedState_TrueState,18304,Variable +ExclusiveRateOfChangeAlarmType_LatchedState_FalseState,18305,Variable +ExclusiveRateOfChangeAlarmType_Reset,18306,Method +DiscreteAlarmType_LatchedState,18307,Variable +DiscreteAlarmType_LatchedState_Id,18308,Variable +DiscreteAlarmType_LatchedState_Name,18309,Variable +DiscreteAlarmType_LatchedState_Number,18310,Variable +DiscreteAlarmType_LatchedState_EffectiveDisplayName,18311,Variable +DiscreteAlarmType_LatchedState_TransitionTime,18312,Variable +DiscreteAlarmType_LatchedState_EffectiveTransitionTime,18313,Variable +DiscreteAlarmType_LatchedState_TrueState,18314,Variable +DiscreteAlarmType_LatchedState_FalseState,18315,Variable +DiscreteAlarmType_Reset,18316,Method +OffNormalAlarmType_LatchedState,18317,Variable +OffNormalAlarmType_LatchedState_Id,18318,Variable +OffNormalAlarmType_LatchedState_Name,18319,Variable +OffNormalAlarmType_LatchedState_Number,18320,Variable +OffNormalAlarmType_LatchedState_EffectiveDisplayName,18321,Variable +OffNormalAlarmType_LatchedState_TransitionTime,18322,Variable +OffNormalAlarmType_LatchedState_EffectiveTransitionTime,18323,Variable +OffNormalAlarmType_LatchedState_TrueState,18324,Variable +OffNormalAlarmType_LatchedState_FalseState,18325,Variable +OffNormalAlarmType_Reset,18326,Method +SystemOffNormalAlarmType_LatchedState,18327,Variable +SystemOffNormalAlarmType_LatchedState_Id,18328,Variable +SystemOffNormalAlarmType_LatchedState_Name,18329,Variable +SystemOffNormalAlarmType_LatchedState_Number,18330,Variable +SystemOffNormalAlarmType_LatchedState_EffectiveDisplayName,18331,Variable +SystemOffNormalAlarmType_LatchedState_TransitionTime,18332,Variable +SystemOffNormalAlarmType_LatchedState_EffectiveTransitionTime,18333,Variable +SystemOffNormalAlarmType_LatchedState_TrueState,18334,Variable +SystemOffNormalAlarmType_LatchedState_FalseState,18335,Variable +SystemOffNormalAlarmType_Reset,18336,Method +TripAlarmType_LatchedState,18337,Variable +TripAlarmType_LatchedState_Id,18338,Variable +TripAlarmType_LatchedState_Name,18339,Variable +TripAlarmType_LatchedState_Number,18340,Variable +TripAlarmType_LatchedState_EffectiveDisplayName,18341,Variable +TripAlarmType_LatchedState_TransitionTime,18342,Variable +TripAlarmType_LatchedState_EffectiveTransitionTime,18343,Variable +TripAlarmType_LatchedState_TrueState,18344,Variable +TripAlarmType_LatchedState_FalseState,18345,Variable +TripAlarmType_Reset,18346,Method +InstrumentDiagnosticAlarmType,18347,ObjectType +InstrumentDiagnosticAlarmType_EventId,18348,Variable +InstrumentDiagnosticAlarmType_EventType,18349,Variable +InstrumentDiagnosticAlarmType_SourceNode,18350,Variable +InstrumentDiagnosticAlarmType_SourceName,18351,Variable +InstrumentDiagnosticAlarmType_Time,18352,Variable +InstrumentDiagnosticAlarmType_ReceiveTime,18353,Variable +InstrumentDiagnosticAlarmType_LocalTime,18354,Variable +InstrumentDiagnosticAlarmType_Message,18355,Variable +InstrumentDiagnosticAlarmType_Severity,18356,Variable +InstrumentDiagnosticAlarmType_ConditionClassId,18357,Variable +InstrumentDiagnosticAlarmType_ConditionClassName,18358,Variable +InstrumentDiagnosticAlarmType_ConditionSubClassId,18359,Variable +InstrumentDiagnosticAlarmType_ConditionSubClassName,18360,Variable +InstrumentDiagnosticAlarmType_ConditionName,18361,Variable +InstrumentDiagnosticAlarmType_BranchId,18362,Variable +InstrumentDiagnosticAlarmType_Retain,18363,Variable +InstrumentDiagnosticAlarmType_EnabledState,18364,Variable +InstrumentDiagnosticAlarmType_EnabledState_Id,18365,Variable +InstrumentDiagnosticAlarmType_EnabledState_Name,18366,Variable +InstrumentDiagnosticAlarmType_EnabledState_Number,18367,Variable +InstrumentDiagnosticAlarmType_EnabledState_EffectiveDisplayName,18368,Variable +InstrumentDiagnosticAlarmType_EnabledState_TransitionTime,18369,Variable +InstrumentDiagnosticAlarmType_EnabledState_EffectiveTransitionTime,18370,Variable +InstrumentDiagnosticAlarmType_EnabledState_TrueState,18371,Variable +InstrumentDiagnosticAlarmType_EnabledState_FalseState,18372,Variable +InstrumentDiagnosticAlarmType_Quality,18373,Variable +InstrumentDiagnosticAlarmType_Quality_SourceTimestamp,18374,Variable +InstrumentDiagnosticAlarmType_LastSeverity,18375,Variable +InstrumentDiagnosticAlarmType_LastSeverity_SourceTimestamp,18376,Variable +InstrumentDiagnosticAlarmType_Comment,18377,Variable +InstrumentDiagnosticAlarmType_Comment_SourceTimestamp,18378,Variable +InstrumentDiagnosticAlarmType_ClientUserId,18379,Variable +InstrumentDiagnosticAlarmType_Disable,18380,Method +InstrumentDiagnosticAlarmType_Enable,18381,Method +InstrumentDiagnosticAlarmType_AddComment,18382,Method +InstrumentDiagnosticAlarmType_AddComment_InputArguments,18383,Variable +InstrumentDiagnosticAlarmType_ConditionRefresh,18384,Method +InstrumentDiagnosticAlarmType_ConditionRefresh_InputArguments,18385,Variable +InstrumentDiagnosticAlarmType_ConditionRefresh2,18386,Method +InstrumentDiagnosticAlarmType_ConditionRefresh2_InputArguments,18387,Variable +InstrumentDiagnosticAlarmType_AckedState,18388,Variable +InstrumentDiagnosticAlarmType_AckedState_Id,18389,Variable +InstrumentDiagnosticAlarmType_AckedState_Name,18390,Variable +InstrumentDiagnosticAlarmType_AckedState_Number,18391,Variable +InstrumentDiagnosticAlarmType_AckedState_EffectiveDisplayName,18392,Variable +InstrumentDiagnosticAlarmType_AckedState_TransitionTime,18393,Variable +InstrumentDiagnosticAlarmType_AckedState_EffectiveTransitionTime,18394,Variable +InstrumentDiagnosticAlarmType_AckedState_TrueState,18395,Variable +InstrumentDiagnosticAlarmType_AckedState_FalseState,18396,Variable +InstrumentDiagnosticAlarmType_ConfirmedState,18397,Variable +InstrumentDiagnosticAlarmType_ConfirmedState_Id,18398,Variable +InstrumentDiagnosticAlarmType_ConfirmedState_Name,18399,Variable +InstrumentDiagnosticAlarmType_ConfirmedState_Number,18400,Variable +InstrumentDiagnosticAlarmType_ConfirmedState_EffectiveDisplayName,18401,Variable +InstrumentDiagnosticAlarmType_ConfirmedState_TransitionTime,18402,Variable +InstrumentDiagnosticAlarmType_ConfirmedState_EffectiveTransitionTime,18403,Variable +InstrumentDiagnosticAlarmType_ConfirmedState_TrueState,18404,Variable +InstrumentDiagnosticAlarmType_ConfirmedState_FalseState,18405,Variable +InstrumentDiagnosticAlarmType_Acknowledge,18406,Method +InstrumentDiagnosticAlarmType_Acknowledge_InputArguments,18407,Variable +InstrumentDiagnosticAlarmType_Confirm,18408,Method +InstrumentDiagnosticAlarmType_Confirm_InputArguments,18409,Variable +InstrumentDiagnosticAlarmType_ActiveState,18410,Variable +InstrumentDiagnosticAlarmType_ActiveState_Id,18411,Variable +InstrumentDiagnosticAlarmType_ActiveState_Name,18412,Variable +InstrumentDiagnosticAlarmType_ActiveState_Number,18413,Variable +InstrumentDiagnosticAlarmType_ActiveState_EffectiveDisplayName,18414,Variable +InstrumentDiagnosticAlarmType_ActiveState_TransitionTime,18415,Variable +InstrumentDiagnosticAlarmType_ActiveState_EffectiveTransitionTime,18416,Variable +InstrumentDiagnosticAlarmType_ActiveState_TrueState,18417,Variable +InstrumentDiagnosticAlarmType_ActiveState_FalseState,18418,Variable +InstrumentDiagnosticAlarmType_InputNode,18419,Variable +InstrumentDiagnosticAlarmType_SuppressedState,18420,Variable +InstrumentDiagnosticAlarmType_SuppressedState_Id,18421,Variable +InstrumentDiagnosticAlarmType_SuppressedState_Name,18422,Variable +InstrumentDiagnosticAlarmType_SuppressedState_Number,18423,Variable +InstrumentDiagnosticAlarmType_SuppressedState_EffectiveDisplayName,18424,Variable +InstrumentDiagnosticAlarmType_SuppressedState_TransitionTime,18425,Variable +InstrumentDiagnosticAlarmType_SuppressedState_EffectiveTransitionTime,18426,Variable +InstrumentDiagnosticAlarmType_SuppressedState_TrueState,18427,Variable +InstrumentDiagnosticAlarmType_SuppressedState_FalseState,18428,Variable +InstrumentDiagnosticAlarmType_OutOfServiceState,18429,Variable +InstrumentDiagnosticAlarmType_OutOfServiceState_Id,18430,Variable +InstrumentDiagnosticAlarmType_OutOfServiceState_Name,18431,Variable +InstrumentDiagnosticAlarmType_OutOfServiceState_Number,18432,Variable +InstrumentDiagnosticAlarmType_OutOfServiceState_EffectiveDisplayName,18433,Variable +InstrumentDiagnosticAlarmType_OutOfServiceState_TransitionTime,18434,Variable +InstrumentDiagnosticAlarmType_OutOfServiceState_EffectiveTransitionTime,18435,Variable +InstrumentDiagnosticAlarmType_OutOfServiceState_TrueState,18436,Variable +InstrumentDiagnosticAlarmType_OutOfServiceState_FalseState,18437,Variable +InstrumentDiagnosticAlarmType_ShelvingState,18438,Object +InstrumentDiagnosticAlarmType_ShelvingState_CurrentState,18439,Variable +InstrumentDiagnosticAlarmType_ShelvingState_CurrentState_Id,18440,Variable +InstrumentDiagnosticAlarmType_ShelvingState_CurrentState_Name,18441,Variable +InstrumentDiagnosticAlarmType_ShelvingState_CurrentState_Number,18442,Variable +InstrumentDiagnosticAlarmType_ShelvingState_CurrentState_EffectiveDisplayName,18443,Variable +InstrumentDiagnosticAlarmType_ShelvingState_LastTransition,18444,Variable +InstrumentDiagnosticAlarmType_ShelvingState_LastTransition_Id,18445,Variable +InstrumentDiagnosticAlarmType_ShelvingState_LastTransition_Name,18446,Variable +InstrumentDiagnosticAlarmType_ShelvingState_LastTransition_Number,18447,Variable +InstrumentDiagnosticAlarmType_ShelvingState_LastTransition_TransitionTime,18448,Variable +InstrumentDiagnosticAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime,18449,Variable +InstrumentDiagnosticAlarmType_ShelvingState_AvailableStates,18450,Variable +InstrumentDiagnosticAlarmType_ShelvingState_AvailableTransitions,18451,Variable +InstrumentDiagnosticAlarmType_ShelvingState_UnshelveTime,18452,Variable +InstrumentDiagnosticAlarmType_ShelvingState_TimedShelve,18453,Method +InstrumentDiagnosticAlarmType_ShelvingState_TimedShelve_InputArguments,18454,Variable +InstrumentDiagnosticAlarmType_ShelvingState_Unshelve,18455,Method +InstrumentDiagnosticAlarmType_ShelvingState_OneShotShelve,18456,Method +InstrumentDiagnosticAlarmType_SuppressedOrShelved,18457,Variable +InstrumentDiagnosticAlarmType_MaxTimeShelved,18458,Variable +InstrumentDiagnosticAlarmType_AudibleEnabled,18459,Variable +InstrumentDiagnosticAlarmType_AudibleSound,18460,Variable +InstrumentDiagnosticAlarmType_AudibleSound_ListId,18461,Variable +InstrumentDiagnosticAlarmType_AudibleSound_AgencyId,18462,Variable +InstrumentDiagnosticAlarmType_AudibleSound_VersionId,18463,Variable +InstrumentDiagnosticAlarmType_SilenceState,18464,Variable +InstrumentDiagnosticAlarmType_SilenceState_Id,18465,Variable +InstrumentDiagnosticAlarmType_SilenceState_Name,18466,Variable +InstrumentDiagnosticAlarmType_SilenceState_Number,18467,Variable +InstrumentDiagnosticAlarmType_SilenceState_EffectiveDisplayName,18468,Variable +InstrumentDiagnosticAlarmType_SilenceState_TransitionTime,18469,Variable +InstrumentDiagnosticAlarmType_SilenceState_EffectiveTransitionTime,18470,Variable +InstrumentDiagnosticAlarmType_SilenceState_TrueState,18471,Variable +InstrumentDiagnosticAlarmType_SilenceState_FalseState,18472,Variable +InstrumentDiagnosticAlarmType_OnDelay,18473,Variable +InstrumentDiagnosticAlarmType_OffDelay,18474,Variable +InstrumentDiagnosticAlarmType_FirstInGroupFlag,18475,Variable +InstrumentDiagnosticAlarmType_FirstInGroup,18476,Object +InstrumentDiagnosticAlarmType_LatchedState,18477,Variable +InstrumentDiagnosticAlarmType_LatchedState_Id,18478,Variable +InstrumentDiagnosticAlarmType_LatchedState_Name,18479,Variable +InstrumentDiagnosticAlarmType_LatchedState_Number,18480,Variable +InstrumentDiagnosticAlarmType_LatchedState_EffectiveDisplayName,18481,Variable +InstrumentDiagnosticAlarmType_LatchedState_TransitionTime,18482,Variable +InstrumentDiagnosticAlarmType_LatchedState_EffectiveTransitionTime,18483,Variable +InstrumentDiagnosticAlarmType_LatchedState_TrueState,18484,Variable +InstrumentDiagnosticAlarmType_LatchedState_FalseState,18485,Variable +InstrumentDiagnosticAlarmType_AlarmGroup_Placeholder,18486,Object +InstrumentDiagnosticAlarmType_ReAlarmTime,18487,Variable +InstrumentDiagnosticAlarmType_ReAlarmRepeatCount,18488,Variable +InstrumentDiagnosticAlarmType_Silence,18489,Method +InstrumentDiagnosticAlarmType_Suppress,18490,Method +InstrumentDiagnosticAlarmType_Unsuppress,18491,Method +InstrumentDiagnosticAlarmType_RemoveFromService,18492,Method +InstrumentDiagnosticAlarmType_PlaceInService,18493,Method +InstrumentDiagnosticAlarmType_Reset,18494,Method +InstrumentDiagnosticAlarmType_NormalState,18495,Variable +SystemDiagnosticAlarmType,18496,ObjectType +SystemDiagnosticAlarmType_EventId,18497,Variable +SystemDiagnosticAlarmType_EventType,18498,Variable +SystemDiagnosticAlarmType_SourceNode,18499,Variable +SystemDiagnosticAlarmType_SourceName,18500,Variable +SystemDiagnosticAlarmType_Time,18501,Variable +SystemDiagnosticAlarmType_ReceiveTime,18502,Variable +SystemDiagnosticAlarmType_LocalTime,18503,Variable +SystemDiagnosticAlarmType_Message,18504,Variable +SystemDiagnosticAlarmType_Severity,18505,Variable +SystemDiagnosticAlarmType_ConditionClassId,18506,Variable +SystemDiagnosticAlarmType_ConditionClassName,18507,Variable +SystemDiagnosticAlarmType_ConditionSubClassId,18508,Variable +SystemDiagnosticAlarmType_ConditionSubClassName,18509,Variable +SystemDiagnosticAlarmType_ConditionName,18510,Variable +SystemDiagnosticAlarmType_BranchId,18511,Variable +SystemDiagnosticAlarmType_Retain,18512,Variable +SystemDiagnosticAlarmType_EnabledState,18513,Variable +SystemDiagnosticAlarmType_EnabledState_Id,18514,Variable +SystemDiagnosticAlarmType_EnabledState_Name,18515,Variable +SystemDiagnosticAlarmType_EnabledState_Number,18516,Variable +SystemDiagnosticAlarmType_EnabledState_EffectiveDisplayName,18517,Variable +SystemDiagnosticAlarmType_EnabledState_TransitionTime,18518,Variable +SystemDiagnosticAlarmType_EnabledState_EffectiveTransitionTime,18519,Variable +SystemDiagnosticAlarmType_EnabledState_TrueState,18520,Variable +SystemDiagnosticAlarmType_EnabledState_FalseState,18521,Variable +SystemDiagnosticAlarmType_Quality,18522,Variable +SystemDiagnosticAlarmType_Quality_SourceTimestamp,18523,Variable +SystemDiagnosticAlarmType_LastSeverity,18524,Variable +SystemDiagnosticAlarmType_LastSeverity_SourceTimestamp,18525,Variable +SystemDiagnosticAlarmType_Comment,18526,Variable +SystemDiagnosticAlarmType_Comment_SourceTimestamp,18527,Variable +SystemDiagnosticAlarmType_ClientUserId,18528,Variable +SystemDiagnosticAlarmType_Disable,18529,Method +SystemDiagnosticAlarmType_Enable,18530,Method +SystemDiagnosticAlarmType_AddComment,18531,Method +SystemDiagnosticAlarmType_AddComment_InputArguments,18532,Variable +SystemDiagnosticAlarmType_ConditionRefresh,18533,Method +SystemDiagnosticAlarmType_ConditionRefresh_InputArguments,18534,Variable +SystemDiagnosticAlarmType_ConditionRefresh2,18535,Method +SystemDiagnosticAlarmType_ConditionRefresh2_InputArguments,18536,Variable +SystemDiagnosticAlarmType_AckedState,18537,Variable +SystemDiagnosticAlarmType_AckedState_Id,18538,Variable +SystemDiagnosticAlarmType_AckedState_Name,18539,Variable +SystemDiagnosticAlarmType_AckedState_Number,18540,Variable +SystemDiagnosticAlarmType_AckedState_EffectiveDisplayName,18541,Variable +SystemDiagnosticAlarmType_AckedState_TransitionTime,18542,Variable +SystemDiagnosticAlarmType_AckedState_EffectiveTransitionTime,18543,Variable +SystemDiagnosticAlarmType_AckedState_TrueState,18544,Variable +SystemDiagnosticAlarmType_AckedState_FalseState,18545,Variable +SystemDiagnosticAlarmType_ConfirmedState,18546,Variable +SystemDiagnosticAlarmType_ConfirmedState_Id,18547,Variable +SystemDiagnosticAlarmType_ConfirmedState_Name,18548,Variable +SystemDiagnosticAlarmType_ConfirmedState_Number,18549,Variable +SystemDiagnosticAlarmType_ConfirmedState_EffectiveDisplayName,18550,Variable +SystemDiagnosticAlarmType_ConfirmedState_TransitionTime,18551,Variable +SystemDiagnosticAlarmType_ConfirmedState_EffectiveTransitionTime,18552,Variable +SystemDiagnosticAlarmType_ConfirmedState_TrueState,18553,Variable +SystemDiagnosticAlarmType_ConfirmedState_FalseState,18554,Variable +SystemDiagnosticAlarmType_Acknowledge,18555,Method +SystemDiagnosticAlarmType_Acknowledge_InputArguments,18556,Variable +SystemDiagnosticAlarmType_Confirm,18557,Method +SystemDiagnosticAlarmType_Confirm_InputArguments,18558,Variable +SystemDiagnosticAlarmType_ActiveState,18559,Variable +SystemDiagnosticAlarmType_ActiveState_Id,18560,Variable +SystemDiagnosticAlarmType_ActiveState_Name,18561,Variable +SystemDiagnosticAlarmType_ActiveState_Number,18562,Variable +SystemDiagnosticAlarmType_ActiveState_EffectiveDisplayName,18563,Variable +SystemDiagnosticAlarmType_ActiveState_TransitionTime,18564,Variable +SystemDiagnosticAlarmType_ActiveState_EffectiveTransitionTime,18565,Variable +SystemDiagnosticAlarmType_ActiveState_TrueState,18566,Variable +SystemDiagnosticAlarmType_ActiveState_FalseState,18567,Variable +SystemDiagnosticAlarmType_InputNode,18568,Variable +SystemDiagnosticAlarmType_SuppressedState,18569,Variable +SystemDiagnosticAlarmType_SuppressedState_Id,18570,Variable +SystemDiagnosticAlarmType_SuppressedState_Name,18571,Variable +SystemDiagnosticAlarmType_SuppressedState_Number,18572,Variable +SystemDiagnosticAlarmType_SuppressedState_EffectiveDisplayName,18573,Variable +SystemDiagnosticAlarmType_SuppressedState_TransitionTime,18574,Variable +SystemDiagnosticAlarmType_SuppressedState_EffectiveTransitionTime,18575,Variable +SystemDiagnosticAlarmType_SuppressedState_TrueState,18576,Variable +SystemDiagnosticAlarmType_SuppressedState_FalseState,18577,Variable +SystemDiagnosticAlarmType_OutOfServiceState,18578,Variable +SystemDiagnosticAlarmType_OutOfServiceState_Id,18579,Variable +SystemDiagnosticAlarmType_OutOfServiceState_Name,18580,Variable +SystemDiagnosticAlarmType_OutOfServiceState_Number,18581,Variable +SystemDiagnosticAlarmType_OutOfServiceState_EffectiveDisplayName,18582,Variable +SystemDiagnosticAlarmType_OutOfServiceState_TransitionTime,18583,Variable +SystemDiagnosticAlarmType_OutOfServiceState_EffectiveTransitionTime,18584,Variable +SystemDiagnosticAlarmType_OutOfServiceState_TrueState,18585,Variable +SystemDiagnosticAlarmType_OutOfServiceState_FalseState,18586,Variable +SystemDiagnosticAlarmType_ShelvingState,18587,Object +SystemDiagnosticAlarmType_ShelvingState_CurrentState,18588,Variable +SystemDiagnosticAlarmType_ShelvingState_CurrentState_Id,18589,Variable +SystemDiagnosticAlarmType_ShelvingState_CurrentState_Name,18590,Variable +SystemDiagnosticAlarmType_ShelvingState_CurrentState_Number,18591,Variable +SystemDiagnosticAlarmType_ShelvingState_CurrentState_EffectiveDisplayName,18592,Variable +SystemDiagnosticAlarmType_ShelvingState_LastTransition,18593,Variable +SystemDiagnosticAlarmType_ShelvingState_LastTransition_Id,18594,Variable +SystemDiagnosticAlarmType_ShelvingState_LastTransition_Name,18595,Variable +SystemDiagnosticAlarmType_ShelvingState_LastTransition_Number,18596,Variable +SystemDiagnosticAlarmType_ShelvingState_LastTransition_TransitionTime,18597,Variable +SystemDiagnosticAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime,18598,Variable +SystemDiagnosticAlarmType_ShelvingState_AvailableStates,18599,Variable +SystemDiagnosticAlarmType_ShelvingState_AvailableTransitions,18600,Variable +SystemDiagnosticAlarmType_ShelvingState_UnshelveTime,18601,Variable +SystemDiagnosticAlarmType_ShelvingState_TimedShelve,18602,Method +SystemDiagnosticAlarmType_ShelvingState_TimedShelve_InputArguments,18603,Variable +SystemDiagnosticAlarmType_ShelvingState_Unshelve,18604,Method +SystemDiagnosticAlarmType_ShelvingState_OneShotShelve,18605,Method +SystemDiagnosticAlarmType_SuppressedOrShelved,18606,Variable +SystemDiagnosticAlarmType_MaxTimeShelved,18607,Variable +SystemDiagnosticAlarmType_AudibleEnabled,18608,Variable +SystemDiagnosticAlarmType_AudibleSound,18609,Variable +SystemDiagnosticAlarmType_AudibleSound_ListId,18610,Variable +SystemDiagnosticAlarmType_AudibleSound_AgencyId,18611,Variable +SystemDiagnosticAlarmType_AudibleSound_VersionId,18612,Variable +SystemDiagnosticAlarmType_SilenceState,18613,Variable +SystemDiagnosticAlarmType_SilenceState_Id,18614,Variable +SystemDiagnosticAlarmType_SilenceState_Name,18615,Variable +SystemDiagnosticAlarmType_SilenceState_Number,18616,Variable +SystemDiagnosticAlarmType_SilenceState_EffectiveDisplayName,18617,Variable +SystemDiagnosticAlarmType_SilenceState_TransitionTime,18618,Variable +SystemDiagnosticAlarmType_SilenceState_EffectiveTransitionTime,18619,Variable +SystemDiagnosticAlarmType_SilenceState_TrueState,18620,Variable +SystemDiagnosticAlarmType_SilenceState_FalseState,18621,Variable +SystemDiagnosticAlarmType_OnDelay,18622,Variable +SystemDiagnosticAlarmType_OffDelay,18623,Variable +SystemDiagnosticAlarmType_FirstInGroupFlag,18624,Variable +SystemDiagnosticAlarmType_FirstInGroup,18625,Object +SystemDiagnosticAlarmType_LatchedState,18626,Variable +SystemDiagnosticAlarmType_LatchedState_Id,18627,Variable +SystemDiagnosticAlarmType_LatchedState_Name,18628,Variable +SystemDiagnosticAlarmType_LatchedState_Number,18629,Variable +SystemDiagnosticAlarmType_LatchedState_EffectiveDisplayName,18630,Variable +SystemDiagnosticAlarmType_LatchedState_TransitionTime,18631,Variable +SystemDiagnosticAlarmType_LatchedState_EffectiveTransitionTime,18632,Variable +SystemDiagnosticAlarmType_LatchedState_TrueState,18633,Variable +SystemDiagnosticAlarmType_LatchedState_FalseState,18634,Variable +SystemDiagnosticAlarmType_AlarmGroup_Placeholder,18635,Object +SystemDiagnosticAlarmType_ReAlarmTime,18636,Variable +SystemDiagnosticAlarmType_ReAlarmRepeatCount,18637,Variable +SystemDiagnosticAlarmType_Silence,18638,Method +SystemDiagnosticAlarmType_Suppress,18639,Method +SystemDiagnosticAlarmType_Unsuppress,18640,Method +SystemDiagnosticAlarmType_RemoveFromService,18641,Method +SystemDiagnosticAlarmType_PlaceInService,18642,Method +SystemDiagnosticAlarmType_Reset,18643,Method +SystemDiagnosticAlarmType_NormalState,18644,Variable +CertificateExpirationAlarmType_LatchedState,18645,Variable +CertificateExpirationAlarmType_LatchedState_Id,18646,Variable +CertificateExpirationAlarmType_LatchedState_Name,18647,Variable +CertificateExpirationAlarmType_LatchedState_Number,18648,Variable +CertificateExpirationAlarmType_LatchedState_EffectiveDisplayName,18649,Variable +CertificateExpirationAlarmType_LatchedState_TransitionTime,18650,Variable +CertificateExpirationAlarmType_LatchedState_EffectiveTransitionTime,18651,Variable +CertificateExpirationAlarmType_LatchedState_TrueState,18652,Variable +CertificateExpirationAlarmType_LatchedState_FalseState,18653,Variable +CertificateExpirationAlarmType_Reset,18654,Method +DiscrepancyAlarmType_LatchedState,18655,Variable +DiscrepancyAlarmType_LatchedState_Id,18656,Variable +DiscrepancyAlarmType_LatchedState_Name,18657,Variable +DiscrepancyAlarmType_LatchedState_Number,18658,Variable +DiscrepancyAlarmType_LatchedState_EffectiveDisplayName,18659,Variable +DiscrepancyAlarmType_LatchedState_TransitionTime,18660,Variable +DiscrepancyAlarmType_LatchedState_EffectiveTransitionTime,18661,Variable +DiscrepancyAlarmType_LatchedState_TrueState,18662,Variable +DiscrepancyAlarmType_LatchedState_FalseState,18663,Variable +DiscrepancyAlarmType_Reset,18664,Method +StatisticalConditionClassType,18665,ObjectType +AlarmMetricsType_Reset,18666,Method +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics,18667,Object +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_DiagnosticsLevel,18668,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_TotalInformation,18669,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_TotalInformation_Active,18670,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_TotalInformation_Classification,18671,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_TotalInformation_DiagnosticsLevel,18672,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_TotalInformation_TimeFirstChange,18673,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_TotalError,18674,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_TotalError_Active,18675,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_TotalError_Classification,18676,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_TotalError_DiagnosticsLevel,18677,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_TotalError_TimeFirstChange,18678,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Reset,18679,Method +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_SubError,18680,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters,18681,Object +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateError,18682,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateError_Active,18683,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateError_Classification,18684,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateError_DiagnosticsLevel,18685,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateError_TimeFirstChange,18686,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod,18687,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Active,18688,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Classification,18689,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel,18690,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange,18691,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent,18692,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Active,18693,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Classification,18694,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel,18695,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange,18696,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError,18697,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Active,18698,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Classification,18699,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel,18700,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange,18701,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent,18702,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent_Active,18703,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent_Classification,18704,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel,18705,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent_TimeFirstChange,18706,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod,18707,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Active,18708,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Classification,18709,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel,18710,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange,18711,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_LiveValues,18712,Object +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_LiveValues_ResolvedAddress,18713,Variable +PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_LiveValues_ResolvedAddress_DiagnosticsLevel,18714,Variable +PublishSubscribeType_Diagnostics,18715,Object +PublishSubscribeType_Diagnostics_DiagnosticsLevel,18716,Variable +PublishSubscribeType_Diagnostics_TotalInformation,18717,Variable +PublishSubscribeType_Diagnostics_TotalInformation_Active,18718,Variable +PublishSubscribeType_Diagnostics_TotalInformation_Classification,18719,Variable +PublishSubscribeType_Diagnostics_TotalInformation_DiagnosticsLevel,18720,Variable +PublishSubscribeType_Diagnostics_TotalInformation_TimeFirstChange,18721,Variable +PublishSubscribeType_Diagnostics_TotalError,18722,Variable +PublishSubscribeType_Diagnostics_TotalError_Active,18723,Variable +PublishSubscribeType_Diagnostics_TotalError_Classification,18724,Variable +PublishSubscribeType_Diagnostics_TotalError_DiagnosticsLevel,18725,Variable +PublishSubscribeType_Diagnostics_TotalError_TimeFirstChange,18726,Variable +PublishSubscribeType_Diagnostics_Reset,18727,Method +PublishSubscribeType_Diagnostics_SubError,18728,Variable +PublishSubscribeType_Diagnostics_Counters,18729,Object +PublishSubscribeType_Diagnostics_Counters_StateError,18730,Variable +PublishSubscribeType_Diagnostics_Counters_StateError_Active,18731,Variable +PublishSubscribeType_Diagnostics_Counters_StateError_Classification,18732,Variable +PublishSubscribeType_Diagnostics_Counters_StateError_DiagnosticsLevel,18733,Variable +PublishSubscribeType_Diagnostics_Counters_StateError_TimeFirstChange,18734,Variable +PublishSubscribeType_Diagnostics_Counters_StateOperationalByMethod,18735,Variable +PublishSubscribeType_Diagnostics_Counters_StateOperationalByMethod_Active,18736,Variable +PublishSubscribeType_Diagnostics_Counters_StateOperationalByMethod_Classification,18737,Variable +PublishSubscribeType_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel,18738,Variable +PublishSubscribeType_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange,18739,Variable +PublishSubscribeType_Diagnostics_Counters_StateOperationalByParent,18740,Variable +PublishSubscribeType_Diagnostics_Counters_StateOperationalByParent_Active,18741,Variable +PublishSubscribeType_Diagnostics_Counters_StateOperationalByParent_Classification,18742,Variable +PublishSubscribeType_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel,18743,Variable +PublishSubscribeType_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange,18744,Variable +PublishSubscribeType_Diagnostics_Counters_StateOperationalFromError,18745,Variable +PublishSubscribeType_Diagnostics_Counters_StateOperationalFromError_Active,18746,Variable +PublishSubscribeType_Diagnostics_Counters_StateOperationalFromError_Classification,18747,Variable +PublishSubscribeType_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel,18748,Variable +PublishSubscribeType_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange,18749,Variable +PublishSubscribeType_Diagnostics_Counters_StatePausedByParent,18750,Variable +PublishSubscribeType_Diagnostics_Counters_StatePausedByParent_Active,18751,Variable +PublishSubscribeType_Diagnostics_Counters_StatePausedByParent_Classification,18752,Variable +PublishSubscribeType_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel,18753,Variable +PublishSubscribeType_Diagnostics_Counters_StatePausedByParent_TimeFirstChange,18754,Variable +PublishSubscribeType_Diagnostics_Counters_StateDisabledByMethod,18755,Variable +PublishSubscribeType_Diagnostics_Counters_StateDisabledByMethod_Active,18756,Variable +PublishSubscribeType_Diagnostics_Counters_StateDisabledByMethod_Classification,18757,Variable +PublishSubscribeType_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel,18758,Variable +PublishSubscribeType_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange,18759,Variable +PublishSubscribeType_Diagnostics_LiveValues,18760,Object +PublishSubscribeType_Diagnostics_LiveValues_ConfiguredDataSetWriters,18761,Variable +PublishSubscribeType_Diagnostics_LiveValues_ConfiguredDataSetWriters_DiagnosticsLevel,18762,Variable +PublishSubscribeType_Diagnostics_LiveValues_ConfiguredDataSetReaders,18763,Variable +PublishSubscribeType_Diagnostics_LiveValues_ConfiguredDataSetReaders_DiagnosticsLevel,18764,Variable +PublishSubscribeType_Diagnostics_LiveValues_OperationalDataSetWriters,18765,Variable +PublishSubscribeType_Diagnostics_LiveValues_OperationalDataSetWriters_DiagnosticsLevel,18766,Variable +PublishSubscribeType_Diagnostics_LiveValues_OperationalDataSetReaders,18767,Variable +PublishSubscribeType_Diagnostics_LiveValues_OperationalDataSetReaders_DiagnosticsLevel,18768,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics,18871,Object +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_DiagnosticsLevel,18872,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation,18873,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_Active,18874,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_Classification,18875,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_DiagnosticsLevel,18876,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_TimeFirstChange,18877,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_TotalError,18878,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_TotalError_Active,18879,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_TotalError_Classification,18880,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_TotalError_DiagnosticsLevel,18881,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_TotalError_TimeFirstChange,18882,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Reset,18883,Method +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_SubError,18884,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters,18885,Object +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError,18886,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_Active,18887,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_Classification,18888,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_DiagnosticsLevel,18889,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_TimeFirstChange,18890,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod,18891,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Active,18892,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Classification,18893,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel,18894,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange,18895,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent,18896,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Active,18897,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Classification,18898,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel,18899,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange,18900,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError,18901,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Active,18902,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Classification,18903,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel,18904,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange,18905,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent,18906,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_Active,18907,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_Classification,18908,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel,18909,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_TimeFirstChange,18910,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod,18911,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Active,18912,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Classification,18913,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel,18914,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange,18915,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_LiveValues,18916,Object +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages,18917,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Active,18918,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Classification,18919,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_DiagnosticsLevel,18920,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_TimeFirstChange,18921,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber,18922,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber_DiagnosticsLevel,18923,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_StatusCode,18924,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_StatusCode_DiagnosticsLevel,18925,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MajorVersion,18926,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MajorVersion_DiagnosticsLevel,18927,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MinorVersion,18928,Variable +PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MinorVersion_DiagnosticsLevel,18929,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics,18930,Object +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_DiagnosticsLevel,18931,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation,18932,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_Active,18933,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_Classification,18934,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_DiagnosticsLevel,18935,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_TimeFirstChange,18936,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalError,18937,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalError_Active,18938,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalError_Classification,18939,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalError_DiagnosticsLevel,18940,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalError_TimeFirstChange,18941,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Reset,18942,Method +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_SubError,18943,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters,18944,Object +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError,18945,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_Active,18946,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_Classification,18947,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_DiagnosticsLevel,18948,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_TimeFirstChange,18949,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod,18950,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Active,18951,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Classification,18952,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel,18953,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange,18954,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent,18955,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Active,18956,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Classification,18957,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel,18958,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange,18959,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError,18960,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Active,18961,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Classification,18962,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel,18963,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange,18964,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent,18965,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_Active,18966,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_Classification,18967,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel,18968,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_TimeFirstChange,18969,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod,18970,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Active,18971,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Classification,18972,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel,18973,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange,18974,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues,18975,Object +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages,18976,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Active,18977,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Classification,18978,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_DiagnosticsLevel,18979,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_TimeFirstChange,18980,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber,18981,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber_DiagnosticsLevel,18982,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_StatusCode,18983,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_StatusCode_DiagnosticsLevel,18984,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MajorVersion,18985,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MajorVersion_DiagnosticsLevel,18986,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MinorVersion,18987,Variable +PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MinorVersion_DiagnosticsLevel,18988,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics,18989,Object +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_DiagnosticsLevel,18990,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation,18991,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_Active,18992,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_Classification,18993,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_DiagnosticsLevel,18994,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_TimeFirstChange,18995,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalError,18996,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalError_Active,18997,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalError_Classification,18998,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalError_DiagnosticsLevel,18999,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalError_TimeFirstChange,19000,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Reset,19001,Method +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_SubError,19002,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters,19003,Object +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError,19004,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_Active,19005,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_Classification,19006,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_DiagnosticsLevel,19007,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_TimeFirstChange,19008,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod,19009,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Active,19010,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Classification,19011,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel,19012,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange,19013,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent,19014,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Active,19015,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Classification,19016,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel,19017,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange,19018,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError,19019,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Active,19020,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Classification,19021,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel,19022,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange,19023,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent,19024,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_Active,19025,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_Classification,19026,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel,19027,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_TimeFirstChange,19028,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod,19029,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Active,19030,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Classification,19031,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel,19032,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange,19033,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues,19034,Object +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages,19035,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Active,19036,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Classification,19037,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_DiagnosticsLevel,19038,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_TimeFirstChange,19039,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber,19040,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber_DiagnosticsLevel,19041,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_StatusCode,19042,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_StatusCode_DiagnosticsLevel,19043,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MajorVersion,19044,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MajorVersion_DiagnosticsLevel,19045,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MinorVersion,19046,Variable +PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MinorVersion_DiagnosticsLevel,19047,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics,19107,Object +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_DiagnosticsLevel,19108,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_TotalInformation,19109,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_TotalInformation_Active,19110,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_TotalInformation_Classification,19111,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_TotalInformation_DiagnosticsLevel,19112,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_TotalInformation_TimeFirstChange,19113,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_TotalError,19114,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_TotalError_Active,19115,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_TotalError_Classification,19116,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_TotalError_DiagnosticsLevel,19117,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_TotalError_TimeFirstChange,19118,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Reset,19119,Method +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_SubError,19120,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters,19121,Object +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateError,19122,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateError_Active,19123,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateError_Classification,19124,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateError_DiagnosticsLevel,19125,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateError_TimeFirstChange,19126,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalByMethod,19127,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Active,19128,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Classification,19129,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel,19130,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange,19131,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalByParent,19132,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Active,19133,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Classification,19134,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel,19135,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange,19136,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalFromError,19137,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Active,19138,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Classification,19139,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel,19140,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange,19141,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StatePausedByParent,19142,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StatePausedByParent_Active,19143,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StatePausedByParent_Classification,19144,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel,19145,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StatePausedByParent_TimeFirstChange,19146,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateDisabledByMethod,19147,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Active,19148,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Classification,19149,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel,19150,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange,19151,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_LiveValues,19152,Object +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_SentNetworkMessages,19153,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_SentNetworkMessages_Active,19154,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_SentNetworkMessages_Classification,19155,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_SentNetworkMessages_DiagnosticsLevel,19156,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_SentNetworkMessages_TimeFirstChange,19157,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_FailedTransmissions,19158,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_FailedTransmissions_Active,19159,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_FailedTransmissions_Classification,19160,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_FailedTransmissions_DiagnosticsLevel,19161,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_FailedTransmissions_TimeFirstChange,19162,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_EncryptionErrors,19163,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_EncryptionErrors_Active,19164,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_EncryptionErrors_Classification,19165,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_EncryptionErrors_DiagnosticsLevel,19166,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_EncryptionErrors_TimeFirstChange,19167,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_LiveValues_ConfiguredDataSetWriters,19168,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_LiveValues_ConfiguredDataSetWriters_DiagnosticsLevel,19169,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_LiveValues_OperationalDataSetWriters,19170,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_LiveValues_OperationalDataSetWriters_DiagnosticsLevel,19171,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_LiveValues_SecurityTokenID,19172,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_LiveValues_SecurityTokenID_DiagnosticsLevel,19173,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_LiveValues_TimeToNextTokenID,19174,Variable +PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_LiveValues_TimeToNextTokenID_DiagnosticsLevel,19175,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics,19176,Object +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_DiagnosticsLevel,19177,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_TotalInformation,19178,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_TotalInformation_Active,19179,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_TotalInformation_Classification,19180,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_TotalInformation_DiagnosticsLevel,19181,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_TotalInformation_TimeFirstChange,19182,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_TotalError,19183,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_TotalError_Active,19184,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_TotalError_Classification,19185,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_TotalError_DiagnosticsLevel,19186,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_TotalError_TimeFirstChange,19187,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Reset,19188,Method +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_SubError,19189,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters,19190,Object +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateError,19191,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateError_Active,19192,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateError_Classification,19193,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateError_DiagnosticsLevel,19194,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateError_TimeFirstChange,19195,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalByMethod,19196,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Active,19197,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Classification,19198,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel,19199,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange,19200,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalByParent,19201,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Active,19202,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Classification,19203,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel,19204,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange,19205,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalFromError,19206,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Active,19207,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Classification,19208,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel,19209,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange,19210,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StatePausedByParent,19211,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StatePausedByParent_Active,19212,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StatePausedByParent_Classification,19213,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel,19214,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StatePausedByParent_TimeFirstChange,19215,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateDisabledByMethod,19216,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Active,19217,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Classification,19218,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel,19219,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange,19220,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_LiveValues,19221,Object +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_ReceivedNetworkMessages,19222,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_ReceivedNetworkMessages_Active,19223,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_ReceivedNetworkMessages_Classification,19224,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_ReceivedNetworkMessages_DiagnosticsLevel,19225,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_ReceivedNetworkMessages_TimeFirstChange,19226,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_ReceivedInvalidNetworkMessages,19227,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_ReceivedInvalidNetworkMessages_Active,19228,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_ReceivedInvalidNetworkMessages_Classification,19229,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_ReceivedInvalidNetworkMessages_DiagnosticsLevel,19230,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_ReceivedInvalidNetworkMessages_TimeFirstChange,19231,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_DecryptionErrors,19232,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_DecryptionErrors_Active,19233,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_DecryptionErrors_Classification,19234,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_DecryptionErrors_DiagnosticsLevel,19235,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_DecryptionErrors_TimeFirstChange,19236,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_LiveValues_ConfiguredDataSetReaders,19237,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_LiveValues_ConfiguredDataSetReaders_DiagnosticsLevel,19238,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_LiveValues_OperationalDataSetReaders,19239,Variable +PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_LiveValues_OperationalDataSetReaders_DiagnosticsLevel,19240,Variable +PubSubConnectionType_Diagnostics,19241,Object +PubSubConnectionType_Diagnostics_DiagnosticsLevel,19242,Variable +PubSubConnectionType_Diagnostics_TotalInformation,19243,Variable +PubSubConnectionType_Diagnostics_TotalInformation_Active,19244,Variable +PubSubConnectionType_Diagnostics_TotalInformation_Classification,19245,Variable +PubSubConnectionType_Diagnostics_TotalInformation_DiagnosticsLevel,19246,Variable +PubSubConnectionType_Diagnostics_TotalInformation_TimeFirstChange,19247,Variable +PubSubConnectionType_Diagnostics_TotalError,19248,Variable +PubSubConnectionType_Diagnostics_TotalError_Active,19249,Variable +PubSubConnectionType_Diagnostics_TotalError_Classification,19250,Variable +PubSubConnectionType_Diagnostics_TotalError_DiagnosticsLevel,19251,Variable +PubSubConnectionType_Diagnostics_TotalError_TimeFirstChange,19252,Variable +PubSubConnectionType_Diagnostics_Reset,19253,Method +PubSubConnectionType_Diagnostics_SubError,19254,Variable +PubSubConnectionType_Diagnostics_Counters,19255,Object +PubSubConnectionType_Diagnostics_Counters_StateError,19256,Variable +PubSubConnectionType_Diagnostics_Counters_StateError_Active,19257,Variable +PubSubConnectionType_Diagnostics_Counters_StateError_Classification,19258,Variable +PubSubConnectionType_Diagnostics_Counters_StateError_DiagnosticsLevel,19259,Variable +PubSubConnectionType_Diagnostics_Counters_StateError_TimeFirstChange,19260,Variable +PubSubConnectionType_Diagnostics_Counters_StateOperationalByMethod,19261,Variable +PubSubConnectionType_Diagnostics_Counters_StateOperationalByMethod_Active,19262,Variable +PubSubConnectionType_Diagnostics_Counters_StateOperationalByMethod_Classification,19263,Variable +PubSubConnectionType_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel,19264,Variable +PubSubConnectionType_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange,19265,Variable +PubSubConnectionType_Diagnostics_Counters_StateOperationalByParent,19266,Variable +PubSubConnectionType_Diagnostics_Counters_StateOperationalByParent_Active,19267,Variable +PubSubConnectionType_Diagnostics_Counters_StateOperationalByParent_Classification,19268,Variable +PubSubConnectionType_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel,19269,Variable +PubSubConnectionType_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange,19270,Variable +PubSubConnectionType_Diagnostics_Counters_StateOperationalFromError,19271,Variable +PubSubConnectionType_Diagnostics_Counters_StateOperationalFromError_Active,19272,Variable +PubSubConnectionType_Diagnostics_Counters_StateOperationalFromError_Classification,19273,Variable +PubSubConnectionType_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel,19274,Variable +PubSubConnectionType_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange,19275,Variable +PubSubConnectionType_Diagnostics_Counters_StatePausedByParent,19276,Variable +PubSubConnectionType_Diagnostics_Counters_StatePausedByParent_Active,19277,Variable +PubSubConnectionType_Diagnostics_Counters_StatePausedByParent_Classification,19278,Variable +PubSubConnectionType_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel,19279,Variable +PubSubConnectionType_Diagnostics_Counters_StatePausedByParent_TimeFirstChange,19280,Variable +PubSubConnectionType_Diagnostics_Counters_StateDisabledByMethod,19281,Variable +PubSubConnectionType_Diagnostics_Counters_StateDisabledByMethod_Active,19282,Variable +PubSubConnectionType_Diagnostics_Counters_StateDisabledByMethod_Classification,19283,Variable +PubSubConnectionType_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel,19284,Variable +PubSubConnectionType_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange,19285,Variable +PubSubConnectionType_Diagnostics_LiveValues,19286,Object +PubSubConnectionType_Diagnostics_LiveValues_ResolvedAddress,19287,Variable +PubSubConnectionType_Diagnostics_LiveValues_ResolvedAddress_DiagnosticsLevel,19288,Variable +DataSetWriterType_Diagnostics,19550,Object +DataSetWriterType_Diagnostics_DiagnosticsLevel,19551,Variable +DataSetWriterType_Diagnostics_TotalInformation,19552,Variable +DataSetWriterType_Diagnostics_TotalInformation_Active,19553,Variable +DataSetWriterType_Diagnostics_TotalInformation_Classification,19554,Variable +DataSetWriterType_Diagnostics_TotalInformation_DiagnosticsLevel,19555,Variable +DataSetWriterType_Diagnostics_TotalInformation_TimeFirstChange,19556,Variable +DataSetWriterType_Diagnostics_TotalError,19557,Variable +DataSetWriterType_Diagnostics_TotalError_Active,19558,Variable +DataSetWriterType_Diagnostics_TotalError_Classification,19559,Variable +DataSetWriterType_Diagnostics_TotalError_DiagnosticsLevel,19560,Variable +DataSetWriterType_Diagnostics_TotalError_TimeFirstChange,19561,Variable +DataSetWriterType_Diagnostics_Reset,19562,Method +DataSetWriterType_Diagnostics_SubError,19563,Variable +DataSetWriterType_Diagnostics_Counters,19564,Object +DataSetWriterType_Diagnostics_Counters_StateError,19565,Variable +DataSetWriterType_Diagnostics_Counters_StateError_Active,19566,Variable +DataSetWriterType_Diagnostics_Counters_StateError_Classification,19567,Variable +DataSetWriterType_Diagnostics_Counters_StateError_DiagnosticsLevel,19568,Variable +DataSetWriterType_Diagnostics_Counters_StateError_TimeFirstChange,19569,Variable +DataSetWriterType_Diagnostics_Counters_StateOperationalByMethod,19570,Variable +DataSetWriterType_Diagnostics_Counters_StateOperationalByMethod_Active,19571,Variable +DataSetWriterType_Diagnostics_Counters_StateOperationalByMethod_Classification,19572,Variable +DataSetWriterType_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel,19573,Variable +DataSetWriterType_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange,19574,Variable +DataSetWriterType_Diagnostics_Counters_StateOperationalByParent,19575,Variable +DataSetWriterType_Diagnostics_Counters_StateOperationalByParent_Active,19576,Variable +DataSetWriterType_Diagnostics_Counters_StateOperationalByParent_Classification,19577,Variable +DataSetWriterType_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel,19578,Variable +DataSetWriterType_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange,19579,Variable +DataSetWriterType_Diagnostics_Counters_StateOperationalFromError,19580,Variable +DataSetWriterType_Diagnostics_Counters_StateOperationalFromError_Active,19581,Variable +DataSetWriterType_Diagnostics_Counters_StateOperationalFromError_Classification,19582,Variable +DataSetWriterType_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel,19583,Variable +DataSetWriterType_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange,19584,Variable +DataSetWriterType_Diagnostics_Counters_StatePausedByParent,19585,Variable +DataSetWriterType_Diagnostics_Counters_StatePausedByParent_Active,19586,Variable +DataSetWriterType_Diagnostics_Counters_StatePausedByParent_Classification,19587,Variable +DataSetWriterType_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel,19588,Variable +DataSetWriterType_Diagnostics_Counters_StatePausedByParent_TimeFirstChange,19589,Variable +DataSetWriterType_Diagnostics_Counters_StateDisabledByMethod,19590,Variable +DataSetWriterType_Diagnostics_Counters_StateDisabledByMethod_Active,19591,Variable +DataSetWriterType_Diagnostics_Counters_StateDisabledByMethod_Classification,19592,Variable +DataSetWriterType_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel,19593,Variable +DataSetWriterType_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange,19594,Variable +DataSetWriterType_Diagnostics_LiveValues,19595,Object +DataSetWriterType_Diagnostics_Counters_FailedDataSetMessages,19596,Variable +DataSetWriterType_Diagnostics_Counters_FailedDataSetMessages_Active,19597,Variable +DataSetWriterType_Diagnostics_Counters_FailedDataSetMessages_Classification,19598,Variable +DataSetWriterType_Diagnostics_Counters_FailedDataSetMessages_DiagnosticsLevel,19599,Variable +DataSetWriterType_Diagnostics_Counters_FailedDataSetMessages_TimeFirstChange,19600,Variable +DataSetWriterType_Diagnostics_LiveValues_MessageSequenceNumber,19601,Variable +DataSetWriterType_Diagnostics_LiveValues_MessageSequenceNumber_DiagnosticsLevel,19602,Variable +DataSetWriterType_Diagnostics_LiveValues_StatusCode,19603,Variable +DataSetWriterType_Diagnostics_LiveValues_StatusCode_DiagnosticsLevel,19604,Variable +DataSetWriterType_Diagnostics_LiveValues_MajorVersion,19605,Variable +DataSetWriterType_Diagnostics_LiveValues_MajorVersion_DiagnosticsLevel,19606,Variable +DataSetWriterType_Diagnostics_LiveValues_MinorVersion,19607,Variable +DataSetWriterType_Diagnostics_LiveValues_MinorVersion_DiagnosticsLevel,19608,Variable +DataSetReaderType_Diagnostics,19609,Object +DataSetReaderType_Diagnostics_DiagnosticsLevel,19610,Variable +DataSetReaderType_Diagnostics_TotalInformation,19611,Variable +DataSetReaderType_Diagnostics_TotalInformation_Active,19612,Variable +DataSetReaderType_Diagnostics_TotalInformation_Classification,19613,Variable +DataSetReaderType_Diagnostics_TotalInformation_DiagnosticsLevel,19614,Variable +DataSetReaderType_Diagnostics_TotalInformation_TimeFirstChange,19615,Variable +DataSetReaderType_Diagnostics_TotalError,19616,Variable +DataSetReaderType_Diagnostics_TotalError_Active,19617,Variable +DataSetReaderType_Diagnostics_TotalError_Classification,19618,Variable +DataSetReaderType_Diagnostics_TotalError_DiagnosticsLevel,19619,Variable +DataSetReaderType_Diagnostics_TotalError_TimeFirstChange,19620,Variable +DataSetReaderType_Diagnostics_Reset,19621,Method +DataSetReaderType_Diagnostics_SubError,19622,Variable +DataSetReaderType_Diagnostics_Counters,19623,Object +DataSetReaderType_Diagnostics_Counters_StateError,19624,Variable +DataSetReaderType_Diagnostics_Counters_StateError_Active,19625,Variable +DataSetReaderType_Diagnostics_Counters_StateError_Classification,19626,Variable +DataSetReaderType_Diagnostics_Counters_StateError_DiagnosticsLevel,19627,Variable +DataSetReaderType_Diagnostics_Counters_StateError_TimeFirstChange,19628,Variable +DataSetReaderType_Diagnostics_Counters_StateOperationalByMethod,19629,Variable +DataSetReaderType_Diagnostics_Counters_StateOperationalByMethod_Active,19630,Variable +DataSetReaderType_Diagnostics_Counters_StateOperationalByMethod_Classification,19631,Variable +DataSetReaderType_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel,19632,Variable +DataSetReaderType_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange,19633,Variable +DataSetReaderType_Diagnostics_Counters_StateOperationalByParent,19634,Variable +DataSetReaderType_Diagnostics_Counters_StateOperationalByParent_Active,19635,Variable +DataSetReaderType_Diagnostics_Counters_StateOperationalByParent_Classification,19636,Variable +DataSetReaderType_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel,19637,Variable +DataSetReaderType_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange,19638,Variable +DataSetReaderType_Diagnostics_Counters_StateOperationalFromError,19639,Variable +DataSetReaderType_Diagnostics_Counters_StateOperationalFromError_Active,19640,Variable +DataSetReaderType_Diagnostics_Counters_StateOperationalFromError_Classification,19641,Variable +DataSetReaderType_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel,19642,Variable +DataSetReaderType_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange,19643,Variable +DataSetReaderType_Diagnostics_Counters_StatePausedByParent,19644,Variable +DataSetReaderType_Diagnostics_Counters_StatePausedByParent_Active,19645,Variable +DataSetReaderType_Diagnostics_Counters_StatePausedByParent_Classification,19646,Variable +DataSetReaderType_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel,19647,Variable +DataSetReaderType_Diagnostics_Counters_StatePausedByParent_TimeFirstChange,19648,Variable +DataSetReaderType_Diagnostics_Counters_StateDisabledByMethod,19649,Variable +DataSetReaderType_Diagnostics_Counters_StateDisabledByMethod_Active,19650,Variable +DataSetReaderType_Diagnostics_Counters_StateDisabledByMethod_Classification,19651,Variable +DataSetReaderType_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel,19652,Variable +DataSetReaderType_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange,19653,Variable +DataSetReaderType_Diagnostics_LiveValues,19654,Object +DataSetReaderType_Diagnostics_Counters_FailedDataSetMessages,19655,Variable +DataSetReaderType_Diagnostics_Counters_FailedDataSetMessages_Active,19656,Variable +DataSetReaderType_Diagnostics_Counters_FailedDataSetMessages_Classification,19657,Variable +DataSetReaderType_Diagnostics_Counters_FailedDataSetMessages_DiagnosticsLevel,19658,Variable +DataSetReaderType_Diagnostics_Counters_FailedDataSetMessages_TimeFirstChange,19659,Variable +DataSetReaderType_Diagnostics_Counters_DecryptionErrors,19660,Variable +DataSetReaderType_Diagnostics_Counters_DecryptionErrors_Active,19661,Variable +DataSetReaderType_Diagnostics_Counters_DecryptionErrors_Classification,19662,Variable +DataSetReaderType_Diagnostics_Counters_DecryptionErrors_DiagnosticsLevel,19663,Variable +DataSetReaderType_Diagnostics_Counters_DecryptionErrors_TimeFirstChange,19664,Variable +DataSetReaderType_Diagnostics_LiveValues_MessageSequenceNumber,19665,Variable +DataSetReaderType_Diagnostics_LiveValues_MessageSequenceNumber_DiagnosticsLevel,19666,Variable +DataSetReaderType_Diagnostics_LiveValues_StatusCode,19667,Variable +DataSetReaderType_Diagnostics_LiveValues_StatusCode_DiagnosticsLevel,19668,Variable +DataSetReaderType_Diagnostics_LiveValues_MajorVersion,19669,Variable +DataSetReaderType_Diagnostics_LiveValues_MajorVersion_DiagnosticsLevel,19670,Variable +DataSetReaderType_Diagnostics_LiveValues_MinorVersion,19671,Variable +DataSetReaderType_Diagnostics_LiveValues_MinorVersion_DiagnosticsLevel,19672,Variable +DataSetReaderType_Diagnostics_LiveValues_SecurityTokenID,19673,Variable +DataSetReaderType_Diagnostics_LiveValues_SecurityTokenID_DiagnosticsLevel,19674,Variable +DataSetReaderType_Diagnostics_LiveValues_TimeToNextTokenID,19675,Variable +DataSetReaderType_Diagnostics_LiveValues_TimeToNextTokenID_DiagnosticsLevel,19676,Variable +PubSubDiagnosticsType,19677,ObjectType +PubSubDiagnosticsType_DiagnosticsLevel,19678,Variable +PubSubDiagnosticsType_TotalInformation,19679,Variable +PubSubDiagnosticsType_TotalInformation_Active,19680,Variable +PubSubDiagnosticsType_TotalInformation_Classification,19681,Variable +PubSubDiagnosticsType_TotalInformation_DiagnosticsLevel,19682,Variable +PubSubDiagnosticsType_TotalInformation_TimeFirstChange,19683,Variable +PubSubDiagnosticsType_TotalError,19684,Variable +PubSubDiagnosticsType_TotalError_Active,19685,Variable +PubSubDiagnosticsType_TotalError_Classification,19686,Variable +PubSubDiagnosticsType_TotalError_DiagnosticsLevel,19687,Variable +PubSubDiagnosticsType_TotalError_TimeFirstChange,19688,Variable +PubSubDiagnosticsType_Reset,19689,Method +PubSubDiagnosticsType_SubError,19690,Variable +PubSubDiagnosticsType_Counters,19691,Object +PubSubDiagnosticsType_Counters_StateError,19692,Variable +PubSubDiagnosticsType_Counters_StateError_Active,19693,Variable +PubSubDiagnosticsType_Counters_StateError_Classification,19694,Variable +PubSubDiagnosticsType_Counters_StateError_DiagnosticsLevel,19695,Variable +PubSubDiagnosticsType_Counters_StateError_TimeFirstChange,19696,Variable +PubSubDiagnosticsType_Counters_StateOperationalByMethod,19697,Variable +PubSubDiagnosticsType_Counters_StateOperationalByMethod_Active,19698,Variable +PubSubDiagnosticsType_Counters_StateOperationalByMethod_Classification,19699,Variable +PubSubDiagnosticsType_Counters_StateOperationalByMethod_DiagnosticsLevel,19700,Variable +PubSubDiagnosticsType_Counters_StateOperationalByMethod_TimeFirstChange,19701,Variable +PubSubDiagnosticsType_Counters_StateOperationalByParent,19702,Variable +PubSubDiagnosticsType_Counters_StateOperationalByParent_Active,19703,Variable +PubSubDiagnosticsType_Counters_StateOperationalByParent_Classification,19704,Variable +PubSubDiagnosticsType_Counters_StateOperationalByParent_DiagnosticsLevel,19705,Variable +PubSubDiagnosticsType_Counters_StateOperationalByParent_TimeFirstChange,19706,Variable +PubSubDiagnosticsType_Counters_StateOperationalFromError,19707,Variable +PubSubDiagnosticsType_Counters_StateOperationalFromError_Active,19708,Variable +PubSubDiagnosticsType_Counters_StateOperationalFromError_Classification,19709,Variable +PubSubDiagnosticsType_Counters_StateOperationalFromError_DiagnosticsLevel,19710,Variable +PubSubDiagnosticsType_Counters_StateOperationalFromError_TimeFirstChange,19711,Variable +PubSubDiagnosticsType_Counters_StatePausedByParent,19712,Variable +PubSubDiagnosticsType_Counters_StatePausedByParent_Active,19713,Variable +PubSubDiagnosticsType_Counters_StatePausedByParent_Classification,19714,Variable +PubSubDiagnosticsType_Counters_StatePausedByParent_DiagnosticsLevel,19715,Variable +PubSubDiagnosticsType_Counters_StatePausedByParent_TimeFirstChange,19716,Variable +PubSubDiagnosticsType_Counters_StateDisabledByMethod,19717,Variable +PubSubDiagnosticsType_Counters_StateDisabledByMethod_Active,19718,Variable +PubSubDiagnosticsType_Counters_StateDisabledByMethod_Classification,19719,Variable +PubSubDiagnosticsType_Counters_StateDisabledByMethod_DiagnosticsLevel,19720,Variable +PubSubDiagnosticsType_Counters_StateDisabledByMethod_TimeFirstChange,19721,Variable +PubSubDiagnosticsType_LiveValues,19722,Object +DiagnosticsLevel,19723,DataType +DiagnosticsLevel_EnumStrings,19724,Variable +PubSubDiagnosticsCounterType,19725,VariableType +PubSubDiagnosticsCounterType_Active,19726,Variable +PubSubDiagnosticsCounterType_Classification,19727,Variable +PubSubDiagnosticsCounterType_DiagnosticsLevel,19728,Variable +PubSubDiagnosticsCounterType_TimeFirstChange,19729,Variable +PubSubDiagnosticsCounterClassification,19730,DataType +PubSubDiagnosticsCounterClassification_EnumStrings,19731,Variable +PubSubDiagnosticsRootType,19732,ObjectType +PubSubDiagnosticsRootType_DiagnosticsLevel,19733,Variable +PubSubDiagnosticsRootType_TotalInformation,19734,Variable +PubSubDiagnosticsRootType_TotalInformation_Active,19735,Variable +PubSubDiagnosticsRootType_TotalInformation_Classification,19736,Variable +PubSubDiagnosticsRootType_TotalInformation_DiagnosticsLevel,19737,Variable +PubSubDiagnosticsRootType_TotalInformation_TimeFirstChange,19738,Variable +PubSubDiagnosticsRootType_TotalError,19739,Variable +PubSubDiagnosticsRootType_TotalError_Active,19740,Variable +PubSubDiagnosticsRootType_TotalError_Classification,19741,Variable +PubSubDiagnosticsRootType_TotalError_DiagnosticsLevel,19742,Variable +PubSubDiagnosticsRootType_TotalError_TimeFirstChange,19743,Variable +PubSubDiagnosticsRootType_Reset,19744,Method +PubSubDiagnosticsRootType_SubError,19745,Variable +PubSubDiagnosticsRootType_Counters,19746,Object +PubSubDiagnosticsRootType_Counters_StateError,19747,Variable +PubSubDiagnosticsRootType_Counters_StateError_Active,19748,Variable +PubSubDiagnosticsRootType_Counters_StateError_Classification,19749,Variable +PubSubDiagnosticsRootType_Counters_StateError_DiagnosticsLevel,19750,Variable +PubSubDiagnosticsRootType_Counters_StateError_TimeFirstChange,19751,Variable +PubSubDiagnosticsRootType_Counters_StateOperationalByMethod,19752,Variable +PubSubDiagnosticsRootType_Counters_StateOperationalByMethod_Active,19753,Variable +PubSubDiagnosticsRootType_Counters_StateOperationalByMethod_Classification,19754,Variable +PubSubDiagnosticsRootType_Counters_StateOperationalByMethod_DiagnosticsLevel,19755,Variable +PubSubDiagnosticsRootType_Counters_StateOperationalByMethod_TimeFirstChange,19756,Variable +PubSubDiagnosticsRootType_Counters_StateOperationalByParent,19757,Variable +PubSubDiagnosticsRootType_Counters_StateOperationalByParent_Active,19758,Variable +PubSubDiagnosticsRootType_Counters_StateOperationalByParent_Classification,19759,Variable +PubSubDiagnosticsRootType_Counters_StateOperationalByParent_DiagnosticsLevel,19760,Variable +PubSubDiagnosticsRootType_Counters_StateOperationalByParent_TimeFirstChange,19761,Variable +PubSubDiagnosticsRootType_Counters_StateOperationalFromError,19762,Variable +PubSubDiagnosticsRootType_Counters_StateOperationalFromError_Active,19763,Variable +PubSubDiagnosticsRootType_Counters_StateOperationalFromError_Classification,19764,Variable +PubSubDiagnosticsRootType_Counters_StateOperationalFromError_DiagnosticsLevel,19765,Variable +PubSubDiagnosticsRootType_Counters_StateOperationalFromError_TimeFirstChange,19766,Variable +PubSubDiagnosticsRootType_Counters_StatePausedByParent,19767,Variable +PubSubDiagnosticsRootType_Counters_StatePausedByParent_Active,19768,Variable +PubSubDiagnosticsRootType_Counters_StatePausedByParent_Classification,19769,Variable +PubSubDiagnosticsRootType_Counters_StatePausedByParent_DiagnosticsLevel,19770,Variable +PubSubDiagnosticsRootType_Counters_StatePausedByParent_TimeFirstChange,19771,Variable +PubSubDiagnosticsRootType_Counters_StateDisabledByMethod,19772,Variable +PubSubDiagnosticsRootType_Counters_StateDisabledByMethod_Active,19773,Variable +PubSubDiagnosticsRootType_Counters_StateDisabledByMethod_Classification,19774,Variable +PubSubDiagnosticsRootType_Counters_StateDisabledByMethod_DiagnosticsLevel,19775,Variable +PubSubDiagnosticsRootType_Counters_StateDisabledByMethod_TimeFirstChange,19776,Variable +PubSubDiagnosticsRootType_LiveValues,19777,Object +PubSubDiagnosticsRootType_LiveValues_ConfiguredDataSetWriters,19778,Variable +PubSubDiagnosticsRootType_LiveValues_ConfiguredDataSetWriters_DiagnosticsLevel,19779,Variable +PubSubDiagnosticsRootType_LiveValues_ConfiguredDataSetReaders,19780,Variable +PubSubDiagnosticsRootType_LiveValues_ConfiguredDataSetReaders_DiagnosticsLevel,19781,Variable +PubSubDiagnosticsRootType_LiveValues_OperationalDataSetWriters,19782,Variable +PubSubDiagnosticsRootType_LiveValues_OperationalDataSetWriters_DiagnosticsLevel,19783,Variable +PubSubDiagnosticsRootType_LiveValues_OperationalDataSetReaders,19784,Variable +PubSubDiagnosticsRootType_LiveValues_OperationalDataSetReaders_DiagnosticsLevel,19785,Variable +PubSubDiagnosticsConnectionType,19786,ObjectType +PubSubDiagnosticsConnectionType_DiagnosticsLevel,19787,Variable +PubSubDiagnosticsConnectionType_TotalInformation,19788,Variable +PubSubDiagnosticsConnectionType_TotalInformation_Active,19789,Variable +PubSubDiagnosticsConnectionType_TotalInformation_Classification,19790,Variable +PubSubDiagnosticsConnectionType_TotalInformation_DiagnosticsLevel,19791,Variable +PubSubDiagnosticsConnectionType_TotalInformation_TimeFirstChange,19792,Variable +PubSubDiagnosticsConnectionType_TotalError,19793,Variable +PubSubDiagnosticsConnectionType_TotalError_Active,19794,Variable +PubSubDiagnosticsConnectionType_TotalError_Classification,19795,Variable +PubSubDiagnosticsConnectionType_TotalError_DiagnosticsLevel,19796,Variable +PubSubDiagnosticsConnectionType_TotalError_TimeFirstChange,19797,Variable +PubSubDiagnosticsConnectionType_Reset,19798,Method +PubSubDiagnosticsConnectionType_SubError,19799,Variable +PubSubDiagnosticsConnectionType_Counters,19800,Object +PubSubDiagnosticsConnectionType_Counters_StateError,19801,Variable +PubSubDiagnosticsConnectionType_Counters_StateError_Active,19802,Variable +PubSubDiagnosticsConnectionType_Counters_StateError_Classification,19803,Variable +PubSubDiagnosticsConnectionType_Counters_StateError_DiagnosticsLevel,19804,Variable +PubSubDiagnosticsConnectionType_Counters_StateError_TimeFirstChange,19805,Variable +PubSubDiagnosticsConnectionType_Counters_StateOperationalByMethod,19806,Variable +PubSubDiagnosticsConnectionType_Counters_StateOperationalByMethod_Active,19807,Variable +PubSubDiagnosticsConnectionType_Counters_StateOperationalByMethod_Classification,19808,Variable +PubSubDiagnosticsConnectionType_Counters_StateOperationalByMethod_DiagnosticsLevel,19809,Variable +PubSubDiagnosticsConnectionType_Counters_StateOperationalByMethod_TimeFirstChange,19810,Variable +PubSubDiagnosticsConnectionType_Counters_StateOperationalByParent,19811,Variable +PubSubDiagnosticsConnectionType_Counters_StateOperationalByParent_Active,19812,Variable +PubSubDiagnosticsConnectionType_Counters_StateOperationalByParent_Classification,19813,Variable +PubSubDiagnosticsConnectionType_Counters_StateOperationalByParent_DiagnosticsLevel,19814,Variable +PubSubDiagnosticsConnectionType_Counters_StateOperationalByParent_TimeFirstChange,19815,Variable +PubSubDiagnosticsConnectionType_Counters_StateOperationalFromError,19816,Variable +PubSubDiagnosticsConnectionType_Counters_StateOperationalFromError_Active,19817,Variable +PubSubDiagnosticsConnectionType_Counters_StateOperationalFromError_Classification,19818,Variable +PubSubDiagnosticsConnectionType_Counters_StateOperationalFromError_DiagnosticsLevel,19819,Variable +PubSubDiagnosticsConnectionType_Counters_StateOperationalFromError_TimeFirstChange,19820,Variable +PubSubDiagnosticsConnectionType_Counters_StatePausedByParent,19821,Variable +PubSubDiagnosticsConnectionType_Counters_StatePausedByParent_Active,19822,Variable +PubSubDiagnosticsConnectionType_Counters_StatePausedByParent_Classification,19823,Variable +PubSubDiagnosticsConnectionType_Counters_StatePausedByParent_DiagnosticsLevel,19824,Variable +PubSubDiagnosticsConnectionType_Counters_StatePausedByParent_TimeFirstChange,19825,Variable +PubSubDiagnosticsConnectionType_Counters_StateDisabledByMethod,19826,Variable +PubSubDiagnosticsConnectionType_Counters_StateDisabledByMethod_Active,19827,Variable +PubSubDiagnosticsConnectionType_Counters_StateDisabledByMethod_Classification,19828,Variable +PubSubDiagnosticsConnectionType_Counters_StateDisabledByMethod_DiagnosticsLevel,19829,Variable +PubSubDiagnosticsConnectionType_Counters_StateDisabledByMethod_TimeFirstChange,19830,Variable +PubSubDiagnosticsConnectionType_LiveValues,19831,Object +PubSubDiagnosticsConnectionType_LiveValues_ResolvedAddress,19832,Variable +PubSubDiagnosticsConnectionType_LiveValues_ResolvedAddress_DiagnosticsLevel,19833,Variable +PubSubDiagnosticsWriterGroupType,19834,ObjectType +PubSubDiagnosticsWriterGroupType_DiagnosticsLevel,19835,Variable +PubSubDiagnosticsWriterGroupType_TotalInformation,19836,Variable +PubSubDiagnosticsWriterGroupType_TotalInformation_Active,19837,Variable +PubSubDiagnosticsWriterGroupType_TotalInformation_Classification,19838,Variable +PubSubDiagnosticsWriterGroupType_TotalInformation_DiagnosticsLevel,19839,Variable +PubSubDiagnosticsWriterGroupType_TotalInformation_TimeFirstChange,19840,Variable +PubSubDiagnosticsWriterGroupType_TotalError,19841,Variable +PubSubDiagnosticsWriterGroupType_TotalError_Active,19842,Variable +PubSubDiagnosticsWriterGroupType_TotalError_Classification,19843,Variable +PubSubDiagnosticsWriterGroupType_TotalError_DiagnosticsLevel,19844,Variable +PubSubDiagnosticsWriterGroupType_TotalError_TimeFirstChange,19845,Variable +PubSubDiagnosticsWriterGroupType_Reset,19846,Method +PubSubDiagnosticsWriterGroupType_SubError,19847,Variable +PubSubDiagnosticsWriterGroupType_Counters,19848,Object +PubSubDiagnosticsWriterGroupType_Counters_StateError,19849,Variable +PubSubDiagnosticsWriterGroupType_Counters_StateError_Active,19850,Variable +PubSubDiagnosticsWriterGroupType_Counters_StateError_Classification,19851,Variable +PubSubDiagnosticsWriterGroupType_Counters_StateError_DiagnosticsLevel,19852,Variable +PubSubDiagnosticsWriterGroupType_Counters_StateError_TimeFirstChange,19853,Variable +PubSubDiagnosticsWriterGroupType_Counters_StateOperationalByMethod,19854,Variable +PubSubDiagnosticsWriterGroupType_Counters_StateOperationalByMethod_Active,19855,Variable +PubSubDiagnosticsWriterGroupType_Counters_StateOperationalByMethod_Classification,19856,Variable +PubSubDiagnosticsWriterGroupType_Counters_StateOperationalByMethod_DiagnosticsLevel,19857,Variable +PubSubDiagnosticsWriterGroupType_Counters_StateOperationalByMethod_TimeFirstChange,19858,Variable +PubSubDiagnosticsWriterGroupType_Counters_StateOperationalByParent,19859,Variable +PubSubDiagnosticsWriterGroupType_Counters_StateOperationalByParent_Active,19860,Variable +PubSubDiagnosticsWriterGroupType_Counters_StateOperationalByParent_Classification,19861,Variable +PubSubDiagnosticsWriterGroupType_Counters_StateOperationalByParent_DiagnosticsLevel,19862,Variable +PubSubDiagnosticsWriterGroupType_Counters_StateOperationalByParent_TimeFirstChange,19863,Variable +PubSubDiagnosticsWriterGroupType_Counters_StateOperationalFromError,19864,Variable +PubSubDiagnosticsWriterGroupType_Counters_StateOperationalFromError_Active,19865,Variable +PubSubDiagnosticsWriterGroupType_Counters_StateOperationalFromError_Classification,19866,Variable +PubSubDiagnosticsWriterGroupType_Counters_StateOperationalFromError_DiagnosticsLevel,19867,Variable +PubSubDiagnosticsWriterGroupType_Counters_StateOperationalFromError_TimeFirstChange,19868,Variable +PubSubDiagnosticsWriterGroupType_Counters_StatePausedByParent,19869,Variable +PubSubDiagnosticsWriterGroupType_Counters_StatePausedByParent_Active,19870,Variable +PubSubDiagnosticsWriterGroupType_Counters_StatePausedByParent_Classification,19871,Variable +PubSubDiagnosticsWriterGroupType_Counters_StatePausedByParent_DiagnosticsLevel,19872,Variable +PubSubDiagnosticsWriterGroupType_Counters_StatePausedByParent_TimeFirstChange,19873,Variable +PubSubDiagnosticsWriterGroupType_Counters_StateDisabledByMethod,19874,Variable +PubSubDiagnosticsWriterGroupType_Counters_StateDisabledByMethod_Active,19875,Variable +PubSubDiagnosticsWriterGroupType_Counters_StateDisabledByMethod_Classification,19876,Variable +PubSubDiagnosticsWriterGroupType_Counters_StateDisabledByMethod_DiagnosticsLevel,19877,Variable +PubSubDiagnosticsWriterGroupType_Counters_StateDisabledByMethod_TimeFirstChange,19878,Variable +PubSubDiagnosticsWriterGroupType_LiveValues,19879,Object +PubSubDiagnosticsWriterGroupType_Counters_SentNetworkMessages,19880,Variable +PubSubDiagnosticsWriterGroupType_Counters_SentNetworkMessages_Active,19881,Variable +PubSubDiagnosticsWriterGroupType_Counters_SentNetworkMessages_Classification,19882,Variable +PubSubDiagnosticsWriterGroupType_Counters_SentNetworkMessages_DiagnosticsLevel,19883,Variable +PubSubDiagnosticsWriterGroupType_Counters_SentNetworkMessages_TimeFirstChange,19884,Variable +PubSubDiagnosticsWriterGroupType_Counters_FailedTransmissions,19885,Variable +PubSubDiagnosticsWriterGroupType_Counters_FailedTransmissions_Active,19886,Variable +PubSubDiagnosticsWriterGroupType_Counters_FailedTransmissions_Classification,19887,Variable +PubSubDiagnosticsWriterGroupType_Counters_FailedTransmissions_DiagnosticsLevel,19888,Variable +PubSubDiagnosticsWriterGroupType_Counters_FailedTransmissions_TimeFirstChange,19889,Variable +PubSubDiagnosticsWriterGroupType_Counters_EncryptionErrors,19890,Variable +PubSubDiagnosticsWriterGroupType_Counters_EncryptionErrors_Active,19891,Variable +PubSubDiagnosticsWriterGroupType_Counters_EncryptionErrors_Classification,19892,Variable +PubSubDiagnosticsWriterGroupType_Counters_EncryptionErrors_DiagnosticsLevel,19893,Variable +PubSubDiagnosticsWriterGroupType_Counters_EncryptionErrors_TimeFirstChange,19894,Variable +PubSubDiagnosticsWriterGroupType_LiveValues_ConfiguredDataSetWriters,19895,Variable +PubSubDiagnosticsWriterGroupType_LiveValues_ConfiguredDataSetWriters_DiagnosticsLevel,19896,Variable +PubSubDiagnosticsWriterGroupType_LiveValues_OperationalDataSetWriters,19897,Variable +PubSubDiagnosticsWriterGroupType_LiveValues_OperationalDataSetWriters_DiagnosticsLevel,19898,Variable +PubSubDiagnosticsWriterGroupType_LiveValues_SecurityTokenID,19899,Variable +PubSubDiagnosticsWriterGroupType_LiveValues_SecurityTokenID_DiagnosticsLevel,19900,Variable +PubSubDiagnosticsWriterGroupType_LiveValues_TimeToNextTokenID,19901,Variable +PubSubDiagnosticsWriterGroupType_LiveValues_TimeToNextTokenID_DiagnosticsLevel,19902,Variable +PubSubDiagnosticsReaderGroupType,19903,ObjectType +PubSubDiagnosticsReaderGroupType_DiagnosticsLevel,19904,Variable +PubSubDiagnosticsReaderGroupType_TotalInformation,19905,Variable +PubSubDiagnosticsReaderGroupType_TotalInformation_Active,19906,Variable +PubSubDiagnosticsReaderGroupType_TotalInformation_Classification,19907,Variable +PubSubDiagnosticsReaderGroupType_TotalInformation_DiagnosticsLevel,19908,Variable +PubSubDiagnosticsReaderGroupType_TotalInformation_TimeFirstChange,19909,Variable +PubSubDiagnosticsReaderGroupType_TotalError,19910,Variable +PubSubDiagnosticsReaderGroupType_TotalError_Active,19911,Variable +PubSubDiagnosticsReaderGroupType_TotalError_Classification,19912,Variable +PubSubDiagnosticsReaderGroupType_TotalError_DiagnosticsLevel,19913,Variable +PubSubDiagnosticsReaderGroupType_TotalError_TimeFirstChange,19914,Variable +PubSubDiagnosticsReaderGroupType_Reset,19915,Method +PubSubDiagnosticsReaderGroupType_SubError,19916,Variable +PubSubDiagnosticsReaderGroupType_Counters,19917,Object +PubSubDiagnosticsReaderGroupType_Counters_StateError,19918,Variable +PubSubDiagnosticsReaderGroupType_Counters_StateError_Active,19919,Variable +PubSubDiagnosticsReaderGroupType_Counters_StateError_Classification,19920,Variable +PubSubDiagnosticsReaderGroupType_Counters_StateError_DiagnosticsLevel,19921,Variable +PubSubDiagnosticsReaderGroupType_Counters_StateError_TimeFirstChange,19922,Variable +PubSubDiagnosticsReaderGroupType_Counters_StateOperationalByMethod,19923,Variable +PubSubDiagnosticsReaderGroupType_Counters_StateOperationalByMethod_Active,19924,Variable +PubSubDiagnosticsReaderGroupType_Counters_StateOperationalByMethod_Classification,19925,Variable +PubSubDiagnosticsReaderGroupType_Counters_StateOperationalByMethod_DiagnosticsLevel,19926,Variable +PubSubDiagnosticsReaderGroupType_Counters_StateOperationalByMethod_TimeFirstChange,19927,Variable +PubSubDiagnosticsReaderGroupType_Counters_StateOperationalByParent,19928,Variable +PubSubDiagnosticsReaderGroupType_Counters_StateOperationalByParent_Active,19929,Variable +PubSubDiagnosticsReaderGroupType_Counters_StateOperationalByParent_Classification,19930,Variable +PubSubDiagnosticsReaderGroupType_Counters_StateOperationalByParent_DiagnosticsLevel,19931,Variable +PubSubDiagnosticsReaderGroupType_Counters_StateOperationalByParent_TimeFirstChange,19932,Variable +PubSubDiagnosticsReaderGroupType_Counters_StateOperationalFromError,19933,Variable +PubSubDiagnosticsReaderGroupType_Counters_StateOperationalFromError_Active,19934,Variable +PubSubDiagnosticsReaderGroupType_Counters_StateOperationalFromError_Classification,19935,Variable +PubSubDiagnosticsReaderGroupType_Counters_StateOperationalFromError_DiagnosticsLevel,19936,Variable +PubSubDiagnosticsReaderGroupType_Counters_StateOperationalFromError_TimeFirstChange,19937,Variable +PubSubDiagnosticsReaderGroupType_Counters_StatePausedByParent,19938,Variable +PubSubDiagnosticsReaderGroupType_Counters_StatePausedByParent_Active,19939,Variable +PubSubDiagnosticsReaderGroupType_Counters_StatePausedByParent_Classification,19940,Variable +PubSubDiagnosticsReaderGroupType_Counters_StatePausedByParent_DiagnosticsLevel,19941,Variable +PubSubDiagnosticsReaderGroupType_Counters_StatePausedByParent_TimeFirstChange,19942,Variable +PubSubDiagnosticsReaderGroupType_Counters_StateDisabledByMethod,19943,Variable +PubSubDiagnosticsReaderGroupType_Counters_StateDisabledByMethod_Active,19944,Variable +PubSubDiagnosticsReaderGroupType_Counters_StateDisabledByMethod_Classification,19945,Variable +PubSubDiagnosticsReaderGroupType_Counters_StateDisabledByMethod_DiagnosticsLevel,19946,Variable +PubSubDiagnosticsReaderGroupType_Counters_StateDisabledByMethod_TimeFirstChange,19947,Variable +PubSubDiagnosticsReaderGroupType_LiveValues,19948,Object +PubSubDiagnosticsReaderGroupType_Counters_ReceivedNetworkMessages,19949,Variable +PubSubDiagnosticsReaderGroupType_Counters_ReceivedNetworkMessages_Active,19950,Variable +PubSubDiagnosticsReaderGroupType_Counters_ReceivedNetworkMessages_Classification,19951,Variable +PubSubDiagnosticsReaderGroupType_Counters_ReceivedNetworkMessages_DiagnosticsLevel,19952,Variable +PubSubDiagnosticsReaderGroupType_Counters_ReceivedNetworkMessages_TimeFirstChange,19953,Variable +PubSubDiagnosticsReaderGroupType_Counters_ReceivedInvalidNetworkMessages,19954,Variable +PubSubDiagnosticsReaderGroupType_Counters_ReceivedInvalidNetworkMessages_Active,19955,Variable +PubSubDiagnosticsReaderGroupType_Counters_ReceivedInvalidNetworkMessages_Classification,19956,Variable +PubSubDiagnosticsReaderGroupType_Counters_ReceivedInvalidNetworkMessages_DiagnosticsLevel,19957,Variable +PubSubDiagnosticsReaderGroupType_Counters_ReceivedInvalidNetworkMessages_TimeFirstChange,19958,Variable +PubSubDiagnosticsReaderGroupType_Counters_DecryptionErrors,19959,Variable +PubSubDiagnosticsReaderGroupType_Counters_DecryptionErrors_Active,19960,Variable +PubSubDiagnosticsReaderGroupType_Counters_DecryptionErrors_Classification,19961,Variable +PubSubDiagnosticsReaderGroupType_Counters_DecryptionErrors_DiagnosticsLevel,19962,Variable +PubSubDiagnosticsReaderGroupType_Counters_DecryptionErrors_TimeFirstChange,19963,Variable +PubSubDiagnosticsReaderGroupType_LiveValues_ConfiguredDataSetReaders,19964,Variable +PubSubDiagnosticsReaderGroupType_LiveValues_ConfiguredDataSetReaders_DiagnosticsLevel,19965,Variable +PubSubDiagnosticsReaderGroupType_LiveValues_OperationalDataSetReaders,19966,Variable +PubSubDiagnosticsReaderGroupType_LiveValues_OperationalDataSetReaders_DiagnosticsLevel,19967,Variable +PubSubDiagnosticsDataSetWriterType,19968,ObjectType +PubSubDiagnosticsDataSetWriterType_DiagnosticsLevel,19969,Variable +PubSubDiagnosticsDataSetWriterType_TotalInformation,19970,Variable +PubSubDiagnosticsDataSetWriterType_TotalInformation_Active,19971,Variable +PubSubDiagnosticsDataSetWriterType_TotalInformation_Classification,19972,Variable +PubSubDiagnosticsDataSetWriterType_TotalInformation_DiagnosticsLevel,19973,Variable +PubSubDiagnosticsDataSetWriterType_TotalInformation_TimeFirstChange,19974,Variable +PubSubDiagnosticsDataSetWriterType_TotalError,19975,Variable +PubSubDiagnosticsDataSetWriterType_TotalError_Active,19976,Variable +PubSubDiagnosticsDataSetWriterType_TotalError_Classification,19977,Variable +PubSubDiagnosticsDataSetWriterType_TotalError_DiagnosticsLevel,19978,Variable +PubSubDiagnosticsDataSetWriterType_TotalError_TimeFirstChange,19979,Variable +PubSubDiagnosticsDataSetWriterType_Reset,19980,Method +PubSubDiagnosticsDataSetWriterType_SubError,19981,Variable +PubSubDiagnosticsDataSetWriterType_Counters,19982,Object +PubSubDiagnosticsDataSetWriterType_Counters_StateError,19983,Variable +PubSubDiagnosticsDataSetWriterType_Counters_StateError_Active,19984,Variable +PubSubDiagnosticsDataSetWriterType_Counters_StateError_Classification,19985,Variable +PubSubDiagnosticsDataSetWriterType_Counters_StateError_DiagnosticsLevel,19986,Variable +PubSubDiagnosticsDataSetWriterType_Counters_StateError_TimeFirstChange,19987,Variable +PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalByMethod,19988,Variable +PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalByMethod_Active,19989,Variable +PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalByMethod_Classification,19990,Variable +PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalByMethod_DiagnosticsLevel,19991,Variable +PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalByMethod_TimeFirstChange,19992,Variable +PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalByParent,19993,Variable +PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalByParent_Active,19994,Variable +PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalByParent_Classification,19995,Variable +PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalByParent_DiagnosticsLevel,19996,Variable +PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalByParent_TimeFirstChange,19997,Variable +PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalFromError,19998,Variable +PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalFromError_Active,19999,Variable +PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalFromError_Classification,20000,Variable +PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalFromError_DiagnosticsLevel,20001,Variable +PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalFromError_TimeFirstChange,20002,Variable +PubSubDiagnosticsDataSetWriterType_Counters_StatePausedByParent,20003,Variable +PubSubDiagnosticsDataSetWriterType_Counters_StatePausedByParent_Active,20004,Variable +PubSubDiagnosticsDataSetWriterType_Counters_StatePausedByParent_Classification,20005,Variable +PubSubDiagnosticsDataSetWriterType_Counters_StatePausedByParent_DiagnosticsLevel,20006,Variable +PubSubDiagnosticsDataSetWriterType_Counters_StatePausedByParent_TimeFirstChange,20007,Variable +PubSubDiagnosticsDataSetWriterType_Counters_StateDisabledByMethod,20008,Variable +PubSubDiagnosticsDataSetWriterType_Counters_StateDisabledByMethod_Active,20009,Variable +PubSubDiagnosticsDataSetWriterType_Counters_StateDisabledByMethod_Classification,20010,Variable +PubSubDiagnosticsDataSetWriterType_Counters_StateDisabledByMethod_DiagnosticsLevel,20011,Variable +PubSubDiagnosticsDataSetWriterType_Counters_StateDisabledByMethod_TimeFirstChange,20012,Variable +PubSubDiagnosticsDataSetWriterType_LiveValues,20013,Object +PubSubDiagnosticsDataSetWriterType_Counters_FailedDataSetMessages,20014,Variable +PubSubDiagnosticsDataSetWriterType_Counters_FailedDataSetMessages_Active,20015,Variable +PubSubDiagnosticsDataSetWriterType_Counters_FailedDataSetMessages_Classification,20016,Variable +PubSubDiagnosticsDataSetWriterType_Counters_FailedDataSetMessages_DiagnosticsLevel,20017,Variable +PubSubDiagnosticsDataSetWriterType_Counters_FailedDataSetMessages_TimeFirstChange,20018,Variable +PubSubDiagnosticsDataSetWriterType_LiveValues_MessageSequenceNumber,20019,Variable +PubSubDiagnosticsDataSetWriterType_LiveValues_MessageSequenceNumber_DiagnosticsLevel,20020,Variable +PubSubDiagnosticsDataSetWriterType_LiveValues_StatusCode,20021,Variable +PubSubDiagnosticsDataSetWriterType_LiveValues_StatusCode_DiagnosticsLevel,20022,Variable +PubSubDiagnosticsDataSetWriterType_LiveValues_MajorVersion,20023,Variable +PubSubDiagnosticsDataSetWriterType_LiveValues_MajorVersion_DiagnosticsLevel,20024,Variable +PubSubDiagnosticsDataSetWriterType_LiveValues_MinorVersion,20025,Variable +PubSubDiagnosticsDataSetWriterType_LiveValues_MinorVersion_DiagnosticsLevel,20026,Variable +PubSubDiagnosticsDataSetReaderType,20027,ObjectType +PubSubDiagnosticsDataSetReaderType_DiagnosticsLevel,20028,Variable +PubSubDiagnosticsDataSetReaderType_TotalInformation,20029,Variable +PubSubDiagnosticsDataSetReaderType_TotalInformation_Active,20030,Variable +PubSubDiagnosticsDataSetReaderType_TotalInformation_Classification,20031,Variable +PubSubDiagnosticsDataSetReaderType_TotalInformation_DiagnosticsLevel,20032,Variable +PubSubDiagnosticsDataSetReaderType_TotalInformation_TimeFirstChange,20033,Variable +PubSubDiagnosticsDataSetReaderType_TotalError,20034,Variable +PubSubDiagnosticsDataSetReaderType_TotalError_Active,20035,Variable +PubSubDiagnosticsDataSetReaderType_TotalError_Classification,20036,Variable +PubSubDiagnosticsDataSetReaderType_TotalError_DiagnosticsLevel,20037,Variable +PubSubDiagnosticsDataSetReaderType_TotalError_TimeFirstChange,20038,Variable +PubSubDiagnosticsDataSetReaderType_Reset,20039,Method +PubSubDiagnosticsDataSetReaderType_SubError,20040,Variable +PubSubDiagnosticsDataSetReaderType_Counters,20041,Object +PubSubDiagnosticsDataSetReaderType_Counters_StateError,20042,Variable +PubSubDiagnosticsDataSetReaderType_Counters_StateError_Active,20043,Variable +PubSubDiagnosticsDataSetReaderType_Counters_StateError_Classification,20044,Variable +PubSubDiagnosticsDataSetReaderType_Counters_StateError_DiagnosticsLevel,20045,Variable +PubSubDiagnosticsDataSetReaderType_Counters_StateError_TimeFirstChange,20046,Variable +PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalByMethod,20047,Variable +PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalByMethod_Active,20048,Variable +PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalByMethod_Classification,20049,Variable +PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalByMethod_DiagnosticsLevel,20050,Variable +PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalByMethod_TimeFirstChange,20051,Variable +PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalByParent,20052,Variable +PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalByParent_Active,20053,Variable +PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalByParent_Classification,20054,Variable +PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalByParent_DiagnosticsLevel,20055,Variable +PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalByParent_TimeFirstChange,20056,Variable +PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalFromError,20057,Variable +PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalFromError_Active,20058,Variable +PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalFromError_Classification,20059,Variable +PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalFromError_DiagnosticsLevel,20060,Variable +PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalFromError_TimeFirstChange,20061,Variable +PubSubDiagnosticsDataSetReaderType_Counters_StatePausedByParent,20062,Variable +PubSubDiagnosticsDataSetReaderType_Counters_StatePausedByParent_Active,20063,Variable +PubSubDiagnosticsDataSetReaderType_Counters_StatePausedByParent_Classification,20064,Variable +PubSubDiagnosticsDataSetReaderType_Counters_StatePausedByParent_DiagnosticsLevel,20065,Variable +PubSubDiagnosticsDataSetReaderType_Counters_StatePausedByParent_TimeFirstChange,20066,Variable +PubSubDiagnosticsDataSetReaderType_Counters_StateDisabledByMethod,20067,Variable +PubSubDiagnosticsDataSetReaderType_Counters_StateDisabledByMethod_Active,20068,Variable +PubSubDiagnosticsDataSetReaderType_Counters_StateDisabledByMethod_Classification,20069,Variable +PubSubDiagnosticsDataSetReaderType_Counters_StateDisabledByMethod_DiagnosticsLevel,20070,Variable +PubSubDiagnosticsDataSetReaderType_Counters_StateDisabledByMethod_TimeFirstChange,20071,Variable +PubSubDiagnosticsDataSetReaderType_LiveValues,20072,Object +PubSubDiagnosticsDataSetReaderType_Counters_FailedDataSetMessages,20073,Variable +PubSubDiagnosticsDataSetReaderType_Counters_FailedDataSetMessages_Active,20074,Variable +PubSubDiagnosticsDataSetReaderType_Counters_FailedDataSetMessages_Classification,20075,Variable +PubSubDiagnosticsDataSetReaderType_Counters_FailedDataSetMessages_DiagnosticsLevel,20076,Variable +PubSubDiagnosticsDataSetReaderType_Counters_FailedDataSetMessages_TimeFirstChange,20077,Variable +PubSubDiagnosticsDataSetReaderType_Counters_DecryptionErrors,20078,Variable +PubSubDiagnosticsDataSetReaderType_Counters_DecryptionErrors_Active,20079,Variable +PubSubDiagnosticsDataSetReaderType_Counters_DecryptionErrors_Classification,20080,Variable +PubSubDiagnosticsDataSetReaderType_Counters_DecryptionErrors_DiagnosticsLevel,20081,Variable +PubSubDiagnosticsDataSetReaderType_Counters_DecryptionErrors_TimeFirstChange,20082,Variable +PubSubDiagnosticsDataSetReaderType_LiveValues_MessageSequenceNumber,20083,Variable +PubSubDiagnosticsDataSetReaderType_LiveValues_MessageSequenceNumber_DiagnosticsLevel,20084,Variable +PubSubDiagnosticsDataSetReaderType_LiveValues_StatusCode,20085,Variable +PubSubDiagnosticsDataSetReaderType_LiveValues_StatusCode_DiagnosticsLevel,20086,Variable +PubSubDiagnosticsDataSetReaderType_LiveValues_MajorVersion,20087,Variable +PubSubDiagnosticsDataSetReaderType_LiveValues_MajorVersion_DiagnosticsLevel,20088,Variable +PubSubDiagnosticsDataSetReaderType_LiveValues_MinorVersion,20089,Variable +PubSubDiagnosticsDataSetReaderType_LiveValues_MinorVersion_DiagnosticsLevel,20090,Variable +PubSubDiagnosticsDataSetReaderType_LiveValues_SecurityTokenID,20091,Variable +PubSubDiagnosticsDataSetReaderType_LiveValues_SecurityTokenID_DiagnosticsLevel,20092,Variable +PubSubDiagnosticsDataSetReaderType_LiveValues_TimeToNextTokenID,20093,Variable +PubSubDiagnosticsDataSetReaderType_LiveValues_TimeToNextTokenID_DiagnosticsLevel,20094,Variable +DataSetOrderingType,20408,DataType +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_SecurityTokenID,20409,Variable +VersionTime,20998,DataType +SessionlessInvokeResponseType,20999,DataType +SessionlessInvokeResponseType_Encoding_DefaultXml,21000,Object +SessionlessInvokeResponseType_Encoding_DefaultBinary,21001,Object +OpcUa_BinarySchema_FieldTargetDataType,21002,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_SecurityTokenID_DiagnosticsLevel,21003,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_TimeToNextTokenID,21004,Variable +ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_TimeToNextTokenID_DiagnosticsLevel,21005,Variable +ReaderGroupType_DataSetReaderName_Placeholder_SubscribedDataSet,21006,Object +ReaderGroupType_DataSetReaderName_Placeholder_SubscribedDataSet_DataSetMetaData,21007,Variable +ReaderGroupType_DataSetReaderName_Placeholder_SubscribedDataSet_MessageReceiveTimeout,21008,Variable +ReaderGroupType_DataSetReaderName_Placeholder_CreateTargetVariables,21009,Method +ReaderGroupType_DataSetReaderName_Placeholder_CreateTargetVariables_InputArguments,21010,Variable +ReaderGroupType_DataSetReaderName_Placeholder_CreateTargetVariables_OutputArguments,21011,Variable +ReaderGroupType_DataSetReaderName_Placeholder_CreateDataSetMirror,21012,Method +ReaderGroupType_DataSetReaderName_Placeholder_CreateDataSetMirror_InputArguments,21013,Variable +ReaderGroupType_DataSetReaderName_Placeholder_CreateDataSetMirror_OutputArguments,21014,Variable +ReaderGroupType_Diagnostics,21015,Object +ReaderGroupType_Diagnostics_DiagnosticsLevel,21016,Variable +ReaderGroupType_Diagnostics_TotalInformation,21017,Variable +ReaderGroupType_Diagnostics_TotalInformation_Active,21018,Variable +ReaderGroupType_Diagnostics_TotalInformation_Classification,21019,Variable +ReaderGroupType_Diagnostics_TotalInformation_DiagnosticsLevel,21020,Variable +ReaderGroupType_Diagnostics_TotalInformation_TimeFirstChange,21021,Variable +ReaderGroupType_Diagnostics_TotalError,21022,Variable +ReaderGroupType_Diagnostics_TotalError_Active,21023,Variable +ReaderGroupType_Diagnostics_TotalError_Classification,21024,Variable +ReaderGroupType_Diagnostics_TotalError_DiagnosticsLevel,21025,Variable +ReaderGroupType_Diagnostics_TotalError_TimeFirstChange,21026,Variable +ReaderGroupType_Diagnostics_Reset,21027,Method +ReaderGroupType_Diagnostics_SubError,21028,Variable +ReaderGroupType_Diagnostics_Counters,21029,Object +ReaderGroupType_Diagnostics_Counters_StateError,21030,Variable +ReaderGroupType_Diagnostics_Counters_StateError_Active,21031,Variable +ReaderGroupType_Diagnostics_Counters_StateError_Classification,21032,Variable +ReaderGroupType_Diagnostics_Counters_StateError_DiagnosticsLevel,21033,Variable +ReaderGroupType_Diagnostics_Counters_StateError_TimeFirstChange,21034,Variable +ReaderGroupType_Diagnostics_Counters_StateOperationalByMethod,21035,Variable +ReaderGroupType_Diagnostics_Counters_StateOperationalByMethod_Active,21036,Variable +ReaderGroupType_Diagnostics_Counters_StateOperationalByMethod_Classification,21037,Variable +ReaderGroupType_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel,21038,Variable +ReaderGroupType_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange,21039,Variable +ReaderGroupType_Diagnostics_Counters_StateOperationalByParent,21040,Variable +ReaderGroupType_Diagnostics_Counters_StateOperationalByParent_Active,21041,Variable +ReaderGroupType_Diagnostics_Counters_StateOperationalByParent_Classification,21042,Variable +ReaderGroupType_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel,21043,Variable +ReaderGroupType_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange,21044,Variable +ReaderGroupType_Diagnostics_Counters_StateOperationalFromError,21045,Variable +ReaderGroupType_Diagnostics_Counters_StateOperationalFromError_Active,21046,Variable +ReaderGroupType_Diagnostics_Counters_StateOperationalFromError_Classification,21047,Variable +ReaderGroupType_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel,21048,Variable +ReaderGroupType_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange,21049,Variable +ReaderGroupType_Diagnostics_Counters_StatePausedByParent,21050,Variable +ReaderGroupType_Diagnostics_Counters_StatePausedByParent_Active,21051,Variable +ReaderGroupType_Diagnostics_Counters_StatePausedByParent_Classification,21052,Variable +ReaderGroupType_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel,21053,Variable +ReaderGroupType_Diagnostics_Counters_StatePausedByParent_TimeFirstChange,21054,Variable +ReaderGroupType_Diagnostics_Counters_StateDisabledByMethod,21055,Variable +ReaderGroupType_Diagnostics_Counters_StateDisabledByMethod_Active,21056,Variable +ReaderGroupType_Diagnostics_Counters_StateDisabledByMethod_Classification,21057,Variable +ReaderGroupType_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel,21058,Variable +ReaderGroupType_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange,21059,Variable +ReaderGroupType_Diagnostics_LiveValues,21060,Object +ReaderGroupType_Diagnostics_Counters_ReceivedNetworkMessages,21061,Variable +ReaderGroupType_Diagnostics_Counters_ReceivedNetworkMessages_Active,21062,Variable +ReaderGroupType_Diagnostics_Counters_ReceivedNetworkMessages_Classification,21063,Variable +ReaderGroupType_Diagnostics_Counters_ReceivedNetworkMessages_DiagnosticsLevel,21064,Variable +ReaderGroupType_Diagnostics_Counters_ReceivedNetworkMessages_TimeFirstChange,21065,Variable +ReaderGroupType_Diagnostics_Counters_ReceivedInvalidNetworkMessages,21066,Variable +ReaderGroupType_Diagnostics_Counters_ReceivedInvalidNetworkMessages_Active,21067,Variable +ReaderGroupType_Diagnostics_Counters_ReceivedInvalidNetworkMessages_Classification,21068,Variable +ReaderGroupType_Diagnostics_Counters_ReceivedInvalidNetworkMessages_DiagnosticsLevel,21069,Variable +ReaderGroupType_Diagnostics_Counters_ReceivedInvalidNetworkMessages_TimeFirstChange,21070,Variable +ReaderGroupType_Diagnostics_Counters_DecryptionErrors,21071,Variable +ReaderGroupType_Diagnostics_Counters_DecryptionErrors_Active,21072,Variable +ReaderGroupType_Diagnostics_Counters_DecryptionErrors_Classification,21073,Variable +ReaderGroupType_Diagnostics_Counters_DecryptionErrors_DiagnosticsLevel,21074,Variable +ReaderGroupType_Diagnostics_Counters_DecryptionErrors_TimeFirstChange,21075,Variable +ReaderGroupType_Diagnostics_LiveValues_ConfiguredDataSetReaders,21076,Variable +ReaderGroupType_Diagnostics_LiveValues_ConfiguredDataSetReaders_DiagnosticsLevel,21077,Variable +ReaderGroupType_Diagnostics_LiveValues_OperationalDataSetReaders,21078,Variable +ReaderGroupType_Diagnostics_LiveValues_OperationalDataSetReaders_DiagnosticsLevel,21079,Variable +ReaderGroupType_TransportSettings,21080,Object +ReaderGroupType_MessageSettings,21081,Object +ReaderGroupType_AddDataSetReader,21082,Method +ReaderGroupType_AddDataSetReader_InputArguments,21083,Variable +ReaderGroupType_AddDataSetReader_OutputArguments,21084,Variable +ReaderGroupType_RemoveDataSetReader,21085,Method +ReaderGroupType_RemoveDataSetReader_InputArguments,21086,Variable +PubSubGroupTypeAddReaderMethodType,21087,Method +PubSubGroupTypeAddReaderMethodType_InputArguments,21088,Variable +PubSubGroupTypeAddReaderMethodType_OutputArguments,21089,Variable +ReaderGroupTransportType,21090,ObjectType +ReaderGroupMessageType,21091,ObjectType +DataSetWriterType_DataSetWriterId,21092,Variable +DataSetWriterType_DataSetFieldContentMask,21093,Variable +DataSetWriterType_KeyFrameCount,21094,Variable +DataSetWriterType_MessageSettings,21095,Object +DataSetWriterMessageType,21096,ObjectType +DataSetReaderType_PublisherId,21097,Variable +DataSetReaderType_WriterGroupId,21098,Variable +DataSetReaderType_DataSetWriterId,21099,Variable +DataSetReaderType_DataSetMetaData,21100,Variable +DataSetReaderType_DataSetFieldContentMask,21101,Variable +DataSetReaderType_MessageReceiveTimeout,21102,Variable +DataSetReaderType_MessageSettings,21103,Object +DataSetReaderMessageType,21104,ObjectType +UadpWriterGroupMessageType,21105,ObjectType +UadpWriterGroupMessageType_GroupVersion,21106,Variable +UadpWriterGroupMessageType_DataSetOrdering,21107,Variable +UadpWriterGroupMessageType_NetworkMessageContentMask,21108,Variable +UadpWriterGroupMessageType_SamplingOffset,21109,Variable +UadpWriterGroupMessageType_PublishingOffset,21110,Variable +UadpDataSetWriterMessageType,21111,ObjectType +UadpDataSetWriterMessageType_DataSetMessageContentMask,21112,Variable +UadpDataSetWriterMessageType_ConfiguredSize,21113,Variable +UadpDataSetWriterMessageType_NetworkMessageNumber,21114,Variable +UadpDataSetWriterMessageType_DataSetOffset,21115,Variable +UadpDataSetReaderMessageType,21116,ObjectType +UadpDataSetReaderMessageType_GroupVersion,21117,Variable +UadpDataSetReaderMessageType_DataSetOrdering,21118,Variable +UadpDataSetReaderMessageType_NetworkMessageNumber,21119,Variable +UadpDataSetReaderMessageType_DataSetClassId,21120,Variable +UadpDataSetReaderMessageType_NetworkMessageContentMask,21121,Variable +UadpDataSetReaderMessageType_DataSetMessageContentMask,21122,Variable +UadpDataSetReaderMessageType_PublishingInterval,21123,Variable +UadpDataSetReaderMessageType_ProcessingOffset,21124,Variable +UadpDataSetReaderMessageType_ReceiveOffset,21125,Variable +JsonWriterGroupMessageType,21126,ObjectType +JsonWriterGroupMessageType_NetworkMessageContentMask,21127,Variable +JsonDataSetWriterMessageType,21128,ObjectType +JsonDataSetWriterMessageType_DataSetMessageContentMask,21129,Variable +JsonDataSetReaderMessageType,21130,ObjectType +JsonDataSetReaderMessageType_NetworkMessageContentMask,21131,Variable +JsonDataSetReaderMessageType_DataSetMessageContentMask,21132,Variable +DatagramWriterGroupTransportType,21133,ObjectType +DatagramWriterGroupTransportType_MessageRepeatCount,21134,Variable +DatagramWriterGroupTransportType_MessageRepeatDelay,21135,Variable +BrokerWriterGroupTransportType,21136,ObjectType +BrokerWriterGroupTransportType_QueueName,21137,Variable +BrokerDataSetWriterTransportType,21138,ObjectType +BrokerDataSetWriterTransportType_QueueName,21139,Variable +BrokerDataSetWriterTransportType_MetaDataQueueName,21140,Variable +BrokerDataSetWriterTransportType_MetaDataUpdateTime,21141,Variable +BrokerDataSetReaderTransportType,21142,ObjectType +BrokerDataSetReaderTransportType_QueueName,21143,Variable +BrokerDataSetReaderTransportType_MetaDataQueueName,21144,Variable +NetworkAddressType,21145,ObjectType +NetworkAddressType_NetworkInterface,21146,Variable +NetworkAddressUrlType,21147,ObjectType +NetworkAddressUrlType_NetworkInterface,21148,Variable +NetworkAddressUrlType_Url,21149,Variable +WriterGroupDataType_Encoding_DefaultBinary,21150,Object +NetworkAddressDataType_Encoding_DefaultBinary,21151,Object +NetworkAddressUrlDataType_Encoding_DefaultBinary,21152,Object +ReaderGroupDataType_Encoding_DefaultBinary,21153,Object +PubSubConfigurationDataType_Encoding_DefaultBinary,21154,Object +DatagramWriterGroupTransportDataType_Encoding_DefaultBinary,21155,Object +OpcUa_BinarySchema_WriterGroupDataType,21156,Variable +OpcUa_BinarySchema_WriterGroupDataType_DataTypeVersion,21157,Variable +OpcUa_BinarySchema_WriterGroupDataType_DictionaryFragment,21158,Variable +OpcUa_BinarySchema_NetworkAddressDataType,21159,Variable +OpcUa_BinarySchema_NetworkAddressDataType_DataTypeVersion,21160,Variable +OpcUa_BinarySchema_NetworkAddressDataType_DictionaryFragment,21161,Variable +OpcUa_BinarySchema_NetworkAddressUrlDataType,21162,Variable +OpcUa_BinarySchema_NetworkAddressUrlDataType_DataTypeVersion,21163,Variable +OpcUa_BinarySchema_NetworkAddressUrlDataType_DictionaryFragment,21164,Variable +OpcUa_BinarySchema_ReaderGroupDataType,21165,Variable +OpcUa_BinarySchema_ReaderGroupDataType_DataTypeVersion,21166,Variable +OpcUa_BinarySchema_ReaderGroupDataType_DictionaryFragment,21167,Variable +OpcUa_BinarySchema_PubSubConfigurationDataType,21168,Variable +OpcUa_BinarySchema_PubSubConfigurationDataType_DataTypeVersion,21169,Variable +OpcUa_BinarySchema_PubSubConfigurationDataType_DictionaryFragment,21170,Variable +OpcUa_BinarySchema_DatagramWriterGroupTransportDataType,21171,Variable +OpcUa_BinarySchema_DatagramWriterGroupTransportDataType_DataTypeVersion,21172,Variable +OpcUa_BinarySchema_DatagramWriterGroupTransportDataType_DictionaryFragment,21173,Variable +WriterGroupDataType_Encoding_DefaultXml,21174,Object +NetworkAddressDataType_Encoding_DefaultXml,21175,Object +NetworkAddressUrlDataType_Encoding_DefaultXml,21176,Object +ReaderGroupDataType_Encoding_DefaultXml,21177,Object +PubSubConfigurationDataType_Encoding_DefaultXml,21178,Object +DatagramWriterGroupTransportDataType_Encoding_DefaultXml,21179,Object +OpcUa_XmlSchema_WriterGroupDataType,21180,Variable +OpcUa_XmlSchema_WriterGroupDataType_DataTypeVersion,21181,Variable +OpcUa_XmlSchema_WriterGroupDataType_DictionaryFragment,21182,Variable +OpcUa_XmlSchema_NetworkAddressDataType,21183,Variable +OpcUa_XmlSchema_NetworkAddressDataType_DataTypeVersion,21184,Variable +OpcUa_XmlSchema_NetworkAddressDataType_DictionaryFragment,21185,Variable +OpcUa_XmlSchema_NetworkAddressUrlDataType,21186,Variable +OpcUa_XmlSchema_NetworkAddressUrlDataType_DataTypeVersion,21187,Variable +OpcUa_XmlSchema_NetworkAddressUrlDataType_DictionaryFragment,21188,Variable +OpcUa_XmlSchema_ReaderGroupDataType,21189,Variable +OpcUa_XmlSchema_ReaderGroupDataType_DataTypeVersion,21190,Variable +OpcUa_XmlSchema_ReaderGroupDataType_DictionaryFragment,21191,Variable +OpcUa_XmlSchema_PubSubConfigurationDataType,21192,Variable +OpcUa_XmlSchema_PubSubConfigurationDataType_DataTypeVersion,21193,Variable +OpcUa_XmlSchema_PubSubConfigurationDataType_DictionaryFragment,21194,Variable +OpcUa_XmlSchema_DatagramWriterGroupTransportDataType,21195,Variable +OpcUa_XmlSchema_DatagramWriterGroupTransportDataType_DataTypeVersion,21196,Variable +OpcUa_XmlSchema_DatagramWriterGroupTransportDataType_DictionaryFragment,21197,Variable +WriterGroupDataType_Encoding_DefaultJson,21198,Object +NetworkAddressDataType_Encoding_DefaultJson,21199,Object +NetworkAddressUrlDataType_Encoding_DefaultJson,21200,Object +ReaderGroupDataType_Encoding_DefaultJson,21201,Object +PubSubConfigurationDataType_Encoding_DefaultJson,21202,Object +DatagramWriterGroupTransportDataType_Encoding_DefaultJson,21203,Object diff --git a/schemas/OPCBinarySchema.xsd b/schemas/OPCBinarySchema.xsd index 3337192cf..392fe7bff 100644 --- a/schemas/OPCBinarySchema.xsd +++ b/schemas/OPCBinarySchema.xsd @@ -1,119 +1,148 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/schemas/Opc.Ua.Adi.NodeSet2.xml b/schemas/Opc.Ua.Adi.NodeSet2.xml index f05584a73..c8171f13c 100644 --- a/schemas/Opc.Ua.Adi.NodeSet2.xml +++ b/schemas/Opc.Ua.Adi.NodeSet2.xml @@ -1,15113 +1,8466 @@ - - - - http://opcfoundation.org/UA/ADI/ - http://opcfoundation.org/UA/DI/ - - - i=1 - i=2 - i=3 - i=4 - i=5 - i=6 - i=7 - i=8 - i=9 - i=10 - i=11 - i=13 - i=12 - i=15 - i=14 - i=16 - i=17 - i=18 - i=20 - i=21 - i=19 - i=22 - i=26 - i=27 - i=28 - i=47 - i=46 - i=35 - i=36 - i=48 - i=45 - i=40 - i=37 - i=38 - i=39 - - - AnalyserDeviceType - - ns=1;i=5001 - ns=1;i=5002 - ns=1;i=8092 - ns=1;i=5003 - ns=1;i=5004 - ns=1;i=5005 - ns=1;i=5006 - ns=1;i=9480 - ns=1;i=9835 - ns=2;i=1002 - - - - ParameterSet - Flat list of Parameters - - ns=1;i=6008 - ns=1;i=6011 - ns=1;i=6016 - ns=1;i=6021 - ns=1;i=6024 - ns=1;i=6027 - ns=1;i=6030 - ns=1;i=6033 - ns=1;i=6036 - ns=1;i=6039 - ns=1;i=6042 - ns=1;i=6048 - i=58 - i=78 - ns=1;i=1001 - - - - DiagnosticStatus - General health status of the analyser - - ns=1;i=5004 - i=2365 - i=78 - ns=1;i=5001 - - - - OutOfSpecification - Device being operated out of Specification. Uncertain value due to process and environment influence - - ns=1;i=6014 - ns=1;i=6015 - ns=1;i=5004 - i=2373 - i=78 - ns=1;i=5001 - - - - FalseState - - i=68 - i=78 - ns=1;i=6011 - - - - TrueState - - i=68 - i=78 - ns=1;i=6011 - - - - FunctionCheck - Local operation, configuration is changing, substitute value entered. - - ns=1;i=6019 - ns=1;i=6020 - ns=1;i=5004 - i=2373 - i=78 - ns=1;i=5001 - - - - FalseState - - i=68 - i=78 - ns=1;i=6016 - - - - TrueState - - i=68 - i=78 - ns=1;i=6016 - - - - SerialNumber - Identifier that uniquely identifies, within a manufacturer, a device instance - - ns=1;i=8092 - ns=1;i=5005 - i=2365 - i=78 - ns=1;i=5001 - - - - Manufacturer - Name of the company that manufactured the device - - ns=1;i=8092 - ns=1;i=5005 - i=2365 - i=78 - ns=1;i=5001 - - - - Model - Model name of the device - - ns=1;i=8092 - ns=1;i=5005 - i=2365 - i=78 - ns=1;i=5001 - - - - DeviceManual - Address (pathname in the file system or a URL | Web address) of user manual for the device - - ns=1;i=5005 - i=2365 - i=78 - ns=1;i=5001 - - - - DeviceRevision - Overall revision level of the device - - ns=1;i=5005 - i=2365 - i=78 - ns=1;i=5001 - - - - SoftwareRevision - Revision level of the software/firmware of the device - - ns=1;i=5005 - i=2365 - i=78 - ns=1;i=5001 - - - - HardwareRevision - Revision level of the hardware of the device - - ns=1;i=5005 - i=2365 - i=78 - ns=1;i=5001 - - - - RevisionCounter - An incremental counter indicating the number of times the static data within the Device has been modified - - ns=1;i=5005 - i=2365 - i=78 - ns=1;i=5001 - - - - MACAddress - Analyser primary MAC address - - i=2365 - i=80 - ns=1;i=5001 - - - - MethodSet - Flat list of Methods - - ns=1;i=8094 - ns=1;i=8096 - ns=1;i=8099 - ns=1;i=8101 - ns=1;i=8104 - ns=1;i=8105 - ns=1;i=8106 - ns=1;i=8107 - ns=1;i=8108 - ns=1;i=8109 - i=58 - i=78 - ns=1;i=1001 - - - - GetConfiguration - - ns=1;i=8095 - ns=1;i=8094 - i=78 - ns=1;i=5002 - - - - OutputArguments - - i=68 - i=78 - ns=1;i=8094 - - - - - - i=297 - - - - ConfigData - - i=15 - - -1 - - - - - - - - - - SetConfiguration - - ns=1;i=8097 - ns=1;i=8098 - ns=1;i=8096 - i=78 - ns=1;i=5002 - - - - InputArguments - - i=68 - i=78 - ns=1;i=8096 - - - - - - i=297 - - - - ConfigData - - i=15 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - ns=1;i=8096 - - - - - - i=297 - - - - ConfigDataDigest - - i=12 - - -1 - - - - - - - - - - GetConfigDataDigest - - ns=1;i=8100 - ns=1;i=8099 - i=78 - ns=1;i=5002 - - - - OutputArguments - - i=68 - i=78 - ns=1;i=8099 - - - - - - i=297 - - - - ConfigDataDigest - - i=12 - - -1 - - - - - - - - - - CompareConfigDataDigest - - ns=1;i=8102 - ns=1;i=8103 - ns=1;i=8101 - i=78 - ns=1;i=5002 - - - - InputArguments - - i=68 - i=78 - ns=1;i=8101 - - - - - - i=297 - - - - ConfigDataDigest - - i=12 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - ns=1;i=8101 - - - - - - i=297 - - - - IsEqual - - i=1 - - -1 - - - - - - - - - - ResetAllChannels - Reset all AnalyserChannels belonging to this AnalyserDevice. - - ns=1;i=8104 - i=78 - ns=1;i=5002 - - - - StartAllChannels - Start all AnalyserChannels belonging to this AnalyserDevice. - - ns=1;i=8105 - i=78 - ns=1;i=5002 - - - - StopAllChannels - Stop all AnalyserChannels belonging to this AnalyserDevice. - - ns=1;i=8106 - i=78 - ns=1;i=5002 - - - - AbortAllChannels - Abort all AnalyserChannels belonging to this AnalyserDevice. - - ns=1;i=8107 - i=78 - ns=1;i=5002 - - - - GotoOperating - AnalyserDeviceStateMachine to go to Operating state, forcing all AnalyserChannels to leave the SlaveMode state and go to the Operating state. - - ns=1;i=8108 - i=78 - ns=1;i=5002 - - - - GotoMaintenance - AnalyserDeviceStateMachine to go to Maintenance state, forcing all AnalyserChannels to SlaveMode state. - - ns=1;i=8109 - i=78 - ns=1;i=5002 - - - - Identification - Used to organize parameters for identification of this TopologyElement - - ns=1;i=6024 - ns=1;i=6027 - ns=1;i=6021 - ns=2;i=1005 - i=80 - ns=1;i=1001 - - - - Configuration - - ns=2;i=1005 - i=78 - ns=1;i=1001 - - - - Status - - ns=1;i=6008 - ns=1;i=6011 - ns=1;i=6016 - ns=2;i=1005 - i=78 - ns=1;i=1001 - - - - FactorySettings - - ns=1;i=6021 - ns=1;i=6024 - ns=1;i=6027 - ns=1;i=6030 - ns=1;i=6033 - ns=1;i=6036 - ns=1;i=6039 - ns=1;i=6042 - ns=2;i=1005 - i=78 - ns=1;i=1001 - - - - AnalyserStateMachine - - ns=1;i=6051 - ns=1;i=5007 - ns=1;i=5008 - ns=1;i=5009 - ns=1;i=5010 - ns=1;i=5011 - ns=1;i=5012 - ns=1;i=5013 - ns=1;i=5014 - ns=1;i=5015 - ns=1;i=5016 - ns=1;i=5017 - ns=1;i=5018 - ns=1;i=5019 - ns=1;i=5020 - ns=1;i=5021 - ns=1;i=8109 - ns=1;i=8108 - ns=1;i=1002 - i=78 - ns=1;i=1001 - - - - CurrentState - - ns=1;i=6052 - i=2760 - i=78 - ns=1;i=5006 - - - - Id - - i=68 - i=78 - ns=1;i=6051 - - - - Powerup - The AnalyserDevice is in its power-up sequence and cannot perform any other task. - - i=2309 - i=78 - ns=1;i=5006 - - - - Operating - The AnalyserDevice is in the Operating mode. - - i=2307 - i=78 - ns=1;i=5006 - - - - Local - The AnalyserDevice is in the Local mode. This mode is normally used to perform local physical maintenance on the analyser. - - i=2307 - i=78 - ns=1;i=5006 - - - - Maintenance - The AnalyserDevice is in the Maintenance mode. This mode is used to perform remote maintenance on the analyser like firmware upgrade. - - i=2307 - i=78 - ns=1;i=5006 - - - - Shutdown - The AnalyserDevice is in its power-down sequence and cannot perform any other task. - - i=2307 - i=78 - ns=1;i=5006 - - - - PowerupToOperatingTransition - - i=2310 - i=78 - ns=1;i=5006 - - - - OperatingToLocalTransition - - i=2310 - i=78 - ns=1;i=5006 - - - - OperatingToMaintenanceTransition - - ns=1;i=8109 - i=2310 - i=78 - ns=1;i=5006 - - - - LocalToOperatingTransition - - i=2310 - i=78 - ns=1;i=5006 - - - - LocalToMaintenanceTransition - - i=2310 - i=78 - ns=1;i=5006 - - - - MaintenanceToOperatingTransition - - ns=1;i=8108 - i=2310 - i=78 - ns=1;i=5006 - - - - MaintenanceToLocalTransition - - i=2310 - i=78 - ns=1;i=5006 - - - - OperatingToShutdownTransition - - i=2310 - i=78 - ns=1;i=5006 - - - - LocalToShutdownTransition - - i=2310 - i=78 - ns=1;i=5006 - - - - MaintenanceToShutdownTransition - - i=2310 - i=78 - ns=1;i=5006 - - - - <ChannelIdentifier> - - ns=1;i=9481 - ns=1;i=9483 - ns=1;i=9511 - ns=1;i=9512 - ns=1;i=9513 - ns=1;i=1003 - i=11510 - ns=1;i=1001 - - - - ParameterSet - Flat list of Parameters - - ns=1;i=9502 - ns=1;i=9505 - ns=1;i=9508 - i=58 - i=78 - ns=1;i=9480 - - - - IsEnabled - True if the channel is enabled and accepting commands - - i=2365 - i=78 - ns=1;i=9481 - - - - DiagnosticStatus - AnalyserChannel health status - - i=2365 - i=78 - ns=1;i=9481 - - - - ActiveStream - Active stream for this AnalyserChannel - - i=2365 - i=78 - ns=1;i=9481 - - - - MethodSet - Flat list of Methods - - ns=1;i=9486 - ns=1;i=9488 - ns=1;i=9489 - ns=1;i=9490 - ns=1;i=9491 - ns=1;i=9492 - ns=1;i=9493 - ns=1;i=9494 - ns=1;i=9495 - ns=1;i=9496 - ns=1;i=9497 - ns=1;i=9498 - i=58 - i=78 - ns=1;i=9480 - - - - StartSingleAcquisition - - ns=1;i=9487 - ns=1;i=8111 - i=78 - ns=1;i=9483 - - - - InputArguments - - i=68 - i=78 - ns=1;i=9486 - - - - - - i=297 - - - - ExecutionCycle - - ns=1;i=9378 - - -1 - - - - - - - - i=297 - - - - ExecutionCycleSubcode - - i=7 - - -1 - - - - - - - - i=297 - - - - SelectedStream - - i=12 - - -1 - - - - - - - - - - GotoOperating - Transitions the AnalyserChannel to Operating mode. - - ns=1;i=8113 - i=78 - ns=1;i=9483 - - - - GotoMaintenance - Transitions the AnalyserChannel to Maintenance mode. - - ns=1;i=8114 - i=78 - ns=1;i=9483 - - - - Reset - Causes transition to the Resetting state. - - ns=1;i=8115 - i=78 - ns=1;i=9483 - - - - Start - Causes transition to the Starting state. - - ns=1;i=8116 - i=78 - ns=1;i=9483 - - - - Stop - Causes transition to the Stopping state. - - ns=1;i=8117 - i=78 - ns=1;i=9483 - - - - Hold - Causes transition to the Holding state. - - ns=1;i=8118 - i=78 - ns=1;i=9483 - - - - Unhold - Causes transition to the Unholding state. - - ns=1;i=8119 - i=78 - ns=1;i=9483 - - - - Suspend - Causes transition to the Suspending state. - - ns=1;i=8120 - i=78 - ns=1;i=9483 - - - - Unsuspend - Causes transition to the Unsuspending state. - - ns=1;i=8121 - i=78 - ns=1;i=9483 - - - - Abort - Causes transition to the Aborting state. - - ns=1;i=8122 - i=78 - ns=1;i=9483 - - - - Clear - Causes transition to the Clearing state. - - ns=1;i=8123 - i=78 - ns=1;i=9483 - - - - Configuration - - ns=2;i=1005 - i=78 - ns=1;i=9480 - - - - Status - - ns=2;i=1005 - i=78 - ns=1;i=9480 - - - - ChannelStateMachine - - ns=1;i=9514 - ns=1;i=9525 - ns=1;i=9527 - ns=1;i=9811 - ns=1;i=9813 - ns=1;i=9815 - ns=1;i=9817 - ns=1;i=9819 - ns=1;i=9821 - ns=1;i=9823 - ns=1;i=9825 - ns=1;i=9827 - ns=1;i=9829 - ns=1;i=9831 - ns=1;i=9833 - ns=1;i=8113 - ns=1;i=8114 - ns=1;i=1007 - i=78 - ns=1;i=9480 - - - - CurrentState - - ns=1;i=9515 - i=2760 - i=78 - ns=1;i=9513 - - - - Id - - i=68 - i=78 - ns=1;i=9514 - - - - SlaveMode - The AnalyserDevice is in Local or Maintenance mode and all AnalyserChannels are in SlaveMode - - i=2309 - i=78 - ns=1;i=9513 - - - - Operating - The AnalyserChannel is in the Operating mode. - - ns=1;i=9529 - ns=1;i=1004 - i=78 - ns=1;i=9513 - - - - OperatingSubStateMachine - - ns=1;i=9530 - ns=1;i=9541 - ns=1;i=9543 - ns=1;i=9545 - ns=1;i=9547 - ns=1;i=9549 - ns=1;i=9679 - ns=1;i=9681 - ns=1;i=9683 - ns=1;i=9685 - ns=1;i=9687 - ns=1;i=9689 - ns=1;i=9691 - ns=1;i=9693 - ns=1;i=9695 - ns=1;i=9697 - ns=1;i=9699 - ns=1;i=9701 - ns=1;i=9703 - ns=1;i=9705 - ns=1;i=9707 - ns=1;i=9709 - ns=1;i=9711 - ns=1;i=9713 - ns=1;i=9715 - ns=1;i=9717 - ns=1;i=9719 - ns=1;i=9721 - ns=1;i=9723 - ns=1;i=9725 - ns=1;i=9727 - ns=1;i=9729 - ns=1;i=9731 - ns=1;i=9733 - ns=1;i=9735 - ns=1;i=9737 - ns=1;i=9739 - ns=1;i=9741 - ns=1;i=9743 - ns=1;i=9745 - ns=1;i=9747 - ns=1;i=9749 - ns=1;i=9751 - ns=1;i=9753 - ns=1;i=9755 - ns=1;i=9757 - ns=1;i=9759 - ns=1;i=9761 - ns=1;i=9763 - ns=1;i=9765 - ns=1;i=9767 - ns=1;i=9769 - ns=1;i=9771 - ns=1;i=9773 - ns=1;i=9775 - ns=1;i=9777 - ns=1;i=9779 - ns=1;i=9781 - ns=1;i=9783 - ns=1;i=9785 - ns=1;i=9787 - ns=1;i=9789 - ns=1;i=9791 - ns=1;i=9793 - ns=1;i=9795 - ns=1;i=9797 - ns=1;i=9799 - ns=1;i=9801 - ns=1;i=9803 - ns=1;i=9805 - ns=1;i=9807 - ns=1;i=9809 - ns=1;i=8115 - ns=1;i=8116 - ns=1;i=8111 - ns=1;i=8117 - ns=1;i=8118 - ns=1;i=8119 - ns=1;i=8120 - ns=1;i=8121 - ns=1;i=8122 - ns=1;i=8123 - ns=1;i=1008 - i=78 - ns=1;i=9527 - - - - CurrentState - - ns=1;i=9531 - i=2760 - i=78 - ns=1;i=9529 - - - - Id - - i=68 - i=78 - ns=1;i=9530 - - - - Stopped - This is the initial state after AnalyserDeviceStateMachine state Powerup - - i=2309 - i=78 - ns=1;i=9529 - - - - Resetting - This state is the result of a Reset or SetConfiguration Method call from the Stopped state. - - i=2307 - i=78 - ns=1;i=9529 - - - - Idle - The Resetting state is completed, all parameters have been committed and ready to start acquisition - - i=2307 - i=78 - ns=1;i=9529 - - - - Starting - The analyser has received the Start or SingleAcquisitionStart Method call and it is preparing to enter in Execute state. - - i=2307 - i=78 - ns=1;i=9529 - - - - Execute - All repetitive acquisition cycles are done in this state: - - ns=1;i=9551 - ns=1;i=8964 - i=78 - ns=1;i=9529 - - - - OperatingExecuteSubStateMachine - - ns=1;i=9552 - ns=1;i=9563 - ns=1;i=9565 - ns=1;i=9567 - ns=1;i=9569 - ns=1;i=9571 - ns=1;i=9573 - ns=1;i=9575 - ns=1;i=9577 - ns=1;i=9579 - ns=1;i=9581 - ns=1;i=9583 - ns=1;i=9585 - ns=1;i=9587 - ns=1;i=9589 - ns=1;i=9591 - ns=1;i=9593 - ns=1;i=9595 - ns=1;i=9597 - ns=1;i=9599 - ns=1;i=9601 - ns=1;i=9603 - ns=1;i=9605 - ns=1;i=9607 - ns=1;i=9609 - ns=1;i=9611 - ns=1;i=9613 - ns=1;i=9615 - ns=1;i=9617 - ns=1;i=9619 - ns=1;i=9621 - ns=1;i=9623 - ns=1;i=9625 - ns=1;i=9627 - ns=1;i=9629 - ns=1;i=9631 - ns=1;i=9633 - ns=1;i=9635 - ns=1;i=9637 - ns=1;i=9639 - ns=1;i=9641 - ns=1;i=9643 - ns=1;i=9645 - ns=1;i=9647 - ns=1;i=9649 - ns=1;i=9651 - ns=1;i=9653 - ns=1;i=9655 - ns=1;i=9657 - ns=1;i=9659 - ns=1;i=9661 - ns=1;i=9663 - ns=1;i=9665 - ns=1;i=9667 - ns=1;i=9669 - ns=1;i=9671 - ns=1;i=9673 - ns=1;i=9675 - ns=1;i=9677 - ns=1;i=1009 - i=78 - ns=1;i=9549 - - - - CurrentState - - ns=1;i=9553 - i=2760 - i=78 - ns=1;i=9551 - - - - Id - - i=68 - i=78 - ns=1;i=9552 - - - - SelectExecutionCycle - This pseudo-state is used to decide which execution path shall be taken. - - i=2309 - i=78 - ns=1;i=9551 - - - - WaitForCalibrationTrigger - Wait until the analyser channel is ready to perform the Calibration acquisition cycle - - i=2307 - i=78 - ns=1;i=9551 - - - - ExtractCalibrationSample - Collect / setup the sampling system to perform the acquisition cycle of a Calibration cycle - - i=2307 - i=78 - ns=1;i=9551 - - - - PrepareCalibrationSample - Prepare the Calibration sample for the AnalyseCalibrationSample state - - i=2307 - i=78 - ns=1;i=9551 - - - - AnalyseCalibrationSample - Perform the analysis of the Calibration Sample - - i=2307 - i=78 - ns=1;i=9551 - - - - WaitForValidationTrigger - Wait until the analyser channel is ready to perform the Validation acquisition cycle - - i=2307 - i=78 - ns=1;i=9551 - - - - ExtractValidationSample - Collect / setup the sampling system to perform the acquisition cycle of a Validation cycle - - i=2307 - i=78 - ns=1;i=9551 - - - - PrepareValidationSample - Prepare the Validation sample for the AnalyseValidationSample state - - i=2307 - i=78 - ns=1;i=9551 - - - - AnalyseValidationSample - Perform the analysis of the Validation Sample - - i=2307 - i=78 - ns=1;i=9551 - - - - WaitForSampleTrigger - Wait until the analyser channel is ready to perform the Sample acquisition cycle - - i=2307 - i=78 - ns=1;i=9551 - - - - ExtractSample - Collect the Sample from the process - - i=2307 - i=78 - ns=1;i=9551 - - - - PrepareSample - Prepare the Sample for the AnalyseSample state - - i=2307 - i=78 - ns=1;i=9551 - - - - AnalyseSample - Perform the analysis of the Sample - - i=2307 - i=78 - ns=1;i=9551 - - - - WaitForDiagnosticTrigger - Wait until the analyser channel is ready to perform the diagnostic cycle, - - i=2307 - i=78 - ns=1;i=9551 - - - - Diagnostic - Perform the diagnostic cycle. - - i=2307 - i=78 - ns=1;i=9551 - - - - WaitForCleaningTrigger - Wait until the analyser channel is ready to perform the cleaning cycle, - - i=2307 - i=78 - ns=1;i=9551 - - - - Cleaning - Perform the cleaning cycle. - - i=2307 - i=78 - ns=1;i=9551 - - - - PublishResults - Publish the results of the previous acquisition cycle - - i=2307 - i=78 - ns=1;i=9551 - - - - EjectGrabSample - The Sample that was just analysed is ejected from the system to allow the operator or another system to grab it - - i=2307 - i=78 - ns=1;i=9551 - - - - CleanupSamplingSystem - Cleanup the sampling sub-system to be ready for the next acquisition - - i=2307 - i=78 - ns=1;i=9551 - - - - SelectExecutionCycleToWaitForCalibrationTriggerTransition - - i=2310 - i=78 - ns=1;i=9551 - - - - WaitForCalibrationTriggerToExtractCalibrationSampleTransition - - i=2310 - i=78 - ns=1;i=9551 - - - - ExtractCalibrationSampleTransition - - i=2310 - i=78 - ns=1;i=9551 - - - - ExtractCalibrationSampleToPrepareCalibrationSampleTransition - - i=2310 - i=78 - ns=1;i=9551 - - - - PrepareCalibrationSampleTransition - - i=2310 - i=78 - ns=1;i=9551 - - - - PrepareCalibrationSampleToAnalyseCalibrationSampleTransition - - i=2310 - i=78 - ns=1;i=9551 - - - - AnalyseCalibrationSampleTransition - - i=2310 - i=78 - ns=1;i=9551 - - - - AnalyseCalibrationSampleToPublishResultsTransition - - i=2310 - i=78 - ns=1;i=9551 - - - - SelectExecutionCycleToWaitForValidationTriggerTransition - - i=2310 - i=78 - ns=1;i=9551 - - - - WaitForValidationTriggerToExtractValidationSampleTransition - - i=2310 - i=78 - ns=1;i=9551 - - - - ExtractValidationSampleTransition - - i=2310 - i=78 - ns=1;i=9551 - - - - ExtractValidationSampleToPrepareValidationSampleTransition - - i=2310 - i=78 - ns=1;i=9551 - - - - PrepareValidationSampleTransition - - i=2310 - i=78 - ns=1;i=9551 - - - - PrepareValidationSampleToAnalyseValidationSampleTransition - - i=2310 - i=78 - ns=1;i=9551 - - - - AnalyseValidationSampleTransition - - i=2310 - i=78 - ns=1;i=9551 - - - - AnalyseValidationSampleToPublishResultsTransition - - i=2310 - i=78 - ns=1;i=9551 - - - - SelectExecutionCycleToWaitForSampleTriggerTransition - - i=2310 - i=78 - ns=1;i=9551 - - - - WaitForSampleTriggerToExtractSampleTransition - - i=2310 - i=78 - ns=1;i=9551 - - - - ExtractSampleTransition - - i=2310 - i=78 - ns=1;i=9551 - - - - ExtractSampleToPrepareSampleTransition - - i=2310 - i=78 - ns=1;i=9551 - - - - PrepareSampleTransition - - i=2310 - i=78 - ns=1;i=9551 - - - - PrepareSampleToAnalyseSampleTransition - - i=2310 - i=78 - ns=1;i=9551 - - - - AnalyseSampleTransition - - i=2310 - i=78 - ns=1;i=9551 - - - - AnalyseSampleToPublishResultsTransition - - i=2310 - i=78 - ns=1;i=9551 - - - - SelectExecutionCycleToWaitForDiagnosticTriggerTransition - - i=2310 - i=78 - ns=1;i=9551 - - - - WaitForDiagnosticTriggerToDiagnosticTransition - - i=2310 - i=78 - ns=1;i=9551 - - - - DiagnosticTransition - - i=2310 - i=78 - ns=1;i=9551 - - - - DiagnosticToPublishResultsTransition - - i=2310 - i=78 - ns=1;i=9551 - - - - SelectExecutionCycleToWaitForCleaningTriggerTransition - - i=2310 - i=78 - ns=1;i=9551 - - - - WaitForCleaningTriggerToCleaningTransition - - i=2310 - i=78 - ns=1;i=9551 - - - - CleaningTransition - - i=2310 - i=78 - ns=1;i=9551 - - - - CleaningToPublishResultsTransition - - i=2310 - i=78 - ns=1;i=9551 - - - - PublishResultsToCleanupSamplingSystemTransition - - i=2310 - i=78 - ns=1;i=9551 - - - - PublishResultsToEjectGrabSampleTransition - - i=2310 - i=78 - ns=1;i=9551 - - - - EjectGrabSampleTransition - - i=2310 - i=78 - ns=1;i=9551 - - - - EjectGrabSampleToCleanupSamplingSystemTransition - - i=2310 - i=78 - ns=1;i=9551 - - - - CleanupSamplingSystemTransition - - i=2310 - i=78 - ns=1;i=9551 - - - - CleanupSamplingSystemToSelectExecutionCycleTransition - - i=2310 - i=78 - ns=1;i=9551 - - - - Completing - This state is an automatic or commanded exit from the Execute state. - - i=2307 - i=78 - ns=1;i=9529 - - - - Complete - At this point, the Completing state is done and it transitions automatically to Stopped state to wait. - - i=2307 - i=78 - ns=1;i=9529 - - - - Suspending - This state is a result of a change in monitored conditions due to process conditions or factors. - - i=2307 - i=78 - ns=1;i=9529 - - - - Suspended - The analyser or channel may be running but no results are being generated while the analyser or channel is waiting for external process conditions to return to normal. - - i=2307 - i=78 - ns=1;i=9529 - - - - Unsuspending - This state is a result of a device request from Suspended state to transition back to the Execute state by calling the Unsuspend Method. - - i=2307 - i=78 - ns=1;i=9529 - - - - Holding - Brings the analyser or channel to a controlled stop or to a state which represents Held for the particular unit control mode - - i=2307 - i=78 - ns=1;i=9529 - - - - Held - The Held state holds the analyser or channel's operation. At this state, no acquisition cycle is performed. - - i=2307 - i=78 - ns=1;i=9529 - - - - Unholding - The Unholding state is a response to an operator command to resume the Execute state. - - i=2307 - i=78 - ns=1;i=9529 - - - - Stopping - Initiated by a Stop Method call, this state: - - i=2307 - i=78 - ns=1;i=9529 - - - - Aborting - The Aborting state can be entered at any time in response to the Abort command or on the occurrence of a machine fault. - - i=2307 - i=78 - ns=1;i=9529 - - - - Aborted - This state maintains machine status information relevant to the Abort condition. - - i=2307 - i=78 - ns=1;i=9529 - - - - Clearing - Clears faults that may have occurred when Aborting and are present in the Aborted state before proceeding to a Stopped state - - i=2307 - i=78 - ns=1;i=9529 - - - - StoppedToResettingTransition - - ns=1;i=8115 - ns=1;i=8096 - i=2310 - i=78 - ns=1;i=9529 - - - - ResettingTransition - - i=2310 - i=78 - ns=1;i=9529 - - - - ResettingToIdleTransition - - i=2310 - i=78 - ns=1;i=9529 - - - - IdleToStartingTransition - - ns=1;i=8116 - ns=1;i=8111 - i=2310 - i=78 - ns=1;i=9529 - - - - StartingTransition - - i=2310 - i=78 - ns=1;i=9529 - - - - StartingToExecuteTransition - - i=2310 - i=78 - ns=1;i=9529 - - - - ExecuteToCompletingTransition - - i=2310 - i=78 - ns=1;i=9529 - - - - CompletingTransition - - i=2310 - i=78 - ns=1;i=9529 - - - - CompletingToCompleteTransition - - i=2310 - i=78 - ns=1;i=9529 - - - - CompleteToStoppedTransition - - i=2310 - i=78 - ns=1;i=9529 - - - - ExecuteToHoldingTransition - - ns=1;i=8118 - i=2310 - i=78 - ns=1;i=9529 - - - - HoldingTransition - - i=2310 - i=78 - ns=1;i=9529 - - - - HoldingToHeldTransition - - i=2310 - i=78 - ns=1;i=9529 - - - - HeldToUnholdingTransition - - ns=1;i=8119 - i=2310 - i=78 - ns=1;i=9529 - - - - UnholdingTransition - - i=2310 - i=78 - ns=1;i=9529 - - - - UnholdingToHoldingTransition - - ns=1;i=8118 - i=2310 - i=78 - ns=1;i=9529 - - - - UnholdingToExecuteTransition - - i=2310 - i=78 - ns=1;i=9529 - - - - ExecuteToSuspendingTransition - - ns=1;i=8120 - i=2310 - i=78 - ns=1;i=9529 - - - - SuspendingTransition - - i=2310 - i=78 - ns=1;i=9529 - - - - SuspendingToSuspendedTransition - - i=2310 - i=78 - ns=1;i=9529 - - - - SuspendedToUnsuspendingTransition - - ns=1;i=8121 - i=2310 - i=78 - ns=1;i=9529 - - - - UnsuspendingTransition - - i=2310 - i=78 - ns=1;i=9529 - - - - UnsuspendingToSuspendingTransition - - ns=1;i=8120 - i=2310 - i=78 - ns=1;i=9529 - - - - UnsuspendingToExecuteTransition - - i=2310 - i=78 - ns=1;i=9529 - - - - StoppingToStoppedTransition - - i=2310 - i=78 - ns=1;i=9529 - - - - AbortingToAbortedTransition - - i=2310 - i=78 - ns=1;i=9529 - - - - AbortedToClearingTransition - - ns=1;i=8123 - i=2310 - i=78 - ns=1;i=9529 - - - - ClearingToStoppedTransition - - i=2310 - i=78 - ns=1;i=9529 - - - - ResettingToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=9529 - - - - IdleToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=9529 - - - - StartingToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=9529 - - - - ExecuteToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=9529 - - - - CompletingToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=9529 - - - - CompleteToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=9529 - - - - SuspendingToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=9529 - - - - SuspendedToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=9529 - - - - UnsuspendingToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=9529 - - - - HoldingToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=9529 - - - - HeldToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=9529 - - - - UnholdingToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=9529 - - - - StoppedToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=9529 - - - - ResettingToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=9529 - - - - IdleToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=9529 - - - - StartingToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=9529 - - - - ExecuteToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=9529 - - - - CompletingToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=9529 - - - - CompleteToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=9529 - - - - SuspendingToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=9529 - - - - SuspendedToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=9529 - - - - UnsuspendingToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=9529 - - - - HoldingToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=9529 - - - - HeldToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=9529 - - - - UnholdingToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=9529 - - - - StoppingToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=9529 - - - - Local - The AnalyserChannel is in the Local mode. This mode is normally used to perform local physical maintenance on the analyser. - - ns=1;i=1005 - i=78 - ns=1;i=9513 - - - - Maintenance - The AnalyserChannel is in the Maintenance mode. This mode is used to perform remote maintenance on the analyser like firmware upgrade. - - ns=1;i=1006 - i=78 - ns=1;i=9513 - - - - SlaveModeToOperatingTransition - - i=2310 - i=78 - ns=1;i=9513 - - - - OperatingToLocalTransition - - i=2310 - i=78 - ns=1;i=9513 - - - - OperatingToMaintenanceTransition - - ns=1;i=8114 - i=2310 - i=78 - ns=1;i=9513 - - - - LocalToOperatingTransition - - i=2310 - i=78 - ns=1;i=9513 - - - - LocalToMaintenanceTransition - - i=2310 - i=78 - ns=1;i=9513 - - - - MaintenanceToOperatingTransition - - ns=1;i=8113 - i=2310 - i=78 - ns=1;i=9513 - - - - MaintenanceToLocalTransition - - i=2310 - i=78 - ns=1;i=9513 - - - - OperatingToSlaveModeTransition - - i=2310 - i=78 - ns=1;i=9513 - - - - LocalToSlaveModeTransition - - i=2310 - i=78 - ns=1;i=9513 - - - - MaintenanceToSlaveModeTransition - - i=2310 - i=78 - ns=1;i=9513 - - - - <AccessorySlotIdentifier> - - ns=1;i=9836 - ns=1;i=9837 - ns=1;i=9838 - ns=1;i=9839 - ns=1;i=1017 - i=11508 - ns=1;i=1001 - - - - SupportedTypes - Folder maintaining the set of (sub-types of) BaseObjectTypes that can be instantiated in the ConfigurableComponent - - i=61 - i=78 - ns=1;i=9835 - - - - IsHotSwappable - True if an accessory can be inserted in the accessory slot while it is powered - - i=68 - i=78 - ns=1;i=9835 - - - - IsEnabled - True if this accessory slot is capable of accepting an accessory in it - - i=68 - i=78 - ns=1;i=9835 - - - - AccessorySlotStateMachine - - ns=1;i=9840 - ns=1;i=9851 - ns=1;i=9853 - ns=1;i=9855 - ns=1;i=9857 - ns=1;i=9859 - ns=1;i=9861 - ns=1;i=9863 - ns=1;i=9865 - ns=1;i=9867 - ns=1;i=9869 - ns=1;i=9871 - ns=1;i=9873 - ns=1;i=9875 - ns=1;i=9877 - ns=1;i=9879 - ns=1;i=9881 - ns=1;i=9883 - ns=1;i=9885 - ns=1;i=1018 - i=78 - ns=1;i=9835 - - - - CurrentState - - ns=1;i=9841 - i=2760 - i=78 - ns=1;i=9839 - - - - Id - - i=68 - i=78 - ns=1;i=9840 - - - - Powerup - The AccessorySlot is in its power-up sequence and cannot perform any other task. - - i=2309 - i=78 - ns=1;i=9839 - - - - Empty - This represents an AccessorySlot where no Accessory is installed. - - i=2307 - i=78 - ns=1;i=9839 - - - - Inserting - This represents an AccessorySlot when an Accessory is being inserted and initializing. - - i=2307 - i=78 - ns=1;i=9839 - - - - Installed - This represents an AccessorySlot where an Accessory is installed and ready to use. - - i=2307 - i=78 - ns=1;i=9839 - - - - Removing - This represents an AccessorySlot where no Accessory is installed. - - i=2307 - i=78 - ns=1;i=9839 - - - - Shutdown - The AccessorySlot is in its power-down sequence and cannot perform any other task. - - i=2307 - i=78 - ns=1;i=9839 - - - - PowerupToEmptyTransition - - i=2310 - i=78 - ns=1;i=9839 - - - - EmptyToInsertingTransition - - i=2310 - i=78 - ns=1;i=9839 - - - - InsertingTransition - - i=2310 - i=78 - ns=1;i=9839 - - - - InsertingToRemovingTransition - - i=2310 - i=78 - ns=1;i=9839 - - - - InsertingToInstalledTransition - - i=2310 - i=78 - ns=1;i=9839 - - - - InstalledToRemovingTransition - - i=2310 - i=78 - ns=1;i=9839 - - - - RemovingTransition - - i=2310 - i=78 - ns=1;i=9839 - - - - RemovingToEmptyTransition - - i=2310 - i=78 - ns=1;i=9839 - - - - EmptyToShutdownTransition - - i=2310 - i=78 - ns=1;i=9839 - - - - InsertingToShutdownTransition - - i=2310 - i=78 - ns=1;i=9839 - - - - InstalledToShutdownTransition - - i=2310 - i=78 - ns=1;i=9839 - - - - RemovingToShutdownTransition - - i=2310 - i=78 - ns=1;i=9839 - - - - AnalyserDeviceTypeGetConfigurationMethod - - ns=1;i=6082 - ns=1;i=8011 - - - - OutputArguments - - i=68 - ns=1;i=8011 - - - - - - i=297 - - - - ConfigData - - i=15 - - -1 - - - - - - - - - - AnalyserDeviceTypeSetConfigurationMethod - - ns=1;i=6083 - ns=1;i=6084 - ns=1;i=8012 - - - - InputArguments - - i=68 - ns=1;i=8012 - - - - - - i=297 - - - - ConfigData - - i=15 - - -1 - - - - - - - - - - OutputArguments - - i=68 - ns=1;i=8012 - - - - - - i=297 - - - - ConfigDataDigest - - i=12 - - -1 - - - - - - - - - - AnalyserDeviceTypeGetConfigDataDigestMethod - - ns=1;i=6085 - ns=1;i=8013 - - - - OutputArguments - - i=68 - ns=1;i=8013 - - - - - - i=297 - - - - ConfigDataDigest - - i=12 - - -1 - - - - - - - - - - AnalyserDeviceTypeCompareConfigDataDigestMethod - - ns=1;i=6086 - ns=1;i=6087 - ns=1;i=8014 - - - - InputArguments - - i=68 - ns=1;i=8014 - - - - - - i=297 - - - - ConfigDataDigest - - i=12 - - -1 - - - - - - - - - - OutputArguments - - i=68 - ns=1;i=8014 - - - - - - i=297 - - - - IsEqual - - i=1 - - -1 - - - - - - - - - - AnalyserDeviceStateMachineType - - ns=1;i=5022 - ns=1;i=5023 - ns=1;i=5024 - ns=1;i=5025 - ns=1;i=5026 - ns=1;i=5027 - ns=1;i=5028 - ns=1;i=5029 - ns=1;i=5030 - ns=1;i=5031 - ns=1;i=5032 - ns=1;i=5033 - ns=1;i=5034 - ns=1;i=5035 - ns=1;i=5036 - ns=1;i=8109 - ns=1;i=8108 - i=2771 - - - - Powerup - The AnalyserDevice is in its power-up sequence and cannot perform any other task. - - ns=1;i=6098 - ns=1;i=5027 - i=2309 - i=78 - ns=1;i=1002 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5022 - - - 0 - - - - Operating - The AnalyserDevice is in the Operating mode. - - ns=1;i=6099 - ns=1;i=5027 - ns=1;i=5028 - ns=1;i=5029 - ns=1;i=5030 - ns=1;i=5032 - ns=1;i=5034 - i=2307 - i=78 - ns=1;i=1002 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5023 - - - 0 - - - - Local - The AnalyserDevice is in the Local mode. This mode is normally used to perform local physical maintenance on the analyser. - - ns=1;i=6100 - ns=1;i=5028 - ns=1;i=5030 - ns=1;i=5031 - ns=1;i=5033 - ns=1;i=5035 - i=2307 - i=78 - ns=1;i=1002 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5024 - - - 0 - - - - Maintenance - The AnalyserDevice is in the Maintenance mode. This mode is used to perform remote maintenance on the analyser like firmware upgrade. - - ns=1;i=6101 - ns=1;i=5029 - ns=1;i=5031 - ns=1;i=5032 - ns=1;i=5033 - ns=1;i=5036 - i=2307 - i=78 - ns=1;i=1002 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5025 - - - 0 - - - - Shutdown - The AnalyserDevice is in its power-down sequence and cannot perform any other task. - - ns=1;i=6102 - ns=1;i=5034 - ns=1;i=5035 - ns=1;i=5036 - i=2307 - i=78 - ns=1;i=1002 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5026 - - - 0 - - - - PowerupToOperatingTransition - - ns=1;i=6103 - ns=1;i=5022 - ns=1;i=5023 - i=2310 - i=78 - ns=1;i=1002 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5027 - - - 0 - - - - OperatingToLocalTransition - - ns=1;i=6104 - ns=1;i=5023 - ns=1;i=5024 - i=2310 - i=78 - ns=1;i=1002 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5028 - - - 0 - - - - OperatingToMaintenanceTransition - - ns=1;i=6105 - ns=1;i=5023 - ns=1;i=5025 - ns=1;i=8109 - i=2310 - i=78 - ns=1;i=1002 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5029 - - - 0 - - - - LocalToOperatingTransition - - ns=1;i=6106 - ns=1;i=5024 - ns=1;i=5023 - i=2310 - i=78 - ns=1;i=1002 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5030 - - - 0 - - - - LocalToMaintenanceTransition - - ns=1;i=6107 - ns=1;i=5024 - ns=1;i=5025 - i=2310 - i=78 - ns=1;i=1002 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5031 - - - 0 - - - - MaintenanceToOperatingTransition - - ns=1;i=6108 - ns=1;i=5025 - ns=1;i=5023 - ns=1;i=8108 - i=2310 - i=78 - ns=1;i=1002 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5032 - - - 0 - - - - MaintenanceToLocalTransition - - ns=1;i=6109 - ns=1;i=5025 - ns=1;i=5024 - i=2310 - i=78 - ns=1;i=1002 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5033 - - - 0 - - - - OperatingToShutdownTransition - - ns=1;i=6110 - ns=1;i=5023 - ns=1;i=5026 - i=2310 - i=78 - ns=1;i=1002 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5034 - - - 0 - - - - LocalToShutdownTransition - - ns=1;i=6111 - ns=1;i=5024 - ns=1;i=5026 - i=2310 - i=78 - ns=1;i=1002 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5035 - - - 0 - - - - MaintenanceToShutdownTransition - - ns=1;i=6112 - ns=1;i=5025 - ns=1;i=5026 - i=2310 - i=78 - ns=1;i=1002 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5036 - - - 0 - - - - AnalyserChannelType - - ns=1;i=5037 - ns=1;i=5038 - ns=1;i=9442 - ns=1;i=5039 - ns=1;i=5040 - ns=1;i=5041 - ns=1;i=9887 - ns=1;i=9988 - ns=2;i=1001 - - - - ParameterSet - Flat list of Parameters - - ns=1;i=6113 - ns=1;i=8124 - ns=1;i=6116 - ns=1;i=6119 - i=58 - i=78 - ns=1;i=1003 - - - - ChannelId - Channel Id defined by user - - i=2365 - i=80 - ns=1;i=5037 - - - - IsEnabled - True if the channel is enabled and accepting commands - - ns=1;i=5039 - i=2365 - i=78 - ns=1;i=5037 - - - - DiagnosticStatus - AnalyserChannel health status - - ns=1;i=5040 - i=2365 - i=78 - ns=1;i=5037 - - - - ActiveStream - Active stream for this AnalyserChannel - - ns=1;i=5040 - i=2365 - i=78 - ns=1;i=5037 - - - - MethodSet - Flat list of Methods - - ns=1;i=8111 - ns=1;i=8113 - ns=1;i=8114 - ns=1;i=8115 - ns=1;i=8116 - ns=1;i=8117 - ns=1;i=8118 - ns=1;i=8119 - ns=1;i=8120 - ns=1;i=8121 - ns=1;i=8122 - ns=1;i=8123 - i=58 - i=78 - ns=1;i=1003 - - - - StartSingleAcquisition - - ns=1;i=8112 - ns=1;i=8111 - i=78 - ns=1;i=5038 - - - - InputArguments - - i=68 - i=78 - ns=1;i=8111 - - - - - - i=297 - - - - ExecutionCycle - - ns=1;i=9378 - - -1 - - - - - - - - i=297 - - - - ExecutionCycleSubcode - - i=7 - - -1 - - - - - - - - i=297 - - - - SelectedStream - - i=12 - - -1 - - - - - - - - - - GotoOperating - Transitions the AnalyserChannel to Operating mode. - - ns=1;i=8113 - i=78 - ns=1;i=5038 - - - - GotoMaintenance - Transitions the AnalyserChannel to Maintenance mode. - - ns=1;i=8114 - i=78 - ns=1;i=5038 - - - - Reset - Causes transition to the Resetting state. - - ns=1;i=8115 - i=78 - ns=1;i=5038 - - - - Start - Causes transition to the Starting state. - - ns=1;i=8116 - i=78 - ns=1;i=5038 - - - - Stop - Causes transition to the Stopping state. - - ns=1;i=8117 - i=78 - ns=1;i=5038 - - - - Hold - Causes transition to the Holding state. - - ns=1;i=8118 - i=78 - ns=1;i=5038 - - - - Unhold - Causes transition to the Unholding state. - - ns=1;i=8119 - i=78 - ns=1;i=5038 - - - - Suspend - Causes transition to the Suspending state. - - ns=1;i=8120 - i=78 - ns=1;i=5038 - - - - Unsuspend - Causes transition to the Unsuspending state. - - ns=1;i=8121 - i=78 - ns=1;i=5038 - - - - Abort - Causes transition to the Aborting state. - - ns=1;i=8122 - i=78 - ns=1;i=5038 - - - - Clear - Causes transition to the Clearing state. - - ns=1;i=8123 - i=78 - ns=1;i=5038 - - - - <GroupIdentifier> - An application specific functional group used to organize parameters and methods. - - ns=2;i=1005 - i=11508 - ns=1;i=1003 - - - - Configuration - - ns=1;i=8124 - ns=2;i=1005 - i=78 - ns=1;i=1003 - - - - Status - - ns=1;i=6116 - ns=1;i=6119 - ns=2;i=1005 - i=78 - ns=1;i=1003 - - - - ChannelStateMachine - - ns=1;i=6122 - ns=1;i=5042 - ns=1;i=5043 - ns=1;i=5045 - ns=1;i=5046 - ns=1;i=5047 - ns=1;i=5048 - ns=1;i=5049 - ns=1;i=5050 - ns=1;i=5051 - ns=1;i=5052 - ns=1;i=5053 - ns=1;i=5054 - ns=1;i=5055 - ns=1;i=5056 - ns=1;i=8113 - ns=1;i=8114 - ns=1;i=1007 - i=78 - ns=1;i=1003 - - - - CurrentState - - ns=1;i=6123 - i=2760 - i=78 - ns=1;i=5041 - - - - Id - - i=68 - i=78 - ns=1;i=6122 - - - - SlaveMode - The AnalyserDevice is in Local or Maintenance mode and all AnalyserChannels are in SlaveMode - - i=2309 - i=78 - ns=1;i=5041 - - - - Operating - The AnalyserChannel is in the Operating mode. - - ns=1;i=5044 - ns=1;i=1004 - i=78 - ns=1;i=5041 - - - - OperatingSubStateMachine - - ns=1;i=8127 - ns=1;i=8137 - ns=1;i=8139 - ns=1;i=8141 - ns=1;i=8143 - ns=1;i=8145 - ns=1;i=8274 - ns=1;i=8276 - ns=1;i=8278 - ns=1;i=8280 - ns=1;i=8282 - ns=1;i=8284 - ns=1;i=8286 - ns=1;i=8288 - ns=1;i=8290 - ns=1;i=8292 - ns=1;i=8294 - ns=1;i=8296 - ns=1;i=8298 - ns=1;i=8300 - ns=1;i=8302 - ns=1;i=8304 - ns=1;i=8306 - ns=1;i=8308 - ns=1;i=8310 - ns=1;i=8312 - ns=1;i=8314 - ns=1;i=8316 - ns=1;i=8318 - ns=1;i=8320 - ns=1;i=8322 - ns=1;i=8324 - ns=1;i=8326 - ns=1;i=8328 - ns=1;i=8330 - ns=1;i=8332 - ns=1;i=8334 - ns=1;i=8336 - ns=1;i=8338 - ns=1;i=8340 - ns=1;i=8342 - ns=1;i=8344 - ns=1;i=8346 - ns=1;i=8348 - ns=1;i=8350 - ns=1;i=8352 - ns=1;i=8354 - ns=1;i=8356 - ns=1;i=8358 - ns=1;i=8360 - ns=1;i=8362 - ns=1;i=8364 - ns=1;i=8366 - ns=1;i=8368 - ns=1;i=8370 - ns=1;i=8372 - ns=1;i=8374 - ns=1;i=8376 - ns=1;i=8378 - ns=1;i=8380 - ns=1;i=8382 - ns=1;i=8384 - ns=1;i=8386 - ns=1;i=8388 - ns=1;i=8390 - ns=1;i=8392 - ns=1;i=8394 - ns=1;i=8396 - ns=1;i=8398 - ns=1;i=8400 - ns=1;i=8402 - ns=1;i=8404 - ns=1;i=8115 - ns=1;i=8116 - ns=1;i=8111 - ns=1;i=8117 - ns=1;i=8118 - ns=1;i=8119 - ns=1;i=8120 - ns=1;i=8121 - ns=1;i=8122 - ns=1;i=8123 - ns=1;i=1008 - i=78 - ns=1;i=5043 - - - - CurrentState - - ns=1;i=8128 - i=2760 - i=78 - ns=1;i=5044 - - - - Id - - i=68 - i=78 - ns=1;i=8127 - - - - Stopped - This is the initial state after AnalyserDeviceStateMachine state Powerup - - i=2309 - i=78 - ns=1;i=5044 - - - - Resetting - This state is the result of a Reset or SetConfiguration Method call from the Stopped state. - - i=2307 - i=78 - ns=1;i=5044 - - - - Idle - The Resetting state is completed, all parameters have been committed and ready to start acquisition - - i=2307 - i=78 - ns=1;i=5044 - - - - Starting - The analyser has received the Start or SingleAcquisitionStart Method call and it is preparing to enter in Execute state. - - i=2307 - i=78 - ns=1;i=5044 - - - - Execute - All repetitive acquisition cycles are done in this state: - - ns=1;i=8147 - ns=1;i=8964 - i=78 - ns=1;i=5044 - - - - OperatingExecuteSubStateMachine - - ns=1;i=8148 - ns=1;i=8158 - ns=1;i=8160 - ns=1;i=8162 - ns=1;i=8164 - ns=1;i=8166 - ns=1;i=8168 - ns=1;i=8170 - ns=1;i=8172 - ns=1;i=8174 - ns=1;i=8176 - ns=1;i=8178 - ns=1;i=8180 - ns=1;i=8182 - ns=1;i=8184 - ns=1;i=8186 - ns=1;i=8188 - ns=1;i=8190 - ns=1;i=8192 - ns=1;i=8194 - ns=1;i=8196 - ns=1;i=8198 - ns=1;i=8200 - ns=1;i=8202 - ns=1;i=8204 - ns=1;i=8206 - ns=1;i=8208 - ns=1;i=8210 - ns=1;i=8212 - ns=1;i=8214 - ns=1;i=8216 - ns=1;i=8218 - ns=1;i=8220 - ns=1;i=8222 - ns=1;i=8224 - ns=1;i=8226 - ns=1;i=8228 - ns=1;i=8230 - ns=1;i=8232 - ns=1;i=8234 - ns=1;i=8236 - ns=1;i=8238 - ns=1;i=8240 - ns=1;i=8242 - ns=1;i=8244 - ns=1;i=8246 - ns=1;i=8248 - ns=1;i=8250 - ns=1;i=8252 - ns=1;i=8254 - ns=1;i=8256 - ns=1;i=8258 - ns=1;i=8260 - ns=1;i=8262 - ns=1;i=8264 - ns=1;i=8266 - ns=1;i=8268 - ns=1;i=8270 - ns=1;i=8272 - ns=1;i=1009 - i=78 - ns=1;i=8145 - - - - CurrentState - - ns=1;i=8149 - i=2760 - i=78 - ns=1;i=8147 - - - - Id - - i=68 - i=78 - ns=1;i=8148 - - - - SelectExecutionCycle - This pseudo-state is used to decide which execution path shall be taken. - - i=2309 - i=78 - ns=1;i=8147 - - - - WaitForCalibrationTrigger - Wait until the analyser channel is ready to perform the Calibration acquisition cycle - - i=2307 - i=78 - ns=1;i=8147 - - - - ExtractCalibrationSample - Collect / setup the sampling system to perform the acquisition cycle of a Calibration cycle - - i=2307 - i=78 - ns=1;i=8147 - - - - PrepareCalibrationSample - Prepare the Calibration sample for the AnalyseCalibrationSample state - - i=2307 - i=78 - ns=1;i=8147 - - - - AnalyseCalibrationSample - Perform the analysis of the Calibration Sample - - i=2307 - i=78 - ns=1;i=8147 - - - - WaitForValidationTrigger - Wait until the analyser channel is ready to perform the Validation acquisition cycle - - i=2307 - i=78 - ns=1;i=8147 - - - - ExtractValidationSample - Collect / setup the sampling system to perform the acquisition cycle of a Validation cycle - - i=2307 - i=78 - ns=1;i=8147 - - - - PrepareValidationSample - Prepare the Validation sample for the AnalyseValidationSample state - - i=2307 - i=78 - ns=1;i=8147 - - - - AnalyseValidationSample - Perform the analysis of the Validation Sample - - i=2307 - i=78 - ns=1;i=8147 - - - - WaitForSampleTrigger - Wait until the analyser channel is ready to perform the Sample acquisition cycle - - i=2307 - i=78 - ns=1;i=8147 - - - - ExtractSample - Collect the Sample from the process - - i=2307 - i=78 - ns=1;i=8147 - - - - PrepareSample - Prepare the Sample for the AnalyseSample state - - i=2307 - i=78 - ns=1;i=8147 - - - - AnalyseSample - Perform the analysis of the Sample - - i=2307 - i=78 - ns=1;i=8147 - - - - WaitForDiagnosticTrigger - Wait until the analyser channel is ready to perform the diagnostic cycle, - - i=2307 - i=78 - ns=1;i=8147 - - - - Diagnostic - Perform the diagnostic cycle. - - i=2307 - i=78 - ns=1;i=8147 - - - - WaitForCleaningTrigger - Wait until the analyser channel is ready to perform the cleaning cycle, - - i=2307 - i=78 - ns=1;i=8147 - - - - Cleaning - Perform the cleaning cycle. - - i=2307 - i=78 - ns=1;i=8147 - - - - PublishResults - Publish the results of the previous acquisition cycle - - i=2307 - i=78 - ns=1;i=8147 - - - - EjectGrabSample - The Sample that was just analysed is ejected from the system to allow the operator or another system to grab it - - i=2307 - i=78 - ns=1;i=8147 - - - - CleanupSamplingSystem - Cleanup the sampling sub-system to be ready for the next acquisition - - i=2307 - i=78 - ns=1;i=8147 - - - - SelectExecutionCycleToWaitForCalibrationTriggerTransition - - i=2310 - i=78 - ns=1;i=8147 - - - - WaitForCalibrationTriggerToExtractCalibrationSampleTransition - - i=2310 - i=78 - ns=1;i=8147 - - - - ExtractCalibrationSampleTransition - - i=2310 - i=78 - ns=1;i=8147 - - - - ExtractCalibrationSampleToPrepareCalibrationSampleTransition - - i=2310 - i=78 - ns=1;i=8147 - - - - PrepareCalibrationSampleTransition - - i=2310 - i=78 - ns=1;i=8147 - - - - PrepareCalibrationSampleToAnalyseCalibrationSampleTransition - - i=2310 - i=78 - ns=1;i=8147 - - - - AnalyseCalibrationSampleTransition - - i=2310 - i=78 - ns=1;i=8147 - - - - AnalyseCalibrationSampleToPublishResultsTransition - - i=2310 - i=78 - ns=1;i=8147 - - - - SelectExecutionCycleToWaitForValidationTriggerTransition - - i=2310 - i=78 - ns=1;i=8147 - - - - WaitForValidationTriggerToExtractValidationSampleTransition - - i=2310 - i=78 - ns=1;i=8147 - - - - ExtractValidationSampleTransition - - i=2310 - i=78 - ns=1;i=8147 - - - - ExtractValidationSampleToPrepareValidationSampleTransition - - i=2310 - i=78 - ns=1;i=8147 - - - - PrepareValidationSampleTransition - - i=2310 - i=78 - ns=1;i=8147 - - - - PrepareValidationSampleToAnalyseValidationSampleTransition - - i=2310 - i=78 - ns=1;i=8147 - - - - AnalyseValidationSampleTransition - - i=2310 - i=78 - ns=1;i=8147 - - - - AnalyseValidationSampleToPublishResultsTransition - - i=2310 - i=78 - ns=1;i=8147 - - - - SelectExecutionCycleToWaitForSampleTriggerTransition - - i=2310 - i=78 - ns=1;i=8147 - - - - WaitForSampleTriggerToExtractSampleTransition - - i=2310 - i=78 - ns=1;i=8147 - - - - ExtractSampleTransition - - i=2310 - i=78 - ns=1;i=8147 - - - - ExtractSampleToPrepareSampleTransition - - i=2310 - i=78 - ns=1;i=8147 - - - - PrepareSampleTransition - - i=2310 - i=78 - ns=1;i=8147 - - - - PrepareSampleToAnalyseSampleTransition - - i=2310 - i=78 - ns=1;i=8147 - - - - AnalyseSampleTransition - - i=2310 - i=78 - ns=1;i=8147 - - - - AnalyseSampleToPublishResultsTransition - - i=2310 - i=78 - ns=1;i=8147 - - - - SelectExecutionCycleToWaitForDiagnosticTriggerTransition - - i=2310 - i=78 - ns=1;i=8147 - - - - WaitForDiagnosticTriggerToDiagnosticTransition - - i=2310 - i=78 - ns=1;i=8147 - - - - DiagnosticTransition - - i=2310 - i=78 - ns=1;i=8147 - - - - DiagnosticToPublishResultsTransition - - i=2310 - i=78 - ns=1;i=8147 - - - - SelectExecutionCycleToWaitForCleaningTriggerTransition - - i=2310 - i=78 - ns=1;i=8147 - - - - WaitForCleaningTriggerToCleaningTransition - - i=2310 - i=78 - ns=1;i=8147 - - - - CleaningTransition - - i=2310 - i=78 - ns=1;i=8147 - - - - CleaningToPublishResultsTransition - - i=2310 - i=78 - ns=1;i=8147 - - - - PublishResultsToCleanupSamplingSystemTransition - - i=2310 - i=78 - ns=1;i=8147 - - - - PublishResultsToEjectGrabSampleTransition - - i=2310 - i=78 - ns=1;i=8147 - - - - EjectGrabSampleTransition - - i=2310 - i=78 - ns=1;i=8147 - - - - EjectGrabSampleToCleanupSamplingSystemTransition - - i=2310 - i=78 - ns=1;i=8147 - - - - CleanupSamplingSystemTransition - - i=2310 - i=78 - ns=1;i=8147 - - - - CleanupSamplingSystemToSelectExecutionCycleTransition - - i=2310 - i=78 - ns=1;i=8147 - - - - Completing - This state is an automatic or commanded exit from the Execute state. - - i=2307 - i=78 - ns=1;i=5044 - - - - Complete - At this point, the Completing state is done and it transitions automatically to Stopped state to wait. - - i=2307 - i=78 - ns=1;i=5044 - - - - Suspending - This state is a result of a change in monitored conditions due to process conditions or factors. - - i=2307 - i=78 - ns=1;i=5044 - - - - Suspended - The analyser or channel may be running but no results are being generated while the analyser or channel is waiting for external process conditions to return to normal. - - i=2307 - i=78 - ns=1;i=5044 - - - - Unsuspending - This state is a result of a device request from Suspended state to transition back to the Execute state by calling the Unsuspend Method. - - i=2307 - i=78 - ns=1;i=5044 - - - - Holding - Brings the analyser or channel to a controlled stop or to a state which represents Held for the particular unit control mode - - i=2307 - i=78 - ns=1;i=5044 - - - - Held - The Held state holds the analyser or channel's operation. At this state, no acquisition cycle is performed. - - i=2307 - i=78 - ns=1;i=5044 - - - - Unholding - The Unholding state is a response to an operator command to resume the Execute state. - - i=2307 - i=78 - ns=1;i=5044 - - - - Stopping - Initiated by a Stop Method call, this state: - - i=2307 - i=78 - ns=1;i=5044 - - - - Aborting - The Aborting state can be entered at any time in response to the Abort command or on the occurrence of a machine fault. - - i=2307 - i=78 - ns=1;i=5044 - - - - Aborted - This state maintains machine status information relevant to the Abort condition. - - i=2307 - i=78 - ns=1;i=5044 - - - - Clearing - Clears faults that may have occurred when Aborting and are present in the Aborted state before proceeding to a Stopped state - - i=2307 - i=78 - ns=1;i=5044 - - - - StoppedToResettingTransition - - ns=1;i=8115 - ns=1;i=8096 - i=2310 - i=78 - ns=1;i=5044 - - - - ResettingTransition - - i=2310 - i=78 - ns=1;i=5044 - - - - ResettingToIdleTransition - - i=2310 - i=78 - ns=1;i=5044 - - - - IdleToStartingTransition - - ns=1;i=8116 - ns=1;i=8111 - i=2310 - i=78 - ns=1;i=5044 - - - - StartingTransition - - i=2310 - i=78 - ns=1;i=5044 - - - - StartingToExecuteTransition - - i=2310 - i=78 - ns=1;i=5044 - - - - ExecuteToCompletingTransition - - i=2310 - i=78 - ns=1;i=5044 - - - - CompletingTransition - - i=2310 - i=78 - ns=1;i=5044 - - - - CompletingToCompleteTransition - - i=2310 - i=78 - ns=1;i=5044 - - - - CompleteToStoppedTransition - - i=2310 - i=78 - ns=1;i=5044 - - - - ExecuteToHoldingTransition - - ns=1;i=8118 - i=2310 - i=78 - ns=1;i=5044 - - - - HoldingTransition - - i=2310 - i=78 - ns=1;i=5044 - - - - HoldingToHeldTransition - - i=2310 - i=78 - ns=1;i=5044 - - - - HeldToUnholdingTransition - - ns=1;i=8119 - i=2310 - i=78 - ns=1;i=5044 - - - - UnholdingTransition - - i=2310 - i=78 - ns=1;i=5044 - - - - UnholdingToHoldingTransition - - ns=1;i=8118 - i=2310 - i=78 - ns=1;i=5044 - - - - UnholdingToExecuteTransition - - i=2310 - i=78 - ns=1;i=5044 - - - - ExecuteToSuspendingTransition - - ns=1;i=8120 - i=2310 - i=78 - ns=1;i=5044 - - - - SuspendingTransition - - i=2310 - i=78 - ns=1;i=5044 - - - - SuspendingToSuspendedTransition - - i=2310 - i=78 - ns=1;i=5044 - - - - SuspendedToUnsuspendingTransition - - ns=1;i=8121 - i=2310 - i=78 - ns=1;i=5044 - - - - UnsuspendingTransition - - i=2310 - i=78 - ns=1;i=5044 - - - - UnsuspendingToSuspendingTransition - - ns=1;i=8120 - i=2310 - i=78 - ns=1;i=5044 - - - - UnsuspendingToExecuteTransition - - i=2310 - i=78 - ns=1;i=5044 - - - - StoppingToStoppedTransition - - i=2310 - i=78 - ns=1;i=5044 - - - - AbortingToAbortedTransition - - i=2310 - i=78 - ns=1;i=5044 - - - - AbortedToClearingTransition - - ns=1;i=8123 - i=2310 - i=78 - ns=1;i=5044 - - - - ClearingToStoppedTransition - - i=2310 - i=78 - ns=1;i=5044 - - - - ResettingToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=5044 - - - - IdleToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=5044 - - - - StartingToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=5044 - - - - ExecuteToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=5044 - - - - CompletingToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=5044 - - - - CompleteToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=5044 - - - - SuspendingToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=5044 - - - - SuspendedToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=5044 - - - - UnsuspendingToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=5044 - - - - HoldingToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=5044 - - - - HeldToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=5044 - - - - UnholdingToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=5044 - - - - StoppedToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=5044 - - - - ResettingToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=5044 - - - - IdleToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=5044 - - - - StartingToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=5044 - - - - ExecuteToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=5044 - - - - CompletingToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=5044 - - - - CompleteToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=5044 - - - - SuspendingToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=5044 - - - - SuspendedToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=5044 - - - - UnsuspendingToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=5044 - - - - HoldingToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=5044 - - - - HeldToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=5044 - - - - UnholdingToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=5044 - - - - StoppingToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=5044 - - - - Local - The AnalyserChannel is in the Local mode. This mode is normally used to perform local physical maintenance on the analyser. - - ns=1;i=1005 - i=78 - ns=1;i=5041 - - - - Maintenance - The AnalyserChannel is in the Maintenance mode. This mode is used to perform remote maintenance on the analyser like firmware upgrade. - - ns=1;i=1006 - i=78 - ns=1;i=5041 - - - - SlaveModeToOperatingTransition - - i=2310 - i=78 - ns=1;i=5041 - - - - OperatingToLocalTransition - - i=2310 - i=78 - ns=1;i=5041 - - - - OperatingToMaintenanceTransition - - ns=1;i=8114 - i=2310 - i=78 - ns=1;i=5041 - - - - LocalToOperatingTransition - - i=2310 - i=78 - ns=1;i=5041 - - - - LocalToMaintenanceTransition - - i=2310 - i=78 - ns=1;i=5041 - - - - MaintenanceToOperatingTransition - - ns=1;i=8113 - i=2310 - i=78 - ns=1;i=5041 - - - - MaintenanceToLocalTransition - - i=2310 - i=78 - ns=1;i=5041 - - - - OperatingToSlaveModeTransition - - i=2310 - i=78 - ns=1;i=5041 - - - - LocalToSlaveModeTransition - - i=2310 - i=78 - ns=1;i=5041 - - - - MaintenanceToSlaveModeTransition - - i=2310 - i=78 - ns=1;i=5041 - - - - <StreamIdentifier> - - ns=1;i=9888 - ns=1;i=9981 - ns=1;i=9982 - ns=1;i=9983 - ns=1;i=9984 - ns=1;i=9985 - ns=1;i=9986 - ns=1;i=9987 - ns=1;i=1010 - i=11510 - ns=1;i=1003 - - - - ParameterSet - Flat list of Parameters - - ns=1;i=9893 - ns=1;i=9899 - ns=1;i=9908 - ns=1;i=9917 - ns=1;i=9920 - ns=1;i=9923 - ns=1;i=9927 - ns=1;i=9930 - ns=1;i=9936 - ns=1;i=9942 - ns=1;i=9945 - i=58 - i=78 - ns=1;i=9887 - - - - IsEnabled - True if this stream maybe used to perform acquisition - - i=2365 - i=78 - ns=1;i=9888 - - - - DiagnosticStatus - Stream health status - - i=2365 - i=78 - ns=1;i=9888 - - - - LastSampleTime - Time at which the last sample was acquired - - i=2365 - i=78 - ns=1;i=9888 - - - - IsActive - True if this stream is actually running, acquiring data - - i=2365 - i=78 - ns=1;i=9888 - - - - ExecutionCycle - Indicates which Execution cycle is in progress - - i=2365 - i=78 - ns=1;i=9888 - - - - ExecutionCycleSubcode - Indicates which Execution cycle subcode is in progress - - ns=1;i=9926 - i=2376 - i=78 - ns=1;i=9888 - - - - EnumStrings - - i=68 - i=78 - ns=1;i=9923 - - - - Progress - Indicates the progress of an acquisition in terms of percentage of completion. Its value shall be between 0 and 100. - - i=2365 - i=78 - ns=1;i=9888 - - - - AcquisitionCounter - Simple counter incremented after each Sampling acquisition performed on this Stream - - ns=1;i=9933 - i=2368 - i=78 - ns=1;i=9888 - - - - EURange - - i=68 - i=78 - ns=1;i=9930 - - - - AcquisitionResultStatus - Quality of the acquisition - - i=2365 - i=78 - ns=1;i=9888 - - - - ScaledData - Scaled data produced as a result of data acquisition on the Stream and application of the analyser model - - i=2365 - i=78 - ns=1;i=9888 - - - - AcquisitionEndTime - The end time of the AnalyseSample or AnalyseCalibrationSample or AnalyseValidationSample state of the AnalyserChannel_OperatingModeExecuteSubStateMachine state machine - - i=2365 - i=78 - ns=1;i=9888 - - - - Configuration - - ns=2;i=1005 - i=78 - ns=1;i=9887 - - - - Status - - ns=2;i=1005 - i=78 - ns=1;i=9887 - - - - AcquisitionSettings - - ns=2;i=1005 - i=78 - ns=1;i=9887 - - - - AcquisitionStatus - - ns=2;i=1005 - i=78 - ns=1;i=9887 - - - - AcquisitionData - - ns=2;i=1005 - i=78 - ns=1;i=9887 - - - - ChemometricModelSettings - - ns=2;i=1005 - i=78 - ns=1;i=9887 - - - - Context - - ns=2;i=1005 - i=78 - ns=1;i=9887 - - - - <AccessorySlotIdentifier> - - ns=1;i=9989 - ns=1;i=9990 - ns=1;i=9991 - ns=1;i=9992 - ns=1;i=1017 - i=11508 - ns=1;i=1003 - - - - SupportedTypes - Folder maintaining the set of (sub-types of) BaseObjectTypes that can be instantiated in the ConfigurableComponent - - i=61 - i=78 - ns=1;i=9988 - - - - IsHotSwappable - True if an accessory can be inserted in the accessory slot while it is powered - - i=68 - i=78 - ns=1;i=9988 - - - - IsEnabled - True if this accessory slot is capable of accepting an accessory in it - - i=68 - i=78 - ns=1;i=9988 - - - - AccessorySlotStateMachine - - ns=1;i=9993 - ns=1;i=10004 - ns=1;i=10006 - ns=1;i=10008 - ns=1;i=10010 - ns=1;i=10012 - ns=1;i=10014 - ns=1;i=10016 - ns=1;i=10018 - ns=1;i=10020 - ns=1;i=10022 - ns=1;i=10024 - ns=1;i=10026 - ns=1;i=10028 - ns=1;i=10030 - ns=1;i=10032 - ns=1;i=10034 - ns=1;i=10036 - ns=1;i=10038 - ns=1;i=1018 - i=78 - ns=1;i=9988 - - - - CurrentState - - ns=1;i=9994 - i=2760 - i=78 - ns=1;i=9992 - - - - Id - - i=68 - i=78 - ns=1;i=9993 - - - - Powerup - The AccessorySlot is in its power-up sequence and cannot perform any other task. - - i=2309 - i=78 - ns=1;i=9992 - - - - Empty - This represents an AccessorySlot where no Accessory is installed. - - i=2307 - i=78 - ns=1;i=9992 - - - - Inserting - This represents an AccessorySlot when an Accessory is being inserted and initializing. - - i=2307 - i=78 - ns=1;i=9992 - - - - Installed - This represents an AccessorySlot where an Accessory is installed and ready to use. - - i=2307 - i=78 - ns=1;i=9992 - - - - Removing - This represents an AccessorySlot where no Accessory is installed. - - i=2307 - i=78 - ns=1;i=9992 - - - - Shutdown - The AccessorySlot is in its power-down sequence and cannot perform any other task. - - i=2307 - i=78 - ns=1;i=9992 - - - - PowerupToEmptyTransition - - i=2310 - i=78 - ns=1;i=9992 - - - - EmptyToInsertingTransition - - i=2310 - i=78 - ns=1;i=9992 - - - - InsertingTransition - - i=2310 - i=78 - ns=1;i=9992 - - - - InsertingToRemovingTransition - - i=2310 - i=78 - ns=1;i=9992 - - - - InsertingToInstalledTransition - - i=2310 - i=78 - ns=1;i=9992 - - - - InstalledToRemovingTransition - - i=2310 - i=78 - ns=1;i=9992 - - - - RemovingTransition - - i=2310 - i=78 - ns=1;i=9992 - - - - RemovingToEmptyTransition - - i=2310 - i=78 - ns=1;i=9992 - - - - EmptyToShutdownTransition - - i=2310 - i=78 - ns=1;i=9992 - - - - InsertingToShutdownTransition - - i=2310 - i=78 - ns=1;i=9992 - - - - InstalledToShutdownTransition - - i=2310 - i=78 - ns=1;i=9992 - - - - RemovingToShutdownTransition - - i=2310 - i=78 - ns=1;i=9992 - - - - AnalyserChannelTypeStartSingleAcquisitionMethod - - ns=1;i=6147 - ns=1;i=8020 - - - - InputArguments - - i=68 - ns=1;i=8020 - - - - - - i=297 - - - - ExecutionCycle - - ns=1;i=9378 - - -1 - - - - - - - - i=297 - - - - ExecutionCycleSubcode - - i=7 - - -1 - - - - - - - - i=297 - - - - SelectedStream - - i=12 - - -1 - - - - - - - - - - AnalyserChannelOperatingStateType - - ns=1;i=5057 - i=2307 - - - - OperatingSubStateMachine - - ns=1;i=8406 - ns=1;i=8416 - ns=1;i=8418 - ns=1;i=8420 - ns=1;i=8422 - ns=1;i=8424 - ns=1;i=8553 - ns=1;i=8555 - ns=1;i=8557 - ns=1;i=8559 - ns=1;i=8561 - ns=1;i=8563 - ns=1;i=8565 - ns=1;i=8567 - ns=1;i=8569 - ns=1;i=8571 - ns=1;i=8573 - ns=1;i=8575 - ns=1;i=8577 - ns=1;i=8579 - ns=1;i=8581 - ns=1;i=8583 - ns=1;i=8585 - ns=1;i=8587 - ns=1;i=8589 - ns=1;i=8591 - ns=1;i=8593 - ns=1;i=8595 - ns=1;i=8597 - ns=1;i=8599 - ns=1;i=8601 - ns=1;i=8603 - ns=1;i=8605 - ns=1;i=8607 - ns=1;i=8609 - ns=1;i=8611 - ns=1;i=8613 - ns=1;i=8615 - ns=1;i=8617 - ns=1;i=8619 - ns=1;i=8621 - ns=1;i=8623 - ns=1;i=8625 - ns=1;i=8627 - ns=1;i=8629 - ns=1;i=8631 - ns=1;i=8633 - ns=1;i=8635 - ns=1;i=8637 - ns=1;i=8639 - ns=1;i=8641 - ns=1;i=8643 - ns=1;i=8645 - ns=1;i=8647 - ns=1;i=8649 - ns=1;i=8651 - ns=1;i=8653 - ns=1;i=8655 - ns=1;i=8657 - ns=1;i=8659 - ns=1;i=8661 - ns=1;i=8663 - ns=1;i=8665 - ns=1;i=8667 - ns=1;i=8669 - ns=1;i=8671 - ns=1;i=8673 - ns=1;i=8675 - ns=1;i=8677 - ns=1;i=8679 - ns=1;i=8681 - ns=1;i=8683 - ns=1;i=8115 - ns=1;i=8116 - ns=1;i=8111 - ns=1;i=8117 - ns=1;i=8118 - ns=1;i=8119 - ns=1;i=8120 - ns=1;i=8121 - ns=1;i=8122 - ns=1;i=8123 - ns=1;i=1008 - i=78 - ns=1;i=1004 - - - - CurrentState - - ns=1;i=8407 - i=2760 - i=78 - ns=1;i=5057 - - - - Id - - i=68 - i=78 - ns=1;i=8406 - - - - Stopped - This is the initial state after AnalyserDeviceStateMachine state Powerup - - i=2309 - i=78 - ns=1;i=5057 - - - - Resetting - This state is the result of a Reset or SetConfiguration Method call from the Stopped state. - - i=2307 - i=78 - ns=1;i=5057 - - - - Idle - The Resetting state is completed, all parameters have been committed and ready to start acquisition - - i=2307 - i=78 - ns=1;i=5057 - - - - Starting - The analyser has received the Start or SingleAcquisitionStart Method call and it is preparing to enter in Execute state. - - i=2307 - i=78 - ns=1;i=5057 - - - - Execute - All repetitive acquisition cycles are done in this state: - - ns=1;i=8426 - ns=1;i=8964 - i=78 - ns=1;i=5057 - - - - OperatingExecuteSubStateMachine - - ns=1;i=8427 - ns=1;i=8437 - ns=1;i=8439 - ns=1;i=8441 - ns=1;i=8443 - ns=1;i=8445 - ns=1;i=8447 - ns=1;i=8449 - ns=1;i=8451 - ns=1;i=8453 - ns=1;i=8455 - ns=1;i=8457 - ns=1;i=8459 - ns=1;i=8461 - ns=1;i=8463 - ns=1;i=8465 - ns=1;i=8467 - ns=1;i=8469 - ns=1;i=8471 - ns=1;i=8473 - ns=1;i=8475 - ns=1;i=8477 - ns=1;i=8479 - ns=1;i=8481 - ns=1;i=8483 - ns=1;i=8485 - ns=1;i=8487 - ns=1;i=8489 - ns=1;i=8491 - ns=1;i=8493 - ns=1;i=8495 - ns=1;i=8497 - ns=1;i=8499 - ns=1;i=8501 - ns=1;i=8503 - ns=1;i=8505 - ns=1;i=8507 - ns=1;i=8509 - ns=1;i=8511 - ns=1;i=8513 - ns=1;i=8515 - ns=1;i=8517 - ns=1;i=8519 - ns=1;i=8521 - ns=1;i=8523 - ns=1;i=8525 - ns=1;i=8527 - ns=1;i=8529 - ns=1;i=8531 - ns=1;i=8533 - ns=1;i=8535 - ns=1;i=8537 - ns=1;i=8539 - ns=1;i=8541 - ns=1;i=8543 - ns=1;i=8545 - ns=1;i=8547 - ns=1;i=8549 - ns=1;i=8551 - ns=1;i=1009 - i=78 - ns=1;i=8424 - - - - CurrentState - - ns=1;i=8428 - i=2760 - i=78 - ns=1;i=8426 - - - - Id - - i=68 - i=78 - ns=1;i=8427 - - - - SelectExecutionCycle - This pseudo-state is used to decide which execution path shall be taken. - - i=2309 - i=78 - ns=1;i=8426 - - - - WaitForCalibrationTrigger - Wait until the analyser channel is ready to perform the Calibration acquisition cycle - - i=2307 - i=78 - ns=1;i=8426 - - - - ExtractCalibrationSample - Collect / setup the sampling system to perform the acquisition cycle of a Calibration cycle - - i=2307 - i=78 - ns=1;i=8426 - - - - PrepareCalibrationSample - Prepare the Calibration sample for the AnalyseCalibrationSample state - - i=2307 - i=78 - ns=1;i=8426 - - - - AnalyseCalibrationSample - Perform the analysis of the Calibration Sample - - i=2307 - i=78 - ns=1;i=8426 - - - - WaitForValidationTrigger - Wait until the analyser channel is ready to perform the Validation acquisition cycle - - i=2307 - i=78 - ns=1;i=8426 - - - - ExtractValidationSample - Collect / setup the sampling system to perform the acquisition cycle of a Validation cycle - - i=2307 - i=78 - ns=1;i=8426 - - - - PrepareValidationSample - Prepare the Validation sample for the AnalyseValidationSample state - - i=2307 - i=78 - ns=1;i=8426 - - - - AnalyseValidationSample - Perform the analysis of the Validation Sample - - i=2307 - i=78 - ns=1;i=8426 - - - - WaitForSampleTrigger - Wait until the analyser channel is ready to perform the Sample acquisition cycle - - i=2307 - i=78 - ns=1;i=8426 - - - - ExtractSample - Collect the Sample from the process - - i=2307 - i=78 - ns=1;i=8426 - - - - PrepareSample - Prepare the Sample for the AnalyseSample state - - i=2307 - i=78 - ns=1;i=8426 - - - - AnalyseSample - Perform the analysis of the Sample - - i=2307 - i=78 - ns=1;i=8426 - - - - WaitForDiagnosticTrigger - Wait until the analyser channel is ready to perform the diagnostic cycle, - - i=2307 - i=78 - ns=1;i=8426 - - - - Diagnostic - Perform the diagnostic cycle. - - i=2307 - i=78 - ns=1;i=8426 - - - - WaitForCleaningTrigger - Wait until the analyser channel is ready to perform the cleaning cycle, - - i=2307 - i=78 - ns=1;i=8426 - - - - Cleaning - Perform the cleaning cycle. - - i=2307 - i=78 - ns=1;i=8426 - - - - PublishResults - Publish the results of the previous acquisition cycle - - i=2307 - i=78 - ns=1;i=8426 - - - - EjectGrabSample - The Sample that was just analysed is ejected from the system to allow the operator or another system to grab it - - i=2307 - i=78 - ns=1;i=8426 - - - - CleanupSamplingSystem - Cleanup the sampling sub-system to be ready for the next acquisition - - i=2307 - i=78 - ns=1;i=8426 - - - - SelectExecutionCycleToWaitForCalibrationTriggerTransition - - i=2310 - i=78 - ns=1;i=8426 - - - - WaitForCalibrationTriggerToExtractCalibrationSampleTransition - - i=2310 - i=78 - ns=1;i=8426 - - - - ExtractCalibrationSampleTransition - - i=2310 - i=78 - ns=1;i=8426 - - - - ExtractCalibrationSampleToPrepareCalibrationSampleTransition - - i=2310 - i=78 - ns=1;i=8426 - - - - PrepareCalibrationSampleTransition - - i=2310 - i=78 - ns=1;i=8426 - - - - PrepareCalibrationSampleToAnalyseCalibrationSampleTransition - - i=2310 - i=78 - ns=1;i=8426 - - - - AnalyseCalibrationSampleTransition - - i=2310 - i=78 - ns=1;i=8426 - - - - AnalyseCalibrationSampleToPublishResultsTransition - - i=2310 - i=78 - ns=1;i=8426 - - - - SelectExecutionCycleToWaitForValidationTriggerTransition - - i=2310 - i=78 - ns=1;i=8426 - - - - WaitForValidationTriggerToExtractValidationSampleTransition - - i=2310 - i=78 - ns=1;i=8426 - - - - ExtractValidationSampleTransition - - i=2310 - i=78 - ns=1;i=8426 - - - - ExtractValidationSampleToPrepareValidationSampleTransition - - i=2310 - i=78 - ns=1;i=8426 - - - - PrepareValidationSampleTransition - - i=2310 - i=78 - ns=1;i=8426 - - - - PrepareValidationSampleToAnalyseValidationSampleTransition - - i=2310 - i=78 - ns=1;i=8426 - - - - AnalyseValidationSampleTransition - - i=2310 - i=78 - ns=1;i=8426 - - - - AnalyseValidationSampleToPublishResultsTransition - - i=2310 - i=78 - ns=1;i=8426 - - - - SelectExecutionCycleToWaitForSampleTriggerTransition - - i=2310 - i=78 - ns=1;i=8426 - - - - WaitForSampleTriggerToExtractSampleTransition - - i=2310 - i=78 - ns=1;i=8426 - - - - ExtractSampleTransition - - i=2310 - i=78 - ns=1;i=8426 - - - - ExtractSampleToPrepareSampleTransition - - i=2310 - i=78 - ns=1;i=8426 - - - - PrepareSampleTransition - - i=2310 - i=78 - ns=1;i=8426 - - - - PrepareSampleToAnalyseSampleTransition - - i=2310 - i=78 - ns=1;i=8426 - - - - AnalyseSampleTransition - - i=2310 - i=78 - ns=1;i=8426 - - - - AnalyseSampleToPublishResultsTransition - - i=2310 - i=78 - ns=1;i=8426 - - - - SelectExecutionCycleToWaitForDiagnosticTriggerTransition - - i=2310 - i=78 - ns=1;i=8426 - - - - WaitForDiagnosticTriggerToDiagnosticTransition - - i=2310 - i=78 - ns=1;i=8426 - - - - DiagnosticTransition - - i=2310 - i=78 - ns=1;i=8426 - - - - DiagnosticToPublishResultsTransition - - i=2310 - i=78 - ns=1;i=8426 - - - - SelectExecutionCycleToWaitForCleaningTriggerTransition - - i=2310 - i=78 - ns=1;i=8426 - - - - WaitForCleaningTriggerToCleaningTransition - - i=2310 - i=78 - ns=1;i=8426 - - - - CleaningTransition - - i=2310 - i=78 - ns=1;i=8426 - - - - CleaningToPublishResultsTransition - - i=2310 - i=78 - ns=1;i=8426 - - - - PublishResultsToCleanupSamplingSystemTransition - - i=2310 - i=78 - ns=1;i=8426 - - - - PublishResultsToEjectGrabSampleTransition - - i=2310 - i=78 - ns=1;i=8426 - - - - EjectGrabSampleTransition - - i=2310 - i=78 - ns=1;i=8426 - - - - EjectGrabSampleToCleanupSamplingSystemTransition - - i=2310 - i=78 - ns=1;i=8426 - - - - CleanupSamplingSystemTransition - - i=2310 - i=78 - ns=1;i=8426 - - - - CleanupSamplingSystemToSelectExecutionCycleTransition - - i=2310 - i=78 - ns=1;i=8426 - - - - Completing - This state is an automatic or commanded exit from the Execute state. - - i=2307 - i=78 - ns=1;i=5057 - - - - Complete - At this point, the Completing state is done and it transitions automatically to Stopped state to wait. - - i=2307 - i=78 - ns=1;i=5057 - - - - Suspending - This state is a result of a change in monitored conditions due to process conditions or factors. - - i=2307 - i=78 - ns=1;i=5057 - - - - Suspended - The analyser or channel may be running but no results are being generated while the analyser or channel is waiting for external process conditions to return to normal. - - i=2307 - i=78 - ns=1;i=5057 - - - - Unsuspending - This state is a result of a device request from Suspended state to transition back to the Execute state by calling the Unsuspend Method. - - i=2307 - i=78 - ns=1;i=5057 - - - - Holding - Brings the analyser or channel to a controlled stop or to a state which represents Held for the particular unit control mode - - i=2307 - i=78 - ns=1;i=5057 - - - - Held - The Held state holds the analyser or channel's operation. At this state, no acquisition cycle is performed. - - i=2307 - i=78 - ns=1;i=5057 - - - - Unholding - The Unholding state is a response to an operator command to resume the Execute state. - - i=2307 - i=78 - ns=1;i=5057 - - - - Stopping - Initiated by a Stop Method call, this state: - - i=2307 - i=78 - ns=1;i=5057 - - - - Aborting - The Aborting state can be entered at any time in response to the Abort command or on the occurrence of a machine fault. - - i=2307 - i=78 - ns=1;i=5057 - - - - Aborted - This state maintains machine status information relevant to the Abort condition. - - i=2307 - i=78 - ns=1;i=5057 - - - - Clearing - Clears faults that may have occurred when Aborting and are present in the Aborted state before proceeding to a Stopped state - - i=2307 - i=78 - ns=1;i=5057 - - - - StoppedToResettingTransition - - ns=1;i=8115 - ns=1;i=8096 - i=2310 - i=78 - ns=1;i=5057 - - - - ResettingTransition - - i=2310 - i=78 - ns=1;i=5057 - - - - ResettingToIdleTransition - - i=2310 - i=78 - ns=1;i=5057 - - - - IdleToStartingTransition - - ns=1;i=8116 - ns=1;i=8111 - i=2310 - i=78 - ns=1;i=5057 - - - - StartingTransition - - i=2310 - i=78 - ns=1;i=5057 - - - - StartingToExecuteTransition - - i=2310 - i=78 - ns=1;i=5057 - - - - ExecuteToCompletingTransition - - i=2310 - i=78 - ns=1;i=5057 - - - - CompletingTransition - - i=2310 - i=78 - ns=1;i=5057 - - - - CompletingToCompleteTransition - - i=2310 - i=78 - ns=1;i=5057 - - - - CompleteToStoppedTransition - - i=2310 - i=78 - ns=1;i=5057 - - - - ExecuteToHoldingTransition - - ns=1;i=8118 - i=2310 - i=78 - ns=1;i=5057 - - - - HoldingTransition - - i=2310 - i=78 - ns=1;i=5057 - - - - HoldingToHeldTransition - - i=2310 - i=78 - ns=1;i=5057 - - - - HeldToUnholdingTransition - - ns=1;i=8119 - i=2310 - i=78 - ns=1;i=5057 - - - - UnholdingTransition - - i=2310 - i=78 - ns=1;i=5057 - - - - UnholdingToHoldingTransition - - ns=1;i=8118 - i=2310 - i=78 - ns=1;i=5057 - - - - UnholdingToExecuteTransition - - i=2310 - i=78 - ns=1;i=5057 - - - - ExecuteToSuspendingTransition - - ns=1;i=8120 - i=2310 - i=78 - ns=1;i=5057 - - - - SuspendingTransition - - i=2310 - i=78 - ns=1;i=5057 - - - - SuspendingToSuspendedTransition - - i=2310 - i=78 - ns=1;i=5057 - - - - SuspendedToUnsuspendingTransition - - ns=1;i=8121 - i=2310 - i=78 - ns=1;i=5057 - - - - UnsuspendingTransition - - i=2310 - i=78 - ns=1;i=5057 - - - - UnsuspendingToSuspendingTransition - - ns=1;i=8120 - i=2310 - i=78 - ns=1;i=5057 - - - - UnsuspendingToExecuteTransition - - i=2310 - i=78 - ns=1;i=5057 - - - - StoppingToStoppedTransition - - i=2310 - i=78 - ns=1;i=5057 - - - - AbortingToAbortedTransition - - i=2310 - i=78 - ns=1;i=5057 - - - - AbortedToClearingTransition - - ns=1;i=8123 - i=2310 - i=78 - ns=1;i=5057 - - - - ClearingToStoppedTransition - - i=2310 - i=78 - ns=1;i=5057 - - - - ResettingToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=5057 - - - - IdleToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=5057 - - - - StartingToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=5057 - - - - ExecuteToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=5057 - - - - CompletingToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=5057 - - - - CompleteToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=5057 - - - - SuspendingToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=5057 - - - - SuspendedToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=5057 - - - - UnsuspendingToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=5057 - - - - HoldingToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=5057 - - - - HeldToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=5057 - - - - UnholdingToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=5057 - - - - StoppedToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=5057 - - - - ResettingToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=5057 - - - - IdleToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=5057 - - - - StartingToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=5057 - - - - ExecuteToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=5057 - - - - CompletingToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=5057 - - - - CompleteToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=5057 - - - - SuspendingToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=5057 - - - - SuspendedToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=5057 - - - - UnsuspendingToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=5057 - - - - HoldingToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=5057 - - - - HeldToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=5057 - - - - UnholdingToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=5057 - - - - StoppingToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=5057 - - - - AnalyserChannelLocalStateType - - i=2307 - - - - AnalyserChannelMaintenanceStateType - - i=2307 - - - - AnalyserChannelStateMachineType - Contains a nested state model that defines the top level states Operating, Local and Maintenance - - ns=1;i=5058 - ns=1;i=5059 - ns=1;i=5061 - ns=1;i=5062 - ns=1;i=5063 - ns=1;i=5064 - ns=1;i=5065 - ns=1;i=5066 - ns=1;i=5067 - ns=1;i=5068 - ns=1;i=5069 - ns=1;i=5070 - ns=1;i=5071 - ns=1;i=5072 - ns=1;i=8113 - ns=1;i=8114 - i=2771 - - - - SlaveMode - The AnalyserDevice is in Local or Maintenance mode and all AnalyserChannels are in SlaveMode - - ns=1;i=6161 - ns=1;i=5063 - ns=1;i=5070 - ns=1;i=5071 - ns=1;i=5072 - i=2309 - i=78 - ns=1;i=1007 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5058 - - - 0 - - - - Operating - The AnalyserChannel is in the Operating mode. - - ns=1;i=6162 - ns=1;i=5060 - ns=1;i=5063 - ns=1;i=5064 - ns=1;i=5065 - ns=1;i=5066 - ns=1;i=5068 - ns=1;i=5070 - ns=1;i=1004 - i=78 - ns=1;i=1007 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5059 - - - 0 - - - - OperatingSubStateMachine - - ns=1;i=8685 - ns=1;i=8695 - ns=1;i=8697 - ns=1;i=8699 - ns=1;i=8701 - ns=1;i=8703 - ns=1;i=8832 - ns=1;i=8834 - ns=1;i=8836 - ns=1;i=8838 - ns=1;i=8840 - ns=1;i=8842 - ns=1;i=8844 - ns=1;i=8846 - ns=1;i=8848 - ns=1;i=8850 - ns=1;i=8852 - ns=1;i=8854 - ns=1;i=8856 - ns=1;i=8858 - ns=1;i=8860 - ns=1;i=8862 - ns=1;i=8864 - ns=1;i=8866 - ns=1;i=8868 - ns=1;i=8870 - ns=1;i=8872 - ns=1;i=8874 - ns=1;i=8876 - ns=1;i=8878 - ns=1;i=8880 - ns=1;i=8882 - ns=1;i=8884 - ns=1;i=8886 - ns=1;i=8888 - ns=1;i=8890 - ns=1;i=8892 - ns=1;i=8894 - ns=1;i=8896 - ns=1;i=8898 - ns=1;i=8900 - ns=1;i=8902 - ns=1;i=8904 - ns=1;i=8906 - ns=1;i=8908 - ns=1;i=8910 - ns=1;i=8912 - ns=1;i=8914 - ns=1;i=8916 - ns=1;i=8918 - ns=1;i=8920 - ns=1;i=8922 - ns=1;i=8924 - ns=1;i=8926 - ns=1;i=8928 - ns=1;i=8930 - ns=1;i=8932 - ns=1;i=8934 - ns=1;i=8936 - ns=1;i=8938 - ns=1;i=8940 - ns=1;i=8942 - ns=1;i=8944 - ns=1;i=8946 - ns=1;i=8948 - ns=1;i=8950 - ns=1;i=8952 - ns=1;i=8954 - ns=1;i=8956 - ns=1;i=8958 - ns=1;i=8960 - ns=1;i=8962 - ns=1;i=8115 - ns=1;i=8116 - ns=1;i=8111 - ns=1;i=8117 - ns=1;i=8118 - ns=1;i=8119 - ns=1;i=8120 - ns=1;i=8121 - ns=1;i=8122 - ns=1;i=8123 - ns=1;i=1008 - i=78 - ns=1;i=5059 - - - - CurrentState - - ns=1;i=8686 - i=2760 - i=78 - ns=1;i=5060 - - - - Id - - i=68 - i=78 - ns=1;i=8685 - - - - Stopped - This is the initial state after AnalyserDeviceStateMachine state Powerup - - i=2309 - i=78 - ns=1;i=5060 - - - - Resetting - This state is the result of a Reset or SetConfiguration Method call from the Stopped state. - - i=2307 - i=78 - ns=1;i=5060 - - - - Idle - The Resetting state is completed, all parameters have been committed and ready to start acquisition - - i=2307 - i=78 - ns=1;i=5060 - - - - Starting - The analyser has received the Start or SingleAcquisitionStart Method call and it is preparing to enter in Execute state. - - i=2307 - i=78 - ns=1;i=5060 - - - - Execute - All repetitive acquisition cycles are done in this state: - - ns=1;i=8705 - ns=1;i=8964 - i=78 - ns=1;i=5060 - - - - OperatingExecuteSubStateMachine - - ns=1;i=8706 - ns=1;i=8716 - ns=1;i=8718 - ns=1;i=8720 - ns=1;i=8722 - ns=1;i=8724 - ns=1;i=8726 - ns=1;i=8728 - ns=1;i=8730 - ns=1;i=8732 - ns=1;i=8734 - ns=1;i=8736 - ns=1;i=8738 - ns=1;i=8740 - ns=1;i=8742 - ns=1;i=8744 - ns=1;i=8746 - ns=1;i=8748 - ns=1;i=8750 - ns=1;i=8752 - ns=1;i=8754 - ns=1;i=8756 - ns=1;i=8758 - ns=1;i=8760 - ns=1;i=8762 - ns=1;i=8764 - ns=1;i=8766 - ns=1;i=8768 - ns=1;i=8770 - ns=1;i=8772 - ns=1;i=8774 - ns=1;i=8776 - ns=1;i=8778 - ns=1;i=8780 - ns=1;i=8782 - ns=1;i=8784 - ns=1;i=8786 - ns=1;i=8788 - ns=1;i=8790 - ns=1;i=8792 - ns=1;i=8794 - ns=1;i=8796 - ns=1;i=8798 - ns=1;i=8800 - ns=1;i=8802 - ns=1;i=8804 - ns=1;i=8806 - ns=1;i=8808 - ns=1;i=8810 - ns=1;i=8812 - ns=1;i=8814 - ns=1;i=8816 - ns=1;i=8818 - ns=1;i=8820 - ns=1;i=8822 - ns=1;i=8824 - ns=1;i=8826 - ns=1;i=8828 - ns=1;i=8830 - ns=1;i=1009 - i=78 - ns=1;i=8703 - - - - CurrentState - - ns=1;i=8707 - i=2760 - i=78 - ns=1;i=8705 - - - - Id - - i=68 - i=78 - ns=1;i=8706 - - - - SelectExecutionCycle - This pseudo-state is used to decide which execution path shall be taken. - - i=2309 - i=78 - ns=1;i=8705 - - - - WaitForCalibrationTrigger - Wait until the analyser channel is ready to perform the Calibration acquisition cycle - - i=2307 - i=78 - ns=1;i=8705 - - - - ExtractCalibrationSample - Collect / setup the sampling system to perform the acquisition cycle of a Calibration cycle - - i=2307 - i=78 - ns=1;i=8705 - - - - PrepareCalibrationSample - Prepare the Calibration sample for the AnalyseCalibrationSample state - - i=2307 - i=78 - ns=1;i=8705 - - - - AnalyseCalibrationSample - Perform the analysis of the Calibration Sample - - i=2307 - i=78 - ns=1;i=8705 - - - - WaitForValidationTrigger - Wait until the analyser channel is ready to perform the Validation acquisition cycle - - i=2307 - i=78 - ns=1;i=8705 - - - - ExtractValidationSample - Collect / setup the sampling system to perform the acquisition cycle of a Validation cycle - - i=2307 - i=78 - ns=1;i=8705 - - - - PrepareValidationSample - Prepare the Validation sample for the AnalyseValidationSample state - - i=2307 - i=78 - ns=1;i=8705 - - - - AnalyseValidationSample - Perform the analysis of the Validation Sample - - i=2307 - i=78 - ns=1;i=8705 - - - - WaitForSampleTrigger - Wait until the analyser channel is ready to perform the Sample acquisition cycle - - i=2307 - i=78 - ns=1;i=8705 - - - - ExtractSample - Collect the Sample from the process - - i=2307 - i=78 - ns=1;i=8705 - - - - PrepareSample - Prepare the Sample for the AnalyseSample state - - i=2307 - i=78 - ns=1;i=8705 - - - - AnalyseSample - Perform the analysis of the Sample - - i=2307 - i=78 - ns=1;i=8705 - - - - WaitForDiagnosticTrigger - Wait until the analyser channel is ready to perform the diagnostic cycle, - - i=2307 - i=78 - ns=1;i=8705 - - - - Diagnostic - Perform the diagnostic cycle. - - i=2307 - i=78 - ns=1;i=8705 - - - - WaitForCleaningTrigger - Wait until the analyser channel is ready to perform the cleaning cycle, - - i=2307 - i=78 - ns=1;i=8705 - - - - Cleaning - Perform the cleaning cycle. - - i=2307 - i=78 - ns=1;i=8705 - - - - PublishResults - Publish the results of the previous acquisition cycle - - i=2307 - i=78 - ns=1;i=8705 - - - - EjectGrabSample - The Sample that was just analysed is ejected from the system to allow the operator or another system to grab it - - i=2307 - i=78 - ns=1;i=8705 - - - - CleanupSamplingSystem - Cleanup the sampling sub-system to be ready for the next acquisition - - i=2307 - i=78 - ns=1;i=8705 - - - - SelectExecutionCycleToWaitForCalibrationTriggerTransition - - i=2310 - i=78 - ns=1;i=8705 - - - - WaitForCalibrationTriggerToExtractCalibrationSampleTransition - - i=2310 - i=78 - ns=1;i=8705 - - - - ExtractCalibrationSampleTransition - - i=2310 - i=78 - ns=1;i=8705 - - - - ExtractCalibrationSampleToPrepareCalibrationSampleTransition - - i=2310 - i=78 - ns=1;i=8705 - - - - PrepareCalibrationSampleTransition - - i=2310 - i=78 - ns=1;i=8705 - - - - PrepareCalibrationSampleToAnalyseCalibrationSampleTransition - - i=2310 - i=78 - ns=1;i=8705 - - - - AnalyseCalibrationSampleTransition - - i=2310 - i=78 - ns=1;i=8705 - - - - AnalyseCalibrationSampleToPublishResultsTransition - - i=2310 - i=78 - ns=1;i=8705 - - - - SelectExecutionCycleToWaitForValidationTriggerTransition - - i=2310 - i=78 - ns=1;i=8705 - - - - WaitForValidationTriggerToExtractValidationSampleTransition - - i=2310 - i=78 - ns=1;i=8705 - - - - ExtractValidationSampleTransition - - i=2310 - i=78 - ns=1;i=8705 - - - - ExtractValidationSampleToPrepareValidationSampleTransition - - i=2310 - i=78 - ns=1;i=8705 - - - - PrepareValidationSampleTransition - - i=2310 - i=78 - ns=1;i=8705 - - - - PrepareValidationSampleToAnalyseValidationSampleTransition - - i=2310 - i=78 - ns=1;i=8705 - - - - AnalyseValidationSampleTransition - - i=2310 - i=78 - ns=1;i=8705 - - - - AnalyseValidationSampleToPublishResultsTransition - - i=2310 - i=78 - ns=1;i=8705 - - - - SelectExecutionCycleToWaitForSampleTriggerTransition - - i=2310 - i=78 - ns=1;i=8705 - - - - WaitForSampleTriggerToExtractSampleTransition - - i=2310 - i=78 - ns=1;i=8705 - - - - ExtractSampleTransition - - i=2310 - i=78 - ns=1;i=8705 - - - - ExtractSampleToPrepareSampleTransition - - i=2310 - i=78 - ns=1;i=8705 - - - - PrepareSampleTransition - - i=2310 - i=78 - ns=1;i=8705 - - - - PrepareSampleToAnalyseSampleTransition - - i=2310 - i=78 - ns=1;i=8705 - - - - AnalyseSampleTransition - - i=2310 - i=78 - ns=1;i=8705 - - - - AnalyseSampleToPublishResultsTransition - - i=2310 - i=78 - ns=1;i=8705 - - - - SelectExecutionCycleToWaitForDiagnosticTriggerTransition - - i=2310 - i=78 - ns=1;i=8705 - - - - WaitForDiagnosticTriggerToDiagnosticTransition - - i=2310 - i=78 - ns=1;i=8705 - - - - DiagnosticTransition - - i=2310 - i=78 - ns=1;i=8705 - - - - DiagnosticToPublishResultsTransition - - i=2310 - i=78 - ns=1;i=8705 - - - - SelectExecutionCycleToWaitForCleaningTriggerTransition - - i=2310 - i=78 - ns=1;i=8705 - - - - WaitForCleaningTriggerToCleaningTransition - - i=2310 - i=78 - ns=1;i=8705 - - - - CleaningTransition - - i=2310 - i=78 - ns=1;i=8705 - - - - CleaningToPublishResultsTransition - - i=2310 - i=78 - ns=1;i=8705 - - - - PublishResultsToCleanupSamplingSystemTransition - - i=2310 - i=78 - ns=1;i=8705 - - - - PublishResultsToEjectGrabSampleTransition - - i=2310 - i=78 - ns=1;i=8705 - - - - EjectGrabSampleTransition - - i=2310 - i=78 - ns=1;i=8705 - - - - EjectGrabSampleToCleanupSamplingSystemTransition - - i=2310 - i=78 - ns=1;i=8705 - - - - CleanupSamplingSystemTransition - - i=2310 - i=78 - ns=1;i=8705 - - - - CleanupSamplingSystemToSelectExecutionCycleTransition - - i=2310 - i=78 - ns=1;i=8705 - - - - Completing - This state is an automatic or commanded exit from the Execute state. - - i=2307 - i=78 - ns=1;i=5060 - - - - Complete - At this point, the Completing state is done and it transitions automatically to Stopped state to wait. - - i=2307 - i=78 - ns=1;i=5060 - - - - Suspending - This state is a result of a change in monitored conditions due to process conditions or factors. - - i=2307 - i=78 - ns=1;i=5060 - - - - Suspended - The analyser or channel may be running but no results are being generated while the analyser or channel is waiting for external process conditions to return to normal. - - i=2307 - i=78 - ns=1;i=5060 - - - - Unsuspending - This state is a result of a device request from Suspended state to transition back to the Execute state by calling the Unsuspend Method. - - i=2307 - i=78 - ns=1;i=5060 - - - - Holding - Brings the analyser or channel to a controlled stop or to a state which represents Held for the particular unit control mode - - i=2307 - i=78 - ns=1;i=5060 - - - - Held - The Held state holds the analyser or channel's operation. At this state, no acquisition cycle is performed. - - i=2307 - i=78 - ns=1;i=5060 - - - - Unholding - The Unholding state is a response to an operator command to resume the Execute state. - - i=2307 - i=78 - ns=1;i=5060 - - - - Stopping - Initiated by a Stop Method call, this state: - - i=2307 - i=78 - ns=1;i=5060 - - - - Aborting - The Aborting state can be entered at any time in response to the Abort command or on the occurrence of a machine fault. - - i=2307 - i=78 - ns=1;i=5060 - - - - Aborted - This state maintains machine status information relevant to the Abort condition. - - i=2307 - i=78 - ns=1;i=5060 - - - - Clearing - Clears faults that may have occurred when Aborting and are present in the Aborted state before proceeding to a Stopped state - - i=2307 - i=78 - ns=1;i=5060 - - - - StoppedToResettingTransition - - ns=1;i=8115 - ns=1;i=8096 - i=2310 - i=78 - ns=1;i=5060 - - - - ResettingTransition - - i=2310 - i=78 - ns=1;i=5060 - - - - ResettingToIdleTransition - - i=2310 - i=78 - ns=1;i=5060 - - - - IdleToStartingTransition - - ns=1;i=8116 - ns=1;i=8111 - i=2310 - i=78 - ns=1;i=5060 - - - - StartingTransition - - i=2310 - i=78 - ns=1;i=5060 - - - - StartingToExecuteTransition - - i=2310 - i=78 - ns=1;i=5060 - - - - ExecuteToCompletingTransition - - i=2310 - i=78 - ns=1;i=5060 - - - - CompletingTransition - - i=2310 - i=78 - ns=1;i=5060 - - - - CompletingToCompleteTransition - - i=2310 - i=78 - ns=1;i=5060 - - - - CompleteToStoppedTransition - - i=2310 - i=78 - ns=1;i=5060 - - - - ExecuteToHoldingTransition - - ns=1;i=8118 - i=2310 - i=78 - ns=1;i=5060 - - - - HoldingTransition - - i=2310 - i=78 - ns=1;i=5060 - - - - HoldingToHeldTransition - - i=2310 - i=78 - ns=1;i=5060 - - - - HeldToUnholdingTransition - - ns=1;i=8119 - i=2310 - i=78 - ns=1;i=5060 - - - - UnholdingTransition - - i=2310 - i=78 - ns=1;i=5060 - - - - UnholdingToHoldingTransition - - ns=1;i=8118 - i=2310 - i=78 - ns=1;i=5060 - - - - UnholdingToExecuteTransition - - i=2310 - i=78 - ns=1;i=5060 - - - - ExecuteToSuspendingTransition - - ns=1;i=8120 - i=2310 - i=78 - ns=1;i=5060 - - - - SuspendingTransition - - i=2310 - i=78 - ns=1;i=5060 - - - - SuspendingToSuspendedTransition - - i=2310 - i=78 - ns=1;i=5060 - - - - SuspendedToUnsuspendingTransition - - ns=1;i=8121 - i=2310 - i=78 - ns=1;i=5060 - - - - UnsuspendingTransition - - i=2310 - i=78 - ns=1;i=5060 - - - - UnsuspendingToSuspendingTransition - - ns=1;i=8120 - i=2310 - i=78 - ns=1;i=5060 - - - - UnsuspendingToExecuteTransition - - i=2310 - i=78 - ns=1;i=5060 - - - - StoppingToStoppedTransition - - i=2310 - i=78 - ns=1;i=5060 - - - - AbortingToAbortedTransition - - i=2310 - i=78 - ns=1;i=5060 - - - - AbortedToClearingTransition - - ns=1;i=8123 - i=2310 - i=78 - ns=1;i=5060 - - - - ClearingToStoppedTransition - - i=2310 - i=78 - ns=1;i=5060 - - - - ResettingToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=5060 - - - - IdleToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=5060 - - - - StartingToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=5060 - - - - ExecuteToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=5060 - - - - CompletingToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=5060 - - - - CompleteToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=5060 - - - - SuspendingToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=5060 - - - - SuspendedToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=5060 - - - - UnsuspendingToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=5060 - - - - HoldingToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=5060 - - - - HeldToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=5060 - - - - UnholdingToStoppingTransition - - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=5060 - - - - StoppedToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=5060 - - - - ResettingToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=5060 - - - - IdleToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=5060 - - - - StartingToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=5060 - - - - ExecuteToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=5060 - - - - CompletingToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=5060 - - - - CompleteToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=5060 - - - - SuspendingToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=5060 - - - - SuspendedToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=5060 - - - - UnsuspendingToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=5060 - - - - HoldingToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=5060 - - - - HeldToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=5060 - - - - UnholdingToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=5060 - - - - StoppingToAbortingTransition - - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=5060 - - - - Local - The AnalyserChannel is in the Local mode. This mode is normally used to perform local physical maintenance on the analyser. - - ns=1;i=6163 - ns=1;i=5064 - ns=1;i=5066 - ns=1;i=5067 - ns=1;i=5069 - ns=1;i=5071 - ns=1;i=1005 - i=78 - ns=1;i=1007 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5061 - - - 0 - - - - Maintenance - The AnalyserChannel is in the Maintenance mode. This mode is used to perform remote maintenance on the analyser like firmware upgrade. - - ns=1;i=6164 - ns=1;i=5065 - ns=1;i=5067 - ns=1;i=5068 - ns=1;i=5069 - ns=1;i=5072 - ns=1;i=1006 - i=78 - ns=1;i=1007 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5062 - - - 0 - - - - SlaveModeToOperatingTransition - - ns=1;i=6165 - ns=1;i=5058 - ns=1;i=5059 - i=2310 - i=78 - ns=1;i=1007 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5063 - - - 0 - - - - OperatingToLocalTransition - - ns=1;i=6166 - ns=1;i=5059 - ns=1;i=5061 - i=2310 - i=78 - ns=1;i=1007 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5064 - - - 0 - - - - OperatingToMaintenanceTransition - - ns=1;i=6167 - ns=1;i=5059 - ns=1;i=5062 - ns=1;i=8114 - i=2310 - i=78 - ns=1;i=1007 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5065 - - - 0 - - - - LocalToOperatingTransition - - ns=1;i=6168 - ns=1;i=5061 - ns=1;i=5059 - i=2310 - i=78 - ns=1;i=1007 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5066 - - - 0 - - - - LocalToMaintenanceTransition - - ns=1;i=6169 - ns=1;i=5061 - ns=1;i=5062 - i=2310 - i=78 - ns=1;i=1007 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5067 - - - 0 - - - - MaintenanceToOperatingTransition - - ns=1;i=6170 - ns=1;i=5062 - ns=1;i=5059 - ns=1;i=8113 - i=2310 - i=78 - ns=1;i=1007 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5068 - - - 0 - - - - MaintenanceToLocalTransition - - ns=1;i=6171 - ns=1;i=5062 - ns=1;i=5061 - i=2310 - i=78 - ns=1;i=1007 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5069 - - - 0 - - - - OperatingToSlaveModeTransition - - ns=1;i=6172 - ns=1;i=5059 - ns=1;i=5058 - i=2310 - i=78 - ns=1;i=1007 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5070 - - - 0 - - - - LocalToSlaveModeTransition - - ns=1;i=6173 - ns=1;i=5061 - ns=1;i=5058 - i=2310 - i=78 - ns=1;i=1007 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5071 - - - 0 - - - - MaintenanceToSlaveModeTransition - - ns=1;i=6174 - ns=1;i=5062 - ns=1;i=5058 - i=2310 - i=78 - ns=1;i=1007 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5072 - - - 0 - - - - AnalyserChannelOperatingExecuteStateType - - ns=1;i=8966 - i=2307 - - - - OperatingExecuteSubStateMachine - - ns=1;i=8967 - ns=1;i=8977 - ns=1;i=8979 - ns=1;i=8981 - ns=1;i=8983 - ns=1;i=8985 - ns=1;i=8987 - ns=1;i=8989 - ns=1;i=8991 - ns=1;i=8993 - ns=1;i=8995 - ns=1;i=8997 - ns=1;i=8999 - ns=1;i=9001 - ns=1;i=9003 - ns=1;i=9005 - ns=1;i=9007 - ns=1;i=9009 - ns=1;i=9011 - ns=1;i=9013 - ns=1;i=9015 - ns=1;i=9017 - ns=1;i=9019 - ns=1;i=9021 - ns=1;i=9023 - ns=1;i=9025 - ns=1;i=9027 - ns=1;i=9029 - ns=1;i=9031 - ns=1;i=9033 - ns=1;i=9035 - ns=1;i=9037 - ns=1;i=9039 - ns=1;i=9041 - ns=1;i=9043 - ns=1;i=9045 - ns=1;i=9047 - ns=1;i=9049 - ns=1;i=9051 - ns=1;i=9053 - ns=1;i=9055 - ns=1;i=9057 - ns=1;i=9059 - ns=1;i=9061 - ns=1;i=9063 - ns=1;i=9065 - ns=1;i=9067 - ns=1;i=9069 - ns=1;i=9071 - ns=1;i=9073 - ns=1;i=9075 - ns=1;i=9077 - ns=1;i=9079 - ns=1;i=9081 - ns=1;i=9083 - ns=1;i=9085 - ns=1;i=9087 - ns=1;i=9089 - ns=1;i=9091 - ns=1;i=1009 - i=78 - ns=1;i=8964 - - - - CurrentState - - ns=1;i=8968 - i=2760 - i=78 - ns=1;i=8966 - - - - Id - - i=68 - i=78 - ns=1;i=8967 - - - - SelectExecutionCycle - This pseudo-state is used to decide which execution path shall be taken. - - i=2309 - i=78 - ns=1;i=8966 - - - - WaitForCalibrationTrigger - Wait until the analyser channel is ready to perform the Calibration acquisition cycle - - i=2307 - i=78 - ns=1;i=8966 - - - - ExtractCalibrationSample - Collect / setup the sampling system to perform the acquisition cycle of a Calibration cycle - - i=2307 - i=78 - ns=1;i=8966 - - - - PrepareCalibrationSample - Prepare the Calibration sample for the AnalyseCalibrationSample state - - i=2307 - i=78 - ns=1;i=8966 - - - - AnalyseCalibrationSample - Perform the analysis of the Calibration Sample - - i=2307 - i=78 - ns=1;i=8966 - - - - WaitForValidationTrigger - Wait until the analyser channel is ready to perform the Validation acquisition cycle - - i=2307 - i=78 - ns=1;i=8966 - - - - ExtractValidationSample - Collect / setup the sampling system to perform the acquisition cycle of a Validation cycle - - i=2307 - i=78 - ns=1;i=8966 - - - - PrepareValidationSample - Prepare the Validation sample for the AnalyseValidationSample state - - i=2307 - i=78 - ns=1;i=8966 - - - - AnalyseValidationSample - Perform the analysis of the Validation Sample - - i=2307 - i=78 - ns=1;i=8966 - - - - WaitForSampleTrigger - Wait until the analyser channel is ready to perform the Sample acquisition cycle - - i=2307 - i=78 - ns=1;i=8966 - - - - ExtractSample - Collect the Sample from the process - - i=2307 - i=78 - ns=1;i=8966 - - - - PrepareSample - Prepare the Sample for the AnalyseSample state - - i=2307 - i=78 - ns=1;i=8966 - - - - AnalyseSample - Perform the analysis of the Sample - - i=2307 - i=78 - ns=1;i=8966 - - - - WaitForDiagnosticTrigger - Wait until the analyser channel is ready to perform the diagnostic cycle, - - i=2307 - i=78 - ns=1;i=8966 - - - - Diagnostic - Perform the diagnostic cycle. - - i=2307 - i=78 - ns=1;i=8966 - - - - WaitForCleaningTrigger - Wait until the analyser channel is ready to perform the cleaning cycle, - - i=2307 - i=78 - ns=1;i=8966 - - - - Cleaning - Perform the cleaning cycle. - - i=2307 - i=78 - ns=1;i=8966 - - - - PublishResults - Publish the results of the previous acquisition cycle - - i=2307 - i=78 - ns=1;i=8966 - - - - EjectGrabSample - The Sample that was just analysed is ejected from the system to allow the operator or another system to grab it - - i=2307 - i=78 - ns=1;i=8966 - - - - CleanupSamplingSystem - Cleanup the sampling sub-system to be ready for the next acquisition - - i=2307 - i=78 - ns=1;i=8966 - - - - SelectExecutionCycleToWaitForCalibrationTriggerTransition - - i=2310 - i=78 - ns=1;i=8966 - - - - WaitForCalibrationTriggerToExtractCalibrationSampleTransition - - i=2310 - i=78 - ns=1;i=8966 - - - - ExtractCalibrationSampleTransition - - i=2310 - i=78 - ns=1;i=8966 - - - - ExtractCalibrationSampleToPrepareCalibrationSampleTransition - - i=2310 - i=78 - ns=1;i=8966 - - - - PrepareCalibrationSampleTransition - - i=2310 - i=78 - ns=1;i=8966 - - - - PrepareCalibrationSampleToAnalyseCalibrationSampleTransition - - i=2310 - i=78 - ns=1;i=8966 - - - - AnalyseCalibrationSampleTransition - - i=2310 - i=78 - ns=1;i=8966 - - - - AnalyseCalibrationSampleToPublishResultsTransition - - i=2310 - i=78 - ns=1;i=8966 - - - - SelectExecutionCycleToWaitForValidationTriggerTransition - - i=2310 - i=78 - ns=1;i=8966 - - - - WaitForValidationTriggerToExtractValidationSampleTransition - - i=2310 - i=78 - ns=1;i=8966 - - - - ExtractValidationSampleTransition - - i=2310 - i=78 - ns=1;i=8966 - - - - ExtractValidationSampleToPrepareValidationSampleTransition - - i=2310 - i=78 - ns=1;i=8966 - - - - PrepareValidationSampleTransition - - i=2310 - i=78 - ns=1;i=8966 - - - - PrepareValidationSampleToAnalyseValidationSampleTransition - - i=2310 - i=78 - ns=1;i=8966 - - - - AnalyseValidationSampleTransition - - i=2310 - i=78 - ns=1;i=8966 - - - - AnalyseValidationSampleToPublishResultsTransition - - i=2310 - i=78 - ns=1;i=8966 - - - - SelectExecutionCycleToWaitForSampleTriggerTransition - - i=2310 - i=78 - ns=1;i=8966 - - - - WaitForSampleTriggerToExtractSampleTransition - - i=2310 - i=78 - ns=1;i=8966 - - - - ExtractSampleTransition - - i=2310 - i=78 - ns=1;i=8966 - - - - ExtractSampleToPrepareSampleTransition - - i=2310 - i=78 - ns=1;i=8966 - - - - PrepareSampleTransition - - i=2310 - i=78 - ns=1;i=8966 - - - - PrepareSampleToAnalyseSampleTransition - - i=2310 - i=78 - ns=1;i=8966 - - - - AnalyseSampleTransition - - i=2310 - i=78 - ns=1;i=8966 - - - - AnalyseSampleToPublishResultsTransition - - i=2310 - i=78 - ns=1;i=8966 - - - - SelectExecutionCycleToWaitForDiagnosticTriggerTransition - - i=2310 - i=78 - ns=1;i=8966 - - - - WaitForDiagnosticTriggerToDiagnosticTransition - - i=2310 - i=78 - ns=1;i=8966 - - - - DiagnosticTransition - - i=2310 - i=78 - ns=1;i=8966 - - - - DiagnosticToPublishResultsTransition - - i=2310 - i=78 - ns=1;i=8966 - - - - SelectExecutionCycleToWaitForCleaningTriggerTransition - - i=2310 - i=78 - ns=1;i=8966 - - - - WaitForCleaningTriggerToCleaningTransition - - i=2310 - i=78 - ns=1;i=8966 - - - - CleaningTransition - - i=2310 - i=78 - ns=1;i=8966 - - - - CleaningToPublishResultsTransition - - i=2310 - i=78 - ns=1;i=8966 - - - - PublishResultsToCleanupSamplingSystemTransition - - i=2310 - i=78 - ns=1;i=8966 - - - - PublishResultsToEjectGrabSampleTransition - - i=2310 - i=78 - ns=1;i=8966 - - - - EjectGrabSampleTransition - - i=2310 - i=78 - ns=1;i=8966 - - - - EjectGrabSampleToCleanupSamplingSystemTransition - - i=2310 - i=78 - ns=1;i=8966 - - - - CleanupSamplingSystemTransition - - i=2310 - i=78 - ns=1;i=8966 - - - - CleanupSamplingSystemToSelectExecutionCycleTransition - - i=2310 - i=78 - ns=1;i=8966 - - - - AnalyserChannel_OperatingModeSubStateMachineType - AnalyserChannel OperatingMode SubStateMachine - - ns=1;i=5073 - ns=1;i=5074 - ns=1;i=5075 - ns=1;i=5076 - ns=1;i=5077 - ns=1;i=5180 - ns=1;i=5181 - ns=1;i=5182 - ns=1;i=5183 - ns=1;i=5184 - ns=1;i=5185 - ns=1;i=5186 - ns=1;i=5187 - ns=1;i=5188 - ns=1;i=5189 - ns=1;i=5190 - ns=1;i=5191 - ns=1;i=5192 - ns=1;i=5193 - ns=1;i=5194 - ns=1;i=5195 - ns=1;i=5196 - ns=1;i=5197 - ns=1;i=5198 - ns=1;i=5199 - ns=1;i=5200 - ns=1;i=5201 - ns=1;i=5202 - ns=1;i=5203 - ns=1;i=5204 - ns=1;i=5205 - ns=1;i=5206 - ns=1;i=5207 - ns=1;i=5208 - ns=1;i=5209 - ns=1;i=5210 - ns=1;i=5211 - ns=1;i=5212 - ns=1;i=5213 - ns=1;i=5214 - ns=1;i=5215 - ns=1;i=5216 - ns=1;i=5217 - ns=1;i=5218 - ns=1;i=5219 - ns=1;i=5220 - ns=1;i=5221 - ns=1;i=5222 - ns=1;i=5223 - ns=1;i=5224 - ns=1;i=5225 - ns=1;i=5226 - ns=1;i=5227 - ns=1;i=5228 - ns=1;i=5229 - ns=1;i=5230 - ns=1;i=5231 - ns=1;i=5232 - ns=1;i=5233 - ns=1;i=5234 - ns=1;i=5235 - ns=1;i=5236 - ns=1;i=5237 - ns=1;i=5238 - ns=1;i=5239 - ns=1;i=5240 - ns=1;i=5241 - ns=1;i=5242 - ns=1;i=5243 - ns=1;i=5244 - ns=1;i=5245 - ns=1;i=8115 - ns=1;i=8116 - ns=1;i=8111 - ns=1;i=8117 - ns=1;i=8118 - ns=1;i=8119 - ns=1;i=8120 - ns=1;i=8121 - ns=1;i=8122 - ns=1;i=8123 - i=2771 - - - - Stopped - This is the initial state after AnalyserDeviceStateMachine state Powerup - - ns=1;i=6185 - ns=1;i=5192 - ns=1;i=5201 - ns=1;i=5216 - ns=1;i=5219 - ns=1;i=5232 - i=2309 - i=78 - ns=1;i=1008 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5073 - - - 0 - - - - Resetting - This state is the result of a Reset or SetConfiguration Method call from the Stopped state. - - ns=1;i=6186 - ns=1;i=5192 - ns=1;i=5193 - ns=1;i=5193 - ns=1;i=5194 - ns=1;i=5220 - ns=1;i=5233 - i=2307 - i=78 - ns=1;i=1008 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5074 - - - 0 - - - - Idle - The Resetting state is completed, all parameters have been committed and ready to start acquisition - - ns=1;i=6187 - ns=1;i=5194 - ns=1;i=5195 - ns=1;i=5221 - ns=1;i=5234 - i=2307 - i=78 - ns=1;i=1008 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5075 - - - 0 - - - - Starting - The analyser has received the Start or SingleAcquisitionStart Method call and it is preparing to enter in Execute state. - - ns=1;i=6188 - ns=1;i=5195 - ns=1;i=5196 - ns=1;i=5196 - ns=1;i=5197 - ns=1;i=5222 - ns=1;i=5235 - i=2307 - i=78 - ns=1;i=1008 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5076 - - - 0 - - - - Execute - All repetitive acquisition cycles are done in this state: - - ns=1;i=6301 - ns=1;i=9093 - ns=1;i=5197 - ns=1;i=5198 - ns=1;i=5202 - ns=1;i=5208 - ns=1;i=5209 - ns=1;i=5215 - ns=1;i=5223 - ns=1;i=5236 - ns=1;i=8964 - i=78 - ns=1;i=1008 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5077 - - - 0 - - - - OperatingExecuteSubStateMachine - - ns=1;i=9094 - ns=1;i=9104 - ns=1;i=9106 - ns=1;i=9108 - ns=1;i=9110 - ns=1;i=9112 - ns=1;i=9114 - ns=1;i=9116 - ns=1;i=9118 - ns=1;i=9120 - ns=1;i=9122 - ns=1;i=9124 - ns=1;i=9126 - ns=1;i=9128 - ns=1;i=9130 - ns=1;i=9132 - ns=1;i=9134 - ns=1;i=9136 - ns=1;i=9138 - ns=1;i=9140 - ns=1;i=9142 - ns=1;i=9144 - ns=1;i=9146 - ns=1;i=9148 - ns=1;i=9150 - ns=1;i=9152 - ns=1;i=9154 - ns=1;i=9156 - ns=1;i=9158 - ns=1;i=9160 - ns=1;i=9162 - ns=1;i=9164 - ns=1;i=9166 - ns=1;i=9168 - ns=1;i=9170 - ns=1;i=9172 - ns=1;i=9174 - ns=1;i=9176 - ns=1;i=9178 - ns=1;i=9180 - ns=1;i=9182 - ns=1;i=9184 - ns=1;i=9186 - ns=1;i=9188 - ns=1;i=9190 - ns=1;i=9192 - ns=1;i=9194 - ns=1;i=9196 - ns=1;i=9198 - ns=1;i=9200 - ns=1;i=9202 - ns=1;i=9204 - ns=1;i=9206 - ns=1;i=9208 - ns=1;i=9210 - ns=1;i=9212 - ns=1;i=9214 - ns=1;i=9216 - ns=1;i=9218 - ns=1;i=1009 - i=78 - ns=1;i=5077 - - - - CurrentState - - ns=1;i=9095 - i=2760 - i=78 - ns=1;i=9093 - - - - Id - - i=68 - i=78 - ns=1;i=9094 - - - - SelectExecutionCycle - This pseudo-state is used to decide which execution path shall be taken. - - i=2309 - i=78 - ns=1;i=9093 - - - - WaitForCalibrationTrigger - Wait until the analyser channel is ready to perform the Calibration acquisition cycle - - i=2307 - i=78 - ns=1;i=9093 - - - - ExtractCalibrationSample - Collect / setup the sampling system to perform the acquisition cycle of a Calibration cycle - - i=2307 - i=78 - ns=1;i=9093 - - - - PrepareCalibrationSample - Prepare the Calibration sample for the AnalyseCalibrationSample state - - i=2307 - i=78 - ns=1;i=9093 - - - - AnalyseCalibrationSample - Perform the analysis of the Calibration Sample - - i=2307 - i=78 - ns=1;i=9093 - - - - WaitForValidationTrigger - Wait until the analyser channel is ready to perform the Validation acquisition cycle - - i=2307 - i=78 - ns=1;i=9093 - - - - ExtractValidationSample - Collect / setup the sampling system to perform the acquisition cycle of a Validation cycle - - i=2307 - i=78 - ns=1;i=9093 - - - - PrepareValidationSample - Prepare the Validation sample for the AnalyseValidationSample state - - i=2307 - i=78 - ns=1;i=9093 - - - - AnalyseValidationSample - Perform the analysis of the Validation Sample - - i=2307 - i=78 - ns=1;i=9093 - - - - WaitForSampleTrigger - Wait until the analyser channel is ready to perform the Sample acquisition cycle - - i=2307 - i=78 - ns=1;i=9093 - - - - ExtractSample - Collect the Sample from the process - - i=2307 - i=78 - ns=1;i=9093 - - - - PrepareSample - Prepare the Sample for the AnalyseSample state - - i=2307 - i=78 - ns=1;i=9093 - - - - AnalyseSample - Perform the analysis of the Sample - - i=2307 - i=78 - ns=1;i=9093 - - - - WaitForDiagnosticTrigger - Wait until the analyser channel is ready to perform the diagnostic cycle, - - i=2307 - i=78 - ns=1;i=9093 - - - - Diagnostic - Perform the diagnostic cycle. - - i=2307 - i=78 - ns=1;i=9093 - - - - WaitForCleaningTrigger - Wait until the analyser channel is ready to perform the cleaning cycle, - - i=2307 - i=78 - ns=1;i=9093 - - - - Cleaning - Perform the cleaning cycle. - - i=2307 - i=78 - ns=1;i=9093 - - - - PublishResults - Publish the results of the previous acquisition cycle - - i=2307 - i=78 - ns=1;i=9093 - - - - EjectGrabSample - The Sample that was just analysed is ejected from the system to allow the operator or another system to grab it - - i=2307 - i=78 - ns=1;i=9093 - - - - CleanupSamplingSystem - Cleanup the sampling sub-system to be ready for the next acquisition - - i=2307 - i=78 - ns=1;i=9093 - - - - SelectExecutionCycleToWaitForCalibrationTriggerTransition - - i=2310 - i=78 - ns=1;i=9093 - - - - WaitForCalibrationTriggerToExtractCalibrationSampleTransition - - i=2310 - i=78 - ns=1;i=9093 - - - - ExtractCalibrationSampleTransition - - i=2310 - i=78 - ns=1;i=9093 - - - - ExtractCalibrationSampleToPrepareCalibrationSampleTransition - - i=2310 - i=78 - ns=1;i=9093 - - - - PrepareCalibrationSampleTransition - - i=2310 - i=78 - ns=1;i=9093 - - - - PrepareCalibrationSampleToAnalyseCalibrationSampleTransition - - i=2310 - i=78 - ns=1;i=9093 - - - - AnalyseCalibrationSampleTransition - - i=2310 - i=78 - ns=1;i=9093 - - - - AnalyseCalibrationSampleToPublishResultsTransition - - i=2310 - i=78 - ns=1;i=9093 - - - - SelectExecutionCycleToWaitForValidationTriggerTransition - - i=2310 - i=78 - ns=1;i=9093 - - - - WaitForValidationTriggerToExtractValidationSampleTransition - - i=2310 - i=78 - ns=1;i=9093 - - - - ExtractValidationSampleTransition - - i=2310 - i=78 - ns=1;i=9093 - - - - ExtractValidationSampleToPrepareValidationSampleTransition - - i=2310 - i=78 - ns=1;i=9093 - - - - PrepareValidationSampleTransition - - i=2310 - i=78 - ns=1;i=9093 - - - - PrepareValidationSampleToAnalyseValidationSampleTransition - - i=2310 - i=78 - ns=1;i=9093 - - - - AnalyseValidationSampleTransition - - i=2310 - i=78 - ns=1;i=9093 - - - - AnalyseValidationSampleToPublishResultsTransition - - i=2310 - i=78 - ns=1;i=9093 - - - - SelectExecutionCycleToWaitForSampleTriggerTransition - - i=2310 - i=78 - ns=1;i=9093 - - - - WaitForSampleTriggerToExtractSampleTransition - - i=2310 - i=78 - ns=1;i=9093 - - - - ExtractSampleTransition - - i=2310 - i=78 - ns=1;i=9093 - - - - ExtractSampleToPrepareSampleTransition - - i=2310 - i=78 - ns=1;i=9093 - - - - PrepareSampleTransition - - i=2310 - i=78 - ns=1;i=9093 - - - - PrepareSampleToAnalyseSampleTransition - - i=2310 - i=78 - ns=1;i=9093 - - - - AnalyseSampleTransition - - i=2310 - i=78 - ns=1;i=9093 - - - - AnalyseSampleToPublishResultsTransition - - i=2310 - i=78 - ns=1;i=9093 - - - - SelectExecutionCycleToWaitForDiagnosticTriggerTransition - - i=2310 - i=78 - ns=1;i=9093 - - - - WaitForDiagnosticTriggerToDiagnosticTransition - - i=2310 - i=78 - ns=1;i=9093 - - - - DiagnosticTransition - - i=2310 - i=78 - ns=1;i=9093 - - - - DiagnosticToPublishResultsTransition - - i=2310 - i=78 - ns=1;i=9093 - - - - SelectExecutionCycleToWaitForCleaningTriggerTransition - - i=2310 - i=78 - ns=1;i=9093 - - - - WaitForCleaningTriggerToCleaningTransition - - i=2310 - i=78 - ns=1;i=9093 - - - - CleaningTransition - - i=2310 - i=78 - ns=1;i=9093 - - - - CleaningToPublishResultsTransition - - i=2310 - i=78 - ns=1;i=9093 - - - - PublishResultsToCleanupSamplingSystemTransition - - i=2310 - i=78 - ns=1;i=9093 - - - - PublishResultsToEjectGrabSampleTransition - - i=2310 - i=78 - ns=1;i=9093 - - - - EjectGrabSampleTransition - - i=2310 - i=78 - ns=1;i=9093 - - - - EjectGrabSampleToCleanupSamplingSystemTransition - - i=2310 - i=78 - ns=1;i=9093 - - - - CleanupSamplingSystemTransition - - i=2310 - i=78 - ns=1;i=9093 - - - - CleanupSamplingSystemToSelectExecutionCycleTransition - - i=2310 - i=78 - ns=1;i=9093 - - - - Completing - This state is an automatic or commanded exit from the Execute state. - - ns=1;i=6302 - ns=1;i=5198 - ns=1;i=5199 - ns=1;i=5199 - ns=1;i=5200 - ns=1;i=5224 - ns=1;i=5237 - i=2307 - i=78 - ns=1;i=1008 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5180 - - - 0 - - - - Complete - At this point, the Completing state is done and it transitions automatically to Stopped state to wait. - - ns=1;i=6303 - ns=1;i=5200 - ns=1;i=5201 - ns=1;i=5225 - ns=1;i=5238 - i=2307 - i=78 - ns=1;i=1008 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5181 - - - 0 - - - - Suspending - This state is a result of a change in monitored conditions due to process conditions or factors. - - ns=1;i=6304 - ns=1;i=5209 - ns=1;i=5210 - ns=1;i=5210 - ns=1;i=5211 - ns=1;i=5214 - ns=1;i=5226 - ns=1;i=5239 - i=2307 - i=78 - ns=1;i=1008 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5182 - - - 0 - - - - Suspended - The analyser or channel may be running but no results are being generated while the analyser or channel is waiting for external process conditions to return to normal. - - ns=1;i=6305 - ns=1;i=5211 - ns=1;i=5212 - ns=1;i=5227 - ns=1;i=5240 - i=2307 - i=78 - ns=1;i=1008 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5183 - - - 0 - - - - Unsuspending - This state is a result of a device request from Suspended state to transition back to the Execute state by calling the Unsuspend Method. - - ns=1;i=6306 - ns=1;i=5212 - ns=1;i=5213 - ns=1;i=5213 - ns=1;i=5214 - ns=1;i=5215 - ns=1;i=5228 - ns=1;i=5241 - i=2307 - i=78 - ns=1;i=1008 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5184 - - - 0 - - - - Holding - Brings the analyser or channel to a controlled stop or to a state which represents Held for the particular unit control mode - - ns=1;i=6307 - ns=1;i=5202 - ns=1;i=5203 - ns=1;i=5203 - ns=1;i=5204 - ns=1;i=5207 - ns=1;i=5229 - ns=1;i=5242 - i=2307 - i=78 - ns=1;i=1008 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5185 - - - 0 - - - - Held - The Held state holds the analyser or channel's operation. At this state, no acquisition cycle is performed. - - ns=1;i=6308 - ns=1;i=5204 - ns=1;i=5205 - ns=1;i=5230 - ns=1;i=5243 - i=2307 - i=78 - ns=1;i=1008 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5186 - - - 0 - - - - Unholding - The Unholding state is a response to an operator command to resume the Execute state. - - ns=1;i=6309 - ns=1;i=5205 - ns=1;i=5206 - ns=1;i=5206 - ns=1;i=5207 - ns=1;i=5208 - ns=1;i=5231 - ns=1;i=5244 - i=2307 - i=78 - ns=1;i=1008 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5187 - - - 0 - - - - Stopping - Initiated by a Stop Method call, this state: - - ns=1;i=6310 - ns=1;i=5216 - ns=1;i=5220 - ns=1;i=5221 - ns=1;i=5222 - ns=1;i=5223 - ns=1;i=5224 - ns=1;i=5225 - ns=1;i=5226 - ns=1;i=5227 - ns=1;i=5228 - ns=1;i=5229 - ns=1;i=5230 - ns=1;i=5231 - ns=1;i=5245 - i=2307 - i=78 - ns=1;i=1008 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5188 - - - 0 - - - - Aborting - The Aborting state can be entered at any time in response to the Abort command or on the occurrence of a machine fault. - - ns=1;i=6311 - ns=1;i=5217 - ns=1;i=5232 - ns=1;i=5233 - ns=1;i=5234 - ns=1;i=5235 - ns=1;i=5236 - ns=1;i=5237 - ns=1;i=5238 - ns=1;i=5239 - ns=1;i=5240 - ns=1;i=5241 - ns=1;i=5242 - ns=1;i=5243 - ns=1;i=5244 - ns=1;i=5245 - i=2307 - i=78 - ns=1;i=1008 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5189 - - - 0 - - - - Aborted - This state maintains machine status information relevant to the Abort condition. - - ns=1;i=6312 - ns=1;i=5217 - ns=1;i=5218 - i=2307 - i=78 - ns=1;i=1008 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5190 - - - 0 - - - - Clearing - Clears faults that may have occurred when Aborting and are present in the Aborted state before proceeding to a Stopped state - - ns=1;i=6313 - ns=1;i=5218 - ns=1;i=5219 - i=2307 - i=78 - ns=1;i=1008 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5191 - - - 0 - - - - StoppedToResettingTransition - - ns=1;i=6314 - ns=1;i=5073 - ns=1;i=5074 - ns=1;i=8115 - ns=1;i=8096 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5192 - - - 0 - - - - ResettingTransition - - ns=1;i=6315 - ns=1;i=5074 - ns=1;i=5074 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5193 - - - 0 - - - - ResettingToIdleTransition - - ns=1;i=6316 - ns=1;i=5074 - ns=1;i=5075 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5194 - - - 0 - - - - IdleToStartingTransition - - ns=1;i=6317 - ns=1;i=5075 - ns=1;i=5076 - ns=1;i=8116 - ns=1;i=8111 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5195 - - - 0 - - - - StartingTransition - - ns=1;i=6318 - ns=1;i=5076 - ns=1;i=5076 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5196 - - - 0 - - - - StartingToExecuteTransition - - ns=1;i=6319 - ns=1;i=5076 - ns=1;i=5077 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5197 - - - 0 - - - - ExecuteToCompletingTransition - - ns=1;i=6320 - ns=1;i=5077 - ns=1;i=5180 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5198 - - - 0 - - - - CompletingTransition - - ns=1;i=6321 - ns=1;i=5180 - ns=1;i=5180 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5199 - - - 0 - - - - CompletingToCompleteTransition - - ns=1;i=6322 - ns=1;i=5180 - ns=1;i=5181 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5200 - - - 0 - - - - CompleteToStoppedTransition - - ns=1;i=6323 - ns=1;i=5181 - ns=1;i=5073 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5201 - - - 0 - - - - ExecuteToHoldingTransition - - ns=1;i=6324 - ns=1;i=5077 - ns=1;i=5185 - ns=1;i=8118 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5202 - - - 0 - - - - HoldingTransition - - ns=1;i=6325 - ns=1;i=5185 - ns=1;i=5185 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5203 - - - 0 - - - - HoldingToHeldTransition - - ns=1;i=6326 - ns=1;i=5185 - ns=1;i=5186 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5204 - - - 0 - - - - HeldToUnholdingTransition - - ns=1;i=6327 - ns=1;i=5186 - ns=1;i=5187 - ns=1;i=8119 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5205 - - - 0 - - - - UnholdingTransition - - ns=1;i=6328 - ns=1;i=5187 - ns=1;i=5187 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5206 - - - 0 - - - - UnholdingToHoldingTransition - - ns=1;i=6329 - ns=1;i=5187 - ns=1;i=5185 - ns=1;i=8118 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5207 - - - 0 - - - - UnholdingToExecuteTransition - - ns=1;i=6330 - ns=1;i=5187 - ns=1;i=5077 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5208 - - - 0 - - - - ExecuteToSuspendingTransition - - ns=1;i=6331 - ns=1;i=5077 - ns=1;i=5182 - ns=1;i=8120 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5209 - - - 0 - - - - SuspendingTransition - - ns=1;i=6332 - ns=1;i=5182 - ns=1;i=5182 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5210 - - - 0 - - - - SuspendingToSuspendedTransition - - ns=1;i=6333 - ns=1;i=5182 - ns=1;i=5183 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5211 - - - 0 - - - - SuspendedToUnsuspendingTransition - - ns=1;i=6334 - ns=1;i=5183 - ns=1;i=5184 - ns=1;i=8121 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5212 - - - 0 - - - - UnsuspendingTransition - - ns=1;i=6335 - ns=1;i=5184 - ns=1;i=5184 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5213 - - - 0 - - - - UnsuspendingToSuspendingTransition - - ns=1;i=6336 - ns=1;i=5184 - ns=1;i=5182 - ns=1;i=8120 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5214 - - - 0 - - - - UnsuspendingToExecuteTransition - - ns=1;i=6337 - ns=1;i=5184 - ns=1;i=5077 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5215 - - - 0 - - - - StoppingToStoppedTransition - - ns=1;i=6338 - ns=1;i=5188 - ns=1;i=5073 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5216 - - - 0 - - - - AbortingToAbortedTransition - - ns=1;i=6339 - ns=1;i=5189 - ns=1;i=5190 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5217 - - - 0 - - - - AbortedToClearingTransition - - ns=1;i=6340 - ns=1;i=5190 - ns=1;i=5191 - ns=1;i=8123 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5218 - - - 0 - - - - ClearingToStoppedTransition - - ns=1;i=6341 - ns=1;i=5191 - ns=1;i=5073 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5219 - - - 0 - - - - ResettingToStoppingTransition - - ns=1;i=6342 - ns=1;i=5074 - ns=1;i=5188 - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5220 - - - 0 - - - - IdleToStoppingTransition - - ns=1;i=6343 - ns=1;i=5075 - ns=1;i=5188 - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5221 - - - 0 - - - - StartingToStoppingTransition - - ns=1;i=6344 - ns=1;i=5076 - ns=1;i=5188 - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5222 - - - 0 - - - - ExecuteToStoppingTransition - - ns=1;i=6345 - ns=1;i=5077 - ns=1;i=5188 - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5223 - - - 0 - - - - CompletingToStoppingTransition - - ns=1;i=6346 - ns=1;i=5180 - ns=1;i=5188 - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5224 - - - 0 - - - - CompleteToStoppingTransition - - ns=1;i=6347 - ns=1;i=5181 - ns=1;i=5188 - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5225 - - - 0 - - - - SuspendingToStoppingTransition - - ns=1;i=6348 - ns=1;i=5182 - ns=1;i=5188 - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5226 - - - 0 - - - - SuspendedToStoppingTransition - - ns=1;i=6349 - ns=1;i=5183 - ns=1;i=5188 - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5227 - - - 0 - - - - UnsuspendingToStoppingTransition - - ns=1;i=6350 - ns=1;i=5184 - ns=1;i=5188 - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5228 - - - 0 - - - - HoldingToStoppingTransition - - ns=1;i=6351 - ns=1;i=5185 - ns=1;i=5188 - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5229 - - - 0 - - - - HeldToStoppingTransition - - ns=1;i=6352 - ns=1;i=5186 - ns=1;i=5188 - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5230 - - - 0 - - - - UnholdingToStoppingTransition - - ns=1;i=6353 - ns=1;i=5187 - ns=1;i=5188 - ns=1;i=8117 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5231 - - - 0 - - - - StoppedToAbortingTransition - - ns=1;i=6354 - ns=1;i=5073 - ns=1;i=5189 - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5232 - - - 0 - - - - ResettingToAbortingTransition - - ns=1;i=6355 - ns=1;i=5074 - ns=1;i=5189 - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5233 - - - 0 - - - - IdleToAbortingTransition - - ns=1;i=6356 - ns=1;i=5075 - ns=1;i=5189 - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5234 - - - 0 - - - - StartingToAbortingTransition - - ns=1;i=6357 - ns=1;i=5076 - ns=1;i=5189 - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5235 - - - 0 - - - - ExecuteToAbortingTransition - - ns=1;i=6358 - ns=1;i=5077 - ns=1;i=5189 - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5236 - - - 0 - - - - CompletingToAbortingTransition - - ns=1;i=6359 - ns=1;i=5180 - ns=1;i=5189 - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5237 - - - 0 - - - - CompleteToAbortingTransition - - ns=1;i=6360 - ns=1;i=5181 - ns=1;i=5189 - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5238 - - - 0 - - - - SuspendingToAbortingTransition - - ns=1;i=6361 - ns=1;i=5182 - ns=1;i=5189 - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5239 - - - 0 - - - - SuspendedToAbortingTransition - - ns=1;i=6362 - ns=1;i=5183 - ns=1;i=5189 - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5240 - - - 0 - - - - UnsuspendingToAbortingTransition - - ns=1;i=6363 - ns=1;i=5184 - ns=1;i=5189 - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5241 - - - 0 - - - - HoldingToAbortingTransition - - ns=1;i=6364 - ns=1;i=5185 - ns=1;i=5189 - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5242 - - - 0 - - - - HeldToAbortingTransition - - ns=1;i=6365 - ns=1;i=5186 - ns=1;i=5189 - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5243 - - - 0 - - - - UnholdingToAbortingTransition - - ns=1;i=6366 - ns=1;i=5187 - ns=1;i=5189 - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5244 - - - 0 - - - - StoppingToAbortingTransition - - ns=1;i=6367 - ns=1;i=5188 - ns=1;i=5189 - ns=1;i=8122 - i=2310 - i=78 - ns=1;i=1008 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5245 - - - 0 - - - - AnalyserChannel_OperatingModeExecuteSubStateMachineType - - ns=1;i=9220 - ns=1;i=5247 - ns=1;i=5248 - ns=1;i=5249 - ns=1;i=5250 - ns=1;i=5251 - ns=1;i=5252 - ns=1;i=5253 - ns=1;i=5254 - ns=1;i=5255 - ns=1;i=5256 - ns=1;i=5257 - ns=1;i=5258 - ns=1;i=5259 - ns=1;i=5260 - ns=1;i=5261 - ns=1;i=5262 - ns=1;i=5263 - ns=1;i=5264 - ns=1;i=5265 - ns=1;i=9222 - ns=1;i=5268 - ns=1;i=5269 - ns=1;i=5270 - ns=1;i=5271 - ns=1;i=5272 - ns=1;i=5273 - ns=1;i=5274 - ns=1;i=9224 - ns=1;i=5276 - ns=1;i=5277 - ns=1;i=5278 - ns=1;i=5279 - ns=1;i=5280 - ns=1;i=5281 - ns=1;i=5282 - ns=1;i=9226 - ns=1;i=5284 - ns=1;i=5285 - ns=1;i=5286 - ns=1;i=5287 - ns=1;i=5288 - ns=1;i=5289 - ns=1;i=5290 - ns=1;i=9228 - ns=1;i=5292 - ns=1;i=5293 - ns=1;i=5294 - ns=1;i=9230 - ns=1;i=5296 - ns=1;i=5297 - ns=1;i=5298 - ns=1;i=5299 - ns=1;i=5300 - ns=1;i=5301 - ns=1;i=5302 - ns=1;i=5303 - ns=1;i=9232 - i=2771 - - - - SelectExecutionCycle - This pseudo-state is used to decide which execution path shall be taken. - - ns=1;i=9221 - ns=1;i=9222 - ns=1;i=9224 - ns=1;i=9226 - ns=1;i=9228 - ns=1;i=9230 - ns=1;i=9232 - i=2309 - i=78 - ns=1;i=1009 - - - - StateNumber - - i=68 - i=80 - ns=1;i=9220 - - - 0 - - - - WaitForCalibrationTrigger - Wait until the analyser channel is ready to perform the Calibration acquisition cycle - - ns=1;i=6379 - ns=1;i=9222 - ns=1;i=5268 - i=2307 - i=78 - ns=1;i=1009 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5247 - - - 0 - - - - ExtractCalibrationSample - Collect / setup the sampling system to perform the acquisition cycle of a Calibration cycle - - ns=1;i=6380 - ns=1;i=5268 - ns=1;i=5269 - ns=1;i=5269 - ns=1;i=5270 - i=2307 - i=78 - ns=1;i=1009 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5248 - - - 0 - - - - PrepareCalibrationSample - Prepare the Calibration sample for the AnalyseCalibrationSample state - - ns=1;i=6381 - ns=1;i=5270 - ns=1;i=5271 - ns=1;i=5271 - ns=1;i=5272 - i=2307 - i=78 - ns=1;i=1009 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5249 - - - 0 - - - - AnalyseCalibrationSample - Perform the analysis of the Calibration Sample - - ns=1;i=6382 - ns=1;i=5272 - ns=1;i=5273 - ns=1;i=5273 - ns=1;i=5274 - i=2307 - i=78 - ns=1;i=1009 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5250 - - - 0 - - - - WaitForValidationTrigger - Wait until the analyser channel is ready to perform the Validation acquisition cycle - - ns=1;i=6383 - ns=1;i=9224 - ns=1;i=5276 - i=2307 - i=78 - ns=1;i=1009 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5251 - - - 0 - - - - ExtractValidationSample - Collect / setup the sampling system to perform the acquisition cycle of a Validation cycle - - ns=1;i=6384 - ns=1;i=5276 - ns=1;i=5277 - ns=1;i=5277 - ns=1;i=5278 - i=2307 - i=78 - ns=1;i=1009 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5252 - - - 0 - - - - PrepareValidationSample - Prepare the Validation sample for the AnalyseValidationSample state - - ns=1;i=6385 - ns=1;i=5278 - ns=1;i=5279 - ns=1;i=5279 - ns=1;i=5280 - i=2307 - i=78 - ns=1;i=1009 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5253 - - - 0 - - - - AnalyseValidationSample - Perform the analysis of the Validation Sample - - ns=1;i=6386 - ns=1;i=5280 - ns=1;i=5281 - ns=1;i=5281 - ns=1;i=5282 - i=2307 - i=78 - ns=1;i=1009 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5254 - - - 0 - - - - WaitForSampleTrigger - Wait until the analyser channel is ready to perform the Sample acquisition cycle - - ns=1;i=6387 - ns=1;i=9226 - ns=1;i=5284 - i=2307 - i=78 - ns=1;i=1009 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5255 - - - 0 - - - - ExtractSample - Collect the Sample from the process - - ns=1;i=6388 - ns=1;i=5284 - ns=1;i=5285 - ns=1;i=5285 - ns=1;i=5286 - i=2307 - i=78 - ns=1;i=1009 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5256 - - - 0 - - - - PrepareSample - Prepare the Sample for the AnalyseSample state - - ns=1;i=6389 - ns=1;i=5286 - ns=1;i=5287 - ns=1;i=5287 - ns=1;i=5288 - i=2307 - i=78 - ns=1;i=1009 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5257 - - - 0 - - - - AnalyseSample - Perform the analysis of the Sample - - ns=1;i=6390 - ns=1;i=5288 - ns=1;i=5289 - ns=1;i=5289 - ns=1;i=5290 - i=2307 - i=78 - ns=1;i=1009 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5258 - - - 0 - - - - WaitForDiagnosticTrigger - Wait until the analyser channel is ready to perform the diagnostic cycle, - - ns=1;i=6391 - ns=1;i=9228 - ns=1;i=5292 - i=2307 - i=78 - ns=1;i=1009 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5259 - - - 0 - - - - Diagnostic - Perform the diagnostic cycle. - - ns=1;i=6392 - ns=1;i=5292 - ns=1;i=5293 - ns=1;i=5293 - ns=1;i=5294 - i=2307 - i=78 - ns=1;i=1009 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5260 - - - 0 - - - - WaitForCleaningTrigger - Wait until the analyser channel is ready to perform the cleaning cycle, - - ns=1;i=6393 - ns=1;i=9230 - ns=1;i=5296 - i=2307 - i=78 - ns=1;i=1009 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5261 - - - 0 - - - - Cleaning - Perform the cleaning cycle. - - ns=1;i=6394 - ns=1;i=5296 - ns=1;i=5297 - ns=1;i=5297 - ns=1;i=5298 - i=2307 - i=78 - ns=1;i=1009 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5262 - - - 0 - - - - PublishResults - Publish the results of the previous acquisition cycle - - ns=1;i=6395 - ns=1;i=5274 - ns=1;i=5282 - ns=1;i=5290 - ns=1;i=5294 - ns=1;i=5298 - ns=1;i=5299 - ns=1;i=5300 - i=2307 - i=78 - ns=1;i=1009 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5263 - - - 0 - - - - EjectGrabSample - The Sample that was just analysed is ejected from the system to allow the operator or another system to grab it - - ns=1;i=6396 - ns=1;i=5300 - ns=1;i=5301 - ns=1;i=5301 - ns=1;i=5302 - i=2307 - i=78 - ns=1;i=1009 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5264 - - - 0 - - - - CleanupSamplingSystem - Cleanup the sampling sub-system to be ready for the next acquisition - - ns=1;i=6397 - ns=1;i=5299 - ns=1;i=5302 - ns=1;i=5303 - ns=1;i=5303 - ns=1;i=9232 - i=2307 - i=78 - ns=1;i=1009 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5265 - - - 0 - - - - SelectExecutionCycleToWaitForCalibrationTriggerTransition - - ns=1;i=9223 - ns=1;i=9220 - ns=1;i=5247 - i=2310 - i=78 - ns=1;i=1009 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=9222 - - - 0 - - - - WaitForCalibrationTriggerToExtractCalibrationSampleTransition - - ns=1;i=6400 - ns=1;i=5247 - ns=1;i=5248 - i=2310 - i=78 - ns=1;i=1009 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5268 - - - 0 - - - - ExtractCalibrationSampleTransition - - ns=1;i=6401 - ns=1;i=5248 - ns=1;i=5248 - i=2310 - i=78 - ns=1;i=1009 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5269 - - - 0 - - - - ExtractCalibrationSampleToPrepareCalibrationSampleTransition - - ns=1;i=6402 - ns=1;i=5248 - ns=1;i=5249 - i=2310 - i=78 - ns=1;i=1009 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5270 - - - 0 - - - - PrepareCalibrationSampleTransition - - ns=1;i=6403 - ns=1;i=5249 - ns=1;i=5249 - i=2310 - i=78 - ns=1;i=1009 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5271 - - - 0 - - - - PrepareCalibrationSampleToAnalyseCalibrationSampleTransition - - ns=1;i=6404 - ns=1;i=5249 - ns=1;i=5250 - i=2310 - i=78 - ns=1;i=1009 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5272 - - - 0 - - - - AnalyseCalibrationSampleTransition - - ns=1;i=6405 - ns=1;i=5250 - ns=1;i=5250 - i=2310 - i=78 - ns=1;i=1009 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5273 - - - 0 - - - - AnalyseCalibrationSampleToPublishResultsTransition - - ns=1;i=6406 - ns=1;i=5250 - ns=1;i=5263 - i=2310 - i=78 - ns=1;i=1009 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5274 - - - 0 - - - - SelectExecutionCycleToWaitForValidationTriggerTransition - - ns=1;i=9225 - ns=1;i=9220 - ns=1;i=5251 - i=2310 - i=78 - ns=1;i=1009 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=9224 - - - 0 - - - - WaitForValidationTriggerToExtractValidationSampleTransition - - ns=1;i=6408 - ns=1;i=5251 - ns=1;i=5252 - i=2310 - i=78 - ns=1;i=1009 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5276 - - - 0 - - - - ExtractValidationSampleTransition - - ns=1;i=6409 - ns=1;i=5252 - ns=1;i=5252 - i=2310 - i=78 - ns=1;i=1009 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5277 - - - 0 - - - - ExtractValidationSampleToPrepareValidationSampleTransition - - ns=1;i=6410 - ns=1;i=5252 - ns=1;i=5253 - i=2310 - i=78 - ns=1;i=1009 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5278 - - - 0 - - - - PrepareValidationSampleTransition - - ns=1;i=6411 - ns=1;i=5253 - ns=1;i=5253 - i=2310 - i=78 - ns=1;i=1009 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5279 - - - 0 - - - - PrepareValidationSampleToAnalyseValidationSampleTransition - - ns=1;i=6412 - ns=1;i=5253 - ns=1;i=5254 - i=2310 - i=78 - ns=1;i=1009 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5280 - - - 0 - - - - AnalyseValidationSampleTransition - - ns=1;i=6413 - ns=1;i=5254 - ns=1;i=5254 - i=2310 - i=78 - ns=1;i=1009 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5281 - - - 0 - - - - AnalyseValidationSampleToPublishResultsTransition - - ns=1;i=6414 - ns=1;i=5254 - ns=1;i=5263 - i=2310 - i=78 - ns=1;i=1009 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5282 - - - 0 - - - - SelectExecutionCycleToWaitForSampleTriggerTransition - - ns=1;i=9227 - ns=1;i=9220 - ns=1;i=5255 - i=2310 - i=78 - ns=1;i=1009 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=9226 - - - 0 - - - - WaitForSampleTriggerToExtractSampleTransition - - ns=1;i=6416 - ns=1;i=5255 - ns=1;i=5256 - i=2310 - i=78 - ns=1;i=1009 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5284 - - - 0 - - - - ExtractSampleTransition - - ns=1;i=6417 - ns=1;i=5256 - ns=1;i=5256 - i=2310 - i=78 - ns=1;i=1009 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5285 - - - 0 - - - - ExtractSampleToPrepareSampleTransition - - ns=1;i=6418 - ns=1;i=5256 - ns=1;i=5257 - i=2310 - i=78 - ns=1;i=1009 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5286 - - - 0 - - - - PrepareSampleTransition - - ns=1;i=6419 - ns=1;i=5257 - ns=1;i=5257 - i=2310 - i=78 - ns=1;i=1009 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5287 - - - 0 - - - - PrepareSampleToAnalyseSampleTransition - - ns=1;i=6420 - ns=1;i=5257 - ns=1;i=5258 - i=2310 - i=78 - ns=1;i=1009 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5288 - - - 0 - - - - AnalyseSampleTransition - - ns=1;i=6421 - ns=1;i=5258 - ns=1;i=5258 - i=2310 - i=78 - ns=1;i=1009 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5289 - - - 0 - - - - AnalyseSampleToPublishResultsTransition - - ns=1;i=6422 - ns=1;i=5258 - ns=1;i=5263 - i=2310 - i=78 - ns=1;i=1009 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5290 - - - 0 - - - - SelectExecutionCycleToWaitForDiagnosticTriggerTransition - - ns=1;i=9229 - ns=1;i=9220 - ns=1;i=5259 - i=2310 - i=78 - ns=1;i=1009 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=9228 - - - 0 - - - - WaitForDiagnosticTriggerToDiagnosticTransition - - ns=1;i=6424 - ns=1;i=5259 - ns=1;i=5260 - i=2310 - i=78 - ns=1;i=1009 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5292 - - - 0 - - - - DiagnosticTransition - - ns=1;i=6425 - ns=1;i=5260 - ns=1;i=5260 - i=2310 - i=78 - ns=1;i=1009 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5293 - - - 0 - - - - DiagnosticToPublishResultsTransition - - ns=1;i=6426 - ns=1;i=5260 - ns=1;i=5263 - i=2310 - i=78 - ns=1;i=1009 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5294 - - - 0 - - - - SelectExecutionCycleToWaitForCleaningTriggerTransition - - ns=1;i=9231 - ns=1;i=9220 - ns=1;i=5261 - i=2310 - i=78 - ns=1;i=1009 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=9230 - - - 0 - - - - WaitForCleaningTriggerToCleaningTransition - - ns=1;i=6428 - ns=1;i=5261 - ns=1;i=5262 - i=2310 - i=78 - ns=1;i=1009 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5296 - - - 0 - - - - CleaningTransition - - ns=1;i=6429 - ns=1;i=5262 - ns=1;i=5262 - i=2310 - i=78 - ns=1;i=1009 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5297 - - - 0 - - - - CleaningToPublishResultsTransition - - ns=1;i=6430 - ns=1;i=5262 - ns=1;i=5263 - i=2310 - i=78 - ns=1;i=1009 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5298 - - - 0 - - - - PublishResultsToCleanupSamplingSystemTransition - - ns=1;i=6431 - ns=1;i=5263 - ns=1;i=5265 - i=2310 - i=78 - ns=1;i=1009 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5299 - - - 0 - - - - PublishResultsToEjectGrabSampleTransition - - ns=1;i=6432 - ns=1;i=5263 - ns=1;i=5264 - i=2310 - i=78 - ns=1;i=1009 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5300 - - - 0 - - - - EjectGrabSampleTransition - - ns=1;i=6433 - ns=1;i=5264 - ns=1;i=5264 - i=2310 - i=78 - ns=1;i=1009 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5301 - - - 0 - - - - EjectGrabSampleToCleanupSamplingSystemTransition - - ns=1;i=6434 - ns=1;i=5264 - ns=1;i=5265 - i=2310 - i=78 - ns=1;i=1009 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5302 - - - 0 - - - - CleanupSamplingSystemTransition - - ns=1;i=6435 - ns=1;i=5265 - ns=1;i=5265 - i=2310 - i=78 - ns=1;i=1009 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5303 - - - 0 - - - - CleanupSamplingSystemToSelectExecutionCycleTransition - - ns=1;i=9233 - ns=1;i=5265 - ns=1;i=9220 - i=2310 - i=78 - ns=1;i=1009 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=9232 - - - 0 - - - - StreamType - - ns=1;i=5348 - ns=1;i=9445 - ns=1;i=5350 - ns=1;i=5351 - ns=1;i=5352 - ns=1;i=5353 - ns=1;i=5354 - ns=1;i=5355 - ns=1;i=5356 - ns=2;i=1001 - - - - ParameterSet - Flat list of Parameters - - ns=1;i=6483 - ns=1;i=6486 - ns=1;i=6489 - ns=1;i=6492 - ns=1;i=6495 - ns=1;i=6498 - ns=1;i=6501 - ns=1;i=6507 - ns=1;i=9235 - ns=1;i=9236 - ns=1;i=6511 - ns=1;i=6514 - ns=1;i=6520 - ns=1;i=6523 - ns=1;i=6526 - ns=1;i=6529 - ns=1;i=6532 - ns=1;i=6535 - ns=1;i=6538 - ns=1;i=6541 - ns=1;i=6544 - ns=1;i=6547 - ns=1;i=6550 - ns=1;i=6553 - ns=1;i=6556 - ns=1;i=6559 - ns=1;i=6562 - i=58 - i=78 - ns=1;i=1010 - - - - IsEnabled - True if this stream maybe used to perform acquisition - - ns=1;i=5350 - i=2365 - i=78 - ns=1;i=5348 - - - - IsForced - True if this stream is firced, which means that is the only Stream on this AnalyserChannel that can be used to perform acquisition - - i=2365 - i=80 - ns=1;i=5348 - - - - DiagnosticStatus - Stream health status - - ns=1;i=5351 - i=2365 - i=78 - ns=1;i=5348 - - - - LastCalibrationTime - Time at which the last calibration was run - - i=2365 - i=80 - ns=1;i=5348 - - - - LastValidationTime - Time at which the last validation was run - - i=2365 - i=80 - ns=1;i=5348 - - - - LastSampleTime - Time at which the last sample was acquired - - ns=1;i=5351 - i=2365 - i=78 - ns=1;i=5348 - - - - TimeBetweenSamples - Number of milliseconds between two consecutive starts of acquisition - - ns=1;i=6504 - i=2368 - i=80 - ns=1;i=5348 - - - - EURange - - i=68 - i=78 - ns=1;i=6501 - - - - IsActive - True if this stream is actually running, acquiring data - - ns=1;i=5353 - i=2365 - i=78 - ns=1;i=5348 - - - - ExecutionCycle - Indicates which Execution cycle is in progress - - ns=1;i=5353 - i=2365 - i=78 - ns=1;i=5348 - - - - ExecutionCycleSubcode - Indicates which Execution cycle subcode is in progress - - ns=1;i=9239 - ns=1;i=5353 - i=2376 - i=78 - ns=1;i=5348 - - - - EnumStrings - - i=68 - i=78 - ns=1;i=9236 - - - - Progress - Indicates the progress of an acquisition in terms of percentage of completion. Its value shall be between 0 and 100. - - ns=1;i=5353 - i=2365 - i=78 - ns=1;i=5348 - - - - AcquisitionCounter - Simple counter incremented after each Sampling acquisition performed on this Stream - - ns=1;i=6517 - ns=1;i=5354 - i=2368 - i=78 - ns=1;i=5348 - - - - EURange - - i=68 - i=78 - ns=1;i=6514 - - - - AcquisitionResultStatus - Quality of the acquisition - - ns=1;i=5354 - i=2365 - i=78 - ns=1;i=5348 - - - - RawData - Raw data produced as a result of data acquisition on the Stream - - i=2365 - i=80 - ns=1;i=5348 - - - - ScaledData - Scaled data produced as a result of data acquisition on the Stream and application of the analyser model - - ns=1;i=5354 - i=2365 - i=78 - ns=1;i=5348 - - - - AcquisitionEndTime - The end time of the AnalyseSample or AnalyseCalibrationSample or AnalyseValidationSample state of the AnalyserChannel_OperatingModeExecuteSubStateMachine state machine - - ns=1;i=5354 - i=2365 - i=78 - ns=1;i=5348 - - - - CampaignId - Defines the current campaign - - i=2365 - i=80 - ns=1;i=5348 - - - - BatchId - Defines the current batch - - i=2365 - i=80 - ns=1;i=5348 - - - - SubBatchId - Defines the current sub-batch - - i=2365 - i=80 - ns=1;i=5348 - - - - LotId - Defines the current lot - - i=2365 - i=80 - ns=1;i=5348 - - - - MaterialId - Defines the current material - - i=2365 - i=80 - ns=1;i=5348 - - - - Process - Current Process name - - i=2365 - i=80 - ns=1;i=5348 - - - - Unit - Current Unit name - - i=2365 - i=80 - ns=1;i=5348 - - - - Operation - Current Operation name - - i=2365 - i=80 - ns=1;i=5348 - - - - Phase - Current Phase name - - i=2365 - i=80 - ns=1;i=5348 - - - - UserId - Login name of the user who is logged on at the device console - - i=2365 - i=80 - ns=1;i=5348 - - - - SampleId - Identifier for the sample - - i=2365 - i=80 - ns=1;i=5348 - - - - <GroupIdentifier> - An application specific functional group used to organize parameters and methods. - - ns=2;i=1005 - i=11508 - ns=1;i=1010 - - - - Configuration - - ns=1;i=6483 - ns=2;i=1005 - i=78 - ns=1;i=1010 - - - - Status - - ns=1;i=6489 - ns=1;i=6498 - ns=2;i=1005 - i=78 - ns=1;i=1010 - - - - AcquisitionSettings - - ns=2;i=1005 - i=78 - ns=1;i=1010 - - - - AcquisitionStatus - - ns=1;i=6507 - ns=1;i=9235 - ns=1;i=9236 - ns=1;i=6511 - ns=2;i=1005 - i=78 - ns=1;i=1010 - - - - AcquisitionData - - ns=1;i=6514 - ns=1;i=6520 - ns=1;i=6526 - ns=1;i=6529 - ns=2;i=1005 - i=78 - ns=1;i=1010 - - - - ChemometricModelSettings - - ns=2;i=1005 - i=78 - ns=1;i=1010 - - - - Context - - ns=2;i=1005 - i=78 - ns=1;i=1010 - - - - SpectrometerDeviceType - - ns=1;i=5357 - ns=1;i=5361 - ns=1;i=1001 - - - - ParameterSet - Flat list of Parameters - - ns=1;i=6572 - ns=1;i=6575 - ns=1;i=6580 - ns=1;i=6585 - ns=1;i=6588 - ns=1;i=6591 - ns=1;i=6594 - ns=1;i=6597 - ns=1;i=6600 - ns=1;i=6603 - ns=1;i=6606 - ns=1;i=6646 - i=58 - i=78 - ns=1;i=1011 - - - - DiagnosticStatus - General health status of the analyser - - i=2365 - i=78 - ns=1;i=5357 - - - - OutOfSpecification - Device being operated out of Specification. Uncertain value due to process and environment influence - - ns=1;i=6578 - ns=1;i=6579 - i=2373 - i=78 - ns=1;i=5357 - - - - FalseState - - i=68 - i=78 - ns=1;i=6575 - - - - TrueState - - i=68 - i=78 - ns=1;i=6575 - - - - FunctionCheck - Local operation, configuration is changing, substitute value entered. - - ns=1;i=6583 - ns=1;i=6584 - i=2373 - i=78 - ns=1;i=5357 - - - - FalseState - - i=68 - i=78 - ns=1;i=6580 - - - - TrueState - - i=68 - i=78 - ns=1;i=6580 - - - - SerialNumber - Identifier that uniquely identifies, within a manufacturer, a device instance - - ns=1;i=5361 - i=2365 - i=78 - ns=1;i=5357 - - - - Manufacturer - Name of the company that manufactured the device - - ns=1;i=5361 - i=2365 - i=78 - ns=1;i=5357 - - - - Model - Model name of the device - - ns=1;i=5361 - i=2365 - i=78 - ns=1;i=5357 - - - - DeviceManual - Address (pathname in the file system or a URL | Web address) of user manual for the device - - ns=1;i=5361 - i=2365 - i=78 - ns=1;i=5357 - - - - DeviceRevision - Overall revision level of the device - - ns=1;i=5361 - i=2365 - i=78 - ns=1;i=5357 - - - - SoftwareRevision - Revision level of the software/firmware of the device - - ns=1;i=5361 - i=2365 - i=78 - ns=1;i=5357 - - - - HardwareRevision - Revision level of the hardware of the device - - ns=1;i=5361 - i=2365 - i=78 - ns=1;i=5357 - - - - RevisionCounter - An incremental counter indicating the number of times the static data within the Device has been modified - - ns=1;i=5361 - i=2365 - i=78 - ns=1;i=5357 - - - - SpectralRange - - i=2365 - i=80 - ns=1;i=5357 - - - - FactorySettings - - ns=2;i=1005 - i=78 - ns=1;i=1011 - - - - ParticleSizeMonitorDeviceType - - ns=1;i=1001 - - - - ChromatographDeviceType - - ns=1;i=1001 - - - - MassSpectrometerDeviceType - - ns=1;i=1001 - - - - AcousticSpectrometerDeviceType - - ns=1;i=1001 - - - - NMRDeviceType - - ns=1;i=1001 - - - - AccessorySlotType - Organizes zero or more Accessory objects identified by "AccessoryIdentifier" which represent Accessories currently being used on that AccessorySlot. - - ns=1;i=7054 - ns=1;i=7055 - ns=1;i=5483 - ns=2;i=1004 - - - - IsHotSwappable - True if an accessory can be inserted in the accessory slot while it is powered - - i=68 - i=78 - ns=1;i=1017 - - - - IsEnabled - True if this accessory slot is capable of accepting an accessory in it - - i=68 - i=78 - ns=1;i=1017 - - - - AccessorySlotStateMachine - - ns=1;i=7056 - ns=1;i=5484 - ns=1;i=5485 - ns=1;i=5486 - ns=1;i=5487 - ns=1;i=5488 - ns=1;i=5489 - ns=1;i=5490 - ns=1;i=5491 - ns=1;i=5492 - ns=1;i=5493 - ns=1;i=5494 - ns=1;i=5495 - ns=1;i=5496 - ns=1;i=5497 - ns=1;i=5498 - ns=1;i=5499 - ns=1;i=5500 - ns=1;i=5501 - ns=1;i=1018 - i=78 - ns=1;i=1017 - - - - CurrentState - - ns=1;i=7057 - i=2760 - i=78 - ns=1;i=5483 - - - - Id - - i=68 - i=78 - ns=1;i=7056 - - - - Powerup - The AccessorySlot is in its power-up sequence and cannot perform any other task. - - i=2309 - i=78 - ns=1;i=5483 - - - - Empty - This represents an AccessorySlot where no Accessory is installed. - - i=2307 - i=78 - ns=1;i=5483 - - - - Inserting - This represents an AccessorySlot when an Accessory is being inserted and initializing. - - i=2307 - i=78 - ns=1;i=5483 - - - - Installed - This represents an AccessorySlot where an Accessory is installed and ready to use. - - i=2307 - i=78 - ns=1;i=5483 - - - - Removing - This represents an AccessorySlot where no Accessory is installed. - - i=2307 - i=78 - ns=1;i=5483 - - - - Shutdown - The AccessorySlot is in its power-down sequence and cannot perform any other task. - - i=2307 - i=78 - ns=1;i=5483 - - - - PowerupToEmptyTransition - - i=2310 - i=78 - ns=1;i=5483 - - - - EmptyToInsertingTransition - - i=2310 - i=78 - ns=1;i=5483 - - - - InsertingTransition - - i=2310 - i=78 - ns=1;i=5483 - - - - InsertingToRemovingTransition - - i=2310 - i=78 - ns=1;i=5483 - - - - InsertingToInstalledTransition - - i=2310 - i=78 - ns=1;i=5483 - - - - InstalledToRemovingTransition - - i=2310 - i=78 - ns=1;i=5483 - - - - RemovingTransition - - i=2310 - i=78 - ns=1;i=5483 - - - - RemovingToEmptyTransition - - i=2310 - i=78 - ns=1;i=5483 - - - - EmptyToShutdownTransition - - i=2310 - i=78 - ns=1;i=5483 - - - - InsertingToShutdownTransition - - i=2310 - i=78 - ns=1;i=5483 - - - - InstalledToShutdownTransition - - i=2310 - i=78 - ns=1;i=5483 - - - - RemovingToShutdownTransition - - i=2310 - i=78 - ns=1;i=5483 - - - - AccessorySlotStateMachineType - Describes the behaviour of an AccessorySlot when a physical accessory is inserted or removed. - - ns=1;i=5502 - ns=1;i=5503 - ns=1;i=5504 - ns=1;i=5505 - ns=1;i=5506 - ns=1;i=5507 - ns=1;i=5508 - ns=1;i=5509 - ns=1;i=5510 - ns=1;i=5511 - ns=1;i=5512 - ns=1;i=5513 - ns=1;i=5514 - ns=1;i=5515 - ns=1;i=5516 - ns=1;i=5517 - ns=1;i=5518 - ns=1;i=5519 - i=2771 - - - - Powerup - The AccessorySlot is in its power-up sequence and cannot perform any other task. - - ns=1;i=7094 - ns=1;i=5508 - i=2309 - i=78 - ns=1;i=1018 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5502 - - - 0 - - - - Empty - This represents an AccessorySlot where no Accessory is installed. - - ns=1;i=7095 - ns=1;i=5508 - ns=1;i=5509 - ns=1;i=5515 - ns=1;i=5516 - i=2307 - i=78 - ns=1;i=1018 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5503 - - - 0 - - - - Inserting - This represents an AccessorySlot when an Accessory is being inserted and initializing. - - ns=1;i=7096 - ns=1;i=5509 - ns=1;i=5510 - ns=1;i=5510 - ns=1;i=5511 - ns=1;i=5512 - ns=1;i=5517 - i=2307 - i=78 - ns=1;i=1018 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5504 - - - 0 - - - - Installed - This represents an AccessorySlot where an Accessory is installed and ready to use. - - ns=1;i=7097 - ns=1;i=5512 - ns=1;i=5513 - ns=1;i=5518 - i=2307 - i=78 - ns=1;i=1018 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5505 - - - 0 - - - - Removing - This represents an AccessorySlot where no Accessory is installed. - - ns=1;i=7098 - ns=1;i=5511 - ns=1;i=5513 - ns=1;i=5514 - ns=1;i=5514 - ns=1;i=5515 - ns=1;i=5519 - i=2307 - i=78 - ns=1;i=1018 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5506 - - - 0 - - - - Shutdown - The AccessorySlot is in its power-down sequence and cannot perform any other task. - - ns=1;i=7099 - ns=1;i=5516 - ns=1;i=5517 - ns=1;i=5518 - ns=1;i=5519 - i=2307 - i=78 - ns=1;i=1018 - - - - StateNumber - - i=68 - i=80 - ns=1;i=5507 - - - 0 - - - - PowerupToEmptyTransition - - ns=1;i=7100 - ns=1;i=5502 - ns=1;i=5503 - i=2310 - i=78 - ns=1;i=1018 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5508 - - - 0 - - - - EmptyToInsertingTransition - - ns=1;i=7101 - ns=1;i=5503 - ns=1;i=5504 - i=2310 - i=78 - ns=1;i=1018 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5509 - - - 0 - - - - InsertingTransition - - ns=1;i=7102 - ns=1;i=5504 - ns=1;i=5504 - i=2310 - i=78 - ns=1;i=1018 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5510 - - - 0 - - - - InsertingToRemovingTransition - - ns=1;i=7103 - ns=1;i=5504 - ns=1;i=5506 - i=2310 - i=78 - ns=1;i=1018 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5511 - - - 0 - - - - InsertingToInstalledTransition - - ns=1;i=7104 - ns=1;i=5504 - ns=1;i=5505 - i=2310 - i=78 - ns=1;i=1018 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5512 - - - 0 - - - - InstalledToRemovingTransition - - ns=1;i=7105 - ns=1;i=5505 - ns=1;i=5506 - i=2310 - i=78 - ns=1;i=1018 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5513 - - - 0 - - - - RemovingTransition - - ns=1;i=7106 - ns=1;i=5506 - ns=1;i=5506 - i=2310 - i=78 - ns=1;i=1018 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5514 - - - 0 - - - - RemovingToEmptyTransition - - ns=1;i=7107 - ns=1;i=5506 - ns=1;i=5503 - i=2310 - i=78 - ns=1;i=1018 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5515 - - - 0 - - - - EmptyToShutdownTransition - - ns=1;i=7108 - ns=1;i=5503 - ns=1;i=5507 - i=2310 - i=78 - ns=1;i=1018 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5516 - - - 0 - - - - InsertingToShutdownTransition - - ns=1;i=7109 - ns=1;i=5504 - ns=1;i=5507 - i=2310 - i=78 - ns=1;i=1018 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5517 - - - 0 - - - - InstalledToShutdownTransition - - ns=1;i=7110 - ns=1;i=5505 - ns=1;i=5507 - i=2310 - i=78 - ns=1;i=1018 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5518 - - - 0 - - - - RemovingToShutdownTransition - - ns=1;i=7111 - ns=1;i=5506 - ns=1;i=5507 - i=2310 - i=78 - ns=1;i=1018 - - - - TransitionNumber - - i=68 - i=80 - ns=1;i=5519 - - - 0 - - - - AccessoryType - - ns=1;i=5522 - ns=1;i=5523 - ns=1;i=5524 - ns=1;i=7112 - ns=1;i=7113 - ns=2;i=1001 - - - - Configuration - - ns=2;i=1005 - i=78 - ns=1;i=1019 - - - - Status - - ns=2;i=1005 - i=78 - ns=1;i=1019 - - - - FactorySettings - - ns=2;i=1005 - i=78 - ns=1;i=1019 - - - - IsHotSwappable - True if this accessory can be inserted in the accessory slot while it is powered - - i=68 - i=78 - ns=1;i=1019 - - - - IsReady - True if this accessory is ready for use - - i=68 - i=78 - ns=1;i=1019 - - - - DetectorType - - ns=1;i=1019 - - - - SmartSamplingSystemType - - ns=1;i=1019 - - - - SourceType - - ns=1;i=1019 - - - - GcOvenType - - ns=1;i=1019 - - - - ExecutionCycleEnumeration - - ns=1;i=12487 - i=29 - - - - Idle, no cleaning or acquisition cycle in progress - - - Scquisition cycle collecting data for diagnostic purpose - - - Cleaning cycle - - - Calibration acquisition cycle - - - Validation acquisition cycle - - - Sample acquisition cycle - - - Scquisition cycle collecting data for diagnostic purpose and sample is extracted from the process to be sent in control lab - - - Cleaning cycle with or without acquisition and sample is extracted from the process to be sent in control lab - - - Calibration acquisition cycle and sample is extracted from the process to be sent in control lab - - - Validation acquisition cycle and sample is extracted from the process to be sent in control lab - - - Sample acquisition cycle and sample is extracted from the process to be sent in control lab - - - - - EnumValues - - i=68 - i=78 - ns=1;i=9378 - - - - - - i=7616 - - - - 0 - - - - IDLE - - - - - Idle, no cleaning or acquisition cycle in progress - - - - - - - i=7616 - - - - 1 - - - - DIAGNOSTIC - - - - - Scquisition cycle collecting data for diagnostic purpose - - - - - - - i=7616 - - - - 2 - - - - CLEANING - - - - - Cleaning cycle - - - - - - - i=7616 - - - - 4 - - - - CALIBRATION - - - - - Calibration acquisition cycle - - - - - - - i=7616 - - - - 8 - - - - VALIDATION - - - - - Validation acquisition cycle - - - - - - - i=7616 - - - - 16 - - - - SAMPLING - - - - - Sample acquisition cycle - - - - - - - i=7616 - - - - 32769 - - - - DIAGNOSTIC_WITH_GRAB_SAMPLE - - - - - Scquisition cycle collecting data for diagnostic purpose and sample is extracted from the process to be sent in control lab - - - - - - - i=7616 - - - - 32770 - - - - CLEANING_WITH_GRAB_SAMPLE - - - - - Cleaning cycle with or without acquisition and sample is extracted from the process to be sent in control lab - - - - - - - i=7616 - - - - 32772 - - - - CALIBRATION_WITH_GRAB_SAMPLE - - - - - Calibration acquisition cycle and sample is extracted from the process to be sent in control lab - - - - - - - i=7616 - - - - 32776 - - - - VALIDATION_WITH_GRAB_SAMPLE - - - - - Validation acquisition cycle and sample is extracted from the process to be sent in control lab - - - - - - - i=7616 - - - - 32784 - - - - SAMPLING_WITH_GRAB_SAMPLE - - - - - Sample acquisition cycle and sample is extracted from the process to be sent in control lab - - - - - - - - - DiagnosticStatusEnumeration - - ns=1;i=7131 - i=29 - - - - This element is working correctly. - - - This element is working, but a maintenance operation is required. - - - This element does not work correctly, an immediate action is required. - - - - - EnumStrings - - i=68 - i=78 - ns=1;i=3002 - - - - - - - NORMAL - - - - - MAINTENANCE_REQUIRED - - - - - FAULT - - - - - - AcquisitionResultStatusEnumeration - - ns=1;i=7132 - i=29 - - - - The acquisition is in progress, nothing can be said about its quality. - - - The acquisition has been completed as requested without any error. - - - The acquisition has been completed as requested with error. - - - The acquisition has been completed but nothing can be said about the quality of the result. - - - The acquisition has been partially completed as requested without any error. - - - - - EnumStrings - - i=68 - i=78 - ns=1;i=3003 - - - - - - - IN_PROGRESS - - - - - GOOD - - - - - BAD - - - - - UNKNOWN - - - - - PARTIAL - - - - - - ArrayItemType - - ns=1;i=7135 - ns=1;i=7136 - ns=1;i=7137 - ns=1;i=7138 - ns=1;i=7139 - ns=1;i=7140 - i=2365 - - - - InstrumentRange - Defines the ArrayItem.Value range that can be returned by the analyser. - - i=68 - i=80 - ns=1;i=2001 - - - - EURange - Holds the information about the engineering units of the ArrayItem.Value. - - i=68 - i=78 - ns=1;i=2001 - - - - EngineeringUnits - Holds the information about the engineering units of the ArrayItem.Value. - - i=68 - i=78 - ns=1;i=2001 - - - - title - Holds the user readable ArrayItem.Value title, useful when the units are %, the title may be “Particle size distribution” - - i=68 - i=78 - ns=1;i=2001 - - - - axisScaleType - Linear, log, ln, defined by AxisSteps - - i=68 - i=78 - ns=1;i=2001 - - - - Offset - Difference in 100 nanosecond intervals between the sourceTimestamp and the time when the sample material was taken from the process. - - i=68 - i=80 - ns=1;i=2001 - - - - YArrayItemType - Single-dimensional array of numerical values - - ns=1;i=7149 - ns=1;i=2001 - - - - xAxisDefinition - Holds the information about the engineering units and range for the X-Axis. - - i=68 - i=78 - ns=1;i=2002 - - - - XYArrayItemType - Vector of XY values - - ns=1;i=7158 - ns=1;i=2001 - - - - xAxisDefinition - Holds the information about the engineering units and range for the X-Axis. - - i=68 - i=78 - ns=1;i=2003 - - - - ImageItemType - Matrix of values like an image, where the pixel position is given by X which is the column and Y the row. The value is the pixel intensity. - - ns=1;i=7167 - ns=1;i=7168 - ns=1;i=2001 - - - - xAxisDefinition - Holds the information about the engineering units and range for the X-Axis. - - i=68 - i=78 - ns=1;i=2004 - - - - yAxisDefinition - Holds the information about the engineering units and range for the Y-Axis. - - i=68 - i=78 - ns=1;i=2004 - - - - CubeItemType - Cube of values like a spatial particle distribution, where the particle position is given by X which is the column, Y the row and Z the depth. The value is the particle size. - - ns=1;i=7177 - ns=1;i=7178 - ns=1;i=7179 - ns=1;i=2001 - - - - xAxisDefinition - Holds the information about the engineering units and range for the X-Axis. - - i=68 - i=78 - ns=1;i=2005 - - - - yAxisDefinition - Holds the information about the engineering units and range for the Y-Axis. - - i=68 - i=78 - ns=1;i=2005 - - - - zAxisDefinition - Holds the information about the engineering units and range for the Z-Axis. - - i=68 - i=78 - ns=1;i=2005 - - - - NDimensionArrayItemType - Generic multi-dimensional data type - - ns=1;i=7188 - ns=1;i=2001 - - - - axisDefinition - Holds the information about the engineering units and range for all axis. - - i=68 - i=78 - ns=1;i=2006 - - - - EngineeringValueType - Expose key results of an analyser and the associated values that qualified it - - ns=1;i=12482 - i=2365 - - - - <Identifier> - - i=2365 - i=11508 - ns=1;i=9380 - - - - ChemometricModelType - Hold the descriptions of a mathematical process and associated information to convert scaled data into one or more process values. - - ns=1;i=7189 - ns=1;i=7190 - ns=1;i=7191 - ns=1;i=12485 - ns=1;i=12486 - i=63 - - - - Name - - i=68 - i=78 - ns=1;i=2007 - - - - CreationDate - - i=68 - i=78 - ns=1;i=2007 - - - - ModelDescription - - i=68 - i=78 - ns=1;i=2007 - - - - <User defined Input#> - - i=62 - i=11510 - ns=1;i=2007 - - - - <User defined Output#> - - i=62 - i=11510 - ns=1;i=2007 - - - - ProcessVariableType - Provides a stable address space view from the user point of view even if the ADI server address space changes, after the new configuration is loaded. - - i=2365 - - - - AxisInformation - Structure defining the information for auxiliary axis for array type variables. - - i=22 - - - - Holds the information about the engineering units for a given axis. - - - Limits of the range of the axis - - - User readable axis title, useful when the units are %, the Title may be “Particle size distribution” - - - Linear, log, ln, defined by AxisSteps - - - Specific value of each axis steps, may be set to “Null” if not used - - - - - AxisScaleEnumeration - Identify on which type of axis the data shall be displayed. - - ns=1;i=7194 - i=29 - - - - Linear scale - - - Log base 10 scale - - - Log base e scale - - - - - EnumStrings - - i=68 - i=78 - ns=1;i=3005 - - - - - - - LINEAR - - - - - LOG - - - - - LN - - - - - - XVType - Structure defining XY value like a list of peaks. - - i=22 - - - - Position on the X axis this value - - - The value itself - - - - - ComplexType - Structure defining double IEEE 32 bits complex value - - i=22 - - - - Value real part - - - Value imaginary part - - - - - DoubleComplexType - Structure defining double IEEE 64 bits complex value - - i=22 - - - - Value real part - - - Value imaginary part - - - - - HasDataSource - TargetNode is providing the value for the SourceNode. - - i=49 - - DataSourceOf - - - HasInput - TargetNode is providing an input value for a ChemometricModel. - - i=49 - - InputOf - - - HasOutput - TargetNode is exposing an output value of a ChemometricModel. - - i=49 - - OutputOf - - - Default XML - - ns=1;i=3004 - ns=1;i=9401 - i=76 - - - - Default XML - - ns=1;i=3006 - ns=1;i=9404 - i=76 - - - - Default XML - - ns=1;i=3007 - ns=1;i=9407 - i=76 - - - - Default XML - - ns=1;i=3008 - ns=1;i=9410 - i=76 - - - - Opc.Ua.Adi - - ns=1;i=9400 - ns=1;i=9401 - ns=1;i=9404 - ns=1;i=9407 - ns=1;i=9410 - i=92 - i=72 - - - PHhzOnNjaGVtYSANCiAgeG1sbnM6REk9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS9ESS9UeXBlcy54c2QiDQogIHhtbG5zOnhzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYSINCiAgeG1sbnM6dWE9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS8yMDA4LzAyL1R5cGVzLnhzZCIgDQogIHhtbG5zOnRucz0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VBL0FESS9UeXBlcy54c2QiIA0KICB0YXJnZXROYW1lc3BhY2U9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS9BREkvVHlwZXMueHNkIiANCiAgZWxlbWVudEZvcm1EZWZhdWx0PSJxdWFsaWZpZWQiDQo+DQogIDx4czppbXBvcnQgbmFtZXNwYWNlPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvREkvVHlwZXMueHNkIiAvPg0KICA8eHM6aW1wb3J0IG5hbWVzcGFjZT0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VBLzIwMDgvMDIvVHlwZXMueHNkIiAvPg0KICANCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkV4ZWN1dGlvbkN5Y2xlRW51bWVyYXRpb24iPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJRExFXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRJQUdOT1NUSUNfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQ0xFQU5JTkdfMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQ0FMSUJSQVRJT05fNCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVkFMSURBVElPTl84IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTQU1QTElOR18xNiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRElBR05PU1RJQ19XSVRIX0dSQUJfU0FNUExFXzMyNzY5IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDTEVBTklOR19XSVRIX0dSQUJfU0FNUExFXzMyNzcwIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDQUxJQlJBVElPTl9XSVRIX0dSQUJfU0FNUExFXzMyNzcyIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJWQUxJREFUSU9OX1dJVEhfR1JBQl9TQU1QTEVfMzI3NzYiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlNBTVBMSU5HX1dJVEhfR1JBQl9TQU1QTEVfMzI3ODQiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJFeGVjdXRpb25DeWNsZUVudW1lcmF0aW9uIiB0eXBlPSJ0bnM6RXhlY3V0aW9uQ3ljbGVFbnVtZXJhdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRXhlY3V0aW9uQ3ljbGVFbnVtZXJhdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXhlY3V0aW9uQ3ljbGVFbnVtZXJhdGlvbiIgdHlwZT0idG5zOkV4ZWN1dGlvbkN5Y2xlRW51bWVyYXRpb24iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRXhlY3V0aW9uQ3ljbGVFbnVtZXJhdGlvbiIgdHlwZT0idG5zOkxpc3RPZkV4ZWN1dGlvbkN5Y2xlRW51bWVyYXRpb24iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkRpYWdub3N0aWNTdGF0dXNFbnVtZXJhdGlvbiI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5PUk1BTF8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJNQUlOVEVOQU5DRV9SRVFVSVJFRF8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJGQVVMVF8yIiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY1N0YXR1c0VudW1lcmF0aW9uIiB0eXBlPSJ0bnM6RGlhZ25vc3RpY1N0YXR1c0VudW1lcmF0aW9uIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZEaWFnbm9zdGljU3RhdHVzRW51bWVyYXRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNTdGF0dXNFbnVtZXJhdGlvbiIgdHlwZT0idG5zOkRpYWdub3N0aWNTdGF0dXNFbnVtZXJhdGlvbiIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZEaWFnbm9zdGljU3RhdHVzRW51bWVyYXRpb24iIHR5cGU9InRuczpMaXN0T2ZEaWFnbm9zdGljU3RhdHVzRW51bWVyYXRpb24iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkFjcXVpc2l0aW9uUmVzdWx0U3RhdHVzRW51bWVyYXRpb24iPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJTl9QUk9HUkVTU18wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJHT09EXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkJBRF8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVTktOT1dOXzMiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlBBUlRJQUxfNCIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFjcXVpc2l0aW9uUmVzdWx0U3RhdHVzRW51bWVyYXRpb24iIHR5cGU9InRuczpBY3F1aXNpdGlvblJlc3VsdFN0YXR1c0VudW1lcmF0aW9uIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZBY3F1aXNpdGlvblJlc3VsdFN0YXR1c0VudW1lcmF0aW9uIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBY3F1aXNpdGlvblJlc3VsdFN0YXR1c0VudW1lcmF0aW9uIiB0eXBlPSJ0bnM6QWNxdWlzaXRpb25SZXN1bHRTdGF0dXNFbnVtZXJhdGlvbiIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZBY3F1aXNpdGlvblJlc3VsdFN0YXR1c0VudW1lcmF0aW9uIiB0eXBlPSJ0bnM6TGlzdE9mQWNxdWlzaXRpb25SZXN1bHRTdGF0dXNFbnVtZXJhdGlvbiIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQXhpc0luZm9ybWF0aW9uIj4NCiAgCTx4czphbm5vdGF0aW9uPg0KICAJICA8eHM6ZG9jdW1lbnRhdGlvbj5TdHJ1Y3R1cmUgZGVmaW5pbmcgdGhlIGluZm9ybWF0aW9uIGZvciBhdXhpbGlhcnkgYXhpcyBmb3IgYXJyYXkgdHlwZSB2YXJpYWJsZXMuPC94czpkb2N1bWVudGF0aW9uPg0KICAJPC94czphbm5vdGF0aW9uPg0KICAJPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5naW5lZXJpbmdVbml0cyIgdHlwZT0idWE6RVVJbmZvcm1hdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVVUmFuZ2UiIHR5cGU9InVhOlJhbmdlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0idGl0bGUiIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJheGlzU2NhbGVUeXBlIiB0eXBlPSJ0bnM6QXhpc1NjYWxlRW51bWVyYXRpb24iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9ImF4aXNTdGVwcyIgdHlwZT0idWE6TGlzdE9mRG91YmxlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAJPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQXhpc0luZm9ybWF0aW9uIiB0eXBlPSJ0bnM6QXhpc0luZm9ybWF0aW9uIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZBeGlzSW5mb3JtYXRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF4aXNJbmZvcm1hdGlvbiIgdHlwZT0idG5zOkF4aXNJbmZvcm1hdGlvbiIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQXhpc0luZm9ybWF0aW9uIiB0eXBlPSJ0bnM6TGlzdE9mQXhpc0luZm9ybWF0aW9uIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJBeGlzU2NhbGVFbnVtZXJhdGlvbiI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5JZGVudGlmeSBvbiB3aGljaCB0eXBlIG9mIGF4aXMgdGhlIGRhdGEgc2hhbGwgYmUgZGlzcGxheWVkLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkxJTkVBUl8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJMT0dfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTE5fMiIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkF4aXNTY2FsZUVudW1lcmF0aW9uIiB0eXBlPSJ0bnM6QXhpc1NjYWxlRW51bWVyYXRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlhWVHlwZSI+DQogIAk8eHM6YW5ub3RhdGlvbj4NCiAgCSAgPHhzOmRvY3VtZW50YXRpb24+U3RydWN0dXJlIGRlZmluaW5nIFhZIHZhbHVlIGxpa2UgYSBsaXN0IG9mIHBlYWtzLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgCTwveHM6YW5ub3RhdGlvbj4NCiAgCTx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IngiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0idmFsdWUiIHR5cGU9InhzOmZsb2F0IiBtaW5PY2N1cnM9IjAiIC8+DQogIAk8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJYVlR5cGUiIHR5cGU9InRuczpYVlR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlhWVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iWFZUeXBlIiB0eXBlPSJ0bnM6WFZUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZYVlR5cGUiIHR5cGU9InRuczpMaXN0T2ZYVlR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNvbXBsZXhUeXBlIj4NCiAgCTx4czphbm5vdGF0aW9uPg0KICAJICA8eHM6ZG9jdW1lbnRhdGlvbj5TdHJ1Y3R1cmUgZGVmaW5pbmcgZG91YmxlIElFRUUgMzIgYml0cyBjb21wbGV4IHZhbHVlPC94czpkb2N1bWVudGF0aW9uPg0KICAJPC94czphbm5vdGF0aW9uPg0KICAJPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhbCIgdHlwZT0ieHM6ZmxvYXQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkltYWdpbmFyeSIgdHlwZT0ieHM6ZmxvYXQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgCTwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNvbXBsZXhUeXBlIiB0eXBlPSJ0bnM6Q29tcGxleFR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkNvbXBsZXhUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb21wbGV4VHlwZSIgdHlwZT0idG5zOkNvbXBsZXhUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZDb21wbGV4VHlwZSIgdHlwZT0idG5zOkxpc3RPZkNvbXBsZXhUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEb3VibGVDb21wbGV4VHlwZSI+DQogIAk8eHM6YW5ub3RhdGlvbj4NCiAgCSAgPHhzOmRvY3VtZW50YXRpb24+U3RydWN0dXJlIGRlZmluaW5nIGRvdWJsZSBJRUVFIDY0IGJpdHMgY29tcGxleCB2YWx1ZTwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgCTwveHM6YW5ub3RhdGlvbj4NCiAgCTx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlYWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW1hZ2luYXJ5IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgCTwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRvdWJsZUNvbXBsZXhUeXBlIiB0eXBlPSJ0bnM6RG91YmxlQ29tcGxleFR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkRvdWJsZUNvbXBsZXhUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEb3VibGVDb21wbGV4VHlwZSIgdHlwZT0idG5zOkRvdWJsZUNvbXBsZXhUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZEb3VibGVDb21wbGV4VHlwZSIgdHlwZT0idG5zOkxpc3RPZkRvdWJsZUNvbXBsZXhUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KICANCjwveHM6c2NoZW1hPg== - - - - NamespaceUri - A URI that uniquely identifies the dictionary. - - i=68 - ns=1;i=9398 - - - http://opcfoundation.org/UA/ADI/Types.xsd - - - - AxisInformation - - i=69 - ns=1;i=9398 - - - //xs:element[@name='AxisInformation'] - - - - XVType - - i=69 - ns=1;i=9398 - - - //xs:element[@name='XVType'] - - - - ComplexType - - i=69 - ns=1;i=9398 - - - //xs:element[@name='ComplexType'] - - - - DoubleComplexType - - i=69 - ns=1;i=9398 - - - //xs:element[@name='DoubleComplexType'] - - - - Default Binary - - ns=1;i=3004 - ns=1;i=9386 - i=76 - - - - Default Binary - - ns=1;i=3006 - ns=1;i=9389 - i=76 - - - - Default Binary - - ns=1;i=3007 - ns=1;i=9392 - i=76 - - - - Default Binary - - ns=1;i=3008 - ns=1;i=9395 - i=76 - - - - Opc.Ua.Adi - - ns=1;i=9385 - ns=1;i=9386 - ns=1;i=9389 - ns=1;i=9392 - ns=1;i=9395 - i=93 - i=72 - - - PG9wYzpUeXBlRGljdGlvbmFyeQ0KICB4bWxuczpEST0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VBL0RJLyINCiAgeG1sbnM6b3BjPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvQmluYXJ5U2NoZW1hLyINCiAgeG1sbnM6dWE9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS8yMDA4LzAyL1R5cGVzLmJzZCINCiAgeG1sbnM6eHNpPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYS1pbnN0YW5jZSINCiAgeG1sbnM6dG5zPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvQURJLyINCiAgRGVmYXVsdEJ5dGVPcmRlcj0iTGl0dGxlRW5kaWFuIg0KICBUYXJnZXROYW1lc3BhY2U9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS9BREkvIiAgDQo+DQogIDxvcGM6SW1wb3J0IE5hbWVzcGFjZT0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VBL0RJLyIgTG9jYXRpb249Ik9wYy5VYS5EaS5CaW5hcnlTY2hlbWEuYnNkIi8+DQogIDxvcGM6SW1wb3J0IE5hbWVzcGFjZT0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VBLyIgTG9jYXRpb249Ik9wYy5VYS5CaW5hcnlTY2hlbWEuYnNkIi8+DQogIA0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkV4ZWN1dGlvbkN5Y2xlRW51bWVyYXRpb24iIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IklETEUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRJQUdOT1NUSUMiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNMRUFOSU5HIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDQUxJQlJBVElPTiIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVkFMSURBVElPTiIgVmFsdWU9IjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU0FNUExJTkciIFZhbHVlPSIxNiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJESUFHTk9TVElDX1dJVEhfR1JBQl9TQU1QTEUiIFZhbHVlPSIzMjc2OSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDTEVBTklOR19XSVRIX0dSQUJfU0FNUExFIiBWYWx1ZT0iMzI3NzAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQ0FMSUJSQVRJT05fV0lUSF9HUkFCX1NBTVBMRSIgVmFsdWU9IjMyNzcyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZBTElEQVRJT05fV0lUSF9HUkFCX1NBTVBMRSIgVmFsdWU9IjMyNzc2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlNBTVBMSU5HX1dJVEhfR1JBQl9TQU1QTEUiIFZhbHVlPSIzMjc4NCIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJEaWFnbm9zdGljU3RhdHVzRW51bWVyYXRpb24iIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5PUk1BTCIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTUFJTlRFTkFOQ0VfUkVRVUlSRUQiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkZBVUxUIiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJBY3F1aXNpdGlvblJlc3VsdFN0YXR1c0VudW1lcmF0aW9uIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJTl9QUk9HUkVTUyIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iR09PRCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQkFEIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVTktOT1dOIiBWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJQQVJUSUFMIiBWYWx1ZT0iNCIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBeGlzSW5mb3JtYXRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5TdHJ1Y3R1cmUgZGVmaW5pbmcgdGhlIGluZm9ybWF0aW9uIGZvciBhdXhpbGlhcnkgYXhpcyBmb3IgYXJyYXkgdHlwZSB2YXJpYWJsZXMuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuZ2luZWVyaW5nVW5pdHMiIFR5cGVOYW1lPSJ1YTpFVUluZm9ybWF0aW9uIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRVVSYW5nZSIgVHlwZU5hbWU9InVhOlJhbmdlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0idGl0bGUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iYXhpc1NjYWxlVHlwZSIgVHlwZU5hbWU9InRuczpBeGlzU2NhbGVFbnVtZXJhdGlvbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZheGlzU3RlcHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJheGlzU3RlcHMiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiBMZW5ndGhGaWVsZD0iTm9PZmF4aXNTdGVwcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJBeGlzU2NhbGVFbnVtZXJhdGlvbiIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPklkZW50aWZ5IG9uIHdoaWNoIHR5cGUgb2YgYXhpcyB0aGUgZGF0YSBzaGFsbCBiZSBkaXNwbGF5ZWQuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJMSU5FQVIiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkxPRyIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTE4iIFZhbHVlPSIyIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlhWVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPlN0cnVjdHVyZSBkZWZpbmluZyBYWSB2YWx1ZSBsaWtlIGEgbGlzdCBvZiBwZWFrcy48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0ieCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJ2YWx1ZSIgVHlwZU5hbWU9Im9wYzpGbG9hdCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJDb21wbGV4VHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPlN0cnVjdHVyZSBkZWZpbmluZyBkb3VibGUgSUVFRSAzMiBiaXRzIGNvbXBsZXggdmFsdWU8L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVhbCIgVHlwZU5hbWU9Im9wYzpGbG9hdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkltYWdpbmFyeSIgVHlwZU5hbWU9Im9wYzpGbG9hdCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEb3VibGVDb21wbGV4VHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPlN0cnVjdHVyZSBkZWZpbmluZyBkb3VibGUgSUVFRSA2NCBiaXRzIGNvbXBsZXggdmFsdWU8L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVhbCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbWFnaW5hcnkiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCiAgDQo8L29wYzpUeXBlRGljdGlvbmFyeT4= - - - - NamespaceUri - A URI that uniquely identifies the dictionary. - - i=68 - ns=1;i=9383 - - - http://opcfoundation.org/UA/ADI/ - - - - AxisInformation - - i=69 - ns=1;i=9383 - - - AxisInformation - - - - XVType - - i=69 - ns=1;i=9383 - - - XVType - - - - ComplexType - - i=69 - ns=1;i=9383 - - - ComplexType - - - - DoubleComplexType - - i=69 - ns=1;i=9383 - - - DoubleComplexType - - - \ No newline at end of file + + + + + + http://opcfoundation.org/UA/ADI/ + http://opcfoundation.org/UA/DI/ + + + + + + + + + i=1 + i=2 + i=3 + i=4 + i=5 + i=6 + i=7 + i=8 + i=9 + i=10 + i=11 + i=13 + i=12 + i=15 + i=14 + i=16 + i=17 + i=18 + i=20 + i=21 + i=19 + i=22 + i=26 + i=27 + i=28 + i=47 + i=46 + i=35 + i=36 + i=48 + i=45 + i=40 + i=37 + i=38 + i=39 + + + AnalyserDeviceType + + ns=1;i=5001 + ns=1;i=9382 + ns=1;i=9386 + ns=1;i=9482 + ns=1;i=9484 + ns=1;i=9486 + ns=1;i=9488 + ns=1;i=9500 + ns=1;i=9610 + ns=2;i=1002 + + + + ParameterSet + Flat list of Parameters + + ns=1;i=9459 + ns=1;i=9462 + i=58 + i=80 + ns=1;i=1001 + + + + DiagnosticStatus + General health status of the analyser + + ns=1;i=9484 + i=2365 + i=78 + ns=1;i=5001 + + + + ConfigData + Optional analyser device large configuration + + ns=1;i=9463 + ns=1;i=13070 + ns=1;i=13071 + ns=1;i=9466 + ns=1;i=9467 + ns=1;i=9470 + ns=1;i=9472 + ns=1;i=9475 + ns=1;i=9477 + ns=1;i=9480 + ns=1;i=9482 + i=11575 + i=80 + ns=1;i=5001 + + + + Size + The size of the file in bytes. + + i=68 + i=78 + ns=1;i=9462 + + + + Writable + Whether the file is writable. + + i=68 + i=78 + ns=1;i=9462 + + + + UserWritable + Whether the file is writable by the current user. + + i=68 + i=78 + ns=1;i=9462 + + + + OpenCount + The current number of open file handles. + + i=68 + i=78 + ns=1;i=9462 + + + + Open + + ns=1;i=9468 + ns=1;i=9469 + i=78 + ns=1;i=9462 + + + + InputArguments + + i=68 + i=78 + ns=1;i=9467 + + + + + + i=297 + + + + Mode + + i=3 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + ns=1;i=9467 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + Close + + ns=1;i=9471 + i=78 + ns=1;i=9462 + + + + InputArguments + + i=68 + i=78 + ns=1;i=9470 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + Read + + ns=1;i=9473 + ns=1;i=9474 + i=78 + ns=1;i=9462 + + + + InputArguments + + i=68 + i=78 + ns=1;i=9472 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Length + + i=6 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + ns=1;i=9472 + + + + + + i=297 + + + + Data + + i=15 + + -1 + + + + + + + + + + Write + + ns=1;i=9476 + i=78 + ns=1;i=9462 + + + + InputArguments + + i=68 + i=78 + ns=1;i=9475 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Data + + i=15 + + -1 + + + + + + + + + + GetPosition + + ns=1;i=9478 + ns=1;i=9479 + i=78 + ns=1;i=9462 + + + + InputArguments + + i=68 + i=78 + ns=1;i=9477 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + ns=1;i=9477 + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + + + + SetPosition + + ns=1;i=9481 + i=78 + ns=1;i=9462 + + + + InputArguments + + i=68 + i=78 + ns=1;i=9480 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + + + + MethodSet + Flat list of Methods + + ns=1;i=9443 + ns=1;i=9445 + ns=1;i=9448 + ns=1;i=9450 + ns=1;i=9453 + ns=1;i=9454 + ns=1;i=9455 + ns=1;i=9456 + ns=1;i=9457 + ns=1;i=9458 + i=58 + i=78 + ns=1;i=1001 + + + + GetConfiguration + + ns=1;i=9444 + i=78 + ns=1;i=9382 + + + + OutputArguments + + i=68 + i=78 + ns=1;i=9443 + + + + + + i=297 + + + + ConfigData + + i=15 + + -1 + + + + + + + + + + SetConfiguration + + ns=1;i=9446 + ns=1;i=9447 + i=78 + ns=1;i=9382 + + + + InputArguments + + i=68 + i=78 + ns=1;i=9445 + + + + + + i=297 + + + + ConfigData + + i=15 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + ns=1;i=9445 + + + + + + i=297 + + + + ConfigDataDigest + + i=12 + + -1 + + + + + + + + + + GetConfigDataDigest + + ns=1;i=9449 + i=78 + ns=1;i=9382 + + + + OutputArguments + + i=68 + i=78 + ns=1;i=9448 + + + + + + i=297 + + + + ConfigDataDigest + + i=12 + + -1 + + + + + + + + + + CompareConfigDataDigest + + ns=1;i=9451 + ns=1;i=9452 + i=78 + ns=1;i=9382 + + + + InputArguments + + i=68 + i=78 + ns=1;i=9450 + + + + + + i=297 + + + + ConfigDataDigest + + i=12 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + ns=1;i=9450 + + + + + + i=297 + + + + IsEqual + + i=1 + + -1 + + + + + + + + + + ResetAllChannels + Reset all AnalyserChannels belonging to this AnalyserDevice. + + i=78 + ns=1;i=9382 + + + + StartAllChannels + Start all AnalyserChannels belonging to this AnalyserDevice. + + i=78 + ns=1;i=9382 + + + + StopAllChannels + Stop all AnalyserChannels belonging to this AnalyserDevice. + + i=78 + ns=1;i=9382 + + + + AbortAllChannels + Abort all AnalyserChannels belonging to this AnalyserDevice. + + i=78 + ns=1;i=9382 + + + + GotoOperating + AnalyserDeviceStateMachine to go to Operating state, forcing all AnalyserChannels to leave the SlaveMode state and go to the Operating state. + + i=78 + ns=1;i=9382 + + + + GotoMaintenance + AnalyserDeviceStateMachine to go to Maintenance state, forcing all AnalyserChannels to SlaveMode state. + + i=78 + ns=1;i=9382 + + + + Identification + Used to organize parameters for identification of this TopologyElement + + ns=2;i=6003 + ns=2;i=6004 + ns=2;i=6001 + ns=2;i=1005 + i=78 + ns=1;i=1001 + + + + Configuration + + ns=1;i=9462 + ns=2;i=1005 + i=78 + ns=1;i=1001 + + + + Status + + ns=1;i=9459 + ns=2;i=1005 + i=78 + ns=1;i=1001 + + + + FactorySettings + + ns=2;i=1005 + i=78 + ns=1;i=1001 + + + + AnalyserStateMachine + + ns=1;i=9489 + ns=1;i=1002 + i=78 + ns=1;i=1001 + + + + CurrentState + + ns=1;i=9490 + i=2760 + i=78 + ns=1;i=9488 + + + + Id + + i=68 + i=78 + ns=1;i=9489 + + + + <ChannelIdentifier> + Channel definition + + ns=1;i=9503 + ns=1;i=9546 + ns=1;i=9548 + ns=1;i=9550 + ns=1;i=1003 + i=11508 + ns=1;i=1001 + + + + MethodSet + Flat list of Methods + + ns=1;i=9521 + ns=1;i=9522 + ns=1;i=9523 + ns=1;i=9525 + ns=1;i=9526 + ns=1;i=9527 + ns=1;i=9528 + ns=1;i=9529 + ns=1;i=9530 + ns=1;i=9531 + ns=1;i=9532 + ns=1;i=9533 + i=58 + i=78 + ns=1;i=9500 + + + + GotoOperating + Transitions the AnalyserChannel to Operating mode. + + i=78 + ns=1;i=9503 + + + + GotoMaintenance + Transitions the AnalyserChannel to Maintenance mode. + + i=78 + ns=1;i=9503 + + + + StartSingleAcquisition + + ns=1;i=9524 + i=78 + ns=1;i=9503 + + + + InputArguments + + i=68 + i=78 + ns=1;i=9523 + + + + + + i=297 + + + + ExecutionCycle + + ns=1;i=9378 + + -1 + + + + + + + + i=297 + + + + ExecutionCycleSubcode + + i=7 + + -1 + + + + + + + + i=297 + + + + SelectedStream + + i=12 + + -1 + + + + + + + + + + Reset + Causes transition to the Resetting state. + + i=78 + ns=1;i=9503 + + + + Start + Causes transition to the Starting state. + + i=78 + ns=1;i=9503 + + + + Stop + Causes transition to the Stopping state. + + i=78 + ns=1;i=9503 + + + + Hold + Causes transition to the Holding state. + + i=78 + ns=1;i=9503 + + + + Unhold + Causes transition to the Unholding state. + + i=78 + ns=1;i=9503 + + + + Suspend + Causes transition to the Suspending state. + + i=78 + ns=1;i=9503 + + + + Unsuspend + Causes transition to the Unsuspending state. + + i=78 + ns=1;i=9503 + + + + Abort + Causes transition to the Aborting state. + + i=78 + ns=1;i=9503 + + + + Clear + Causes transition to the Clearing state. + + i=78 + ns=1;i=9503 + + + + Configuration + + ns=2;i=1005 + i=78 + ns=1;i=9500 + + + + Status + + ns=2;i=1005 + i=78 + ns=1;i=9500 + + + + ChannelStateMachine + + ns=1;i=9551 + ns=1;i=9562 + ns=1;i=1007 + i=78 + ns=1;i=9500 + + + + CurrentState + + ns=1;i=9552 + i=2760 + i=78 + ns=1;i=9550 + + + + Id + + i=68 + i=78 + ns=1;i=9551 + + + + OperatingSubStateMachine + + ns=1;i=9563 + ns=1;i=9574 + ns=1;i=1008 + i=78 + ns=1;i=9550 + + + + CurrentState + + ns=1;i=9564 + i=2760 + i=78 + ns=1;i=9562 + + + + Id + + i=68 + i=78 + ns=1;i=9563 + + + + OperatingExecuteSubStateMachine + + ns=1;i=9575 + ns=1;i=1009 + i=78 + ns=1;i=9562 + + + + CurrentState + + ns=1;i=9576 + i=2760 + i=78 + ns=1;i=9574 + + + + Id + + i=68 + i=78 + ns=1;i=9575 + + + + <AccessorySlotIdentifier> + AccessorySlot definition + + ns=1;i=9611 + ns=1;i=9612 + ns=1;i=9613 + ns=1;i=9614 + ns=1;i=1017 + i=11508 + ns=1;i=1001 + + + + SupportedTypes + Folder maintaining the set of (sub-types of) BaseObjectTypes that can be instantiated in the ConfigurableComponent + + i=61 + i=78 + ns=1;i=9610 + + + + IsHotSwappable + True if an accessory can be inserted in the accessory slot while it is powered + + i=68 + i=78 + ns=1;i=9610 + + + + IsEnabled + True if this accessory slot is capable of accepting an accessory in it + + i=68 + i=78 + ns=1;i=9610 + + + + AccessorySlotStateMachine + + ns=1;i=9615 + ns=1;i=1018 + i=78 + ns=1;i=9610 + + + + CurrentState + + ns=1;i=9616 + i=2760 + i=78 + ns=1;i=9614 + + + + Id + + i=68 + i=78 + ns=1;i=9615 + + + + AnalyserDeviceStateMachineType + + ns=1;i=9647 + ns=1;i=9649 + ns=1;i=9651 + ns=1;i=9653 + ns=1;i=9655 + ns=1;i=9657 + ns=1;i=9659 + ns=1;i=9661 + ns=1;i=9663 + ns=1;i=9665 + ns=1;i=9667 + ns=1;i=9669 + ns=1;i=9671 + ns=1;i=9673 + ns=1;i=9675 + i=2771 + + + + Powerup + The AnalyserDevice is in its power-up sequence and cannot perform any other task. + + ns=1;i=9648 + ns=1;i=9657 + i=2309 + ns=1;i=1002 + + + + StateNumber + + i=68 + i=78 + ns=1;i=9647 + + + 100 + + + + Operating + The AnalyserDevice is in the Operating mode. + + ns=1;i=9650 + ns=1;i=9657 + ns=1;i=9659 + ns=1;i=9661 + ns=1;i=9663 + ns=1;i=9667 + ns=1;i=9671 + i=2307 + ns=1;i=1002 + + + + StateNumber + + i=68 + i=78 + ns=1;i=9649 + + + 200 + + + + Local + The AnalyserDevice is in the Local mode. This mode is normally used to perform local physical maintenance on the analyser. + + ns=1;i=9652 + ns=1;i=9659 + ns=1;i=9663 + ns=1;i=9665 + ns=1;i=9669 + ns=1;i=9673 + i=2307 + ns=1;i=1002 + + + + StateNumber + + i=68 + i=78 + ns=1;i=9651 + + + 300 + + + + Maintenance + The AnalyserDevice is in the Maintenance mode. This mode is used to perform remote maintenance on the analyser like firmware upgrade. + + ns=1;i=9654 + ns=1;i=9661 + ns=1;i=9665 + ns=1;i=9667 + ns=1;i=9669 + ns=1;i=9675 + i=2307 + ns=1;i=1002 + + + + StateNumber + + i=68 + i=78 + ns=1;i=9653 + + + 400 + + + + Shutdown + The AnalyserDevice is in its power-down sequence and cannot perform any other task. + + ns=1;i=9656 + ns=1;i=9671 + ns=1;i=9673 + ns=1;i=9675 + i=2307 + ns=1;i=1002 + + + + StateNumber + + i=68 + i=78 + ns=1;i=9655 + + + 500 + + + + PowerupToOperatingTransition + + ns=1;i=9658 + ns=1;i=9647 + ns=1;i=9649 + i=2310 + ns=1;i=1002 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=9657 + + + 1 + + + + OperatingToLocalTransition + + ns=1;i=9660 + ns=1;i=9649 + ns=1;i=9651 + i=2310 + ns=1;i=1002 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=9659 + + + 2 + + + + OperatingToMaintenanceTransition + + ns=1;i=9662 + ns=1;i=9649 + ns=1;i=9653 + ns=1;i=9458 + i=2310 + ns=1;i=1002 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=9661 + + + 3 + + + + LocalToOperatingTransition + + ns=1;i=9664 + ns=1;i=9651 + ns=1;i=9649 + i=2310 + ns=1;i=1002 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=9663 + + + 4 + + + + LocalToMaintenanceTransition + + ns=1;i=9666 + ns=1;i=9651 + ns=1;i=9653 + i=2310 + ns=1;i=1002 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=9665 + + + 5 + + + + MaintenanceToOperatingTransition + + ns=1;i=9668 + ns=1;i=9653 + ns=1;i=9649 + ns=1;i=9457 + i=2310 + ns=1;i=1002 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=9667 + + + 6 + + + + MaintenanceToLocalTransition + + ns=1;i=9670 + ns=1;i=9653 + ns=1;i=9651 + i=2310 + ns=1;i=1002 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=9669 + + + 7 + + + + OperatingToShutdownTransition + + ns=1;i=9672 + ns=1;i=9649 + ns=1;i=9655 + i=2310 + ns=1;i=1002 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=9671 + + + 8 + + + + LocalToShutdownTransition + + ns=1;i=9674 + ns=1;i=9651 + ns=1;i=9655 + i=2310 + ns=1;i=1002 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=9673 + + + 9 + + + + MaintenanceToShutdownTransition + + ns=1;i=9676 + ns=1;i=9653 + ns=1;i=9655 + i=2310 + ns=1;i=1002 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=9675 + + + 10 + + + + AnalyserChannelType + + ns=1;i=9677 + ns=1;i=9679 + ns=1;i=9788 + ns=1;i=9724 + ns=1;i=9726 + ns=1;i=9728 + ns=1;i=9790 + ns=1;i=9916 + ns=2;i=1001 + + + + ParameterSet + Flat list of Parameters + + ns=1;i=9712 + ns=1;i=9715 + ns=1;i=9718 + ns=1;i=9721 + i=58 + i=80 + ns=1;i=1003 + + + + ChannelId + Channel Id defined by user + + i=2365 + i=80 + ns=1;i=9677 + + + + IsEnabled + True if the channel is enabled and accepting commands + + ns=1;i=9724 + i=2365 + i=78 + ns=1;i=9677 + + + + DiagnosticStatus + AnalyserChannel health status + + ns=1;i=9726 + i=2365 + i=78 + ns=1;i=9677 + + + + ActiveStream + Active stream for this AnalyserChannel + + ns=1;i=9726 + i=2365 + i=78 + ns=1;i=9677 + + + + MethodSet + Flat list of Methods + + ns=1;i=9699 + ns=1;i=9700 + ns=1;i=9701 + ns=1;i=9703 + ns=1;i=9704 + ns=1;i=9705 + ns=1;i=9706 + ns=1;i=9707 + ns=1;i=9708 + ns=1;i=9709 + ns=1;i=9710 + ns=1;i=9711 + i=58 + i=78 + ns=1;i=1003 + + + + GotoOperating + Transitions the AnalyserChannel to Operating mode. + + i=78 + ns=1;i=9679 + + + + GotoMaintenance + Transitions the AnalyserChannel to Maintenance mode. + + i=78 + ns=1;i=9679 + + + + StartSingleAcquisition + + ns=1;i=9702 + i=78 + ns=1;i=9679 + + + + InputArguments + + i=68 + i=78 + ns=1;i=9701 + + + + + + i=297 + + + + ExecutionCycle + + ns=1;i=9378 + + -1 + + + + + + + + i=297 + + + + ExecutionCycleSubcode + + i=7 + + -1 + + + + + + + + i=297 + + + + SelectedStream + + i=12 + + -1 + + + + + + + + + + Reset + Causes transition to the Resetting state. + + i=78 + ns=1;i=9679 + + + + Start + Causes transition to the Starting state. + + i=78 + ns=1;i=9679 + + + + Stop + Causes transition to the Stopping state. + + i=78 + ns=1;i=9679 + + + + Hold + Causes transition to the Holding state. + + i=78 + ns=1;i=9679 + + + + Unhold + Causes transition to the Unholding state. + + i=78 + ns=1;i=9679 + + + + Suspend + Causes transition to the Suspending state. + + i=78 + ns=1;i=9679 + + + + Unsuspend + Causes transition to the Unsuspending state. + + i=78 + ns=1;i=9679 + + + + Abort + Causes transition to the Aborting state. + + i=78 + ns=1;i=9679 + + + + Clear + Causes transition to the Clearing state. + + i=78 + ns=1;i=9679 + + + + <GroupIdentifier> + Group definition + + ns=2;i=1005 + i=11508 + ns=1;i=1003 + + + + Configuration + + ns=1;i=9715 + ns=2;i=1005 + i=78 + ns=1;i=1003 + + + + Status + + ns=1;i=9718 + ns=1;i=9721 + ns=2;i=1005 + i=78 + ns=1;i=1003 + + + + ChannelStateMachine + + ns=1;i=9729 + ns=1;i=9740 + ns=1;i=1007 + i=78 + ns=1;i=1003 + + + + CurrentState + + ns=1;i=9730 + i=2760 + i=78 + ns=1;i=9728 + + + + Id + + i=68 + i=78 + ns=1;i=9729 + + + + OperatingSubStateMachine + + ns=1;i=9741 + ns=1;i=9752 + ns=1;i=1008 + i=78 + ns=1;i=9728 + + + + CurrentState + + ns=1;i=9742 + i=2760 + i=78 + ns=1;i=9740 + + + + Id + + i=68 + i=78 + ns=1;i=9741 + + + + OperatingExecuteSubStateMachine + + ns=1;i=9753 + ns=1;i=1009 + i=78 + ns=1;i=9740 + + + + CurrentState + + ns=1;i=9754 + i=2760 + i=78 + ns=1;i=9752 + + + + Id + + i=68 + i=78 + ns=1;i=9753 + + + + <StreamIdentifier> + Stream definition + + ns=1;i=9902 + ns=1;i=9904 + ns=1;i=9906 + ns=1;i=9908 + ns=1;i=9910 + ns=1;i=9912 + ns=1;i=9914 + ns=1;i=1010 + i=11508 + ns=1;i=1003 + + + + Configuration + + ns=2;i=1005 + i=78 + ns=1;i=9790 + + + + Status + + ns=2;i=1005 + i=78 + ns=1;i=9790 + + + + AcquisitionSettings + + ns=2;i=1005 + i=78 + ns=1;i=9790 + + + + AcquisitionStatus + + ns=2;i=1005 + i=78 + ns=1;i=9790 + + + + AcquisitionData + + ns=2;i=1005 + i=78 + ns=1;i=9790 + + + + ChemometricModelSettings + + ns=2;i=1005 + i=78 + ns=1;i=9790 + + + + Context + + ns=2;i=1005 + i=78 + ns=1;i=9790 + + + + <AccessorySlotIdentifier> + AccessorySlot definition + + ns=1;i=9917 + ns=1;i=9918 + ns=1;i=9919 + ns=1;i=9920 + ns=1;i=1017 + i=11508 + ns=1;i=1003 + + + + SupportedTypes + Folder maintaining the set of (sub-types of) BaseObjectTypes that can be instantiated in the ConfigurableComponent + + i=61 + i=78 + ns=1;i=9916 + + + + IsHotSwappable + True if an accessory can be inserted in the accessory slot while it is powered + + i=68 + i=78 + ns=1;i=9916 + + + + IsEnabled + True if this accessory slot is capable of accepting an accessory in it + + i=68 + i=78 + ns=1;i=9916 + + + + AccessorySlotStateMachine + + ns=1;i=9921 + ns=1;i=1018 + i=78 + ns=1;i=9916 + + + + CurrentState + + ns=1;i=9922 + i=2760 + i=78 + ns=1;i=9920 + + + + Id + + i=68 + i=78 + ns=1;i=9921 + + + + AnalyserChannelOperatingStateType + + ns=1;i=9948 + i=2307 + + + + AnalyserChannelLocalStateType + + i=2307 + + + + AnalyserChannelMaintenanceStateType + + i=2307 + + + + AnalyserChannelStateMachineType + Contains a nested state model that defines the top level states Operating, Local and Maintenance + + ns=1;i=9948 + ns=1;i=9972 + ns=1;i=9984 + ns=1;i=9996 + ns=1;i=9998 + ns=1;i=10000 + ns=1;i=10002 + ns=1;i=10004 + ns=1;i=10006 + ns=1;i=10008 + ns=1;i=10010 + ns=1;i=10012 + ns=1;i=10014 + ns=1;i=10016 + ns=1;i=10018 + ns=1;i=10020 + ns=1;i=10022 + i=2771 + + + + OperatingSubStateMachine + + ns=1;i=9949 + ns=1;i=9960 + ns=1;i=9998 + ns=1;i=1008 + i=78 + ns=1;i=1007 + + + + CurrentState + + ns=1;i=9950 + i=2760 + i=78 + ns=1;i=9948 + + + + Id + + i=68 + i=78 + ns=1;i=9949 + + + + OperatingExecuteSubStateMachine + + ns=1;i=9961 + ns=1;i=1009 + i=78 + ns=1;i=9948 + + + + CurrentState + + ns=1;i=9962 + i=2760 + i=78 + ns=1;i=9960 + + + + Id + + i=68 + i=78 + ns=1;i=9961 + + + + LocalSubStateMachine + + ns=1;i=9973 + ns=1;i=10000 + i=2771 + i=80 + ns=1;i=1007 + + + + CurrentState + + ns=1;i=9974 + i=2760 + i=78 + ns=1;i=9972 + + + + Id + + i=68 + i=78 + ns=1;i=9973 + + + + MaintenanceSubStateMachine + + ns=1;i=9985 + ns=1;i=10002 + i=2771 + i=80 + ns=1;i=1007 + + + + CurrentState + + ns=1;i=9986 + i=2760 + i=78 + ns=1;i=9984 + + + + Id + + i=68 + i=78 + ns=1;i=9985 + + + + SlaveMode + The AnalyserDevice is in Local or Maintenance mode and all AnalyserChannels are in SlaveMode + + ns=1;i=9997 + ns=1;i=10004 + ns=1;i=10018 + ns=1;i=10020 + ns=1;i=10022 + i=2309 + ns=1;i=1007 + + + + StateNumber + + i=68 + i=78 + ns=1;i=9996 + + + 100 + + + + Operating + The AnalyserChannel is in the Operating mode. + + ns=1;i=9999 + ns=1;i=9948 + ns=1;i=10004 + ns=1;i=10006 + ns=1;i=10008 + ns=1;i=10010 + ns=1;i=10014 + ns=1;i=10018 + ns=1;i=1004 + ns=1;i=1007 + + + + StateNumber + + i=68 + i=78 + ns=1;i=9998 + + + 200 + + + + Local + The AnalyserChannel is in the Local mode. This mode is normally used to perform local physical maintenance on the analyser. + + ns=1;i=10001 + ns=1;i=9972 + ns=1;i=10006 + ns=1;i=10010 + ns=1;i=10012 + ns=1;i=10016 + ns=1;i=10020 + ns=1;i=1005 + ns=1;i=1007 + + + + StateNumber + + i=68 + i=78 + ns=1;i=10000 + + + 300 + + + + Maintenance + The AnalyserChannel is in the Maintenance mode. This mode is used to perform remote maintenance on the analyser like firmware upgrade. + + ns=1;i=10003 + ns=1;i=9984 + ns=1;i=10008 + ns=1;i=10012 + ns=1;i=10014 + ns=1;i=10016 + ns=1;i=10022 + ns=1;i=1006 + ns=1;i=1007 + + + + StateNumber + + i=68 + i=78 + ns=1;i=10002 + + + 400 + + + + SlaveModeToOperatingTransition + + ns=1;i=10005 + ns=1;i=9996 + ns=1;i=9998 + i=2310 + ns=1;i=1007 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10004 + + + 1 + + + + OperatingToLocalTransition + + ns=1;i=10007 + ns=1;i=9998 + ns=1;i=10000 + i=2310 + ns=1;i=1007 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10006 + + + 2 + + + + OperatingToMaintenanceTransition + + ns=1;i=10009 + ns=1;i=9998 + ns=1;i=10002 + ns=1;i=9700 + i=2310 + ns=1;i=1007 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10008 + + + 3 + + + + LocalToOperatingTransition + + ns=1;i=10011 + ns=1;i=10000 + ns=1;i=9998 + i=2310 + ns=1;i=1007 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10010 + + + 4 + + + + LocalToMaintenanceTransition + + ns=1;i=10013 + ns=1;i=10000 + ns=1;i=10002 + i=2310 + ns=1;i=1007 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10012 + + + 5 + + + + MaintenanceToOperatingTransition + + ns=1;i=10015 + ns=1;i=10002 + ns=1;i=9998 + ns=1;i=9699 + i=2310 + ns=1;i=1007 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10014 + + + 6 + + + + MaintenanceToLocalTransition + + ns=1;i=10017 + ns=1;i=10002 + ns=1;i=10000 + i=2310 + ns=1;i=1007 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10016 + + + 7 + + + + OperatingToSlaveModeTransition + + ns=1;i=10019 + ns=1;i=9998 + ns=1;i=9996 + i=2310 + ns=1;i=1007 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10018 + + + 8 + + + + LocalToSlaveModeTransition + + ns=1;i=10021 + ns=1;i=10000 + ns=1;i=9996 + i=2310 + ns=1;i=1007 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10020 + + + 9 + + + + MaintenanceToSlaveModeTransition + + ns=1;i=10023 + ns=1;i=10002 + ns=1;i=9996 + i=2310 + ns=1;i=1007 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10022 + + + 10 + + + + AnalyserChannelOperatingExecuteStateType + + ns=1;i=10036 + i=2307 + + + + AnalyserChannel_OperatingModeSubStateMachineType + AnalyserChannel OperatingMode SubStateMachine + + ns=1;i=10036 + ns=1;i=10048 + ns=1;i=10050 + ns=1;i=10052 + ns=1;i=10054 + ns=1;i=10056 + ns=1;i=10058 + ns=1;i=10060 + ns=1;i=10062 + ns=1;i=10064 + ns=1;i=10066 + ns=1;i=10068 + ns=1;i=10070 + ns=1;i=10072 + ns=1;i=10074 + ns=1;i=10076 + ns=1;i=10078 + ns=1;i=10080 + ns=1;i=10082 + ns=1;i=10084 + ns=1;i=10086 + ns=1;i=10088 + ns=1;i=10090 + ns=1;i=10092 + ns=1;i=10094 + ns=1;i=10096 + ns=1;i=10098 + ns=1;i=10100 + ns=1;i=10102 + ns=1;i=10104 + ns=1;i=10106 + ns=1;i=10108 + ns=1;i=10110 + ns=1;i=10112 + ns=1;i=10114 + ns=1;i=10116 + ns=1;i=10118 + ns=1;i=10120 + ns=1;i=10122 + ns=1;i=10124 + ns=1;i=10126 + ns=1;i=10128 + ns=1;i=10130 + ns=1;i=10132 + ns=1;i=10134 + ns=1;i=10136 + ns=1;i=10138 + ns=1;i=10140 + ns=1;i=10142 + ns=1;i=10144 + ns=1;i=10146 + ns=1;i=10148 + ns=1;i=10150 + ns=1;i=10152 + ns=1;i=10154 + ns=1;i=10156 + ns=1;i=10158 + ns=1;i=10160 + ns=1;i=10162 + ns=1;i=10164 + ns=1;i=10166 + ns=1;i=10168 + ns=1;i=10170 + ns=1;i=10172 + ns=1;i=10174 + ns=1;i=10176 + ns=1;i=10178 + ns=1;i=10180 + ns=1;i=10182 + ns=1;i=10184 + ns=1;i=10186 + ns=1;i=10188 + i=2771 + + + + OperatingExecuteSubStateMachine + + ns=1;i=10037 + ns=1;i=10056 + ns=1;i=1009 + i=78 + ns=1;i=1008 + + + + CurrentState + + ns=1;i=10038 + i=2760 + i=78 + ns=1;i=10036 + + + + Id + + i=68 + i=78 + ns=1;i=10037 + + + + Stopped + This is the initial state after AnalyserDeviceStateMachine state Powerup + + ns=1;i=10049 + ns=1;i=10082 + ns=1;i=10100 + ns=1;i=10130 + ns=1;i=10136 + ns=1;i=10162 + i=2309 + ns=1;i=1008 + + + + StateNumber + + i=68 + i=78 + ns=1;i=10048 + + + 2 + + + + Resetting + This state is the result of a Reset or SetConfiguration Method call from the Stopped state. + + ns=1;i=10051 + ns=1;i=10082 + ns=1;i=10084 + ns=1;i=10084 + ns=1;i=10086 + ns=1;i=10138 + ns=1;i=10164 + i=2307 + ns=1;i=1008 + + + + StateNumber + + i=68 + i=78 + ns=1;i=10050 + + + 15 + + + + Idle + The Resetting state is completed, all parameters have been committed and ready to start acquisition + + ns=1;i=10053 + ns=1;i=10086 + ns=1;i=10088 + ns=1;i=10140 + ns=1;i=10166 + i=2307 + ns=1;i=1008 + + + + StateNumber + + i=68 + i=78 + ns=1;i=10052 + + + 4 + + + + Starting + The analyser has received the Start or SingleAcquisitionStart Method call and it is preparing to enter in Execute state. + + ns=1;i=10055 + ns=1;i=10088 + ns=1;i=10090 + ns=1;i=10090 + ns=1;i=10092 + ns=1;i=10142 + ns=1;i=10168 + i=2307 + ns=1;i=1008 + + + + StateNumber + + i=68 + i=78 + ns=1;i=10054 + + + 3 + + + + Execute + All repetitive acquisition cycles are done in this state: + + ns=1;i=10057 + ns=1;i=10036 + ns=1;i=10092 + ns=1;i=10094 + ns=1;i=10102 + ns=1;i=10114 + ns=1;i=10116 + ns=1;i=10128 + ns=1;i=10144 + ns=1;i=10170 + ns=1;i=8964 + ns=1;i=1008 + + + + StateNumber + + i=68 + i=78 + ns=1;i=10056 + + + 6 + + + + Completing + This state is an automatic or commanded exit from the Execute state. + + ns=1;i=10059 + ns=1;i=10094 + ns=1;i=10096 + ns=1;i=10096 + ns=1;i=10098 + ns=1;i=10146 + ns=1;i=10172 + i=2307 + ns=1;i=1008 + + + + StateNumber + + i=68 + i=78 + ns=1;i=10058 + + + 16 + + + + Complete + At this point, the Completing state is done and it transitions automatically to Stopped state to wait. + + ns=1;i=10061 + ns=1;i=10098 + ns=1;i=10100 + ns=1;i=10148 + ns=1;i=10174 + i=2307 + ns=1;i=1008 + + + + StateNumber + + i=68 + i=78 + ns=1;i=10060 + + + 17 + + + + Suspending + This state is a result of a change in monitored conditions due to process conditions or factors. + + ns=1;i=10063 + ns=1;i=10116 + ns=1;i=10118 + ns=1;i=10118 + ns=1;i=10120 + ns=1;i=10126 + ns=1;i=10150 + ns=1;i=10176 + i=2307 + ns=1;i=1008 + + + + StateNumber + + i=68 + i=78 + ns=1;i=10062 + + + 13 + + + + Suspended + The analyser or channel may be running but no results are being generated while the analyser or channel is waiting for external process conditions to return to normal. + + ns=1;i=10065 + ns=1;i=10120 + ns=1;i=10122 + ns=1;i=10152 + ns=1;i=10178 + i=2307 + ns=1;i=1008 + + + + StateNumber + + i=68 + i=78 + ns=1;i=10064 + + + 5 + + + + Unsuspending + This state is a result of a device request from Suspended state to transition back to the Execute state by calling the Unsuspend Method. + + ns=1;i=10067 + ns=1;i=10122 + ns=1;i=10124 + ns=1;i=10124 + ns=1;i=10126 + ns=1;i=10128 + ns=1;i=10154 + ns=1;i=10180 + i=2307 + ns=1;i=1008 + + + + StateNumber + + i=68 + i=78 + ns=1;i=10066 + + + 14 + + + + Holding + Brings the analyser or channel to a controlled stop or to a state which represents Held for the particular unit control mode + + ns=1;i=10069 + ns=1;i=10102 + ns=1;i=10104 + ns=1;i=10104 + ns=1;i=10106 + ns=1;i=10112 + ns=1;i=10156 + ns=1;i=10182 + i=2307 + ns=1;i=1008 + + + + StateNumber + + i=68 + i=78 + ns=1;i=10068 + + + 10 + + + + Held + The Held state holds the analyser or channel's operation. At this state, no acquisition cycle is performed. + + ns=1;i=10071 + ns=1;i=10106 + ns=1;i=10108 + ns=1;i=10158 + ns=1;i=10184 + i=2307 + ns=1;i=1008 + + + + StateNumber + + i=68 + i=78 + ns=1;i=10070 + + + 11 + + + + Unholding + The Unholding state is a response to an operator command to resume the Execute state. + + ns=1;i=10073 + ns=1;i=10108 + ns=1;i=10110 + ns=1;i=10110 + ns=1;i=10112 + ns=1;i=10114 + ns=1;i=10160 + ns=1;i=10186 + i=2307 + ns=1;i=1008 + + + + StateNumber + + i=68 + i=78 + ns=1;i=10072 + + + 12 + + + + Stopping + Initiated by a Stop Method call, this state: + + ns=1;i=10075 + ns=1;i=10130 + ns=1;i=10138 + ns=1;i=10140 + ns=1;i=10142 + ns=1;i=10144 + ns=1;i=10146 + ns=1;i=10148 + ns=1;i=10150 + ns=1;i=10152 + ns=1;i=10154 + ns=1;i=10156 + ns=1;i=10158 + ns=1;i=10160 + ns=1;i=10188 + i=2307 + ns=1;i=1008 + + + + StateNumber + + i=68 + i=78 + ns=1;i=10074 + + + 7 + + + + Aborting + The Aborting state can be entered at any time in response to the Abort command or on the occurrence of a machine fault. + + ns=1;i=10077 + ns=1;i=10132 + ns=1;i=10162 + ns=1;i=10164 + ns=1;i=10166 + ns=1;i=10168 + ns=1;i=10170 + ns=1;i=10172 + ns=1;i=10174 + ns=1;i=10176 + ns=1;i=10178 + ns=1;i=10180 + ns=1;i=10182 + ns=1;i=10184 + ns=1;i=10186 + ns=1;i=10188 + i=2307 + ns=1;i=1008 + + + + StateNumber + + i=68 + i=78 + ns=1;i=10076 + + + 8 + + + + Aborted + This state maintains machine status information relevant to the Abort condition. + + ns=1;i=10079 + ns=1;i=10132 + ns=1;i=10134 + i=2307 + ns=1;i=1008 + + + + StateNumber + + i=68 + i=78 + ns=1;i=10078 + + + 9 + + + + Clearing + Clears faults that may have occurred when Aborting and are present in the Aborted state before proceeding to a Stopped state + + ns=1;i=10081 + ns=1;i=10134 + ns=1;i=10136 + i=2307 + ns=1;i=1008 + + + + StateNumber + + i=68 + i=78 + ns=1;i=10080 + + + 1 + + + + StoppedToResettingTransition + + ns=1;i=10083 + ns=1;i=10048 + ns=1;i=10050 + ns=1;i=9703 + ns=1;i=9445 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10082 + + + 1 + + + + ResettingTransition + + ns=1;i=10085 + ns=1;i=10050 + ns=1;i=10050 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10084 + + + 2 + + + + ResettingToIdleTransition + + ns=1;i=10087 + ns=1;i=10050 + ns=1;i=10052 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10086 + + + 3 + + + + IdleToStartingTransition + + ns=1;i=10089 + ns=1;i=10052 + ns=1;i=10054 + ns=1;i=9704 + ns=1;i=9701 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10088 + + + 4 + + + + StartingTransition + + ns=1;i=10091 + ns=1;i=10054 + ns=1;i=10054 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10090 + + + 5 + + + + StartingToExecuteTransition + + ns=1;i=10093 + ns=1;i=10054 + ns=1;i=10056 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10092 + + + 6 + + + + ExecuteToCompletingTransition + + ns=1;i=10095 + ns=1;i=10056 + ns=1;i=10058 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10094 + + + 7 + + + + CompletingTransition + + ns=1;i=10097 + ns=1;i=10058 + ns=1;i=10058 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10096 + + + 8 + + + + CompletingToCompleteTransition + + ns=1;i=10099 + ns=1;i=10058 + ns=1;i=10060 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10098 + + + 9 + + + + CompleteToStoppedTransition + + ns=1;i=10101 + ns=1;i=10060 + ns=1;i=10048 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10100 + + + 10 + + + + ExecuteToHoldingTransition + + ns=1;i=10103 + ns=1;i=10056 + ns=1;i=10068 + ns=1;i=9706 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10102 + + + 11 + + + + HoldingTransition + + ns=1;i=10105 + ns=1;i=10068 + ns=1;i=10068 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10104 + + + 12 + + + + HoldingToHeldTransition + + ns=1;i=10107 + ns=1;i=10068 + ns=1;i=10070 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10106 + + + 13 + + + + HeldToUnholdingTransition + + ns=1;i=10109 + ns=1;i=10070 + ns=1;i=10072 + ns=1;i=9707 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10108 + + + 14 + + + + UnholdingTransition + + ns=1;i=10111 + ns=1;i=10072 + ns=1;i=10072 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10110 + + + 15 + + + + UnholdingToHoldingTransition + + ns=1;i=10113 + ns=1;i=10072 + ns=1;i=10068 + ns=1;i=9706 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10112 + + + 16 + + + + UnholdingToExecuteTransition + + ns=1;i=10115 + ns=1;i=10072 + ns=1;i=10056 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10114 + + + 17 + + + + ExecuteToSuspendingTransition + + ns=1;i=10117 + ns=1;i=10056 + ns=1;i=10062 + ns=1;i=9708 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10116 + + + 18 + + + + SuspendingTransition + + ns=1;i=10119 + ns=1;i=10062 + ns=1;i=10062 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10118 + + + 19 + + + + SuspendingToSuspendedTransition + + ns=1;i=10121 + ns=1;i=10062 + ns=1;i=10064 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10120 + + + 20 + + + + SuspendedToUnsuspendingTransition + + ns=1;i=10123 + ns=1;i=10064 + ns=1;i=10066 + ns=1;i=9709 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10122 + + + 21 + + + + UnsuspendingTransition + + ns=1;i=10125 + ns=1;i=10066 + ns=1;i=10066 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10124 + + + 22 + + + + UnsuspendingToSuspendingTransition + + ns=1;i=10127 + ns=1;i=10066 + ns=1;i=10062 + ns=1;i=9708 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10126 + + + 23 + + + + UnsuspendingToExecuteTransition + + ns=1;i=10129 + ns=1;i=10066 + ns=1;i=10056 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10128 + + + 24 + + + + StoppingToStoppedTransition + + ns=1;i=10131 + ns=1;i=10074 + ns=1;i=10048 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10130 + + + 25 + + + + AbortingToAbortedTransition + + ns=1;i=10133 + ns=1;i=10076 + ns=1;i=10078 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10132 + + + 26 + + + + AbortedToClearingTransition + + ns=1;i=10135 + ns=1;i=10078 + ns=1;i=10080 + ns=1;i=9711 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10134 + + + 27 + + + + ClearingToStoppedTransition + + ns=1;i=10137 + ns=1;i=10080 + ns=1;i=10048 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10136 + + + 28 + + + + ResettingToStoppingTransition + + ns=1;i=10139 + ns=1;i=10050 + ns=1;i=10074 + ns=1;i=9705 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10138 + + + 29 + + + + IdleToStoppingTransition + + ns=1;i=10141 + ns=1;i=10052 + ns=1;i=10074 + ns=1;i=9705 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10140 + + + 30 + + + + StartingToStoppingTransition + + ns=1;i=10143 + ns=1;i=10054 + ns=1;i=10074 + ns=1;i=9705 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10142 + + + 31 + + + + ExecuteToStoppingTransition + + ns=1;i=10145 + ns=1;i=10056 + ns=1;i=10074 + ns=1;i=9705 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10144 + + + 32 + + + + CompletingToStoppingTransition + + ns=1;i=10147 + ns=1;i=10058 + ns=1;i=10074 + ns=1;i=9705 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10146 + + + 33 + + + + CompleteToStoppingTransition + + ns=1;i=10149 + ns=1;i=10060 + ns=1;i=10074 + ns=1;i=9705 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10148 + + + 34 + + + + SuspendingToStoppingTransition + + ns=1;i=10151 + ns=1;i=10062 + ns=1;i=10074 + ns=1;i=9705 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10150 + + + 35 + + + + SuspendedToStoppingTransition + + ns=1;i=10153 + ns=1;i=10064 + ns=1;i=10074 + ns=1;i=9705 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10152 + + + 36 + + + + UnsuspendingToStoppingTransition + + ns=1;i=10155 + ns=1;i=10066 + ns=1;i=10074 + ns=1;i=9705 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10154 + + + 37 + + + + HoldingToStoppingTransition + + ns=1;i=10157 + ns=1;i=10068 + ns=1;i=10074 + ns=1;i=9705 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10156 + + + 38 + + + + HeldToStoppingTransition + + ns=1;i=10159 + ns=1;i=10070 + ns=1;i=10074 + ns=1;i=9705 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10158 + + + 39 + + + + UnholdingToStoppingTransition + + ns=1;i=10161 + ns=1;i=10072 + ns=1;i=10074 + ns=1;i=9705 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10160 + + + 40 + + + + StoppedToAbortingTransition + + ns=1;i=10163 + ns=1;i=10048 + ns=1;i=10076 + ns=1;i=9710 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10162 + + + 41 + + + + ResettingToAbortingTransition + + ns=1;i=10165 + ns=1;i=10050 + ns=1;i=10076 + ns=1;i=9710 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10164 + + + 42 + + + + IdleToAbortingTransition + + ns=1;i=10167 + ns=1;i=10052 + ns=1;i=10076 + ns=1;i=9710 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10166 + + + 43 + + + + StartingToAbortingTransition + + ns=1;i=10169 + ns=1;i=10054 + ns=1;i=10076 + ns=1;i=9710 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10168 + + + 44 + + + + ExecuteToAbortingTransition + + ns=1;i=10171 + ns=1;i=10056 + ns=1;i=10076 + ns=1;i=9710 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10170 + + + 45 + + + + CompletingToAbortingTransition + + ns=1;i=10173 + ns=1;i=10058 + ns=1;i=10076 + ns=1;i=9710 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10172 + + + 46 + + + + CompleteToAbortingTransition + + ns=1;i=10175 + ns=1;i=10060 + ns=1;i=10076 + ns=1;i=9710 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10174 + + + 47 + + + + SuspendingToAbortingTransition + + ns=1;i=10177 + ns=1;i=10062 + ns=1;i=10076 + ns=1;i=9710 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10176 + + + 48 + + + + SuspendedToAbortingTransition + + ns=1;i=10179 + ns=1;i=10064 + ns=1;i=10076 + ns=1;i=9710 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10178 + + + 49 + + + + UnsuspendingToAbortingTransition + + ns=1;i=10181 + ns=1;i=10066 + ns=1;i=10076 + ns=1;i=9710 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10180 + + + 50 + + + + HoldingToAbortingTransition + + ns=1;i=10183 + ns=1;i=10068 + ns=1;i=10076 + ns=1;i=9710 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10182 + + + 51 + + + + HeldToAbortingTransition + + ns=1;i=10185 + ns=1;i=10070 + ns=1;i=10076 + ns=1;i=9710 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10184 + + + 52 + + + + UnholdingToAbortingTransition + + ns=1;i=10187 + ns=1;i=10072 + ns=1;i=10076 + ns=1;i=9710 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10186 + + + 53 + + + + StoppingToAbortingTransition + + ns=1;i=10189 + ns=1;i=10074 + ns=1;i=10076 + ns=1;i=9710 + i=2310 + ns=1;i=1008 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10188 + + + 54 + + + + AnalyserChannel_OperatingModeExecuteSubStateMachineType + + ns=1;i=10201 + ns=1;i=10203 + ns=1;i=10205 + ns=1;i=10207 + ns=1;i=10209 + ns=1;i=10211 + ns=1;i=10213 + ns=1;i=10215 + ns=1;i=10217 + ns=1;i=10219 + ns=1;i=10221 + ns=1;i=10223 + ns=1;i=10225 + ns=1;i=10227 + ns=1;i=10229 + ns=1;i=10231 + ns=1;i=10233 + ns=1;i=10235 + ns=1;i=10237 + ns=1;i=10239 + ns=1;i=10241 + ns=1;i=10243 + ns=1;i=10245 + ns=1;i=10247 + ns=1;i=10249 + ns=1;i=10251 + ns=1;i=10253 + ns=1;i=10255 + ns=1;i=10257 + ns=1;i=10259 + ns=1;i=10261 + ns=1;i=10263 + ns=1;i=10265 + ns=1;i=10267 + ns=1;i=10269 + ns=1;i=10271 + ns=1;i=10273 + ns=1;i=10275 + ns=1;i=10277 + ns=1;i=10279 + ns=1;i=10281 + ns=1;i=10283 + ns=1;i=10285 + ns=1;i=10287 + ns=1;i=10289 + ns=1;i=10291 + ns=1;i=10293 + ns=1;i=10295 + ns=1;i=10297 + ns=1;i=10299 + ns=1;i=10301 + ns=1;i=10303 + ns=1;i=10305 + ns=1;i=10307 + ns=1;i=10309 + ns=1;i=10311 + ns=1;i=10313 + ns=1;i=10315 + i=2771 + + + + SelectExecutionCycle + This pseudo-state is used to decide which execution path shall be taken. + + ns=1;i=10202 + ns=1;i=10241 + ns=1;i=10257 + ns=1;i=10273 + ns=1;i=10289 + ns=1;i=10297 + ns=1;i=10315 + i=2309 + ns=1;i=1009 + + + + StateNumber + + i=68 + i=78 + ns=1;i=10201 + + + 100 + + + + WaitForCalibrationTrigger + Wait until the analyser channel is ready to perform the Calibration acquisition cycle + + ns=1;i=10204 + ns=1;i=10241 + ns=1;i=10243 + i=2307 + ns=1;i=1009 + + + + StateNumber + + i=68 + i=78 + ns=1;i=10203 + + + 200 + + + + ExtractCalibrationSample + Collect / setup the sampling system to perform the acquisition cycle of a Calibration cycle + + ns=1;i=10206 + ns=1;i=10243 + ns=1;i=10245 + ns=1;i=10245 + ns=1;i=10247 + i=2307 + ns=1;i=1009 + + + + StateNumber + + i=68 + i=78 + ns=1;i=10205 + + + 300 + + + + PrepareCalibrationSample + Prepare the Calibration sample for the AnalyseCalibrationSample state + + ns=1;i=10208 + ns=1;i=10247 + ns=1;i=10249 + ns=1;i=10249 + ns=1;i=10251 + i=2307 + ns=1;i=1009 + + + + StateNumber + + i=68 + i=78 + ns=1;i=10207 + + + 400 + + + + AnalyseCalibrationSample + Perform the analysis of the Calibration Sample + + ns=1;i=10210 + ns=1;i=10251 + ns=1;i=10253 + ns=1;i=10253 + ns=1;i=10255 + i=2307 + ns=1;i=1009 + + + + StateNumber + + i=68 + i=78 + ns=1;i=10209 + + + 500 + + + + WaitForValidationTrigger + Wait until the analyser channel is ready to perform the Validation acquisition cycle + + ns=1;i=10212 + ns=1;i=10257 + ns=1;i=10259 + i=2307 + ns=1;i=1009 + + + + StateNumber + + i=68 + i=78 + ns=1;i=10211 + + + 600 + + + + ExtractValidationSample + Collect / setup the sampling system to perform the acquisition cycle of a Validation cycle + + ns=1;i=10214 + ns=1;i=10259 + ns=1;i=10261 + ns=1;i=10261 + ns=1;i=10263 + i=2307 + ns=1;i=1009 + + + + StateNumber + + i=68 + i=78 + ns=1;i=10213 + + + 700 + + + + PrepareValidationSample + Prepare the Validation sample for the AnalyseValidationSample state + + ns=1;i=10216 + ns=1;i=10263 + ns=1;i=10265 + ns=1;i=10265 + ns=1;i=10267 + i=2307 + ns=1;i=1009 + + + + StateNumber + + i=68 + i=78 + ns=1;i=10215 + + + 800 + + + + AnalyseValidationSample + Perform the analysis of the Validation Sample + + ns=1;i=10218 + ns=1;i=10267 + ns=1;i=10269 + ns=1;i=10269 + ns=1;i=10271 + i=2307 + ns=1;i=1009 + + + + StateNumber + + i=68 + i=78 + ns=1;i=10217 + + + 900 + + + + WaitForSampleTrigger + Wait until the analyser channel is ready to perform the Sample acquisition cycle + + ns=1;i=10220 + ns=1;i=10273 + ns=1;i=10275 + i=2307 + ns=1;i=1009 + + + + StateNumber + + i=68 + i=78 + ns=1;i=10219 + + + 1000 + + + + ExtractSample + Collect the Sample from the process + + ns=1;i=10222 + ns=1;i=10275 + ns=1;i=10277 + ns=1;i=10277 + ns=1;i=10279 + i=2307 + ns=1;i=1009 + + + + StateNumber + + i=68 + i=78 + ns=1;i=10221 + + + 1100 + + + + PrepareSample + Prepare the Sample for the AnalyseSample state + + ns=1;i=10224 + ns=1;i=10279 + ns=1;i=10281 + ns=1;i=10281 + ns=1;i=10283 + i=2307 + ns=1;i=1009 + + + + StateNumber + + i=68 + i=78 + ns=1;i=10223 + + + 1200 + + + + AnalyseSample + Perform the analysis of the Sample + + ns=1;i=10226 + ns=1;i=10283 + ns=1;i=10285 + ns=1;i=10285 + ns=1;i=10287 + i=2307 + ns=1;i=1009 + + + + StateNumber + + i=68 + i=78 + ns=1;i=10225 + + + 1300 + + + + WaitForDiagnosticTrigger + Wait until the analyser channel is ready to perform the diagnostic cycle, + + ns=1;i=10228 + ns=1;i=10289 + ns=1;i=10291 + i=2307 + ns=1;i=1009 + + + + StateNumber + + i=68 + i=78 + ns=1;i=10227 + + + 1400 + + + + Diagnostic + Perform the diagnostic cycle. + + ns=1;i=10230 + ns=1;i=10291 + ns=1;i=10293 + ns=1;i=10293 + ns=1;i=10295 + i=2307 + ns=1;i=1009 + + + + StateNumber + + i=68 + i=78 + ns=1;i=10229 + + + 1500 + + + + WaitForCleaningTrigger + Wait until the analyser channel is ready to perform the cleaning cycle, + + ns=1;i=10232 + ns=1;i=10297 + ns=1;i=10299 + i=2307 + ns=1;i=1009 + + + + StateNumber + + i=68 + i=78 + ns=1;i=10231 + + + 1600 + + + + Cleaning + Perform the cleaning cycle. + + ns=1;i=10234 + ns=1;i=10299 + ns=1;i=10301 + ns=1;i=10301 + ns=1;i=10303 + i=2307 + ns=1;i=1009 + + + + StateNumber + + i=68 + i=78 + ns=1;i=10233 + + + 1700 + + + + PublishResults + Publish the results of the previous acquisition cycle + + ns=1;i=10236 + ns=1;i=10255 + ns=1;i=10271 + ns=1;i=10287 + ns=1;i=10295 + ns=1;i=10303 + ns=1;i=10305 + ns=1;i=10307 + i=2307 + ns=1;i=1009 + + + + StateNumber + + i=68 + i=78 + ns=1;i=10235 + + + 1800 + + + + EjectGrabSample + The Sample that was just analysed is ejected from the system to allow the operator or another system to grab it + + ns=1;i=10238 + ns=1;i=10307 + ns=1;i=10309 + ns=1;i=10309 + ns=1;i=10311 + i=2307 + ns=1;i=1009 + + + + StateNumber + + i=68 + i=78 + ns=1;i=10237 + + + 1900 + + + + CleanupSamplingSystem + Cleanup the sampling sub-system to be ready for the next acquisition + + ns=1;i=10240 + ns=1;i=10305 + ns=1;i=10311 + ns=1;i=10313 + ns=1;i=10313 + ns=1;i=10315 + i=2307 + ns=1;i=1009 + + + + StateNumber + + i=68 + i=78 + ns=1;i=10239 + + + 2000 + + + + SelectExecutionCycleToWaitForCalibrationTriggerTransition + + ns=1;i=10242 + ns=1;i=10201 + ns=1;i=10203 + i=2310 + ns=1;i=1009 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10241 + + + 1 + + + + WaitForCalibrationTriggerToExtractCalibrationSampleTransition + + ns=1;i=10244 + ns=1;i=10203 + ns=1;i=10205 + i=2310 + ns=1;i=1009 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10243 + + + 2 + + + + ExtractCalibrationSampleTransition + + ns=1;i=10246 + ns=1;i=10205 + ns=1;i=10205 + i=2310 + ns=1;i=1009 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10245 + + + 3 + + + + ExtractCalibrationSampleToPrepareCalibrationSampleTransition + + ns=1;i=10248 + ns=1;i=10205 + ns=1;i=10207 + i=2310 + ns=1;i=1009 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10247 + + + 4 + + + + PrepareCalibrationSampleTransition + + ns=1;i=10250 + ns=1;i=10207 + ns=1;i=10207 + i=2310 + ns=1;i=1009 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10249 + + + 5 + + + + PrepareCalibrationSampleToAnalyseCalibrationSampleTransition + + ns=1;i=10252 + ns=1;i=10207 + ns=1;i=10209 + i=2310 + ns=1;i=1009 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10251 + + + 6 + + + + AnalyseCalibrationSampleTransition + + ns=1;i=10254 + ns=1;i=10209 + ns=1;i=10209 + i=2310 + ns=1;i=1009 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10253 + + + 7 + + + + AnalyseCalibrationSampleToPublishResultsTransition + + ns=1;i=10256 + ns=1;i=10209 + ns=1;i=10235 + i=2310 + ns=1;i=1009 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10255 + + + 8 + + + + SelectExecutionCycleToWaitForValidationTriggerTransition + + ns=1;i=10258 + ns=1;i=10201 + ns=1;i=10211 + i=2310 + ns=1;i=1009 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10257 + + + 9 + + + + WaitForValidationTriggerToExtractValidationSampleTransition + + ns=1;i=10260 + ns=1;i=10211 + ns=1;i=10213 + i=2310 + ns=1;i=1009 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10259 + + + 10 + + + + ExtractValidationSampleTransition + + ns=1;i=10262 + ns=1;i=10213 + ns=1;i=10213 + i=2310 + ns=1;i=1009 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10261 + + + 11 + + + + ExtractValidationSampleToPrepareValidationSampleTransition + + ns=1;i=10264 + ns=1;i=10213 + ns=1;i=10215 + i=2310 + ns=1;i=1009 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10263 + + + 12 + + + + PrepareValidationSampleTransition + + ns=1;i=10266 + ns=1;i=10215 + ns=1;i=10215 + i=2310 + ns=1;i=1009 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10265 + + + 13 + + + + PrepareValidationSampleToAnalyseValidationSampleTransition + + ns=1;i=10268 + ns=1;i=10215 + ns=1;i=10217 + i=2310 + ns=1;i=1009 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10267 + + + 14 + + + + AnalyseValidationSampleTransition + + ns=1;i=10270 + ns=1;i=10217 + ns=1;i=10217 + i=2310 + ns=1;i=1009 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10269 + + + 15 + + + + AnalyseValidationSampleToPublishResultsTransition + + ns=1;i=10272 + ns=1;i=10217 + ns=1;i=10235 + i=2310 + ns=1;i=1009 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10271 + + + 16 + + + + SelectExecutionCycleToWaitForSampleTriggerTransition + + ns=1;i=10274 + ns=1;i=10201 + ns=1;i=10219 + i=2310 + ns=1;i=1009 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10273 + + + 17 + + + + WaitForSampleTriggerToExtractSampleTransition + + ns=1;i=10276 + ns=1;i=10219 + ns=1;i=10221 + i=2310 + ns=1;i=1009 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10275 + + + 18 + + + + ExtractSampleTransition + + ns=1;i=10278 + ns=1;i=10221 + ns=1;i=10221 + i=2310 + ns=1;i=1009 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10277 + + + 19 + + + + ExtractSampleToPrepareSampleTransition + + ns=1;i=10280 + ns=1;i=10221 + ns=1;i=10223 + i=2310 + ns=1;i=1009 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10279 + + + 20 + + + + PrepareSampleTransition + + ns=1;i=10282 + ns=1;i=10223 + ns=1;i=10223 + i=2310 + ns=1;i=1009 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10281 + + + 21 + + + + PrepareSampleToAnalyseSampleTransition + + ns=1;i=10284 + ns=1;i=10223 + ns=1;i=10225 + i=2310 + ns=1;i=1009 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10283 + + + 22 + + + + AnalyseSampleTransition + + ns=1;i=10286 + ns=1;i=10225 + ns=1;i=10225 + i=2310 + ns=1;i=1009 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10285 + + + 23 + + + + AnalyseSampleToPublishResultsTransition + + ns=1;i=10288 + ns=1;i=10225 + ns=1;i=10235 + i=2310 + ns=1;i=1009 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10287 + + + 24 + + + + SelectExecutionCycleToWaitForDiagnosticTriggerTransition + + ns=1;i=10290 + ns=1;i=10201 + ns=1;i=10227 + i=2310 + ns=1;i=1009 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10289 + + + 25 + + + + WaitForDiagnosticTriggerToDiagnosticTransition + + ns=1;i=10292 + ns=1;i=10227 + ns=1;i=10229 + i=2310 + ns=1;i=1009 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10291 + + + 26 + + + + DiagnosticTransition + + ns=1;i=10294 + ns=1;i=10229 + ns=1;i=10229 + i=2310 + ns=1;i=1009 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10293 + + + 27 + + + + DiagnosticToPublishResultsTransition + + ns=1;i=10296 + ns=1;i=10229 + ns=1;i=10235 + i=2310 + ns=1;i=1009 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10295 + + + 28 + + + + SelectExecutionCycleToWaitForCleaningTriggerTransition + + ns=1;i=10298 + ns=1;i=10201 + ns=1;i=10231 + i=2310 + ns=1;i=1009 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10297 + + + 29 + + + + WaitForCleaningTriggerToCleaningTransition + + ns=1;i=10300 + ns=1;i=10231 + ns=1;i=10233 + i=2310 + ns=1;i=1009 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10299 + + + 30 + + + + CleaningTransition + + ns=1;i=10302 + ns=1;i=10233 + ns=1;i=10233 + i=2310 + ns=1;i=1009 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10301 + + + 31 + + + + CleaningToPublishResultsTransition + + ns=1;i=10304 + ns=1;i=10233 + ns=1;i=10235 + i=2310 + ns=1;i=1009 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10303 + + + 32 + + + + PublishResultsToCleanupSamplingSystemTransition + + ns=1;i=10306 + ns=1;i=10235 + ns=1;i=10239 + i=2310 + ns=1;i=1009 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10305 + + + 33 + + + + PublishResultsToEjectGrabSampleTransition + + ns=1;i=10308 + ns=1;i=10235 + ns=1;i=10237 + i=2310 + ns=1;i=1009 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10307 + + + 34 + + + + EjectGrabSampleTransition + + ns=1;i=10310 + ns=1;i=10237 + ns=1;i=10237 + i=2310 + ns=1;i=1009 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10309 + + + 35 + + + + EjectGrabSampleToCleanupSamplingSystemTransition + + ns=1;i=10312 + ns=1;i=10237 + ns=1;i=10239 + i=2310 + ns=1;i=1009 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10311 + + + 36 + + + + CleanupSamplingSystemTransition + + ns=1;i=10314 + ns=1;i=10239 + ns=1;i=10239 + i=2310 + ns=1;i=1009 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10313 + + + 37 + + + + CleanupSamplingSystemToSelectExecutionCycleTransition + + ns=1;i=10316 + ns=1;i=10239 + ns=1;i=10201 + i=2310 + ns=1;i=1009 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=10315 + + + 38 + + + + StreamType + + ns=1;i=10317 + ns=1;i=10444 + ns=1;i=10430 + ns=1;i=10432 + ns=1;i=10434 + ns=1;i=10436 + ns=1;i=10438 + ns=1;i=10440 + ns=1;i=10442 + ns=2;i=1001 + + + + ParameterSet + Flat list of Parameters + + ns=1;i=10339 + ns=1;i=10342 + ns=1;i=10345 + ns=1;i=10348 + ns=1;i=10351 + ns=1;i=10354 + ns=1;i=10357 + ns=1;i=10363 + ns=1;i=10366 + ns=1;i=10369 + ns=1;i=10373 + ns=1;i=10376 + ns=1;i=10382 + ns=1;i=10385 + ns=1;i=10388 + ns=1;i=10391 + ns=1;i=10394 + ns=1;i=10397 + ns=1;i=10400 + ns=1;i=10403 + ns=1;i=10406 + ns=1;i=10409 + ns=1;i=10412 + ns=1;i=10415 + ns=1;i=10418 + ns=1;i=10421 + ns=1;i=10424 + ns=1;i=10427 + i=58 + i=80 + ns=1;i=1010 + + + + IsEnabled + True if this stream maybe used to perform acquisition + + ns=1;i=10430 + i=2365 + i=78 + ns=1;i=10317 + + + + IsForced + True if this stream is forced, which means that is the only Stream on this AnalyserChannel that can be used to perform acquisition + + ns=1;i=10430 + i=2365 + i=80 + ns=1;i=10317 + + + + DiagnosticStatus + Stream health status + + ns=1;i=10432 + i=2365 + i=78 + ns=1;i=10317 + + + + LastCalibrationTime + Time at which the last calibration was run + + ns=1;i=10432 + i=2365 + i=80 + ns=1;i=10317 + + + + LastValidationTime + Time at which the last validation was run + + ns=1;i=10432 + i=2365 + i=80 + ns=1;i=10317 + + + + LastSampleTime + Time at which the last sample was acquired + + ns=1;i=10432 + i=2365 + i=78 + ns=1;i=10317 + + + + TimeBetweenSamples + Number of milliseconds between two consecutive starts of acquisition + + ns=1;i=10361 + ns=1;i=10434 + i=2368 + i=80 + ns=1;i=10317 + + + + EURange + + i=68 + i=78 + ns=1;i=10357 + + + + IsActive + True if this stream is actually running, acquiring data + + ns=1;i=10436 + i=2365 + i=78 + ns=1;i=10317 + + + + ExecutionCycle + Indicates which Execution cycle is in progress + + ns=1;i=10436 + i=2365 + i=78 + ns=1;i=10317 + + + + ExecutionCycleSubcode + Indicates which Execution cycle subcode is in progress + + ns=1;i=10372 + ns=1;i=10436 + i=2376 + i=78 + ns=1;i=10317 + + + + EnumStrings + + i=68 + i=78 + ns=1;i=10369 + + + + Progress + Indicates the progress of an acquisition in terms of percentage of completion. Its value shall be between 0 and 100. + + ns=1;i=10436 + i=2365 + i=78 + ns=1;i=10317 + + + + AcquisitionCounter + Simple counter incremented after each Sampling acquisition performed on this Stream + + ns=1;i=10380 + ns=1;i=10438 + i=2368 + i=78 + ns=1;i=10317 + + + + EURange + + i=68 + i=78 + ns=1;i=10376 + + + + AcquisitionResultStatus + Quality of the acquisition + + ns=1;i=10438 + i=2365 + i=78 + ns=1;i=10317 + + + + RawData + Raw data produced as a result of data acquisition on the Stream + + ns=1;i=10438 + i=2365 + i=80 + ns=1;i=10317 + + + + ScaledData + Scaled data produced as a result of data acquisition on the Stream and application of the analyser model + + ns=1;i=10438 + i=2365 + i=78 + ns=1;i=10317 + + + + Offset + Difference in milliseconds between the start of sample extraction and the start of the analysis. + + ns=1;i=10438 + i=2365 + i=80 + ns=1;i=10317 + + + + AcquisitionEndTime + The end time of the AnalyseSample or AnalyseCalibrationSample or AnalyseValidationSample state of the AnalyserChannel_OperatingModeExecuteSubStateMachine state machine + + ns=1;i=10438 + i=2365 + i=78 + ns=1;i=10317 + + + + CampaignId + Defines the current campaign + + ns=1;i=10442 + i=2365 + i=80 + ns=1;i=10317 + + + + BatchId + Defines the current batch + + ns=1;i=10442 + i=2365 + i=80 + ns=1;i=10317 + + + + SubBatchId + Defines the current sub-batch + + ns=1;i=10442 + i=2365 + i=80 + ns=1;i=10317 + + + + LotId + Defines the current lot + + ns=1;i=10442 + i=2365 + i=80 + ns=1;i=10317 + + + + MaterialId + Defines the current material + + ns=1;i=10442 + i=2365 + i=80 + ns=1;i=10317 + + + + Process + Current Process name + + ns=1;i=10442 + i=2365 + i=80 + ns=1;i=10317 + + + + Unit + Current Unit name + + ns=1;i=10442 + i=2365 + i=80 + ns=1;i=10317 + + + + Operation + Current Operation name + + ns=1;i=10442 + i=2365 + i=80 + ns=1;i=10317 + + + + Phase + Current Phase name + + ns=1;i=10442 + i=2365 + i=80 + ns=1;i=10317 + + + + UserId + Login name of the user who is logged on at the device console + + ns=1;i=10442 + i=2365 + i=80 + ns=1;i=10317 + + + + SampleId + Identifier for the sample + + ns=1;i=10442 + i=2365 + i=80 + ns=1;i=10317 + + + + <GroupIdentifier> + Group definition + + ns=2;i=1005 + i=11508 + ns=1;i=1010 + + + + Configuration + + ns=1;i=10339 + ns=1;i=10342 + ns=2;i=1005 + i=78 + ns=1;i=1010 + + + + Status + + ns=1;i=10345 + ns=1;i=10348 + ns=1;i=10351 + ns=1;i=10354 + ns=2;i=1005 + i=78 + ns=1;i=1010 + + + + AcquisitionSettings + + ns=1;i=10357 + ns=2;i=1005 + i=78 + ns=1;i=1010 + + + + AcquisitionStatus + + ns=1;i=10363 + ns=1;i=10366 + ns=1;i=10369 + ns=1;i=10373 + ns=2;i=1005 + i=78 + ns=1;i=1010 + + + + AcquisitionData + + ns=1;i=10376 + ns=1;i=10382 + ns=1;i=10385 + ns=1;i=10388 + ns=1;i=10391 + ns=1;i=10394 + ns=2;i=1005 + i=78 + ns=1;i=1010 + + + + ChemometricModelSettings + + ns=2;i=1005 + i=78 + ns=1;i=1010 + + + + Context + + ns=1;i=10397 + ns=1;i=10400 + ns=1;i=10403 + ns=1;i=10406 + ns=1;i=10409 + ns=1;i=10412 + ns=1;i=10415 + ns=1;i=10418 + ns=1;i=10421 + ns=1;i=10424 + ns=1;i=10427 + ns=2;i=1005 + i=78 + ns=1;i=1010 + + + + SpectrometerDeviceStreamType + + ns=1;i=10446 + ns=1;i=10559 + ns=1;i=10563 + ns=1;i=10565 + ns=1;i=10567 + ns=1;i=10638 + ns=1;i=1010 + + + + ParameterSet + Flat list of Parameters + + ns=1;i=10468 + ns=1;i=10474 + ns=1;i=10483 + ns=1;i=10492 + ns=1;i=10495 + ns=1;i=10498 + ns=1;i=10502 + ns=1;i=10505 + ns=1;i=10511 + ns=1;i=10517 + ns=1;i=10523 + ns=1;i=10575 + ns=1;i=10584 + ns=1;i=10593 + ns=1;i=10596 + ns=1;i=10599 + ns=1;i=10602 + ns=1;i=10605 + ns=1;i=10608 + ns=1;i=10611 + ns=1;i=10614 + ns=1;i=10617 + ns=1;i=10620 + ns=1;i=10629 + i=58 + i=80 + ns=1;i=1030 + + + + IsEnabled + True if this stream maybe used to perform acquisition + + ns=1;i=10559 + i=2365 + i=78 + ns=1;i=10446 + + + + DiagnosticStatus + Stream health status + + i=2365 + i=78 + ns=1;i=10446 + + + + LastSampleTime + Time at which the last sample was acquired + + i=2365 + i=78 + ns=1;i=10446 + + + + IsActive + True if this stream is actually running, acquiring data + + ns=1;i=10565 + i=2365 + i=78 + ns=1;i=10446 + + + + ExecutionCycle + Indicates which Execution cycle is in progress + + ns=1;i=10565 + i=2365 + i=78 + ns=1;i=10446 + + + + ExecutionCycleSubcode + Indicates which Execution cycle subcode is in progress + + ns=1;i=10501 + ns=1;i=10565 + i=2376 + i=78 + ns=1;i=10446 + + + + EnumStrings + + i=68 + i=78 + ns=1;i=10498 + + + + Progress + Indicates the progress of an acquisition in terms of percentage of completion. Its value shall be between 0 and 100. + + ns=1;i=10565 + i=2365 + i=78 + ns=1;i=10446 + + + + AcquisitionCounter + Simple counter incremented after each Sampling acquisition performed on this Stream + + ns=1;i=10509 + ns=1;i=10567 + i=2368 + i=78 + ns=1;i=10446 + + + + EURange + + i=68 + i=78 + ns=1;i=10505 + + + + AcquisitionResultStatus + Quality of the acquisition + + ns=1;i=10567 + i=2365 + i=78 + ns=1;i=10446 + + + + ScaledData + Scaled data produced as a result of data acquisition on the Stream and application of the analyser model + + ns=1;i=10567 + i=2365 + i=78 + ns=1;i=10446 + + + + AcquisitionEndTime + The end time of the AnalyseSample or AnalyseCalibrationSample or AnalyseValidationSample state of the AnalyserChannel_OperatingModeExecuteSubStateMachine state machine + + ns=1;i=10567 + i=2365 + i=78 + ns=1;i=10446 + + + + ActiveBackground + + ns=1;i=10579 + ns=1;i=10580 + ns=1;i=10581 + ns=1;i=10582 + ns=1;i=10583 + ns=1;i=10559 + i=12029 + i=78 + ns=1;i=10446 + + + + EURange + + i=68 + i=78 + ns=1;i=10575 + + + + EngineeringUnits + + i=68 + i=78 + ns=1;i=10575 + + + + Title + + i=68 + i=78 + ns=1;i=10575 + + + + AxisScaleType + + i=68 + i=78 + ns=1;i=10575 + + + + XAxisDefinition + + i=68 + i=78 + ns=1;i=10575 + + + + ActiveBackground1 + + ns=1;i=10588 + ns=1;i=10589 + ns=1;i=10590 + ns=1;i=10591 + ns=1;i=10592 + ns=1;i=10559 + i=12029 + i=80 + ns=1;i=10446 + + + + EURange + + i=68 + i=78 + ns=1;i=10584 + + + + EngineeringUnits + + i=68 + i=78 + ns=1;i=10584 + + + + Title + + i=68 + i=78 + ns=1;i=10584 + + + + AxisScaleType + + i=68 + i=78 + ns=1;i=10584 + + + + XAxisDefinition + + i=68 + i=78 + ns=1;i=10584 + + + + SpectralRange + + ns=1;i=10563 + i=2365 + i=80 + ns=1;i=10446 + + + + Resolution + + ns=1;i=10563 + i=2365 + i=80 + ns=1;i=10446 + + + + RequestedNumberOfScans + + ns=1;i=10563 + i=2365 + i=80 + ns=1;i=10446 + + + + Gain + + ns=1;i=10563 + i=2365 + i=80 + ns=1;i=10446 + + + + TransmittanceCutoff + + ns=1;i=10563 + i=2365 + i=80 + ns=1;i=10446 + + + + AbsorbanceCutoff + + ns=1;i=10563 + i=2365 + i=80 + ns=1;i=10446 + + + + NumberOfScansDone + + ns=1;i=10565 + i=2365 + i=80 + ns=1;i=10446 + + + + TotalNumberOfScansDone + + ns=1;i=10567 + i=2365 + i=78 + ns=1;i=10446 + + + + BackgroundAcquisitionTime + + ns=1;i=10567 + i=2365 + i=78 + ns=1;i=10446 + + + + PendingBackground + + ns=1;i=10624 + ns=1;i=10625 + ns=1;i=10626 + ns=1;i=10627 + ns=1;i=10628 + ns=1;i=10567 + i=12029 + i=78 + ns=1;i=10446 + + + + EURange + + i=68 + i=78 + ns=1;i=10620 + + + + EngineeringUnits + + i=68 + i=78 + ns=1;i=10620 + + + + Title + + i=68 + i=78 + ns=1;i=10620 + + + + AxisScaleType + + i=68 + i=78 + ns=1;i=10620 + + + + XAxisDefinition + + i=68 + i=78 + ns=1;i=10620 + + + + PendingBackground1 + + ns=1;i=10633 + ns=1;i=10634 + ns=1;i=10635 + ns=1;i=10636 + ns=1;i=10637 + ns=1;i=10567 + i=12029 + i=80 + ns=1;i=10446 + + + + EURange + + i=68 + i=78 + ns=1;i=10629 + + + + EngineeringUnits + + i=68 + i=78 + ns=1;i=10629 + + + + Title + + i=68 + i=78 + ns=1;i=10629 + + + + AxisScaleType + + i=68 + i=78 + ns=1;i=10629 + + + + XAxisDefinition + + i=68 + i=78 + ns=1;i=10629 + + + + Configuration + + ns=1;i=10575 + ns=1;i=10584 + ns=2;i=1005 + i=78 + ns=1;i=1030 + + + + AcquisitionSettings + + ns=1;i=10593 + ns=1;i=10596 + ns=1;i=10599 + ns=1;i=10602 + ns=1;i=10605 + ns=1;i=10608 + ns=2;i=1005 + i=78 + ns=1;i=1030 + + + + AcquisitionStatus + + ns=1;i=10611 + ns=2;i=1005 + i=78 + ns=1;i=1030 + + + + AcquisitionData + + ns=1;i=10614 + ns=1;i=10617 + ns=1;i=10620 + ns=1;i=10629 + ns=2;i=1005 + i=78 + ns=1;i=1030 + + + + FactorySettings + + i=58 + i=78 + ns=1;i=1030 + + + + MassSpectrometerDeviceStreamType + + ns=1;i=1010 + + + + ParticleSizeMonitorDeviceStreamType + + ns=1;i=10768 + ns=1;i=10889 + ns=1;i=1010 + + + + ParameterSet + Flat list of Parameters + + ns=1;i=10790 + ns=1;i=10796 + ns=1;i=10805 + ns=1;i=10814 + ns=1;i=10817 + ns=1;i=10820 + ns=1;i=10824 + ns=1;i=10827 + ns=1;i=10833 + ns=1;i=10839 + ns=1;i=10845 + ns=1;i=10897 + ns=1;i=10906 + ns=1;i=10915 + i=58 + i=80 + ns=1;i=1032 + + + + IsEnabled + True if this stream maybe used to perform acquisition + + i=2365 + i=78 + ns=1;i=10768 + + + + DiagnosticStatus + Stream health status + + i=2365 + i=78 + ns=1;i=10768 + + + + LastSampleTime + Time at which the last sample was acquired + + i=2365 + i=78 + ns=1;i=10768 + + + + IsActive + True if this stream is actually running, acquiring data + + i=2365 + i=78 + ns=1;i=10768 + + + + ExecutionCycle + Indicates which Execution cycle is in progress + + i=2365 + i=78 + ns=1;i=10768 + + + + ExecutionCycleSubcode + Indicates which Execution cycle subcode is in progress + + ns=1;i=10823 + i=2376 + i=78 + ns=1;i=10768 + + + + EnumStrings + + i=68 + i=78 + ns=1;i=10820 + + + + Progress + Indicates the progress of an acquisition in terms of percentage of completion. Its value shall be between 0 and 100. + + i=2365 + i=78 + ns=1;i=10768 + + + + AcquisitionCounter + Simple counter incremented after each Sampling acquisition performed on this Stream + + ns=1;i=10831 + ns=1;i=10889 + i=2368 + i=78 + ns=1;i=10768 + + + + EURange + + i=68 + i=78 + ns=1;i=10827 + + + + AcquisitionResultStatus + Quality of the acquisition + + ns=1;i=10889 + i=2365 + i=78 + ns=1;i=10768 + + + + ScaledData + Scaled data produced as a result of data acquisition on the Stream and application of the analyser model + + ns=1;i=10889 + i=2365 + i=78 + ns=1;i=10768 + + + + AcquisitionEndTime + The end time of the AnalyseSample or AnalyseCalibrationSample or AnalyseValidationSample state of the AnalyserChannel_OperatingModeExecuteSubStateMachine state machine + + ns=1;i=10889 + i=2365 + i=78 + ns=1;i=10768 + + + + Background + + ns=1;i=10901 + ns=1;i=10902 + ns=1;i=10903 + ns=1;i=10904 + ns=1;i=10905 + ns=1;i=10889 + i=12029 + i=80 + ns=1;i=10768 + + + + EURange + + i=68 + i=78 + ns=1;i=10897 + + + + EngineeringUnits + + i=68 + i=78 + ns=1;i=10897 + + + + Title + + i=68 + i=78 + ns=1;i=10897 + + + + AxisScaleType + + i=68 + i=78 + ns=1;i=10897 + + + + XAxisDefinition + + i=68 + i=78 + ns=1;i=10897 + + + + SizeDistribution + + ns=1;i=10910 + ns=1;i=10911 + ns=1;i=10912 + ns=1;i=10913 + ns=1;i=10914 + ns=1;i=10889 + i=12029 + i=78 + ns=1;i=10768 + + + + EURange + + i=68 + i=78 + ns=1;i=10906 + + + + EngineeringUnits + + i=68 + i=78 + ns=1;i=10906 + + + + Title + + i=68 + i=78 + ns=1;i=10906 + + + + AxisScaleType + + i=68 + i=78 + ns=1;i=10906 + + + + XAxisDefinition + + i=68 + i=78 + ns=1;i=10906 + + + + BackgroundAcquisitionTime + + ns=1;i=10889 + i=2365 + i=78 + ns=1;i=10768 + + + + AcquisitionData + + ns=1;i=10897 + ns=1;i=10906 + ns=1;i=10915 + ns=2;i=1005 + i=78 + ns=1;i=1032 + + + + AcousticSpectrometerDeviceStreamType + + ns=1;i=1010 + + + + ChromatographDeviceStreamType + + ns=1;i=1010 + + + + MNRDeviceStreamType + + ns=1;i=1010 + + + + SpectrometerDeviceType + + ns=1;i=11305 + ns=1;i=11411 + ns=1;i=1001 + + + + ParameterSet + Flat list of Parameters + + ns=1;i=11384 + ns=1;i=11551 + i=58 + i=80 + ns=1;i=1011 + + + + DiagnosticStatus + General health status of the analyser + + i=2365 + i=78 + ns=1;i=11305 + + + + SpectralRange + + i=2365 + i=80 + ns=1;i=11305 + + + + FactorySettings + + ns=2;i=1005 + i=78 + ns=1;i=1011 + + + + ParticleSizeMonitorDeviceType + + ns=1;i=1001 + + + + ChromatographDeviceType + + ns=1;i=1001 + + + + MassSpectrometerDeviceType + + ns=1;i=1001 + + + + AcousticSpectrometerDeviceType + + ns=1;i=1001 + + + + NMRDeviceType + + ns=1;i=1001 + + + + AccessorySlotType + Organizes zero or more Accessory objects identified by "AccessoryIdentifier" which represent Accessories currently being used on that AccessorySlot. + + ns=1;i=12786 + ns=1;i=12787 + ns=1;i=12788 + ns=1;i=12800 + ns=2;i=1004 + + + + IsHotSwappable + True if an accessory can be inserted in the accessory slot while it is powered + + i=68 + i=78 + ns=1;i=1017 + + + + IsEnabled + True if this accessory slot is capable of accepting an accessory in it + + i=68 + i=78 + ns=1;i=1017 + + + + AccessorySlotStateMachine + + ns=1;i=12789 + ns=1;i=1018 + i=78 + ns=1;i=1017 + + + + CurrentState + + ns=1;i=12790 + i=2760 + i=78 + ns=1;i=12788 + + + + Id + + i=68 + i=78 + ns=1;i=12789 + + + + <AccessoryIdentifier> + Accessory definition + + ns=1;i=12821 + ns=1;i=12823 + ns=1;i=12825 + ns=1;i=12827 + ns=1;i=12828 + ns=1;i=1019 + i=11508 + ns=1;i=1017 + + + + Configuration + + ns=2;i=1005 + i=78 + ns=1;i=12800 + + + + Status + + ns=2;i=1005 + i=78 + ns=1;i=12800 + + + + FactorySettings + + ns=2;i=1005 + i=78 + ns=1;i=12800 + + + + IsHotSwappable + True if this accessory can be inserted in the accessory slot while it is powered + + i=68 + i=78 + ns=1;i=12800 + + + + IsReady + True if this accessory is ready for use + + i=68 + i=78 + ns=1;i=12800 + + + + AccessorySlotStateMachineType + Describes the behaviour of an AccessorySlot when a physical accessory is inserted or removed. + + ns=1;i=12840 + ns=1;i=12842 + ns=1;i=12844 + ns=1;i=12846 + ns=1;i=12848 + ns=1;i=12850 + ns=1;i=12852 + ns=1;i=12854 + ns=1;i=12856 + ns=1;i=12858 + ns=1;i=12860 + ns=1;i=12862 + ns=1;i=12864 + ns=1;i=12866 + ns=1;i=12868 + ns=1;i=12870 + ns=1;i=12872 + ns=1;i=12874 + i=2771 + + + + Powerup + The AccessorySlot is in its power-up sequence and cannot perform any other task. + + ns=1;i=12841 + ns=1;i=12852 + i=2309 + ns=1;i=1018 + + + + StateNumber + + i=68 + i=78 + ns=1;i=12840 + + + 100 + + + + Empty + This represents an AccessorySlot where no Accessory is installed. + + ns=1;i=12843 + ns=1;i=12852 + ns=1;i=12854 + ns=1;i=12866 + ns=1;i=12868 + i=2307 + ns=1;i=1018 + + + + StateNumber + + i=68 + i=78 + ns=1;i=12842 + + + 200 + + + + Inserting + This represents an AccessorySlot when an Accessory is being inserted and initializing. + + ns=1;i=12845 + ns=1;i=12854 + ns=1;i=12856 + ns=1;i=12856 + ns=1;i=12858 + ns=1;i=12860 + ns=1;i=12870 + i=2307 + ns=1;i=1018 + + + + StateNumber + + i=68 + i=78 + ns=1;i=12844 + + + 300 + + + + Installed + This represents an AccessorySlot where an Accessory is installed and ready to use. + + ns=1;i=12847 + ns=1;i=12860 + ns=1;i=12862 + ns=1;i=12872 + i=2307 + ns=1;i=1018 + + + + StateNumber + + i=68 + i=78 + ns=1;i=12846 + + + 400 + + + + Removing + This represents an AccessorySlot where no Accessory is installed. + + ns=1;i=12849 + ns=1;i=12858 + ns=1;i=12862 + ns=1;i=12864 + ns=1;i=12864 + ns=1;i=12866 + ns=1;i=12874 + i=2307 + ns=1;i=1018 + + + + StateNumber + + i=68 + i=78 + ns=1;i=12848 + + + 500 + + + + Shutdown + The AccessorySlot is in its power-down sequence and cannot perform any other task. + + ns=1;i=12851 + ns=1;i=12868 + ns=1;i=12870 + ns=1;i=12872 + ns=1;i=12874 + i=2307 + ns=1;i=1018 + + + + StateNumber + + i=68 + i=78 + ns=1;i=12850 + + + 600 + + + + PowerupToEmptyTransition + + ns=1;i=12853 + ns=1;i=12840 + ns=1;i=12842 + i=2310 + ns=1;i=1018 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=12852 + + + 1 + + + + EmptyToInsertingTransition + + ns=1;i=12855 + ns=1;i=12842 + ns=1;i=12844 + i=2310 + ns=1;i=1018 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=12854 + + + 2 + + + + InsertingTransition + + ns=1;i=12857 + ns=1;i=12844 + ns=1;i=12844 + i=2310 + ns=1;i=1018 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=12856 + + + 3 + + + + InsertingToRemovingTransition + + ns=1;i=12859 + ns=1;i=12844 + ns=1;i=12848 + i=2310 + ns=1;i=1018 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=12858 + + + 4 + + + + InsertingToInstalledTransition + + ns=1;i=12861 + ns=1;i=12844 + ns=1;i=12846 + i=2310 + ns=1;i=1018 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=12860 + + + 5 + + + + InstalledToRemovingTransition + + ns=1;i=12863 + ns=1;i=12846 + ns=1;i=12848 + i=2310 + ns=1;i=1018 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=12862 + + + 6 + + + + RemovingTransition + + ns=1;i=12865 + ns=1;i=12848 + ns=1;i=12848 + i=2310 + ns=1;i=1018 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=12864 + + + 7 + + + + RemovingToEmptyTransition + + ns=1;i=12867 + ns=1;i=12848 + ns=1;i=12842 + i=2310 + ns=1;i=1018 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=12866 + + + 8 + + + + EmptyToShutdownTransition + + ns=1;i=12869 + ns=1;i=12842 + ns=1;i=12850 + i=2310 + ns=1;i=1018 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=12868 + + + 9 + + + + InsertingToShutdownTransition + + ns=1;i=12871 + ns=1;i=12844 + ns=1;i=12850 + i=2310 + ns=1;i=1018 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=12870 + + + 10 + + + + InstalledToShutdownTransition + + ns=1;i=12873 + ns=1;i=12846 + ns=1;i=12850 + i=2310 + ns=1;i=1018 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=12872 + + + 11 + + + + RemovingToShutdownTransition + + ns=1;i=12875 + ns=1;i=12848 + ns=1;i=12850 + i=2310 + ns=1;i=1018 + + + + TransitionNumber + + i=68 + i=78 + ns=1;i=12874 + + + 12 + + + + AccessoryType + + ns=1;i=12898 + ns=1;i=12900 + ns=1;i=12902 + ns=1;i=12904 + ns=1;i=12905 + ns=2;i=1001 + + + + Configuration + + ns=2;i=1005 + i=78 + ns=1;i=1019 + + + + Status + + ns=2;i=1005 + i=78 + ns=1;i=1019 + + + + FactorySettings + + ns=2;i=1005 + i=78 + ns=1;i=1019 + + + + IsHotSwappable + True if this accessory can be inserted in the accessory slot while it is powered + + i=68 + i=78 + ns=1;i=1019 + + + + IsReady + True if this accessory is ready for use + + i=68 + i=78 + ns=1;i=1019 + + + + DetectorType + + ns=1;i=1019 + + + + SmartSamplingSystemType + + ns=1;i=1019 + + + + SourceType + + ns=1;i=1019 + + + + GcOvenType + + ns=1;i=1019 + + + + ExecutionCycleEnumeration + + ns=1;i=13026 + i=29 + + + + Idle, no cleaning or acquisition cycle in progress + + + Scquisition cycle collecting data for diagnostic purpose + + + Cleaning cycle + + + Calibration acquisition cycle + + + Validation acquisition cycle + + + Sample acquisition cycle + + + Scquisition cycle collecting data for diagnostic purpose and sample is extracted from the process to be sent in control lab + + + Cleaning cycle with or without acquisition and sample is extracted from the process to be sent in control lab + + + Calibration acquisition cycle and sample is extracted from the process to be sent in control lab + + + Validation acquisition cycle and sample is extracted from the process to be sent in control lab + + + Sample acquisition cycle and sample is extracted from the process to be sent in control lab + + + + + EnumValues + + i=68 + i=78 + ns=1;i=9378 + + + + + + i=7616 + + + + 0 + + + + IDLE + + + + + Idle, no cleaning or acquisition cycle in progress + + + + + + + i=7616 + + + + 1 + + + + DIAGNOSTIC + + + + + Scquisition cycle collecting data for diagnostic purpose + + + + + + + i=7616 + + + + 2 + + + + CLEANING + + + + + Cleaning cycle + + + + + + + i=7616 + + + + 4 + + + + CALIBRATION + + + + + Calibration acquisition cycle + + + + + + + i=7616 + + + + 8 + + + + VALIDATION + + + + + Validation acquisition cycle + + + + + + + i=7616 + + + + 16 + + + + SAMPLING + + + + + Sample acquisition cycle + + + + + + + i=7616 + + + + 32769 + + + + DIAGNOSTIC_WITH_GRAB_SAMPLE + + + + + Scquisition cycle collecting data for diagnostic purpose and sample is extracted from the process to be sent in control lab + + + + + + + i=7616 + + + + 32770 + + + + CLEANING_WITH_GRAB_SAMPLE + + + + + Cleaning cycle with or without acquisition and sample is extracted from the process to be sent in control lab + + + + + + + i=7616 + + + + 32772 + + + + CALIBRATION_WITH_GRAB_SAMPLE + + + + + Calibration acquisition cycle and sample is extracted from the process to be sent in control lab + + + + + + + i=7616 + + + + 32776 + + + + VALIDATION_WITH_GRAB_SAMPLE + + + + + Validation acquisition cycle and sample is extracted from the process to be sent in control lab + + + + + + + i=7616 + + + + 32784 + + + + SAMPLING_WITH_GRAB_SAMPLE + + + + + Sample acquisition cycle and sample is extracted from the process to be sent in control lab + + + + + + + + + AcquisitionResultStatusEnumeration + + ns=1;i=13027 + i=29 + + + + No longer used. + + + The acquisition has been completed as requested without any error. + + + The acquisition has been completed as requested with error. + + + The acquisition has been completed but nothing can be said about the quality of the result. + + + The acquisition has been partially completed as requested without any error. + + + + + EnumStrings + + i=68 + i=78 + ns=1;i=3003 + + + + + + + NOT_USED + + + + + GOOD + + + + + BAD + + + + + UNKNOWN + + + + + PARTIAL + + + + + + EngineeringValueType + Expose key results of an analyser and the associated values that qualified it + + ns=1;i=13030 + i=2365 + + + + <Identifier> + Point to the data source + + i=2365 + i=11508 + ns=1;i=9380 + + + + ChemometricModelType + Hold the descriptions of a mathematical process and associated information to convert scaled data into one or more process values. + + ns=1;i=13033 + ns=1;i=13034 + ns=1;i=13035 + ns=1;i=13036 + ns=1;i=13037 + i=63 + + + + Name + + i=68 + i=78 + ns=1;i=2007 + + + + CreationDate + + i=68 + i=78 + ns=1;i=2007 + + + + ModelDescription + + i=68 + i=78 + ns=1;i=2007 + + + + <User defined Input#> + Point to model input parameters + + i=62 + i=11510 + ns=1;i=2007 + + + + <User defined Output#> + Point to model output parameters + + i=62 + i=11510 + ns=1;i=2007 + + + + ProcessVariableType + Provides a stable address space view from the user point of view even if the ADI server address space changes, after the new configuration is loaded. + + ns=1;i=13040 + i=2365 + + + + <Source> + Point to source parameter + + i=62 + i=11510 + ns=1;i=2008 + + + + HasDataSource + TargetNode is providing the value for the SourceNode. + + i=49 + + DataSourceOf + + + HasInput + TargetNode is providing an input value for a ChemometricModel. + + i=49 + + InputOf + + + HasOutput + TargetNode is exposing an output value of a ChemometricModel. + + i=49 + + OutputOf + + + MVAModelType + Hold the descriptions of a mathematical process and associated information to convert scaled data into one or more process values. + + ns=1;i=13045 + ns=1;i=13046 + ns=1;i=2007 + + + + <User defined Output#> + Point to model output parameters + + ns=1;i=13049 + ns=1;i=2010 + i=11508 + ns=1;i=2009 + + + + AlarmState + + i=68 + i=78 + ns=1;i=13045 + + + + MainDataIndex + + i=68 + i=78 + ns=1;i=2009 + + + + MVAOutputParameterType + Hold the descriptions of a mathematical process and associated information to convert scaled data into one or more process values. + + ns=1;i=13054 + ns=1;i=13055 + ns=1;i=13056 + ns=1;i=13057 + ns=1;i=13058 + i=63 + + + + WarningLimits + + i=68 + i=80 + ns=1;i=2010 + + + + AlarmLimits + + i=68 + i=80 + ns=1;i=2010 + + + + AlarmState + + i=68 + i=78 + ns=1;i=2010 + + + + VendorSpecificError + + i=68 + i=80 + ns=1;i=2010 + + + + Statistics + + ns=1;i=13059 + ns=1;i=13060 + ns=1;i=13061 + ns=1;i=13062 + ns=1;i=2010 + i=11508 + ns=1;i=2010 + + + + WarningLimits + + i=68 + i=80 + ns=1;i=13058 + + + + AlarmLimits + + i=68 + i=80 + ns=1;i=13058 + + + + AlarmState + + i=68 + i=78 + ns=1;i=13058 + + + + VendorSpecificError + + i=68 + i=80 + ns=1;i=13058 + + + + AlarmStateEnumeration + + ns=1;i=13063 + i=29 + + + + Normal + + + In low warning range + + + In high warning range + + + In warning range (low or high) or some other warning cause + + + In low alarm range + + + In high alarm range + + + In alarm range (low or high) or some other alarm cause + + + + + EnumValues + + i=68 + i=78 + ns=1;i=3009 + + + + + + i=7616 + + + + 0 + + + + NORMAL_0 + + + + + Normal + + + + + + + i=7616 + + + + 1 + + + + WARNING_LOW_1 + + + + + In low warning range + + + + + + + i=7616 + + + + 2 + + + + WARNING_HIGH_2 + + + + + In high warning range + + + + + + + i=7616 + + + + 4 + + + + WARNING_4 + + + + + In warning range (low or high) or some other warning cause + + + + + + + i=7616 + + + + 8 + + + + ALARM_LOW_8 + + + + + In low alarm range + + + + + + + i=7616 + + + + 16 + + + + ALARM_HIGH_16 + + + + + In high alarm range + + + + + + + i=7616 + + + + 32 + + + + ALARM_32 + + + + + In alarm range (low or high) or some other alarm cause + + + + + + + + + Opc.Ua.Adi + + ns=1;i=13069 + ns=1;i=8001 + i=93 + i=72 + + + PG9wYzpUeXBlRGljdGlvbmFyeQ0KICB4bWxuczpEST0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3Jn +L1VBL0RJLyINCiAgeG1sbnM6b3BjPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvQmluYXJ5U2No +ZW1hLyINCiAgeG1sbnM6eHNpPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYS1pbnN0 +YW5jZSINCiAgeG1sbnM6dWE9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS8iDQogIHhtbG5z +OnRucz0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VBL0FESS8iDQogIERlZmF1bHRCeXRlT3Jk +ZXI9IkxpdHRsZUVuZGlhbiINCiAgVGFyZ2V0TmFtZXNwYWNlPSJodHRwOi8vb3BjZm91bmRhdGlv +bi5vcmcvVUEvQURJLyINCj4NCiAgPG9wYzpJbXBvcnQgTmFtZXNwYWNlPSJodHRwOi8vb3BjZm91 +bmRhdGlvbi5vcmcvVUEvREkvIiBMb2NhdGlvbj0iT3BjLlVhLkRpLkJpbmFyeVNjaGVtYS5ic2Qi +Lz4NCiAgPG9wYzpJbXBvcnQgTmFtZXNwYWNlPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEv +IiBMb2NhdGlvbj0iT3BjLlVhLkJpbmFyeVNjaGVtYS5ic2QiLz4NCg0KICA8b3BjOkVudW1lcmF0 +ZWRUeXBlIE5hbWU9IkV4ZWN1dGlvbkN5Y2xlRW51bWVyYXRpb24iIExlbmd0aEluQml0cz0iMzIi +Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IklETEUiIFZhbHVlPSIwIiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRJQUdOT1NUSUMiIFZhbHVlPSIxIiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNMRUFOSU5HIiBWYWx1ZT0iMiIgLz4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDQUxJQlJBVElPTiIgVmFsdWU9IjQiIC8+DQogICAg +PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVkFMSURBVElPTiIgVmFsdWU9IjgiIC8+DQogICAg +PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU0FNUExJTkciIFZhbHVlPSIxNiIgLz4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJESUFHTk9TVElDX1dJVEhfR1JBQl9TQU1QTEUiIFZh +bHVlPSIzMjc2OSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDTEVBTklOR19X +SVRIX0dSQUJfU0FNUExFIiBWYWx1ZT0iMzI3NzAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs +dWUgTmFtZT0iQ0FMSUJSQVRJT05fV0lUSF9HUkFCX1NBTVBMRSIgVmFsdWU9IjMyNzcyIiAvPg0K +ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZBTElEQVRJT05fV0lUSF9HUkFCX1NBTVBM +RSIgVmFsdWU9IjMyNzc2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlNBTVBM +SU5HX1dJVEhfR1JBQl9TQU1QTEUiIFZhbHVlPSIzMjc4NCIgLz4NCiAgPC9vcGM6RW51bWVyYXRl +ZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJBY3F1aXNpdGlvblJlc3VsdFN0 +YXR1c0VudW1lcmF0aW9uIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJOT1RfVVNFRCIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs +dWUgTmFtZT0iR09PRCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt +ZT0iQkFEIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVTktO +T1dOIiBWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJQQVJUSUFM +IiBWYWx1ZT0iNCIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJh +dGVkVHlwZSBOYW1lPSJBbGFybVN0YXRlRW51bWVyYXRpb24iIExlbmd0aEluQml0cz0iMzIiPg0K +ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5PUk1BTF8wIiBWYWx1ZT0iMCIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJXQVJOSU5HX0xPV18xIiBWYWx1ZT0iMSIgLz4N +CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJXQVJOSU5HX0hJR0hfMiIgVmFsdWU9IjIi +IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iV0FSTklOR180IiBWYWx1ZT0iNCIg +Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBTEFSTV9MT1dfOCIgVmFsdWU9Ijgi +IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQUxBUk1fSElHSF8xNiIgVmFsdWU9 +IjE2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFMQVJNXzMyIiBWYWx1ZT0i +MzIiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQo8L29wYzpUeXBlRGljdGlvbmFyeT4= + + + + NamespaceUri + A URI that uniquely identifies the dictionary. + + i=68 + ns=1;i=13067 + + + http://opcfoundation.org/UA/ADI/ + + + + Deprecated + Indicates that all of the definitions for the dictionary are available through a DataTypeDefinition Attribute. + + i=68 + ns=1;i=13067 + + + true + + + + Opc.Ua.Adi + + ns=1;i=13066 + ns=1;i=8003 + i=92 + i=72 + + + PHhzOnNjaGVtYQ0KICB4bWxuczpEST0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VBL0RJL1R5 +cGVzLnhzZCINCiAgeG1sbnM6eHM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hIg0K +ICB4bWxuczp1YT0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VBLzIwMDgvMDIvVHlwZXMueHNk +Ig0KICB4bWxuczp0bnM9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS9BREkvVHlwZXMueHNk +Ig0KICB0YXJnZXROYW1lc3BhY2U9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS9BREkvVHlw +ZXMueHNkIg0KICBlbGVtZW50Rm9ybURlZmF1bHQ9InF1YWxpZmllZCINCj4NCiAgPHhzOmltcG9y +dCBuYW1lc3BhY2U9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS9ESS9UeXBlcy54c2QiIC8+ +DQogIDx4czppbXBvcnQgbmFtZXNwYWNlPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvMjAw +OC8wMi9UeXBlcy54c2QiIC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkV4ZWN1dGlvbkN5 +Y2xlRW51bWVyYXRpb24iPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0K +ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJRExFXzAiIC8+DQogICAgICA8eHM6ZW51bWVy +YXRpb24gdmFsdWU9IkRJQUdOT1NUSUNfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 +ZT0iQ0xFQU5JTkdfMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQ0FMSUJSQVRJ +T05fNCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVkFMSURBVElPTl84IiAvPg0K +ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTQU1QTElOR18xNiIgLz4NCiAgICAgIDx4czpl +bnVtZXJhdGlvbiB2YWx1ZT0iRElBR05PU1RJQ19XSVRIX0dSQUJfU0FNUExFXzMyNzY5IiAvPg0K +ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDTEVBTklOR19XSVRIX0dSQUJfU0FNUExFXzMy +NzcwIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDQUxJQlJBVElPTl9XSVRIX0dS +QUJfU0FNUExFXzMyNzcyIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJWQUxJREFU +SU9OX1dJVEhfR1JBQl9TQU1QTEVfMzI3NzYiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFs +dWU9IlNBTVBMSU5HX1dJVEhfR1JBQl9TQU1QTEVfMzI3ODQiIC8+DQogICAgPC94czpyZXN0cmlj +dGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJFeGVjdXRpb25D +eWNsZUVudW1lcmF0aW9uIiB0eXBlPSJ0bnM6RXhlY3V0aW9uQ3ljbGVFbnVtZXJhdGlvbiIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRXhlY3V0aW9uQ3ljbGVFbnVtZXJhdGlv +biI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXhlY3V0aW9u +Q3ljbGVFbnVtZXJhdGlvbiIgdHlwZT0idG5zOkV4ZWN1dGlvbkN5Y2xlRW51bWVyYXRpb24iIG1p +bk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRXhlY3V0aW9u +Q3ljbGVFbnVtZXJhdGlvbiIgdHlwZT0idG5zOkxpc3RPZkV4ZWN1dGlvbkN5Y2xlRW51bWVyYXRp +b24iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5h +bWU9IkFjcXVpc2l0aW9uUmVzdWx0U3RhdHVzRW51bWVyYXRpb24iPg0KICAgIDx4czpyZXN0cmlj +dGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOT1Rf +VVNFRF8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJHT09EXzEiIC8+DQogICAg +ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkJBRF8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJVTktOT1dOXzMiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlBBUlRJ +QUxfNCIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4 +czplbGVtZW50IG5hbWU9IkFjcXVpc2l0aW9uUmVzdWx0U3RhdHVzRW51bWVyYXRpb24iIHR5cGU9 +InRuczpBY3F1aXNpdGlvblJlc3VsdFN0YXR1c0VudW1lcmF0aW9uIiAvPg0KDQogIDx4czpjb21w +bGV4VHlwZSBuYW1lPSJMaXN0T2ZBY3F1aXNpdGlvblJlc3VsdFN0YXR1c0VudW1lcmF0aW9uIj4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBY3F1aXNpdGlvblJl +c3VsdFN0YXR1c0VudW1lcmF0aW9uIiB0eXBlPSJ0bnM6QWNxdWlzaXRpb25SZXN1bHRTdGF0dXNF +bnVtZXJhdGlvbiIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8 +L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJM +aXN0T2ZBY3F1aXNpdGlvblJlc3VsdFN0YXR1c0VudW1lcmF0aW9uIiB0eXBlPSJ0bnM6TGlzdE9m +QWNxdWlzaXRpb25SZXN1bHRTdGF0dXNFbnVtZXJhdGlvbiIgbmlsbGFibGU9InRydWUiPjwveHM6 +ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iQWxhcm1TdGF0ZUVudW1lcmF0aW9u +Ij4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVt +ZXJhdGlvbiB2YWx1ZT0iTk9STUFMXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9 +IldBUk5JTkdfTE9XXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IldBUk5JTkdf +SElHSF8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJXQVJOSU5HXzQiIC8+DQog +ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFMQVJNX0xPV184IiAvPg0KICAgICAgPHhzOmVu +dW1lcmF0aW9uIHZhbHVlPSJBTEFSTV9ISUdIXzE2IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJBTEFSTV8zMiIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBs +ZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFsYXJtU3RhdGVFbnVtZXJhdGlvbiIgdHlwZT0i +dG5zOkFsYXJtU3RhdGVFbnVtZXJhdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +TGlzdE9mQWxhcm1TdGF0ZUVudW1lcmF0aW9uIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJBbGFybVN0YXRlRW51bWVyYXRpb24iIHR5cGU9InRuczpBbGFybVN0 +YXRlRW51bWVyYXRpb24iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQog +ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iTGlzdE9mQWxhcm1TdGF0ZUVudW1lcmF0aW9uIiB0eXBlPSJ0bnM6TGlzdE9mQWxhcm1TdGF0 +ZUVudW1lcmF0aW9uIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQo8L3hzOnNjaGVt +YT4= + + + + NamespaceUri + A URI that uniquely identifies the dictionary. + + i=68 + ns=1;i=13064 + + + http://opcfoundation.org/UA/ADI/Types.xsd + + + + Deprecated + Indicates that all of the definitions for the dictionary are available through a DataTypeDefinition Attribute. + + i=68 + ns=1;i=13064 + + + true + + + diff --git a/schemas/Opc.Ua.Adi.Types.bsd b/schemas/Opc.Ua.Adi.Types.bsd index 2462907e7..8bdfd52f6 100644 --- a/schemas/Opc.Ua.Adi.Types.bsd +++ b/schemas/Opc.Ua.Adi.Types.bsd @@ -1,76 +1,75 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Structure defining the information for auxiliary axis for array type variables. - - - - - - - - - - Identify on which type of axis the data shall be displayed. - - - - - - - Structure defining XY value like a list of peaks. - - - - - - Structure defining double IEEE 32 bits complex value - - - - - - Structure defining double IEEE 64 bits complex value - - - - - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/schemas/Opc.Ua.Adi.Types.xsd b/schemas/Opc.Ua.Adi.Types.xsd index 59fa3ab05..cf708757d 100644 --- a/schemas/Opc.Ua.Adi.Types.xsd +++ b/schemas/Opc.Ua.Adi.Types.xsd @@ -1,157 +1,104 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Structure defining the information for auxiliary axis for array type variables. - - - - - - - - - - - - - - - - - - - - - Identify on which type of axis the data shall be displayed. - - - - - - - - - - - - Structure defining XY value like a list of peaks. - - - - - - - - - - - - - - - - - - Structure defining double IEEE 32 bits complex value - - - - - - - - - - - - - - - - - - Structure defining double IEEE 64 bits complex value - - - - - - - - - - - - - - - - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/schemas/Opc.Ua.Di.NodeSet2.xml b/schemas/Opc.Ua.Di.NodeSet2.xml index d0fbcc753..8bca16c03 100644 --- a/schemas/Opc.Ua.Di.NodeSet2.xml +++ b/schemas/Opc.Ua.Di.NodeSet2.xml @@ -1,341 +1,370 @@ - - - - http://opcfoundation.org/UA/DI/ - - - i=1 - i=2 - i=3 - i=4 - i=5 - i=6 - i=7 - i=8 - i=9 - i=10 - i=11 - i=13 - i=12 - i=15 - i=14 - i=16 - i=17 - i=18 - i=20 - i=21 - i=19 - i=22 - i=26 - i=27 - i=28 - i=47 - i=46 - i=35 - i=36 - i=48 - i=45 - i=40 - i=37 - i=38 - i=39 - - - Uses - The semantic is to indicate that the target Node is used for the source Node of the Reference - - i=35 - - UsedBy - - - DeviceSet - Contains all instances of devices - - i=85 - i=58 - - - - TopologyElementType - Defines the basic information components for all configurable elements in a device topology - - ns=1;i=5002 - ns=1;i=5003 - ns=1;i=6019 - ns=1;i=6014 - i=58 - - - - ParameterSet - Flat list of Parameters - - ns=1;i=6017 - i=58 - i=78 - ns=1;i=1001 - - - - <ParameterIdentifier> - A parameter which belongs to the topology element. - - i=63 - i=11508 - ns=1;i=5002 - - - - MethodSet - Flat list of Methods - - ns=1;i=6018 - i=58 - i=80 - ns=1;i=1001 - - - - <MethodIdentifier> - A method which belongs to the topology element. - - ns=1;i=6018 - i=11508 - ns=1;i=5003 - - - - <GroupIdentifier> - An application specific functional group used to organize parameters and methods. - - ns=1;i=1005 - i=11508 - ns=1;i=1001 - - - - Identification - Used to organize parameters for identification of this TopologyElement - - ns=1;i=1005 - i=80 - ns=1;i=1001 - - - - DeviceType - Defines the basic information components for all configurable elements in a device topology - - ns=1;i=6001 - ns=1;i=6002 - ns=1;i=6003 - ns=1;i=6004 - ns=1;i=6005 - ns=1;i=6006 - ns=1;i=6007 - ns=1;i=6008 - ns=1;i=1001 - - - - SerialNumber - Identifier that uniquely identifies, within a manufacturer, a device instance - - i=68 - i=78 - ns=1;i=1002 - - - - RevisionCounter - An incremental counter indicating the number of times the static data within the Device has been modified - - i=68 - i=78 - ns=1;i=1002 - - - - Manufacturer - Model name of the device - - i=68 - i=78 - ns=1;i=1002 - - - - Model - Name of the company that manufactured the device - - i=68 - i=78 - ns=1;i=1002 - - - - DeviceManual - Address (pathname in the file system or a URL | Web address) of user manual for the device - - i=68 - i=78 - ns=1;i=1002 - - - - DeviceRevision - Overall revision level of the device - - i=68 - i=78 - ns=1;i=1002 - - - - SoftwareRevision - Revision level of the software/firmware of the device - - i=68 - i=78 - ns=1;i=1002 - - - - HardwareRevision - Revision level of the hardware of the device - - i=68 - i=78 - ns=1;i=1002 - - - - BlockType - Adds the concept of Blocks needed for block-oriented FieldDevices - - ns=1;i=6009 - ns=1;i=6010 - ns=1;i=6011 - ns=1;i=6012 - ns=1;i=6013 - ns=1;i=1001 - - - - RevisionCounter - Incremental counter indicating the number of times the static data within the Block has been modified - - i=68 - i=80 - ns=1;i=1003 - - - - ActualMode - Current mode of operation the Block is able to achieve - - i=68 - i=80 - ns=1;i=1003 - - - - PermittedMode - Modes of operation that are allowed for the Block based on application requirements - - i=68 - i=80 - ns=1;i=1003 - - - - NormalMode - Mode the Block should be set to during normal operating conditions - - i=68 - i=80 - ns=1;i=1003 - - - - TargetMode - Mode of operation that is desired for the Block - - i=68 - i=80 - ns=1;i=1003 - - - - ConfigurableObjectType - Defines a general pattern to expose and configure modular components - - ns=1;i=5004 - ns=1;i=6026 - i=58 - - - - SupportedTypes - Folder maintaining the set of (sub-types of) BaseObjectTypes that can be instantiated in the ConfigurableComponent - - i=61 - i=78 - ns=1;i=1004 - - - - <ObjectIdentifier> - The instances that . - - i=58 - i=11508 - ns=1;i=1004 - - - - FunctionalGroupType - FolderType is used to organize the Parameters and Methods from the complete set (ParameterSet, MethodSet) with regard to their application - - ns=1;i=6027 - ns=1;i=6028 - ns=1;i=6029 - i=61 - - - - <GroupIdentifier> - An application specific functional group used to organize parameters and methods. - - ns=1;i=1005 - i=11508 - ns=1;i=1005 - - - - <ParameterIdentifier> - A parameter which belongs to the group. - - i=63 - i=11508 - ns=1;i=1005 - - - - <MethodIdentifier> - A method which belongs to the group. - - ns=1;i=6029 - i=11508 - ns=1;i=1005 - - - - ProtocolType - General structure of a Protocol ObjectType - - i=58 - - - \ No newline at end of file + + + + + + http://opcfoundation.org/UA/DI/ + + + i=1 + i=2 + i=3 + i=4 + i=5 + i=6 + i=7 + i=8 + i=9 + i=10 + i=11 + i=13 + i=12 + i=15 + i=14 + i=16 + i=17 + i=18 + i=20 + i=21 + i=19 + i=22 + i=26 + i=27 + i=28 + i=47 + i=46 + i=35 + i=36 + i=48 + i=45 + i=40 + i=37 + i=38 + i=39 + + + Uses + The semantic is to indicate that the target Node is used for the source Node of the Reference + + i=35 + + UsedBy + + + DeviceSet + Contains all instances of devices + + i=85 + i=58 + + + + TopologyElementType + Defines the basic information components for all configurable elements in a device topology + + ns=1;i=5002 + ns=1;i=5003 + ns=1;i=6019 + ns=1;i=6014 + i=58 + + + + ParameterSet + Flat list of Parameters + + ns=1;i=6017 + i=58 + i=78 + ns=1;i=1001 + + + + <ParameterIdentifier> + A parameter which belongs to the topology element. + + i=63 + i=11508 + ns=1;i=5002 + + + + MethodSet + Flat list of Methods + + ns=1;i=6018 + i=58 + i=80 + ns=1;i=1001 + + + + <MethodIdentifier> + A method which belongs to the topology element. + + ns=1;i=6018 + i=11508 + ns=1;i=5003 + + + + <GroupIdentifier> + An application specific functional group used to organize parameters and methods. + + ns=1;i=1005 + i=11508 + ns=1;i=1001 + + + + Identification + Used to organize parameters for identification of this TopologyElement + + ns=1;i=1005 + i=80 + ns=1;i=1001 + + + + DeviceType + Defines the basic information components for all configurable elements in a device topology + + ns=1;i=6001 + ns=1;i=6002 + ns=1;i=6003 + ns=1;i=6004 + ns=1;i=6005 + ns=1;i=6006 + ns=1;i=6007 + ns=1;i=6008 + ns=1;i=1001 + + + + SerialNumber + Identifier that uniquely identifies, within a manufacturer, a device instance + + i=68 + i=78 + ns=1;i=1002 + + + + RevisionCounter + An incremental counter indicating the number of times the static data within the Device has been modified + + i=68 + i=78 + ns=1;i=1002 + + + + Manufacturer + Model name of the device + + i=68 + i=78 + ns=1;i=1002 + + + + Model + Name of the company that manufactured the device + + i=68 + i=78 + ns=1;i=1002 + + + + DeviceManual + Address (pathname in the file system or a URL | Web address) of user manual for the device + + i=68 + i=78 + ns=1;i=1002 + + + + DeviceRevision + Overall revision level of the device + + i=68 + i=78 + ns=1;i=1002 + + + + SoftwareRevision + Revision level of the software/firmware of the device + + i=68 + i=78 + ns=1;i=1002 + + + + HardwareRevision + Revision level of the hardware of the device + + i=68 + i=78 + ns=1;i=1002 + + + + BlockType + Adds the concept of Blocks needed for block-oriented FieldDevices + + ns=1;i=6009 + ns=1;i=6010 + ns=1;i=6011 + ns=1;i=6012 + ns=1;i=6013 + ns=1;i=1001 + + + + RevisionCounter + Incremental counter indicating the number of times the static data within the Block has been modified + + i=68 + i=80 + ns=1;i=1003 + + + + ActualMode + Current mode of operation the Block is able to achieve + + i=68 + i=80 + ns=1;i=1003 + + + + PermittedMode + Modes of operation that are allowed for the Block based on application requirements + + i=68 + i=80 + ns=1;i=1003 + + + + NormalMode + Mode the Block should be set to during normal operating conditions + + i=68 + i=80 + ns=1;i=1003 + + + + TargetMode + Mode of operation that is desired for the Block + + i=68 + i=80 + ns=1;i=1003 + + + + ConfigurableObjectType + Defines a general pattern to expose and configure modular components + + ns=1;i=5004 + ns=1;i=6026 + i=58 + + + + SupportedTypes + Folder maintaining the set of (sub-types of) BaseObjectTypes that can be instantiated in the ConfigurableComponent + + i=61 + i=78 + ns=1;i=1004 + + + + <ObjectIdentifier> + The instances that . + + i=58 + i=11508 + ns=1;i=1004 + + + + FunctionalGroupType + FolderType is used to organize the Parameters and Methods from the complete set (ParameterSet, MethodSet) with regard to their application + + ns=1;i=6027 + ns=1;i=6028 + ns=1;i=6029 + i=61 + + + + <GroupIdentifier> + An application specific functional group used to organize parameters and methods. + + ns=1;i=1005 + i=11508 + ns=1;i=1005 + + + + <ParameterIdentifier> + A parameter which belongs to the group. + + i=63 + i=11508 + ns=1;i=1005 + + + + <MethodIdentifier> + A method which belongs to the group. + + ns=1;i=6029 + i=11508 + ns=1;i=1005 + + + + ProtocolType + General structure of a Protocol ObjectType + + i=58 + + + diff --git a/schemas/Opc.Ua.Di.Types.bsd b/schemas/Opc.Ua.Di.Types.bsd index 3bb9251ca..ba4dda33c 100644 --- a/schemas/Opc.Ua.Di.Types.bsd +++ b/schemas/Opc.Ua.Di.Types.bsd @@ -1,11 +1,41 @@ - - - - \ No newline at end of file + + + + + + + diff --git a/schemas/Opc.Ua.Di.Types.xsd b/schemas/Opc.Ua.Di.Types.xsd index b66f9597f..12f9fe2f9 100644 --- a/schemas/Opc.Ua.Di.Types.xsd +++ b/schemas/Opc.Ua.Di.Types.xsd @@ -1,10 +1,40 @@ - - - - \ No newline at end of file + + + + + + + diff --git a/schemas/Opc.Ua.Endpoints.wsdl b/schemas/Opc.Ua.Endpoints.wsdl index 2e2f3da7d..bcc3b59a6 100644 --- a/schemas/Opc.Ua.Endpoints.wsdl +++ b/schemas/Opc.Ua.Endpoints.wsdl @@ -1,571 +1,569 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/schemas/Opc.Ua.NodeSet2.Part10.xml b/schemas/Opc.Ua.NodeSet2.Part10.xml index f492bddea..e6f7925ff 100644 --- a/schemas/Opc.Ua.NodeSet2.Part10.xml +++ b/schemas/Opc.Ua.NodeSet2.Part10.xml @@ -1,832 +1,1043 @@ - - - - - - - i=1 - i=2 - i=3 - i=4 - i=5 - i=6 - i=7 - i=8 - i=9 - i=10 - i=11 - i=13 - i=12 - i=15 - i=14 - i=16 - i=17 - i=18 - i=20 - i=21 - i=19 - i=22 - i=26 - i=27 - i=28 - i=47 - i=46 - i=35 - i=36 - i=48 - i=45 - i=40 - i=37 - i=38 - i=39 - - - ProgramStateMachineType - A state machine for a program. - - i=3830 - i=3835 - i=2392 - i=2393 - i=2394 - i=2395 - i=2396 - i=2397 - i=2398 - i=2399 - i=3850 - i=2400 - i=2402 - i=2404 - i=2406 - i=2408 - i=2410 - i=2412 - i=2414 - i=2416 - i=2418 - i=2420 - i=2422 - i=2424 - i=2426 - i=2427 - i=2428 - i=2429 - i=2430 - i=2771 - - - - CurrentState - - i=3831 - i=3833 - i=2760 - i=78 - i=2391 - - - - Id - - i=68 - i=78 - i=3830 - - - - Number - - i=68 - i=78 - i=3830 - - - - LastTransition - - i=3836 - i=3838 - i=3839 - i=2767 - i=78 - i=2391 - - - - Id - - i=68 - i=78 - i=3835 - - - - Number - - i=68 - i=78 - i=3835 - - - - TransitionTime - - i=68 - i=78 - i=3835 - - - - Creatable - - i=68 - i=2391 - - - - Deletable - - i=68 - i=78 - i=2391 - - - - AutoDelete - - i=68 - i=79 - i=2391 - - - - RecycleCount - - i=68 - i=78 - i=2391 - - - - InstanceCount - - i=68 - i=2391 - - - - MaxInstanceCount - - i=68 - i=2391 - - - - MaxRecycleCount - - i=68 - i=2391 - - - - ProgramDiagnostics - - i=3840 - i=3841 - i=3842 - i=3843 - i=3844 - i=3845 - i=3846 - i=3847 - i=3848 - i=3849 - i=2380 - i=80 - i=2391 - - - - CreateSessionId - - i=68 - i=78 - i=2399 - - - - CreateClientName - - i=68 - i=78 - i=2399 - - - - InvocationCreationTime - - i=68 - i=78 - i=2399 - - - - LastTransitionTime - - i=68 - i=78 - i=2399 - - - - LastMethodCall - - i=68 - i=78 - i=2399 - - - - LastMethodSessionId - - i=68 - i=78 - i=2399 - - - - LastMethodInputArguments - - i=68 - i=78 - i=2399 - - - - LastMethodOutputArguments - - i=68 - i=78 - i=2399 - - - - LastMethodCallTime - - i=68 - i=78 - i=2399 - - - - LastMethodReturnStatus - - i=68 - i=78 - i=2399 - - - - FinalResultData - - i=58 - i=80 - i=2391 - - - - Ready - The Program is properly initialized and may be started. - - i=2401 - i=2408 - i=2410 - i=2414 - i=2422 - i=2424 - i=2307 - i=2391 - - - - StateNumber - - i=68 - i=78 - i=2400 - - - 1 - - - - Running - The Program is executing making progress towards completion. - - i=2403 - i=2410 - i=2412 - i=2414 - i=2416 - i=2418 - i=2307 - i=2391 - - - - StateNumber - - i=68 - i=78 - i=2402 - - - 2 - - - - Suspended - The Program has been stopped prior to reaching a terminal state but may be resumed. - - i=2405 - i=2416 - i=2418 - i=2420 - i=2422 - i=2307 - i=2391 - - - - StateNumber - - i=68 - i=78 - i=2404 - - - 3 - - - - Halted - The Program is in a terminal or failed state, and it cannot be started or resumed without being reset. - - i=2407 - i=2408 - i=2412 - i=2420 - i=2424 - i=2307 - i=2391 - - - - StateNumber - - i=68 - i=78 - i=2406 - - - 4 - - - - HaltedToReady - - i=2409 - i=2406 - i=2400 - i=2430 - i=2378 - i=2310 - i=2391 - - - - TransitionNumber - - i=68 - i=78 - i=2408 - - - 1 - - - - ReadyToRunning - - i=2411 - i=2400 - i=2402 - i=2426 - i=2378 - i=2310 - i=2391 - - - - TransitionNumber - - i=68 - i=78 - i=2410 - - - 2 - - - - RunningToHalted - - i=2413 - i=2402 - i=2406 - i=2429 - i=2378 - i=2310 - i=2391 - - - - TransitionNumber - - i=68 - i=78 - i=2412 - - - 3 - - - - RunningToReady - - i=2415 - i=2402 - i=2400 - i=2378 - i=2310 - i=2391 - - - - TransitionNumber - - i=68 - i=78 - i=2414 - - - 4 - - - - RunningToSuspended - - i=2417 - i=2402 - i=2404 - i=2427 - i=2378 - i=2310 - i=2391 - - - - TransitionNumber - - i=68 - i=78 - i=2416 - - - 5 - - - - SuspendedToRunning - - i=2419 - i=2404 - i=2402 - i=2428 - i=2378 - i=2310 - i=2391 - - - - TransitionNumber - - i=68 - i=78 - i=2418 - - - 6 - - - - SuspendedToHalted - - i=2421 - i=2404 - i=2406 - i=2429 - i=2378 - i=2310 - i=2391 - - - - TransitionNumber - - i=68 - i=78 - i=2420 - - - 7 - - - - SuspendedToReady - - i=2423 - i=2404 - i=2400 - i=2378 - i=2310 - i=2391 - - - - TransitionNumber - - i=68 - i=78 - i=2422 - - - 8 - - - - ReadyToHalted - - i=2425 - i=2400 - i=2406 - i=2429 - i=2378 - i=2310 - i=2391 - - - - TransitionNumber - - i=68 - i=78 - i=2424 - - - 9 - - - - Start - Causes the Program to transition from the Ready state to the Running state. - - i=2410 - i=78 - i=2391 - - - - Suspend - Causes the Program to transition from the Running state to the Suspended state. - - i=2416 - i=78 - i=2391 - - - - Resume - Causes the Program to transition from the Suspended state to the Running state. - - i=2418 - i=78 - i=2391 - - - - Halt - Causes the Program to transition from the Ready, Running or Suspended state to the Halted state. - - i=2412 - i=2420 - i=2424 - i=78 - i=2391 - - - - Reset - Causes the Program to transition from the Halted state to the Ready state. - - i=2408 - i=78 - i=2391 - - - - ProgramTransitionEventType - - i=2379 - i=2311 - - - - IntermediateResult - - i=68 - i=78 - i=2378 - - - - AuditProgramTransitionEventType - - i=11875 - i=2315 - - - - TransitionNumber - - i=68 - i=78 - i=11856 - - - - ProgramTransitionAuditEventType - - i=3825 - i=2315 - - - - Transition - - i=3826 - i=2767 - i=78 - i=3806 - - - - Id - - i=68 - i=78 - i=3825 - - - - ProgramDiagnosticType - - i=2381 - i=2382 - i=2383 - i=2384 - i=2385 - i=2386 - i=2387 - i=2388 - i=2389 - i=2390 - i=63 - - - - CreateSessionId - - i=68 - i=78 - i=2380 - - - - CreateClientName - - i=68 - i=78 - i=2380 - - - - InvocationCreationTime - - i=68 - i=78 - i=2380 - - - - LastTransitionTime - - i=68 - i=78 - i=2380 - - - - LastMethodCall - - i=68 - i=78 - i=2380 - - - - LastMethodSessionId - - i=68 - i=78 - i=2380 - - - - LastMethodInputArguments - - i=68 - i=78 - i=2380 - - - - LastMethodOutputArguments - - i=68 - i=78 - i=2380 - - - - LastMethodCallTime - - i=68 - i=78 - i=2380 - - - - LastMethodReturnStatus - - i=68 - i=78 - i=2380 - - - - ProgramDiagnosticDataType - - i=22 - - - - - - - - - - - - - - - - Default XML - - i=894 - i=8882 - i=76 - - - - Default Binary - - i=894 - i=8247 - i=76 - - - \ No newline at end of file + + + + + + + + + i=1 + i=2 + i=3 + i=4 + i=5 + i=6 + i=7 + i=8 + i=9 + i=10 + i=11 + i=13 + i=12 + i=15 + i=14 + i=16 + i=17 + i=18 + i=20 + i=21 + i=19 + i=22 + i=26 + i=27 + i=28 + i=47 + i=46 + i=35 + i=36 + i=48 + i=45 + i=40 + i=37 + i=38 + i=39 + + + ProgramStateMachineType + A state machine for a program. + + i=3830 + i=3835 + i=2392 + i=2393 + i=2394 + i=2395 + i=2396 + i=2397 + i=2398 + i=2399 + i=3850 + i=2406 + i=2400 + i=2402 + i=2404 + i=2408 + i=2410 + i=2412 + i=2414 + i=2416 + i=2418 + i=2420 + i=2422 + i=2424 + i=2426 + i=2427 + i=2428 + i=2429 + i=2430 + i=2771 + + + + CurrentState + + i=3831 + i=3833 + i=2760 + i=78 + i=2391 + + + + Id + + i=68 + i=78 + i=3830 + + + + Number + + i=68 + i=78 + i=3830 + + + + LastTransition + + i=3836 + i=3838 + i=3839 + i=2767 + i=78 + i=2391 + + + + Id + + i=68 + i=78 + i=3835 + + + + Number + + i=68 + i=78 + i=3835 + + + + TransitionTime + + i=68 + i=78 + i=3835 + + + + Creatable + + i=68 + i=2391 + + + + Deletable + + i=68 + i=78 + i=2391 + + + + AutoDelete + + i=68 + i=78 + i=2391 + + + + RecycleCount + + i=68 + i=78 + i=2391 + + + + InstanceCount + + i=68 + i=2391 + + + + MaxInstanceCount + + i=68 + i=2391 + + + + MaxRecycleCount + + i=68 + i=2391 + + + + ProgramDiagnostics + + i=3840 + i=3841 + i=3842 + i=3843 + i=3844 + i=3845 + i=3846 + i=3847 + i=15038 + i=15040 + i=3848 + i=3849 + i=15383 + i=80 + i=2391 + + + + CreateSessionId + + i=68 + i=78 + i=2399 + + + + CreateClientName + + i=68 + i=78 + i=2399 + + + + InvocationCreationTime + + i=68 + i=78 + i=2399 + + + + LastTransitionTime + + i=68 + i=78 + i=2399 + + + + LastMethodCall + + i=68 + i=78 + i=2399 + + + + LastMethodSessionId + + i=68 + i=78 + i=2399 + + + + LastMethodInputArguments + + i=68 + i=78 + i=2399 + + + + LastMethodOutputArguments + + i=68 + i=78 + i=2399 + + + + LastMethodInputValues + + i=68 + i=78 + i=2399 + + + + LastMethodOutputValues + + i=68 + i=78 + i=2399 + + + + LastMethodCallTime + + i=68 + i=78 + i=2399 + + + + LastMethodReturnStatus + + i=68 + i=78 + i=2399 + + + + FinalResultData + + i=58 + i=80 + i=2391 + + + + Halted + The Program is in a terminal or failed state, and it cannot be started or resumed without being reset. + + i=2407 + i=2408 + i=2412 + i=2420 + i=2424 + i=2307 + i=2391 + + + + StateNumber + + i=68 + i=78 + i=2406 + + + 11 + + + + Ready + The Program is properly initialized and may be started. + + i=2401 + i=2408 + i=2410 + i=2414 + i=2422 + i=2424 + i=2307 + i=2391 + + + + StateNumber + + i=68 + i=78 + i=2400 + + + 12 + + + + Running + The Program is executing making progress towards completion. + + i=2403 + i=2410 + i=2412 + i=2414 + i=2416 + i=2418 + i=2307 + i=2391 + + + + StateNumber + + i=68 + i=78 + i=2402 + + + 13 + + + + Suspended + The Program has been stopped prior to reaching a terminal state but may be resumed. + + i=2405 + i=2416 + i=2418 + i=2420 + i=2422 + i=2307 + i=2391 + + + + StateNumber + + i=68 + i=78 + i=2404 + + + 14 + + + + HaltedToReady + + i=2409 + i=2406 + i=2400 + i=2430 + i=2378 + i=2310 + i=2391 + + + + TransitionNumber + + i=68 + i=78 + i=2408 + + + 1 + + + + ReadyToRunning + + i=2411 + i=2400 + i=2402 + i=2426 + i=2378 + i=2310 + i=2391 + + + + TransitionNumber + + i=68 + i=78 + i=2410 + + + 2 + + + + RunningToHalted + + i=2413 + i=2402 + i=2406 + i=2429 + i=2378 + i=2310 + i=2391 + + + + TransitionNumber + + i=68 + i=78 + i=2412 + + + 3 + + + + RunningToReady + + i=2415 + i=2402 + i=2400 + i=2378 + i=2310 + i=2391 + + + + TransitionNumber + + i=68 + i=78 + i=2414 + + + 4 + + + + RunningToSuspended + + i=2417 + i=2402 + i=2404 + i=2427 + i=2378 + i=2310 + i=2391 + + + + TransitionNumber + + i=68 + i=78 + i=2416 + + + 5 + + + + SuspendedToRunning + + i=2419 + i=2404 + i=2402 + i=2428 + i=2378 + i=2310 + i=2391 + + + + TransitionNumber + + i=68 + i=78 + i=2418 + + + 6 + + + + SuspendedToHalted + + i=2421 + i=2404 + i=2406 + i=2429 + i=2378 + i=2310 + i=2391 + + + + TransitionNumber + + i=68 + i=78 + i=2420 + + + 7 + + + + SuspendedToReady + + i=2423 + i=2404 + i=2400 + i=2378 + i=2310 + i=2391 + + + + TransitionNumber + + i=68 + i=78 + i=2422 + + + 8 + + + + ReadyToHalted + + i=2425 + i=2400 + i=2406 + i=2429 + i=2378 + i=2310 + i=2391 + + + + TransitionNumber + + i=68 + i=78 + i=2424 + + + 9 + + + + Start + Causes the Program to transition from the Ready state to the Running state. + + i=2410 + i=11508 + i=2391 + + + + Suspend + Causes the Program to transition from the Running state to the Suspended state. + + i=2416 + i=11508 + i=2391 + + + + Resume + Causes the Program to transition from the Suspended state to the Running state. + + i=2418 + i=11508 + i=2391 + + + + Halt + Causes the Program to transition from the Ready, Running or Suspended state to the Halted state. + + i=2412 + i=2420 + i=2424 + i=11508 + i=2391 + + + + Reset + Causes the Program to transition from the Halted state to the Ready state. + + i=2408 + i=11508 + i=2391 + + + + ProgramTransitionEventType + + i=2379 + i=2311 + + + + IntermediateResult + + i=68 + i=78 + i=2378 + + + + AuditProgramTransitionEventType + + i=11875 + i=2315 + + + + TransitionNumber + + i=68 + i=78 + i=11856 + + + + ProgramTransitionAuditEventType + + i=3825 + i=2315 + + + + Transition + + i=3826 + i=2767 + i=78 + i=3806 + + + + Id + + i=68 + i=78 + i=3825 + + + + ProgramDiagnosticType + + i=2381 + i=2382 + i=2383 + i=2384 + i=2385 + i=2386 + i=2387 + i=2388 + i=2389 + i=2390 + i=63 + + + + CreateSessionId + + i=68 + i=78 + i=2380 + + + + CreateClientName + + i=68 + i=78 + i=2380 + + + + InvocationCreationTime + + i=68 + i=78 + i=2380 + + + + LastTransitionTime + + i=68 + i=78 + i=2380 + + + + LastMethodCall + + i=68 + i=78 + i=2380 + + + + LastMethodSessionId + + i=68 + i=78 + i=2380 + + + + LastMethodInputArguments + + i=68 + i=78 + i=2380 + + + + LastMethodOutputArguments + + i=68 + i=78 + i=2380 + + + + LastMethodCallTime + + i=68 + i=78 + i=2380 + + + + LastMethodReturnStatus + + i=68 + i=78 + i=2380 + + + + ProgramDiagnostic2Type + + i=15384 + i=15385 + i=15386 + i=15387 + i=15388 + i=15389 + i=15390 + i=15391 + i=15392 + i=15393 + i=15394 + i=15395 + i=63 + + + + CreateSessionId + + i=68 + i=78 + i=15383 + + + + CreateClientName + + i=68 + i=78 + i=15383 + + + + InvocationCreationTime + + i=68 + i=78 + i=15383 + + + + LastTransitionTime + + i=68 + i=78 + i=15383 + + + + LastMethodCall + + i=68 + i=78 + i=15383 + + + + LastMethodSessionId + + i=68 + i=78 + i=15383 + + + + LastMethodInputArguments + + i=68 + i=78 + i=15383 + + + + LastMethodOutputArguments + + i=68 + i=78 + i=15383 + + + + LastMethodInputValues + + i=68 + i=78 + i=15383 + + + + LastMethodOutputValues + + i=68 + i=78 + i=15383 + + + + LastMethodCallTime + + i=68 + i=78 + i=15383 + + + + LastMethodReturnStatus + + i=68 + i=78 + i=15383 + + + + ProgramDiagnosticDataType + + i=22 + + + + + + + + + + + + + + + + ProgramDiagnostic2DataType + + i=22 + + + + + + + + + + + + + + + + + + Default Binary + + i=894 + i=8247 + i=76 + + + + Default Binary + + i=15396 + i=15398 + i=76 + + + + Default XML + + i=894 + i=8882 + i=76 + + + + Default XML + + i=15396 + i=15402 + i=76 + + + + Default JSON + + i=894 + i=76 + + + + Default JSON + + i=15396 + i=76 + + + diff --git a/schemas/Opc.Ua.NodeSet2.Part11.xml b/schemas/Opc.Ua.NodeSet2.Part11.xml index 8023acbc4..afdf19362 100644 --- a/schemas/Opc.Ua.NodeSet2.Part11.xml +++ b/schemas/Opc.Ua.NodeSet2.Part11.xml @@ -1,793 +1,829 @@ - - - - - - - i=1 - i=2 - i=3 - i=4 - i=5 - i=6 - i=7 - i=8 - i=9 - i=10 - i=11 - i=13 - i=12 - i=15 - i=14 - i=16 - i=17 - i=18 - i=20 - i=21 - i=19 - i=22 - i=26 - i=27 - i=28 - i=47 - i=46 - i=35 - i=36 - i=48 - i=45 - i=40 - i=37 - i=38 - i=39 - - - HasHistoricalConfiguration - The type for a reference to the historical configuration for a data variable. - - i=44 - - HistoricalConfigurationOf - - - HistoryServerCapabilities - - i=11193 - i=11242 - i=11273 - i=11274 - i=11196 - i=11197 - i=11198 - i=11199 - i=11200 - i=11281 - i=11282 - i=11283 - i=11502 - i=11275 - i=11201 - i=2268 - i=2330 - - - - AccessHistoryDataCapability - - i=68 - i=11192 - - - - AccessHistoryEventsCapability - - i=68 - i=11192 - - - - MaxReturnDataValues - - i=68 - i=11192 - - - - MaxReturnEventValues - - i=68 - i=11192 - - - - InsertDataCapability - - i=68 - i=11192 - - - - ReplaceDataCapability - - i=68 - i=11192 - - - - UpdateDataCapability - - i=68 - i=11192 - - - - DeleteRawCapability - - i=68 - i=11192 - - - - DeleteAtTimeCapability - - i=68 - i=11192 - - - - InsertEventCapability - - i=68 - i=11192 - - - - ReplaceEventCapability - - i=68 - i=11192 - - - - UpdateEventCapability - - i=68 - i=11192 - - - - DeleteEventCapability - - i=68 - i=11192 - - - - InsertAnnotationCapability - - i=68 - i=11192 - - - - AggregateFunctions - - i=61 - i=11192 - - - - Annotations - - i=68 - - - - HistoricalDataConfigurationType - - i=3059 - i=11876 - i=2323 - i=2324 - i=2325 - i=2326 - i=2327 - i=2328 - i=11499 - i=11500 - i=58 - - - - AggregateConfiguration - - i=11168 - i=11169 - i=11170 - i=11171 - i=11187 - i=78 - i=2318 - - - - TreatUncertainAsBad - - i=68 - i=78 - i=3059 - - - - PercentDataBad - - i=68 - i=78 - i=3059 - - - - PercentDataGood - - i=68 - i=78 - i=3059 - - - - UseSlopedExtrapolation - - i=68 - i=78 - i=3059 - - - - AggregateFunctions - - i=61 - i=80 - i=2318 - - - - Stepped - - i=68 - i=78 - i=2318 - - - - Definition - - i=68 - i=80 - i=2318 - - - - MaxTimeInterval - - i=68 - i=80 - i=2318 - - - - MinTimeInterval - - i=68 - i=80 - i=2318 - - - - ExceptionDeviation - - i=68 - i=80 - i=2318 - - - - ExceptionDeviationFormat - - i=68 - i=80 - i=2318 - - - - StartOfArchive - - i=68 - i=80 - i=2318 - - - - StartOfOnlineArchive - - i=68 - i=80 - i=2318 - - - - HA Configuration - - i=11203 - i=11208 - i=2318 - - - - AggregateConfiguration - - i=11204 - i=11205 - i=11206 - i=11207 - i=11187 - i=11202 - - - - TreatUncertainAsBad - - i=68 - i=11203 - - - - PercentDataBad - - i=68 - i=11203 - - - - PercentDataGood - - i=68 - i=11203 - - - - UseSlopedExtrapolation - - i=68 - i=11203 - - - - Stepped - - i=68 - i=11202 - - - - HistoricalEventFilter - - i=68 - - - - HistoryServerCapabilitiesType - - i=2331 - i=2332 - i=11268 - i=11269 - i=2334 - i=2335 - i=2336 - i=2337 - i=2338 - i=11278 - i=11279 - i=11280 - i=11501 - i=11270 - i=11172 - i=58 - - - - AccessHistoryDataCapability - - i=68 - i=78 - i=2330 - - - - AccessHistoryEventsCapability - - i=68 - i=78 - i=2330 - - - - MaxReturnDataValues - - i=68 - i=78 - i=2330 - - - - MaxReturnEventValues - - i=68 - i=78 - i=2330 - - - - InsertDataCapability - - i=68 - i=78 - i=2330 - - - - ReplaceDataCapability - - i=68 - i=78 - i=2330 - - - - UpdateDataCapability - - i=68 - i=78 - i=2330 - - - - DeleteRawCapability - - i=68 - i=78 - i=2330 - - - - DeleteAtTimeCapability - - i=68 - i=78 - i=2330 - - - - InsertEventCapability - - i=68 - i=78 - i=2330 - - - - ReplaceEventCapability - - i=68 - i=78 - i=2330 - - - - UpdateEventCapability - - i=68 - i=78 - i=2330 - - - - DeleteEventCapability - - i=68 - i=78 - i=2330 - - - - InsertAnnotationCapability - - i=68 - i=78 - i=2330 - - - - AggregateFunctions - - i=61 - i=78 - i=2330 - - - - AuditHistoryEventUpdateEventType - - i=3025 - i=3028 - i=3003 - i=3029 - i=3030 - i=2104 - - - - UpdatedNode - - i=68 - i=78 - i=2999 - - - - PerformInsertReplace - - i=68 - i=78 - i=2999 - - - - Filter - - i=68 - i=78 - i=2999 - - - - NewValues - - i=68 - i=78 - i=2999 - - - - OldValues - - i=68 - i=78 - i=2999 - - - - AuditHistoryValueUpdateEventType - - i=3026 - i=3031 - i=3032 - i=3033 - i=2104 - - - - UpdatedNode - - i=68 - i=78 - i=3006 - - - - PerformInsertReplace - - i=68 - i=78 - i=3006 - - - - NewValues - - i=68 - i=78 - i=3006 - - - - OldValues - - i=68 - i=78 - i=3006 - - - - AuditHistoryDeleteEventType - - i=3027 - i=2104 - - - - UpdatedNode - - i=68 - i=78 - i=3012 - - - - AuditHistoryRawModifyDeleteEventType - - i=3015 - i=3016 - i=3017 - i=3034 - i=3012 - - - - IsDeleteModified - - i=68 - i=78 - i=3014 - - - - StartTime - - i=68 - i=78 - i=3014 - - - - EndTime - - i=68 - i=78 - i=3014 - - - - OldValues - - i=68 - i=78 - i=3014 - - - - AuditHistoryAtTimeDeleteEventType - - i=3020 - i=3021 - i=3012 - - - - ReqTimes - - i=68 - i=78 - i=3019 - - - - OldValues - - i=68 - i=78 - i=3019 - - - - AuditHistoryEventDeleteEventType - - i=3023 - i=3024 - i=3012 - - - - EventIds - - i=68 - i=78 - i=3022 - - - - OldValues - - i=68 - i=78 - i=3022 - - - - Annotation - - i=22 - - - - - - - - - ExceptionDeviationFormat - - i=7614 - i=29 - - - - - - - - - - - EnumStrings - - i=68 - i=78 - i=890 - - - - - - - AbsoluteValue - - - - - PercentOfValue - - - - - PercentOfRange - - - - - PercentOfEURange - - - - - Unknown - - - - - - Default XML - - i=891 - i=8879 - i=76 - - - - Default Binary - - i=891 - i=8244 - i=76 - - - \ No newline at end of file + + + + + + + + + i=1 + i=2 + i=3 + i=4 + i=5 + i=6 + i=7 + i=8 + i=9 + i=10 + i=11 + i=13 + i=12 + i=15 + i=14 + i=16 + i=17 + i=18 + i=20 + i=21 + i=19 + i=22 + i=26 + i=27 + i=28 + i=47 + i=46 + i=35 + i=36 + i=48 + i=45 + i=40 + i=37 + i=38 + i=39 + + + HasHistoricalConfiguration + The type for a reference to the historical configuration for a data variable. + + i=44 + + HistoricalConfigurationOf + + + HistoryServerCapabilities + + i=11193 + i=11242 + i=11273 + i=11274 + i=11196 + i=11197 + i=11198 + i=11199 + i=11200 + i=11281 + i=11282 + i=11283 + i=11502 + i=11275 + i=11201 + i=2268 + i=2330 + + + + AccessHistoryDataCapability + + i=68 + i=11192 + + + + AccessHistoryEventsCapability + + i=68 + i=11192 + + + + MaxReturnDataValues + + i=68 + i=11192 + + + + MaxReturnEventValues + + i=68 + i=11192 + + + + InsertDataCapability + + i=68 + i=11192 + + + + ReplaceDataCapability + + i=68 + i=11192 + + + + UpdateDataCapability + + i=68 + i=11192 + + + + DeleteRawCapability + + i=68 + i=11192 + + + + DeleteAtTimeCapability + + i=68 + i=11192 + + + + InsertEventCapability + + i=68 + i=11192 + + + + ReplaceEventCapability + + i=68 + i=11192 + + + + UpdateEventCapability + + i=68 + i=11192 + + + + DeleteEventCapability + + i=68 + i=11192 + + + + InsertAnnotationCapability + + i=68 + i=11192 + + + + AggregateFunctions + + i=61 + i=11192 + + + + Annotations + + i=68 + + + + HistoricalDataConfigurationType + + i=3059 + i=11876 + i=2323 + i=2324 + i=2325 + i=2326 + i=2327 + i=2328 + i=11499 + i=11500 + i=58 + + + + AggregateConfiguration + + i=11168 + i=11169 + i=11170 + i=11171 + i=11187 + i=78 + i=2318 + + + + TreatUncertainAsBad + + i=68 + i=78 + i=3059 + + + + PercentDataBad + + i=68 + i=78 + i=3059 + + + + PercentDataGood + + i=68 + i=78 + i=3059 + + + + UseSlopedExtrapolation + + i=68 + i=78 + i=3059 + + + + AggregateFunctions + + i=61 + i=80 + i=2318 + + + + Stepped + + i=68 + i=78 + i=2318 + + + + Definition + + i=68 + i=80 + i=2318 + + + + MaxTimeInterval + + i=68 + i=80 + i=2318 + + + + MinTimeInterval + + i=68 + i=80 + i=2318 + + + + ExceptionDeviation + + i=68 + i=80 + i=2318 + + + + ExceptionDeviationFormat + + i=68 + i=80 + i=2318 + + + + StartOfArchive + + i=68 + i=80 + i=2318 + + + + StartOfOnlineArchive + + i=68 + i=80 + i=2318 + + + + HA Configuration + + i=11203 + i=11208 + i=2318 + + + + AggregateConfiguration + + i=11204 + i=11205 + i=11206 + i=11207 + i=11187 + i=11202 + + + + TreatUncertainAsBad + + i=68 + i=11203 + + + + PercentDataBad + + i=68 + i=11203 + + + + PercentDataGood + + i=68 + i=11203 + + + + UseSlopedExtrapolation + + i=68 + i=11203 + + + + Stepped + + i=68 + i=11202 + + + + HistoricalEventFilter + + i=68 + + + + HistoryServerCapabilitiesType + + i=2331 + i=2332 + i=11268 + i=11269 + i=2334 + i=2335 + i=2336 + i=2337 + i=2338 + i=11278 + i=11279 + i=11280 + i=11501 + i=11270 + i=11172 + i=58 + + + + AccessHistoryDataCapability + + i=68 + i=78 + i=2330 + + + + AccessHistoryEventsCapability + + i=68 + i=78 + i=2330 + + + + MaxReturnDataValues + + i=68 + i=78 + i=2330 + + + + MaxReturnEventValues + + i=68 + i=78 + i=2330 + + + + InsertDataCapability + + i=68 + i=78 + i=2330 + + + + ReplaceDataCapability + + i=68 + i=78 + i=2330 + + + + UpdateDataCapability + + i=68 + i=78 + i=2330 + + + + DeleteRawCapability + + i=68 + i=78 + i=2330 + + + + DeleteAtTimeCapability + + i=68 + i=78 + i=2330 + + + + InsertEventCapability + + i=68 + i=78 + i=2330 + + + + ReplaceEventCapability + + i=68 + i=78 + i=2330 + + + + UpdateEventCapability + + i=68 + i=78 + i=2330 + + + + DeleteEventCapability + + i=68 + i=78 + i=2330 + + + + InsertAnnotationCapability + + i=68 + i=78 + i=2330 + + + + AggregateFunctions + + i=61 + i=78 + i=2330 + + + + AuditHistoryEventUpdateEventType + + i=3025 + i=3028 + i=3003 + i=3029 + i=3030 + i=2104 + + + + UpdatedNode + + i=68 + i=78 + i=2999 + + + + PerformInsertReplace + + i=68 + i=78 + i=2999 + + + + Filter + + i=68 + i=78 + i=2999 + + + + NewValues + + i=68 + i=78 + i=2999 + + + + OldValues + + i=68 + i=78 + i=2999 + + + + AuditHistoryValueUpdateEventType + + i=3026 + i=3031 + i=3032 + i=3033 + i=2104 + + + + UpdatedNode + + i=68 + i=78 + i=3006 + + + + PerformInsertReplace + + i=68 + i=78 + i=3006 + + + + NewValues + + i=68 + i=78 + i=3006 + + + + OldValues + + i=68 + i=78 + i=3006 + + + + AuditHistoryDeleteEventType + + i=3027 + i=2104 + + + + UpdatedNode + + i=68 + i=78 + i=3012 + + + + AuditHistoryRawModifyDeleteEventType + + i=3015 + i=3016 + i=3017 + i=3034 + i=3012 + + + + IsDeleteModified + + i=68 + i=78 + i=3014 + + + + StartTime + + i=68 + i=78 + i=3014 + + + + EndTime + + i=68 + i=78 + i=3014 + + + + OldValues + + i=68 + i=78 + i=3014 + + + + AuditHistoryAtTimeDeleteEventType + + i=3020 + i=3021 + i=3012 + + + + ReqTimes + + i=68 + i=78 + i=3019 + + + + OldValues + + i=68 + i=78 + i=3019 + + + + AuditHistoryEventDeleteEventType + + i=3023 + i=3024 + i=3012 + + + + EventIds + + i=68 + i=78 + i=3022 + + + + OldValues + + i=68 + i=78 + i=3022 + + + + Annotation + + i=22 + + + + + + + + + ExceptionDeviationFormat + + i=7614 + i=29 + + + + + + + + + + + EnumStrings + + i=68 + i=78 + i=890 + + + + + + + AbsoluteValue + + + + + PercentOfValue + + + + + PercentOfRange + + + + + PercentOfEURange + + + + + Unknown + + + + + + Default Binary + + i=891 + i=8244 + i=76 + + + + Default XML + + i=891 + i=8879 + i=76 + + + + Default JSON + + i=891 + i=76 + + + diff --git a/schemas/Opc.Ua.NodeSet2.Part13.xml b/schemas/Opc.Ua.NodeSet2.Part13.xml index 44f7e58f2..bc63dd635 100644 --- a/schemas/Opc.Ua.NodeSet2.Part13.xml +++ b/schemas/Opc.Ua.NodeSet2.Part13.xml @@ -1,344 +1,373 @@ - - - - - - - i=1 - i=2 - i=3 - i=4 - i=5 - i=6 - i=7 - i=8 - i=9 - i=10 - i=11 - i=13 - i=12 - i=15 - i=14 - i=16 - i=17 - i=18 - i=20 - i=21 - i=19 - i=22 - i=26 - i=27 - i=28 - i=47 - i=46 - i=35 - i=36 - i=48 - i=45 - i=40 - i=37 - i=38 - i=39 - - - AggregateConfigurationType - - i=11188 - i=11189 - i=11190 - i=11191 - i=58 - - - - TreatUncertainAsBad - - i=68 - i=78 - i=11187 - - - - PercentDataBad - - i=68 - i=78 - i=11187 - - - - PercentDataGood - - i=68 - i=78 - i=11187 - - - - UseSlopedExtrapolation - - i=68 - i=78 - i=11187 - - - - Interpolative - At the beginning of each interval, retrieve the calculated value from the data points on either side of the requested timestamp. - - i=2340 - - - - Average - Retrieve the average value of the data over the interval. - - i=2340 - - - - TimeAverage - Retrieve the time weighted average data over the interval using Interpolated Bounding Values. - - i=2340 - - - - TimeAverage2 - Retrieve the time weighted average data over the interval using Simple Bounding Values. - - i=2340 - - - - Total - Retrieve the total (time integral) of the data over the interval using Interpolated Bounding Values. - - i=2340 - - - - Total2 - Retrieve the total (time integral) of the data over the interval using Simple Bounding Values. - - i=2340 - - - - Minimum - Retrieve the minimum raw value in the interval with the timestamp of the start of the interval. - - i=2340 - - - - Maximum - Retrieve the maximum raw value in the interval with the timestamp of the start of the interval. - - i=2340 - - - - MinimumActualTime - Retrieve the minimum value in the interval and the Timestamp of the minimum value. - - i=2340 - - - - MaximumActualTime - Retrieve the maximum value in the interval and the Timestamp of the maximum value. - - i=2340 - - - - Range - Retrieve the difference between the minimum and maximum Value over the interval. - - i=2340 - - - - Minimum2 - Retrieve the minimum value in the interval including the Simple Bounding Values. - - i=2340 - - - - Maximum2 - Retrieve the maximum value in the interval including the Simple Bounding Values. - - i=2340 - - - - MinimumActualTime2 - Retrieve the minimum value with the actual timestamp including the Simple Bounding Values. - - i=2340 - - - - MaximumActualTime2 - Retrieve the maximum value with the actual timestamp including the Simple Bounding Values. - - i=2340 - - - - Range2 - Retrieve the difference between the Minimum2 and Maximum2 value over the interval. - - i=2340 - - - - AnnotationCount - Retrieve the number of Annotations in the interval. - - i=2340 - - - - Count - Retrieve the number of raw values over the interval. - - i=2340 - - - - DurationInStateZero - Retrieve the time a Boolean or numeric was in a zero state using Simple Bounding Values. - - i=2340 - - - - DurationInStateNonZero - Retrieve the time a Boolean or numeric was in a non-zero state using Simple Bounding Values. - - i=2340 - - - - NumberOfTransitions - Retrieve the number of changes between zero and non-zero that a Boolean or Numeric value experienced in the interval. - - i=2340 - - - - Start - Retrieve the value at the beginning of the interval using Interpolated Bounding Values. - - i=2340 - - - - End - Retrieve the value at the end of the interval using Interpolated Bounding Values. - - i=2340 - - - - Delta - Retrieve the difference between the Start and End value in the interval. - - i=2340 - - - - StartBound - Retrieve the value at the beginning of the interval using Simple Bounding Values. - - i=2340 - - - - EndBound - Retrieve the value at the end of the interval using Simple Bounding Values. - - i=2340 - - - - DeltaBounds - Retrieve the difference between the StartBound and EndBound value in the interval. - - i=2340 - - - - DurationGood - Retrieve the total duration of time in the interval during which the data is good. - - i=2340 - - - - DurationBad - Retrieve the total duration of time in the interval during which the data is bad. - - i=2340 - - - - PercentGood - Retrieve the percent of data (0 to 100) in the interval which has a good StatusCode. - - i=2340 - - - - PercentBad - Retrieve the percent of data (0 to 100) in the interval which has a bad StatusCode. - - i=2340 - - - - WorstQuality - Retrieve the worst StatusCode of data in the interval. - - i=2340 - - - - WorstQuality2 - Retrieve the worst StatusCode of data in the interval including the Simple Bounding Values. - - i=2340 - - - - StandardDeviationSample - Retrieve the standard deviation for the interval for a sample of the population (n-1). - - i=2340 - - - - StandardDeviationPopulation - Retrieve the standard deviation for the interval for a complete population (n) which includes Simple Bounding Values. - - i=2340 - - - - VarianceSample - Retrieve the variance for the interval as calculated by the StandardDeviationSample. - - i=2340 - - - - VariancePopulation - Retrieve the variance for the interval as calculated by the StandardDeviationPopulation which includes Simple Bounding Values. - - i=2340 - - - \ No newline at end of file + + + + + + + + + i=1 + i=2 + i=3 + i=4 + i=5 + i=6 + i=7 + i=8 + i=9 + i=10 + i=11 + i=13 + i=12 + i=15 + i=14 + i=16 + i=17 + i=18 + i=20 + i=21 + i=19 + i=22 + i=26 + i=27 + i=28 + i=47 + i=46 + i=35 + i=36 + i=48 + i=45 + i=40 + i=37 + i=38 + i=39 + + + AggregateConfigurationType + + i=11188 + i=11189 + i=11190 + i=11191 + i=58 + + + + TreatUncertainAsBad + + i=68 + i=78 + i=11187 + + + + PercentDataBad + + i=68 + i=78 + i=11187 + + + + PercentDataGood + + i=68 + i=78 + i=11187 + + + + UseSlopedExtrapolation + + i=68 + i=78 + i=11187 + + + + Interpolative + At the beginning of each interval, retrieve the calculated value from the data points on either side of the requested timestamp. + + i=2340 + + + + Average + Retrieve the average value of the data over the interval. + + i=2340 + + + + TimeAverage + Retrieve the time weighted average data over the interval using Interpolated Bounding Values. + + i=2340 + + + + TimeAverage2 + Retrieve the time weighted average data over the interval using Simple Bounding Values. + + i=2340 + + + + Total + Retrieve the total (time integral) of the data over the interval using Interpolated Bounding Values. + + i=2340 + + + + Total2 + Retrieve the total (time integral) of the data over the interval using Simple Bounding Values. + + i=2340 + + + + Minimum + Retrieve the minimum raw value in the interval with the timestamp of the start of the interval. + + i=2340 + + + + Maximum + Retrieve the maximum raw value in the interval with the timestamp of the start of the interval. + + i=2340 + + + + MinimumActualTime + Retrieve the minimum value in the interval and the Timestamp of the minimum value. + + i=2340 + + + + MaximumActualTime + Retrieve the maximum value in the interval and the Timestamp of the maximum value. + + i=2340 + + + + Range + Retrieve the difference between the minimum and maximum Value over the interval. + + i=2340 + + + + Minimum2 + Retrieve the minimum value in the interval including the Simple Bounding Values. + + i=2340 + + + + Maximum2 + Retrieve the maximum value in the interval including the Simple Bounding Values. + + i=2340 + + + + MinimumActualTime2 + Retrieve the minimum value with the actual timestamp including the Simple Bounding Values. + + i=2340 + + + + MaximumActualTime2 + Retrieve the maximum value with the actual timestamp including the Simple Bounding Values. + + i=2340 + + + + Range2 + Retrieve the difference between the Minimum2 and Maximum2 value over the interval. + + i=2340 + + + + AnnotationCount + Retrieve the number of Annotations in the interval. + + i=2340 + + + + Count + Retrieve the number of raw values over the interval. + + i=2340 + + + + DurationInStateZero + Retrieve the time a Boolean or numeric was in a zero state using Simple Bounding Values. + + i=2340 + + + + DurationInStateNonZero + Retrieve the time a Boolean or numeric was in a non-zero state using Simple Bounding Values. + + i=2340 + + + + NumberOfTransitions + Retrieve the number of changes between zero and non-zero that a Boolean or Numeric value experienced in the interval. + + i=2340 + + + + Start + Retrieve the value at the beginning of the interval using Interpolated Bounding Values. + + i=2340 + + + + End + Retrieve the value at the end of the interval using Interpolated Bounding Values. + + i=2340 + + + + Delta + Retrieve the difference between the Start and End value in the interval. + + i=2340 + + + + StartBound + Retrieve the value at the beginning of the interval using Simple Bounding Values. + + i=2340 + + + + EndBound + Retrieve the value at the end of the interval using Simple Bounding Values. + + i=2340 + + + + DeltaBounds + Retrieve the difference between the StartBound and EndBound value in the interval. + + i=2340 + + + + DurationGood + Retrieve the total duration of time in the interval during which the data is good. + + i=2340 + + + + DurationBad + Retrieve the total duration of time in the interval during which the data is bad. + + i=2340 + + + + PercentGood + Retrieve the percent of data (0 to 100) in the interval which has a good StatusCode. + + i=2340 + + + + PercentBad + Retrieve the percent of data (0 to 100) in the interval which has a bad StatusCode. + + i=2340 + + + + WorstQuality + Retrieve the worst StatusCode of data in the interval. + + i=2340 + + + + WorstQuality2 + Retrieve the worst StatusCode of data in the interval including the Simple Bounding Values. + + i=2340 + + + + StandardDeviationSample + Retrieve the standard deviation for the interval for a sample of the population (n-1). + + i=2340 + + + + StandardDeviationPopulation + Retrieve the standard deviation for the interval for a complete population (n) which includes Simple Bounding Values. + + i=2340 + + + + VarianceSample + Retrieve the variance for the interval as calculated by the StandardDeviationSample. + + i=2340 + + + + VariancePopulation + Retrieve the variance for the interval as calculated by the StandardDeviationPopulation which includes Simple Bounding Values. + + i=2340 + + + diff --git a/schemas/Opc.Ua.NodeSet2.Part3.xml b/schemas/Opc.Ua.NodeSet2.Part3.xml index 743770ad3..bf43b70eb 100644 --- a/schemas/Opc.Ua.NodeSet2.Part3.xml +++ b/schemas/Opc.Ua.NodeSet2.Part3.xml @@ -1,1103 +1,1824 @@ - - - - - - - i=1 - i=2 - i=3 - i=4 - i=5 - i=6 - i=7 - i=8 - i=9 - i=10 - i=11 - i=13 - i=12 - i=15 - i=14 - i=16 - i=17 - i=18 - i=20 - i=21 - i=19 - i=22 - i=26 - i=27 - i=28 - i=47 - i=46 - i=35 - i=36 - i=48 - i=45 - i=40 - i=37 - i=38 - i=39 - - - Default Binary - The default binary encoding for a data type. - - i=58 - - - - Default XML - The default XML encoding for a data type. - - i=58 - - - - BaseDataType - Describes a value that can have any valid DataType. - - - - Number - Describes a value that can have any numeric DataType. - - i=24 - - - - Integer - Describes a value that can have any integer DataType. - - i=26 - - - - UInteger - Describes a value that can have any unsigned integer DataType. - - i=26 - - - - Enumeration - Describes a value that is an enumerated DataType. - - i=24 - - - - Boolean - Describes a value that is either TRUE or FALSE. - - i=24 - - - - SByte - Describes a value that is an integer between -128 and 127. - - i=27 - - - - Byte - Describes a value that is an integer between 0 and 255. - - i=28 - - - - Int16 - Describes a value that is an integer between −32,768 and 32,767. - - i=27 - - - - UInt16 - Describes a value that is an integer between 0 and 65535. - - i=28 - - - - Int32 - Describes a value that is an integer between −2,147,483,648 and 2,147,483,647. - - i=27 - - - - UInt32 - Describes a value that is an integer between 0 and 4,294,967,295. - - i=28 - - - - Int64 - Describes a value that is an integer between −9,223,372,036,854,775,808 and 9,223,372,036,854,775,807. - - i=27 - - - - UInt64 - Describes a value that is an integer between 0 and 18,446,744,073,709,551,615. - - i=28 - - - - Float - Describes a value that is an IEEE 754-1985 single precision floating point number. - - i=26 - - - - Double - Describes a value that is an IEEE 754-1985 double precision floating point number. - - i=26 - - - - String - Describes a value that is a sequence of printable Unicode characters. - - i=24 - - - - DateTime - Describes a value that is a Gregorian calender date and time. - - i=24 - - - - Guid - Describes a value that is a 128-bit globally unique identifier. - - i=24 - - - - ByteString - Describes a value that is a sequence of bytes. - - i=24 - - - - XmlElement - Describes a value that is an XML element. - - i=24 - - - - NodeId - Describes a value that is an identifier for a node within a Server address space. - - i=24 - - - - QualifiedName - Describes a value that is a name qualified by a namespace. - - i=24 - - - - LocalizedText - Describes a value that is human readable Unicode text with a locale identifier. - - i=24 - - - - Structure - Describes a value that is any type of structure that can be described with a data encoding. - - i=24 - - - - Image - Describes a value that is an image encoded as a string of bytes. - - i=15 - - - - Decimal128 - Describes a 128-bit decimal value. - - i=26 - - - - References - The abstract base type for all references. - - References - - - NonHierarchicalReferences - The abstract base type for all non-hierarchical references. - - i=31 - - NonHierarchicalReferences - - - HierarchicalReferences - The abstract base type for all hierarchical references. - - i=31 - - HierarchicalReferences - - - HasChild - The abstract base type for all non-looping hierarchical references. - - i=33 - - ChildOf - - - Organizes - The type for hierarchical references that are used to organize nodes. - - i=33 - - OrganizedBy - - - HasEventSource - The type for non-looping hierarchical references that are used to organize event sources. - - i=33 - - EventSourceOf - - - HasModellingRule - The type for references from instance declarations to modelling rule nodes. - - i=32 - - ModellingRuleOf - - - HasEncoding - The type for references from data type nodes to to data type encoding nodes. - - i=32 - - EncodingOf - - - HasDescription - The type for references from data type encoding nodes to data type description nodes. - - i=32 - - DescriptionOf - - - HasTypeDefinition - The type for references from a instance node its type defintion node. - - i=32 - - TypeDefinitionOf - - - GeneratesEvent - The type for references from a node to an event type that is raised by node. - - i=32 - - GeneratesEvent - - - AlwaysGeneratesEvent - The type for references from a node to an event type that is always raised by node. - - i=32 - - AlwaysGeneratesEvent - - - Aggregates - The type for non-looping hierarchical references that are used to aggregate nodes into complex types. - - i=34 - - AggregatedBy - - - HasSubtype - The type for non-looping hierarchical references that are used to define sub types. - - i=34 - - HasSupertype - - - HasProperty - The type for non-looping hierarchical reference from a node to its property. - - i=44 - - PropertyOf - - - HasComponent - The type for non-looping hierarchical reference from a node to its component. - - i=44 - - ComponentOf - - - HasNotifier - The type for non-looping hierarchical references that are used to indicate how events propagate from node to node. - - i=36 - - NotifierOf - - - HasOrderedComponent - The type for non-looping hierarchical reference from a node to its component when the order of references matters. - - i=47 - - OrderedComponentOf - - - NamingRuleType - Describes a value that specifies the significance of the BrowseName for an instance declaration. - - i=12169 - i=29 - - - - The BrowseName must appear in all instances of the type. - - - The BrowseName may appear in an instance of the type. - - - The modelling rule defines a constraint and the BrowseName is not used in an instance of the type. - - - - - EnumValues - - i=68 - i=78 - i=120 - - - - - - i=7616 - - - - 1 - - - - Mandatory - - - - - The BrowseName must appear in all instances of the type. - - - - - - - i=7616 - - - - 2 - - - - Optional - - - - - The BrowseName may appear in an instance of the type. - - - - - - - i=7616 - - - - 3 - - - - Constraint - - - - - The modelling rule defines a constraint and the BrowseName is not used in an instance of the type. - - - - - - - - - NodeVersion - The version number of the node (used to indicate changes to references of the owning node). - - i=68 - - - - ViewVersion - The version number of the view. - - i=68 - - - - Icon - A small image representing the object. - - i=68 - - - - LocalTime - The local time where the owning variable value was collected. - - i=68 - - - - AllowNulls - Whether the value of the owning variable is allowed to be null. - - i=68 - - - - ValueAsText - The string representation of the current value for a variable with an enumerated data type. - - i=68 - - - - MaxStringLength - The maximum length for a string that can be stored in the owning variable. - - i=68 - - - - MaxByteStringLength - The maximum length for a byte string that can be stored in the owning variable. - - i=68 - - - - MaxArrayLength - The maximum length for an array that can be stored in the owning variable. - - i=68 - - - - EngineeringUnits - The engineering units for the value of the owning variable. - - i=68 - - - - EnumStrings - The human readable strings associated with the values of an enumerated value (when values are sequential). - - i=68 - - - - EnumValues - The human readable strings associated with the values of an enumerated value (when values have no sequence). - - i=68 - - - - OptionSetValues - Contains the human-readable representation for each bit of the bit mask. - - i=68 - - - - InputArguments - The input arguments for a method. - - i=68 - - - - OutputArguments - The output arguments for a method. - - i=68 - - - - ImageBMP - An image encoded in BMP format. - - i=30 - - - - ImageGIF - An image encoded in GIF format. - - i=30 - - - - ImageJPG - An image encoded in JPEG format. - - i=30 - - - - ImagePNG - An image encoded in PNG format. - - i=30 - - - - IdType - The type of identifier used in a node id. - - i=7591 - i=29 - - - - The identifier is a numeric value. 0 is a null value. - - - The identifier is a string value. An empty string is a null value. - - - The identifier is a 16 byte structure. 16 zero bytes is a null value. - - - The identifier is an array of bytes. A zero length array is a null value. - - - - - EnumStrings - - i=68 - i=78 - i=256 - - - - - - - Numeric - - - - - String - - - - - Guid - - - - - Opaque - - - - - - NodeClass - A mask specifying the class of the node. - - i=11878 - i=29 - - - - No classes are selected. - - - The node is an object. - - - The node is a variable. - - - The node is a method. - - - The node is an object type. - - - The node is an variable type. - - - The node is a reference type. - - - The node is a data type. - - - The node is a view. - - - - - EnumValues - - i=68 - i=78 - i=257 - - - - - - i=7616 - - - - 0 - - - - Unspecified - - - - - No classes are selected. - - - - - - - i=7616 - - - - 1 - - - - Object - - - - - The node is an object. - - - - - - - i=7616 - - - - 2 - - - - Variable - - - - - The node is a variable. - - - - - - - i=7616 - - - - 4 - - - - Method - - - - - The node is a method. - - - - - - - i=7616 - - - - 8 - - - - ObjectType - - - - - The node is an object type. - - - - - - - i=7616 - - - - 16 - - - - VariableType - - - - - The node is an variable type. - - - - - - - i=7616 - - - - 32 - - - - ReferenceType - - - - - The node is a reference type. - - - - - - - i=7616 - - - - 64 - - - - DataType - - - - - The node is a data type. - - - - - - - i=7616 - - - - 128 - - - - View - - - - - The node is a view. - - - - - - - - - Argument - An argument for a method. - - i=22 - - - - The name of the argument. - - - The data type of the argument. - - - Whether the argument is an array type and the rank of the array if it is. - - - The number of dimensions if the argument is an array type and one or more dimensions have a fixed length. - - - The description for the argument. - - - - - EnumValueType - A mapping between a value of an enumerated type and a name and description. - - i=22 - - - - The value of the enumeration. - - - Human readable name for the value. - - - A description of the value. - - - - - OptionSet - This abstract Structured DataType is the base DataType for all DataTypes representing a bit mask. - - i=22 - - - - Array of bytes representing the bits in the option set. - - - Array of bytes with same size as value representing the valid bits in the value parameter. - - - - - Union - This abstract DataType is the base DataType for all union DataTypes. - - i=22 - - - - NormalizedString - A string normalized based on the rules in the unicode specification. - - i=12 - - - - DecimalString - An arbitraty numeric value. - - i=12 - - - - DurationString - A period of time formatted as defined in ISO 8601-2000. - - i=12 - - - - TimeString - A time formatted as defined in ISO 8601-2000. - - i=12 - - - - DateString - A date formatted as defined in ISO 8601-2000. - - i=12 - - - - Duration - A period of time measured in milliseconds. - - i=11 - - - - UtcTime - A date/time value specified in Universal Coordinated Time (UTC). - - i=13 - - - - LocaleId - An identifier for a user locale. - - i=12 - - - - TimeZoneDataType - - i=22 - - - - - - - - Default XML - - i=296 - i=8285 - i=76 - - - - Default XML - - i=7594 - i=8291 - i=76 - - - - Default XML - - i=12755 - i=12759 - i=76 - - - - Default XML - - i=12756 - i=12762 - i=76 - - - - Default XML - - i=8912 - i=8918 - i=76 - - - - Default Binary - - i=296 - i=7650 - i=76 - - - - Default Binary - - i=7594 - i=7656 - i=76 - - - - Default Binary - - i=12755 - i=12767 - i=76 - - - - Default Binary - - i=12756 - i=12770 - i=76 - - - - Default Binary - - i=8912 - i=8914 - i=76 - - - \ No newline at end of file + + + + + + + + + i=1 + i=2 + i=3 + i=4 + i=5 + i=6 + i=7 + i=8 + i=9 + i=10 + i=11 + i=13 + i=12 + i=15 + i=14 + i=16 + i=17 + i=18 + i=20 + i=21 + i=19 + i=22 + i=26 + i=27 + i=28 + i=47 + i=46 + i=35 + i=36 + i=48 + i=45 + i=40 + i=37 + i=38 + i=39 + + + Default Binary + The default binary encoding for a data type. + + i=58 + + + + Default XML + The default XML encoding for a data type. + + i=58 + + + + BaseDataType + Describes a value that can have any valid DataType. + + + + Number + Describes a value that can have any numeric DataType. + + i=24 + + + + Integer + Describes a value that can have any integer DataType. + + i=26 + + + + UInteger + Describes a value that can have any unsigned integer DataType. + + i=26 + + + + Enumeration + Describes a value that is an enumerated DataType. + + i=24 + + + + Boolean + Describes a value that is either TRUE or FALSE. + + i=24 + + + + SByte + Describes a value that is an integer between -128 and 127. + + i=27 + + + + Byte + Describes a value that is an integer between 0 and 255. + + i=28 + + + + Int16 + Describes a value that is an integer between −32,768 and 32,767. + + i=27 + + + + UInt16 + Describes a value that is an integer between 0 and 65535. + + i=28 + + + + Int32 + Describes a value that is an integer between −2,147,483,648 and 2,147,483,647. + + i=27 + + + + UInt32 + Describes a value that is an integer between 0 and 4,294,967,295. + + i=28 + + + + Int64 + Describes a value that is an integer between −9,223,372,036,854,775,808 and 9,223,372,036,854,775,807. + + i=27 + + + + UInt64 + Describes a value that is an integer between 0 and 18,446,744,073,709,551,615. + + i=28 + + + + Float + Describes a value that is an IEEE 754-1985 single precision floating point number. + + i=26 + + + + Double + Describes a value that is an IEEE 754-1985 double precision floating point number. + + i=26 + + + + String + Describes a value that is a sequence of printable Unicode characters. + + i=24 + + + + DateTime + Describes a value that is a Gregorian calender date and time. + + i=24 + + + + Guid + Describes a value that is a 128-bit globally unique identifier. + + i=24 + + + + ByteString + Describes a value that is a sequence of bytes. + + i=24 + + + + XmlElement + Describes a value that is an XML element. + + i=24 + + + + NodeId + Describes a value that is an identifier for a node within a Server address space. + + i=24 + + + + QualifiedName + Describes a value that is a name qualified by a namespace. + + i=24 + + + + LocalizedText + Describes a value that is human readable Unicode text with a locale identifier. + + i=24 + + + + Structure + Describes a value that is any type of structure that can be described with a data encoding. + + i=24 + + + + Image + Describes a value that is an image encoded as a string of bytes. + + i=15 + + + + Decimal + Describes an arbitrary precision decimal value. + + i=26 + + + + References + The abstract base type for all references. + + + + NonHierarchicalReferences + The abstract base type for all non-hierarchical references. + + i=31 + + NonHierarchicalReferences + + + HierarchicalReferences + The abstract base type for all hierarchical references. + + i=31 + + HierarchicalReferences + + + HasChild + The abstract base type for all non-looping hierarchical references. + + i=33 + + ChildOf + + + Organizes + The type for hierarchical references that are used to organize nodes. + + i=33 + + OrganizedBy + + + HasEventSource + The type for non-looping hierarchical references that are used to organize event sources. + + i=33 + + EventSourceOf + + + HasModellingRule + The type for references from instance declarations to modelling rule nodes. + + i=32 + + ModellingRuleOf + + + HasEncoding + The type for references from data type nodes to to data type encoding nodes. + + i=32 + + EncodingOf + + + HasDescription + The type for references from data type encoding nodes to data type description nodes. + + i=32 + + DescriptionOf + + + HasTypeDefinition + The type for references from a instance node its type defintion node. + + i=32 + + TypeDefinitionOf + + + GeneratesEvent + The type for references from a node to an event type that is raised by node. + + i=32 + + GeneratedBy + + + AlwaysGeneratesEvent + The type for references from a node to an event type that is always raised by node. + + i=41 + + AlwaysGeneratedBy + + + Aggregates + The type for non-looping hierarchical references that are used to aggregate nodes into complex types. + + i=34 + + AggregatedBy + + + HasSubtype + The type for non-looping hierarchical references that are used to define sub types. + + i=34 + + SubtypeOf + + + HasProperty + The type for non-looping hierarchical reference from a node to its property. + + i=44 + + PropertyOf + + + HasComponent + The type for non-looping hierarchical reference from a node to its component. + + i=44 + + ComponentOf + + + HasNotifier + The type for non-looping hierarchical references that are used to indicate how events propagate from node to node. + + i=36 + + NotifierOf + + + HasOrderedComponent + The type for non-looping hierarchical reference from a node to its component when the order of references matters. + + i=47 + + OrderedComponentOf + + + NamingRuleType + Describes a value that specifies the significance of the BrowseName for an instance declaration. + + i=12169 + i=29 + + + + The BrowseName must appear in all instances of the type. + + + The BrowseName may appear in an instance of the type. + + + The modelling rule defines a constraint and the BrowseName is not used in an instance of the type. + + + + + EnumValues + + i=68 + i=78 + i=120 + + + + + + i=7616 + + + + 1 + + + + Mandatory + + + + + The BrowseName must appear in all instances of the type. + + + + + + + i=7616 + + + + 2 + + + + Optional + + + + + The BrowseName may appear in an instance of the type. + + + + + + + i=7616 + + + + 3 + + + + Constraint + + + + + The modelling rule defines a constraint and the BrowseName is not used in an instance of the type. + + + + + + + + + NodeVersion + The version number of the node (used to indicate changes to references of the owning node). + + i=68 + + + + ViewVersion + The version number of the view. + + i=68 + + + + Icon + A small image representing the object. + + i=68 + + + + LocalTime + The local time where the owning variable value was collected. + + i=68 + + + + AllowNulls + Whether the value of the owning variable is allowed to be null. + + i=68 + + + + ValueAsText + The string representation of the current value for a variable with an enumerated data type. + + i=68 + + + + MaxStringLength + The maximum number of bytes supported by the DataVariable. + + i=68 + + + + MaxCharacters + The maximum number of Unicode characters supported by the DataVariable. + + i=68 + + + + MaxByteStringLength + The maximum length for a byte string that can be stored in the owning variable. + + i=68 + + + + MaxArrayLength + The maximum length for an array that can be stored in the owning variable. + + i=68 + + + + EngineeringUnits + The engineering units for the value of the owning variable. + + i=68 + + + + EnumStrings + The human readable strings associated with the values of an enumerated value (when values are sequential). + + i=68 + + + + EnumValues + The human readable strings associated with the values of an enumerated value (when values have no sequence). + + i=68 + + + + OptionSetValues + Contains the human-readable representation for each bit of the bit mask. + + i=68 + + + + InputArguments + The input arguments for a method. + + i=68 + + + + OutputArguments + The output arguments for a method. + + i=68 + + + + DefaultInputValues + Specifies the default values for optional input arguments. + + i=68 + + + + ImageBMP + An image encoded in BMP format. + + i=30 + + + + ImageGIF + An image encoded in GIF format. + + i=30 + + + + ImageJPG + An image encoded in JPEG format. + + i=30 + + + + ImagePNG + An image encoded in PNG format. + + i=30 + + + + AudioDataType + An image encoded in PNG format. + + i=15 + + + + IdType + The type of identifier used in a node id. + + i=7591 + i=29 + + + + The identifier is a numeric value. 0 is a null value. + + + The identifier is a string value. An empty string is a null value. + + + The identifier is a 16 byte structure. 16 zero bytes is a null value. + + + The identifier is an array of bytes. A zero length array is a null value. + + + + + EnumStrings + + i=68 + i=78 + i=256 + + + + + + + Numeric + + + + + String + + + + + Guid + + + + + Opaque + + + + + + NodeClass + A mask specifying the class of the node. + + i=11878 + i=29 + + + + No classes are selected. + + + The node is an object. + + + The node is a variable. + + + The node is a method. + + + The node is an object type. + + + The node is an variable type. + + + The node is a reference type. + + + The node is a data type. + + + The node is a view. + + + + + EnumValues + + i=68 + i=78 + i=257 + + + + + + i=7616 + + + + 0 + + + + Unspecified + + + + + No classes are selected. + + + + + + + i=7616 + + + + 1 + + + + Object + + + + + The node is an object. + + + + + + + i=7616 + + + + 2 + + + + Variable + + + + + The node is a variable. + + + + + + + i=7616 + + + + 4 + + + + Method + + + + + The node is a method. + + + + + + + i=7616 + + + + 8 + + + + ObjectType + + + + + The node is an object type. + + + + + + + i=7616 + + + + 16 + + + + VariableType + + + + + The node is an variable type. + + + + + + + i=7616 + + + + 32 + + + + ReferenceType + + + + + The node is a reference type. + + + + + + + i=7616 + + + + 64 + + + + DataType + + + + + The node is a data type. + + + + + + + i=7616 + + + + 128 + + + + View + + + + + The node is a view. + + + + + + + + + PermissionType + + i=15030 + i=5 + + + + + + + + + + + + + + + + + + + + + + + + + OptionSetValues + + i=68 + i=78 + i=94 + + + + + + + Browse + + + + + ReadRolePermissions + + + + + WriteAttribute + + + + + WriteRolePermissions + + + + + WriteHistorizing + + + + + Read + + + + + Write + + + + + ReadHistory + + + + + InsertHistory + + + + + ModifyHistory + + + + + DeleteHistory + + + + + ReceiveEvents + + + + + Call + + + + + AddReference + + + + + RemoveReference + + + + + DeleteNode + + + + + AddNode + + + + + + AccessLevelType + + i=15032 + i=3 + + + + + + + + + + + + + OptionSetValues + + i=68 + i=78 + i=15031 + + + + + + + CurrentRead + + + + + CurrentWrite + + + + + HistoryRead + + + + + Reserved + + + + + HistoryWrite + + + + + StatusWrite + + + + + TimestampWrite + + + + + + AccessLevelExType + + i=15407 + i=7 + + + + + + + + + + + + + + + + OptionSetValues + + i=68 + i=78 + i=15406 + + + + + + + CurrentRead + + + + + CurrentWrite + + + + + HistoryRead + + + + + Reserved + + + + + HistoryWrite + + + + + StatusWrite + + + + + TimestampWrite + + + + + Reserved + + + + + Reserved + + + + + Reserved + + + + + Reserved + + + + + Reserved + + + + + Reserved + + + + + Reserved + + + + + Reserved + + + + + Reserved + + + + + NonatomicRead + + + + + NonatomicWrite + + + + + WriteFullArrayOnly + + + + + + EventNotifierType + + i=15034 + i=7 + + + + + + + + + + OptionSetValues + + i=68 + i=78 + i=15033 + + + + + + + SubscribeToEvents + + + + + Reserved + + + + + HistoryRead + + + + + HistoryWrite + + + + + + AccessRestrictionType + + i=15035 + i=7 + + + + + + + + + + OptionSetValues + + i=68 + i=78 + i=95 + + + + + + + SigningRequired + + + + + EncryptionRequired + + + + + SessionRequired + + + + + + RolePermissionType + + i=22 + + + + + + + + DataTypeDefinition + + i=22 + + + + StructureType + + i=14528 + i=29 + + + + + + + + + EnumStrings + + i=68 + i=78 + i=98 + + + + + + + Structure + + + + + StructureWithOptionalFields + + + + + Union + + + + + + StructureField + + i=22 + + + + + + + + + + + + + StructureDefinition + + i=97 + + + + + + + + + + EnumDefinition + + i=97 + + + + + + + Argument + An argument for a method. + + i=22 + + + + The name of the argument. + + + The data type of the argument. + + + Whether the argument is an array type and the rank of the array if it is. + + + The number of dimensions if the argument is an array type and one or more dimensions have a fixed length. + + + The description for the argument. + + + + + EnumValueType + A mapping between a value of an enumerated type and a name and description. + + i=22 + + + + The value of the enumeration. + + + Human readable name for the value. + + + A description of the value. + + + + + EnumField + + i=7594 + + + + + + + OptionSet + This abstract Structured DataType is the base DataType for all DataTypes representing a bit mask. + + i=22 + + + + Array of bytes representing the bits in the option set. + + + Array of bytes with same size as value representing the valid bits in the value parameter. + + + + + Union + This abstract DataType is the base DataType for all union DataTypes. + + i=22 + + + + NormalizedString + A string normalized based on the rules in the unicode specification. + + i=12 + + + + DecimalString + An arbitraty numeric value. + + i=12 + + + + DurationString + A period of time formatted as defined in ISO 8601-2000. + + i=12 + + + + TimeString + A time formatted as defined in ISO 8601-2000. + + i=12 + + + + DateString + A date formatted as defined in ISO 8601-2000. + + i=12 + + + + Duration + A period of time measured in milliseconds. + + i=11 + + + + UtcTime + A date/time value specified in Universal Coordinated Time (UTC). + + i=13 + + + + LocaleId + An identifier for a user locale. + + i=12 + + + + TimeZoneDataType + + i=22 + + + + + + + + Default Binary + + i=96 + i=16131 + i=76 + + + + Default Binary + + i=97 + i=18178 + i=76 + + + + Default Binary + + i=101 + i=18181 + i=76 + + + + Default Binary + + i=99 + i=18184 + i=76 + + + + Default Binary + + i=100 + i=18187 + i=76 + + + + Default Binary + + i=296 + i=7650 + i=76 + + + + Default Binary + + i=7594 + i=7656 + i=76 + + + + Default Binary + + i=102 + i=14870 + i=76 + + + + Default Binary + + i=12755 + i=12767 + i=76 + + + + Default Binary + + i=12756 + i=12770 + i=76 + + + + Default Binary + + i=8912 + i=8914 + i=76 + + + + Default XML + + i=96 + i=16127 + i=76 + + + + Default XML + + i=97 + i=18166 + i=76 + + + + Default XML + + i=101 + i=18169 + i=76 + + + + Default XML + + i=99 + i=18172 + i=76 + + + + Default XML + + i=100 + i=18175 + i=76 + + + + Default XML + + i=296 + i=8285 + i=76 + + + + Default XML + + i=7594 + i=8291 + i=76 + + + + Default XML + + i=102 + i=14826 + i=76 + + + + Default XML + + i=12755 + i=12759 + i=76 + + + + Default XML + + i=12756 + i=12762 + i=76 + + + + Default XML + + i=8912 + i=8918 + i=76 + + + + Default JSON + + i=96 + i=76 + + + + Default JSON + + i=97 + i=76 + + + + Default JSON + + i=101 + i=76 + + + + Default JSON + + i=99 + i=76 + + + + Default JSON + + i=100 + i=76 + + + + Default JSON + + i=296 + i=76 + + + + Default JSON + + i=7594 + i=76 + + + + Default JSON + + i=102 + i=76 + + + + Default JSON + + i=12755 + i=76 + + + + Default JSON + + i=12756 + i=76 + + + + Default JSON + + i=8912 + i=76 + + + diff --git a/schemas/Opc.Ua.NodeSet2.Part4.xml b/schemas/Opc.Ua.NodeSet2.Part4.xml index 332c286ef..c07e7acfd 100644 --- a/schemas/Opc.Ua.NodeSet2.Part4.xml +++ b/schemas/Opc.Ua.NodeSet2.Part4.xml @@ -1,3091 +1,2959 @@ - - - - - - - i=1 - i=2 - i=3 - i=4 - i=5 - i=6 - i=7 - i=8 - i=9 - i=10 - i=11 - i=13 - i=12 - i=15 - i=14 - i=16 - i=17 - i=18 - i=20 - i=21 - i=19 - i=22 - i=26 - i=27 - i=28 - i=47 - i=46 - i=35 - i=36 - i=48 - i=45 - i=40 - i=37 - i=38 - i=39 - - - ExpandedNodeId - Describes a value that is an absolute identifier for a node. - - i=24 - - - - StatusCode - Describes a value that is a code representing the outcome of an operation by a Server. - - i=24 - - - - DataValue - Describes a value that is a structure containing a value, a status code and timestamps. - - i=24 - - - - DiagnosticInfo - Describes a value that is a structure containing diagnostics associated with a StatusCode. - - i=24 - - - - IntegerId - A numeric identifier for an object. - - i=7 - - - - ApplicationType - The types of applications. - - i=7597 - i=29 - - - - The application is a server. - - - The application is a client. - - - The application is a client and a server. - - - The application is a discovery server. - - - - - EnumStrings - - i=68 - i=78 - i=307 - - - - - - - Server - - - - - Client - - - - - ClientAndServer - - - - - DiscoveryServer - - - - - - ApplicationDescription - Describes an application and how to find it. - - i=22 - - - - The globally unique identifier for the application. - - - The globally unique identifier for the product. - - - The name of application. - - - The type of application. - - - The globally unique identifier for the server that is acting as a gateway for the server. - - - The globally unique identifier for the discovery profile supported by the server. - - - The URLs for the server's discovery endpoints. - - - - - ServerOnNetwork - - i=22 - - - - - - - - - - ApplicationInstanceCertificate - A certificate for an instance of an application. - - i=15 - - - - MessageSecurityMode - The type of security to use on a message. - - i=7595 - i=29 - - - - An invalid mode. - - - No security is used. - - - The message is signed. - - - The message is signed and encrypted. - - - - - EnumStrings - - i=68 - i=78 - i=302 - - - - - - - Invalid - - - - - None - - - - - Sign - - - - - SignAndEncrypt - - - - - - UserTokenType - The possible user token types. - - i=7596 - i=29 - - - - An anonymous user. - - - A user identified by a user name and password. - - - A user identified by an X509 certificate. - - - A user identified by WS-Security XML token. - - - A user identified by Kerberos ticket. - - - - - EnumStrings - - i=68 - i=78 - i=303 - - - - - - - Anonymous - - - - - UserName - - - - - Certificate - - - - - IssuedToken - - - - - Kerberos - - - - - - UserTokenPolicy - Describes a user token that can be used with a server. - - i=22 - - - - A identifier for the policy assigned by the server. - - - The type of user token. - - - The type of issued token. - - - The endpoint or any other information need to contruct an issued token URL. - - - The security policy to use when encrypting or signing the user token. - - - - - EndpointDescription - The description of a endpoint that can be used to access a server. - - i=22 - - - - The network endpoint to use when connecting to the server. - - - The description of the server. - - - The server's application certificate. - - - The security mode that must be used when connecting to the endpoint. - - - The security policy to use when connecting to the endpoint. - - - The user identity tokens that can be used with this endpoint. - - - The transport profile to use when connecting to the endpoint. - - - A server assigned value that indicates how secure the endpoint is relative to other server endpoints. - - - - - RegisteredServer - The information required to register a server with a discovery server. - - i=22 - - - - The globally unique identifier for the server. - - - The globally unique identifier for the product. - - - The name of server in multiple lcoales. - - - The type of server. - - - The globally unique identifier for the server that is acting as a gateway for the server. - - - The URLs for the server's discovery endpoints. - - - A path to a file that is deleted when the server is no longer accepting connections. - - - If FALSE the server will save the registration information to a persistent datastore. - - - - - DiscoveryConfiguration - A base type for discovery configuration information. - - i=22 - - - - MdnsDiscoveryConfiguration - The discovery information needed for mDNS registration. - - i=12890 - - - - The name for server that is broadcast via mDNS. - - - The server capabilities that are broadcast via mDNS. - - - - - SecurityTokenRequestType - Indicates whether a token if being created or renewed. - - i=7598 - i=29 - - - - The channel is being created. - - - The channel is being renewed. - - - - - EnumStrings - - i=68 - i=78 - i=315 - - - - - - - Issue - - - - - Renew - - - - - - SignedSoftwareCertificate - A software certificate with a digital signature. - - i=22 - - - - The data of the certificate. - - - The digital signature. - - - - - SessionAuthenticationToken - A unique identifier for a session used to authenticate requests. - - i=17 - - - - UserIdentityToken - A base type for a user identity token. - - i=22 - - - - The policy id specified in a user token policy for the endpoint being used. - - - - - AnonymousIdentityToken - A token representing an anonymous user. - - i=316 - - - - UserNameIdentityToken - A token representing a user identified by a user name and password. - - i=316 - - - - The user name. - - - The password encrypted with the server certificate. - - - The algorithm used to encrypt the password. - - - - - X509IdentityToken - A token representing a user identified by an X509 certificate. - - i=316 - - - - The certificate. - - - - - KerberosIdentityToken - - i=316 - - - - - - - IssuedIdentityToken - A token representing a user identified by a WS-Security XML token. - - i=316 - - - - The XML token encrypted with the server certificate. - - - The algorithm used to encrypt the certificate. - - - - - NodeAttributesMask - The bits used to specify default attributes for a new node. - - i=11881 - i=29 - - - - No attribuites provided. - - - The access level attribute is specified. - - - The array dimensions attribute is specified. - - - The browse name attribute is specified. - - - The contains no loops attribute is specified. - - - The data type attribute is specified. - - - The description attribute is specified. - - - The display name attribute is specified. - - - The event notifier attribute is specified. - - - The executable attribute is specified. - - - The historizing attribute is specified. - - - The inverse name attribute is specified. - - - The is abstract attribute is specified. - - - The minimum sampling interval attribute is specified. - - - The node class attribute is specified. - - - The node id attribute is specified. - - - The symmetric attribute is specified. - - - The user access level attribute is specified. - - - The user executable attribute is specified. - - - The user write mask attribute is specified. - - - The value rank attribute is specified. - - - The write mask attribute is specified. - - - The value attribute is specified. - - - All attributes are specified. - - - All base attributes are specified. - - - All object attributes are specified. - - - All object type or data type attributes are specified. - - - All variable attributes are specified. - - - All variable type attributes are specified. - - - All method attributes are specified. - - - All reference type attributes are specified. - - - All view attributes are specified. - - - - - EnumValues - - i=68 - i=78 - i=348 - - - - - - i=7616 - - - - 0 - - - - None - - - - - No attribuites provided. - - - - - - - i=7616 - - - - 1 - - - - AccessLevel - - - - - The access level attribute is specified. - - - - - - - i=7616 - - - - 2 - - - - ArrayDimensions - - - - - The array dimensions attribute is specified. - - - - - - - i=7616 - - - - 4 - - - - BrowseName - - - - - The browse name attribute is specified. - - - - - - - i=7616 - - - - 8 - - - - ContainsNoLoops - - - - - The contains no loops attribute is specified. - - - - - - - i=7616 - - - - 16 - - - - DataType - - - - - The data type attribute is specified. - - - - - - - i=7616 - - - - 32 - - - - Description - - - - - The description attribute is specified. - - - - - - - i=7616 - - - - 64 - - - - DisplayName - - - - - The display name attribute is specified. - - - - - - - i=7616 - - - - 128 - - - - EventNotifier - - - - - The event notifier attribute is specified. - - - - - - - i=7616 - - - - 256 - - - - Executable - - - - - The executable attribute is specified. - - - - - - - i=7616 - - - - 512 - - - - Historizing - - - - - The historizing attribute is specified. - - - - - - - i=7616 - - - - 1024 - - - - InverseName - - - - - The inverse name attribute is specified. - - - - - - - i=7616 - - - - 2048 - - - - IsAbstract - - - - - The is abstract attribute is specified. - - - - - - - i=7616 - - - - 4096 - - - - MinimumSamplingInterval - - - - - The minimum sampling interval attribute is specified. - - - - - - - i=7616 - - - - 8192 - - - - NodeClass - - - - - The node class attribute is specified. - - - - - - - i=7616 - - - - 16384 - - - - NodeId - - - - - The node id attribute is specified. - - - - - - - i=7616 - - - - 32768 - - - - Symmetric - - - - - The symmetric attribute is specified. - - - - - - - i=7616 - - - - 65536 - - - - UserAccessLevel - - - - - The user access level attribute is specified. - - - - - - - i=7616 - - - - 131072 - - - - UserExecutable - - - - - The user executable attribute is specified. - - - - - - - i=7616 - - - - 262144 - - - - UserWriteMask - - - - - The user write mask attribute is specified. - - - - - - - i=7616 - - - - 524288 - - - - ValueRank - - - - - The value rank attribute is specified. - - - - - - - i=7616 - - - - 1048576 - - - - WriteMask - - - - - The write mask attribute is specified. - - - - - - - i=7616 - - - - 2097152 - - - - Value - - - - - The value attribute is specified. - - - - - - - i=7616 - - - - 4194303 - - - - All - - - - - All attributes are specified. - - - - - - - i=7616 - - - - 1335396 - - - - BaseNode - - - - - All base attributes are specified. - - - - - - - i=7616 - - - - 1335524 - - - - Object - - - - - All object attributes are specified. - - - - - - - i=7616 - - - - 1337444 - - - - ObjectTypeOrDataType - - - - - All object type or data type attributes are specified. - - - - - - - i=7616 - - - - 4026999 - - - - Variable - - - - - All variable attributes are specified. - - - - - - - i=7616 - - - - 3958902 - - - - VariableType - - - - - All variable type attributes are specified. - - - - - - - i=7616 - - - - 1466724 - - - - Method - - - - - All method attributes are specified. - - - - - - - i=7616 - - - - 1371236 - - - - ReferenceType - - - - - All reference type attributes are specified. - - - - - - - i=7616 - - - - 1335532 - - - - View - - - - - All view attributes are specified. - - - - - - - - - AddNodesItem - A request to add a node to the server address space. - - i=22 - - - - The node id for the parent node. - - - The type of reference from the parent to the new node. - - - The node id requested by the client. If null the server must provide one. - - - The browse name for the new node. - - - The class of the new node. - - - The default attributes for the new node. - - - The type definition for the new node. - - - - - AddReferencesItem - A request to add a reference to the server address space. - - i=22 - - - - The source of the reference. - - - The type of reference. - - - If TRUE the reference is a forward reference. - - - The URI of the server containing the target (if in another server). - - - The target of the reference. - - - The node class of the target (if known). - - - - - DeleteNodesItem - A request to delete a node to the server address space. - - i=22 - - - - The id of the node to delete. - - - If TRUE all references to the are deleted as well. - - - - - DeleteReferencesItem - A request to delete a node from the server address space. - - i=22 - - - - The source of the reference to delete. - - - The type of reference to delete. - - - If TRUE the a forward reference is deleted. - - - The target of the reference to delete. - - - If TRUE the reference is deleted in both directions. - - - - - AttributeWriteMask - Define bits used to indicate which attributes are writable. - - i=11882 - i=29 - - - - No attributes are writable. - - - The access level attribute is writable. - - - The array dimensions attribute is writable. - - - The browse name attribute is writable. - - - The contains no loops attribute is writable. - - - The data type attribute is writable. - - - The description attribute is writable. - - - The display name attribute is writable. - - - The event notifier attribute is writable. - - - The executable attribute is writable. - - - The historizing attribute is writable. - - - The inverse name attribute is writable. - - - The is abstract attribute is writable. - - - The minimum sampling interval attribute is writable. - - - The node class attribute is writable. - - - The node id attribute is writable. - - - The symmetric attribute is writable. - - - The user access level attribute is writable. - - - The user executable attribute is writable. - - - The user write mask attribute is writable. - - - The value rank attribute is writable. - - - The write mask attribute is writable. - - - The value attribute is writable. - - - - - EnumValues - - i=68 - i=78 - i=347 - - - - - - i=7616 - - - - 0 - - - - None - - - - - No attributes are writable. - - - - - - - i=7616 - - - - 1 - - - - AccessLevel - - - - - The access level attribute is writable. - - - - - - - i=7616 - - - - 2 - - - - ArrayDimensions - - - - - The array dimensions attribute is writable. - - - - - - - i=7616 - - - - 4 - - - - BrowseName - - - - - The browse name attribute is writable. - - - - - - - i=7616 - - - - 8 - - - - ContainsNoLoops - - - - - The contains no loops attribute is writable. - - - - - - - i=7616 - - - - 16 - - - - DataType - - - - - The data type attribute is writable. - - - - - - - i=7616 - - - - 32 - - - - Description - - - - - The description attribute is writable. - - - - - - - i=7616 - - - - 64 - - - - DisplayName - - - - - The display name attribute is writable. - - - - - - - i=7616 - - - - 128 - - - - EventNotifier - - - - - The event notifier attribute is writable. - - - - - - - i=7616 - - - - 256 - - - - Executable - - - - - The executable attribute is writable. - - - - - - - i=7616 - - - - 512 - - - - Historizing - - - - - The historizing attribute is writable. - - - - - - - i=7616 - - - - 1024 - - - - InverseName - - - - - The inverse name attribute is writable. - - - - - - - i=7616 - - - - 2048 - - - - IsAbstract - - - - - The is abstract attribute is writable. - - - - - - - i=7616 - - - - 4096 - - - - MinimumSamplingInterval - - - - - The minimum sampling interval attribute is writable. - - - - - - - i=7616 - - - - 8192 - - - - NodeClass - - - - - The node class attribute is writable. - - - - - - - i=7616 - - - - 16384 - - - - NodeId - - - - - The node id attribute is writable. - - - - - - - i=7616 - - - - 32768 - - - - Symmetric - - - - - The symmetric attribute is writable. - - - - - - - i=7616 - - - - 65536 - - - - UserAccessLevel - - - - - The user access level attribute is writable. - - - - - - - i=7616 - - - - 131072 - - - - UserExecutable - - - - - The user executable attribute is writable. - - - - - - - i=7616 - - - - 262144 - - - - UserWriteMask - - - - - The user write mask attribute is writable. - - - - - - - i=7616 - - - - 524288 - - - - ValueRank - - - - - The value rank attribute is writable. - - - - - - - i=7616 - - - - 1048576 - - - - WriteMask - - - - - The write mask attribute is writable. - - - - - - - i=7616 - - - - 2097152 - - - - ValueForVariableType - - - - - The value attribute is writable. - - - - - - - - - ContinuationPoint - An identifier for a suspended query or browse operation. - - i=15 - - - - RelativePathElement - An element in a relative path. - - i=22 - - - - The type of reference to follow. - - - If TRUE the reverse reference is followed. - - - If TRUE then subtypes of the reference type are followed. - - - The browse name of the target. - - - - - RelativePath - A relative path constructed from reference types and browse names. - - i=22 - - - - A list of elements in the path. - - - - - Counter - A monotonically increasing value. - - i=7 - - - - NumericRange - Specifies a range of array indexes. - - i=12 - - - - Time - A time value specified as HH:MM:SS.SSS. - - i=12 - - - - Date - A date value. - - i=13 - - - - EndpointConfiguration - - i=22 - - - - - - - - - - - - - - - ComplianceLevel - - i=7599 - i=29 - - - - - - - - - - EnumStrings - - i=68 - i=78 - i=334 - - - - - - - Untested - - - - - Partial - - - - - SelfTested - - - - - Certified - - - - - - SupportedProfile - - i=22 - - - - - - - - - - - - SoftwareCertificate - - i=22 - - - - - - - - - - - - - - - - FilterOperator - - i=7605 - i=29 - - - - - - - - - - - - - - - - - - - - - - - - EnumStrings - - i=68 - i=78 - i=576 - - - - - - - Equals - - - - - IsNull - - - - - GreaterThan - - - - - LessThan - - - - - GreaterThanOrEqual - - - - - LessThanOrEqual - - - - - Like - - - - - Not - - - - - Between - - - - - InList - - - - - And - - - - - Or - - - - - Cast - - - - - InView - - - - - OfType - - - - - RelatedTo - - - - - BitwiseAnd - - - - - BitwiseOr - - - - - - ContentFilterElement - - i=22 - - - - - - - - ContentFilter - - i=22 - - - - - - - FilterOperand - - i=22 - - - - ElementOperand - - i=589 - - - - - - - LiteralOperand - - i=589 - - - - - - - AttributeOperand - - i=589 - - - - - - - - - - - SimpleAttributeOperand - - i=589 - - - - - - - - - - HistoryEvent - - i=22 - - - - - - - HistoryUpdateType - - i=11884 - i=29 - - - - - - - - - - EnumValues - - i=68 - i=78 - i=11234 - - - - - - i=7616 - - - - 1 - - - - Insert - - - - - - - - i=7616 - - - - 2 - - - - Replace - - - - - - - - i=7616 - - - - 3 - - - - Update - - - - - - - - i=7616 - - - - 4 - - - - Delete - - - - - - - - - - PerformUpdateType - - i=11885 - i=29 - - - - - - - - - - EnumValues - - i=68 - i=78 - i=11293 - - - - - - i=7616 - - - - 1 - - - - Insert - - - - - - - - i=7616 - - - - 2 - - - - Replace - - - - - - - - i=7616 - - - - 3 - - - - Update - - - - - - - - i=7616 - - - - 4 - - - - Remove - - - - - - - - - - MonitoringFilter - - i=22 - - - - EventFilter - - i=719 - - - - - - - - AggregateConfiguration - - i=22 - - - - - - - - - - - HistoryEventFieldList - - i=22 - - - - - - - Default XML - - i=308 - i=8300 - i=76 - - - - Default XML - - i=12189 - i=12201 - i=76 - - - - Default XML - - i=304 - i=8297 - i=76 - - - - Default XML - - i=312 - i=8303 - i=76 - - - - Default XML - - i=432 - i=8417 - i=76 - - - - Default XML - - i=12890 - i=12894 - i=76 - - - - Default XML - - i=12891 - i=12897 - i=76 - - - - Default XML - - i=344 - i=8333 - i=76 - - - - Default XML - - i=316 - i=8306 - i=76 - - - - Default XML - - i=319 - i=8309 - i=76 - - - - Default XML - - i=322 - i=8312 - i=76 - - - - Default XML - - i=325 - i=8315 - i=76 - - - - Default XML - - i=12504 - i=12506 - i=76 - - - - Default XML - - i=938 - i=8318 - i=76 - - - - Default XML - - i=376 - i=8363 - i=76 - - - - Default XML - - i=379 - i=8366 - i=76 - - - - Default XML - - i=382 - i=8369 - i=76 - - - - Default XML - - i=385 - i=8372 - i=76 - - - - Default XML - - i=537 - i=12712 - i=76 - - - - Default XML - - i=540 - i=12715 - i=76 - - - - Default XML - - i=331 - i=8321 - i=76 - - - - Default XML - - i=335 - i=8324 - i=76 - - - - Default XML - - i=341 - i=8330 - i=76 - - - - Default XML - - i=583 - i=8564 - i=76 - - - - Default XML - - i=586 - i=8567 - i=76 - - - - Default XML - - i=589 - i=8570 - i=76 - - - - Default XML - - i=592 - i=8573 - i=76 - - - - Default XML - - i=595 - i=8576 - i=76 - - - - Default XML - - i=598 - i=8579 - i=76 - - - - Default XML - - i=601 - i=8582 - i=76 - - - - Default XML - - i=659 - i=8639 - i=76 - - - - Default XML - - i=719 - i=8702 - i=76 - - - - Default XML - - i=725 - i=8708 - i=76 - - - - Default XML - - i=948 - i=8711 - i=76 - - - - Default XML - - i=920 - i=8807 - i=76 - - - - Default Binary - - i=308 - i=7665 - i=76 - - - - Default Binary - - i=12189 - i=12213 - i=76 - - - - Default Binary - - i=304 - i=7662 - i=76 - - - - Default Binary - - i=312 - i=7668 - i=76 - - - - Default Binary - - i=432 - i=7782 - i=76 - - - - Default Binary - - i=12890 - i=12902 - i=76 - - - - Default Binary - - i=12891 - i=12905 - i=76 - - - - Default Binary - - i=344 - i=7698 - i=76 - - - - Default Binary - - i=316 - i=7671 - i=76 - - - - Default Binary - - i=319 - i=7674 - i=76 - - - - Default Binary - - i=322 - i=7677 - i=76 - - - - Default Binary - - i=325 - i=7680 - i=76 - - - - Default Binary - - i=12504 - i=12510 - i=76 - - - - Default Binary - - i=938 - i=7683 - i=76 - - - - Default Binary - - i=376 - i=7728 - i=76 - - - - Default Binary - - i=379 - i=7731 - i=76 - - - - Default Binary - - i=382 - i=7734 - i=76 - - - - Default Binary - - i=385 - i=7737 - i=76 - - - - Default Binary - - i=537 - i=12718 - i=76 - - - - Default Binary - - i=540 - i=12721 - i=76 - - - - Default Binary - - i=331 - i=7686 - i=76 - - - - Default Binary - - i=335 - i=7689 - i=76 - - - - Default Binary - - i=341 - i=7695 - i=76 - - - - Default Binary - - i=583 - i=7929 - i=76 - - - - Default Binary - - i=586 - i=7932 - i=76 - - - - Default Binary - - i=589 - i=7935 - i=76 - - - - Default Binary - - i=592 - i=7938 - i=76 - - - - Default Binary - - i=595 - i=7941 - i=76 - - - - Default Binary - - i=598 - i=7944 - i=76 - - - - Default Binary - - i=601 - i=7947 - i=76 - - - - Default Binary - - i=659 - i=8004 - i=76 - - - - Default Binary - - i=719 - i=8067 - i=76 - - - - Default Binary - - i=725 - i=8073 - i=76 - - - - Default Binary - - i=948 - i=8076 - i=76 - - - - Default Binary - - i=920 - i=8172 - i=76 - - - \ No newline at end of file + + + + + + + + + i=1 + i=2 + i=3 + i=4 + i=5 + i=6 + i=7 + i=8 + i=9 + i=10 + i=11 + i=13 + i=12 + i=15 + i=14 + i=16 + i=17 + i=18 + i=20 + i=21 + i=19 + i=22 + i=26 + i=27 + i=28 + i=47 + i=46 + i=35 + i=36 + i=48 + i=45 + i=40 + i=37 + i=38 + i=39 + + + ExpandedNodeId + Describes a value that is an absolute identifier for a node. + + i=24 + + + + StatusCode + Describes a value that is a code representing the outcome of an operation by a Server. + + i=24 + + + + DataValue + Describes a value that is a structure containing a value, a status code and timestamps. + + i=24 + + + + DiagnosticInfo + Describes a value that is a structure containing diagnostics associated with a StatusCode. + + i=24 + + + + IntegerId + A numeric identifier for an object. + + i=7 + + + + ApplicationType + The types of applications. + + i=7597 + i=29 + + + + The application is a server. + + + The application is a client. + + + The application is a client and a server. + + + The application is a discovery server. + + + + + EnumStrings + + i=68 + i=78 + i=307 + + + + + + + Server + + + + + Client + + + + + ClientAndServer + + + + + DiscoveryServer + + + + + + ApplicationDescription + Describes an application and how to find it. + + i=22 + + + + The globally unique identifier for the application. + + + The globally unique identifier for the product. + + + The name of application. + + + The type of application. + + + The globally unique identifier for the server that is acting as a gateway for the server. + + + The globally unique identifier for the discovery profile supported by the server. + + + The URLs for the server's discovery endpoints. + + + + + VersionTime + + i=7 + + + + ServerOnNetwork + + i=22 + + + + + + + + + + ApplicationInstanceCertificate + A certificate for an instance of an application. + + i=15 + + + + MessageSecurityMode + The type of security to use on a message. + + i=7595 + i=29 + + + + An invalid mode. + + + No security is used. + + + The message is signed. + + + The message is signed and encrypted. + + + + + EnumStrings + + i=68 + i=78 + i=302 + + + + + + + Invalid + + + + + None + + + + + Sign + + + + + SignAndEncrypt + + + + + + UserTokenType + The possible user token types. + + i=7596 + i=29 + + + + An anonymous user. + + + A user identified by a user name and password. + + + A user identified by an X509 certificate. + + + A user identified by WS-Security XML token. + + + + + EnumStrings + + i=68 + i=78 + i=303 + + + + + + + Anonymous + + + + + UserName + + + + + Certificate + + + + + IssuedToken + + + + + + UserTokenPolicy + Describes a user token that can be used with a server. + + i=22 + + + + A identifier for the policy assigned by the server. + + + The type of user token. + + + The type of issued token. + + + The endpoint or any other information need to contruct an issued token URL. + + + The security policy to use when encrypting or signing the user token. + + + + + EndpointDescription + The description of a endpoint that can be used to access a server. + + i=22 + + + + The network endpoint to use when connecting to the server. + + + The description of the server. + + + The server's application certificate. + + + The security mode that must be used when connecting to the endpoint. + + + The security policy to use when connecting to the endpoint. + + + The user identity tokens that can be used with this endpoint. + + + The transport profile to use when connecting to the endpoint. + + + A server assigned value that indicates how secure the endpoint is relative to other server endpoints. + + + + + RegisteredServer + The information required to register a server with a discovery server. + + i=22 + + + + The globally unique identifier for the server. + + + The globally unique identifier for the product. + + + The name of server in multiple lcoales. + + + The type of server. + + + The globally unique identifier for the server that is acting as a gateway for the server. + + + The URLs for the server's discovery endpoints. + + + A path to a file that is deleted when the server is no longer accepting connections. + + + If FALSE the server will save the registration information to a persistent datastore. + + + + + DiscoveryConfiguration + A base type for discovery configuration information. + + i=22 + + + + MdnsDiscoveryConfiguration + The discovery information needed for mDNS registration. + + i=12890 + + + + The name for server that is broadcast via mDNS. + + + The server capabilities that are broadcast via mDNS. + + + + + SecurityTokenRequestType + Indicates whether a token if being created or renewed. + + i=7598 + i=29 + + + + The channel is being created. + + + The channel is being renewed. + + + + + EnumStrings + + i=68 + i=78 + i=315 + + + + + + + Issue + + + + + Renew + + + + + + SignedSoftwareCertificate + A software certificate with a digital signature. + + i=22 + + + + The data of the certificate. + + + The digital signature. + + + + + SessionAuthenticationToken + A unique identifier for a session used to authenticate requests. + + i=17 + + + + UserIdentityToken + A base type for a user identity token. + + i=22 + + + + The policy id specified in a user token policy for the endpoint being used. + + + + + AnonymousIdentityToken + A token representing an anonymous user. + + i=316 + + + + UserNameIdentityToken + A token representing a user identified by a user name and password. + + i=316 + + + + The user name. + + + The password encrypted with the server certificate. + + + The algorithm used to encrypt the password. + + + + + X509IdentityToken + A token representing a user identified by an X509 certificate. + + i=316 + + + + The certificate. + + + + + IssuedIdentityToken + A token representing a user identified by a WS-Security XML token. + + i=316 + + + + The XML token encrypted with the server certificate. + + + The algorithm used to encrypt the certificate. + + + + + NodeAttributesMask + The bits used to specify default attributes for a new node. + + i=11881 + i=29 + + + + No attribuites provided. + + + The access level attribute is specified. + + + The array dimensions attribute is specified. + + + The browse name attribute is specified. + + + The contains no loops attribute is specified. + + + The data type attribute is specified. + + + The description attribute is specified. + + + The display name attribute is specified. + + + The event notifier attribute is specified. + + + The executable attribute is specified. + + + The historizing attribute is specified. + + + The inverse name attribute is specified. + + + The is abstract attribute is specified. + + + The minimum sampling interval attribute is specified. + + + The node class attribute is specified. + + + The node id attribute is specified. + + + The symmetric attribute is specified. + + + The user access level attribute is specified. + + + The user executable attribute is specified. + + + The user write mask attribute is specified. + + + The value rank attribute is specified. + + + The write mask attribute is specified. + + + The value attribute is specified. + + + The write mask attribute is specified. + + + The write mask attribute is specified. + + + The write mask attribute is specified. + + + All attributes are specified. + + + All base attributes are specified. + + + All object attributes are specified. + + + All object type attributes are specified. + + + All variable attributes are specified. + + + All variable type attributes are specified. + + + All method attributes are specified. + + + All reference type attributes are specified. + + + All view attributes are specified. + + + + + EnumValues + + i=68 + i=78 + i=348 + + + + + + i=7616 + + + + 0 + + + + None + + + + + No attribuites provided. + + + + + + + i=7616 + + + + 1 + + + + AccessLevel + + + + + The access level attribute is specified. + + + + + + + i=7616 + + + + 2 + + + + ArrayDimensions + + + + + The array dimensions attribute is specified. + + + + + + + i=7616 + + + + 4 + + + + BrowseName + + + + + The browse name attribute is specified. + + + + + + + i=7616 + + + + 8 + + + + ContainsNoLoops + + + + + The contains no loops attribute is specified. + + + + + + + i=7616 + + + + 16 + + + + DataType + + + + + The data type attribute is specified. + + + + + + + i=7616 + + + + 32 + + + + Description + + + + + The description attribute is specified. + + + + + + + i=7616 + + + + 64 + + + + DisplayName + + + + + The display name attribute is specified. + + + + + + + i=7616 + + + + 128 + + + + EventNotifier + + + + + The event notifier attribute is specified. + + + + + + + i=7616 + + + + 256 + + + + Executable + + + + + The executable attribute is specified. + + + + + + + i=7616 + + + + 512 + + + + Historizing + + + + + The historizing attribute is specified. + + + + + + + i=7616 + + + + 1024 + + + + InverseName + + + + + The inverse name attribute is specified. + + + + + + + i=7616 + + + + 2048 + + + + IsAbstract + + + + + The is abstract attribute is specified. + + + + + + + i=7616 + + + + 4096 + + + + MinimumSamplingInterval + + + + + The minimum sampling interval attribute is specified. + + + + + + + i=7616 + + + + 8192 + + + + NodeClass + + + + + The node class attribute is specified. + + + + + + + i=7616 + + + + 16384 + + + + NodeId + + + + + The node id attribute is specified. + + + + + + + i=7616 + + + + 32768 + + + + Symmetric + + + + + The symmetric attribute is specified. + + + + + + + i=7616 + + + + 65536 + + + + UserAccessLevel + + + + + The user access level attribute is specified. + + + + + + + i=7616 + + + + 131072 + + + + UserExecutable + + + + + The user executable attribute is specified. + + + + + + + i=7616 + + + + 262144 + + + + UserWriteMask + + + + + The user write mask attribute is specified. + + + + + + + i=7616 + + + + 524288 + + + + ValueRank + + + + + The value rank attribute is specified. + + + + + + + i=7616 + + + + 1048576 + + + + WriteMask + + + + + The write mask attribute is specified. + + + + + + + i=7616 + + + + 2097152 + + + + Value + + + + + The value attribute is specified. + + + + + + + i=7616 + + + + 4194304 + + + + DataTypeDefinition + + + + + The write mask attribute is specified. + + + + + + + i=7616 + + + + 8388608 + + + + RolePermissions + + + + + The write mask attribute is specified. + + + + + + + i=7616 + + + + 16777216 + + + + AccessRestrictions + + + + + The write mask attribute is specified. + + + + + + + i=7616 + + + + 33554431 + + + + All + + + + + All attributes are specified. + + + + + + + i=7616 + + + + 26501220 + + + + BaseNode + + + + + All base attributes are specified. + + + + + + + i=7616 + + + + 26501348 + + + + Object + + + + + All object attributes are specified. + + + + + + + i=7616 + + + + 26503268 + + + + ObjectType + + + + + All object type attributes are specified. + + + + + + + i=7616 + + + + 26571383 + + + + Variable + + + + + All variable attributes are specified. + + + + + + + i=7616 + + + + 28600438 + + + + VariableType + + + + + All variable type attributes are specified. + + + + + + + i=7616 + + + + 26632548 + + + + Method + + + + + All method attributes are specified. + + + + + + + i=7616 + + + + 26537060 + + + + ReferenceType + + + + + All reference type attributes are specified. + + + + + + + i=7616 + + + + 26501356 + + + + View + + + + + All view attributes are specified. + + + + + + + + + AddNodesItem + A request to add a node to the server address space. + + i=22 + + + + The node id for the parent node. + + + The type of reference from the parent to the new node. + + + The node id requested by the client. If null the server must provide one. + + + The browse name for the new node. + + + The class of the new node. + + + The default attributes for the new node. + + + The type definition for the new node. + + + + + AddReferencesItem + A request to add a reference to the server address space. + + i=22 + + + + The source of the reference. + + + The type of reference. + + + If TRUE the reference is a forward reference. + + + The URI of the server containing the target (if in another server). + + + The target of the reference. + + + The node class of the target (if known). + + + + + DeleteNodesItem + A request to delete a node to the server address space. + + i=22 + + + + The id of the node to delete. + + + If TRUE all references to the are deleted as well. + + + + + DeleteReferencesItem + A request to delete a node from the server address space. + + i=22 + + + + The source of the reference to delete. + + + The type of reference to delete. + + + If TRUE the a forward reference is deleted. + + + The target of the reference to delete. + + + If TRUE the reference is deleted in both directions. + + + + + AttributeWriteMask + Define bits used to indicate which attributes are writable. + + i=15036 + i=7 + + + + No attributes are writable. + + + The access level attribute is writable. + + + The array dimensions attribute is writable. + + + The browse name attribute is writable. + + + The contains no loops attribute is writable. + + + The data type attribute is writable. + + + The description attribute is writable. + + + The display name attribute is writable. + + + The event notifier attribute is writable. + + + The executable attribute is writable. + + + The historizing attribute is writable. + + + The inverse name attribute is writable. + + + The is abstract attribute is writable. + + + The minimum sampling interval attribute is writable. + + + The node class attribute is writable. + + + The node id attribute is writable. + + + The symmetric attribute is writable. + + + The user access level attribute is writable. + + + The user executable attribute is writable. + + + The user write mask attribute is writable. + + + The value rank attribute is writable. + + + The write mask attribute is writable. + + + The value attribute is writable. + + + The DataTypeDefinition attribute is writable. + + + The RolePermissions attribute is writable. + + + The AccessRestrictions attribute is writable. + + + The AccessLevelEx attribute is writable. + + + + + OptionSetValues + + i=68 + i=78 + i=347 + + + + + + + AccessLevel + + + + + ArrayDimensions + + + + + BrowseName + + + + + ContainsNoLoops + + + + + DataType + + + + + Description + + + + + DisplayName + + + + + EventNotifier + + + + + Executable + + + + + Historizing + + + + + InverseName + + + + + IsAbstract + + + + + MinimumSamplingInterval + + + + + NodeClass + + + + + NodeId + + + + + Symmetric + + + + + UserAccessLevel + + + + + UserExecutable + + + + + UserWriteMask + + + + + ValueRank + + + + + WriteMask + + + + + ValueForVariableType + + + + + DataTypeDefinition + + + + + RolePermissions + + + + + AccessRestrictions + + + + + AccessLevelEx + + + + + + ContinuationPoint + An identifier for a suspended query or browse operation. + + i=15 + + + + RelativePathElement + An element in a relative path. + + i=22 + + + + The type of reference to follow. + + + If TRUE the reverse reference is followed. + + + If TRUE then subtypes of the reference type are followed. + + + The browse name of the target. + + + + + RelativePath + A relative path constructed from reference types and browse names. + + i=22 + + + + A list of elements in the path. + + + + + Counter + A monotonically increasing value. + + i=7 + + + + NumericRange + Specifies a range of array indexes. + + i=12 + + + + Time + A time value specified as HH:MM:SS.SSS. + + i=12 + + + + Date + A date value. + + i=13 + + + + EndpointConfiguration + + i=22 + + + + + + + + + + + + + + + FilterOperator + + i=7605 + i=29 + + + + + + + + + + + + + + + + + + + + + + + + EnumStrings + + i=68 + i=78 + i=576 + + + + + + + Equals + + + + + IsNull + + + + + GreaterThan + + + + + LessThan + + + + + GreaterThanOrEqual + + + + + LessThanOrEqual + + + + + Like + + + + + Not + + + + + Between + + + + + InList + + + + + And + + + + + Or + + + + + Cast + + + + + InView + + + + + OfType + + + + + RelatedTo + + + + + BitwiseAnd + + + + + BitwiseOr + + + + + + ContentFilterElement + + i=22 + + + + + + + + ContentFilter + + i=22 + + + + + + + FilterOperand + + i=22 + + + + ElementOperand + + i=589 + + + + + + + LiteralOperand + + i=589 + + + + + + + AttributeOperand + + i=589 + + + + + + + + + + + SimpleAttributeOperand + + i=589 + + + + + + + + + + HistoryEvent + + i=22 + + + + + + + HistoryUpdateType + + i=11884 + i=29 + + + + + + + + + + EnumValues + + i=68 + i=78 + i=11234 + + + + + + i=7616 + + + + 1 + + + + Insert + + + + + + + + i=7616 + + + + 2 + + + + Replace + + + + + + + + i=7616 + + + + 3 + + + + Update + + + + + + + + i=7616 + + + + 4 + + + + Delete + + + + + + + + + + PerformUpdateType + + i=11885 + i=29 + + + + + + + + + + EnumValues + + i=68 + i=78 + i=11293 + + + + + + i=7616 + + + + 1 + + + + Insert + + + + + + + + i=7616 + + + + 2 + + + + Replace + + + + + + + + i=7616 + + + + 3 + + + + Update + + + + + + + + i=7616 + + + + 4 + + + + Remove + + + + + + + + + + MonitoringFilter + + i=22 + + + + EventFilter + + i=719 + + + + + + + + AggregateConfiguration + + i=22 + + + + + + + + + + + HistoryEventFieldList + + i=22 + + + + + + + Default Binary + + i=308 + i=7665 + i=76 + + + + Default Binary + + i=12189 + i=12213 + i=76 + + + + Default Binary + + i=304 + i=7662 + i=76 + + + + Default Binary + + i=312 + i=7668 + i=76 + + + + Default Binary + + i=432 + i=7782 + i=76 + + + + Default Binary + + i=12890 + i=12902 + i=76 + + + + Default Binary + + i=12891 + i=12905 + i=76 + + + + Default Binary + + i=344 + i=7698 + i=76 + + + + Default Binary + + i=316 + i=7671 + i=76 + + + + Default Binary + + i=319 + i=7674 + i=76 + + + + Default Binary + + i=322 + i=7677 + i=76 + + + + Default Binary + + i=325 + i=7680 + i=76 + + + + Default Binary + + i=938 + i=7683 + i=76 + + + + Default Binary + + i=376 + i=7728 + i=76 + + + + Default Binary + + i=379 + i=7731 + i=76 + + + + Default Binary + + i=382 + i=7734 + i=76 + + + + Default Binary + + i=385 + i=7737 + i=76 + + + + Default Binary + + i=537 + i=12718 + i=76 + + + + Default Binary + + i=540 + i=12721 + i=76 + + + + Default Binary + + i=331 + i=7686 + i=76 + + + + Default Binary + + i=583 + i=7929 + i=76 + + + + Default Binary + + i=586 + i=7932 + i=76 + + + + Default Binary + + i=589 + i=7935 + i=76 + + + + Default Binary + + i=592 + i=7938 + i=76 + + + + Default Binary + + i=595 + i=7941 + i=76 + + + + Default Binary + + i=598 + i=7944 + i=76 + + + + Default Binary + + i=601 + i=7947 + i=76 + + + + Default Binary + + i=659 + i=8004 + i=76 + + + + Default Binary + + i=719 + i=8067 + i=76 + + + + Default Binary + + i=725 + i=8073 + i=76 + + + + Default Binary + + i=948 + i=8076 + i=76 + + + + Default Binary + + i=920 + i=8172 + i=76 + + + + Default XML + + i=308 + i=8300 + i=76 + + + + Default XML + + i=12189 + i=12201 + i=76 + + + + Default XML + + i=304 + i=8297 + i=76 + + + + Default XML + + i=312 + i=8303 + i=76 + + + + Default XML + + i=432 + i=8417 + i=76 + + + + Default XML + + i=12890 + i=12894 + i=76 + + + + Default XML + + i=12891 + i=12897 + i=76 + + + + Default XML + + i=344 + i=8333 + i=76 + + + + Default XML + + i=316 + i=8306 + i=76 + + + + Default XML + + i=319 + i=8309 + i=76 + + + + Default XML + + i=322 + i=8312 + i=76 + + + + Default XML + + i=325 + i=8315 + i=76 + + + + Default XML + + i=938 + i=8318 + i=76 + + + + Default XML + + i=376 + i=8363 + i=76 + + + + Default XML + + i=379 + i=8366 + i=76 + + + + Default XML + + i=382 + i=8369 + i=76 + + + + Default XML + + i=385 + i=8372 + i=76 + + + + Default XML + + i=537 + i=12712 + i=76 + + + + Default XML + + i=540 + i=12715 + i=76 + + + + Default XML + + i=331 + i=8321 + i=76 + + + + Default XML + + i=583 + i=8564 + i=76 + + + + Default XML + + i=586 + i=8567 + i=76 + + + + Default XML + + i=589 + i=8570 + i=76 + + + + Default XML + + i=592 + i=8573 + i=76 + + + + Default XML + + i=595 + i=8576 + i=76 + + + + Default XML + + i=598 + i=8579 + i=76 + + + + Default XML + + i=601 + i=8582 + i=76 + + + + Default XML + + i=659 + i=8639 + i=76 + + + + Default XML + + i=719 + i=8702 + i=76 + + + + Default XML + + i=725 + i=8708 + i=76 + + + + Default XML + + i=948 + i=8711 + i=76 + + + + Default XML + + i=920 + i=8807 + i=76 + + + + Default JSON + + i=308 + i=76 + + + + Default JSON + + i=12189 + i=76 + + + + Default JSON + + i=304 + i=76 + + + + Default JSON + + i=312 + i=76 + + + + Default JSON + + i=432 + i=76 + + + + Default JSON + + i=12890 + i=76 + + + + Default JSON + + i=12891 + i=76 + + + + Default JSON + + i=344 + i=76 + + + + Default JSON + + i=316 + i=76 + + + + Default JSON + + i=319 + i=76 + + + + Default JSON + + i=322 + i=76 + + + + Default JSON + + i=325 + i=76 + + + + Default JSON + + i=938 + i=76 + + + + Default JSON + + i=376 + i=76 + + + + Default JSON + + i=379 + i=76 + + + + Default JSON + + i=382 + i=76 + + + + Default JSON + + i=385 + i=76 + + + + Default JSON + + i=537 + i=76 + + + + Default JSON + + i=540 + i=76 + + + + Default JSON + + i=331 + i=76 + + + + Default JSON + + i=583 + i=76 + + + + Default JSON + + i=586 + i=76 + + + + Default JSON + + i=589 + i=76 + + + + Default JSON + + i=592 + i=76 + + + + Default JSON + + i=595 + i=76 + + + + Default JSON + + i=598 + i=76 + + + + Default JSON + + i=601 + i=76 + + + + Default JSON + + i=659 + i=76 + + + + Default JSON + + i=719 + i=76 + + + + Default JSON + + i=725 + i=76 + + + + Default JSON + + i=948 + i=76 + + + + Default JSON + + i=920 + i=76 + + + diff --git a/schemas/Opc.Ua.NodeSet2.Part5.xml b/schemas/Opc.Ua.NodeSet2.Part5.xml index 3f1ad02a9..2e3c759ae 100644 --- a/schemas/Opc.Ua.NodeSet2.Part5.xml +++ b/schemas/Opc.Ua.NodeSet2.Part5.xml @@ -1,17092 +1,23966 @@ - - - - - - - i=1 - i=2 - i=3 - i=4 - i=5 - i=6 - i=7 - i=8 - i=9 - i=10 - i=11 - i=13 - i=12 - i=15 - i=14 - i=16 - i=17 - i=18 - i=20 - i=21 - i=19 - i=22 - i=26 - i=27 - i=28 - i=47 - i=46 - i=35 - i=36 - i=48 - i=45 - i=40 - i=37 - i=38 - i=39 - - - FromState - The type for a reference to the state before a transition. - - i=32 - - ToTransition - - - ToState - The type for a reference to the state after a transition. - - i=32 - - FromTransition - - - HasCause - The type for a reference to a method that can cause a transition to occur. - - i=32 - - MayBeCausedBy - - - HasEffect - The type for a reference to an event that may be raised when a transition occurs. - - i=32 - - MayBeEffectedBy - - - HasSubStateMachine - The type for a reference to a substate for a state. - - i=32 - - SubStateMachineOf - - - BaseObjectType - The base type for all object nodes. - - - - FolderType - The type for objects that organize other nodes. - - i=58 - - - - BaseVariableType - The abstract base type for all variable nodes. - - - - BaseDataVariableType - The type for variable that represents a process value. - - i=62 - - - - PropertyType - The type for variable that represents a property of another node. - - i=62 - - - - DataTypeDescriptionType - The type for variable that represents the description of a data type encoding. - - i=104 - i=105 - i=63 - - - - DataTypeVersion - The version number for the data type description. - - i=68 - i=80 - i=69 - - - - DictionaryFragment - A fragment of a data type dictionary that defines the data type. - - i=68 - i=80 - i=69 - - - - DataTypeDictionaryType - The type for variable that represents the collection of data type decriptions. - - i=106 - i=107 - i=63 - - - - DataTypeVersion - The version number for the data type dictionary. - - i=68 - i=80 - i=72 - - - - NamespaceUri - A URI that uniquely identifies the dictionary. - - i=68 - i=80 - i=72 - - - - DataTypeSystemType - - i=58 - - - - DataTypeEncodingType - - i=58 - - - - ModellingRuleType - The type for an object that describes how an instance declaration is used when a type is instantiated. - - i=111 - i=58 - - - - NamingRule - Specified the significances of the BrowseName when a type is instantiated. - - i=68 - i=78 - i=77 - - - 1 - - - - Mandatory - Specifies that an instance with the attributes and references of the instance declaration must appear when a type is instantiated. - - i=112 - i=77 - - - - NamingRule - Specified the significances of the BrowseName when a type is instantiated. - - i=68 - i=78 - - - 1 - - - - Optional - Specifies that an instance with the attributes and references of the instance declaration may appear when a type is instantiated. - - i=113 - i=77 - - - - NamingRule - Specified the significances of the BrowseName when a type is instantiated. - - i=68 - i=80 - - - 2 - - - - ExposesItsArray - Specifies that an instance appears for each element of the containing array variable. - - i=114 - i=77 - - - - NamingRule - Specified the significances of the BrowseName when a type is instantiated. - - i=68 - i=83 - - - 3 - - - - MandatoryShared - Specifies that a reference to a shared instance must appear in when a type is instantiated. - - i=116 - i=77 - - - - NamingRule - Specified the significances of the BrowseName when a type is instantiated. - - i=68 - i=79 - - - 1 - - - - OptionalPlaceholder - Specifies that zero or more instances with the attributes and references of the instance declaration may appear when a type is instantiated. - - i=11509 - i=77 - - - - NamingRule - Specified the significances of the BrowseName when a type is instantiated. - - i=68 - i=11508 - - - 2 - - - - MandatoryPlaceholder - Specifies that one or more instances with the attributes and references of the instance declaration must appear when a type is instantiated. - - i=11511 - i=77 - - - - NamingRule - Specified the significances of the BrowseName when a type is instantiated. - - i=68 - i=11510 - - - 1 - - - - Root - The root of the server address space. - - i=61 - - - - Objects - The browse entry point when looking for objects in the server address space. - - i=84 - i=61 - - - - Types - The browse entry point when looking for types in the server address space. - - i=84 - i=61 - - - - Views - The browse entry point when looking for views in the server address space. - - i=84 - i=61 - - - - ObjectTypes - The browse entry point when looking for object types in the server address space. - - i=86 - i=58 - i=61 - - - - VariableTypes - The browse entry point when looking for variable types in the server address space. - - i=86 - i=62 - i=61 - - - - DataTypes - The browse entry point when looking for data types in the server address space. - - i=86 - i=24 - i=61 - - - - ReferenceTypes - The browse entry point when looking for reference types in the server address space. - - i=86 - i=31 - i=61 - - - - XML Schema - A type system which uses XML schema to describe the encoding of data types. - - i=90 - i=75 - - - - OPC Binary - A type system which uses OPC binary schema to describe the encoding of data types. - - i=90 - i=75 - - - - ServerType - Specifies the current status and capabilities of the server. - - i=2005 - i=2006 - i=2007 - i=2008 - i=2742 - i=12882 - i=2009 - i=2010 - i=2011 - i=2012 - i=11527 - i=11489 - i=12871 - i=12746 - i=12883 - i=58 - - - - ServerArray - The list of server URIs used by the server. - - i=68 - i=78 - i=2004 - - - - NamespaceArray - The list of namespace URIs used by the server. - - i=68 - i=78 - i=2004 - - - - ServerStatus - The current status of the server. - - i=3074 - i=3075 - i=3076 - i=3077 - i=3084 - i=3085 - i=2138 - i=78 - i=2004 - - - - StartTime - - i=63 - i=78 - i=2007 - - - - CurrentTime - - i=63 - i=78 - i=2007 - - - - State - - i=63 - i=78 - i=2007 - - - - BuildInfo - - i=3078 - i=3079 - i=3080 - i=3081 - i=3082 - i=3083 - i=3051 - i=78 - i=2007 - - - - ProductUri - - i=63 - i=78 - i=3077 - - - - ManufacturerName - - i=63 - i=78 - i=3077 - - - - ProductName - - i=63 - i=78 - i=3077 - - - - SoftwareVersion - - i=63 - i=78 - i=3077 - - - - BuildNumber - - i=63 - i=78 - i=3077 - - - - BuildDate - - i=63 - i=78 - i=3077 - - - - SecondsTillShutdown - - i=63 - i=78 - i=2007 - - - - ShutdownReason - - i=63 - i=78 - i=2007 - - - - ServiceLevel - A value indicating the level of service the server can provide. 255 indicates the best. - - i=68 - i=78 - i=2004 - - - - Auditing - A flag indicating whether the server is currently generating audit events. - - i=68 - i=78 - i=2004 - - - - EstimatedReturnTime - Indicates the time at which the Server is expected to be available in the state RUNNING. - - i=68 - i=80 - i=2004 - - - - ServerCapabilities - Describes capabilities supported by the server. - - i=3086 - i=3087 - i=3088 - i=3089 - i=3090 - i=3091 - i=3092 - i=3093 - i=3094 - i=2013 - i=78 - i=2004 - - - - ServerProfileArray - A list of profiles supported by the server. - - i=68 - i=78 - i=2009 - - - - LocaleIdArray - A list of locales supported by the server. - - i=68 - i=78 - i=2009 - - - - MinSupportedSampleRate - The minimum sampling interval supported by the server. - - i=68 - i=78 - i=2009 - - - - MaxBrowseContinuationPoints - The maximum number of continuation points for Browse operations per session. - - i=68 - i=78 - i=2009 - - - - MaxQueryContinuationPoints - The maximum number of continuation points for Query operations per session. - - i=68 - i=78 - i=2009 - - - - MaxHistoryContinuationPoints - The maximum number of continuation points for ReadHistory operations per session. - - i=68 - i=78 - i=2009 - - - - SoftwareCertificates - The software certificates owned by the server. - - i=68 - i=78 - i=2009 - - - - ModellingRules - A folder for the modelling rules supported by the server. - - i=61 - i=78 - i=2009 - - - - AggregateFunctions - A folder for the real time aggregates supported by the server. - - i=61 - i=78 - i=2009 - - - - ServerDiagnostics - Reports diagnostics about the server. - - i=3095 - i=3110 - i=3111 - i=3114 - i=2020 - i=78 - i=2004 - - - - ServerDiagnosticsSummary - A summary of server level diagnostics. - - i=3096 - i=3097 - i=3098 - i=3099 - i=3100 - i=3101 - i=3102 - i=3104 - i=3105 - i=3106 - i=3107 - i=3108 - i=2150 - i=78 - i=2010 - - - - ServerViewCount - - i=63 - i=78 - i=3095 - - - - CurrentSessionCount - - i=63 - i=78 - i=3095 - - - - CumulatedSessionCount - - i=63 - i=78 - i=3095 - - - - SecurityRejectedSessionCount - - i=63 - i=78 - i=3095 - - - - RejectedSessionCount - - i=63 - i=78 - i=3095 - - - - SessionTimeoutCount - - i=63 - i=78 - i=3095 - - - - SessionAbortCount - - i=63 - i=78 - i=3095 - - - - PublishingIntervalCount - - i=63 - i=78 - i=3095 - - - - CurrentSubscriptionCount - - i=63 - i=78 - i=3095 - - - - CumulatedSubscriptionCount - - i=63 - i=78 - i=3095 - - - - SecurityRejectedRequestsCount - - i=63 - i=78 - i=3095 - - - - RejectedRequestsCount - - i=63 - i=78 - i=3095 - - - - SubscriptionDiagnosticsArray - A list of diagnostics for each active subscription. - - i=2171 - i=78 - i=2010 - - - - SessionsDiagnosticsSummary - A summary of session level diagnostics. - - i=3112 - i=3113 - i=2026 - i=78 - i=2010 - - - - SessionDiagnosticsArray - A list of diagnostics for each active session. - - i=2196 - i=78 - i=3111 - - - - SessionSecurityDiagnosticsArray - A list of security related diagnostics for each active session. - - i=2243 - i=78 - i=3111 - - - - EnabledFlag - If TRUE the diagnostics collection is enabled. - - i=68 - i=78 - i=2010 - - - - VendorServerInfo - Server information provided by the vendor. - - i=2033 - i=78 - i=2004 - - - - ServerRedundancy - Describes the redundancy capabilities of the server. - - i=3115 - i=2034 - i=78 - i=2004 - - - - RedundancySupport - Indicates what style of redundancy is supported by the server. - - i=68 - i=78 - i=2012 - - - - Namespaces - Describes the namespaces supported by the server. - - i=11645 - i=80 - i=2004 - - - - GetMonitoredItems - - i=11490 - i=11491 - i=80 - i=2004 - - - - InputArguments - - i=68 - i=78 - i=11489 - - - - - - i=297 - - - - SubscriptionId - - i=7 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=11489 - - - - - - i=297 - - - - ServerHandles - - i=7 - - 1 - - - - - - - - i=297 - - - - ClientHandles - - i=7 - - 1 - - - - - - - - - - ResendData - - i=12872 - i=80 - i=2004 - - - - InputArguments - - i=68 - i=78 - i=12871 - - - - - - i=297 - - - - SubscriptionId - - i=7 - - -1 - - - - - - - - - - SetSubscriptionDurable - - i=12747 - i=12748 - i=80 - i=2004 - - - - InputArguments - - i=68 - i=78 - i=12746 - - - - - - i=297 - - - - SubscriptionId - - i=7 - - -1 - - - - - - - - i=297 - - - - LifetimeInHours - - i=7 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=12746 - - - - - - i=297 - - - - RevisedLifetimeInHours - - i=7 - - -1 - - - - - - - - - - RequestServerStateChange - - i=12884 - i=80 - i=2004 - - - - InputArguments - - i=68 - i=78 - i=12883 - - - - - - i=297 - - - - State - - i=852 - - -1 - - - - - - - - i=297 - - - - EstimatedReturnTime - - i=13 - - -1 - - - - - - - - i=297 - - - - SecondsTillShutdown - - i=7 - - -1 - - - - - - - - i=297 - - - - Reason - - i=21 - - -1 - - - - - - - - i=297 - - - - Restart - - i=1 - - -1 - - - - - - - - - - ServerCapabilitiesType - Describes the capabilities supported by the server. - - i=2014 - i=2016 - i=2017 - i=2732 - i=2733 - i=2734 - i=3049 - i=11549 - i=11550 - i=12910 - i=11551 - i=2019 - i=2754 - i=11562 - i=58 - - - - ServerProfileArray - A list of profiles supported by the server. - - i=68 - i=78 - i=2013 - - - - LocaleIdArray - A list of locales supported by the server. - - i=68 - i=78 - i=2013 - - - - MinSupportedSampleRate - The minimum sampling interval supported by the server. - - i=68 - i=78 - i=2013 - - - - MaxBrowseContinuationPoints - The maximum number of continuation points for Browse operations per session. - - i=68 - i=78 - i=2013 - - - - MaxQueryContinuationPoints - The maximum number of continuation points for Query operations per session. - - i=68 - i=78 - i=2013 - - - - MaxHistoryContinuationPoints - The maximum number of continuation points for ReadHistory operations per session. - - i=68 - i=78 - i=2013 - - - - SoftwareCertificates - The software certificates owned by the server. - - i=68 - i=78 - i=2013 - - - - MaxArrayLength - The maximum length for an array value supported by the server. - - i=68 - i=80 - i=2013 - - - - MaxStringLength - The maximum length for a string value supported by the server. - - i=68 - i=80 - i=2013 - - - - MaxByteStringLength - The maximum length for a byte string value supported by the server. - - i=68 - i=80 - i=2013 - - - - OperationLimits - Defines the limits supported by the server for different operations. - - i=11564 - i=80 - i=2013 - - - - ModellingRules - A folder for the modelling rules supported by the server. - - i=61 - i=78 - i=2013 - - - - AggregateFunctions - A folder for the real time aggregates supported by the server. - - i=61 - i=78 - i=2013 - - - - <VendorCapability> - - i=2137 - i=11508 - i=2013 - - - - ServerDiagnosticsType - The diagnostics information for a server. - - i=2021 - i=2022 - i=2023 - i=2744 - i=2025 - i=58 - - - - ServerDiagnosticsSummary - A summary of server level diagnostics. - - i=3116 - i=3117 - i=3118 - i=3119 - i=3120 - i=3121 - i=3122 - i=3124 - i=3125 - i=3126 - i=3127 - i=3128 - i=2150 - i=78 - i=2020 - - - - ServerViewCount - - i=63 - i=78 - i=2021 - - - - CurrentSessionCount - - i=63 - i=78 - i=2021 - - - - CumulatedSessionCount - - i=63 - i=78 - i=2021 - - - - SecurityRejectedSessionCount - - i=63 - i=78 - i=2021 - - - - RejectedSessionCount - - i=63 - i=78 - i=2021 - - - - SessionTimeoutCount - - i=63 - i=78 - i=2021 - - - - SessionAbortCount - - i=63 - i=78 - i=2021 - - - - PublishingIntervalCount - - i=63 - i=78 - i=2021 - - - - CurrentSubscriptionCount - - i=63 - i=78 - i=2021 - - - - CumulatedSubscriptionCount - - i=63 - i=78 - i=2021 - - - - SecurityRejectedRequestsCount - - i=63 - i=78 - i=2021 - - - - RejectedRequestsCount - - i=63 - i=78 - i=2021 - - - - SamplingIntervalDiagnosticsArray - A list of diagnostics for each sampling interval supported by the server. - - i=2164 - i=80 - i=2020 - - - - SubscriptionDiagnosticsArray - A list of diagnostics for each active subscription. - - i=2171 - i=78 - i=2020 - - - - SessionsDiagnosticsSummary - A summary of session level diagnostics. - - i=3129 - i=3130 - i=2026 - i=78 - i=2020 - - - - SessionDiagnosticsArray - A list of diagnostics for each active session. - - i=2196 - i=78 - i=2744 - - - - SessionSecurityDiagnosticsArray - A list of security related diagnostics for each active session. - - i=2243 - i=78 - i=2744 - - - - EnabledFlag - If TRUE the diagnostics collection is enabled. - - i=68 - i=78 - i=2020 - - - - SessionsDiagnosticsSummaryType - Provides a summary of session level diagnostics. - - i=2027 - i=2028 - i=12097 - i=58 - - - - SessionDiagnosticsArray - A list of diagnostics for each active session. - - i=2196 - i=78 - i=2026 - - - - SessionSecurityDiagnosticsArray - A list of security related diagnostics for each active session. - - i=2243 - i=78 - i=2026 - - - - <SessionPlaceholder> - - i=12098 - i=12142 - i=12152 - i=2029 - i=11508 - i=2026 - - - - SessionDiagnostics - Diagnostics information for an active session. - - i=12099 - i=12100 - i=12101 - i=12102 - i=12103 - i=12104 - i=12105 - i=12106 - i=12107 - i=12108 - i=12109 - i=12110 - i=12111 - i=12112 - i=12113 - i=12114 - i=12115 - i=12116 - i=12117 - i=12118 - i=12119 - i=12120 - i=12121 - i=12122 - i=12123 - i=12124 - i=12125 - i=12126 - i=12127 - i=12128 - i=12129 - i=12130 - i=12131 - i=12132 - i=12133 - i=12134 - i=12135 - i=12136 - i=12137 - i=12138 - i=12139 - i=12140 - i=12141 - i=2197 - i=78 - i=12097 - - - - SessionId - - i=63 - i=78 - i=12098 - - - - SessionName - - i=63 - i=78 - i=12098 - - - - ClientDescription - - i=63 - i=78 - i=12098 - - - - ServerUri - - i=63 - i=78 - i=12098 - - - - EndpointUrl - - i=63 - i=78 - i=12098 - - - - LocaleIds - - i=63 - i=78 - i=12098 - - - - ActualSessionTimeout - - i=63 - i=78 - i=12098 - - - - MaxResponseMessageSize - - i=63 - i=78 - i=12098 - - - - ClientConnectionTime - - i=63 - i=78 - i=12098 - - - - ClientLastContactTime - - i=63 - i=78 - i=12098 - - - - CurrentSubscriptionsCount - - i=63 - i=78 - i=12098 - - - - CurrentMonitoredItemsCount - - i=63 - i=78 - i=12098 - - - - CurrentPublishRequestsInQueue - - i=63 - i=78 - i=12098 - - - - TotalRequestCount - - i=63 - i=78 - i=12098 - - - - UnauthorizedRequestCount - - i=63 - i=78 - i=12098 - - - - ReadCount - - i=63 - i=78 - i=12098 - - - - HistoryReadCount - - i=63 - i=78 - i=12098 - - - - WriteCount - - i=63 - i=78 - i=12098 - - - - HistoryUpdateCount - - i=63 - i=78 - i=12098 - - - - CallCount - - i=63 - i=78 - i=12098 - - - - CreateMonitoredItemsCount - - i=63 - i=78 - i=12098 - - - - ModifyMonitoredItemsCount - - i=63 - i=78 - i=12098 - - - - SetMonitoringModeCount - - i=63 - i=78 - i=12098 - - - - SetTriggeringCount - - i=63 - i=78 - i=12098 - - - - DeleteMonitoredItemsCount - - i=63 - i=78 - i=12098 - - - - CreateSubscriptionCount - - i=63 - i=78 - i=12098 - - - - ModifySubscriptionCount - - i=63 - i=78 - i=12098 - - - - SetPublishingModeCount - - i=63 - i=78 - i=12098 - - - - PublishCount - - i=63 - i=78 - i=12098 - - - - RepublishCount - - i=63 - i=78 - i=12098 - - - - TransferSubscriptionsCount - - i=63 - i=78 - i=12098 - - - - DeleteSubscriptionsCount - - i=63 - i=78 - i=12098 - - - - AddNodesCount - - i=63 - i=78 - i=12098 - - - - AddReferencesCount - - i=63 - i=78 - i=12098 - - - - DeleteNodesCount - - i=63 - i=78 - i=12098 - - - - DeleteReferencesCount - - i=63 - i=78 - i=12098 - - - - BrowseCount - - i=63 - i=78 - i=12098 - - - - BrowseNextCount - - i=63 - i=78 - i=12098 - - - - TranslateBrowsePathsToNodeIdsCount - - i=63 - i=78 - i=12098 - - - - QueryFirstCount - - i=63 - i=78 - i=12098 - - - - QueryNextCount - - i=63 - i=78 - i=12098 - - - - RegisterNodesCount - - i=63 - i=78 - i=12098 - - - - UnregisterNodesCount - - i=63 - i=78 - i=12098 - - - - SessionSecurityDiagnostics - Security related diagnostics information for an active session. - - i=12143 - i=12144 - i=12145 - i=12146 - i=12147 - i=12148 - i=12149 - i=12150 - i=12151 - i=2244 - i=78 - i=12097 - - - - SessionId - - i=63 - i=78 - i=12142 - - - - ClientUserIdOfSession - - i=63 - i=78 - i=12142 - - - - ClientUserIdHistory - - i=63 - i=78 - i=12142 - - - - AuthenticationMechanism - - i=63 - i=78 - i=12142 - - - - Encoding - - i=63 - i=78 - i=12142 - - - - TransportProtocol - - i=63 - i=78 - i=12142 - - - - SecurityMode - - i=63 - i=78 - i=12142 - - - - SecurityPolicyUri - - i=63 - i=78 - i=12142 - - - - ClientCertificate - - i=63 - i=78 - i=12142 - - - - SubscriptionDiagnosticsArray - A list of diagnostics for each subscription owned by the session. - - i=2171 - i=78 - i=12097 - - - - SessionDiagnosticsObjectType - A container for session level diagnostics information. - - i=2030 - i=2031 - i=2032 - i=58 - - - - SessionDiagnostics - Diagnostics information for an active session. - - i=3131 - i=3132 - i=3133 - i=3134 - i=3135 - i=3136 - i=3137 - i=3138 - i=3139 - i=3140 - i=3141 - i=3142 - i=3143 - i=8898 - i=11891 - i=3151 - i=3152 - i=3153 - i=3154 - i=3155 - i=3156 - i=3157 - i=3158 - i=3159 - i=3160 - i=3161 - i=3162 - i=3163 - i=3164 - i=3165 - i=3166 - i=3167 - i=3168 - i=3169 - i=3170 - i=3171 - i=3172 - i=3173 - i=3174 - i=3175 - i=3176 - i=3177 - i=3178 - i=2197 - i=78 - i=2029 - - - - SessionId - - i=63 - i=78 - i=2030 - - - - SessionName - - i=63 - i=78 - i=2030 - - - - ClientDescription - - i=63 - i=78 - i=2030 - - - - ServerUri - - i=63 - i=78 - i=2030 - - - - EndpointUrl - - i=63 - i=78 - i=2030 - - - - LocaleIds - - i=63 - i=78 - i=2030 - - - - ActualSessionTimeout - - i=63 - i=78 - i=2030 - - - - MaxResponseMessageSize - - i=63 - i=78 - i=2030 - - - - ClientConnectionTime - - i=63 - i=78 - i=2030 - - - - ClientLastContactTime - - i=63 - i=78 - i=2030 - - - - CurrentSubscriptionsCount - - i=63 - i=78 - i=2030 - - - - CurrentMonitoredItemsCount - - i=63 - i=78 - i=2030 - - - - CurrentPublishRequestsInQueue - - i=63 - i=78 - i=2030 - - - - TotalRequestCount - - i=63 - i=78 - i=2030 - - - - UnauthorizedRequestCount - - i=63 - i=78 - i=2030 - - - - ReadCount - - i=63 - i=78 - i=2030 - - - - HistoryReadCount - - i=63 - i=78 - i=2030 - - - - WriteCount - - i=63 - i=78 - i=2030 - - - - HistoryUpdateCount - - i=63 - i=78 - i=2030 - - - - CallCount - - i=63 - i=78 - i=2030 - - - - CreateMonitoredItemsCount - - i=63 - i=78 - i=2030 - - - - ModifyMonitoredItemsCount - - i=63 - i=78 - i=2030 - - - - SetMonitoringModeCount - - i=63 - i=78 - i=2030 - - - - SetTriggeringCount - - i=63 - i=78 - i=2030 - - - - DeleteMonitoredItemsCount - - i=63 - i=78 - i=2030 - - - - CreateSubscriptionCount - - i=63 - i=78 - i=2030 - - - - ModifySubscriptionCount - - i=63 - i=78 - i=2030 - - - - SetPublishingModeCount - - i=63 - i=78 - i=2030 - - - - PublishCount - - i=63 - i=78 - i=2030 - - - - RepublishCount - - i=63 - i=78 - i=2030 - - - - TransferSubscriptionsCount - - i=63 - i=78 - i=2030 - - - - DeleteSubscriptionsCount - - i=63 - i=78 - i=2030 - - - - AddNodesCount - - i=63 - i=78 - i=2030 - - - - AddReferencesCount - - i=63 - i=78 - i=2030 - - - - DeleteNodesCount - - i=63 - i=78 - i=2030 - - - - DeleteReferencesCount - - i=63 - i=78 - i=2030 - - - - BrowseCount - - i=63 - i=78 - i=2030 - - - - BrowseNextCount - - i=63 - i=78 - i=2030 - - - - TranslateBrowsePathsToNodeIdsCount - - i=63 - i=78 - i=2030 - - - - QueryFirstCount - - i=63 - i=78 - i=2030 - - - - QueryNextCount - - i=63 - i=78 - i=2030 - - - - RegisterNodesCount - - i=63 - i=78 - i=2030 - - - - UnregisterNodesCount - - i=63 - i=78 - i=2030 - - - - SessionSecurityDiagnostics - Security related diagnostics information for an active session. - - i=3179 - i=3180 - i=3181 - i=3182 - i=3183 - i=3184 - i=3185 - i=3186 - i=3187 - i=2244 - i=78 - i=2029 - - - - SessionId - - i=63 - i=78 - i=2031 - - - - ClientUserIdOfSession - - i=63 - i=78 - i=2031 - - - - ClientUserIdHistory - - i=63 - i=78 - i=2031 - - - - AuthenticationMechanism - - i=63 - i=78 - i=2031 - - - - Encoding - - i=63 - i=78 - i=2031 - - - - TransportProtocol - - i=63 - i=78 - i=2031 - - - - SecurityMode - - i=63 - i=78 - i=2031 - - - - SecurityPolicyUri - - i=63 - i=78 - i=2031 - - - - ClientCertificate - - i=63 - i=78 - i=2031 - - - - SubscriptionDiagnosticsArray - A list of diagnostics for each subscription owned by the session. - - i=2171 - i=78 - i=2029 - - - - VendorServerInfoType - A base type for vendor specific server information. - - i=58 - - - - ServerRedundancyType - A base type for an object that describe how a server supports redundancy. - - i=2035 - i=58 - - - - RedundancySupport - Indicates what style of redundancy is supported by the server. - - i=68 - i=78 - i=2034 - - - - TransparentRedundancyType - Identifies the capabilties of server that supports transparent redundancy. - - i=2037 - i=2038 - i=2034 - - - - CurrentServerId - The ID of the server that is currently in use. - - i=68 - i=78 - i=2036 - - - - RedundantServerArray - A list of servers in the same redundant set. - - i=68 - i=78 - i=2036 - - - - NonTransparentRedundancyType - Identifies the capabilties of server that supports non-transparent redundancy. - - i=2040 - i=2034 - - - - ServerUriArray - A list of servers in the same redundant set. - - i=68 - i=78 - i=2039 - - - - NonTransparentNetworkRedundancyType - - i=11948 - i=2039 - - - - ServerNetworkGroups - - i=68 - i=78 - i=11945 - - - - OperationLimitsType - Identifies the operation limits imposed by the server. - - i=11565 - i=12161 - i=12162 - i=11567 - i=12163 - i=12164 - i=11569 - i=11570 - i=11571 - i=11572 - i=11573 - i=11574 - i=58 - - - - MaxNodesPerRead - The maximum number of operations in a single Read request. - - i=68 - i=80 - i=11564 - - - - MaxNodesPerHistoryReadData - The maximum number of operations in a single data HistoryRead request. - - i=68 - i=80 - i=11564 - - - - MaxNodesPerHistoryReadEvents - The maximum number of operations in a single event HistoryRead request. - - i=68 - i=80 - i=11564 - - - - MaxNodesPerWrite - The maximum number of operations in a single Write request. - - i=68 - i=80 - i=11564 - - - - MaxNodesPerHistoryUpdateData - The maximum number of operations in a single data HistoryUpdate request. - - i=68 - i=80 - i=11564 - - - - MaxNodesPerHistoryUpdateEvents - The maximum number of operations in a single event HistoryUpdate request. - - i=68 - i=80 - i=11564 - - - - MaxNodesPerMethodCall - The maximum number of operations in a single Call request. - - i=68 - i=80 - i=11564 - - - - MaxNodesPerBrowse - The maximum number of operations in a single Browse request. - - i=68 - i=80 - i=11564 - - - - MaxNodesPerRegisterNodes - The maximum number of operations in a single RegisterNodes request. - - i=68 - i=80 - i=11564 - - - - MaxNodesPerTranslateBrowsePathsToNodeIds - The maximum number of operations in a single TranslateBrowsePathsToNodeIds request. - - i=68 - i=80 - i=11564 - - - - MaxNodesPerNodeManagement - The maximum number of operations in a single AddNodes, AddReferences, DeleteNodes or DeleteReferences request. - - i=68 - i=80 - i=11564 - - - - MaxMonitoredItemsPerCall - The maximum number of operations in a single MonitoredItem related request. - - i=68 - i=80 - i=11564 - - - - FileType - An object that represents a file that can be accessed via the server. - - i=11576 - i=12686 - i=12687 - i=11579 - i=13341 - i=11580 - i=11583 - i=11585 - i=11588 - i=11590 - i=11593 - i=58 - - - - Size - The size of the file in bytes. - - i=68 - i=78 - i=11575 - - - - Writable - Whether the file is writable. - - i=68 - i=78 - i=11575 - - - - UserWritable - Whether the file is writable by the current user. - - i=68 - i=78 - i=11575 - - - - OpenCount - The current number of open file handles. - - i=68 - i=78 - i=11575 - - - - MimeType - The content of the file. - - i=68 - i=80 - i=11575 - - - - Open - - i=11581 - i=11582 - i=78 - i=11575 - - - - InputArguments - - i=68 - i=78 - i=11580 - - - - - - i=297 - - - - Mode - - i=3 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=11580 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - Close - - i=11584 - i=78 - i=11575 - - - - InputArguments - - i=68 - i=78 - i=11583 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - Read - - i=11586 - i=11587 - i=78 - i=11575 - - - - InputArguments - - i=68 - i=78 - i=11585 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Length - - i=6 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=11585 - - - - - - i=297 - - - - Data - - i=15 - - -1 - - - - - - - - - - Write - - i=11589 - i=78 - i=11575 - - - - InputArguments - - i=68 - i=78 - i=11588 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Data - - i=15 - - -1 - - - - - - - - - - GetPosition - - i=11591 - i=11592 - i=78 - i=11575 - - - - InputArguments - - i=68 - i=78 - i=11590 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=11590 - - - - - - i=297 - - - - Position - - i=9 - - -1 - - - - - - - - - - SetPosition - - i=11594 - i=78 - i=11575 - - - - InputArguments - - i=68 - i=78 - i=11593 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Position - - i=9 - - -1 - - - - - - - - - - FileDirectoryType - - i=13354 - i=13366 - i=13387 - i=13390 - i=13393 - i=13395 - i=61 - - - - <FileDirectoryName> - - i=13355 - i=13358 - i=13361 - i=13363 - i=13353 - i=11508 - i=13353 - - - - CreateDirectory - - i=13356 - i=13357 - i=78 - i=13354 - - - - InputArguments - - i=68 - i=78 - i=13355 - - - - - - i=297 - - - - DirectoryName - - i=12 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=13355 - - - - - - i=297 - - - - DirectoryNodeId - - i=17 - - -1 - - - - - - - - - - CreateFile - - i=13359 - i=13360 - i=78 - i=13354 - - - - InputArguments - - i=68 - i=78 - i=13358 - - - - - - i=297 - - - - FileName - - i=12 - - -1 - - - - - - - - i=297 - - - - RequestFileOpen - - i=1 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=13358 - - - - - - i=297 - - - - FileNodeId - - i=17 - - -1 - - - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - Delete - - i=13362 - i=78 - i=13354 - - - - InputArguments - - i=68 - i=78 - i=13361 - - - - - - i=297 - - - - ObjectToDelete - - i=17 - - -1 - - - - - - - - - - MoveOrCopy - - i=13364 - i=13365 - i=78 - i=13354 - - - - InputArguments - - i=68 - i=78 - i=13363 - - - - - - i=297 - - - - ObjectToMoveOrCopy - - i=17 - - -1 - - - - - - - - i=297 - - - - TargetDirectory - - i=17 - - -1 - - - - - - - - i=297 - - - - CreateCopy - - i=1 - - -1 - - - - - - - - i=297 - - - - NewName - - i=12 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=13363 - - - - - - i=297 - - - - NewNodeId - - i=17 - - -1 - - - - - - - - - - <FileName> - - i=13367 - i=13368 - i=13369 - i=13370 - i=13372 - i=13375 - i=13377 - i=13380 - i=13382 - i=13385 - i=11575 - i=11508 - i=13353 - - - - Size - The size of the file in bytes. - - i=68 - i=78 - i=13366 - - - - Writable - Whether the file is writable. - - i=68 - i=78 - i=13366 - - - - UserWritable - Whether the file is writable by the current user. - - i=68 - i=78 - i=13366 - - - - OpenCount - The current number of open file handles. - - i=68 - i=78 - i=13366 - - - - Open - - i=13373 - i=13374 - i=78 - i=13366 - - - - InputArguments - - i=68 - i=78 - i=13372 - - - - - - i=297 - - - - Mode - - i=3 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=13372 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - Close - - i=13376 - i=78 - i=13366 - - - - InputArguments - - i=68 - i=78 - i=13375 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - Read - - i=13378 - i=13379 - i=78 - i=13366 - - - - InputArguments - - i=68 - i=78 - i=13377 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Length - - i=6 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=13377 - - - - - - i=297 - - - - Data - - i=15 - - -1 - - - - - - - - - - Write - - i=13381 - i=78 - i=13366 - - - - InputArguments - - i=68 - i=78 - i=13380 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Data - - i=15 - - -1 - - - - - - - - - - GetPosition - - i=13383 - i=13384 - i=78 - i=13366 - - - - InputArguments - - i=68 - i=78 - i=13382 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=13382 - - - - - - i=297 - - - - Position - - i=9 - - -1 - - - - - - - - - - SetPosition - - i=13386 - i=78 - i=13366 - - - - InputArguments - - i=68 - i=78 - i=13385 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Position - - i=9 - - -1 - - - - - - - - - - CreateDirectory - - i=13388 - i=13389 - i=78 - i=13353 - - - - InputArguments - - i=68 - i=78 - i=13387 - - - - - - i=297 - - - - DirectoryName - - i=12 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=13387 - - - - - - i=297 - - - - DirectoryNodeId - - i=17 - - -1 - - - - - - - - - - CreateFile - - i=13391 - i=13392 - i=78 - i=13353 - - - - InputArguments - - i=68 - i=78 - i=13390 - - - - - - i=297 - - - - FileName - - i=12 - - -1 - - - - - - - - i=297 - - - - RequestFileOpen - - i=1 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=13390 - - - - - - i=297 - - - - FileNodeId - - i=17 - - -1 - - - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - Delete - - i=13394 - i=78 - i=13353 - - - - InputArguments - - i=68 - i=78 - i=13393 - - - - - - i=297 - - - - ObjectToDelete - - i=17 - - -1 - - - - - - - - - - MoveOrCopy - - i=13396 - i=13397 - i=78 - i=13353 - - - - InputArguments - - i=68 - i=78 - i=13395 - - - - - - i=297 - - - - ObjectToMoveOrCopy - - i=17 - - -1 - - - - - - - - i=297 - - - - TargetDirectory - - i=17 - - -1 - - - - - - - - i=297 - - - - CreateCopy - - i=1 - - -1 - - - - - - - - i=297 - - - - NewName - - i=12 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=13395 - - - - - - i=297 - - - - NewNodeId - - i=17 - - -1 - - - - - - - - - - AddressSpaceFileType - A file used to store a namespace exported from the server. - - i=11615 - i=11575 - - - - ExportNamespace - Updates the file by exporting the server namespace. - - i=80 - i=11595 - - - - NamespaceMetadataType - Provides the metadata for a namespace used by the server. - - i=11617 - i=11618 - i=11619 - i=11620 - i=11621 - i=11622 - i=11623 - i=11624 - i=58 - - - - NamespaceUri - The URI of the namespace. - - i=68 - i=78 - i=11616 - - - - NamespaceVersion - The human readable string representing version of the namespace. - - i=68 - i=78 - i=11616 - - - - NamespacePublicationDate - The publication date for the namespace. - - i=68 - i=78 - i=11616 - - - - IsNamespaceSubset - If TRUE then the server only supports a subset of the namespace. - - i=68 - i=78 - i=11616 - - - - StaticNodeIdIdentifierTypes - A list of IdTypes for nodes which are the same in every server that exposes them. - - i=68 - i=78 - i=11616 - - - - StaticNumericNodeIdRange - A list of ranges for numeric node ids which are the same in every server that exposes them. - - i=68 - i=78 - i=11616 - - - - StaticStringNodeIdPattern - A regular expression which matches string node ids are the same in every server that exposes them. - - i=68 - i=78 - i=11616 - - - - NamespaceFile - A file containing the nodes of the namespace. - - i=11625 - i=12690 - i=12691 - i=11628 - i=11629 - i=11632 - i=11634 - i=11637 - i=11639 - i=11642 - i=11595 - i=80 - i=11616 - - - - Size - The size of the file in bytes. - - i=68 - i=78 - i=11624 - - - - Writable - Whether the file is writable. - - i=68 - i=78 - i=11624 - - - - UserWritable - Whether the file is writable by the current user. - - i=68 - i=78 - i=11624 - - - - OpenCount - The current number of open file handles. - - i=68 - i=78 - i=11624 - - - - Open - - i=11630 - i=11631 - i=78 - i=11624 - - - - InputArguments - - i=68 - i=78 - i=11629 - - - - - - i=297 - - - - Mode - - i=3 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=11629 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - Close - - i=11633 - i=78 - i=11624 - - - - InputArguments - - i=68 - i=78 - i=11632 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - Read - - i=11635 - i=11636 - i=78 - i=11624 - - - - InputArguments - - i=68 - i=78 - i=11634 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Length - - i=6 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=11634 - - - - - - i=297 - - - - Data - - i=15 - - -1 - - - - - - - - - - Write - - i=11638 - i=78 - i=11624 - - - - InputArguments - - i=68 - i=78 - i=11637 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Data - - i=15 - - -1 - - - - - - - - - - GetPosition - - i=11640 - i=11641 - i=78 - i=11624 - - - - InputArguments - - i=68 - i=78 - i=11639 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=11639 - - - - - - i=297 - - - - Position - - i=9 - - -1 - - - - - - - - - - SetPosition - - i=11643 - i=78 - i=11624 - - - - InputArguments - - i=68 - i=78 - i=11642 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Position - - i=9 - - -1 - - - - - - - - - - NamespacesType - A container for the namespace metadata provided by the server. - - i=11646 - i=11675 - i=58 - - - - <NamespaceIdentifier> - - i=11647 - i=11648 - i=11649 - i=11650 - i=11651 - i=11652 - i=11653 - i=11616 - i=11508 - i=11645 - - - - NamespaceUri - The URI of the namespace. - - i=68 - i=78 - i=11646 - - - - NamespaceVersion - The human readable string representing version of the namespace. - - i=68 - i=78 - i=11646 - - - - NamespacePublicationDate - The publication date for the namespace. - - i=68 - i=78 - i=11646 - - - - IsNamespaceSubset - If TRUE then the server only supports a subset of the namespace. - - i=68 - i=78 - i=11646 - - - - StaticNodeIdIdentifierTypes - A list of IdTypes for nodes which are the same in every server that exposes them. - - i=68 - i=78 - i=11646 - - - - StaticNumericNodeIdRange - A list of ranges for numeric node ids which are the same in every server that exposes them. - - i=68 - i=78 - i=11646 - - - - StaticStringNodeIdPattern - A regular expression which matches string node ids are the same in every server that exposes them. - - i=68 - i=78 - i=11646 - - - - AddressSpaceFile - A file containing the nodes of the namespace. - - i=11676 - i=12694 - i=12695 - i=11679 - i=11680 - i=11683 - i=11685 - i=11688 - i=11690 - i=11693 - i=11595 - i=80 - i=11645 - - - - Size - The size of the file in bytes. - - i=68 - i=78 - i=11675 - - - - Writable - Whether the file is writable. - - i=68 - i=78 - i=11675 - - - - UserWritable - Whether the file is writable by the current user. - - i=68 - i=78 - i=11675 - - - - OpenCount - The current number of open file handles. - - i=68 - i=78 - i=11675 - - - - Open - - i=11681 - i=11682 - i=78 - i=11675 - - - - InputArguments - - i=68 - i=78 - i=11680 - - - - - - i=297 - - - - Mode - - i=3 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=11680 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - Close - - i=11684 - i=78 - i=11675 - - - - InputArguments - - i=68 - i=78 - i=11683 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - Read - - i=11686 - i=11687 - i=78 - i=11675 - - - - InputArguments - - i=68 - i=78 - i=11685 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Length - - i=6 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=11685 - - - - - - i=297 - - - - Data - - i=15 - - -1 - - - - - - - - - - Write - - i=11689 - i=78 - i=11675 - - - - InputArguments - - i=68 - i=78 - i=11688 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Data - - i=15 - - -1 - - - - - - - - - - GetPosition - - i=11691 - i=11692 - i=78 - i=11675 - - - - InputArguments - - i=68 - i=78 - i=11690 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=11690 - - - - - - i=297 - - - - Position - - i=9 - - -1 - - - - - - - - - - SetPosition - - i=11694 - i=78 - i=11675 - - - - InputArguments - - i=68 - i=78 - i=11693 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Position - - i=9 - - -1 - - - - - - - - - - BaseEventType - The base type for all events. - - i=2042 - i=2043 - i=2044 - i=2045 - i=2046 - i=2047 - i=3190 - i=2050 - i=2051 - i=58 - - - - EventId - A globally unique identifier for the event. - - i=68 - i=78 - i=2041 - - - - EventType - The identifier for the event type. - - i=68 - i=78 - i=2041 - - - - SourceNode - The source of the event. - - i=68 - i=78 - i=2041 - - - - SourceName - A description of the source of the event. - - i=68 - i=78 - i=2041 - - - - Time - When the event occurred. - - i=68 - i=78 - i=2041 - - - - ReceiveTime - When the server received the event from the underlying system. - - i=68 - i=78 - i=2041 - - - - LocalTime - Information about the local time where the event originated. - - i=68 - i=78 - i=2041 - - - - Message - A localized description of the event. - - i=68 - i=78 - i=2041 - - - - Severity - Indicates how urgent an event is. - - i=68 - i=78 - i=2041 - - - - AuditEventType - A base type for events used to track client initiated changes to the server state. - - i=2053 - i=2054 - i=2055 - i=2056 - i=2057 - i=2041 - - - - ActionTimeStamp - When the action triggering the event occurred. - - i=68 - i=78 - i=2052 - - - - Status - If TRUE the action was performed. If FALSE the action failed and the server state did not change. - - i=68 - i=78 - i=2052 - - - - ServerId - The unique identifier for the server generating the event. - - i=68 - i=78 - i=2052 - - - - ClientAuditEntryId - The log entry id provided in the request that initiated the action. - - i=68 - i=78 - i=2052 - - - - ClientUserId - The user identity associated with the session that initiated the action. - - i=68 - i=78 - i=2052 - - - - AuditSecurityEventType - A base type for events used to track security related changes. - - i=2052 - - - - AuditChannelEventType - A base type for events used to track related changes to a secure channel. - - i=2745 - i=2058 - - - - SecureChannelId - The identifier for the secure channel that was changed. - - i=68 - i=78 - i=2059 - - - - AuditOpenSecureChannelEventType - An event that is raised when a secure channel is opened. - - i=2061 - i=2746 - i=2062 - i=2063 - i=2065 - i=2066 - i=2059 - - - - ClientCertificate - The certificate provided by the client. - - i=68 - i=78 - i=2060 - - - - ClientCertificateThumbprint - The thumbprint for certificate provided by the client. - - i=68 - i=78 - i=2060 - - - - RequestType - The type of request (NEW or RENEW). - - i=68 - i=78 - i=2060 - - - - SecurityPolicyUri - The security policy used by the channel. - - i=68 - i=78 - i=2060 - - - - SecurityMode - The security mode used by the channel. - - i=68 - i=78 - i=2060 - - - - RequestedLifetime - The lifetime of the channel requested by the client. - - i=68 - i=78 - i=2060 - - - - AuditSessionEventType - A base type for events used to track related changes to a session. - - i=2070 - i=2058 - - - - SessionId - The unique identifier for the session,. - - i=68 - i=78 - i=2069 - - - - AuditCreateSessionEventType - An event that is raised when a session is created. - - i=2072 - i=2073 - i=2747 - i=2074 - i=2069 - - - - SecureChannelId - The secure channel associated with the session. - - i=68 - i=78 - i=2071 - - - - ClientCertificate - The certificate provided by the client. - - i=68 - i=78 - i=2071 - - - - ClientCertificateThumbprint - The thumbprint of the certificate provided by the client. - - i=68 - i=78 - i=2071 - - - - RevisedSessionTimeout - The timeout for the session. - - i=68 - i=78 - i=2071 - - - - AuditUrlMismatchEventType - - i=2749 - i=2071 - - - - EndpointUrl - - i=68 - i=78 - i=2748 - - - - AuditActivateSessionEventType - - i=2076 - i=2077 - i=11485 - i=2069 - - - - ClientSoftwareCertificates - - i=68 - i=78 - i=2075 - - - - UserIdentityToken - - i=68 - i=78 - i=2075 - - - - SecureChannelId - - i=68 - i=78 - i=2075 - - - - AuditCancelEventType - - i=2079 - i=2069 - - - - RequestHandle - - i=68 - i=78 - i=2078 - - - - AuditCertificateEventType - - i=2081 - i=2058 - - - - Certificate - - i=68 - i=78 - i=2080 - - - - AuditCertificateDataMismatchEventType - - i=2083 - i=2084 - i=2080 - - - - InvalidHostname - - i=68 - i=78 - i=2082 - - - - InvalidUri - - i=68 - i=78 - i=2082 - - - - AuditCertificateExpiredEventType - - i=2080 - - - - AuditCertificateInvalidEventType - - i=2080 - - - - AuditCertificateUntrustedEventType - - i=2080 - - - - AuditCertificateRevokedEventType - - i=2080 - - - - AuditCertificateMismatchEventType - - i=2080 - - - - AuditNodeManagementEventType - - i=2052 - - - - AuditAddNodesEventType - - i=2092 - i=2090 - - - - NodesToAdd - - i=68 - i=78 - i=2091 - - - - AuditDeleteNodesEventType - - i=2094 - i=2090 - - - - NodesToDelete - - i=68 - i=78 - i=2093 - - - - AuditAddReferencesEventType - - i=2096 - i=2090 - - - - ReferencesToAdd - - i=68 - i=78 - i=2095 - - - - AuditDeleteReferencesEventType - - i=2098 - i=2090 - - - - ReferencesToDelete - - i=68 - i=78 - i=2097 - - - - AuditUpdateEventType - - i=2052 - - - - AuditWriteUpdateEventType - - i=2750 - i=2101 - i=2102 - i=2103 - i=2099 - - - - AttributeId - - i=68 - i=78 - i=2100 - - - - IndexRange - - i=68 - i=78 - i=2100 - - - - OldValue - - i=68 - i=78 - i=2100 - - - - NewValue - - i=68 - i=78 - i=2100 - - - - AuditHistoryUpdateEventType - - i=2751 - i=2099 - - - - ParameterDataTypeId - - i=68 - i=78 - i=2104 - - - - AuditUpdateMethodEventType - - i=2128 - i=2129 - i=2052 - - - - MethodId - - i=68 - i=78 - i=2127 - - - - InputArguments - - i=68 - i=78 - i=2127 - - - - SystemEventType - - i=2041 - - - - DeviceFailureEventType - - i=2130 - - - - SystemStatusChangeEventType - - i=11696 - i=2130 - - - - SystemState - - i=68 - i=78 - i=11446 - - - - BaseModelChangeEventType - - i=2041 - - - - GeneralModelChangeEventType - - i=2134 - i=2132 - - - - Changes - - i=68 - i=78 - i=2133 - - - - SemanticChangeEventType - - i=2739 - i=2132 - - - - Changes - - i=68 - i=78 - i=2738 - - - - EventQueueOverflowEventType - - i=2041 - - - - ProgressEventType - - i=12502 - i=12503 - i=2041 - - - - Context - - i=68 - i=78 - i=11436 - - - - Progress - - i=68 - i=78 - i=11436 - - - - AggregateFunctionType - - i=58 - - - - ServerVendorCapabilityType - - i=63 - - - - ServerStatusType - - i=2139 - i=2140 - i=2141 - i=2142 - i=2752 - i=2753 - i=63 - - - - StartTime - - i=63 - i=78 - i=2138 - - - - CurrentTime - - i=63 - i=78 - i=2138 - - - - State - - i=63 - i=78 - i=2138 - - - - BuildInfo - - i=3698 - i=3699 - i=3700 - i=3701 - i=3702 - i=3703 - i=3051 - i=78 - i=2138 - - - - ProductUri - - i=63 - i=78 - i=2142 - - - - ManufacturerName - - i=63 - i=78 - i=2142 - - - - ProductName - - i=63 - i=78 - i=2142 - - - - SoftwareVersion - - i=63 - i=78 - i=2142 - - - - BuildNumber - - i=63 - i=78 - i=2142 - - - - BuildDate - - i=63 - i=78 - i=2142 - - - - SecondsTillShutdown - - i=63 - i=78 - i=2138 - - - - ShutdownReason - - i=63 - i=78 - i=2138 - - - - BuildInfoType - - i=3052 - i=3053 - i=3054 - i=3055 - i=3056 - i=3057 - i=63 - - - - ProductUri - - i=63 - i=78 - i=3051 - - - - ManufacturerName - - i=63 - i=78 - i=3051 - - - - ProductName - - i=63 - i=78 - i=3051 - - - - SoftwareVersion - - i=63 - i=78 - i=3051 - - - - BuildNumber - - i=63 - i=78 - i=3051 - - - - BuildDate - - i=63 - i=78 - i=3051 - - - - ServerDiagnosticsSummaryType - - i=2151 - i=2152 - i=2153 - i=2154 - i=2155 - i=2156 - i=2157 - i=2159 - i=2160 - i=2161 - i=2162 - i=2163 - i=63 - - - - ServerViewCount - - i=63 - i=78 - i=2150 - - - - CurrentSessionCount - - i=63 - i=78 - i=2150 - - - - CumulatedSessionCount - - i=63 - i=78 - i=2150 - - - - SecurityRejectedSessionCount - - i=63 - i=78 - i=2150 - - - - RejectedSessionCount - - i=63 - i=78 - i=2150 - - - - SessionTimeoutCount - - i=63 - i=78 - i=2150 - - - - SessionAbortCount - - i=63 - i=78 - i=2150 - - - - PublishingIntervalCount - - i=63 - i=78 - i=2150 - - - - CurrentSubscriptionCount - - i=63 - i=78 - i=2150 - - - - CumulatedSubscriptionCount - - i=63 - i=78 - i=2150 - - - - SecurityRejectedRequestsCount - - i=63 - i=78 - i=2150 - - - - RejectedRequestsCount - - i=63 - i=78 - i=2150 - - - - SamplingIntervalDiagnosticsArrayType - - i=12779 - i=63 - - - - SamplingIntervalDiagnostics - - i=12780 - i=12781 - i=12782 - i=12783 - i=2165 - i=83 - i=2164 - - - - SamplingInterval - - i=63 - i=78 - i=12779 - - - - SampledMonitoredItemsCount - - i=63 - i=78 - i=12779 - - - - MaxSampledMonitoredItemsCount - - i=63 - i=78 - i=12779 - - - - DisabledMonitoredItemsSamplingCount - - i=63 - i=78 - i=12779 - - - - SamplingIntervalDiagnosticsType - - i=2166 - i=11697 - i=11698 - i=11699 - i=63 - - - - SamplingInterval - - i=63 - i=78 - i=2165 - - - - SampledMonitoredItemsCount - - i=63 - i=78 - i=2165 - - - - MaxSampledMonitoredItemsCount - - i=63 - i=78 - i=2165 - - - - DisabledMonitoredItemsSamplingCount - - i=63 - i=78 - i=2165 - - - - SubscriptionDiagnosticsArrayType - - i=12784 - i=63 - - - - SubscriptionDiagnostics - - i=12785 - i=12786 - i=12787 - i=12788 - i=12789 - i=12790 - i=12791 - i=12792 - i=12793 - i=12794 - i=12795 - i=12796 - i=12797 - i=12798 - i=12799 - i=12800 - i=12801 - i=12802 - i=12803 - i=12804 - i=12805 - i=12806 - i=12807 - i=12808 - i=12809 - i=12810 - i=12811 - i=12812 - i=12813 - i=12814 - i=12815 - i=2172 - i=83 - i=2171 - - - - SessionId - - i=63 - i=78 - i=12784 - - - - SubscriptionId - - i=63 - i=78 - i=12784 - - - - Priority - - i=63 - i=78 - i=12784 - - - - PublishingInterval - - i=63 - i=78 - i=12784 - - - - MaxKeepAliveCount - - i=63 - i=78 - i=12784 - - - - MaxLifetimeCount - - i=63 - i=78 - i=12784 - - - - MaxNotificationsPerPublish - - i=63 - i=78 - i=12784 - - - - PublishingEnabled - - i=63 - i=78 - i=12784 - - - - ModifyCount - - i=63 - i=78 - i=12784 - - - - EnableCount - - i=63 - i=78 - i=12784 - - - - DisableCount - - i=63 - i=78 - i=12784 - - - - RepublishRequestCount - - i=63 - i=78 - i=12784 - - - - RepublishMessageRequestCount - - i=63 - i=78 - i=12784 - - - - RepublishMessageCount - - i=63 - i=78 - i=12784 - - - - TransferRequestCount - - i=63 - i=78 - i=12784 - - - - TransferredToAltClientCount - - i=63 - i=78 - i=12784 - - - - TransferredToSameClientCount - - i=63 - i=78 - i=12784 - - - - PublishRequestCount - - i=63 - i=78 - i=12784 - - - - DataChangeNotificationsCount - - i=63 - i=78 - i=12784 - - - - EventNotificationsCount - - i=63 - i=78 - i=12784 - - - - NotificationsCount - - i=63 - i=78 - i=12784 - - - - LatePublishRequestCount - - i=63 - i=78 - i=12784 - - - - CurrentKeepAliveCount - - i=63 - i=78 - i=12784 - - - - CurrentLifetimeCount - - i=63 - i=78 - i=12784 - - - - UnacknowledgedMessageCount - - i=63 - i=78 - i=12784 - - - - DiscardedMessageCount - - i=63 - i=78 - i=12784 - - - - MonitoredItemCount - - i=63 - i=78 - i=12784 - - - - DisabledMonitoredItemCount - - i=63 - i=78 - i=12784 - - - - MonitoringQueueOverflowCount - - i=63 - i=78 - i=12784 - - - - NextSequenceNumber - - i=63 - i=78 - i=12784 - - - - EventQueueOverFlowCount - - i=63 - i=78 - i=12784 - - - - SubscriptionDiagnosticsType - - i=2173 - i=2174 - i=2175 - i=2176 - i=2177 - i=8888 - i=2179 - i=2180 - i=2181 - i=2182 - i=2183 - i=2184 - i=2185 - i=2186 - i=2187 - i=2188 - i=2189 - i=2190 - i=2191 - i=2998 - i=2193 - i=8889 - i=8890 - i=8891 - i=8892 - i=8893 - i=8894 - i=8895 - i=8896 - i=8897 - i=8902 - i=63 - - - - SessionId - - i=63 - i=78 - i=2172 - - - - SubscriptionId - - i=63 - i=78 - i=2172 - - - - Priority - - i=63 - i=78 - i=2172 - - - - PublishingInterval - - i=63 - i=78 - i=2172 - - - - MaxKeepAliveCount - - i=63 - i=78 - i=2172 - - - - MaxLifetimeCount - - i=63 - i=78 - i=2172 - - - - MaxNotificationsPerPublish - - i=63 - i=78 - i=2172 - - - - PublishingEnabled - - i=63 - i=78 - i=2172 - - - - ModifyCount - - i=63 - i=78 - i=2172 - - - - EnableCount - - i=63 - i=78 - i=2172 - - - - DisableCount - - i=63 - i=78 - i=2172 - - - - RepublishRequestCount - - i=63 - i=78 - i=2172 - - - - RepublishMessageRequestCount - - i=63 - i=78 - i=2172 - - - - RepublishMessageCount - - i=63 - i=78 - i=2172 - - - - TransferRequestCount - - i=63 - i=78 - i=2172 - - - - TransferredToAltClientCount - - i=63 - i=78 - i=2172 - - - - TransferredToSameClientCount - - i=63 - i=78 - i=2172 - - - - PublishRequestCount - - i=63 - i=78 - i=2172 - - - - DataChangeNotificationsCount - - i=63 - i=78 - i=2172 - - - - EventNotificationsCount - - i=63 - i=78 - i=2172 - - - - NotificationsCount - - i=63 - i=78 - i=2172 - - - - LatePublishRequestCount - - i=63 - i=78 - i=2172 - - - - CurrentKeepAliveCount - - i=63 - i=78 - i=2172 - - - - CurrentLifetimeCount - - i=63 - i=78 - i=2172 - - - - UnacknowledgedMessageCount - - i=63 - i=78 - i=2172 - - - - DiscardedMessageCount - - i=63 - i=78 - i=2172 - - - - MonitoredItemCount - - i=63 - i=78 - i=2172 - - - - DisabledMonitoredItemCount - - i=63 - i=78 - i=2172 - - - - MonitoringQueueOverflowCount - - i=63 - i=78 - i=2172 - - - - NextSequenceNumber - - i=63 - i=78 - i=2172 - - - - EventQueueOverFlowCount - - i=63 - i=78 - i=2172 - - - - SessionDiagnosticsArrayType - - i=12816 - i=63 - - - - SessionDiagnostics - - i=12817 - i=12818 - i=12819 - i=12820 - i=12821 - i=12822 - i=12823 - i=12824 - i=12825 - i=12826 - i=12827 - i=12828 - i=12829 - i=12830 - i=12831 - i=12832 - i=12833 - i=12834 - i=12835 - i=12836 - i=12837 - i=12838 - i=12839 - i=12840 - i=12841 - i=12842 - i=12843 - i=12844 - i=12845 - i=12846 - i=12847 - i=12848 - i=12849 - i=12850 - i=12851 - i=12852 - i=12853 - i=12854 - i=12855 - i=12856 - i=12857 - i=12858 - i=12859 - i=2197 - i=83 - i=2196 - - - - SessionId - - i=63 - i=78 - i=12816 - - - - SessionName - - i=63 - i=78 - i=12816 - - - - ClientDescription - - i=63 - i=78 - i=12816 - - - - ServerUri - - i=63 - i=78 - i=12816 - - - - EndpointUrl - - i=63 - i=78 - i=12816 - - - - LocaleIds - - i=63 - i=78 - i=12816 - - - - ActualSessionTimeout - - i=63 - i=78 - i=12816 - - - - MaxResponseMessageSize - - i=63 - i=78 - i=12816 - - - - ClientConnectionTime - - i=63 - i=78 - i=12816 - - - - ClientLastContactTime - - i=63 - i=78 - i=12816 - - - - CurrentSubscriptionsCount - - i=63 - i=78 - i=12816 - - - - CurrentMonitoredItemsCount - - i=63 - i=78 - i=12816 - - - - CurrentPublishRequestsInQueue - - i=63 - i=78 - i=12816 - - - - TotalRequestCount - - i=63 - i=78 - i=12816 - - - - UnauthorizedRequestCount - - i=63 - i=78 - i=12816 - - - - ReadCount - - i=63 - i=78 - i=12816 - - - - HistoryReadCount - - i=63 - i=78 - i=12816 - - - - WriteCount - - i=63 - i=78 - i=12816 - - - - HistoryUpdateCount - - i=63 - i=78 - i=12816 - - - - CallCount - - i=63 - i=78 - i=12816 - - - - CreateMonitoredItemsCount - - i=63 - i=78 - i=12816 - - - - ModifyMonitoredItemsCount - - i=63 - i=78 - i=12816 - - - - SetMonitoringModeCount - - i=63 - i=78 - i=12816 - - - - SetTriggeringCount - - i=63 - i=78 - i=12816 - - - - DeleteMonitoredItemsCount - - i=63 - i=78 - i=12816 - - - - CreateSubscriptionCount - - i=63 - i=78 - i=12816 - - - - ModifySubscriptionCount - - i=63 - i=78 - i=12816 - - - - SetPublishingModeCount - - i=63 - i=78 - i=12816 - - - - PublishCount - - i=63 - i=78 - i=12816 - - - - RepublishCount - - i=63 - i=78 - i=12816 - - - - TransferSubscriptionsCount - - i=63 - i=78 - i=12816 - - - - DeleteSubscriptionsCount - - i=63 - i=78 - i=12816 - - - - AddNodesCount - - i=63 - i=78 - i=12816 - - - - AddReferencesCount - - i=63 - i=78 - i=12816 - - - - DeleteNodesCount - - i=63 - i=78 - i=12816 - - - - DeleteReferencesCount - - i=63 - i=78 - i=12816 - - - - BrowseCount - - i=63 - i=78 - i=12816 - - - - BrowseNextCount - - i=63 - i=78 - i=12816 - - - - TranslateBrowsePathsToNodeIdsCount - - i=63 - i=78 - i=12816 - - - - QueryFirstCount - - i=63 - i=78 - i=12816 - - - - QueryNextCount - - i=63 - i=78 - i=12816 - - - - RegisterNodesCount - - i=63 - i=78 - i=12816 - - - - UnregisterNodesCount - - i=63 - i=78 - i=12816 - - - - SessionDiagnosticsVariableType - - i=2198 - i=2199 - i=2200 - i=2201 - i=2202 - i=2203 - i=2204 - i=3050 - i=2205 - i=2206 - i=2207 - i=2208 - i=2209 - i=8900 - i=11892 - i=2217 - i=2218 - i=2219 - i=2220 - i=2221 - i=2222 - i=2223 - i=2224 - i=2225 - i=2226 - i=2227 - i=2228 - i=2229 - i=2230 - i=2231 - i=2232 - i=2233 - i=2234 - i=2235 - i=2236 - i=2237 - i=2238 - i=2239 - i=2240 - i=2241 - i=2242 - i=2730 - i=2731 - i=63 - - - - SessionId - - i=63 - i=78 - i=2197 - - - - SessionName - - i=63 - i=78 - i=2197 - - - - ClientDescription - - i=63 - i=78 - i=2197 - - - - ServerUri - - i=63 - i=78 - i=2197 - - - - EndpointUrl - - i=63 - i=78 - i=2197 - - - - LocaleIds - - i=63 - i=78 - i=2197 - - - - ActualSessionTimeout - - i=63 - i=78 - i=2197 - - - - MaxResponseMessageSize - - i=63 - i=78 - i=2197 - - - - ClientConnectionTime - - i=63 - i=78 - i=2197 - - - - ClientLastContactTime - - i=63 - i=78 - i=2197 - - - - CurrentSubscriptionsCount - - i=63 - i=78 - i=2197 - - - - CurrentMonitoredItemsCount - - i=63 - i=78 - i=2197 - - - - CurrentPublishRequestsInQueue - - i=63 - i=78 - i=2197 - - - - TotalRequestCount - - i=63 - i=78 - i=2197 - - - - UnauthorizedRequestCount - - i=63 - i=78 - i=2197 - - - - ReadCount - - i=63 - i=78 - i=2197 - - - - HistoryReadCount - - i=63 - i=78 - i=2197 - - - - WriteCount - - i=63 - i=78 - i=2197 - - - - HistoryUpdateCount - - i=63 - i=78 - i=2197 - - - - CallCount - - i=63 - i=78 - i=2197 - - - - CreateMonitoredItemsCount - - i=63 - i=78 - i=2197 - - - - ModifyMonitoredItemsCount - - i=63 - i=78 - i=2197 - - - - SetMonitoringModeCount - - i=63 - i=78 - i=2197 - - - - SetTriggeringCount - - i=63 - i=78 - i=2197 - - - - DeleteMonitoredItemsCount - - i=63 - i=78 - i=2197 - - - - CreateSubscriptionCount - - i=63 - i=78 - i=2197 - - - - ModifySubscriptionCount - - i=63 - i=78 - i=2197 - - - - SetPublishingModeCount - - i=63 - i=78 - i=2197 - - - - PublishCount - - i=63 - i=78 - i=2197 - - - - RepublishCount - - i=63 - i=78 - i=2197 - - - - TransferSubscriptionsCount - - i=63 - i=78 - i=2197 - - - - DeleteSubscriptionsCount - - i=63 - i=78 - i=2197 - - - - AddNodesCount - - i=63 - i=78 - i=2197 - - - - AddReferencesCount - - i=63 - i=78 - i=2197 - - - - DeleteNodesCount - - i=63 - i=78 - i=2197 - - - - DeleteReferencesCount - - i=63 - i=78 - i=2197 - - - - BrowseCount - - i=63 - i=78 - i=2197 - - - - BrowseNextCount - - i=63 - i=78 - i=2197 - - - - TranslateBrowsePathsToNodeIdsCount - - i=63 - i=78 - i=2197 - - - - QueryFirstCount - - i=63 - i=78 - i=2197 - - - - QueryNextCount - - i=63 - i=78 - i=2197 - - - - RegisterNodesCount - - i=63 - i=78 - i=2197 - - - - UnregisterNodesCount - - i=63 - i=78 - i=2197 - - - - SessionSecurityDiagnosticsArrayType - - i=12860 - i=63 - - - - SessionSecurityDiagnostics - - i=12861 - i=12862 - i=12863 - i=12864 - i=12865 - i=12866 - i=12867 - i=12868 - i=12869 - i=2244 - i=83 - i=2243 - - - - SessionId - - i=63 - i=78 - i=12860 - - - - ClientUserIdOfSession - - i=63 - i=78 - i=12860 - - - - ClientUserIdHistory - - i=63 - i=78 - i=12860 - - - - AuthenticationMechanism - - i=63 - i=78 - i=12860 - - - - Encoding - - i=63 - i=78 - i=12860 - - - - TransportProtocol - - i=63 - i=78 - i=12860 - - - - SecurityMode - - i=63 - i=78 - i=12860 - - - - SecurityPolicyUri - - i=63 - i=78 - i=12860 - - - - ClientCertificate - - i=63 - i=78 - i=12860 - - - - SessionSecurityDiagnosticsType - - i=2245 - i=2246 - i=2247 - i=2248 - i=2249 - i=2250 - i=2251 - i=2252 - i=3058 - i=63 - - - - SessionId - - i=63 - i=78 - i=2244 - - - - ClientUserIdOfSession - - i=63 - i=78 - i=2244 - - - - ClientUserIdHistory - - i=63 - i=78 - i=2244 - - - - AuthenticationMechanism - - i=63 - i=78 - i=2244 - - - - Encoding - - i=63 - i=78 - i=2244 - - - - TransportProtocol - - i=63 - i=78 - i=2244 - - - - SecurityMode - - i=63 - i=78 - i=2244 - - - - SecurityPolicyUri - - i=63 - i=78 - i=2244 - - - - ClientCertificate - - i=63 - i=78 - i=2244 - - - - OptionSetType - - i=11488 - i=11701 - i=63 - - - - OptionSetValues - - i=68 - i=78 - i=11487 - - - - BitMask - - i=68 - i=80 - i=11487 - - - - EventTypes - - i=86 - i=2041 - i=61 - - - - Server - - i=2254 - i=2255 - i=2256 - i=2267 - i=2994 - i=12885 - i=2268 - i=2274 - i=2295 - i=2296 - i=11715 - i=11492 - i=12873 - i=12749 - i=12886 - i=85 - i=2004 - - - - ServerArray - The list of server URIs used by the server. - - i=68 - i=2253 - - - - NamespaceArray - The list of namespace URIs used by the server. - - i=68 - i=2253 - - - - ServerStatus - The current status of the server. - - i=2257 - i=2258 - i=2259 - i=2260 - i=2992 - i=2993 - i=2138 - i=2253 - - - - StartTime - - i=63 - i=2256 - - - - CurrentTime - - i=63 - i=2256 - - - - State - - i=63 - i=2256 - - - - BuildInfo - - i=2262 - i=2263 - i=2261 - i=2264 - i=2265 - i=2266 - i=3051 - i=2256 - - - - ProductUri - - i=63 - i=2260 - - - - ManufacturerName - - i=63 - i=2260 - - - - ProductName - - i=63 - i=2260 - - - - SoftwareVersion - - i=63 - i=2260 - - - - BuildNumber - - i=63 - i=2260 - - - - BuildDate - - i=63 - i=2260 - - - - SecondsTillShutdown - - i=63 - i=2256 - - - - ShutdownReason - - i=63 - i=2256 - - - - ServiceLevel - A value indicating the level of service the server can provide. 255 indicates the best. - - i=68 - i=2253 - - - - Auditing - A flag indicating whether the server is currently generating audit events. - - i=68 - i=2253 - - - - EstimatedReturnTime - Indicates the time at which the Server is expected to be available in the state RUNNING. - - i=68 - i=2253 - - - - ServerCapabilities - Describes capabilities supported by the server. - - i=2269 - i=2271 - i=2272 - i=2735 - i=2736 - i=2737 - i=3704 - i=11702 - i=11703 - i=12911 - i=11704 - i=2996 - i=2997 - i=2013 - i=2253 - - - - ServerProfileArray - A list of profiles supported by the server. - - i=68 - i=2268 - - - - LocaleIdArray - A list of locales supported by the server. - - i=68 - i=2268 - - - - MinSupportedSampleRate - The minimum sampling interval supported by the server. - - i=68 - i=2268 - - - - MaxBrowseContinuationPoints - The maximum number of continuation points for Browse operations per session. - - i=68 - i=2268 - - - - MaxQueryContinuationPoints - The maximum number of continuation points for Query operations per session. - - i=68 - i=2268 - - - - MaxHistoryContinuationPoints - The maximum number of continuation points for ReadHistory operations per session. - - i=68 - i=2268 - - - - SoftwareCertificates - The software certificates owned by the server. - - i=68 - i=2268 - - - - MaxArrayLength - The maximum length for an array value supported by the server. - - i=68 - i=2268 - - - - MaxStringLength - The maximum length for a string value supported by the server. - - i=68 - i=2268 - - - - MaxByteStringLength - The maximum length for a byte string value supported by the server. - - i=68 - i=2268 - - - - OperationLimits - Defines the limits supported by the server for different operations. - - i=11705 - i=12165 - i=12166 - i=11707 - i=12167 - i=12168 - i=11709 - i=11710 - i=11711 - i=11712 - i=11713 - i=11714 - i=11564 - i=2268 - - - - MaxNodesPerRead - The maximum number of operations in a single Read request. - - i=68 - i=11704 - - - - MaxNodesPerHistoryReadData - The maximum number of operations in a single data HistoryRead request. - - i=68 - i=11704 - - - - MaxNodesPerHistoryReadEvents - The maximum number of operations in a single event HistoryRead request. - - i=68 - i=11704 - - - - MaxNodesPerWrite - The maximum number of operations in a single Write request. - - i=68 - i=11704 - - - - MaxNodesPerHistoryUpdateData - The maximum number of operations in a single data HistoryUpdate request. - - i=68 - i=11704 - - - - MaxNodesPerHistoryUpdateEvents - The maximum number of operations in a single event HistoryUpdate request. - - i=68 - i=11704 - - - - MaxNodesPerMethodCall - The maximum number of operations in a single Call request. - - i=68 - i=11704 - - - - MaxNodesPerBrowse - The maximum number of operations in a single Browse request. - - i=68 - i=11704 - - - - MaxNodesPerRegisterNodes - The maximum number of operations in a single RegisterNodes request. - - i=68 - i=11704 - - - - MaxNodesPerTranslateBrowsePathsToNodeIds - The maximum number of operations in a single TranslateBrowsePathsToNodeIds request. - - i=68 - i=11704 - - - - MaxNodesPerNodeManagement - The maximum number of operations in a single AddNodes, AddReferences, DeleteNodes or DeleteReferences request. - - i=68 - i=11704 - - - - MaxMonitoredItemsPerCall - The maximum number of operations in a single MonitoredItem related request. - - i=68 - i=11704 - - - - ModellingRules - A folder for the modelling rules supported by the server. - - i=61 - i=2268 - - - - AggregateFunctions - A folder for the real time aggregates supported by the server. - - i=61 - i=2268 - - - - ServerDiagnostics - Reports diagnostics about the server. - - i=2275 - i=2289 - i=2290 - i=3706 - i=2294 - i=2020 - i=2253 - - - - ServerDiagnosticsSummary - A summary of server level diagnostics. - - i=2276 - i=2277 - i=2278 - i=2279 - i=3705 - i=2281 - i=2282 - i=2284 - i=2285 - i=2286 - i=2287 - i=2288 - i=2150 - i=2274 - - - - ServerViewCount - - i=63 - i=2275 - - - - CurrentSessionCount - - i=63 - i=2275 - - - - CumulatedSessionCount - - i=63 - i=2275 - - - - SecurityRejectedSessionCount - - i=63 - i=2275 - - - - RejectedSessionCount - - i=63 - i=2275 - - - - SessionTimeoutCount - - i=63 - i=2275 - - - - SessionAbortCount - - i=63 - i=2275 - - - - PublishingIntervalCount - - i=63 - i=2275 - - - - CurrentSubscriptionCount - - i=63 - i=2275 - - - - CumulatedSubscriptionCount - - i=63 - i=2275 - - - - SecurityRejectedRequestsCount - - i=63 - i=2275 - - - - RejectedRequestsCount - - i=63 - i=2275 - - - - SamplingIntervalDiagnosticsArray - A list of diagnostics for each sampling interval supported by the server. - - i=2164 - i=2274 - - - - SubscriptionDiagnosticsArray - A list of diagnostics for each active subscription. - - i=2171 - i=2274 - - - - SessionsDiagnosticsSummary - A summary of session level diagnostics. - - i=3707 - i=3708 - i=2026 - i=2274 - - - - SessionDiagnosticsArray - A list of diagnostics for each active session. - - i=2196 - i=3706 - - - - SessionSecurityDiagnosticsArray - A list of security related diagnostics for each active session. - - i=2243 - i=3706 - - - - EnabledFlag - If TRUE the diagnostics collection is enabled. - - i=68 - i=2274 - - - - VendorServerInfo - Server information provided by the vendor. - - i=2033 - i=2253 - - - - ServerRedundancy - Describes the redundancy capabilities of the server. - - i=3709 - i=11312 - i=11313 - i=11314 - i=14415 - i=2034 - i=2253 - - - - RedundancySupport - Indicates what style of redundancy is supported by the server. - - i=68 - i=2296 - - - - CurrentServerId - - i=68 - i=2296 - - - - RedundantServerArray - - i=68 - i=2296 - - - - ServerUriArray - - i=68 - i=2296 - - - - ServerNetworkGroups - - i=68 - i=2296 - - - - Namespaces - Describes the namespaces supported by the server. - - i=11645 - i=2253 - - - - GetMonitoredItems - - i=11493 - i=11494 - i=2253 - - - - InputArguments - - i=68 - i=11492 - - - - - - i=297 - - - - SubscriptionId - - i=7 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=11492 - - - - - - i=297 - - - - ServerHandles - - i=7 - - 1 - - - - - - - - i=297 - - - - ClientHandles - - i=7 - - 1 - - - - - - - - - - ResendData - - i=12874 - i=2253 - - - - InputArguments - - i=68 - i=12873 - - - - - - i=297 - - - - SubscriptionId - - i=7 - - -1 - - - - - - - - - - SetSubscriptionDurable - - i=12750 - i=12751 - i=2253 - - - - InputArguments - - i=68 - i=12749 - - - - - - i=297 - - - - SubscriptionId - - i=7 - - -1 - - - - - - - - i=297 - - - - LifetimeInHours - - i=7 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=12749 - - - - - - i=297 - - - - RevisedLifetimeInHours - - i=7 - - -1 - - - - - - - - - - RequestServerStateChange - - i=12887 - i=2253 - - - - InputArguments - - i=68 - i=12886 - - - - - - i=297 - - - - State - - i=852 - - -1 - - - - - - - - i=297 - - - - EstimatedReturnTime - - i=13 - - -1 - - - - - - - - i=297 - - - - SecondsTillShutdown - - i=7 - - -1 - - - - - - - - i=297 - - - - Reason - - i=21 - - -1 - - - - - - - - i=297 - - - - Restart - - i=1 - - -1 - - - - - - - - - - BitFieldMaskDataType - A mask of 32 bits that can be updated individually by using the top 32 bits as a mask. - - i=9 - - - - StateMachineType - - i=2769 - i=2770 - i=58 - - - - CurrentState - - i=3720 - i=2755 - i=78 - i=2299 - - - - Id - - i=68 - i=78 - i=2769 - - - - LastTransition - - i=3724 - i=2762 - i=80 - i=2299 - - - - Id - - i=68 - i=78 - i=2770 - - - - StateVariableType - - i=2756 - i=2757 - i=2758 - i=2759 - i=63 - - - - Id - - i=68 - i=78 - i=2755 - - - - Name - - i=68 - i=80 - i=2755 - - - - Number - - i=68 - i=80 - i=2755 - - - - EffectiveDisplayName - - i=68 - i=80 - i=2755 - - - - TransitionVariableType - - i=2763 - i=2764 - i=2765 - i=2766 - i=11456 - i=63 - - - - Id - - i=68 - i=78 - i=2762 - - - - Name - - i=68 - i=80 - i=2762 - - - - Number - - i=68 - i=80 - i=2762 - - - - TransitionTime - - i=68 - i=80 - i=2762 - - - - EffectiveTransitionTime - - i=68 - i=80 - i=2762 - - - - FiniteStateMachineType - - i=2772 - i=2773 - i=2299 - - - - CurrentState - - i=3728 - i=2760 - i=78 - i=2771 - - - - Id - - i=68 - i=78 - i=2772 - - - - LastTransition - - i=3732 - i=2767 - i=80 - i=2771 - - - - Id - - i=68 - i=78 - i=2773 - - - - FiniteStateVariableType - - i=2761 - i=2755 - - - - Id - - i=68 - i=78 - i=2760 - - - - FiniteTransitionVariableType - - i=2768 - i=2762 - - - - Id - - i=68 - i=78 - i=2767 - - - - StateType - - i=2308 - i=58 - - - - StateNumber - - i=68 - i=78 - i=2307 - - - - InitialStateType - - i=2307 - - - - TransitionType - - i=2312 - i=58 - - - - TransitionNumber - - i=68 - i=78 - i=2310 - - - - TransitionEventType - - i=2774 - i=2775 - i=2776 - i=2041 - - - - Transition - - i=3754 - i=2762 - i=78 - i=2311 - - - - Id - - i=68 - i=78 - i=2774 - - - - FromState - - i=3746 - i=2755 - i=78 - i=2311 - - - - Id - - i=68 - i=78 - i=2775 - - - - ToState - - i=3750 - i=2755 - i=78 - i=2311 - - - - Id - - i=68 - i=78 - i=2776 - - - - AuditUpdateStateEventType - - i=2777 - i=2778 - i=2127 - - - - OldStateId - - i=68 - i=78 - i=2315 - - - - NewStateId - - i=68 - i=78 - i=2315 - - - - BuildInfo - - i=22 - - - - - - - - - - - - RedundancySupport - - i=7611 - i=29 - - - - - - - - - - - - EnumStrings - - i=68 - i=78 - i=851 - - - - - - - None - - - - - Cold - - - - - Warm - - - - - Hot - - - - - Transparent - - - - - HotAndMirrored - - - - - - ServerState - - i=7612 - i=29 - - - - - - - - - - - - - - EnumStrings - - i=68 - i=78 - i=852 - - - - - - - Running - - - - - Failed - - - - - NoConfiguration - - - - - Suspended - - - - - Shutdown - - - - - Test - - - - - CommunicationFault - - - - - Unknown - - - - - - RedundantServerDataType - - i=22 - - - - - - - - - EndpointUrlListDataType - - i=22 - - - - - - - NetworkGroupDataType - - i=22 - - - - - - - - SamplingIntervalDiagnosticsDataType - - i=22 - - - - - - - - - - ServerDiagnosticsSummaryDataType - - i=22 - - - - - - - - - - - - - - - - - - ServerStatusDataType - - i=22 - - - - - - - - - - - - SessionDiagnosticsDataType - - i=22 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SessionSecurityDiagnosticsDataType - - i=22 - - - - - - - - - - - - - - - ServiceCounterDataType - - i=22 - - - - - - - - StatusResult - - i=22 - - - - - - - - SubscriptionDiagnosticsDataType - - i=22 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ModelChangeStructureDataType - - i=22 - - - - - - - - - SemanticChangeStructureDataType - - i=22 - - - - - - - - Default XML - - i=338 - i=8327 - i=76 - - - - Default XML - - i=853 - i=8843 - i=76 - - - - Default XML - - i=11943 - i=11951 - i=76 - - - - Default XML - - i=11944 - i=11954 - i=76 - - - - Default XML - - i=856 - i=8846 - i=76 - - - - Default XML - - i=859 - i=8849 - i=76 - - - - Default XML - - i=862 - i=8852 - i=76 - - - - Default XML - - i=865 - i=8855 - i=76 - - - - Default XML - - i=868 - i=8858 - i=76 - - - - Default XML - - i=871 - i=8861 - i=76 - - - - Default XML - - i=299 - i=8294 - i=76 - - - - Default XML - - i=874 - i=8864 - i=76 - - - - Default XML - - i=877 - i=8867 - i=76 - - - - Default XML - - i=897 - i=8870 - i=76 - - - - Opc.Ua - - i=8254 - i=12677 - i=8285 - i=8291 - i=12759 - i=12762 - i=8918 - i=8300 - i=12201 - i=8297 - i=8303 - i=8417 - i=12894 - i=12897 - i=8333 - i=8306 - i=8309 - i=8312 - i=8315 - i=12506 - i=8318 - i=8363 - i=8366 - i=8369 - i=8372 - i=12712 - i=12715 - i=8321 - i=8324 - i=8330 - i=8564 - i=8567 - i=8570 - i=8573 - i=8576 - i=8579 - i=8582 - i=8639 - i=8702 - i=8708 - i=8711 - i=8807 - i=8327 - i=8843 - i=11951 - i=11954 - i=8846 - i=8849 - i=8852 - i=8855 - i=8858 - i=8861 - i=8294 - i=8864 - i=8867 - i=8870 - i=8873 - i=8876 - i=12175 - i=12178 - i=12083 - i=12086 - i=8882 - i=8879 - i=92 - i=72 - - - PHhzOnNjaGVtYQ0KICB4bWxuczp4cz0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEi -DQogIHhtbG5zOnVhPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvMjAwOC8wMi9UeXBlcy54 -c2QiDQogIHhtbG5zOnRucz0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VBLzIwMDgvMDIvVHlw -ZXMueHNkIg0KICB0YXJnZXROYW1lc3BhY2U9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS8y -MDA4LzAyL1R5cGVzLnhzZCINCiAgZWxlbWVudEZvcm1EZWZhdWx0PSJxdWFsaWZpZWQiDQo+DQog -IDx4czplbGVtZW50IG5hbWU9IkJvb2xlYW4iIG5pbGxhYmxlPSJ0cnVlIiB0eXBlPSJ4czpib29s -ZWFuIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZCb29sZWFuIj4NCiAgICA8 -eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCb29sZWFuIiB0eXBlPSJ4czpi -b29sZWFuIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6 -c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RP -ZkJvb2xlYW4iIHR5cGU9InRuczpMaXN0T2ZCb29sZWFuIiBuaWxsYWJsZT0idHJ1ZSI+PC94czpl -bGVtZW50Pg0KDQogIDx4czplbGVtZW50IG5hbWU9IlNCeXRlIiBuaWxsYWJsZT0idHJ1ZSIgdHlw -ZT0ieHM6Ynl0ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU0J5dGUiPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNCeXRlIiB0eXBlPSJ4 -czpieXRlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6 -c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RP -ZlNCeXRlIiB0eXBlPSJ0bnM6TGlzdE9mU0J5dGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1l -bnQ+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnl0ZSIgbmlsbGFibGU9InRydWUiIHR5cGU9Inhz -OnVuc2lnbmVkQnl0ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQnl0ZSI+ -DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnl0ZSIgdHlwZT0i -eHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0K -ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h -bWU9Ikxpc3RPZkJ5dGUiIHR5cGU9InRuczpMaXN0T2ZCeXRlIiBuaWxsYWJsZT0idHJ1ZSI+PC94 -czplbGVtZW50Pg0KDQogIDx4czplbGVtZW50IG5hbWU9IkludDE2IiBuaWxsYWJsZT0idHJ1ZSIg -dHlwZT0ieHM6c2hvcnQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkludDE2 -Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbnQxNiIgdHlw -ZT0ieHM6c2hvcnQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAg -PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i -TGlzdE9mSW50MTYiIHR5cGU9InRuczpMaXN0T2ZJbnQxNiIgbmlsbGFibGU9InRydWUiPjwveHM6 -ZWxlbWVudD4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJVSW50MTYiIG5pbGxhYmxlPSJ0cnVlIiB0 -eXBlPSJ4czp1bnNpZ25lZFNob3J0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0 -T2ZVSW50MTYiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVJ -bnQxNiIgdHlwZT0ieHM6dW5zaWduZWRTaG9ydCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu -Ym91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZVSW50MTYiIHR5cGU9InRuczpMaXN0T2ZVSW50MTYiIG5p -bGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iSW50MzIi -IG5pbGxhYmxlPSJ0cnVlIiB0eXBlPSJ4czppbnQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h -bWU9Ikxpc3RPZkludDMyIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJJbnQzMiIgdHlwZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3Vu -ZGVkIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl -bGVtZW50IG5hbWU9Ikxpc3RPZkludDMyIiB0eXBlPSJ0bnM6TGlzdE9mSW50MzIiIG5pbGxhYmxl -PSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iVUludDMyIiBuaWxs -YWJsZT0idHJ1ZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9Ikxpc3RPZlVJbnQzMiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iVUludDMyIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiBtYXhP -Y2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU -eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZVSW50MzIiIHR5cGU9InRuczpMaXN0T2ZV -SW50MzIiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iSW50NjQiIG5pbGxhYmxlPSJ0cnVlIiB0eXBlPSJ4czpsb25nIiAvPg0KDQogIDx4czpjb21w -bGV4VHlwZSBuYW1lPSJMaXN0T2ZJbnQ2NCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iSW50NjQiIHR5cGU9InhzOmxvbmciIG1pbk9jY3Vycz0iMCIgbWF4T2Nj -dXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw -ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mSW50NjQiIHR5cGU9InRuczpMaXN0T2ZJbnQ2 -NCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJV -SW50NjQiIG5pbGxhYmxlPSJ0cnVlIiB0eXBlPSJ4czp1bnNpZ25lZExvbmciIC8+DQoNCiAgPHhz -OmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlVJbnQ2NCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iVUludDY0IiB0eXBlPSJ4czp1bnNpZ25lZExvbmciIG1pbk9j -Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVUludDY0IiB0eXBl -PSJ0bnM6TGlzdE9mVUludDY0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4 -czplbGVtZW50IG5hbWU9IkZsb2F0IiBuaWxsYWJsZT0idHJ1ZSIgdHlwZT0ieHM6ZmxvYXQiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkZsb2F0Ij4NCiAgICA8eHM6c2VxdWVu -Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGbG9hdCIgdHlwZT0ieHM6ZmxvYXQiIG1pbk9j -Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRmxvYXQiIHR5cGU9 -InRuczpMaXN0T2ZGbG9hdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJEb3VibGUiIG5pbGxhYmxlPSJ0cnVlIiB0eXBlPSJ4czpkb3VibGUiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkRvdWJsZSI+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRG91YmxlIiB0eXBlPSJ4czpkb3VibGUiIG1p -bk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N -CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRG91YmxlIiB0 -eXBlPSJ0bnM6TGlzdE9mRG91YmxlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQog -IDx4czplbGVtZW50IG5hbWU9IlN0cmluZyIgbmlsbGFibGU9InRydWUiIHR5cGU9InhzOnN0cmlu -ZyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU3RyaW5nIj4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdHJpbmciIHR5cGU9InhzOnN0cmlu -ZyIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTdHJp -bmciIHR5cGU9InRuczpMaXN0T2ZTdHJpbmciIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+ -DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0ZVRpbWUiIG5pbGxhYmxlPSJ0cnVlIiB0eXBlPSJ4 -czpkYXRlVGltZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0ZVRpbWUi -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGVUaW1lIiB0 -eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4N -CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJMaXN0T2ZEYXRlVGltZSIgdHlwZT0idG5zOkxpc3RPZkRhdGVUaW1lIiBuaWxsYWJsZT0i -dHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJHdWlkIj4NCiAg -ICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czphcHBpbmZvPg0KICAgICAgICA8SXNWYWx1ZVR5 -cGUgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vMjAwMy8xMC9TZXJpYWxpemF0 -aW9uLyI+dHJ1ZTwvSXNWYWx1ZVR5cGU+DQogICAgICA8L3hzOmFwcGluZm8+DQogICAgPC94czph -bm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0 -cmluZyIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iR3VpZCIgdHlwZT0idG5zOkd1aWQiIG5pbGxhYmxlPSJ0cnVlIj48 -L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkd1aWQiPg0KICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikd1aWQiIHR5cGU9InRuczpH -dWlkIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6c2Vx -dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkd1 -aWQiIHR5cGU9InRuczpMaXN0T2ZHdWlkIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0K -DQogIDx4czplbGVtZW50IG5hbWU9IkJ5dGVTdHJpbmciIG5pbGxhYmxlPSJ0cnVlIiB0eXBlPSJ4 -czpiYXNlNjRCaW5hcnkiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJ5dGVT -dHJpbmciPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJ5dGVT -dHJpbmciIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu -Ym91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj -b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQnl0ZVN0cmluZyIgdHlwZT0i -dG5zOkxpc3RPZkJ5dGVTdHJpbmciIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAg -PHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlhtbEVsZW1lbnQiPg0KICAgIDx4czpzZXF1ZW5j -ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlhtbEVsZW1lbnQiIG1pbk9jY3Vycz0iMCIgbWF4 -T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIj4NCiAgICAgICAgPHhzOmNvbXBsZXhU -eXBlPg0KICAgICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICAgIDx4czphbnkgbWluT2Nj -dXJzPSIwIiBwcm9jZXNzQ29udGVudHM9ImxheCIvPg0KICAgICAgICAgIDwveHM6c2VxdWVuY2U+ -DQogICAgICAgIDwveHM6Y29tcGxleFR5cGU+DQogICAgICA8L3hzOmVsZW1lbnQ+DQogICAgPC94 -czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlz -dE9mWG1sRWxlbWVudCIgdHlwZT0idG5zOkxpc3RPZlhtbEVsZW1lbnQiIG5pbGxhYmxlPSJ0cnVl -Ij48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik5vZGVJZCI+DQogICAg -PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSWRlbnRpZmllciIgdHlwZT0i -eHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iTm9kZUlkIiB0eXBlPSJ0bnM6Tm9kZUlkIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVt -ZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZOb2RlSWQiPg0KICAgIDx4czpz -ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVJZCIgdHlwZT0idG5zOk5vZGVJ -ZCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iTGlzdE9mTm9kZUlkIiB0eXBlPSJ0bnM6TGlzdE9mTm9kZUlkIiBuaWxsYWJsZT0idHJ1 -ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFeHBhbmRlZE5vZGVJ -ZCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSWRlbnRpZmll -ciIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iRXhwYW5kZWROb2RlSWQiIHR5cGU9InRuczpFeHBhbmRlZE5vZGVJZCIg -bmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -TGlzdE9mRXhwYW5kZWROb2RlSWQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkV4cGFuZGVkTm9kZUlkIiB0eXBlPSJ0bnM6RXhwYW5kZWROb2RlSWQiIG1pbk9j -Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxp -c3RPZkV4cGFuZGVkTm9kZUlkIiB0eXBlPSJ0bnM6TGlzdE9mRXhwYW5kZWROb2RlSWQiIG5pbGxh -YmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlN0YXR1 -c0NvZGUiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmFwcGluZm8+DQogICAgICAg -IDxJc1ZhbHVlVHlwZSB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS8yMDAzLzEw -L1NlcmlhbGl6YXRpb24vIj50cnVlPC9Jc1ZhbHVlVHlwZT4NCiAgICAgIDwveHM6YXBwaW5mbz4N -CiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iQ29kZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJTdGF0dXNDb2RlIiB0eXBlPSJ0bnM6U3RhdHVzQ29kZSIgbmlsbGFibGU9InRydWUiPjwveHM6 -ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU3RhdHVzQ29kZSI+DQog -ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlw -ZT0idG5zOlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+ -DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iTGlzdE9mU3RhdHVzQ29kZSIgdHlwZT0idG5zOkxpc3RPZlN0YXR1c0NvZGUiIG5pbGxh -YmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRpYWdu -b3N0aWNJbmZvIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJT -eW1ib2xpY0lkIiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9Ik5hbWVzcGFjZVVyaSIgdHlwZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMb2NhbGUiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIw -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxpemVkVGV4dCIgdHlwZT0ieHM6aW50 -IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZGRpdGlvbmFsSW5m -byIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJJbm5lclN0YXR1c0NvZGUiIHR5cGU9InRuczpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAi -IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbm5lckRpYWdub3N0aWNJbmZvIiB0eXBlPSJ0 -bnM6RGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K -ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mbyIg -dHlwZT0idG5zOkRpYWdub3N0aWNJbmZvIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZEaWFnbm9zdGljSW5mbyI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm8iIHR5cGU9 -InRuczpEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIg -bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw -ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRGlhZ25vc3RpY0luZm8iIHR5cGU9InRuczpM -aXN0T2ZEaWFnbm9zdGljSW5mbyIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iTG9jYWxpemVkVGV4dCI+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxlIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUZXh0IiB0 -eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxv -Y2FsaXplZFRleHQiIHR5cGU9InRuczpMb2NhbGl6ZWRUZXh0IiBuaWxsYWJsZT0idHJ1ZSIgLz4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTG9jYWxpemVkVGV4dCI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxpemVkVGV4dCIgdHlwZT0i -dG5zOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ -DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkxvY2FsaXplZFRleHQiIHR5cGU9InRuczpMaXN0 -T2ZMb2NhbGl6ZWRUZXh0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpj -b21wbGV4VHlwZSBuYW1lPSJRdWFsaWZpZWROYW1lIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJOYW1lc3BhY2VJbmRleCIgdHlwZT0ieHM6dW5zaWduZWRTaG9y -dCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmFtZSIgdHlwZT0i -eHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2Vx -dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlF1YWxpZmll -ZE5hbWUiIHR5cGU9InRuczpRdWFsaWZpZWROYW1lIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUXVhbGlmaWVkTmFtZSI+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVhbGlmaWVkTmFtZSIgdHlwZT0idG5zOlF1 -YWxpZmllZE5hbWUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9Ikxpc3RPZlF1YWxpZmllZE5hbWUiIHR5cGU9InRuczpMaXN0T2ZRdWFs -aWZpZWROYW1lIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDwhLS0NCiAgICBT -b21lIGVudmlyb25tZW50cyByZXF1aXJlIGEgV1NETC9YU0Qgd2hpY2ggZXhwbGljaXRseSBkZWZp -bmVzIGFsbCBwb3NzaWJsZSB0eXBlcy4NCiAgICBUaGUgVUEgV1NETC9YU0QgY2FuIGJlIG1vZGlm -aWVkIHRvIHN1cHBvcnQgdGhlc2UgZW52aXJvbm1lbnRzIGJ5IHJlcGxhY2luZyB0aGUNCiAgICBk -ZWZpbml0aW9ucyBvZiB0aGUgRXh0ZW5zaW9uT2JqZWN0Qm9keSBhbmQgVmFyaWFudFZhbHVlIGNv -bXBsZXggdHlwZXMgd2l0aCB0aGUNCiAgICBkZWZpbml0aW9ucyBpbiB0aGUgY29tbWVudHMgc2hv -d24gaGVyZS4gRGV2ZWxvcGVycyB3b3VsZCB0aGVuIGRlZmluZSBzdWJ0eXBlcw0KICAgIG9mIHRo -ZSBFeHRlbnNpb25PYmplY3RCb2R5IHR5cGUgd2hpY2ggZXhwbGljaXRseSBkZWNsYXJlIGEgY2hv -aWNlIGJldHdlZW4gYWxsIG9mIHRoZQ0KICAgIGNvbXBsZXggdHlwZXMgdXNlZCBieSB0aGUgc3lz -dGVtLiBUaGUgRXhhbXBsZUV4dGVuc2lvbk9iamVjdEJvZHkgc3VidHlwZSBpcyBwcm92aWRlcw0K -ICAgIGEgdGVtcGxhdGUgYmFzZWQgb24gYSBmZXcgY29tbW9uIFVBLWRlZmluZWQgY29tcGxleCB0 -eXBlcy4NCiAgICAtLT4NCg0KICA8IS0tDQogICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkV4dGVu -c2lvbk9iamVjdEJvZHkiIC8+DQoNCiAgICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRXhhbXBsZUV4 -dGVuc2lvbk9iamVjdEJvZHkiPg0KICAgICAgPHhzOmNvbXBsZXhDb250ZW50Pg0KICAgICAgICA8 -eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpFeHRlbnNpb25PYmplY3RCb2R5Ij4NCiAgICAgICAgICA8 -eHM6Y2hvaWNlPg0KICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXJndW1lbnQiIHR5cGU9 -InRuczpBcmd1bWVudCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlVzZXJJZGVudGl0eVRva2VuIiB0eXBlPSJ0bnM6VXNlcklk -ZW50aXR5VG9rZW4iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VyTmFtZUlkZW50aXR5VG9rZW4iIHR5cGU9InRuczpVc2Vy -TmFtZUlkZW50aXR5VG9rZW4iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICAgICAgPC94czpjaG9pY2U+DQogICAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgICAgPC94czpj -b21wbGV4Q29udGVudD4NCiAgICA8L3hzOmNvbXBsZXhUeXBlPg0KDQogICAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IkV4dGVuc2lvbk9iamVjdCI+DQogICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAg -IDx4czplbGVtZW50IG5hbWU9IlR5cGVJZCIgdHlwZT0idG5zOkV4cGFuZGVkTm9kZUlkIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJC -b2R5IiBtaW5PY2N1cnM9IjAiIHR5cGU9InRuczpFeHRlbnNpb25PYmplY3RCb2R5IiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgPC94czpjb21wbGV4VHlwZT4N -CiAgICA8eHM6ZWxlbWVudCBuYW1lPSJFeHRlbnNpb25PYmplY3QiIHR5cGU9InRuczpFeHRlbnNp -b25PYmplY3QiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIC0tPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJFeHRlbnNpb25PYmplY3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlR5cGVJZCIgdHlwZT0idG5zOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJvZHkiIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiPg0KICAgICAgICA8eHM6Y29tcGxleFR5cGU+DQogICAgICAgICAg -PHhzOnNlcXVlbmNlPg0KICAgICAgICAgICAgPHhzOmFueSBtaW5PY2N1cnM9IjAiIHByb2Nlc3ND -b250ZW50cz0ibGF4Ii8+DQogICAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgICAgPC94czpj -b21wbGV4VHlwZT4NCiAgICAgIDwveHM6ZWxlbWVudD4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 -L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJFeHRlbnNpb25PYmplY3QiIHR5 -cGU9InRuczpFeHRlbnNpb25PYmplY3QiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KDQogIDx4czpjb21w -bGV4VHlwZSBuYW1lPSJMaXN0T2ZFeHRlbnNpb25PYmplY3QiPg0KICAgIDx4czpzZXF1ZW5jZT4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkV4dGVuc2lvbk9iamVjdCIgdHlwZT0idG5zOkV4dGVu -c2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iTGlzdE9mRXh0ZW5zaW9uT2JqZWN0IiB0eXBlPSJ0bnM6TGlzdE9mRXh0 -ZW5zaW9uT2JqZWN0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDwhLS0NCiAg -ICBTb21lIFdTREwvWE1MIGNvbXBpbGVycyBoYXZlIGlzc3VlcyB3aXRoIHRoZSB4czpjaG9pY2Ug -Y29uc3RydWN0LiBGb3IgdGhhdCByZWFzb24NCiAgICB0aGUgZGVmYXVsdCBkZWNsYXJhdGlvbiBv -ZiBhIFZhcmlhbnQgdXNlcyB4czphbnkgY29uc3RydWN0LiBUaGUgc2NoZW1hIGFjdXR1YWxseQ0K -ICAgIGRlZmluZWQgYnkgdGhlIHNwZWNpZmljYXRpb24gaXMgcHJvdmlkZWQgYnkgdGhlIE1hdHJp -eCBhbmQgVmFyaWFudFZhbHVlIGNvbXBsZXggdHlwZXMNCiAgICBzaG93biBpbiBjb21tZW50cyBi -ZWxvdy4gQXBwbGljYXRpb24gZGV2ZWxvcGVycyBjYW4gcmVwbGFjZSB0aGUgVmFyaWFudFZhbHVl -IGRlY2xhcmF0aW9uDQogICAgd2l0aCB0aGUgc3BlY2lmaWMgZGVjbGFyYXRpb24gaWYgdGhleSBo -YXZlIGEgZGV2ZWxvcG1lbnQgZW52aXJvbm1lbnQgdGhhdCBjYW4gaGFuZGxlDQogICAgdGhlIHhz -OmNob2ljZSBjb25zdHJ1Y3QgaW4gYSByZWFzb25hYmxlIHdheS4NCiAgICAtLT4NCg0KICA8IS0t -DQogICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1hdHJpeCI+DQogICAgICA8eHM6c2VxdWVuY2U+ -DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpbWVuc2lvbnMiIHR5cGU9InRuczpMaXN0T2ZV -SW50MzIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlZhbHVlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIj4NCiAgICAgICAg -ICA8eHM6Y29tcGxleFR5cGUgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgICAgICAgIDx4czpjaG9pY2Ug -bWF4T2NjdXJzPSJ1bmJvdW5kZWQiPg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJC -b29sZWFuIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgICAg -IDx4czplbGVtZW50IG5hbWU9IlNCeXRlIiB0eXBlPSJ4czpieXRlIiBtaW5PY2N1cnM9IjAiIC8+ -DQogICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkJ5dGUiIHR5cGU9InhzOnVuc2lnbmVk -Qnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJ -bnQxNiIgdHlwZT0ieHM6c2hvcnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iVUludDE2IiB0eXBlPSJ4czp1bnNpZ25lZFNob3J0IiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkludDMyIiB0eXBlPSJ4czpp -bnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVUlu -dDMyIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJJbnQ2NCIgdHlwZT0ieHM6bG9uZyIgbWluT2NjdXJzPSIwIiAv -Pg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVSW50NjQiIHR5cGU9InhzOnVuc2ln -bmVkTG9uZyIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJGbG9hdCIgdHlwZT0ieHM6ZmxvYXQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iRG91YmxlIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIg -Lz4NCiAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RyaW5nIiB0eXBlPSJ4czpzdHJp -bmciIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0 -ZVRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgICAg -IDx4czplbGVtZW50IG5hbWU9Ikd1aWQiIHR5cGU9InRuczpHdWlkIiBtaW5PY2N1cnM9IjAiIC8+ -DQogICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkJ5dGVTdHJpbmciIHR5cGU9InhzOmJh -c2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJYbWxFbGVtZW50IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIj4NCiAgICAgICAg -ICAgICAgICA8eHM6Y29tcGxleFR5cGU+DQogICAgICAgICAgICAgICAgICA8eHM6c2VxdWVuY2U+ -DQogICAgICAgICAgICAgICAgICAgIDx4czphbnkgbWluT2NjdXJzPSIwIiBwcm9jZXNzQ29udGVu -dHM9ImxheCIgLz4NCiAgICAgICAgICAgICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICAgICAg -ICAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAgICAgICAgICAgPC94czplbGVtZW50Pg0KICAg -ICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNDb2RlIiB0eXBlPSJ0bnM6U3RhdHVz -Q29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJO -b2RlSWQiIHR5cGU9InRuczpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iRXhwYW5kZWROb2RlSWQiIHR5cGU9InRuczpFeHBhbmRlZE5vZGVJ -ZCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWFs -aWZpZWROYW1lIiB0eXBlPSJ0bnM6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMb2NhbGl6ZWRUZXh0IiB0eXBlPSJ0bnM6TG9j -YWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJFeHRlbnNpb25PYmplY3QiIHR5cGU9InRuczpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFyaWFudCIgdHlwZT0i -dG5zOlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICAgIDwveHM6Y2hvaWNlPg0K -ICAgICAgICAgIDwveHM6Y29tcGxleFR5cGU+DQogICAgICAgIDwveHM6ZWxlbWVudD4NCiAgICAg -IDwveHM6c2VxdWVuY2U+DQogICAgPC94czpjb21wbGV4VHlwZT4NCiAgICA8eHM6ZWxlbWVudCBu -YW1lPSJNYXRyaXgiIHR5cGU9InRuczpNYXRyaXgiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KDQogICAg -PHhzOmNvbXBsZXhUeXBlIG5hbWU9IlZhcmlhbnRWYWx1ZSI+DQogICAgICA8eHM6Y2hvaWNlPg0K -ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCb29sZWFuIiB0eXBlPSJ4czpib29sZWFuIiBtaW5P -Y2N1cnM9IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9IlNCeXRlIiB0eXBlPSJ4czpi -eXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9IkJ5dGUiIHR5 -cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJJbnQxNiIgdHlwZT0ieHM6c2hvcnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iVUludDE2IiB0eXBlPSJ4czp1bnNpZ25lZFNob3J0IiBtaW5PY2N1 -cnM9IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9IkludDMyIiB0eXBlPSJ4czppbnQi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVUludDMyIiB0eXBl -PSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJJbnQ2NCIgdHlwZT0ieHM6bG9uZyIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJVSW50NjQiIHR5cGU9InhzOnVuc2lnbmVkTG9uZyIgbWluT2NjdXJzPSIw -IiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGbG9hdCIgdHlwZT0ieHM6ZmxvYXQiIG1p -bk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRG91YmxlIiB0eXBlPSJ4 -czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Ry -aW5nIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iRGF0ZVRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgICAgIDx4czplbGVtZW50IG5hbWU9Ikd1aWQiIHR5cGU9InRuczpHdWlkIiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9IkJ5dGVTdHJpbmciIHR5cGU9InhzOmJh -c2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJY -bWxFbGVtZW50IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIj4NCiAgICAgICAgICA8eHM6 -Y29tcGxleFR5cGU+DQogICAgICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgICAgIDx4 -czphbnkgbWluT2NjdXJzPSIwIiBwcm9jZXNzQ29udGVudHM9ImxheCIgLz4NCiAgICAgICAgICAg -IDwveHM6c2VxdWVuY2U+DQogICAgICAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAgICAgPC94 -czplbGVtZW50Pg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNDb2RlIiB0eXBlPSJ0 -bnM6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJOb2RlSWQiIHR5cGU9InRuczpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iRXhwYW5kZWROb2RlSWQiIHR5cGU9InRuczpFeHBhbmRlZE5vZGVJZCIg -bWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWFsaWZpZWROYW1l -IiB0eXBlPSJ0bnM6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJMb2NhbGl6ZWRUZXh0IiB0eXBlPSJ0bnM6TG9jYWxpemVkVGV4dCIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFeHRlbnNpb25PYmplY3Qi -IHR5cGU9InRuczpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iTGlzdE9mQm9vbGVhbiIgdHlwZT0idG5zOkxpc3RPZkJvb2xlYW4iIG1p -bk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mU0J5dGUiIHR5 -cGU9InRuczpMaXN0T2ZTQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJMaXN0T2ZCeXRlIiB0eXBlPSJ0bnM6TGlzdE9mQnl0ZSIgbWluT2NjdXJzPSIwIiAv -Pg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZJbnQxNiIgdHlwZT0idG5zOkxpc3RP -ZkludDE2IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxpc3RP -ZlVJbnQxNiIgdHlwZT0idG5zOkxpc3RPZlVJbnQxNiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZJbnQzMiIgdHlwZT0idG5zOkxpc3RPZkludDMyIiBt -aW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlVJbnQzMiIg -dHlwZT0idG5zOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJMaXN0T2ZJbnQ2NCIgdHlwZT0idG5zOkxpc3RPZkludDY0IiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlVJbnQ2NCIgdHlwZT0idG5z -Okxpc3RPZlVJbnQ2NCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJMaXN0T2ZGbG9hdCIgdHlwZT0idG5zOkxpc3RPZkZsb2F0IiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkRvdWJsZSIgdHlwZT0idG5zOkxpc3RPZkRv -dWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZT -dHJpbmciIHR5cGU9InRuczpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRGF0ZVRpbWUiIHR5cGU9InRuczpMaXN0T2ZEYXRlVGlt -ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZHdWlk -IiB0eXBlPSJ0bnM6TGlzdE9mR3VpZCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJMaXN0T2ZCeXRlU3RyaW5nIiB0eXBlPSJ0bnM6TGlzdE9mQnl0ZVN0cmluZyIg -bWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZYbWxFbGVt -ZW50IiB0eXBlPSJ0bnM6TGlzdE9mWG1sRWxlbWVudCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTdGF0dXNDb2RlIiB0eXBlPSJ0bnM6TGlzdE9mU3Rh -dHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0 -T2ZOb2RlSWQiIHR5cGU9InRuczpMaXN0T2ZOb2RlSWQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRXhwYW5kZWROb2RlSWQiIHR5cGU9InRuczpMaXN0 -T2ZFeHBhbmRlZE5vZGVJZCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJMaXN0T2ZRdWFsaWZpZWROYW1lIiB0eXBlPSJ0bnM6TGlzdE9mUXVhbGlmaWVkTmFtZSIg -bWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZMb2NhbGl6 -ZWRUZXh0IiB0eXBlPSJ0bnM6TGlzdE9mTG9jYWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZFeHRlbnNpb25PYmplY3QiIHR5cGU9InRu -czpMaXN0T2ZFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iTGlzdE9mVmFyaWFudCIgdHlwZT0idG5zOkxpc3RPZlZhcmlhbnQiIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF0cml4IiB0eXBlPSJ0bnM6 -TWF0cml4IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8L3hzOmNob2ljZT4NCiAgICA8L3hzOmNv -bXBsZXhUeXBlPg0KDQogICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlZhcmlhbnQiPg0KICAgICAg -PHhzOnNlcXVlbmNlPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0idG5z -OlZhcmlhbnRWYWx1ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDwv -eHM6c2VxdWVuY2U+DQogICAgPC94czpjb21wbGV4VHlwZT4NCiAgICA8eHM6ZWxlbWVudCBuYW1l -PSJWYXJpYW50IiB0eXBlPSJ0bnM6VmFyaWFudCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgLS0+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlZhcmlhbnQiPg0KICAgIDx4czphbm5vdGF0aW9u -Pg0KICAgICAgPHhzOmFwcGluZm8+DQogICAgICAgIDxJc1ZhbHVlVHlwZSB4bWxucz0iaHR0cDov -L3NjaGVtYXMubWljcm9zb2Z0LmNvbS8yMDAzLzEwL1NlcmlhbGl6YXRpb24vIj50cnVlPC9Jc1Zh -bHVlVHlwZT4NCiAgICAgIDwveHM6YXBwaW5mbz4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAg -PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWUiIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiPg0KICAgICAgICA8eHM6Y29tcGxleFR5cGU+DQogICAgICAgICAg -PHhzOnNlcXVlbmNlPg0KICAgICAgICAgICAgPHhzOmFueSBtaW5PY2N1cnM9IjAiIHByb2Nlc3ND -b250ZW50cz0ibGF4IiAvPg0KICAgICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICAgIDwveHM6 -Y29tcGxleFR5cGU+DQogICAgICA8L3hzOmVsZW1lbnQ+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVmFyaWFudCIgdHlwZT0idG5z -OlZhcmlhbnQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJM -aXN0T2ZWYXJpYW50Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJWYXJpYW50IiB0eXBlPSJ0bnM6VmFyaWFudCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu -Ym91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZWYXJpYW50IiB0eXBlPSJ0bnM6TGlzdE9mVmFyaWFudCIg -bmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -RGF0YVZhbHVlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJW -YWx1ZSIgdHlwZT0idG5zOlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlN0YXR1c0NvZGUiIHR5cGU9InRuczpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAi -IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTb3VyY2VUaW1lc3RhbXAiIHR5cGU9InhzOmRh -dGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTb3VyY2VQ -aWNvc2Vjb25kcyIgdHlwZT0ieHM6dW5zaWduZWRTaG9ydCIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyVGltZXN0YW1wIiB0eXBlPSJ4czpkYXRlVGltZSIg -bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyUGljb3NlY29u -ZHMiIHR5cGU9InhzOnVuc2lnbmVkU2hvcnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNl -cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVmFs -dWUiIHR5cGU9InRuczpEYXRhVmFsdWUiIG5pbGxhYmxlPSJ0cnVlIi8+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9Ikxpc3RPZkRhdGFWYWx1ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iRGF0YVZhbHVlIiB0eXBlPSJ0bnM6RGF0YVZhbHVlIiBtaW5PY2N1 -cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hz -OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0 -T2ZEYXRhVmFsdWUiIHR5cGU9InRuczpMaXN0T2ZEYXRhVmFsdWUiIG5pbGxhYmxlPSJ0cnVlIj48 -L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iSW52b2tlU2VydmljZVJlcXVlc3Qi -IHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbmlsbGFibGU9InRydWUiIC8+DQogIDx4czplbGVtZW50 -IG5hbWU9Ikludm9rZVNlcnZpY2VSZXNwb25zZSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJJbWFnZUJNUCIgdHlwZT0ieHM6 -YmFzZTY0QmluYXJ5IiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IkltYWdlR0lGIiB0eXBlPSJ4 -czpiYXNlNjRCaW5hcnkiIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iSW1hZ2VKUEciIHR5cGU9 -InhzOmJhc2U2NEJpbmFyeSIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJJbWFnZVBORyIgdHlw -ZT0ieHM6YmFzZTY0QmluYXJ5IiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IkJpdEZpZWxkTWFz -a0RhdGFUeXBlIiB0eXBlPSJ4czp1bnNpZ25lZExvbmciIC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUg -IG5hbWU9Ik9wZW5GaWxlTW9kZSI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmlu -ZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlYWRfMSIgLz4NCiAgICAgIDx4czpl -bnVtZXJhdGlvbiB2YWx1ZT0iV3JpdGVfMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 -ZT0iRXJhc2VFeGlzdGluZ180IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBcHBl -bmRfOCIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9Ik9wZW5GaWxlTW9kZSIgdHlwZT0idG5zOk9wZW5GaWxlTW9kZSIgLz4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mT3BlbkZpbGVNb2RlIj4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJPcGVuRmlsZU1vZGUiIHR5cGU9InRu -czpPcGVuRmlsZU1vZGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQog -ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iTGlzdE9mT3BlbkZpbGVNb2RlIiB0eXBlPSJ0bnM6TGlzdE9mT3BlbkZpbGVNb2RlIiBuaWxs -YWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJUcnVz -dExpc3RNYXNrcyI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vbmVfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv -biB2YWx1ZT0iVHJ1c3RlZENlcnRpZmljYXRlc18xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u -IHZhbHVlPSJUcnVzdGVkQ3Jsc18yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJ -c3N1ZXJDZXJ0aWZpY2F0ZXNfNCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSXNz -dWVyQ3Jsc184IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBbGxfMTUiIC8+DQog -ICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJUcnVzdExpc3RNYXNrcyIgdHlwZT0idG5zOlRydXN0TGlzdE1hc2tzIiAvPg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJUcnVzdExpc3REYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3BlY2lmaWVkTGlzdHMiIHR5cGU9InhzOnVuc2ln -bmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcnVzdGVk -Q2VydGlmaWNhdGVzIiB0eXBlPSJ1YTpMaXN0T2ZCeXRlU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHJ1c3RlZENybHMiIHR5 -cGU9InVhOkxpc3RPZkJ5dGVTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc3N1ZXJDZXJ0aWZpY2F0ZXMiIHR5cGU9InVhOkxp -c3RPZkJ5dGVTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJJc3N1ZXJDcmxzIiB0eXBlPSJ1YTpMaXN0T2ZCeXRlU3RyaW5nIiBt -aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv -eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlRydXN0TGlzdERhdGFUeXBlIiB0 -eXBlPSJ0bnM6VHJ1c3RMaXN0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 -Ikxpc3RPZlRydXN0TGlzdERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJUcnVzdExpc3REYXRhVHlwZSIgdHlwZT0idG5zOlRydXN0TGlzdERhdGFU -eXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu -dCBuYW1lPSJMaXN0T2ZUcnVzdExpc3REYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlRydXN0TGlz -dERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVU -eXBlICBuYW1lPSJJZFR5cGUiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3Vt -ZW50YXRpb24+VGhlIHR5cGUgb2YgaWRlbnRpZmllciB1c2VkIGluIGEgbm9kZSBpZC48L3hzOmRv -Y3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpyZXN0cmljdGlvbiBi -YXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOdW1lcmljXzAi -IC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlN0cmluZ18xIiAvPg0KICAgICAgPHhz -OmVudW1lcmF0aW9uIHZhbHVlPSJHdWlkXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFs -dWU9Ik9wYXF1ZV8zIiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlw -ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSWRUeXBlIiB0eXBlPSJ0bnM6SWRUeXBlIiAvPg0KDQog -IDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZJZFR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IklkVHlwZSIgdHlwZT0idG5zOklkVHlwZSIgbWluT2Nj -dXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 -L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZJZFR5cGUiIHR5cGU9 -InRuczpMaXN0T2ZJZFR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhz -OnNpbXBsZVR5cGUgIG5hbWU9Ik5vZGVDbGFzcyI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAg -ICA8eHM6ZG9jdW1lbnRhdGlvbj5BIG1hc2sgc3BlY2lmeWluZyB0aGUgY2xhc3Mgb2YgdGhlIG5v -ZGUuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6cmVz -dHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i -VW5zcGVjaWZpZWRfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iT2JqZWN0XzEi -IC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlZhcmlhYmxlXzIiIC8+DQogICAgICA8 -eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik1ldGhvZF80IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u -IHZhbHVlPSJPYmplY3RUeXBlXzgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlZh -cmlhYmxlVHlwZV8xNiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iUmVmZXJlbmNl -VHlwZV8zMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRGF0YVR5cGVfNjQiIC8+ -DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlZpZXdfMTI4IiAvPg0KICAgIDwveHM6cmVz -dHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUNs -YXNzIiB0eXBlPSJ0bnM6Tm9kZUNsYXNzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJO -b2RlIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlNwZWNp -ZmllcyB0aGUgYXR0cmlidXRlcyB3aGljaCBiZWxvbmcgdG8gYWxsIG5vZGVzLjwveHM6ZG9jdW1l -bnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iTm9kZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIg -bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlQ2xhc3MiIHR5 -cGU9InRuczpOb2RlQ2xhc3MiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IkJyb3dzZU5hbWUiIHR5cGU9InVhOlF1YWxpZmllZE5hbWUiIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNwbGF5TmFtZSIgdHlw -ZT0idWE6TG9jYWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IkRlc2NyaXB0aW9uIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0 -IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iV3JpdGVNYXNrIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlcldyaXRlTWFzayIgdHlwZT0ieHM6dW5zaWduZWRJbnQi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZXMiIHR5 -cGU9InRuczpMaXN0T2ZSZWZlcmVuY2VOb2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9Ik5vZGUiIHR5cGU9InRuczpOb2RlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu -YW1lPSJMaXN0T2ZOb2RlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJOb2RlIiB0eXBlPSJ0bnM6Tm9kZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91 -bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w -bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTm9kZSIgdHlwZT0idG5zOkxpc3RP -Zk5vZGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9Ikluc3RhbmNlTm9kZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxz -ZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpOb2RlIj4NCiAgICAgICAgPHhzOnNl -cXVlbmNlPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQog -ICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l -bnQgbmFtZT0iSW5zdGFuY2VOb2RlIiB0eXBlPSJ0bnM6SW5zdGFuY2VOb2RlIiAvPg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJUeXBlTm9kZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1p -eGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpOb2RlIj4NCiAgICAg -ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRl -bnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iVHlwZU5vZGUiIHR5cGU9InRuczpUeXBlTm9kZSIgLz4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iT2JqZWN0Tm9kZSI+DQogICAgPHhzOmFubm90YXRpb24+DQog -ICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5TcGVjaWZpZXMgdGhlIGF0dHJpYnV0ZXMgd2hpY2ggYmVs -b25nIHRvIG9iamVjdCBub2Rlcy48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0 -aW9uPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4 -dGVuc2lvbiBiYXNlPSJ0bnM6SW5zdGFuY2VOb2RlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkV2ZW50Tm90aWZpZXIiIHR5cGU9InhzOnVuc2ln -bmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAg -PC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4 -VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iT2JqZWN0Tm9kZSIgdHlwZT0idG5zOk9iamVjdE5v -ZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik9iamVjdFR5cGVOb2RlIj4NCiAgICA8 -eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlNwZWNpZmllcyB0aGUgYXR0 -cmlidXRlcyB3aGljaCBiZWxvbmcgdG8gb2JqZWN0IHR5cGUgbm9kZXMuPC94czpkb2N1bWVudGF0 -aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9 -ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOlR5cGVOb2RlIj4NCiAgICAg -ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IklzQWJzdHJhY3Qi -IHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5j -ZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwv -eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik9iamVjdFR5cGVOb2RlIiB0eXBl -PSJ0bnM6T2JqZWN0VHlwZU5vZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlZhcmlh -YmxlTm9kZSI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5T -cGVjaWZpZXMgdGhlIGF0dHJpYnV0ZXMgd2hpY2ggYmVsb25nIHRvIHZhcmlhYmxlIG5vZGVzLjwv -eHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOmNvbXBsZXhD -b250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpJbnN0 -YW5jZU5vZGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iVmFsdWUiIHR5cGU9InVhOlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVHlwZSIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVl -UmFuayIgdHlwZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iQXJyYXlEaW1lbnNpb25zIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWNj -ZXNzTGV2ZWwiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlVzZXJBY2Nlc3NMZXZlbCIgdHlwZT0ieHM6dW5zaWduZWRC -eXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWluaW11 -bVNhbXBsaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgICAgIDx4czplbGVtZW50IG5hbWU9Ikhpc3Rvcml6aW5nIiB0eXBlPSJ4czpib29sZWFuIiBt -aW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVu -c2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJWYXJpYWJsZU5vZGUiIHR5cGU9InRuczpWYXJpYWJsZU5vZGUiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlZhcmlhYmxlVHlwZU5vZGUiPg0KICAgIDx4czph -bm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+U3BlY2lmaWVzIHRoZSBhdHRyaWJ1 -dGVzIHdoaWNoIGJlbG9uZyB0byB2YXJpYWJsZSB0eXBlIG5vZGVzLjwveHM6ZG9jdW1lbnRhdGlv -bj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJm -YWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpUeXBlTm9kZSI+DQogICAgICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0i -dWE6VmFyaWFudCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkRhdGFUeXBlIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWVSYW5rIiB0eXBlPSJ4czppbnQi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBcnJheURpbWVu -c2lvbnMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0Fic3RyYWN0IiB0eXBlPSJ4czpi -b29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8 -L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhU -eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJWYXJpYWJsZVR5cGVOb2RlIiB0eXBlPSJ0bnM6VmFy -aWFibGVUeXBlTm9kZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVmZXJlbmNlVHlw -ZU5vZGUiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+U3Bl -Y2lmaWVzIHRoZSBhdHRyaWJ1dGVzIHdoaWNoIGJlbG9uZyB0byByZWZlcmVuY2UgdHlwZSBub2Rl -cy48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpjb21w -bGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6 -VHlwZU5vZGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iSXNBYnN0cmFjdCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgICAgIDx4czplbGVtZW50IG5hbWU9IlN5bW1ldHJpYyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkludmVyc2VOYW1lIiB0 -eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpj -b21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i -UmVmZXJlbmNlVHlwZU5vZGUiIHR5cGU9InRuczpSZWZlcmVuY2VUeXBlTm9kZSIgLz4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iTWV0aG9kTm9kZSI+DQogICAgPHhzOmFubm90YXRpb24+DQog -ICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5TcGVjaWZpZXMgdGhlIGF0dHJpYnV0ZXMgd2hpY2ggYmVs -b25nIHRvIG1ldGhvZCBub2Rlcy48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0 -aW9uPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4 -dGVuc2lvbiBiYXNlPSJ0bnM6SW5zdGFuY2VOb2RlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkV4ZWN1dGFibGUiIHR5cGU9InhzOmJvb2xlYW4i -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VyRXhlY3V0 -YWJsZSIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNl -cXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4N -CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTWV0aG9kTm9kZSIgdHlw -ZT0idG5zOk1ldGhvZE5vZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlZpZXdOb2Rl -Ij4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRl -bnNpb24gYmFzZT0idG5zOkluc3RhbmNlTm9kZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAg -ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb250YWluc05vTG9vcHMiIHR5cGU9InhzOmJvb2xl -YW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudE5v -dGlmaWVyIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAg -PC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENv -bnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlZpZXdOb2Rl -IiB0eXBlPSJ0bnM6Vmlld05vZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRhdGFU -eXBlTm9kZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8 -eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpUeXBlTm9kZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4N -CiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0Fic3RyYWN0IiB0eXBlPSJ4czpib29sZWFu -IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4 -dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVHlwZU5vZGUiIHR5cGU9InRuczpEYXRhVHlwZU5vZGUi -IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlZmVyZW5jZU5vZGUiPg0KICAgIDx4czph -bm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+U3BlY2lmaWVzIGEgcmVmZXJlbmNl -IHdoaWNoIGJlbG9uZ3MgdG8gYSBub2RlLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFu -bm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVm -ZXJlbmNlVHlwZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy -dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0ludmVyc2UiIHR5cGU9InhzOmJvb2xl -YW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRhcmdldElkIiB0 -eXBlPSJ1YTpFeHBhbmRlZE5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJSZWZlcmVuY2VOb2RlIiB0eXBlPSJ0bnM6UmVmZXJlbmNlTm9kZSIgLz4NCg0KICA8eHM6 -Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUmVmZXJlbmNlTm9kZSI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlTm9kZSIgdHlwZT0idG5zOlJlZmVy -ZW5jZU5vZGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl -bGVtZW50IG5hbWU9Ikxpc3RPZlJlZmVyZW5jZU5vZGUiIHR5cGU9InRuczpMaXN0T2ZSZWZlcmVu -Y2VOb2RlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJBcmd1bWVudCI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1l -bnRhdGlvbj5BbiBhcmd1bWVudCBmb3IgYSBtZXRob2QuPC94czpkb2N1bWVudGF0aW9uPg0KICAg -IDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVHlwZSIgdHlwZT0idWE6Tm9kZUlkIiBt -aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -VmFsdWVSYW5rIiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkFycmF5RGltZW5zaW9ucyIgdHlwZT0idWE6TGlzdE9mVUludDMyIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVzY3Jp -cHRpb24iIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy -dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iQXJndW1lbnQiIHR5cGU9InRuczpBcmd1bWVudCIgLz4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iTGlzdE9mQXJndW1lbnQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IkFyZ3VtZW50IiB0eXBlPSJ0bnM6QXJndW1lbnQiIG1pbk9jY3Vy -cz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6 -c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RP -ZkFyZ3VtZW50IiB0eXBlPSJ0bnM6TGlzdE9mQXJndW1lbnQiIG5pbGxhYmxlPSJ0cnVlIj48L3hz -OmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkVudW1WYWx1ZVR5cGUiPg0KICAg -IDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+QSBtYXBwaW5nIGJldHdl -ZW4gYSB2YWx1ZSBvZiBhbiBlbnVtZXJhdGVkIHR5cGUgYW5kIGEgbmFtZSBhbmQgZGVzY3JpcHRp -b24uPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0ieHM6bG9uZyIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzcGxheU5hbWUiIHR5cGU9 -InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJEZXNjcmlwdGlvbiIgdHlwZT0idWE6TG9jYWxpemVkVGV4dCIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 -L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJFbnVtVmFsdWVUeXBlIiB0eXBl -PSJ0bnM6RW51bVZhbHVlVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9m -RW51bVZhbHVlVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iRW51bVZhbHVlVHlwZSIgdHlwZT0idG5zOkVudW1WYWx1ZVR5cGUiIG1pbk9jY3Vycz0iMCIg -bWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu -Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkVudW1W -YWx1ZVR5cGUiIHR5cGU9InRuczpMaXN0T2ZFbnVtVmFsdWVUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+ -PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJPcHRpb25TZXQiPg0KICAg -IDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+VGhpcyBhYnN0cmFjdCBT -dHJ1Y3R1cmVkIERhdGFUeXBlIGlzIHRoZSBiYXNlIERhdGFUeXBlIGZvciBhbGwgRGF0YVR5cGVz -IHJlcHJlc2VudGluZyBhIGJpdCBtYXNrLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFu -bm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFs -dWUiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbGlkQml0cyIgdHlwZT0ieHM6YmFzZTY0Qmlu -YXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ -DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik9wdGlvblNldCIgdHlw -ZT0idG5zOk9wdGlvblNldCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mT3B0 -aW9uU2V0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJPcHRp -b25TZXQiIHR5cGU9InRuczpPcHRpb25TZXQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJv -dW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t -cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZk9wdGlvblNldCIgdHlwZT0idG5z -Okxpc3RPZk9wdGlvblNldCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6 -Y29tcGxleFR5cGUgbmFtZT0iVW5pb24iPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhz -OmRvY3VtZW50YXRpb24+VGhpcyBhYnN0cmFjdCBEYXRhVHlwZSBpcyB0aGUgYmFzZSBEYXRhVHlw -ZSBmb3IgYWxsIHVuaW9uIERhdGFUeXBlcy48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czph -bm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz -OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJVbmlvbiIgdHlwZT0idG5zOlVuaW9u -IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZVbmlvbiI+DQogICAgPHhzOnNl -cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVW5pb24iIHR5cGU9InRuczpVbmlvbiIg -bWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iTGlzdE9mVW5pb24iIHR5cGU9InRuczpMaXN0T2ZVbmlvbiIgbmlsbGFibGU9InRydWUiPjwv -eHM6ZWxlbWVudD4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJOb3JtYWxpemVkU3RyaW5nIiB0eXBl -PSJ4czpzdHJpbmciIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVjaW1hbFN0cmluZyIgdHlw -ZT0ieHM6c3RyaW5nIiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IkR1cmF0aW9uU3RyaW5nIiB0 -eXBlPSJ4czpzdHJpbmciIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iVGltZVN0cmluZyIgdHlw -ZT0ieHM6c3RyaW5nIiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IkRhdGVTdHJpbmciIHR5cGU9 -InhzOnN0cmluZyIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEdXJhdGlvbiIgdHlwZT0ieHM6 -ZG91YmxlIiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IlV0Y1RpbWUiIHR5cGU9InhzOmRhdGVU -aW1lIiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IkxvY2FsZUlkIiB0eXBlPSJ4czpzdHJpbmci -IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlRpbWVab25lRGF0YVR5cGUiPg0KICAgIDx4 -czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik9mZnNldCIgdHlwZT0ieHM6c2hv -cnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRheWxpZ2h0U2F2 -aW5nSW5PZmZzZXQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hz -OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1l -Wm9uZURhdGFUeXBlIiB0eXBlPSJ0bnM6VGltZVpvbmVEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iTGlzdE9mVGltZVpvbmVEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGltZVpvbmVEYXRhVHlwZSIgdHlwZT0idG5zOlRp -bWVab25lRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlRpbWVab25lRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0 -T2ZUaW1lWm9uZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4 -czplbGVtZW50IG5hbWU9IkludGVnZXJJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIC8+DQoNCiAg -PHhzOnNpbXBsZVR5cGUgIG5hbWU9IkFwcGxpY2F0aW9uVHlwZSI+DQogICAgPHhzOmFubm90YXRp -b24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgdHlwZXMgb2YgYXBwbGljYXRpb25zLjwv -eHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnJlc3RyaWN0 -aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlNlcnZl -cl8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDbGllbnRfMSIgLz4NCiAgICAg -IDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQ2xpZW50QW5kU2VydmVyXzIiIC8+DQogICAgICA8eHM6 -ZW51bWVyYXRpb24gdmFsdWU9IkRpc2NvdmVyeVNlcnZlcl8zIiAvPg0KICAgIDwveHM6cmVzdHJp -Y3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQXBwbGljYXRp -b25UeXBlIiB0eXBlPSJ0bnM6QXBwbGljYXRpb25UeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAg -ICAgIDx4czpkb2N1bWVudGF0aW9uPkRlc2NyaWJlcyBhbiBhcHBsaWNhdGlvbiBhbmQgaG93IHRv -IGZpbmQgaXQuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8 -eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBcHBsaWNhdGlvblVyaSIgdHlw -ZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iUHJvZHVjdFVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXBwbGljYXRpb25O -YW1lIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXBwbGljYXRpb25UeXBlIiB0eXBlPSJ0bnM6 -QXBwbGljYXRpb25UeXBlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJHYXRld2F5U2VydmVyVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNjb3ZlcnlQcm9maWxlVXJp -IiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNjb3ZlcnlVcmxzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmci -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQXBwbGljYXRpb25EZXNjcmlw -dGlvbiIgdHlwZT0idG5zOkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iIC8+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9Ikxpc3RPZkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1 -ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iIHR5 -cGU9InRuczpBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0i -dW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz -OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZBcHBsaWNhdGlvbkRlc2Ny -aXB0aW9uIiB0eXBlPSJ0bnM6TGlzdE9mQXBwbGljYXRpb25EZXNjcmlwdGlvbiIgbmlsbGFibGU9 -InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVxdWVzdEhl -YWRlciI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUg -aGVhZGVyIHBhc3NlZCB3aXRoIGV2ZXJ5IHNlcnZlciByZXF1ZXN0LjwveHM6ZG9jdW1lbnRhdGlv -bj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iQXV0aGVudGljYXRpb25Ub2tlbiIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGltZXN0 -YW1wIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iUmVxdWVzdEhhbmRsZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0i -MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldHVybkRpYWdub3N0aWNzIiB0eXBlPSJ4 -czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -QXVkaXRFbnRyeUlkIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy -dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lb3V0SGludCIgdHlwZT0ieHM6dW5z -aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFkZGl0 -aW9uYWxIZWFkZXIiIHR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRl -ciIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVzcG9uc2VIZWFkZXIiPg0KICAgIDx4 -czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+VGhlIGhlYWRlciBwYXNzZWQg -d2l0aCBldmVyeSBzZXJ2ZXIgcmVzcG9uc2UuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6 -YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJU -aW1lc3RhbXAiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGFuZGxlIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmljZVJlc3VsdCIgdHlwZT0i -dWE6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -U2VydmljZURpYWdub3N0aWNzIiB0eXBlPSJ1YTpEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0cmluZ1RhYmxl -IiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZGRpdGlvbmFsSGVhZGVyIiB0eXBlPSJ1YTpFeHRl -bnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz -ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9u -c2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCg0KICA8eHM6Y29tcGxleFR5 -cGUgbmFtZT0iU2VydmljZUZhdWx0Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpk -b2N1bWVudGF0aW9uPlRoZSByZXNwb25zZSByZXR1cm5lZCBieSBhbGwgc2VydmljZXMgd2hlbiB0 -aGVyZSBpcyBhIHNlcnZpY2UgbGV2ZWwgZXJyb3IuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwv -eHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNlcnZpY2VGYXVsdCIgdHlwZT0idG5zOlNlcnZpY2VG -YXVsdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRmluZFNlcnZlcnNSZXF1ZXN0Ij4N -CiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkZpbmRzIHRoZSBz -ZXJ2ZXJzIGtub3duIHRvIHRoZSBkaXNjb3Zlcnkgc2VydmVyLjwveHM6ZG9jdW1lbnRhdGlvbj4N -CiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2lu -dFVybCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxlSWRzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmci -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJTZXJ2ZXJVcmlzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iRmluZFNlcnZlcnNSZXF1ZXN0IiB0eXBlPSJ0bnM6RmluZFNlcnZl -cnNSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJGaW5kU2VydmVyc1Jlc3Bv -bnNlIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkZpbmRz -IHRoZSBzZXJ2ZXJzIGtub3duIHRvIHRoZSBkaXNjb3Zlcnkgc2VydmVyLjwveHM6ZG9jdW1lbnRh -dGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlNlcnZlcnMiIHR5cGU9InRuczpMaXN0T2ZBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t -cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkZpbmRTZXJ2ZXJzUmVzcG9uc2UiIHR5cGU9 -InRuczpGaW5kU2VydmVyc1Jlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJT -ZXJ2ZXJPbk5ldHdvcmsiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IlJlY29yZElkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzY292 -ZXJ5VXJsIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJDYXBhYmlsaXRpZXMiIHR5cGU9InVhOkxp -c3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl -cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJP -bk5ldHdvcmsiIHR5cGU9InRuczpTZXJ2ZXJPbk5ldHdvcmsiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9Ikxpc3RPZlNlcnZlck9uTmV0d29yayI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyT25OZXR3b3JrIiB0eXBlPSJ0bnM6U2VydmVyT25O -ZXR3b3JrIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl -bWVudCBuYW1lPSJMaXN0T2ZTZXJ2ZXJPbk5ldHdvcmsiIHR5cGU9InRuczpMaXN0T2ZTZXJ2ZXJP -bk5ldHdvcmsiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IkZpbmRTZXJ2ZXJzT25OZXR3b3JrUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVl -c3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJTdGFydGluZ1JlY29yZElkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4UmVjb3Jkc1RvUmV0dXJuIiB0 -eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iU2VydmVyQ2FwYWJpbGl0eUZpbHRlciIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 -Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkZpbmRTZXJ2ZXJzT25OZXR3b3JrUmVx -dWVzdCIgdHlwZT0idG5zOkZpbmRTZXJ2ZXJzT25OZXR3b3JrUmVxdWVzdCIgLz4NCg0KICA8eHM6 -Y29tcGxleFR5cGUgbmFtZT0iRmluZFNlcnZlcnNPbk5ldHdvcmtSZXNwb25zZSI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9 -InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RDb3VudGVyUmVzZXRUaW1lIiB0eXBlPSJ4czpkYXRl -VGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVycyIg -dHlwZT0idG5zOkxpc3RPZlNlcnZlck9uTmV0d29yayIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJGaW5kU2VydmVyc09uTmV0d29ya1Jlc3BvbnNlIiB0eXBlPSJ0bnM6Rmlu -ZFNlcnZlcnNPbk5ldHdvcmtSZXNwb25zZSIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBcHBs -aWNhdGlvbkluc3RhbmNlQ2VydGlmaWNhdGUiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgLz4NCg0K -ICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iTWVzc2FnZVNlY3VyaXR5TW9kZSI+DQogICAgPHhzOmFu -bm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgdHlwZSBvZiBzZWN1cml0eSB0 -byB1c2Ugb24gYSBtZXNzYWdlLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRp -b24+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51 -bWVyYXRpb24gdmFsdWU9IkludmFsaWRfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 -ZT0iTm9uZV8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTaWduXzIiIC8+DQog -ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlNpZ25BbmRFbmNyeXB0XzMiIC8+DQogICAgPC94 -czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJN -ZXNzYWdlU2VjdXJpdHlNb2RlIiB0eXBlPSJ0bnM6TWVzc2FnZVNlY3VyaXR5TW9kZSIgLz4NCg0K -ICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iVXNlclRva2VuVHlwZSI+DQogICAgPHhzOmFubm90YXRp -b24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgcG9zc2libGUgdXNlciB0b2tlbiB0eXBl -cy48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpyZXN0 -cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJB -bm9ueW1vdXNfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVXNlck5hbWVfMSIg -Lz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQ2VydGlmaWNhdGVfMiIgLz4NCiAgICAg -IDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSXNzdWVkVG9rZW5fMyIgLz4NCiAgICAgIDx4czplbnVt -ZXJhdGlvbiB2YWx1ZT0iS2VyYmVyb3NfNCIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8 -L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlVzZXJUb2tlblR5cGUiIHR5cGU9 -InRuczpVc2VyVG9rZW5UeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJVc2VyVG9r -ZW5Qb2xpY3kiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+ -RGVzY3JpYmVzIGEgdXNlciB0b2tlbiB0aGF0IGNhbiBiZSB1c2VkIHdpdGggYSBzZXJ2ZXIuPC94 -czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQb2xpY3lJZCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVG9r -ZW5UeXBlIiB0eXBlPSJ0bnM6VXNlclRva2VuVHlwZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iSXNzdWVkVG9rZW5UeXBlIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc3N1 -ZXJFbmRwb2ludFVybCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlQb2xpY3lVcmkiIHR5cGU9 -InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl -cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VyVG9r -ZW5Qb2xpY3kiIHR5cGU9InRuczpVc2VyVG9rZW5Qb2xpY3kiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9Ikxpc3RPZlVzZXJUb2tlblBvbGljeSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlclRva2VuUG9saWN5IiB0eXBlPSJ0bnM6VXNlclRva2Vu -UG9saWN5IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl -bWVudCBuYW1lPSJMaXN0T2ZVc2VyVG9rZW5Qb2xpY3kiIHR5cGU9InRuczpMaXN0T2ZVc2VyVG9r -ZW5Qb2xpY3kiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IkVuZHBvaW50RGVzY3JpcHRpb24iPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAg -ICAgPHhzOmRvY3VtZW50YXRpb24+VGhlIGRlc2NyaXB0aW9uIG9mIGEgZW5kcG9pbnQgdGhhdCBj -YW4gYmUgdXNlZCB0byBhY2Nlc3MgYSBzZXJ2ZXIuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwv -eHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJFbmRwb2ludFVybCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyIiB0eXBlPSJ0bnM6QXBwbGlj -YXRpb25EZXNjcmlwdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlNlcnZlckNlcnRpZmljYXRlIiB0eXBlPSJ4czpiYXNlNjRCaW5h -cnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJTZWN1cml0eU1vZGUiIHR5cGU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiBtaW5PY2N1 -cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eVBvbGljeVVyaSIgdHlw -ZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iVXNlcklkZW50aXR5VG9rZW5zIiB0eXBlPSJ0bnM6TGlzdE9mVXNlclRv -a2VuUG9saWN5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iVHJhbnNwb3J0UHJvZmlsZVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJp -dHlMZXZlbCIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94 -czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRW5k -cG9pbnREZXNjcmlwdGlvbiIgdHlwZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24iIC8+DQoNCiAg -PHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkVuZHBvaW50RGVzY3JpcHRpb24iPg0KICAgIDx4 -czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuZHBvaW50RGVzY3JpcHRpb24i -IHR5cGU9InRuczpFbmRwb2ludERlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0i -dW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz -OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZFbmRwb2ludERlc2NyaXB0 -aW9uIiB0eXBlPSJ0bnM6TGlzdE9mRW5kcG9pbnREZXNjcmlwdGlvbiIgbmlsbGFibGU9InRydWUi -PjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iR2V0RW5kcG9pbnRzUmVx -dWVzdCI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5HZXRz -IHRoZSBlbmRwb2ludHMgdXNlZCBieSB0aGUgc2VydmVyLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAg -ICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2ludFVy -bCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxlSWRzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQ -cm9maWxlVXJpcyIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9IkdldEVuZHBvaW50c1JlcXVlc3QiIHR5cGU9InRuczpHZXRFbmRwb2lu -dHNSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJHZXRFbmRwb2ludHNSZXNw -b25zZSI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5HZXRz -IHRoZSBlbmRwb2ludHMgdXNlZCBieSB0aGUgc2VydmVyLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAg -ICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuZHBvaW50 -cyIgdHlwZT0idG5zOkxpc3RPZkVuZHBvaW50RGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iR2V0RW5kcG9pbnRzUmVzcG9uc2UiIHR5cGU9InRuczpHZXRF -bmRwb2ludHNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVnaXN0ZXJl -ZFNlcnZlciI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5U -aGUgaW5mb3JtYXRpb24gcmVxdWlyZWQgdG8gcmVnaXN0ZXIgYSBzZXJ2ZXIgd2l0aCBhIGRpc2Nv -dmVyeSBzZXJ2ZXIuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJVcmkiIHR5cGU9 -InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlByb2R1Y3RVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlck5hbWVzIiB0 -eXBlPSJ1YTpMaXN0T2ZMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyVHlwZSIgdHlwZT0idG5zOkFwcGxp -Y2F0aW9uVHlwZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iR2F0 -ZXdheVNlcnZlclVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzY292ZXJ5VXJscyIgdHlwZT0idWE6 -TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iU2VtYXBob3JlRmlsZVBhdGgiIHR5cGU9InhzOnN0cmluZyIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IklzT25s -aW5lIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5j -ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVnaXN0ZXJlZFNl -cnZlciIgdHlwZT0idG5zOlJlZ2lzdGVyZWRTZXJ2ZXIiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9Ikxpc3RPZlJlZ2lzdGVyZWRTZXJ2ZXIiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlJlZ2lzdGVyZWRTZXJ2ZXIiIHR5cGU9InRuczpSZWdpc3RlcmVk -U2VydmVyIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl -bWVudCBuYW1lPSJMaXN0T2ZSZWdpc3RlcmVkU2VydmVyIiB0eXBlPSJ0bnM6TGlzdE9mUmVnaXN0 -ZXJlZFNlcnZlciIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iUmVnaXN0ZXJTZXJ2ZXJSZXF1ZXN0Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4N -CiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlJlZ2lzdGVycyBhIHNlcnZlciB3aXRoIHRoZSBkaXNj -b3Zlcnkgc2VydmVyLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQog -ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIg -dHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXIiIHR5cGU9InRuczpSZWdpc3RlcmVkU2Vy -dmVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ -DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlZ2lzdGVyU2VydmVy -UmVxdWVzdCIgdHlwZT0idG5zOlJlZ2lzdGVyU2VydmVyUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iUmVnaXN0ZXJTZXJ2ZXJSZXNwb25zZSI+DQogICAgPHhzOmFubm90YXRp -b24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5SZWdpc3RlcnMgYSBzZXJ2ZXIgd2l0aCB0aGUg -ZGlzY292ZXJ5IHNlcnZlci48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9u -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVh -ZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy -dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iUmVnaXN0ZXJTZXJ2ZXJSZXNwb25zZSIgdHlwZT0idG5zOlJlZ2lzdGVyU2Vy -dmVyUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRpc2NvdmVyeUNvbmZp -Z3VyYXRpb24iPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+ -QSBiYXNlIHR5cGUgZm9yIGRpc2NvdmVyeSBjb25maWd1cmF0aW9uIGluZm9ybWF0aW9uLjwveHM6 -ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h -bWU9IkRpc2NvdmVyeUNvbmZpZ3VyYXRpb24iIHR5cGU9InRuczpEaXNjb3ZlcnlDb25maWd1cmF0 -aW9uIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJNZG5zRGlzY292ZXJ5Q29uZmlndXJh -dGlvbiI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUg -ZGlzY292ZXJ5IGluZm9ybWF0aW9uIG5lZWRlZCBmb3IgbUROUyByZWdpc3RyYXRpb24uPC94czpk -b2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6Y29tcGxleENvbnRl -bnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkRpc2NvdmVy -eUNvbmZpZ3VyYXRpb24iPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iTWRuc1NlcnZlck5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJD -YXBhYmlsaXRpZXMiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9u -Pg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl -bGVtZW50IG5hbWU9Ik1kbnNEaXNjb3ZlcnlDb25maWd1cmF0aW9uIiB0eXBlPSJ0bnM6TWRuc0Rp -c2NvdmVyeUNvbmZpZ3VyYXRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlZ2lz -dGVyU2VydmVyMlJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyIiB0 -eXBlPSJ0bnM6UmVnaXN0ZXJlZFNlcnZlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpc2NvdmVyeUNvbmZpZ3VyYXRpb24iIHR5cGU9 -InVhOkxpc3RPZkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu -dCBuYW1lPSJSZWdpc3RlclNlcnZlcjJSZXF1ZXN0IiB0eXBlPSJ0bnM6UmVnaXN0ZXJTZXJ2ZXIy -UmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVnaXN0ZXJTZXJ2ZXIyUmVz -cG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3Bv -bnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb25maWd1cmF0aW9uUmVzdWx0 -cyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6 -TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iUmVnaXN0ZXJTZXJ2ZXIyUmVzcG9uc2UiIHR5cGU9InRuczpSZWdpc3RlclNlcnZlcjJSZXNw -b25zZSIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iU2VjdXJpdHlUb2tlblJlcXVlc3RU -eXBlIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkluZGlj -YXRlcyB3aGV0aGVyIGEgdG9rZW4gaWYgYmVpbmcgY3JlYXRlZCBvciByZW5ld2VkLjwveHM6ZG9j -dW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJh -c2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Iklzc3VlXzAiIC8+ -DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlbmV3XzEiIC8+DQogICAgPC94czpyZXN0 -cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0 -eVRva2VuUmVxdWVzdFR5cGUiIHR5cGU9InRuczpTZWN1cml0eVRva2VuUmVxdWVzdFR5cGUiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNoYW5uZWxTZWN1cml0eVRva2VuIj4NCiAgICA8 -eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlRoZSB0b2tlbiB0aGF0IGlk -ZW50aWZpZXMgYSBzZXQgb2Yga2V5cyBmb3IgYW4gYWN0aXZlIHNlY3VyZSBjaGFubmVsLjwveHM6 -ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2hhbm5lbElkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIg -bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVG9rZW5JZCIgdHlwZT0i -eHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkNyZWF0ZWRBdCIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IlJldmlzZWRMaWZldGltZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1p -bk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJDaGFubmVsU2VjdXJpdHlUb2tlbiIgdHlwZT0idG5zOkNoYW5u -ZWxTZWN1cml0eVRva2VuIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJPcGVuU2VjdXJl -Q2hhbm5lbFJlcXVlc3QiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50 -YXRpb24+Q3JlYXRlcyBhIHNlY3VyZSBjaGFubmVsIHdpdGggYSBzZXJ2ZXIuPC94czpkb2N1bWVu -dGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkNsaWVudFByb3RvY29sVmVyc2lvbiIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0i -MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RUeXBlIiB0eXBlPSJ0bnM6U2Vj -dXJpdHlUb2tlblJlcXVlc3RUeXBlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJTZWN1cml0eU1vZGUiIHR5cGU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiBtaW5P -Y2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnROb25jZSIgdHlwZT0i -eHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdGVkTGlmZXRpbWUiIHR5cGU9InhzOnVuc2lnbmVkSW50 -IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw -ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iT3BlblNlY3VyZUNoYW5uZWxSZXF1ZXN0IiB0eXBlPSJ0 -bnM6T3BlblNlY3VyZUNoYW5uZWxSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l -PSJPcGVuU2VjdXJlQ2hhbm5lbFJlc3BvbnNlIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAg -IDx4czpkb2N1bWVudGF0aW9uPkNyZWF0ZXMgYSBzZWN1cmUgY2hhbm5lbCB3aXRoIGEgc2VydmVy -LjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpS -ZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IlNlcnZlclByb3RvY29sVmVyc2lvbiIgdHlwZT0ieHM6dW5zaWduZWRJ -bnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3VyaXR5VG9r -ZW4iIHR5cGU9InRuczpDaGFubmVsU2VjdXJpdHlUb2tlbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlck5vbmNlIiB0eXBlPSJ4 -czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94 -czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iT3Bl -blNlY3VyZUNoYW5uZWxSZXNwb25zZSIgdHlwZT0idG5zOk9wZW5TZWN1cmVDaGFubmVsUmVzcG9u -c2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNsb3NlU2VjdXJlQ2hhbm5lbFJlcXVl -c3QiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+Q2xvc2Vz -IGEgc2VjdXJlIGNoYW5uZWwuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlv -bj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVh -ZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl -bWVudCBuYW1lPSJDbG9zZVNlY3VyZUNoYW5uZWxSZXF1ZXN0IiB0eXBlPSJ0bnM6Q2xvc2VTZWN1 -cmVDaGFubmVsUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2xvc2VTZWN1 -cmVDaGFubmVsUmVzcG9uc2UiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3Vt -ZW50YXRpb24+Q2xvc2VzIGEgc2VjdXJlIGNoYW5uZWwuPC94czpkb2N1bWVudGF0aW9uPg0KICAg -IDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNsb3NlU2VjdXJlQ2hhbm5lbFJlc3BvbnNlIiB0 -eXBlPSJ0bnM6Q2xvc2VTZWN1cmVDaGFubmVsUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiPg0KICAgIDx4czphbm5vdGF0aW9u -Pg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+QSBzb2Z0d2FyZSBjZXJ0aWZpY2F0ZSB3aXRoIGEg -ZGlnaXRhbCBzaWduYXR1cmUuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlv -bj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDZXJ0aWZpY2F0 -ZURhdGEiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNpZ25hdHVyZSIgdHlwZT0ieHM6YmFzZTY0 -QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu -Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNpZ25lZFNvZnR3 -YXJlQ2VydGlmaWNhdGUiIHR5cGU9InRuczpTaWduZWRTb2Z0d2FyZUNlcnRpZmljYXRlIiAvPg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZTaWduZWRTb2Z0d2FyZUNlcnRpZmljYXRl -Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTaWduZWRTb2Z0 -d2FyZUNlcnRpZmljYXRlIiB0eXBlPSJ0bnM6U2lnbmVkU29mdHdhcmVDZXJ0aWZpY2F0ZSIgbWlu -T2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i -TGlzdE9mU2lnbmVkU29mdHdhcmVDZXJ0aWZpY2F0ZSIgdHlwZT0idG5zOkxpc3RPZlNpZ25lZFNv -ZnR3YXJlQ2VydGlmaWNhdGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhz -OmVsZW1lbnQgbmFtZT0iU2Vzc2lvbkF1dGhlbnRpY2F0aW9uVG9rZW4iIHR5cGU9InVhOk5vZGVJ -ZCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2lnbmF0dXJlRGF0YSI+DQogICAgPHhz -OmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5BIGRpZ2l0YWwgc2lnbmF0dXJl -LjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWxnb3JpdGhtIiB0eXBlPSJ4czpzdHJpbmci -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJTaWduYXR1cmUiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJTaWduYXR1cmVEYXRhIiB0eXBlPSJ0bnM6U2lnbmF0dXJlRGF0YSIg -Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ3JlYXRlU2Vzc2lvblJlcXVlc3QiPg0KICAg -IDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+Q3JlYXRlcyBhIG5ldyBz -ZXNzaW9uIHdpdGggdGhlIHNlcnZlci48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5v -dGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVl -c3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50RGVzY3JpcHRpb24iIHR5 -cGU9InRuczpBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyVXJpIiB0eXBlPSJ4czpzdHJp -bmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJFbmRwb2ludFVybCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vzc2lvbk5hbWUiIHR5cGU9Inhz -OnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkNsaWVudE5vbmNlIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnRDZXJ0 -aWZpY2F0ZSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdGVkU2Vzc2lvblRpbWVvdXQi -IHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iTWF4UmVzcG9uc2VNZXNzYWdlU2l6ZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJDcmVhdGVTZXNzaW9uUmVxdWVzdCIgdHlwZT0idG5zOkNyZWF0ZVNlc3Np -b25SZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDcmVhdGVTZXNzaW9uUmVz -cG9uc2UiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+Q3Jl -YXRlcyBhIG5ldyBzZXNzaW9uIHdpdGggdGhlIHNlcnZlci48L3hzOmRvY3VtZW50YXRpb24+DQog -ICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9u -SWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IkF1dGhlbnRpY2F0aW9uVG9rZW4iIHR5cGU9InVhOk5vZGVJ -ZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IlJldmlzZWRTZXNzaW9uVGltZW91dCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAi -IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJOb25jZSIgdHlwZT0ieHM6YmFzZTY0 -QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iU2VydmVyQ2VydGlmaWNhdGUiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZl -ckVuZHBvaW50cyIgdHlwZT0idG5zOkxpc3RPZkVuZHBvaW50RGVzY3JpcHRpb24iIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJT -b2Z0d2FyZUNlcnRpZmljYXRlcyIgdHlwZT0idG5zOkxpc3RPZlNpZ25lZFNvZnR3YXJlQ2VydGlm -aWNhdGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJTZXJ2ZXJTaWduYXR1cmUiIHR5cGU9InRuczpTaWduYXR1cmVEYXRhIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4UmVx -dWVzdE1lc3NhZ2VTaXplIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h -bWU9IkNyZWF0ZVNlc3Npb25SZXNwb25zZSIgdHlwZT0idG5zOkNyZWF0ZVNlc3Npb25SZXNwb25z -ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVXNlcklkZW50aXR5VG9rZW4iPg0KICAg -IDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+QSBiYXNlIHR5cGUgZm9y -IGEgdXNlciBpZGVudGl0eSB0b2tlbi48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5v -dGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlBvbGlj -eUlkIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iVXNlcklkZW50aXR5VG9rZW4iIHR5cGU9InRuczpVc2VySWRlbnRpdHlUb2tlbiIgLz4NCg0K -ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQW5vbnltb3VzSWRlbnRpdHlUb2tlbiI+DQogICAgPHhz -OmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5BIHRva2VuIHJlcHJlc2VudGlu -ZyBhbiBhbm9ueW1vdXMgdXNlci48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0 -aW9uPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4 -dGVuc2lvbiBiYXNlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iPg0KICAgICAgICA8eHM6c2VxdWVu -Y2U+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8 -L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJBbm9ueW1vdXNJZGVudGl0eVRva2VuIiB0eXBlPSJ0bnM6QW5vbnltb3VzSWRlbnRpdHlU -b2tlbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVXNlck5hbWVJZGVudGl0eVRva2Vu -Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkEgdG9rZW4g -cmVwcmVzZW50aW5nIGEgdXNlciBpZGVudGlmaWVkIGJ5IGEgdXNlciBuYW1lIGFuZCBwYXNzd29y -ZC48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpjb21w -bGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6 -VXNlcklkZW50aXR5VG9rZW4iPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iVXNlck5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQYXNzd29yZCIg -dHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuY3J5cHRpb25BbGdvcml0aG0iIHR5cGU9Inhz -OnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpz -ZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+ -DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlVzZXJOYW1lSWRlbnRp -dHlUb2tlbiIgdHlwZT0idG5zOlVzZXJOYW1lSWRlbnRpdHlUb2tlbiIgLz4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iWDUwOUlkZW50aXR5VG9rZW4iPg0KICAgIDx4czphbm5vdGF0aW9uPg0K -ICAgICAgPHhzOmRvY3VtZW50YXRpb24+QSB0b2tlbiByZXByZXNlbnRpbmcgYSB1c2VyIGlkZW50 -aWZpZWQgYnkgYW4gWDUwOSBjZXJ0aWZpY2F0ZS48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94 -czphbm5vdGF0aW9uPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAg -ICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iPg0KICAgICAgICA8 -eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2VydGlmaWNhdGVEYXRh -IiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hz -OmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJYNTA5SWRlbnRpdHlUb2tlbiIgdHlwZT0idG5zOlg1MDlJZGVudGl0eVRva2VuIiAvPg0KDQog -IDx4czpjb21wbGV4VHlwZSBuYW1lPSJLZXJiZXJvc0lkZW50aXR5VG9rZW4iPg0KICAgIDx4czpj -b21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0 -bnM6VXNlcklkZW50aXR5VG9rZW4iPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iVGlja2V0RGF0YSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAg -ICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21w -bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iS2VyYmVyb3NJZGVudGl0eVRva2VuIiB0eXBl -PSJ0bnM6S2VyYmVyb3NJZGVudGl0eVRva2VuIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l -PSJJc3N1ZWRJZGVudGl0eVRva2VuIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpk -b2N1bWVudGF0aW9uPkEgdG9rZW4gcmVwcmVzZW50aW5nIGEgdXNlciBpZGVudGlmaWVkIGJ5IGEg -V1MtU2VjdXJpdHkgWE1MIHRva2VuLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90 -YXRpb24+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6 -ZXh0ZW5zaW9uIGJhc2U9InRuczpVc2VySWRlbnRpdHlUb2tlbiI+DQogICAgICAgIDx4czpzZXF1 -ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUb2tlbkRhdGEiIHR5cGU9InhzOmJh -c2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJFbmNyeXB0aW9uQWxnb3JpdGhtIiB0eXBlPSJ4czpzdHJpbmciIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQog -ICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNv -bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJJc3N1ZWRJZGVudGl0eVRva2VuIiB0eXBl -PSJ0bnM6SXNzdWVkSWRlbnRpdHlUb2tlbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -QWN0aXZhdGVTZXNzaW9uUmVxdWVzdCI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6 -ZG9jdW1lbnRhdGlvbj5BY3RpdmF0ZXMgYSBzZXNzaW9uIHdpdGggdGhlIHNlcnZlci48L3hzOmRv -Y3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVh -ZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iQ2xpZW50U2lnbmF0dXJlIiB0eXBlPSJ0bnM6U2lnbmF0dXJlRGF0YSIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNsaWVudFNv -ZnR3YXJlQ2VydGlmaWNhdGVzIiB0eXBlPSJ0bnM6TGlzdE9mU2lnbmVkU29mdHdhcmVDZXJ0aWZp -Y2F0ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IkxvY2FsZUlkcyIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlcklkZW50aXR5VG9r -ZW4iIHR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVzZXJUb2tlblNpZ25hdHVyZSIgdHlwZT0i -dG5zOlNpZ25hdHVyZURhdGEiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i -QWN0aXZhdGVTZXNzaW9uUmVxdWVzdCIgdHlwZT0idG5zOkFjdGl2YXRlU2Vzc2lvblJlcXVlc3Qi -IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFjdGl2YXRlU2Vzc2lvblJlc3BvbnNlIj4N -CiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkFjdGl2YXRlcyBh -IHNlc3Npb24gd2l0aCB0aGUgc2VydmVyLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFu -bm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVz -cG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlck5vbmNlIiB0eXBl -PSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBt -aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -RGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs -ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBY3RpdmF0ZVNlc3Npb25SZXNwb25zZSIgdHlw -ZT0idG5zOkFjdGl2YXRlU2Vzc2lvblJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu -YW1lPSJDbG9zZVNlc3Npb25SZXF1ZXN0Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4 -czpkb2N1bWVudGF0aW9uPkNsb3NlcyBhIHNlc3Npb24gd2l0aCB0aGUgc2VydmVyLjwveHM6ZG9j -dW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFk -ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJEZWxldGVTdWJzY3JpcHRpb25zIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAi -IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l -bnQgbmFtZT0iQ2xvc2VTZXNzaW9uUmVxdWVzdCIgdHlwZT0idG5zOkNsb3NlU2Vzc2lvblJlcXVl -c3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNsb3NlU2Vzc2lvblJlc3BvbnNlIj4N -CiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkNsb3NlcyBhIHNl -c3Npb24gd2l0aCB0aGUgc2VydmVyLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90 -YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9u -c2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJDbG9zZVNlc3Npb25SZXNwb25zZSIgdHlwZT0idG5zOkNsb3NlU2Vz -c2lvblJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDYW5jZWxSZXF1ZXN0 -Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkNhbmNlbHMg -YW4gb3V0c3RhbmRpbmcgcmVxdWVzdC48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5v -dGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVl -c3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhhbmRsZSIgdHlwZT0i -eHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 -L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDYW5jZWxSZXF1ZXN0IiB0eXBl -PSJ0bnM6Q2FuY2VsUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2FuY2Vs -UmVzcG9uc2UiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+ -Q2FuY2VscyBhbiBvdXRzdGFuZGluZyByZXF1ZXN0LjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8 -L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNhbmNlbENvdW50 -IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVu -Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNhbmNlbFJlc3Bv -bnNlIiB0eXBlPSJ0bnM6Q2FuY2VsUmVzcG9uc2UiIC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5h -bWU9Ik5vZGVBdHRyaWJ1dGVzTWFzayI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6 -ZG9jdW1lbnRhdGlvbj5UaGUgYml0cyB1c2VkIHRvIHNwZWNpZnkgZGVmYXVsdCBhdHRyaWJ1dGVz -IGZvciBhIG5ldyBub2RlLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+ -DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVy -YXRpb24gdmFsdWU9Ik5vbmVfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQWNj -ZXNzTGV2ZWxfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQXJyYXlEaW1lbnNp -b25zXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkJyb3dzZU5hbWVfNCIgLz4N -CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQ29udGFpbnNOb0xvb3BzXzgiIC8+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRhdGFUeXBlXzE2IiAvPg0KICAgICAgPHhzOmVudW1l -cmF0aW9uIHZhbHVlPSJEZXNjcmlwdGlvbl8zMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 -YWx1ZT0iRGlzcGxheU5hbWVfNjQiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkV2 -ZW50Tm90aWZpZXJfMTI4IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJFeGVjdXRh -YmxlXzI1NiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSGlzdG9yaXppbmdfNTEy -IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJbnZlcnNlTmFtZV8xMDI0IiAvPg0K -ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJc0Fic3RyYWN0XzIwNDgiIC8+DQogICAgICA8 -eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik1pbmltdW1TYW1wbGluZ0ludGVydmFsXzQwOTYiIC8+DQog -ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vZGVDbGFzc184MTkyIiAvPg0KICAgICAgPHhz -OmVudW1lcmF0aW9uIHZhbHVlPSJOb2RlSWRfMTYzODQiIC8+DQogICAgICA8eHM6ZW51bWVyYXRp -b24gdmFsdWU9IlN5bW1ldHJpY18zMjc2OCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 -ZT0iVXNlckFjY2Vzc0xldmVsXzY1NTM2IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVl -PSJVc2VyRXhlY3V0YWJsZV8xMzEwNzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9 -IlVzZXJXcml0ZU1hc2tfMjYyMTQ0IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJW -YWx1ZVJhbmtfNTI0Mjg4IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJXcml0ZU1h -c2tfMTA0ODU3NiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVmFsdWVfMjA5NzE1 -MiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQWxsXzQxOTQzMDMiIC8+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkJhc2VOb2RlXzEzMzUzOTYiIC8+DQogICAgICA8eHM6 -ZW51bWVyYXRpb24gdmFsdWU9Ik9iamVjdF8xMzM1NTI0IiAvPg0KICAgICAgPHhzOmVudW1lcmF0 -aW9uIHZhbHVlPSJPYmplY3RUeXBlT3JEYXRhVHlwZV8xMzM3NDQ0IiAvPg0KICAgICAgPHhzOmVu -dW1lcmF0aW9uIHZhbHVlPSJWYXJpYWJsZV80MDI2OTk5IiAvPg0KICAgICAgPHhzOmVudW1lcmF0 -aW9uIHZhbHVlPSJWYXJpYWJsZVR5cGVfMzk1ODkwMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv -biB2YWx1ZT0iTWV0aG9kXzE0NjY3MjQiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9 -IlJlZmVyZW5jZVR5cGVfMTM3MTIzNiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i -Vmlld18xMzM1NTMyIiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlw -ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUF0dHJpYnV0ZXNNYXNrIiB0eXBlPSJ0bnM6Tm9k -ZUF0dHJpYnV0ZXNNYXNrIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJOb2RlQXR0cmli -dXRlcyI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUg -YmFzZSBhdHRyaWJ1dGVzIGZvciBhbGwgbm9kZXMuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwv -eHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJTcGVjaWZpZWRBdHRyaWJ1dGVzIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIw -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzcGxheU5hbWUiIHR5cGU9InVhOkxvY2Fs -aXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJEZXNjcmlwdGlvbiIgdHlwZT0idWE6TG9jYWxpemVkVGV4dCIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IldyaXRlTWFz -ayIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlVzZXJXcml0ZU1hc2siIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iTm9kZUF0dHJpYnV0ZXMiIHR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iT2JqZWN0QXR0cmlidXRlcyI+DQogICAgPHhzOmFu -bm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgYXR0cmlidXRlcyBmb3IgYW4g -b2JqZWN0IG5vZGUuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAg -ICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24g -YmFzZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -ICAgIDx4czplbGVtZW50IG5hbWU9IkV2ZW50Tm90aWZpZXIiIHR5cGU9InhzOnVuc2lnbmVkQnl0 -ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpl -eHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iT2JqZWN0QXR0cmlidXRlcyIgdHlwZT0idG5zOk9iamVjdEF0 -dHJpYnV0ZXMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlZhcmlhYmxlQXR0cmlidXRl -cyI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgYXR0 -cmlidXRlcyBmb3IgYSB2YXJpYWJsZSBub2RlLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hz -OmFubm90YXRpb24+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAg -ICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgICAgIDx4czpz -ZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0idWE6VmFy -aWFudCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFU -eXBlIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWVSYW5rIiB0eXBlPSJ4czppbnQiIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBcnJheURpbWVuc2lvbnMi -IHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBY2Nlc3NMZXZlbCIgdHlwZT0ieHM6dW5zaWdu -ZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNl -ckFjY2Vzc0xldmVsIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAg -ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNaW5pbXVtU2FtcGxpbmdJbnRlcnZhbCIgdHlwZT0i -eHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -SGlzdG9yaXppbmciIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAg -PC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENv -bnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlZhcmlhYmxl -QXR0cmlidXRlcyIgdHlwZT0idG5zOlZhcmlhYmxlQXR0cmlidXRlcyIgLz4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iTWV0aG9kQXR0cmlidXRlcyI+DQogICAgPHhzOmFubm90YXRpb24+DQog -ICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgYXR0cmlidXRlcyBmb3IgYSBtZXRob2Qgbm9kZS48 -L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpjb21wbGV4 -Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm9k -ZUF0dHJpYnV0ZXMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iRXhlY3V0YWJsZSIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlVzZXJFeGVjdXRhYmxlIiB0eXBlPSJ4czpib29s -ZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hz -OmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBl -Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNZXRob2RBdHRyaWJ1dGVzIiB0eXBlPSJ0bnM6TWV0aG9k -QXR0cmlidXRlcyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iT2JqZWN0VHlwZUF0dHJp -YnV0ZXMiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+VGhl -IGF0dHJpYnV0ZXMgZm9yIGFuIG9iamVjdCB0eXBlIG5vZGUuPC94czpkb2N1bWVudGF0aW9uPg0K -ICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNl -Ij4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICAg -ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IklzQWJzdHJhY3Qi -IHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5j -ZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwv -eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik9iamVjdFR5cGVBdHRyaWJ1dGVz -IiB0eXBlPSJ0bnM6T2JqZWN0VHlwZUF0dHJpYnV0ZXMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9IlZhcmlhYmxlVHlwZUF0dHJpYnV0ZXMiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAg -ICAgPHhzOmRvY3VtZW50YXRpb24+VGhlIGF0dHJpYnV0ZXMgZm9yIGEgdmFyaWFibGUgdHlwZSBu -b2RlLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOmNv -bXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRu -czpOb2RlQXR0cmlidXRlcyI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFUeXBlIiB0eXBlPSJ1YTpOb2RlSWQiIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iVmFsdWVSYW5rIiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJBcnJheURpbWVuc2lvbnMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJJc0Fic3RyYWN0IiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -ICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBs -ZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJWYXJp -YWJsZVR5cGVBdHRyaWJ1dGVzIiB0eXBlPSJ0bnM6VmFyaWFibGVUeXBlQXR0cmlidXRlcyIgLz4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVmZXJlbmNlVHlwZUF0dHJpYnV0ZXMiPg0KICAg -IDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+VGhlIGF0dHJpYnV0ZXMg -Zm9yIGEgcmVmZXJlbmNlIHR5cGUgbm9kZS48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czph -bm5vdGF0aW9uPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAg -PHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAgICAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNBYnN0cmFjdCIgdHlwZT0ieHM6 -Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlN5 -bW1ldHJpYyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4 -czplbGVtZW50IG5hbWU9IkludmVyc2VOYW1lIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAg -ICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21w -bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlVHlwZUF0dHJpYnV0ZXMiIHR5 -cGU9InRuczpSZWZlcmVuY2VUeXBlQXR0cmlidXRlcyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iRGF0YVR5cGVBdHRyaWJ1dGVzIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4 -czpkb2N1bWVudGF0aW9uPlRoZSBhdHRyaWJ1dGVzIGZvciBhIGRhdGEgdHlwZSBub2RlLjwveHM6 -ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOmNvbXBsZXhDb250 -ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpOb2RlQXR0 -cmlidXRlcyI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJJc0Fic3RyYWN0IiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -ICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBs -ZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRh -VHlwZUF0dHJpYnV0ZXMiIHR5cGU9InRuczpEYXRhVHlwZUF0dHJpYnV0ZXMiIC8+DQoNCiAgPHhz -OmNvbXBsZXhUeXBlIG5hbWU9IlZpZXdBdHRyaWJ1dGVzIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4N -CiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlRoZSBhdHRyaWJ1dGVzIGZvciBhIHZpZXcgbm9kZS48 -L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpjb21wbGV4 -Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm9k -ZUF0dHJpYnV0ZXMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iQ29udGFpbnNOb0xvb3BzIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAi -IC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXZlbnROb3RpZmllciIgdHlwZT0ieHM6 -dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQog -ICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNv -bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJWaWV3QXR0cmlidXRlcyIgdHlwZT0idG5z -OlZpZXdBdHRyaWJ1dGVzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBZGROb2Rlc0l0 -ZW0iPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+QSByZXF1 -ZXN0IHRvIGFkZCBhIG5vZGUgdG8gdGhlIHNlcnZlciBhZGRyZXNzIHNwYWNlLjwveHM6ZG9jdW1l -bnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iUGFyZW50Tm9kZUlkIiB0eXBlPSJ1YTpFeHBhbmRlZE5vZGVJZCIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlJlZmVyZW5jZVR5cGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdGVkTmV3Tm9kZUlkIiB0 -eXBlPSJ1YTpFeHBhbmRlZE5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZU5hbWUiIHR5cGU9InVhOlF1YWxpZmllZE5h -bWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJOb2RlQ2xhc3MiIHR5cGU9InRuczpOb2RlQ2xhc3MiIG1pbk9jY3Vycz0iMCIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVBdHRyaWJ1dGVzIiB0eXBlPSJ1YTpFeHRlbnNpb25P -YmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJUeXBlRGVmaW5pdGlvbiIgdHlwZT0idWE6RXhwYW5kZWROb2RlSWQiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w -bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQWRkTm9kZXNJdGVtIiB0eXBlPSJ0bnM6QWRk -Tm9kZXNJdGVtIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZBZGROb2Rlc0l0 -ZW0iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFkZE5vZGVz -SXRlbSIgdHlwZT0idG5zOkFkZE5vZGVzSXRlbSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu -Ym91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj -b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQWRkTm9kZXNJdGVtIiB0eXBl -PSJ0bnM6TGlzdE9mQWRkTm9kZXNJdGVtIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBZGROb2Rlc1Jlc3VsdCI+DQogICAgPHhzOmFubm90 -YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5BIHJlc3VsdCBvZiBhbiBhZGQgbm9kZSBv -cGVyYXRpb24uPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8 -eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNDb2RlIiB0eXBlPSJ1 -YTpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJB -ZGRlZE5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9IkFkZE5vZGVzUmVzdWx0IiB0eXBlPSJ0bnM6QWRkTm9kZXNSZXN1bHQiIC8+DQoN -CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkFkZE5vZGVzUmVzdWx0Ij4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZGROb2Rlc1Jlc3VsdCIgdHlwZT0i -dG5zOkFkZE5vZGVzUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl -Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZBZGROb2Rlc1Jlc3VsdCIgdHlwZT0idG5zOkxp -c3RPZkFkZE5vZGVzUmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJBZGROb2Rlc1JlcXVlc3QiPg0KICAgIDx4czphbm5vdGF0aW9u -Pg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+QWRkcyBvbmUgb3IgbW9yZSBub2RlcyB0byB0aGUg -c2VydmVyIGFkZHJlc3Mgc3BhY2UuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3Rh -dGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0 -SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVzVG9BZGQiIHR5cGU9InRuczpM -aXN0T2ZBZGROb2Rlc0l0ZW0iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i -QWRkTm9kZXNSZXF1ZXN0IiB0eXBlPSJ0bnM6QWRkTm9kZXNSZXF1ZXN0IiAvPg0KDQogIDx4czpj -b21wbGV4VHlwZSBuYW1lPSJBZGROb2Rlc1Jlc3BvbnNlIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4N -CiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkFkZHMgb25lIG9yIG1vcmUgbm9kZXMgdG8gdGhlIHNl -cnZlciBhZGRyZXNzIHNwYWNlLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRp -b24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VI -ZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0 -T2ZBZGROb2Rlc1Jlc3VsdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25v -c3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 -ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQWRkTm9kZXNS -ZXNwb25zZSIgdHlwZT0idG5zOkFkZE5vZGVzUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IkFkZFJlZmVyZW5jZXNJdGVtIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAg -IDx4czpkb2N1bWVudGF0aW9uPkEgcmVxdWVzdCB0byBhZGQgYSByZWZlcmVuY2UgdG8gdGhlIHNl -cnZlciBhZGRyZXNzIHNwYWNlLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRp -b24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU291cmNlTm9k -ZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVuY2VUeXBlSWQiIHR5cGU9InVhOk5vZGVJZCIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IklzRm9yd2FyZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iVGFyZ2V0U2VydmVyVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUYXJnZXRO -b2RlSWQiIHR5cGU9InVhOkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGFyZ2V0Tm9kZUNsYXNzIiB0eXBlPSJ0 -bnM6Tm9kZUNsYXNzIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQWRkUmVmZXJlbmNlc0l0ZW0iIHR5 -cGU9InRuczpBZGRSZWZlcmVuY2VzSXRlbSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -TGlzdE9mQWRkUmVmZXJlbmNlc0l0ZW0iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IkFkZFJlZmVyZW5jZXNJdGVtIiB0eXBlPSJ0bnM6QWRkUmVmZXJlbmNlc0l0 -ZW0iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9Ikxpc3RPZkFkZFJlZmVyZW5jZXNJdGVtIiB0eXBlPSJ0bnM6TGlzdE9mQWRkUmVmZXJl -bmNlc0l0ZW0iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IkFkZFJlZmVyZW5jZXNSZXF1ZXN0Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAg -ICAgIDx4czpkb2N1bWVudGF0aW9uPkFkZHMgb25lIG9yIG1vcmUgcmVmZXJlbmNlcyB0byB0aGUg -c2VydmVyIGFkZHJlc3Mgc3BhY2UuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3Rh -dGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0 -SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZXNUb0FkZCIgdHlwZT0i -dG5zOkxpc3RPZkFkZFJlZmVyZW5jZXNJdGVtIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9IkFkZFJlZmVyZW5jZXNSZXF1ZXN0IiB0eXBlPSJ0bnM6QWRkUmVmZXJlbmNlc1Jl -cXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFkZFJlZmVyZW5jZXNSZXNwb25z -ZSI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5BZGRzIG9u -ZSBvciBtb3JlIHJlZmVyZW5jZXMgdG8gdGhlIHNlcnZlciBhZGRyZXNzIHNwYWNlLjwveHM6ZG9j -dW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhl -YWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlJlc3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIg -bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5m -b3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9IkFkZFJlZmVyZW5jZXNSZXNwb25zZSIgdHlwZT0idG5zOkFkZFJlZmVy -ZW5jZXNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGVsZXRlTm9kZXNJ -dGVtIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkEgcmVx -dWVzdCB0byBkZWxldGUgYSBub2RlIHRvIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L3hzOmRv -Y3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlVGFy -Z2V0UmVmZXJlbmNlcyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRl -bGV0ZU5vZGVzSXRlbSIgdHlwZT0idG5zOkRlbGV0ZU5vZGVzSXRlbSIgLz4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iTGlzdE9mRGVsZXRlTm9kZXNJdGVtIj4NCiAgICA8eHM6c2VxdWVuY2U+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVOb2Rlc0l0ZW0iIHR5cGU9InRuczpEZWxl -dGVOb2Rlc0l0ZW0iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9Ikxpc3RPZkRlbGV0ZU5vZGVzSXRlbSIgdHlwZT0idG5zOkxpc3RPZkRl -bGV0ZU5vZGVzSXRlbSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iRGVsZXRlTm9kZXNSZXF1ZXN0Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4N -CiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkRlbGV0ZSBvbmUgb3IgbW9yZSBub2RlcyBmcm9tIHRo -ZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5v -dGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVl -c3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZXNUb0RlbGV0ZSIgdHlwZT0i -dG5zOkxpc3RPZkRlbGV0ZU5vZGVzSXRlbSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu -dCBuYW1lPSJEZWxldGVOb2Rlc1JlcXVlc3QiIHR5cGU9InRuczpEZWxldGVOb2Rlc1JlcXVlc3Qi -IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZU5vZGVzUmVzcG9uc2UiPg0KICAg -IDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+RGVsZXRlIG9uZSBvciBt -b3JlIG5vZGVzIGZyb20gdGhlIHNlcnZlciBhZGRyZXNzIHNwYWNlLjwveHM6ZG9jdW1lbnRhdGlv -bj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWlu -T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJl -c3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9 -InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9IkRlbGV0ZU5vZGVzUmVzcG9uc2UiIHR5cGU9InRuczpEZWxldGVOb2Rlc1Jlc3BvbnNl -IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEZWxldGVSZWZlcmVuY2VzSXRlbSI+DQog -ICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5BIHJlcXVlc3QgdG8g -ZGVsZXRlIGEgbm9kZSBmcm9tIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L3hzOmRvY3VtZW50 -YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IlNvdXJjZU5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNl -VHlwZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0ZvcndhcmQiIHR5cGU9InhzOmJvb2xlYW4iIG1p -bk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRhcmdldE5vZGVJZCIgdHlw -ZT0idWE6RXhwYW5kZWROb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVCaWRpcmVjdGlvbmFsIiB0eXBlPSJ4czpib29s -ZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 -VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlUmVmZXJlbmNlc0l0ZW0iIHR5cGU9InRu -czpEZWxldGVSZWZlcmVuY2VzSXRlbSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlz -dE9mRGVsZXRlUmVmZXJlbmNlc0l0ZW0iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNJdGVtIiB0eXBlPSJ0bnM6RGVsZXRlUmVmZXJl -bmNlc0l0ZW0iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl -bGVtZW50IG5hbWU9Ikxpc3RPZkRlbGV0ZVJlZmVyZW5jZXNJdGVtIiB0eXBlPSJ0bnM6TGlzdE9m -RGVsZXRlUmVmZXJlbmNlc0l0ZW0iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAg -PHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNSZXF1ZXN0Ij4NCiAgICA8eHM6 -YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkRlbGV0ZSBvbmUgb3IgbW9yZSBy -ZWZlcmVuY2VzIGZyb20gdGhlIHNlcnZlciBhZGRyZXNzIHNwYWNlLjwveHM6ZG9jdW1lbnRhdGlv -bj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWZl -cmVuY2VzVG9EZWxldGUiIHR5cGU9InRuczpMaXN0T2ZEZWxldGVSZWZlcmVuY2VzSXRlbSIgbWlu -T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz -OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVSZWZlcmVuY2VzUmVxdWVz -dCIgdHlwZT0idG5zOkRlbGV0ZVJlZmVyZW5jZXNSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4 -VHlwZSBuYW1lPSJEZWxldGVSZWZlcmVuY2VzUmVzcG9uc2UiPg0KICAgIDx4czphbm5vdGF0aW9u -Pg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+RGVsZXRlIG9uZSBvciBtb3JlIHJlZmVyZW5jZXMg -ZnJvbSB0aGUgc2VydmVyIGFkZHJlc3Mgc3BhY2UuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwv -eHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlw -ZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9m -RGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94 -czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVs -ZXRlUmVmZXJlbmNlc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6RGVsZXRlUmVmZXJlbmNlc1Jlc3BvbnNl -IiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJBdHRyaWJ1dGVXcml0ZU1hc2siPg0KICAg -IDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+RGVmaW5lIGJpdHMgdXNl -ZCB0byBpbmRpY2F0ZSB3aGljaCBhdHRyaWJ1dGVzIGFyZSB3cml0YWJsZS48L3hzOmRvY3VtZW50 -YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4 -czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb25lXzAiIC8+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFjY2Vzc0xldmVsXzEiIC8+DQogICAgICA8eHM6ZW51 -bWVyYXRpb24gdmFsdWU9IkFycmF5RGltZW5zaW9uc18yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0 -aW9uIHZhbHVlPSJCcm93c2VOYW1lXzQiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9 -IkNvbnRhaW5zTm9Mb29wc184IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEYXRh -VHlwZV8xNiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRGVzY3JpcHRpb25fMzIi -IC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRpc3BsYXlOYW1lXzY0IiAvPg0KICAg -ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJFdmVudE5vdGlmaWVyXzEyOCIgLz4NCiAgICAgIDx4 -czplbnVtZXJhdGlvbiB2YWx1ZT0iRXhlY3V0YWJsZV8yNTYiIC8+DQogICAgICA8eHM6ZW51bWVy -YXRpb24gdmFsdWU9Ikhpc3Rvcml6aW5nXzUxMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 -YWx1ZT0iSW52ZXJzZU5hbWVfMTAyNCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i -SXNBYnN0cmFjdF8yMDQ4IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJNaW5pbXVt -U2FtcGxpbmdJbnRlcnZhbF80MDk2IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJO -b2RlQ2xhc3NfODE5MiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9kZUlkXzE2 -Mzg0IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTeW1tZXRyaWNfMzI3NjgiIC8+ -DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVzZXJBY2Nlc3NMZXZlbF82NTUzNiIgLz4N -CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVXNlckV4ZWN1dGFibGVfMTMxMDcyIiAvPg0K -ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVc2VyV3JpdGVNYXNrXzI2MjE0NCIgLz4NCiAg -ICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVmFsdWVSYW5rXzUyNDI4OCIgLz4NCiAgICAgIDx4 -czplbnVtZXJhdGlvbiB2YWx1ZT0iV3JpdGVNYXNrXzEwNDg1NzYiIC8+DQogICAgICA8eHM6ZW51 -bWVyYXRpb24gdmFsdWU9IlZhbHVlRm9yVmFyaWFibGVUeXBlXzIwOTcxNTIiIC8+DQogICAgPC94 -czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJB -dHRyaWJ1dGVXcml0ZU1hc2siIHR5cGU9InRuczpBdHRyaWJ1dGVXcml0ZU1hc2siIC8+DQoNCiAg -PHhzOnNpbXBsZVR5cGUgIG5hbWU9IkJyb3dzZURpcmVjdGlvbiI+DQogICAgPHhzOmFubm90YXRp -b24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgZGlyZWN0aW9ucyBvZiB0aGUgcmVmZXJl -bmNlcyB0byByZXR1cm4uPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4N -CiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJh -dGlvbiB2YWx1ZT0iRm9yd2FyZF8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJ -bnZlcnNlXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkJvdGhfMiIgLz4NCiAg -ICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5h -bWU9IkJyb3dzZURpcmVjdGlvbiIgdHlwZT0idG5zOkJyb3dzZURpcmVjdGlvbiIgLz4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iVmlld0Rlc2NyaXB0aW9uIj4NCiAgICA8eHM6YW5ub3RhdGlv -bj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlRoZSB2aWV3IHRvIGJyb3dzZS48L3hzOmRvY3Vt -ZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlZpZXdJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGltZXN0YW1wIiB0 -eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iVmlld1ZlcnNpb24iIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iVmlld0Rlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6Vmlld0Rlc2NyaXB0aW9uIiAvPg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJCcm93c2VEZXNjcmlwdGlvbiI+DQogICAgPHhzOmFubm90YXRp -b24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5BIHJlcXVlc3QgdG8gYnJvd3NlIHRoZSB0aGUg -cmVmZXJlbmNlcyBmcm9tIGEgbm9kZS48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5v -dGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVJ -ZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlRGlyZWN0aW9uIiB0eXBlPSJ0bnM6QnJvd3NlRGly -ZWN0aW9uIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVu -Y2VUeXBlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkluY2x1ZGVTdWJ0eXBlcyIgdHlwZT0ieHM6Ym9v -bGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUNsYXNz -TWFzayIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlJlc3VsdE1hc2siIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iQnJvd3NlRGVzY3JpcHRpb24iIHR5cGU9InRuczpCcm93c2VEZXNjcmlwdGlv -biIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQnJvd3NlRGVzY3JpcHRpb24i -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZURlc2Ny -aXB0aW9uIiB0eXBlPSJ0bnM6QnJvd3NlRGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbWF4T2Nj -dXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog -IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkJyb3dzZURlc2Ny -aXB0aW9uIiB0eXBlPSJ0bnM6TGlzdE9mQnJvd3NlRGVzY3JpcHRpb24iIG5pbGxhYmxlPSJ0cnVl -Ij48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkJyb3dzZVJlc3VsdE1h -c2siPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+QSBiaXQg -bWFzayB3aGljaCBzcGVjaWZpZXMgd2hhdCBzaG91bGQgYmUgcmV0dXJuZWQgaW4gYSBicm93c2Ug -cmVzcG9uc2UuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8 -eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 -YWx1ZT0iTm9uZV8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSZWZlcmVuY2VU -eXBlSWRfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSXNGb3J3YXJkXzIiIC8+ -DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vZGVDbGFzc180IiAvPg0KICAgICAgPHhz -OmVudW1lcmF0aW9uIHZhbHVlPSJCcm93c2VOYW1lXzgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRp -b24gdmFsdWU9IkRpc3BsYXlOYW1lXzE2IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVl -PSJUeXBlRGVmaW5pdGlvbl8zMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQWxs -XzYzIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSZWZlcmVuY2VUeXBlSW5mb18z -IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJUYXJnZXRJbmZvXzYwIiAvPg0KICAg -IDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iQnJvd3NlUmVzdWx0TWFzayIgdHlwZT0idG5zOkJyb3dzZVJlc3VsdE1hc2siIC8+DQoNCiAg -PHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlZmVyZW5jZURlc2NyaXB0aW9uIj4NCiAgICA8eHM6YW5u -b3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlRoZSBkZXNjcmlwdGlvbiBvZiBhIHJl -ZmVyZW5jZS48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4 -czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZVR5cGVJZCIgdHlw -ZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iSXNGb3J3YXJkIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAi -IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5cGU9InVhOkV4cGFuZGVkTm9k -ZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iQnJvd3NlTmFtZSIgdHlwZT0idWE6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpc3BsYXlOYW1lIiB0 -eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUNsYXNzIiB0eXBlPSJ0bnM6Tm9kZUNsYXNzIiBt -aW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUeXBlRGVmaW5pdGlvbiIg -dHlwZT0idWE6RXhwYW5kZWROb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iUmVmZXJlbmNlRGVzY3JpcHRpb24iIHR5cGU9InRuczpSZWZlcmVuY2VEZXNjcmlwdGlv -biIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUmVmZXJlbmNlRGVzY3JpcHRp -b24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5j -ZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6UmVmZXJlbmNlRGVzY3JpcHRpb24iIG1pbk9jY3Vycz0i -MCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2Vx -dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlJl -ZmVyZW5jZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6TGlzdE9mUmVmZXJlbmNlRGVzY3JpcHRpb24i -IG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ29u -dGludWF0aW9uUG9pbnQiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgLz4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iQnJvd3NlUmVzdWx0Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4 -czpkb2N1bWVudGF0aW9uPlRoZSByZXN1bHQgb2YgYSBicm93c2Ugb3BlcmF0aW9uLjwveHM6ZG9j -dW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGludWF0aW9uUG9pbnQi -IHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZXMiIHR5cGU9InRuczpMaXN0T2ZSZWZl -cmVuY2VEZXNjcmlwdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 -L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJC -cm93c2VSZXN1bHQiIHR5cGU9InRuczpCcm93c2VSZXN1bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9Ikxpc3RPZkJyb3dzZVJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlUmVzdWx0IiB0eXBlPSJ0bnM6QnJvd3NlUmVzdWx0IiBt -aW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJMaXN0T2ZCcm93c2VSZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZCcm93c2VSZXN1bHQiIG5pbGxh -YmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkJyb3dz -ZVJlcXVlc3QiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+ -QnJvd3NlIHRoZSByZWZlcmVuY2VzIGZvciBvbmUgb3IgbW9yZSBub2RlcyBmcm9tIHRoZSBzZXJ2 -ZXIgYWRkcmVzcyBzcGFjZS48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9u -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFk -ZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmlldyIgdHlwZT0idG5zOlZpZXdEZXNjcmlw -dGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlJlcXVlc3RlZE1heFJlZmVyZW5jZXNQZXJOb2RlIiB0eXBlPSJ4czp1bnNpZ25lZElu -dCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZXNUb0Jyb3dz -ZSIgdHlwZT0idG5zOkxpc3RPZkJyb3dzZURlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9IkJyb3dzZVJlcXVlc3QiIHR5cGU9InRuczpCcm93c2VSZXF1ZXN0 -IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJCcm93c2VSZXNwb25zZSI+DQogICAgPHhz -OmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5Ccm93c2UgdGhlIHJlZmVyZW5j -ZXMgZm9yIG9uZSBvciBtb3JlIG5vZGVzIGZyb20gdGhlIHNlcnZlciBhZGRyZXNzIHNwYWNlLjwv -eHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNw -b25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZCcm93c2VSZXN1bHQiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFn -bm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZVJlc3BvbnNlIiB0eXBlPSJ0bnM6QnJvd3Nl -UmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkJyb3dzZU5leHRSZXF1ZXN0 -Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkNvbnRpbnVl -cyBvbmUgb3IgbW9yZSBicm93c2Ugb3BlcmF0aW9ucy48L3hzOmRvY3VtZW50YXRpb24+DQogICAg -PC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVsZWFzZUNvbnRp -bnVhdGlvblBvaW50cyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iQ29udGludWF0aW9uUG9pbnRzIiB0eXBlPSJ1YTpMaXN0T2ZCeXRl -U3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu -Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZU5leHRS -ZXF1ZXN0IiB0eXBlPSJ0bnM6QnJvd3NlTmV4dFJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IkJyb3dzZU5leHRSZXNwb25zZSI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAg -ICA8eHM6ZG9jdW1lbnRhdGlvbj5Db250aW51ZXMgb25lIG9yIG1vcmUgYnJvd3NlIG9wZXJhdGlv -bnMuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5z -OlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idG5zOkxpc3RPZkJyb3dzZVJlc3VsdCIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w -bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlTmV4dFJlc3BvbnNlIiB0eXBlPSJ0 -bnM6QnJvd3NlTmV4dFJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWxh -dGl2ZVBhdGhFbGVtZW50Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVu -dGF0aW9uPkFuIGVsZW1lbnQgaW4gYSByZWxhdGl2ZSBwYXRoLjwveHM6ZG9jdW1lbnRhdGlvbj4N -CiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iUmVmZXJlbmNlVHlwZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIg -bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0ludmVyc2UiIHR5 -cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkluY2x1ZGVTdWJ0eXBlcyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iVGFyZ2V0TmFtZSIgdHlwZT0idWE6UXVhbGlmaWVkTmFtZSIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 -L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWxhdGl2ZVBhdGhFbGVtZW50 -IiB0eXBlPSJ0bnM6UmVsYXRpdmVQYXRoRWxlbWVudCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iTGlzdE9mUmVsYXRpdmVQYXRoRWxlbWVudCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVsYXRpdmVQYXRoRWxlbWVudCIgdHlwZT0idG5zOlJlbGF0 -aXZlUGF0aEVsZW1lbnQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlJlbGF0aXZlUGF0aEVsZW1lbnQiIHR5cGU9InRuczpM -aXN0T2ZSZWxhdGl2ZVBhdGhFbGVtZW50IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWxhdGl2ZVBhdGgiPg0KICAgIDx4czphbm5vdGF0 -aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+QSByZWxhdGl2ZSBwYXRoIGNvbnN0cnVjdGVk -IGZyb20gcmVmZXJlbmNlIHR5cGVzIGFuZCBicm93c2UgbmFtZXMuPC94czpkb2N1bWVudGF0aW9u -Pg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJFbGVtZW50cyIgdHlwZT0idG5zOkxpc3RPZlJlbGF0aXZlUGF0aEVsZW1lbnQi -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVsYXRpdmVQYXRoIiB0eXBl -PSJ0bnM6UmVsYXRpdmVQYXRoIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJCcm93c2VQ -YXRoIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkEgcmVx -dWVzdCB0byB0cmFuc2xhdGUgYSBwYXRoIGludG8gYSBub2RlIGlkLjwveHM6ZG9jdW1lbnRhdGlv -bj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iU3RhcnRpbmdOb2RlIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIg -bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWxhdGl2ZVBhdGgi -IHR5cGU9InRuczpSZWxhdGl2ZVBhdGgiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iQnJvd3NlUGF0aCIgdHlwZT0idG5zOkJyb3dzZVBhdGgiIC8+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb3dzZVBhdGgiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IkJyb3dzZVBhdGgiIHR5cGU9InRuczpCcm93c2VQYXRoIiBtaW5P -Y2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 -L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJM -aXN0T2ZCcm93c2VQYXRoIiB0eXBlPSJ0bnM6TGlzdE9mQnJvd3NlUGF0aCIgbmlsbGFibGU9InRy -dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQnJvd3NlUGF0aFRh -cmdldCI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUg -dGFyZ2V0IG9mIHRoZSB0cmFuc2xhdGVkIHBhdGguPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwv -eHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJUYXJnZXRJZCIgdHlwZT0idWE6RXhwYW5kZWROb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZW1haW5pbmdQYXRoSW5kZXgi -IHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5j -ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlUGF0aFRh -cmdldCIgdHlwZT0idG5zOkJyb3dzZVBhdGhUYXJnZXQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9Ikxpc3RPZkJyb3dzZVBhdGhUYXJnZXQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IkJyb3dzZVBhdGhUYXJnZXQiIHR5cGU9InRuczpCcm93c2VQYXRo -VGFyZ2V0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl -bWVudCBuYW1lPSJMaXN0T2ZCcm93c2VQYXRoVGFyZ2V0IiB0eXBlPSJ0bnM6TGlzdE9mQnJvd3Nl -UGF0aFRhcmdldCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iQnJvd3NlUGF0aFJlc3VsdCI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAg -ICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgcmVzdWx0IG9mIGEgdHJhbnNsYXRlIG9wZWFyYXRpb24u -PC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVu -Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNDb2RlIiB0eXBlPSJ1YTpTdGF0dXND -b2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUYXJnZXRzIiB0 -eXBlPSJ0bnM6TGlzdE9mQnJvd3NlUGF0aFRhcmdldCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJCcm93c2VQYXRoUmVzdWx0IiB0eXBlPSJ0bnM6QnJvd3NlUGF0aFJlc3Vs -dCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQnJvd3NlUGF0aFJlc3VsdCI+ -DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlUGF0aFJl -c3VsdCIgdHlwZT0idG5zOkJyb3dzZVBhdGhSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJz -PSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv -eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkJyb3dzZVBhdGhSZXN1 -bHQiIHR5cGU9InRuczpMaXN0T2ZCcm93c2VQYXRoUmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94 -czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJUcmFuc2xhdGVCcm93c2VQYXRo -c1RvTm9kZUlkc1JlcXVlc3QiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3Vt -ZW50YXRpb24+VHJhbnNsYXRlcyBvbmUgb3IgbW9yZSBwYXRocyBpbiB0aGUgc2VydmVyIGFkZHJl -c3Mgc3BhY2UuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8 -eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBl -PSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZVBhdGhzIiB0eXBlPSJ0bnM6TGlzdE9mQnJvd3Nl -UGF0aCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2xhdGVCcm93 -c2VQYXRoc1RvTm9kZUlkc1JlcXVlc3QiIHR5cGU9InRuczpUcmFuc2xhdGVCcm93c2VQYXRoc1Rv -Tm9kZUlkc1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlRyYW5zbGF0ZUJy -b3dzZVBhdGhzVG9Ob2RlSWRzUmVzcG9uc2UiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAg -PHhzOmRvY3VtZW50YXRpb24+VHJhbnNsYXRlcyBvbmUgb3IgbW9yZSBwYXRocyBpbiB0aGUgc2Vy -dmVyIGFkZHJlc3Mgc3BhY2UuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlv -bj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhl -YWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idG5zOkxpc3RP -ZkJyb3dzZVBhdGhSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdu -b3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2Vx -dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlRyYW5zbGF0 -ZUJyb3dzZVBhdGhzVG9Ob2RlSWRzUmVzcG9uc2UiIHR5cGU9InRuczpUcmFuc2xhdGVCcm93c2VQ -YXRoc1RvTm9kZUlkc1Jlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWdp -c3Rlck5vZGVzUmVxdWVzdCI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1l -bnRhdGlvbj5SZWdpc3RlcnMgb25lIG9yIG1vcmUgbm9kZXMgZm9yIHJlcGVhdGVkIHVzZSB3aXRo -aW4gYSBzZXNzaW9uLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQog -ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIg -dHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2Rlc1RvUmVnaXN0ZXIiIHR5cGU9InVhOkxpc3RP -Zk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWdpc3Rlck5v -ZGVzUmVxdWVzdCIgdHlwZT0idG5zOlJlZ2lzdGVyTm9kZXNSZXF1ZXN0IiAvPg0KDQogIDx4czpj -b21wbGV4VHlwZSBuYW1lPSJSZWdpc3Rlck5vZGVzUmVzcG9uc2UiPg0KICAgIDx4czphbm5vdGF0 -aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+UmVnaXN0ZXJzIG9uZSBvciBtb3JlIG5vZGVz -IGZvciByZXBlYXRlZCB1c2Ugd2l0aGluIGEgc2Vzc2lvbi48L3hzOmRvY3VtZW50YXRpb24+DQog -ICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWdpc3Rl -cmVkTm9kZUlkcyIgdHlwZT0idWE6TGlzdE9mTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9IlJlZ2lzdGVyTm9kZXNSZXNwb25zZSIgdHlwZT0idG5zOlJlZ2lzdGVy -Tm9kZXNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVW5yZWdpc3Rlck5v -ZGVzUmVxdWVzdCI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlv -bj5VbnJlZ2lzdGVycyBvbmUgb3IgbW9yZSBwcmV2aW91c2x5IHJlZ2lzdGVyZWQgbm9kZXMuPC94 -czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVz -dEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9Ik5vZGVzVG9VbnJlZ2lzdGVyIiB0eXBlPSJ1YTpMaXN0T2ZOb2RlSWQiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj -b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVW5yZWdpc3Rlck5vZGVzUmVxdWVzdCIg -dHlwZT0idG5zOlVucmVnaXN0ZXJOb2Rlc1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9IlVucmVnaXN0ZXJOb2Rlc1Jlc3BvbnNlIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAg -ICAgIDx4czpkb2N1bWVudGF0aW9uPlVucmVnaXN0ZXJzIG9uZSBvciBtb3JlIHByZXZpb3VzbHkg -cmVnaXN0ZXJlZCBub2Rlcy48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9u -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVh -ZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy -dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iVW5yZWdpc3Rlck5vZGVzUmVzcG9uc2UiIHR5cGU9InRuczpVbnJlZ2lzdGVy -Tm9kZXNSZXNwb25zZSIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDb3VudGVyIiB0eXBlPSJ4 -czp1bnNpZ25lZEludCIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJOdW1lcmljUmFuZ2UiIHR5 -cGU9InhzOnN0cmluZyIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lIiB0eXBlPSJ4czpz -dHJpbmciIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0ZSIgdHlwZT0ieHM6ZGF0ZVRpbWUi -IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkVuZHBvaW50Q29uZmlndXJhdGlvbiI+DQog -ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT3BlcmF0aW9uVGltZW91 -dCIgdHlwZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJVc2VCaW5hcnlFbmNvZGluZyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4U3RyaW5nTGVuZ3RoIiB0eXBlPSJ4czppbnQiIG1p -bk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1heEJ5dGVTdHJpbmdMZW5n -dGgiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iTWF4QXJyYXlMZW5ndGgiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iTWF4TWVzc2FnZVNpemUiIHR5cGU9InhzOmludCIgbWluT2NjdXJz -PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4QnVmZmVyU2l6ZSIgdHlwZT0ieHM6 -aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDaGFubmVsTGlm -ZXRpbWUiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iU2VjdXJpdHlUb2tlbkxpZmV0aW1lIiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vycz0iMCIg -Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu -dCBuYW1lPSJFbmRwb2ludENvbmZpZ3VyYXRpb24iIHR5cGU9InRuczpFbmRwb2ludENvbmZpZ3Vy -YXRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkVuZHBvaW50Q29uZmln -dXJhdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5k -cG9pbnRDb25maWd1cmF0aW9uIiB0eXBlPSJ0bnM6RW5kcG9pbnRDb25maWd1cmF0aW9uIiBtaW5P -Y2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 -L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJM -aXN0T2ZFbmRwb2ludENvbmZpZ3VyYXRpb24iIHR5cGU9InRuczpMaXN0T2ZFbmRwb2ludENvbmZp -Z3VyYXRpb24iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5 -cGUgIG5hbWU9IkNvbXBsaWFuY2VMZXZlbCI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9Inhz -OnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVudGVzdGVkXzAiIC8+DQog -ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlBhcnRpYWxfMSIgLz4NCiAgICAgIDx4czplbnVt -ZXJhdGlvbiB2YWx1ZT0iU2VsZlRlc3RlZF8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZh -bHVlPSJDZXJ0aWZpZWRfMyIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBs -ZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNvbXBsaWFuY2VMZXZlbCIgdHlwZT0idG5zOkNv -bXBsaWFuY2VMZXZlbCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU3VwcG9ydGVkUHJv -ZmlsZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT3JnYW5p -emF0aW9uVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQcm9maWxlSWQiIHR5cGU9InhzOnN0cmluZyIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkNvbXBsaWFuY2VUb29sIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb21wbGlhbmNlRGF0ZSIgdHlwZT0i -eHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNv -bXBsaWFuY2VMZXZlbCIgdHlwZT0idG5zOkNvbXBsaWFuY2VMZXZlbCIgbWluT2NjdXJzPSIwIiAv -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVW5zdXBwb3J0ZWRVbml0SWRzIiB0eXBlPSJ1YTpM -aXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz -ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU3VwcG9y -dGVkUHJvZmlsZSIgdHlwZT0idG5zOlN1cHBvcnRlZFByb2ZpbGUiIC8+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9Ikxpc3RPZlN1cHBvcnRlZFByb2ZpbGUiPg0KICAgIDx4czpzZXF1ZW5jZT4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1cHBvcnRlZFByb2ZpbGUiIHR5cGU9InRuczpTdXBw -b3J0ZWRQcm9maWxlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTdXBwb3J0ZWRQcm9maWxlIiB0eXBlPSJ0bnM6TGlzdE9m -U3VwcG9ydGVkUHJvZmlsZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6 -Y29tcGxleFR5cGUgbmFtZT0iU29mdHdhcmVDZXJ0aWZpY2F0ZSI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJvZHVjdE5hbWUiIHR5cGU9InhzOnN0cmluZyIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlByb2R1Y3RVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZlbmRvck5hbWUiIHR5cGU9InhzOnN0cmlu -ZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IlZlbmRvclByb2R1Y3RDZXJ0aWZpY2F0ZSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU29m -dHdhcmVWZXJzaW9uIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy -dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCdWlsZE51bWJlciIgdHlwZT0ieHM6c3Ry -aW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iQnVpbGREYXRlIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNzdWVkQnkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Iklzc3VlRGF0 -ZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlN1cHBvcnRlZFByb2ZpbGVzIiB0eXBlPSJ0bnM6TGlzdE9mU3VwcG9ydGVkUHJvZmls -ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K -ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTb2Z0d2FyZUNlcnRpZmlj -YXRlIiB0eXBlPSJ0bnM6U29mdHdhcmVDZXJ0aWZpY2F0ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5 -cGUgbmFtZT0iUXVlcnlEYXRhRGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlJlbGF0aXZlUGF0aCIgdHlwZT0idG5zOlJlbGF0aXZlUGF0aCIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkF0dHJpYnV0ZUlkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iSW5kZXhSYW5nZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t -cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlF1ZXJ5RGF0YURlc2NyaXB0aW9uIiB0eXBl -PSJ0bnM6UXVlcnlEYXRhRGVzY3JpcHRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 -Ikxpc3RPZlF1ZXJ5RGF0YURlc2NyaXB0aW9uIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJRdWVyeURhdGFEZXNjcmlwdGlvbiIgdHlwZT0idG5zOlF1ZXJ5RGF0 -YURlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZRdWVyeURhdGFEZXNjcmlwdGlvbiIgdHlwZT0idG5zOkxp -c3RPZlF1ZXJ5RGF0YURlc2NyaXB0aW9uIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJOb2RlVHlwZURlc2NyaXB0aW9uIj4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUeXBlRGVmaW5pdGlvbk5vZGUiIHR5 -cGU9InVhOkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW5jbHVkZVN1YlR5cGVzIiB0eXBlPSJ4czpib29sZWFu -IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVG9SZXR1cm4i -IHR5cGU9InRuczpMaXN0T2ZRdWVyeURhdGFEZXNjcmlwdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlVHlwZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6Tm9kZVR5 -cGVEZXNjcmlwdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTm9kZVR5 -cGVEZXNjcmlwdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iTm9kZVR5cGVEZXNjcmlwdGlvbiIgdHlwZT0idG5zOk5vZGVUeXBlRGVzY3JpcHRpb24iIG1p -bk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -Ikxpc3RPZk5vZGVUeXBlRGVzY3JpcHRpb24iIHR5cGU9InRuczpMaXN0T2ZOb2RlVHlwZURlc2Ny -aXB0aW9uIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBl -ICBuYW1lPSJGaWx0ZXJPcGVyYXRvciI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0 -cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkVxdWFsc18wIiAvPg0KICAgICAg -PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJc051bGxfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv -biB2YWx1ZT0iR3JlYXRlclRoYW5fMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i -TGVzc1RoYW5fMyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iR3JlYXRlclRoYW5P -ckVxdWFsXzQiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikxlc3NUaGFuT3JFcXVh -bF81IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJMaWtlXzYiIC8+DQogICAgICA8 -eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vdF83IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZh -bHVlPSJCZXR3ZWVuXzgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkluTGlzdF85 -IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBbmRfMTAiIC8+DQogICAgICA8eHM6 -ZW51bWVyYXRpb24gdmFsdWU9Ik9yXzExIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVl -PSJDYXN0XzEyIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJblZpZXdfMTMiIC8+ -DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik9mVHlwZV8xNCIgLz4NCiAgICAgIDx4czpl -bnVtZXJhdGlvbiB2YWx1ZT0iUmVsYXRlZFRvXzE1IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u -IHZhbHVlPSJCaXR3aXNlQW5kXzE2IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJC -aXR3aXNlT3JfMTciIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBl -Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJGaWx0ZXJPcGVyYXRvciIgdHlwZT0idG5zOkZpbHRlck9w -ZXJhdG9yIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJRdWVyeURhdGFTZXQiPg0KICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVJZCIgdHlwZT0idWE6 -RXhwYW5kZWROb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJUeXBlRGVmaW5pdGlvbk5vZGUiIHR5cGU9InVhOkV4cGFuZGVkTm9k -ZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iVmFsdWVzIiB0eXBlPSJ1YTpMaXN0T2ZWYXJpYW50IiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9IlF1ZXJ5RGF0YVNldCIgdHlwZT0idG5zOlF1ZXJ5RGF0YVNldCIg -Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUXVlcnlEYXRhU2V0Ij4NCiAgICA8 -eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeURhdGFTZXQiIHR5cGU9 -InRuczpRdWVyeURhdGFTZXQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ -DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlF1ZXJ5RGF0YVNldCIgdHlwZT0idG5zOkxpc3RP -ZlF1ZXJ5RGF0YVNldCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iTm9kZVJlZmVyZW5jZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iTm9kZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIg -bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVuY2VUeXBl -SWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IklzRm9yd2FyZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlZE5vZGVJZHMiIHR5 -cGU9InVhOkxpc3RPZk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJOb2RlUmVmZXJlbmNlIiB0eXBlPSJ0bnM6Tm9kZVJlZmVyZW5jZSIgLz4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iTGlzdE9mTm9kZVJlZmVyZW5jZSI+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZVJlZmVyZW5jZSIgdHlwZT0idG5zOk5vZGVSZWZl -cmVuY2UiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9Ikxpc3RPZk5vZGVSZWZlcmVuY2UiIHR5cGU9InRuczpMaXN0T2ZOb2RlUmVmZXJl -bmNlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBu -YW1lPSJDb250ZW50RmlsdGVyRWxlbWVudCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iRmlsdGVyT3BlcmF0b3IiIHR5cGU9InRuczpGaWx0ZXJPcGVyYXRvciIg -bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyT3BlcmFuZHMi -IHR5cGU9InVhOkxpc3RPZkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJDb250ZW50RmlsdGVyRWxlbWVudCIgdHlwZT0idG5zOkNvbnRlbnRGaWx0 -ZXJFbGVtZW50IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZDb250ZW50Rmls -dGVyRWxlbWVudCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -Q29udGVudEZpbHRlckVsZW1lbnQiIHR5cGU9InRuczpDb250ZW50RmlsdGVyRWxlbWVudCIgbWlu -T2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i -TGlzdE9mQ29udGVudEZpbHRlckVsZW1lbnQiIHR5cGU9InRuczpMaXN0T2ZDb250ZW50RmlsdGVy -RWxlbWVudCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5 -cGUgbmFtZT0iQ29udGVudEZpbHRlciI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iRWxlbWVudHMiIHR5cGU9InRuczpMaXN0T2ZDb250ZW50RmlsdGVyRWxlbWVu -dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K -ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDb250ZW50RmlsdGVyIiB0 -eXBlPSJ0bnM6Q29udGVudEZpbHRlciIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlz -dE9mQ29udGVudEZpbHRlciI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iQ29udGVudEZpbHRlciIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXIiIG1pbk9jY3Vycz0i -MCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2Vx -dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkNv -bnRlbnRGaWx0ZXIiIHR5cGU9InRuczpMaXN0T2ZDb250ZW50RmlsdGVyIiBuaWxsYWJsZT0idHJ1 -ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJGaWx0ZXJPcGVyYW5k -Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 -VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyT3BlcmFuZCIgdHlwZT0idG5zOkZpbHRl -ck9wZXJhbmQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkVsZW1lbnRPcGVyYW5kIj4N -CiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNp -b24gYmFzZT0idG5zOkZpbHRlck9wZXJhbmQiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAg -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW5kZXgiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5P -Y2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lv -bj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJFbGVtZW50T3BlcmFuZCIgdHlwZT0idG5zOkVsZW1lbnRPcGVyYW5kIiAv -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXRlcmFsT3BlcmFuZCI+DQogICAgPHhzOmNv -bXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRu -czpGaWx0ZXJPcGVyYW5kIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlZhbHVlIiB0eXBlPSJ1YTpWYXJpYW50IiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNv -bXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJM -aXRlcmFsT3BlcmFuZCIgdHlwZT0idG5zOkxpdGVyYWxPcGVyYW5kIiAvPg0KDQogIDx4czpjb21w -bGV4VHlwZSBuYW1lPSJBdHRyaWJ1dGVPcGVyYW5kIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQg -bWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkZpbHRlck9wZXJh -bmQiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -Tm9kZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWxpYXMiIHR5cGU9InhzOnN0cmluZyIgbWlu -T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJCcm93c2VQYXRoIiB0eXBlPSJ0bnM6UmVsYXRpdmVQYXRoIiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkF0dHJpYnV0ZUlkIiB0 -eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkluZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5z -aW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9IkF0dHJpYnV0ZU9wZXJhbmQiIHR5cGU9InRuczpBdHRyaWJ1dGVPcGVy -YW5kIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTaW1wbGVBdHRyaWJ1dGVPcGVyYW5k -Ij4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRl -bnNpb24gYmFzZT0idG5zOkZpbHRlck9wZXJhbmQiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQog -ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHlwZURlZmluaXRpb25JZCIgdHlwZT0idWE6Tm9k -ZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkJyb3dzZVBhdGgiIHR5cGU9InVhOkxpc3RPZlF1YWxpZmllZE5hbWUiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -QXR0cmlidXRlSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW5kZXhSYW5nZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAg -ICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21w -bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU2ltcGxlQXR0cmlidXRlT3BlcmFuZCIgdHlw -ZT0idG5zOlNpbXBsZUF0dHJpYnV0ZU9wZXJhbmQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h -bWU9Ikxpc3RPZlNpbXBsZUF0dHJpYnV0ZU9wZXJhbmQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlNpbXBsZUF0dHJpYnV0ZU9wZXJhbmQiIHR5cGU9InRuczpT -aW1wbGVBdHRyaWJ1dGVPcGVyYW5kIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVk -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU -eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIiB0 -eXBlPSJ0bnM6TGlzdE9mU2ltcGxlQXR0cmlidXRlT3BlcmFuZCIgbmlsbGFibGU9InRydWUiPjwv -eHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ29udGVudEZpbHRlckVsZW1l -bnRSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0 -YXR1c0NvZGUiIHR5cGU9InVhOlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9Ik9wZXJhbmRTdGF0dXNDb2RlcyIgdHlwZT0idWE6TGlzdE9mU3RhdHVz -Q29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9Ik9wZXJhbmREaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJ -bmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ -DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNvbnRlbnRGaWx0ZXJF -bGVtZW50UmVzdWx0IiB0eXBlPSJ0bnM6Q29udGVudEZpbHRlckVsZW1lbnRSZXN1bHQiIC8+DQoN -CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0 -Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb250ZW50Rmls -dGVyRWxlbWVudFJlc3VsdCIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0IiBt -aW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJMaXN0T2ZDb250ZW50RmlsdGVyRWxlbWVudFJlc3VsdCIgdHlwZT0idG5zOkxpc3RPZkNvbnRl -bnRGaWx0ZXJFbGVtZW50UmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQog -IDx4czpjb21wbGV4VHlwZSBuYW1lPSJDb250ZW50RmlsdGVyUmVzdWx0Ij4NCiAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbGVtZW50UmVzdWx0cyIgdHlwZT0idG5z -Okxpc3RPZkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRWxlbWVudERpYWdub3N0aWNJbmZv -cyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iQ29udGVudEZpbHRlclJlc3VsdCIgdHlwZT0idG5zOkNvbnRlbnRGaWx0 -ZXJSZXN1bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlBhcnNpbmdSZXN1bHQiPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXR1c0NvZGUiIHR5 -cGU9InVhOlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IkRhdGFTdGF0dXNDb2RlcyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFEaWFn -bm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlBhcnNpbmdSZXN1bHQiIHR5cGU9InRuczpQYXJzaW5n -UmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZQYXJzaW5nUmVzdWx0 -Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQYXJzaW5nUmVz -dWx0IiB0eXBlPSJ0bnM6UGFyc2luZ1Jlc3VsdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu -Ym91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj -b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUGFyc2luZ1Jlc3VsdCIgdHlw -ZT0idG5zOkxpc3RPZlBhcnNpbmdSZXN1bHQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlF1ZXJ5Rmlyc3RSZXF1ZXN0Ij4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0 -bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlZpZXciIHR5cGU9InRuczpWaWV3RGVzY3JpcHRpb24iIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2Rl -VHlwZXMiIHR5cGU9InRuczpMaXN0T2ZOb2RlVHlwZURlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyIiB0eXBl -PSJ0bnM6Q29udGVudEZpbHRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9Ik1heERhdGFTZXRzVG9SZXR1cm4iIHR5cGU9InhzOnVuc2ln -bmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhSZWZl -cmVuY2VzVG9SZXR1cm4iIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iUXVlcnlGaXJzdFJlcXVlc3QiIHR5cGU9InRuczpRdWVyeUZpcnN0UmVxdWVzdCIgLz4NCg0K -ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUXVlcnlGaXJzdFJlc3BvbnNlIj4NCiAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5z -OlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iUXVlcnlEYXRhU2V0cyIgdHlwZT0idG5zOkxpc3RPZlF1ZXJ5RGF0 -YVNldCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IkNvbnRpbnVhdGlvblBvaW50IiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQYXJzaW5n -UmVzdWx0cyIgdHlwZT0idG5zOkxpc3RPZlBhcnNpbmdSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3Mi -IHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyUmVzdWx0IiB0eXBlPSJ0bnM6 -Q29udGVudEZpbHRlclJlc3VsdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJRdWVyeUZpcnN0UmVzcG9uc2UiIHR5cGU9InRuczpRdWVyeUZpcnN0UmVzcG9uc2UiIC8+DQoN -CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlF1ZXJ5TmV4dFJlcXVlc3QiPg0KICAgIDx4czpzZXF1 -ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpS -ZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iUmVsZWFzZUNvbnRpbnVhdGlvblBvaW50IiB0eXBlPSJ4czpib29sZWFu -IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb250aW51YXRpb25Q -b2ludCIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9IlF1ZXJ5TmV4dFJlcXVlc3QiIHR5cGU9InRuczpRdWVyeU5leHRSZXF1ZXN0IiAv -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJRdWVyeU5leHRSZXNwb25zZSI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9 -InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlF1ZXJ5RGF0YVNldHMiIHR5cGU9InRuczpMaXN0T2ZRdWVy -eURhdGFTZXQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJSZXZpc2VkQ29udGludWF0aW9uUG9pbnQiIHR5cGU9InhzOmJhc2U2NEJpbmFy -eSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K -ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeU5leHRSZXNwb25z -ZSIgdHlwZT0idG5zOlF1ZXJ5TmV4dFJlc3BvbnNlIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBu -YW1lPSJUaW1lc3RhbXBzVG9SZXR1cm4iPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpz -dHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTb3VyY2VfMCIgLz4NCiAgICAg -IDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU2VydmVyXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRp -b24gdmFsdWU9IkJvdGhfMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTmVpdGhl -cl8zIiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iVGltZXN0YW1wc1RvUmV0dXJuIiB0eXBlPSJ0bnM6VGltZXN0YW1wc1Rv -UmV0dXJuIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWFkVmFsdWVJZCI+DQogICAg -PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUlkIiB0eXBlPSJ1YTpO -b2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJBdHRyaWJ1dGVJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkluZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmluZyIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkRhdGFFbmNvZGluZyIgdHlwZT0idWE6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJSZWFkVmFsdWVJZCIgdHlwZT0idG5zOlJlYWRWYWx1ZUlkIiAv -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZSZWFkVmFsdWVJZCI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhZFZhbHVlSWQiIHR5cGU9InRu -czpSZWFkVmFsdWVJZCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUmVhZFZhbHVlSWQiIHR5cGU9InRuczpMaXN0T2ZSZWFk -VmFsdWVJZCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5 -cGUgbmFtZT0iUmVhZFJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4QWdl -IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IlRpbWVzdGFtcHNUb1JldHVybiIgdHlwZT0idG5zOlRpbWVzdGFtcHNUb1JldHVybiIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZXNUb1JlYWQiIHR5cGU9 -InRuczpMaXN0T2ZSZWFkVmFsdWVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJSZWFkUmVxdWVzdCIgdHlwZT0idG5zOlJlYWRSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21w -bGV4VHlwZSBuYW1lPSJSZWFkUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIi -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZEYXRhVmFsdWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5 -cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9IlJlYWRSZXNwb25zZSIgdHlwZT0idG5zOlJlYWRSZXNwb25zZSIgLz4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iSGlzdG9yeVJlYWRWYWx1ZUlkIj4NCiAgICA8eHM6c2VxdWVu -Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWlu -T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Iklu -ZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFFbmNvZGluZyIgdHlwZT0idWE6UXVhbGlm -aWVkTmFtZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkNvbnRpbnVhdGlvblBvaW50IiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj -b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWRWYWx1ZUlkIiB0eXBl -PSJ0bnM6SGlzdG9yeVJlYWRWYWx1ZUlkIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJM -aXN0T2ZIaXN0b3J5UmVhZFZhbHVlSWQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9Ikhpc3RvcnlSZWFkVmFsdWVJZCIgdHlwZT0idG5zOkhpc3RvcnlSZWFkVmFs -dWVJZCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l -bnQgbmFtZT0iTGlzdE9mSGlzdG9yeVJlYWRWYWx1ZUlkIiB0eXBlPSJ0bnM6TGlzdE9mSGlzdG9y -eVJlYWRWYWx1ZUlkIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21w -bGV4VHlwZSBuYW1lPSJIaXN0b3J5UmVhZFJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGludWF0aW9uUG9pbnQi -IHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlEYXRhIiB0eXBlPSJ1YTpFeHRlbnNpb25P -YmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j -ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWRS -ZXN1bHQiIHR5cGU9InRuczpIaXN0b3J5UmVhZFJlc3VsdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5 -cGUgbmFtZT0iTGlzdE9mSGlzdG9yeVJlYWRSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlSZWFkUmVzdWx0IiB0eXBlPSJ0bnM6SGlzdG9y -eVJlYWRSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9Ikxpc3RPZkhpc3RvcnlSZWFkUmVzdWx0IiB0eXBlPSJ0bnM6TGlzdE9m -SGlzdG9yeVJlYWRSZXN1bHQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhz -OmNvbXBsZXhUeXBlIG5hbWU9Ikhpc3RvcnlSZWFkRGV0YWlscyI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9Ikhpc3RvcnlSZWFkRGV0YWlscyIgdHlwZT0idG5zOkhpc3RvcnlSZWFkRGV0YWlscyIg -Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVhZEV2ZW50RGV0YWlscyI+DQogICAgPHhz -OmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9 -InRuczpIaXN0b3J5UmVhZERldGFpbHMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iTnVtVmFsdWVzUGVyTm9kZSIgdHlwZT0ieHM6dW5zaWduZWRJ -bnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGFydFRp -bWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iRW5kVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4N -CiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGaWx0ZXIiIHR5cGU9InRuczpFdmVudEZpbHRl -ciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5j -ZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwv -eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlYWRFdmVudERldGFpbHMiIHR5 -cGU9InRuczpSZWFkRXZlbnREZXRhaWxzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJS -ZWFkUmF3TW9kaWZpZWREZXRhaWxzIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZh -bHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkhpc3RvcnlSZWFkRGV0YWlscyI+ -DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc1Jl -YWRNb2RpZmllZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAg -IDx4czplbGVtZW50IG5hbWU9IlN0YXJ0VGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRUaW1lIiB0eXBlPSJ4czpk -YXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik51 -bVZhbHVlc1Blck5vZGUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV0dXJuQm91bmRzIiB0eXBlPSJ4czpib29sZWFu -IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4 -dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJSZWFkUmF3TW9kaWZpZWREZXRhaWxzIiB0eXBlPSJ0bnM6UmVh -ZFJhd01vZGlmaWVkRGV0YWlscyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVhZFBy -b2Nlc3NlZERldGFpbHMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0K -ICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4NCiAgICAg -ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXJ0VGltZSIg -dHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJFbmRUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgICAgIDx4czplbGVtZW50IG5hbWU9IlByb2Nlc3NpbmdJbnRlcnZhbCIgdHlwZT0ieHM6ZG91 -YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWdncmVn -YXRlVHlwZSIgdHlwZT0idWE6TGlzdE9mTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRp -b24iIHR5cGU9InRuczpBZ2dyZWdhdGVDb25maWd1cmF0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNp -b24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iUmVhZFByb2Nlc3NlZERldGFpbHMiIHR5cGU9InRuczpSZWFkUHJvY2Vz -c2VkRGV0YWlscyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVhZEF0VGltZURldGFp -bHMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4 -dGVuc2lvbiBiYXNlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4NCiAgICAgICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcVRpbWVzIiB0eXBlPSJ1YTpMaXN0 -T2ZEYXRlVGltZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJVc2VTaW1wbGVCb3VuZHMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9u -Pg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl -bGVtZW50IG5hbWU9IlJlYWRBdFRpbWVEZXRhaWxzIiB0eXBlPSJ0bnM6UmVhZEF0VGltZURldGFp -bHMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikhpc3RvcnlEYXRhIj4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVmFsdWVzIiB0eXBlPSJ1YTpM -aXN0T2ZEYXRhVmFsdWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94 -czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlz -dG9yeURhdGEiIHR5cGU9InRuczpIaXN0b3J5RGF0YSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iTW9kaWZpY2F0aW9uSW5mbyI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iTW9kaWZpY2F0aW9uVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVwZGF0ZVR5cGUiIHR5cGU9InRuczpI -aXN0b3J5VXBkYXRlVHlwZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iVXNlck5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl -bWVudCBuYW1lPSJNb2RpZmljYXRpb25JbmZvIiB0eXBlPSJ0bnM6TW9kaWZpY2F0aW9uSW5mbyIg -Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTW9kaWZpY2F0aW9uSW5mbyI+DQog -ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9kaWZpY2F0aW9uSW5m -byIgdHlwZT0idG5zOk1vZGlmaWNhdGlvbkluZm8iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1 -bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 -Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZk1vZGlmaWNhdGlvbkluZm8i -IHR5cGU9InRuczpMaXN0T2ZNb2RpZmljYXRpb25JbmZvIiBuaWxsYWJsZT0idHJ1ZSI+PC94czpl -bGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0b3J5TW9kaWZpZWREYXRhIj4N -CiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNp -b24gYmFzZT0idG5zOkhpc3RvcnlEYXRhIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -ICAgIDx4czplbGVtZW50IG5hbWU9Ik1vZGlmaWNhdGlvbkluZm9zIiB0eXBlPSJ0bnM6TGlzdE9m -TW9kaWZpY2F0aW9uSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg -ICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxl -eENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikhpc3Rv -cnlNb2RpZmllZERhdGEiIHR5cGU9InRuczpIaXN0b3J5TW9kaWZpZWREYXRhIiAvPg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0b3J5RXZlbnQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IkV2ZW50cyIgdHlwZT0idG5zOkxpc3RPZkhpc3RvcnlFdmVu -dEZpZWxkTGlzdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl -cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5 -RXZlbnQiIHR5cGU9InRuczpIaXN0b3J5RXZlbnQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h -bWU9Ikhpc3RvcnlSZWFkUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0 -b3J5UmVhZERldGFpbHMiIHR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRpbWVzdGFtcHNUb1Jl -dHVybiIgdHlwZT0idG5zOlRpbWVzdGFtcHNUb1JldHVybiIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVsZWFzZUNvbnRpbnVhdGlvblBvaW50cyIgdHlwZT0ieHM6 -Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZXNU -b1JlYWQiIHR5cGU9InRuczpMaXN0T2ZIaXN0b3J5UmVhZFZhbHVlSWQiIG1pbk9jY3Vycz0iMCIg -bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw -ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWRSZXF1ZXN0IiB0eXBlPSJ0bnM6SGlz -dG9yeVJlYWRSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0b3J5UmVh -ZFJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS -ZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0i -dG5zOkxpc3RPZkhpc3RvcnlSZWFkUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpM -aXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJIaXN0b3J5UmVhZFJlc3BvbnNlIiB0eXBlPSJ0bnM6SGlzdG9yeVJlYWRSZXNwb25zZSIgLz4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iV3JpdGVWYWx1ZSI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBdHRy -aWJ1dGVJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IkluZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlIiB0eXBl -PSJ1YTpEYXRhVmFsdWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94 -czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iV3Jp -dGVWYWx1ZSIgdHlwZT0idG5zOldyaXRlVmFsdWUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h -bWU9Ikxpc3RPZldyaXRlVmFsdWUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IldyaXRlVmFsdWUiIHR5cGU9InRuczpXcml0ZVZhbHVlIiBtaW5PY2N1cnM9IjAi -IG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZXcml0 -ZVZhbHVlIiB0eXBlPSJ0bnM6TGlzdE9mV3JpdGVWYWx1ZSIgbmlsbGFibGU9InRydWUiPjwveHM6 -ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iV3JpdGVSZXF1ZXN0Ij4NCiAgICA8 -eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBl -PSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVzVG9Xcml0ZSIgdHlwZT0idG5zOkxpc3RPZldyaXRl -VmFsdWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j -ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVSZXF1ZXN0 -IiB0eXBlPSJ0bnM6V3JpdGVSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJX -cml0ZVJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlw -ZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9m -RGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94 -czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iV3Jp -dGVSZXNwb25zZSIgdHlwZT0idG5zOldyaXRlUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9Ikhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU -eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5VXBkYXRlRGV0YWlscyIgdHlwZT0idG5z -Okhpc3RvcnlVcGRhdGVEZXRhaWxzIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJIaXN0 -b3J5VXBkYXRlVHlwZSI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQog -ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikluc2VydF8xIiAvPg0KICAgICAgPHhzOmVudW1l -cmF0aW9uIHZhbHVlPSJSZXBsYWNlXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9 -IlVwZGF0ZV8zIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEZWxldGVfNCIgLz4N -CiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9Ikhpc3RvcnlVcGRhdGVUeXBlIiB0eXBlPSJ0bnM6SGlzdG9yeVVwZGF0ZVR5cGUiIC8+ -DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IlBlcmZvcm1VcGRhdGVUeXBlIj4NCiAgICA8eHM6 -cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 -ZT0iSW5zZXJ0XzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlcGxhY2VfMiIg -Lz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVXBkYXRlXzMiIC8+DQogICAgICA8eHM6 -ZW51bWVyYXRpb24gdmFsdWU9IlJlbW92ZV80IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQog -IDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUGVyZm9ybVVwZGF0ZVR5cGUi -IHR5cGU9InRuczpQZXJmb3JtVXBkYXRlVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iVXBkYXRlRGF0YURldGFpbHMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFs -c2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SGlzdG9yeVVwZGF0ZURldGFpbHMi -Pg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUGVy -Zm9ybUluc2VydFJlcGxhY2UiIHR5cGU9InRuczpQZXJmb3JtVXBkYXRlVHlwZSIgbWluT2NjdXJz -PSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlVwZGF0ZVZhbHVlcyIgdHlwZT0i -dWE6TGlzdE9mRGF0YVZhbHVlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21w -bGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVXBk -YXRlRGF0YURldGFpbHMiIHR5cGU9InRuczpVcGRhdGVEYXRhRGV0YWlscyIgLz4NCg0KICA8eHM6 -Y29tcGxleFR5cGUgbmFtZT0iVXBkYXRlU3RydWN0dXJlRGF0YURldGFpbHMiPg0KICAgIDx4czpj -b21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0 -bnM6SGlzdG9yeVVwZGF0ZURldGFpbHMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUGVyZm9ybUluc2VydFJlcGxhY2UiIHR5cGU9InRuczpQZXJm -b3JtVXBkYXRlVHlwZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h -bWU9IlVwZGF0ZVZhbHVlcyIgdHlwZT0idWE6TGlzdE9mRGF0YVZhbHVlIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpl -eHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iVXBkYXRlU3RydWN0dXJlRGF0YURldGFpbHMiIHR5cGU9InRu -czpVcGRhdGVTdHJ1Y3R1cmVEYXRhRGV0YWlscyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iVXBkYXRlRXZlbnREZXRhaWxzIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZh -bHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxz -Ij4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlBl -cmZvcm1JbnNlcnRSZXBsYWNlIiB0eXBlPSJ0bnM6UGVyZm9ybVVwZGF0ZVR5cGUiIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGaWx0ZXIiIHR5cGU9InRuczpF -dmVudEZpbHRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJFdmVudERhdGEiIHR5cGU9InRuczpMaXN0T2ZIaXN0b3J5RXZlbnRG -aWVsZExpc3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6 -c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50 -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJVcGRhdGVFdmVudERl -dGFpbHMiIHR5cGU9InRuczpVcGRhdGVFdmVudERldGFpbHMiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IkRlbGV0ZVJhd01vZGlmaWVkRGV0YWlscyI+DQogICAgPHhzOmNvbXBsZXhDb250 -ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpIaXN0b3J5 -VXBkYXRlRGV0YWlscyI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJJc0RlbGV0ZU1vZGlmaWVkIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhcnRUaW1lIiB0eXBlPSJ4czpk -YXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkVu -ZFRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6 -c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50 -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVSYXdNb2Rp -ZmllZERldGFpbHMiIHR5cGU9InRuczpEZWxldGVSYXdNb2RpZmllZERldGFpbHMiIC8+DQoNCiAg -PHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZUF0VGltZURldGFpbHMiPg0KICAgIDx4czpjb21w -bGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6 -SGlzdG9yeVVwZGF0ZURldGFpbHMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iUmVxVGltZXMiIHR5cGU9InVhOkxpc3RPZkRhdGVUaW1lIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAg -ICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21w -bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlQXRUaW1lRGV0YWlscyIgdHlwZT0i -dG5zOkRlbGV0ZUF0VGltZURldGFpbHMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRl -bGV0ZUV2ZW50RGV0YWlscyI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+ -DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpIaXN0b3J5VXBkYXRlRGV0YWlscyI+DQog -ICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudElk -cyIgdHlwZT0idWE6TGlzdE9mQnl0ZVN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAg -IDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9IkRlbGV0ZUV2ZW50RGV0YWlscyIgdHlwZT0idG5zOkRlbGV0ZUV2ZW50RGV0YWlscyIg -Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSGlzdG9yeVVwZGF0ZVJlc3VsdCI+DQogICAg -PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0i -dWE6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -T3BlcmF0aW9uUmVzdWx0cyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJ -bmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVVwZGF0ZVJlc3VsdCIgdHlwZT0idG5zOkhpc3RvcnlV -cGRhdGVSZXN1bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkhpc3RvcnlV -cGRhdGVSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -Ikhpc3RvcnlVcGRhdGVSZXN1bHQiIHR5cGU9InRuczpIaXN0b3J5VXBkYXRlUmVzdWx0IiBtaW5P -Y2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 -L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJM -aXN0T2ZIaXN0b3J5VXBkYXRlUmVzdWx0IiB0eXBlPSJ0bnM6TGlzdE9mSGlzdG9yeVVwZGF0ZVJl -c3VsdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iSGlzdG9yeVVwZGF0ZVJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBt -aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -SGlzdG9yeVVwZGF0ZURldGFpbHMiIHR5cGU9InVhOkxpc3RPZkV4dGVuc2lvbk9iamVjdCIgbWlu -T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz -OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5VXBkYXRlUmVxdWVzdCIg -dHlwZT0idG5zOkhpc3RvcnlVcGRhdGVSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu -YW1lPSJIaXN0b3J5VXBkYXRlUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIi -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJSZXN1bHRzIiB0eXBlPSJ0bnM6TGlzdE9mSGlzdG9yeVVwZGF0ZVJlc3VsdCIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0 -aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVVwZGF0ZVJlc3BvbnNlIiB0eXBlPSJ0bnM6SGlz -dG9yeVVwZGF0ZVJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDYWxsTWV0 -aG9kUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -T2JqZWN0SWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1ldGhvZElkIiB0eXBlPSJ1YTpOb2RlSWQiIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJ -bnB1dEFyZ3VtZW50cyIgdHlwZT0idWE6TGlzdE9mVmFyaWFudCIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJDYWxsTWV0aG9kUmVxdWVzdCIgdHlwZT0idG5zOkNhbGxNZXRo -b2RSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZDYWxsTWV0aG9k -UmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2Fs -bE1ldGhvZFJlcXVlc3QiIHR5cGU9InRuczpDYWxsTWV0aG9kUmVxdWVzdCIgbWluT2NjdXJzPSIw -IiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 -ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQ2Fs -bE1ldGhvZFJlcXVlc3QiIHR5cGU9InRuczpMaXN0T2ZDYWxsTWV0aG9kUmVxdWVzdCIgbmlsbGFi -bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2FsbE1l -dGhvZFJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -U3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iSW5wdXRBcmd1bWVudFJlc3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0 -YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJJbnB1dEFyZ3VtZW50RGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZE -aWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9Ik91dHB1dEFyZ3VtZW50cyIgdHlwZT0idWE6TGlzdE9mVmFyaWFudCIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 -L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDYWxsTWV0aG9kUmVzdWx0IiB0 -eXBlPSJ0bnM6Q2FsbE1ldGhvZFJlc3VsdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -TGlzdE9mQ2FsbE1ldGhvZFJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iQ2FsbE1ldGhvZFJlc3VsdCIgdHlwZT0idG5zOkNhbGxNZXRob2RSZXN1bHQi -IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h -bWU9Ikxpc3RPZkNhbGxNZXRob2RSZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZDYWxsTWV0aG9kUmVz -dWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBu -YW1lPSJDYWxsUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNZXRob2RzVG9D -YWxsIiB0eXBlPSJ0bnM6TGlzdE9mQ2FsbE1ldGhvZFJlcXVlc3QiIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FsbFJlcXVlc3QiIHR5cGU9InRuczpDYWxsUmVxdWVzdCIg -Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2FsbFJlc3BvbnNlIj4NCiAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5z -OlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idG5zOkxpc3RPZkNhbGxNZXRob2RSZXN1 -bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 -Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNhbGxSZXNwb25zZSIgdHlwZT0idG5z -OkNhbGxSZXNwb25zZSIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iTW9uaXRvcmluZ01v -ZGUiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVu -dW1lcmF0aW9uIHZhbHVlPSJEaXNhYmxlZF8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZh -bHVlPSJTYW1wbGluZ18xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSZXBvcnRp -bmdfMiIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9Ik1vbml0b3JpbmdNb2RlIiB0eXBlPSJ0bnM6TW9uaXRvcmluZ01vZGUi -IC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkRhdGFDaGFuZ2VUcmlnZ2VyIj4NCiAgICA8 -eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 -YWx1ZT0iU3RhdHVzXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlN0YXR1c1Zh -bHVlXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlN0YXR1c1ZhbHVlVGltZXN0 -YW1wXzIiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJEYXRhQ2hhbmdlVHJpZ2dlciIgdHlwZT0idG5zOkRhdGFDaGFuZ2VU -cmlnZ2VyIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJEZWFkYmFuZFR5cGUiPg0KICAg -IDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9u -IHZhbHVlPSJOb25lXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFic29sdXRl -XzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlBlcmNlbnRfMiIgLz4NCiAgICA8 -L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -IkRlYWRiYW5kVHlwZSIgdHlwZT0idG5zOkRlYWRiYW5kVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iTW9uaXRvcmluZ0ZpbHRlciI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1v -bml0b3JpbmdGaWx0ZXIiIHR5cGU9InRuczpNb25pdG9yaW5nRmlsdGVyIiAvPg0KDQogIDx4czpj -b21wbGV4VHlwZSBuYW1lPSJEYXRhQ2hhbmdlRmlsdGVyIj4NCiAgICA8eHM6Y29tcGxleENvbnRl -bnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk1vbml0b3Jp -bmdGaWx0ZXIiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iVHJpZ2dlciIgdHlwZT0idG5zOkRhdGFDaGFuZ2VUcmlnZ2VyIiBtaW5PY2N1cnM9IjAi -IC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVhZGJhbmRUeXBlIiB0eXBlPSJ4czp1 -bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkRlYWRiYW5kVmFsdWUiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg -ICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4 -Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YUNo -YW5nZUZpbHRlciIgdHlwZT0idG5zOkRhdGFDaGFuZ2VGaWx0ZXIiIC8+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9IkV2ZW50RmlsdGVyIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9 -ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk1vbml0b3JpbmdGaWx0ZXIi -Pg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vs -ZWN0Q2xhdXNlcyIgdHlwZT0idG5zOkxpc3RPZlNpbXBsZUF0dHJpYnV0ZU9wZXJhbmQiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -V2hlcmVDbGF1c2UiIHR5cGU9InRuczpDb250ZW50RmlsdGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNp -b24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iRXZlbnRGaWx0ZXIiIHR5cGU9InRuczpFdmVudEZpbHRlciIgLz4NCg0K -ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQWdncmVnYXRlQ29uZmlndXJhdGlvbiI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlU2VydmVyQ2FwYWJpbGl0aWVz -RGVmYXVsdHMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlRyZWF0VW5jZXJ0YWluQXNCYWQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlBlcmNlbnREYXRhQmFkIiB0eXBl -PSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IlBlcmNlbnREYXRhR29vZCIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAi -IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VTbG9wZWRFeHRyYXBvbGF0aW9uIiB0eXBl -PSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQWdncmVnYXRlQ29uZmlndXJhdGlv -biIgdHlwZT0idG5zOkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IkFnZ3JlZ2F0ZUZpbHRlciI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVk -PSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpNb25pdG9yaW5nRmlsdGVy -Ij4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0 -YXJ0VGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJBZ2dyZWdhdGVUeXBlIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJv -Y2Vzc2luZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZ2dyZWdhdGVDb25maWd1cmF0aW9uIiB0eXBlPSJ0bnM6 -QWdncmVnYXRlQ29uZmlndXJhdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6 -Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -IkFnZ3JlZ2F0ZUZpbHRlciIgdHlwZT0idG5zOkFnZ3JlZ2F0ZUZpbHRlciIgLz4NCg0KICA8eHM6 -Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmluZ0ZpbHRlclJlc3VsdCI+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9Ik1vbml0b3JpbmdGaWx0ZXJSZXN1bHQiIHR5cGU9InRuczpNb25pdG9yaW5nRmls -dGVyUmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFdmVudEZpbHRlclJlc3Vs -dCI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0 -ZW5zaW9uIGJhc2U9InRuczpNb25pdG9yaW5nRmlsdGVyUmVzdWx0Ij4NCiAgICAgICAgPHhzOnNl -cXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlbGVjdENsYXVzZVJlc3VsdHMi -IHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VsZWN0Q2xhdXNlRGlhZ25vc3RpY0lu -Zm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJXaGVyZUNsYXVzZVJlc3Vs -dCIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXJSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4N -CiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl -bWVudCBuYW1lPSJFdmVudEZpbHRlclJlc3VsdCIgdHlwZT0idG5zOkV2ZW50RmlsdGVyUmVzdWx0 -IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBZ2dyZWdhdGVGaWx0ZXJSZXN1bHQiPg0K -ICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lv -biBiYXNlPSJ0bnM6TW9uaXRvcmluZ0ZpbHRlclJlc3VsdCI+DQogICAgICAgIDx4czpzZXF1ZW5j -ZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXZpc2VkU3RhcnRUaW1lIiB0eXBlPSJ4 -czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlJldmlzZWRQcm9jZXNzaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIw -IiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRBZ2dyZWdhdGVDb25maWd1 -cmF0aW9uIiB0eXBlPSJ0bnM6QWdncmVnYXRlQ29uZmlndXJhdGlvbiIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0 -ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9IkFnZ3JlZ2F0ZUZpbHRlclJlc3VsdCIgdHlwZT0idG5zOkFnZ3Jl -Z2F0ZUZpbHRlclJlc3VsdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmlu -Z1BhcmFtZXRlcnMiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkNsaWVudEhhbmRsZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlNhbXBsaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIg -bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyIiB0eXBlPSJ1 -YTpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJRdWV1ZVNpemUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5P -Y2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNjYXJkT2xkZXN0IiB0eXBl -PSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmluZ1BhcmFtZXRlcnMi -IHR5cGU9InRuczpNb25pdG9yaW5nUGFyYW1ldGVycyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iTW9uaXRvcmVkSXRlbUNyZWF0ZVJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9Ikl0ZW1Ub01vbml0b3IiIHR5cGU9InRuczpSZWFkVmFsdWVJ -ZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9Ik1vbml0b3JpbmdNb2RlIiB0eXBlPSJ0bnM6TW9uaXRvcmluZ01vZGUiIG1pbk9jY3Vycz0i -MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RlZFBhcmFtZXRlcnMiIHR5cGU9 -InRuczpNb25pdG9yaW5nUGFyYW1ldGVycyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu -dCBuYW1lPSJNb25pdG9yZWRJdGVtQ3JlYXRlUmVxdWVzdCIgdHlwZT0idG5zOk1vbml0b3JlZEl0 -ZW1DcmVhdGVSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZNb25p -dG9yZWRJdGVtQ3JlYXRlUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbUNyZWF0ZVJlcXVlc3QiIHR5cGU9InRuczpNb25pdG9y -ZWRJdGVtQ3JlYXRlUmVxdWVzdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIg -bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw -ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTW9uaXRvcmVkSXRlbUNyZWF0ZVJlcXVlc3Qi -IHR5cGU9InRuczpMaXN0T2ZNb25pdG9yZWRJdGVtQ3JlYXRlUmVxdWVzdCIgbmlsbGFibGU9InRy -dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmVkSXRl -bUNyZWF0ZVJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbUlkIiB0eXBlPSJ4czp1bnNpZ25lZElu -dCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZFNhbXBs -aW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iUmV2aXNlZFF1ZXVlU2l6ZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1p -bk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpbHRlclJlc3VsdCIgdHlw -ZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h -bWU9Ik1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIHR5cGU9InRuczpNb25pdG9yZWRJdGVtQ3Jl -YXRlUmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZNb25pdG9yZWRJ -dGVtQ3JlYXRlUmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJNb25pdG9yZWRJdGVtQ3JlYXRlUmVzdWx0IiB0eXBlPSJ0bnM6TW9uaXRvcmVkSXRlbUNy -ZWF0ZVJlc3VsdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iTGlzdE9mTW9uaXRvcmVkSXRlbUNyZWF0ZVJlc3VsdCIgdHlwZT0idG5z -Okxpc3RPZk1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVs -ZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNyZWF0ZU1vbml0b3JlZEl0ZW1zUmVx -dWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVz -dEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25JZCIgdHlwZT0i -eHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlRpbWVzdGFtcHNUb1JldHVybiIgdHlwZT0idG5zOlRpbWVzdGFtcHNUb1JldHVybiIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXRlbXNUb0NyZWF0ZSIgdHlwZT0i -dG5zOkxpc3RPZk1vbml0b3JlZEl0ZW1DcmVhdGVSZXF1ZXN0IiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIgdHlwZT0idG5z -OkNyZWF0ZU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iQ3JlYXRlTW9uaXRvcmVkSXRlbXNSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhl -YWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZNb25pdG9yZWRJdGVtQ3JlYXRlUmVzdWx0 -IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv -bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDcmVhdGVNb25pdG9yZWRJdGVtc1Jlc3Bv -bnNlIiB0eXBlPSJ0bnM6Q3JlYXRlTW9uaXRvcmVkSXRlbXNSZXNwb25zZSIgLz4NCg0KICA8eHM6 -Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmVkSXRlbU1vZGlmeVJlcXVlc3QiPg0KICAgIDx4czpz -ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JlZEl0ZW1JZCIgdHlwZT0i -eHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlJlcXVlc3RlZFBhcmFtZXRlcnMiIHR5cGU9InRuczpNb25pdG9yaW5nUGFyYW1ldGVycyIgbWlu -T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz -OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJdGVtTW9kaWZ5UmVx -dWVzdCIgdHlwZT0idG5zOk1vbml0b3JlZEl0ZW1Nb2RpZnlSZXF1ZXN0IiAvPg0KDQogIDx4czpj -b21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZNb25pdG9yZWRJdGVtTW9kaWZ5UmVxdWVzdCI+DQogICAg -PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbU1vZGlm -eVJlcXVlc3QiIHR5cGU9InRuczpNb25pdG9yZWRJdGVtTW9kaWZ5UmVxdWVzdCIgbWluT2NjdXJz -PSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz -ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9m -TW9uaXRvcmVkSXRlbU1vZGlmeVJlcXVlc3QiIHR5cGU9InRuczpMaXN0T2ZNb25pdG9yZWRJdGVt -TW9kaWZ5UmVxdWVzdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iTW9uaXRvcmVkSXRlbU1vZGlmeVJlc3VsdCI+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVz -Q29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZFNh -bXBsaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZFF1ZXVlU2l6ZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpbHRlclJlc3VsdCIg -dHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9Ik1vbml0b3JlZEl0ZW1Nb2RpZnlSZXN1bHQiIHR5cGU9InRuczpNb25pdG9yZWRJdGVt -TW9kaWZ5UmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZNb25pdG9y -ZWRJdGVtTW9kaWZ5UmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJNb25pdG9yZWRJdGVtTW9kaWZ5UmVzdWx0IiB0eXBlPSJ0bnM6TW9uaXRvcmVkSXRl -bU1vZGlmeVJlc3VsdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTW9uaXRvcmVkSXRlbU1vZGlmeVJlc3VsdCIgdHlwZT0i -dG5zOkxpc3RPZk1vbml0b3JlZEl0ZW1Nb2RpZnlSZXN1bHQiIG5pbGxhYmxlPSJ0cnVlIj48L3hz -OmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1vZGlmeU1vbml0b3JlZEl0ZW1z -UmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVx -dWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25JZCIgdHlw -ZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IlRpbWVzdGFtcHNUb1JldHVybiIgdHlwZT0idG5zOlRpbWVzdGFtcHNUb1JldHVybiIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXRlbXNUb01vZGlmeSIgdHlw -ZT0idG5zOkxpc3RPZk1vbml0b3JlZEl0ZW1Nb2RpZnlSZXF1ZXN0IiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ -DQogIDx4czplbGVtZW50IG5hbWU9Ik1vZGlmeU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIgdHlwZT0i -dG5zOk1vZGlmeU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iTW9kaWZ5TW9uaXRvcmVkSXRlbXNSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25z -ZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZNb25pdG9yZWRJdGVtTW9kaWZ5UmVz -dWx0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWlu -T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz -OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb2RpZnlNb25pdG9yZWRJdGVtc1Jl -c3BvbnNlIiB0eXBlPSJ0bnM6TW9kaWZ5TW9uaXRvcmVkSXRlbXNSZXNwb25zZSIgLz4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iU2V0TW9uaXRvcmluZ01vZGVSZXF1ZXN0Ij4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0 -bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIg -bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmluZ01vZGUi -IHR5cGU9InRuczpNb25pdG9yaW5nTW9kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbUlkcyIgdHlwZT0idWE6TGlzdE9mVUludDMyIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 -Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNldE1vbml0b3JpbmdNb2RlUmVxdWVz -dCIgdHlwZT0idG5zOlNldE1vbml0b3JpbmdNb2RlUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iU2V0TW9uaXRvcmluZ01vZGVSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNw -b25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9z -dGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ -DQogIDx4czplbGVtZW50IG5hbWU9IlNldE1vbml0b3JpbmdNb2RlUmVzcG9uc2UiIHR5cGU9InRu -czpTZXRNb25pdG9yaW5nTW9kZVJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l -PSJTZXRUcmlnZ2VyaW5nUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJz -Y3JpcHRpb25JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlRyaWdnZXJpbmdJdGVtSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50 -IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaW5rc1RvQWRkIiB0 -eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaW5rc1RvUmVtb3ZlIiB0eXBlPSJ1YTpMaXN0T2ZVSW50 -MzIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N -CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU2V0VHJpZ2dlcmluZ1Jl -cXVlc3QiIHR5cGU9InRuczpTZXRUcmlnZ2VyaW5nUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iU2V0VHJpZ2dlcmluZ1Jlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNl -SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iQWRkUmVzdWx0cyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFkZERpYWdu -b3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIg -bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZW1vdmVSZXN1bHRz -IiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVtb3ZlRGlhZ25vc3RpY0luZm9zIiB0eXBl -PSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu -dCBuYW1lPSJTZXRUcmlnZ2VyaW5nUmVzcG9uc2UiIHR5cGU9InRuczpTZXRUcmlnZ2VyaW5nUmVz -cG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZU1vbml0b3JlZEl0ZW1z -UmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVx -dWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25JZCIgdHlw -ZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9Ik1vbml0b3JlZEl0ZW1JZHMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU -eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVNb25pdG9yZWRJdGVtc1JlcXVlc3QiIHR5 -cGU9InRuczpEZWxldGVNb25pdG9yZWRJdGVtc1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IkRlbGV0ZU1vbml0b3JlZEl0ZW1zUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5j -ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVz -cG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25v -c3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl -Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVNb25pdG9yZWRJdGVtc1Jlc3BvbnNlIiB0eXBl -PSJ0bnM6RGVsZXRlTW9uaXRvcmVkSXRlbXNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5 -cGUgbmFtZT0iQ3JlYXRlU3Vic2NyaXB0aW9uUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RI -ZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJSZXF1ZXN0ZWRQdWJsaXNoaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdGVkTGlmZXRpbWVD -b3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlJlcXVlc3RlZE1heEtlZXBBbGl2ZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25l -ZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4Tm90aWZp -Y2F0aW9uc1BlclB1Ymxpc2giIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoaW5nRW5hYmxlZCIgdHlwZT0ieHM6Ym9v -bGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJpb3JpdHki -IHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVu -Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZVN1YnNj -cmlwdGlvblJlcXVlc3QiIHR5cGU9InRuczpDcmVhdGVTdWJzY3JpcHRpb25SZXF1ZXN0IiAvPg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDcmVhdGVTdWJzY3JpcHRpb25SZXNwb25zZSI+DQog -ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIi -IHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkIiB0eXBlPSJ4czp1bnNp -Z25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNl -ZFB1Ymxpc2hpbmdJbnRlcnZhbCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXZpc2VkTGlmZXRpbWVDb3VudCIgdHlwZT0ieHM6dW5z -aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlz -ZWRNYXhLZWVwQWxpdmVDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIg -Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu -dCBuYW1lPSJDcmVhdGVTdWJzY3JpcHRpb25SZXNwb25zZSIgdHlwZT0idG5zOkNyZWF0ZVN1YnNj -cmlwdGlvblJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJNb2RpZnlTdWJz -Y3JpcHRpb25SZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlv -bklkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iUmVxdWVzdGVkUHVibGlzaGluZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RlZExpZmV0 -aW1lQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0ZWRNYXhLZWVwQWxpdmVDb3VudCIgdHlwZT0ieHM6dW5z -aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1heE5v -dGlmaWNhdGlvbnNQZXJQdWJsaXNoIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIw -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJpb3JpdHkiIHR5cGU9InhzOnVuc2lnbmVk -Qnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1vZGlmeVN1YnNjcmlwdGlvblJlcXVlc3QiIHR5 -cGU9InRuczpNb2RpZnlTdWJzY3JpcHRpb25SZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJNb2RpZnlTdWJzY3JpcHRpb25SZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25z -ZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlJldmlzZWRQdWJsaXNoaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZExpZmV0aW1lQ291 -bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJSZXZpc2VkTWF4S2VlcEFsaXZlQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50 -IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw -ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTW9kaWZ5U3Vic2NyaXB0aW9uUmVzcG9uc2UiIHR5cGU9 -InRuczpNb2RpZnlTdWJzY3JpcHRpb25SZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iU2V0UHVibGlzaGluZ01vZGVSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRl -ciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IlB1Ymxpc2hpbmdFbmFibGVkIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25JZHMiIHR5cGU9InVhOkxpc3RP -ZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXRQdWJsaXNo -aW5nTW9kZVJlcXVlc3QiIHR5cGU9InRuczpTZXRQdWJsaXNoaW5nTW9kZVJlcXVlc3QiIC8+DQoN -CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNldFB1Ymxpc2hpbmdNb2RlUmVzcG9uc2UiPg0KICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0 -eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXND -b2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWlu -T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz -OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXRQdWJsaXNoaW5nTW9kZVJlc3Bv -bnNlIiB0eXBlPSJ0bnM6U2V0UHVibGlzaGluZ01vZGVSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iTm90aWZpY2F0aW9uTWVzc2FnZSI+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VxdWVuY2VOdW1iZXIiIHR5cGU9InhzOnVuc2lnbmVk -SW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoVGlt -ZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9Ik5vdGlmaWNhdGlvbkRhdGEiIHR5cGU9InVhOkxpc3RPZkV4dGVuc2lvbk9iamVjdCIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 -L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJOb3RpZmljYXRpb25NZXNzYWdl -IiB0eXBlPSJ0bnM6Tm90aWZpY2F0aW9uTWVzc2FnZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iTm90aWZpY2F0aW9uRGF0YSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2Vx -dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik5vdGlmaWNh -dGlvbkRhdGEiIHR5cGU9InRuczpOb3RpZmljYXRpb25EYXRhIiAvPg0KDQogIDx4czpjb21wbGV4 -VHlwZSBuYW1lPSJEYXRhQ2hhbmdlTm90aWZpY2F0aW9uIj4NCiAgICA8eHM6Y29tcGxleENvbnRl -bnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk5vdGlmaWNh -dGlvbkRhdGEiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iTW9uaXRvcmVkSXRlbXMiIHR5cGU9InRuczpMaXN0T2ZNb25pdG9yZWRJdGVtTm90aWZp -Y2F0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czpl -bGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0lu -Zm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVu -Y2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8 -L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhQ2hhbmdlTm90aWZpY2F0 -aW9uIiB0eXBlPSJ0bnM6RGF0YUNoYW5nZU5vdGlmaWNhdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iTW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50SGFuZGxlIiB0eXBlPSJ4czp1bnNpZ25l -ZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWUiIHR5 -cGU9InVhOkRhdGFWYWx1ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 -L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJN -b25pdG9yZWRJdGVtTm90aWZpY2F0aW9uIiB0eXBlPSJ0bnM6TW9uaXRvcmVkSXRlbU5vdGlmaWNh -dGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTW9uaXRvcmVkSXRlbU5v -dGlmaWNhdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -TW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiIgdHlwZT0idG5zOk1vbml0b3JlZEl0ZW1Ob3RpZmlj -YXRpb24iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9Ikxpc3RPZk1vbml0b3JlZEl0ZW1Ob3RpZmljYXRpb24iIHR5cGU9InRuczpMaXN0 -T2ZNb25pdG9yZWRJdGVtTm90aWZpY2F0aW9uIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFdmVudE5vdGlmaWNhdGlvbkxpc3QiPg0KICAg -IDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBi -YXNlPSJ0bnM6Tm90aWZpY2F0aW9uRGF0YSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudHMiIHR5cGU9InRuczpMaXN0T2ZFdmVudEZpZWxk -TGlzdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1 -ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQog -IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkV2ZW50Tm90aWZpY2F0aW9u -TGlzdCIgdHlwZT0idG5zOkV2ZW50Tm90aWZpY2F0aW9uTGlzdCIgLz4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iRXZlbnRGaWVsZExpc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IkNsaWVudEhhbmRsZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkV2ZW50RmllbGRzIiB0eXBlPSJ1 -YTpMaXN0T2ZWYXJpYW50IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkV2 -ZW50RmllbGRMaXN0IiB0eXBlPSJ0bnM6RXZlbnRGaWVsZExpc3QiIC8+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9Ikxpc3RPZkV2ZW50RmllbGRMaXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudEZpZWxkTGlzdCIgdHlwZT0idG5zOkV2ZW50Rmll -bGRMaXN0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl -bWVudCBuYW1lPSJMaXN0T2ZFdmVudEZpZWxkTGlzdCIgdHlwZT0idG5zOkxpc3RPZkV2ZW50Rmll -bGRMaXN0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJIaXN0b3J5RXZlbnRGaWVsZExpc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IkV2ZW50RmllbGRzIiB0eXBlPSJ1YTpMaXN0T2ZWYXJpYW50IiBt -aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv -eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlFdmVudEZpZWxkTGlz -dCIgdHlwZT0idG5zOkhpc3RvcnlFdmVudEZpZWxkTGlzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5 -cGUgbmFtZT0iTGlzdE9mSGlzdG9yeUV2ZW50RmllbGRMaXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5RXZlbnRGaWVsZExpc3QiIHR5cGU9InRu -czpIaXN0b3J5RXZlbnRGaWVsZExpc3QiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5k -ZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkhpc3RvcnlFdmVudEZpZWxkTGlzdCIg -dHlwZT0idG5zOkxpc3RPZkhpc3RvcnlFdmVudEZpZWxkTGlzdCIgbmlsbGFibGU9InRydWUiPjwv -eHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU3RhdHVzQ2hhbmdlTm90aWZp -Y2F0aW9uIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4 -czpleHRlbnNpb24gYmFzZT0idG5zOk5vdGlmaWNhdGlvbkRhdGEiPg0KICAgICAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzIiB0eXBlPSJ1YTpTdGF0 -dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlh -Z25vc3RpY0luZm8iIHR5cGU9InVhOkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNp -b24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iU3RhdHVzQ2hhbmdlTm90aWZpY2F0aW9uIiB0eXBlPSJ0bnM6U3RhdHVz -Q2hhbmdlTm90aWZpY2F0aW9uIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTdWJzY3Jp -cHRpb25BY2tub3dsZWRnZW1lbnQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJz -PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VxdWVuY2VOdW1iZXIiIHR5cGU9Inhz -OnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaXB0aW9uQWNrbm93bGVk -Z2VtZW50IiB0eXBlPSJ0bnM6U3Vic2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50IiAvPg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZTdWJzY3JpcHRpb25BY2tub3dsZWRnZW1lbnQiPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbkFj -a25vd2xlZGdlbWVudCIgdHlwZT0idG5zOlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudCIgbWlu -T2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i -TGlzdE9mU3Vic2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50IiB0eXBlPSJ0bnM6TGlzdE9mU3Vic2Ny -aXB0aW9uQWNrbm93bGVkZ2VtZW50IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQog -IDx4czpjb21wbGV4VHlwZSBuYW1lPSJQdWJsaXNoUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVl -c3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJTdWJzY3JpcHRpb25BY2tub3dsZWRnZW1lbnRzIiB0eXBlPSJ0bnM6TGlzdE9m -U3Vic2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9IlB1Ymxpc2hSZXF1ZXN0IiB0eXBlPSJ0bnM6UHVibGlzaFJlcXVlc3QiIC8+DQoN -CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlB1Ymxpc2hSZXNwb25zZSI+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpS -ZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXZhaWxhYmxlU2VxdWVuY2VO -dW1iZXJzIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy -dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb3JlTm90aWZpY2F0aW9ucyIgdHlwZT0i -eHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm90 -aWZpY2F0aW9uTWVzc2FnZSIgdHlwZT0idG5zOk5vdGlmaWNhdGlvbk1lc3NhZ2UiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRz -IiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpM -aXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJQdWJsaXNoUmVzcG9uc2UiIHR5cGU9InRuczpQdWJsaXNoUmVzcG9uc2UiIC8+DQoNCiAgPHhz -OmNvbXBsZXhUeXBlIG5hbWU9IlJlcHVibGlzaFJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0 -SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iU3Vic2NyaXB0aW9uSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXRyYW5zbWl0U2VxdWVuY2VOdW1iZXIi -IHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5j -ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVwdWJsaXNoUmVx -dWVzdCIgdHlwZT0idG5zOlJlcHVibGlzaFJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9IlJlcHVibGlzaFJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBt -aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -Tm90aWZpY2F0aW9uTWVzc2FnZSIgdHlwZT0idG5zOk5vdGlmaWNhdGlvbk1lc3NhZ2UiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj -b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVwdWJsaXNoUmVzcG9uc2UiIHR5cGU9 -InRuczpSZXB1Ymxpc2hSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVHJh -bnNmZXJSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlN0YXR1c0NvZGUiIHR5cGU9InVhOlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IkF2YWlsYWJsZVNlcXVlbmNlTnVtYmVycyIgdHlwZT0idWE6TGlz -dE9mVUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2Vx -dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlRyYW5zZmVy -UmVzdWx0IiB0eXBlPSJ0bnM6VHJhbnNmZXJSZXN1bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9Ikxpc3RPZlRyYW5zZmVyUmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2ZlclJlc3VsdCIgdHlwZT0idG5zOlRyYW5zZmVyUmVzdWx0 -IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJMaXN0T2ZUcmFuc2ZlclJlc3VsdCIgdHlwZT0idG5zOkxpc3RPZlRyYW5zZmVyUmVzdWx0 -IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l -PSJUcmFuc2ZlclN1YnNjcmlwdGlvbnNSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRl -ciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IlN1YnNjcmlwdGlvbklkcyIgdHlwZT0idWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VuZEluaXRpYWxW -YWx1ZXMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2ZlclN1 -YnNjcmlwdGlvbnNSZXF1ZXN0IiB0eXBlPSJ0bnM6VHJhbnNmZXJTdWJzY3JpcHRpb25zUmVxdWVz -dCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVHJhbnNmZXJTdWJzY3JpcHRpb25zUmVz -cG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3Bv -bnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ0bnM6 -TGlzdE9mVHJhbnNmZXJSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRp -YWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6 -c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlRyYW5z -ZmVyU3Vic2NyaXB0aW9uc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6VHJhbnNmZXJTdWJzY3JpcHRpb25z -UmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZVN1YnNjcmlwdGlv -bnNSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS -ZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkcyIg -dHlwZT0idWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h -bWU9IkRlbGV0ZVN1YnNjcmlwdGlvbnNSZXF1ZXN0IiB0eXBlPSJ0bnM6RGVsZXRlU3Vic2NyaXB0 -aW9uc1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZVN1YnNjcmlw -dGlvbnNSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5 -cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RP -ZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRl -bGV0ZVN1YnNjcmlwdGlvbnNSZXNwb25zZSIgdHlwZT0idG5zOkRlbGV0ZVN1YnNjcmlwdGlvbnNS -ZXNwb25zZSIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iRW51bWVyYXRlZFRlc3RUeXBl -Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkEgc2ltcGxl -IGVudW1lcmF0ZWQgdHlwZSB1c2VkIGZvciB0ZXN0aW5nLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAg -ICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+ -DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlZF8xIiAvPg0KICAgICAgPHhzOmVudW1l -cmF0aW9uIHZhbHVlPSJZZWxsb3dfNCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i -R3JlZW5fNSIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9IkVudW1lcmF0ZWRUZXN0VHlwZSIgdHlwZT0idG5zOkVudW1lcmF0 -ZWRUZXN0VHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRW51bWVyYXRl -ZFRlc3RUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJF -bnVtZXJhdGVkVGVzdFR5cGUiIHR5cGU9InRuczpFbnVtZXJhdGVkVGVzdFR5cGUiIG1pbk9jY3Vy -cz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRW51bWVyYXRlZFRlc3RU -eXBlIiB0eXBlPSJ0bnM6TGlzdE9mRW51bWVyYXRlZFRlc3RUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+ -PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJCdWlsZEluZm8iPg0KICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlByb2R1Y3RVcmkiIHR5cGU9 -InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9Ik1hbnVmYWN0dXJlck5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlByb2R1Y3RO -YW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTb2Z0d2FyZVZlcnNpb24iIHR5cGU9InhzOnN0cmluZyIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkJ1aWxkTnVtYmVyIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy -dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCdWlsZERhdGUiIHR5cGU9InhzOmRhdGVU -aW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 -VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnVpbGRJbmZvIiB0eXBlPSJ0bnM6QnVpbGRJbmZv -IiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJSZWR1bmRhbmN5U3VwcG9ydCI+DQogICAg -PHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24g -dmFsdWU9Ik5vbmVfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQ29sZF8xIiAv -Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJXYXJtXzIiIC8+DQogICAgICA8eHM6ZW51 -bWVyYXRpb24gdmFsdWU9IkhvdF8zIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJU -cmFuc3BhcmVudF80IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJIb3RBbmRNaXJy -b3JlZF81IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iUmVkdW5kYW5jeVN1cHBvcnQiIHR5cGU9InRuczpSZWR1bmRhbmN5 -U3VwcG9ydCIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iU2VydmVyU3RhdGUiPg0KICAg -IDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9u -IHZhbHVlPSJSdW5uaW5nXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkZhaWxl -ZF8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb0NvbmZpZ3VyYXRpb25fMiIg -Lz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU3VzcGVuZGVkXzMiIC8+DQogICAgICA8 -eHM6ZW51bWVyYXRpb24gdmFsdWU9IlNodXRkb3duXzQiIC8+DQogICAgICA8eHM6ZW51bWVyYXRp -b24gdmFsdWU9IlRlc3RfNSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQ29tbXVu -aWNhdGlvbkZhdWx0XzYiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVua25vd25f -NyIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czpl -bGVtZW50IG5hbWU9IlNlcnZlclN0YXRlIiB0eXBlPSJ0bnM6U2VydmVyU3RhdGUiIC8+DQoNCiAg -PHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlZHVuZGFudFNlcnZlckRhdGFUeXBlIj4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJJZCIgdHlwZT0ieHM6c3Ry -aW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iU2VydmljZUxldmVsIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlclN0YXRlIiB0eXBlPSJ0bnM6U2VydmVy -U3RhdGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs -ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWR1bmRhbnRTZXJ2ZXJEYXRhVHlwZSIgdHlw -ZT0idG5zOlJlZHVuZGFudFNlcnZlckRhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu -YW1lPSJMaXN0T2ZSZWR1bmRhbnRTZXJ2ZXJEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVkdW5kYW50U2VydmVyRGF0YVR5cGUiIHR5cGU9InRu -czpSZWR1bmRhbnRTZXJ2ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91 -bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w -bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUmVkdW5kYW50U2VydmVyRGF0YVR5 -cGUiIHR5cGU9InRuczpMaXN0T2ZSZWR1bmRhbnRTZXJ2ZXJEYXRhVHlwZSIgbmlsbGFibGU9InRy -dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRW5kcG9pbnRVcmxM -aXN0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkVuZHBvaW50VXJsTGlzdCIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ -DQogIDx4czplbGVtZW50IG5hbWU9IkVuZHBvaW50VXJsTGlzdERhdGFUeXBlIiB0eXBlPSJ0bnM6 -RW5kcG9pbnRVcmxMaXN0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxp -c3RPZkVuZHBvaW50VXJsTGlzdERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2ludFVybExpc3REYXRhVHlwZSIgdHlwZT0idG5zOkVuZHBv -aW50VXJsTGlzdERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl -Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZFbmRwb2ludFVybExpc3REYXRhVHlwZSIgdHlw -ZT0idG5zOkxpc3RPZkVuZHBvaW50VXJsTGlzdERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94 -czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJOZXR3b3JrR3JvdXBEYXRhVHlw -ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyVXJp -IiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJOZXR3b3JrUGF0aHMiIHR5cGU9InRuczpMaXN0T2ZFbmRwb2lu -dFVybExpc3REYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 -L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJO -ZXR3b3JrR3JvdXBEYXRhVHlwZSIgdHlwZT0idG5zOk5ldHdvcmtHcm91cERhdGFUeXBlIiAvPg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZOZXR3b3JrR3JvdXBEYXRhVHlwZSI+DQog -ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmV0d29ya0dyb3VwRGF0 -YVR5cGUiIHR5cGU9InRuczpOZXR3b3JrR3JvdXBEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhP -Y2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N -CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTmV0d29ya0dy -b3VwRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZOZXR3b3JrR3JvdXBEYXRhVHlwZSIgbmlsbGFi -bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2FtcGxp -bmdJbnRlcnZhbERpYWdub3N0aWNzRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlNhbXBsaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbUNvdW50 -IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iTWF4TW9uaXRvcmVkSXRlbUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzYWJsZWRNb25pdG9yZWRJ -dGVtQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94 -czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU2Ft -cGxpbmdJbnRlcnZhbERpYWdub3N0aWNzRGF0YVR5cGUiIHR5cGU9InRuczpTYW1wbGluZ0ludGVy -dmFsRGlhZ25vc3RpY3NEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlz -dE9mU2FtcGxpbmdJbnRlcnZhbERpYWdub3N0aWNzRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5j -ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNhbXBsaW5nSW50ZXJ2YWxEaWFnbm9zdGljc0Rh -dGFUeXBlIiB0eXBlPSJ0bnM6U2FtcGxpbmdJbnRlcnZhbERpYWdub3N0aWNzRGF0YVR5cGUiIG1p -bk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -Ikxpc3RPZlNhbXBsaW5nSW50ZXJ2YWxEaWFnbm9zdGljc0RhdGFUeXBlIiB0eXBlPSJ0bnM6TGlz -dE9mU2FtcGxpbmdJbnRlcnZhbERpYWdub3N0aWNzRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48 -L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNlcnZlckRpYWdub3N0aWNz -U3VtbWFyeURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJTZXJ2ZXJWaWV3Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAi -IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDdXJyZW50U2Vzc2lvbkNvdW50IiB0eXBlPSJ4 -czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -Q3VtdWxhdGVkU2Vzc2lvbkNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIw -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlSZWplY3RlZFNlc3Npb25Db3Vu -dCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlJlamVjdGVkU2Vzc2lvbkNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vzc2lvblRpbWVvdXRDb3Vu -dCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlNlc3Npb25BYm9ydENvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3VycmVudFN1YnNjcmlwdGlvbkNv -dW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iQ3VtdWxhdGVkU3Vic2NyaXB0aW9uQ291bnQiIHR5cGU9InhzOnVuc2lnbmVk -SW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoaW5n -SW50ZXJ2YWxDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3VyaXR5UmVqZWN0ZWRSZXF1ZXN0c0NvdW50IiB0eXBl -PSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iUmVqZWN0ZWRSZXF1ZXN0c0NvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJz -PSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl -bGVtZW50IG5hbWU9IlNlcnZlckRpYWdub3N0aWNzU3VtbWFyeURhdGFUeXBlIiB0eXBlPSJ0bnM6 -U2VydmVyRGlhZ25vc3RpY3NTdW1tYXJ5RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9IlNlcnZlclN0YXR1c0RhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJTdGFydFRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDdXJyZW50VGltZSIgdHlwZT0ieHM6ZGF0 -ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXRlIiB0 -eXBlPSJ0bnM6U2VydmVyU3RhdGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IkJ1aWxkSW5mbyIgdHlwZT0idG5zOkJ1aWxkSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlY29uZHNUaWxsU2h1dGRv -d24iIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJTaHV0ZG93blJlYXNvbiIgdHlwZT0idWE6TG9jYWxpemVkVGV4dCIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv -bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJTdGF0dXNEYXRhVHlwZSIgdHlw -ZT0idG5zOlNlcnZlclN0YXR1c0RhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l -PSJTZXNzaW9uRGlhZ25vc3RpY3NEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iU2Vzc2lvbklkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9uTmFt -ZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50RGVzY3JpcHRpb24iIHR5cGU9InRuczpBcHBsaWNh -dGlvbkRlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2ludFVy -bCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxlSWRzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJB -Y3R1YWxTZXNzaW9uVGltZW91dCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhSZXNwb25zZU1lc3NhZ2VTaXplIiB0eXBlPSJ4czp1 -bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xp -ZW50Q29ubmVjdGlvblRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnRMYXN0Q29udGFjdFRpbWUiIHR5cGU9InhzOmRh -dGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDdXJyZW50 -U3Vic2NyaXB0aW9uc0NvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAv -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3VycmVudE1vbml0b3JlZEl0ZW1zQ291bnQiIHR5 -cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJDdXJyZW50UHVibGlzaFJlcXVlc3RzSW5RdWV1ZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRvdGFsUmVxdWVzdENv -dW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVuYXV0aG9yaXplZFJlcXVl -c3RDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IlJlYWRDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5 -cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJIaXN0b3J5UmVhZENvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IldyaXRlQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVVw -ZGF0ZUNvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNhbGxDb3VudCIg -dHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDcmVhdGVNb25pdG9yZWRJdGVtc0Nv -dW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vZGlmeU1vbml0b3JlZEl0 -ZW1zQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2V0TW9uaXRvcmlu -Z01vZGVDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXRUcmlnZ2Vy -aW5nQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlTW9uaXRv -cmVkSXRlbXNDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDcmVhdGVT -dWJzY3JpcHRpb25Db3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb2Rp -ZnlTdWJzY3JpcHRpb25Db3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJT -ZXRQdWJsaXNoaW5nTW9kZUNvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlB1Ymxpc2hDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXB1Ymxp -c2hDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIg -bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2ZlclN1YnNj -cmlwdGlvbnNDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVT -dWJzY3JpcHRpb25zQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWRk -Tm9kZXNDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZGRSZWZlcmVu -Y2VzQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlTm9kZXND -b3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVSZWZlcmVuY2Vz -Q291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlQ291bnQiIHR5 -cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlTmV4dENvdW50IiB0eXBlPSJ0 -bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyYW5zbGF0ZUJyb3dzZVBhdGhzVG9Ob2RlSWRz -Q291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVlcnlGaXJzdENvdW50 -IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlF1ZXJ5TmV4dENvdW50IiB0eXBl -PSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZ2lzdGVyTm9kZXNDb3VudCIgdHlwZT0i -dG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVbnJlZ2lzdGVyTm9kZXNDb3VudCIgdHlwZT0i -dG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l -bnQgbmFtZT0iU2Vzc2lvbkRpYWdub3N0aWNzRGF0YVR5cGUiIHR5cGU9InRuczpTZXNzaW9uRGlh -Z25vc3RpY3NEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU2Vz -c2lvbkRpYWdub3N0aWNzRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlNlc3Npb25EaWFnbm9zdGljc0RhdGFUeXBlIiB0eXBlPSJ0bnM6U2Vzc2lv -bkRpYWdub3N0aWNzRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlNlc3Npb25EaWFnbm9zdGljc0RhdGFUeXBl -IiB0eXBlPSJ0bnM6TGlzdE9mU2Vzc2lvbkRpYWdub3N0aWNzRGF0YVR5cGUiIG5pbGxhYmxlPSJ0 -cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNlc3Npb25TZWN1 -cml0eURpYWdub3N0aWNzRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlNlc3Npb25JZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50VXNlcklkT2ZT -ZXNzaW9uIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnRVc2VySWRIaXN0b3J5IiB0eXBlPSJ1YTpM -aXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJBdXRoZW50aWNhdGlvbk1lY2hhbmlzbSIgdHlwZT0ieHM6c3RyaW5nIiBt -aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -RW5jb2RpbmciIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyYW5zcG9ydFByb3RvY29sIiB0eXBlPSJ4czpz -dHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJTZWN1cml0eU1vZGUiIHR5cGU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiBtaW5P -Y2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eVBvbGljeVVyaSIg -dHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50Q2VydGlmaWNhdGUiIHR5cGU9InhzOmJhc2U2NEJpbmFy -eSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K -ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9uU2VjdXJpdHlE -aWFnbm9zdGljc0RhdGFUeXBlIiB0eXBlPSJ0bnM6U2Vzc2lvblNlY3VyaXR5RGlhZ25vc3RpY3NE -YXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU2Vzc2lvblNlY3Vy -aXR5RGlhZ25vc3RpY3NEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iU2Vzc2lvblNlY3VyaXR5RGlhZ25vc3RpY3NEYXRhVHlwZSIgdHlwZT0idG5z -OlNlc3Npb25TZWN1cml0eURpYWdub3N0aWNzRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2Nj -dXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog -IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlNlc3Npb25TZWN1 -cml0eURpYWdub3N0aWNzRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZTZXNzaW9uU2VjdXJpdHlE -aWFnbm9zdGljc0RhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJTZXJ2aWNlQ291bnRlckRhdGFUeXBlIj4NCiAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUb3RhbENvdW50IiB0eXBlPSJ4czp1bnNp -Z25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXJyb3JD -b3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNl -cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2aWNl -Q291bnRlckRhdGFUeXBlIiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCg0K -ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU3RhdHVzUmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNDb2RlIiB0eXBlPSJ1YTpTdGF0dXNDb2Rl -IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5m -byIgdHlwZT0idWE6RGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l -bnQgbmFtZT0iU3RhdHVzUmVzdWx0IiB0eXBlPSJ0bnM6U3RhdHVzUmVzdWx0IiAvPg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZTdGF0dXNSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5j -ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXR1c1Jlc3VsdCIgdHlwZT0idG5zOlN0YXR1 -c1Jlc3VsdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRy -dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iTGlzdE9mU3RhdHVzUmVzdWx0IiB0eXBlPSJ0bnM6TGlzdE9mU3RhdHVzUmVz -dWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBu -YW1lPSJTdWJzY3JpcHRpb25EaWFnbm9zdGljc0RhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9uSWQiIHR5cGU9InVhOk5vZGVJZCIgbWlu -T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1 -YnNjcmlwdGlvbklkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJpb3JpdHkiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaGluZ0ludGVydmFs -IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9Ik1heEtlZXBBbGl2ZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIw -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4TGlmZXRpbWVDb3VudCIgdHlwZT0ieHM6 -dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1h -eE5vdGlmaWNhdGlvbnNQZXJQdWJsaXNoIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJz -PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaGluZ0VuYWJsZWQiIHR5cGU9 -InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1v -ZGlmeUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iRW5hYmxlQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5P -Y2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNhYmxlQ291bnQiIHR5cGU9 -InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJSZXB1Ymxpc2hSZXF1ZXN0Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXB1Ymxpc2hNZXNzYWdlUmVxdWVzdENv -dW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iUmVwdWJsaXNoTWVzc2FnZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIg -bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHJhbnNmZXJSZXF1ZXN0 -Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJUcmFuc2ZlcnJlZFRvQWx0Q2xpZW50Q291bnQiIHR5cGU9InhzOnVuc2ln -bmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2Zl -cnJlZFRvU2FtZUNsaWVudENvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIw -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaFJlcXVlc3RDb3VudCIgdHlwZT0i -eHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkRhdGFDaGFuZ2VOb3RpZmljYXRpb25zQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5P -Y2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudE5vdGlmaWNhdGlvbnND -b3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9Ik5vdGlmaWNhdGlvbnNDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1p -bk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkxhdGVQdWJsaXNoUmVxdWVz -dENvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iQ3VycmVudEtlZXBBbGl2ZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZElu -dCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3VycmVudExpZmV0 -aW1lQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJVbmFja25vd2xlZGdlZE1lc3NhZ2VDb3VudCIgdHlwZT0ieHM6dW5z -aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpc2Nh -cmRlZE1lc3NhZ2VDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JlZEl0ZW1Db3VudCIgdHlwZT0ieHM6dW5z -aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpc2Fi -bGVkTW9uaXRvcmVkSXRlbUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIw -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmluZ1F1ZXVlT3ZlcmZsb3dDb3Vu -dCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9Ik5leHRTZXF1ZW5jZU51bWJlciIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkV2ZW50UXVldWVPdmVyRmxvd0Nv -dW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2Vx -dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlw -dGlvbkRpYWdub3N0aWNzRGF0YVR5cGUiIHR5cGU9InRuczpTdWJzY3JpcHRpb25EaWFnbm9zdGlj -c0RhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZTdWJzY3JpcHRp -b25EaWFnbm9zdGljc0RhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJTdWJzY3JpcHRpb25EaWFnbm9zdGljc0RhdGFUeXBlIiB0eXBlPSJ0bnM6U3Vi -c2NyaXB0aW9uRGlhZ25vc3RpY3NEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu -Ym91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj -b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mU3Vic2NyaXB0aW9uRGlhZ25v -c3RpY3NEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlN1YnNjcmlwdGlvbkRpYWdub3N0aWNzRGF0 -YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUg -IG5hbWU9Ik1vZGVsQ2hhbmdlU3RydWN0dXJlVmVyYk1hc2siPg0KICAgIDx4czpyZXN0cmljdGlv -biBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb2RlQWRk -ZWRfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9kZURlbGV0ZWRfMiIgLz4N -CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iUmVmZXJlbmNlQWRkZWRfNCIgLz4NCiAgICAg -IDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iUmVmZXJlbmNlRGVsZXRlZF84IiAvPg0KICAgICAgPHhz -OmVudW1lcmF0aW9uIHZhbHVlPSJEYXRhVHlwZUNoYW5nZWRfMTYiIC8+DQogICAgPC94czpyZXN0 -cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb2RlbENo -YW5nZVN0cnVjdHVyZVZlcmJNYXNrIiB0eXBlPSJ0bnM6TW9kZWxDaGFuZ2VTdHJ1Y3R1cmVWZXJi -TWFzayIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9kZWxDaGFuZ2VTdHJ1Y3R1cmVE -YXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWZm -ZWN0ZWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFmZmVjdGVkVHlwZSIgdHlwZT0idWE6Tm9kZUlkIiBt -aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -VmVyYiIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpz -ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTW9kZWxD -aGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSIgdHlwZT0idG5zOk1vZGVsQ2hhbmdlU3RydWN0dXJlRGF0 -YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZk1vZGVsQ2hhbmdlU3Ry -dWN0dXJlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9Ik1vZGVsQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIHR5cGU9InRuczpNb2RlbENoYW5nZVN0 -cnVjdHVyZURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZNb2RlbENoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiB0 -eXBlPSJ0bnM6TGlzdE9mTW9kZWxDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSIgbmlsbGFibGU9InRy -dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2VtYW50aWNDaGFu -Z2VTdHJ1Y3R1cmVEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iQWZmZWN0ZWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFmZmVjdGVkVHlwZSIgdHlwZT0i -dWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2Vx -dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNlbWFudGlj -Q2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIHR5cGU9InRuczpTZW1hbnRpY0NoYW5nZVN0cnVjdHVy -ZURhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZTZW1hbnRpY0No -YW5nZVN0cnVjdHVyZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJTZW1hbnRpY0NoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiB0eXBlPSJ0bnM6U2Vt -YW50aWNDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu -Ym91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj -b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mU2VtYW50aWNDaGFuZ2VTdHJ1 -Y3R1cmVEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlNlbWFudGljQ2hhbmdlU3RydWN0dXJlRGF0 -YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9IlJhbmdlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJMb3ciIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iSGlnaCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94 -czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmFu -Z2UiIHR5cGU9InRuczpSYW5nZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRVVJbmZv -cm1hdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmFt -ZXNwYWNlVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVbml0SWQiIHR5cGU9InhzOmludCIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzcGxheU5hbWUiIHR5cGU9InVh -OkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJEZXNjcmlwdGlvbiIgdHlwZT0idWE6TG9jYWxpemVkVGV4dCIgbWlu -T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz -OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJFVUluZm9ybWF0aW9uIiB0eXBlPSJ0 -bnM6RVVJbmZvcm1hdGlvbiIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iQXhpc1NjYWxl -RW51bWVyYXRpb24iPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAg -ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJMaW5lYXJfMCIgLz4NCiAgICAgIDx4czplbnVtZXJh -dGlvbiB2YWx1ZT0iTG9nXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkxuXzIi -IC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxl -bWVudCBuYW1lPSJBeGlzU2NhbGVFbnVtZXJhdGlvbiIgdHlwZT0idG5zOkF4aXNTY2FsZUVudW1l -cmF0aW9uIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDb21wbGV4TnVtYmVyVHlwZSI+ -DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhbCIgdHlwZT0i -eHM6ZmxvYXQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkltYWdp -bmFyeSIgdHlwZT0ieHM6ZmxvYXQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNl -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDb21wbGV4TnVtYmVy -VHlwZSIgdHlwZT0idG5zOkNvbXBsZXhOdW1iZXJUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJEb3VibGVDb21wbGV4TnVtYmVyVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhbCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAi -IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbWFnaW5hcnkiIHR5cGU9InhzOmRvdWJsZSIg -bWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ -DQogIDx4czplbGVtZW50IG5hbWU9IkRvdWJsZUNvbXBsZXhOdW1iZXJUeXBlIiB0eXBlPSJ0bnM6 -RG91YmxlQ29tcGxleE51bWJlclR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkF4 -aXNJbmZvcm1hdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iRW5naW5lZXJpbmdVbml0cyIgdHlwZT0idG5zOkVVSW5mb3JtYXRpb24iIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFVVJhbmdlIiB0 -eXBlPSJ0bnM6UmFuZ2UiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJUaXRsZSIgdHlwZT0idWE6TG9jYWxpemVkVGV4dCIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF4aXNTY2Fs -ZVR5cGUiIHR5cGU9InRuczpBeGlzU2NhbGVFbnVtZXJhdGlvbiIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXhpc1N0ZXBzIiB0eXBlPSJ1YTpMaXN0T2ZEb3VibGUi -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQXhpc0luZm9ybWF0aW9uIiB0 -eXBlPSJ0bnM6QXhpc0luZm9ybWF0aW9uIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJY -VlR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlgiIHR5 -cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -VmFsdWUiIHR5cGU9InhzOmZsb2F0IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5j -ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iWFZUeXBlIiB0eXBl -PSJ0bnM6WFZUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJQcm9ncmFtRGlhZ25v -c3RpY0RhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJDcmVhdGVTZXNzaW9uSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZUNsaWVudE5hbWUiIHR5 -cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9Ikludm9jYXRpb25DcmVhdGlvblRpbWUiIHR5cGU9InhzOmRhdGVUaW1l -IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMYXN0VHJhbnNpdGlv -blRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJMYXN0TWV0aG9kQ2FsbCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGFzdE1ldGhvZFNl -c3Npb25JZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGFzdE1ldGhvZElucHV0QXJndW1lbnRzIiB0eXBl -PSJ0bnM6TGlzdE9mQXJndW1lbnQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMYXN0TWV0aG9kT3V0cHV0QXJndW1lbnRzIiB0eXBlPSJ0 -bnM6TGlzdE9mQXJndW1lbnQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJMYXN0TWV0aG9kQ2FsbFRpbWUiIHR5cGU9InhzOmRhdGVUaW1l -IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMYXN0TWV0aG9kUmV0 -dXJuU3RhdHVzIiB0eXBlPSJ0bnM6U3RhdHVzUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9IlByb2dyYW1EaWFnbm9zdGljRGF0YVR5cGUiIHR5cGU9InRuczpQcm9n -cmFtRGlhZ25vc3RpY0RhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBbm5v -dGF0aW9uIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNZXNz -YWdlIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VyTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQW5ub3Rh -dGlvblRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpz -ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQW5ub3Rh -dGlvbiIgdHlwZT0idG5zOkFubm90YXRpb24iIC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9 -IkV4Y2VwdGlvbkRldmlhdGlvbkZvcm1hdCI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9Inhz -OnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFic29sdXRlVmFsdWVfMCIg -Lz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iUGVyY2VudE9mVmFsdWVfMSIgLz4NCiAg -ICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iUGVyY2VudE9mUmFuZ2VfMiIgLz4NCiAgICAgIDx4 -czplbnVtZXJhdGlvbiB2YWx1ZT0iUGVyY2VudE9mRVVSYW5nZV8zIiAvPg0KICAgICAgPHhzOmVu -dW1lcmF0aW9uIHZhbHVlPSJVbmtub3duXzQiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAg -PC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJFeGNlcHRpb25EZXZpYXRpb25G -b3JtYXQiIHR5cGU9InRuczpFeGNlcHRpb25EZXZpYXRpb25Gb3JtYXQiIC8+DQoNCjwveHM6c2No -ZW1hPg== - - - - NamespaceUri - A URI that uniquely identifies the dictionary. - - i=68 - i=8252 - - - http://opcfoundation.org/UA/2008/02/Types.xsd - - - - TrustListDataType - - i=69 - i=8252 - - - //xs:element[@name='TrustListDataType'] - - - - Argument - - i=69 - i=8252 - - - //xs:element[@name='Argument'] - - - - EnumValueType - - i=69 - i=8252 - - - //xs:element[@name='EnumValueType'] - - - - OptionSet - - i=69 - i=8252 - - - //xs:element[@name='OptionSet'] - - - - Union - - i=69 - i=8252 - - - //xs:element[@name='Union'] - - - - TimeZoneDataType - - i=69 - i=8252 - - - //xs:element[@name='TimeZoneDataType'] - - - - ApplicationDescription - - i=69 - i=8252 - - - //xs:element[@name='ApplicationDescription'] - - - - ServerOnNetwork - - i=69 - i=8252 - - - //xs:element[@name='ServerOnNetwork'] - - - - UserTokenPolicy - - i=69 - i=8252 - - - //xs:element[@name='UserTokenPolicy'] - - - - EndpointDescription - - i=69 - i=8252 - - - //xs:element[@name='EndpointDescription'] - - - - RegisteredServer - - i=69 - i=8252 - - - //xs:element[@name='RegisteredServer'] - - - - DiscoveryConfiguration - - i=69 - i=8252 - - - //xs:element[@name='DiscoveryConfiguration'] - - - - MdnsDiscoveryConfiguration - - i=69 - i=8252 - - - //xs:element[@name='MdnsDiscoveryConfiguration'] - - - - SignedSoftwareCertificate - - i=69 - i=8252 - - - //xs:element[@name='SignedSoftwareCertificate'] - - - - UserIdentityToken - - i=69 - i=8252 - - - //xs:element[@name='UserIdentityToken'] - - - - AnonymousIdentityToken - - i=69 - i=8252 - - - //xs:element[@name='AnonymousIdentityToken'] - - - - UserNameIdentityToken - - i=69 - i=8252 - - - //xs:element[@name='UserNameIdentityToken'] - - - - X509IdentityToken - - i=69 - i=8252 - - - //xs:element[@name='X509IdentityToken'] - - - - KerberosIdentityToken - - i=69 - i=8252 - - - //xs:element[@name='KerberosIdentityToken'] - - - - IssuedIdentityToken - - i=69 - i=8252 - - - //xs:element[@name='IssuedIdentityToken'] - - - - AddNodesItem - - i=69 - i=8252 - - - //xs:element[@name='AddNodesItem'] - - - - AddReferencesItem - - i=69 - i=8252 - - - //xs:element[@name='AddReferencesItem'] - - - - DeleteNodesItem - - i=69 - i=8252 - - - //xs:element[@name='DeleteNodesItem'] - - - - DeleteReferencesItem - - i=69 - i=8252 - - - //xs:element[@name='DeleteReferencesItem'] - - - - RelativePathElement - - i=69 - i=8252 - - - //xs:element[@name='RelativePathElement'] - - - - RelativePath - - i=69 - i=8252 - - - //xs:element[@name='RelativePath'] - - - - EndpointConfiguration - - i=69 - i=8252 - - - //xs:element[@name='EndpointConfiguration'] - - - - SupportedProfile - - i=69 - i=8252 - - - //xs:element[@name='SupportedProfile'] - - - - SoftwareCertificate - - i=69 - i=8252 - - - //xs:element[@name='SoftwareCertificate'] - - - - ContentFilterElement - - i=69 - i=8252 - - - //xs:element[@name='ContentFilterElement'] - - - - ContentFilter - - i=69 - i=8252 - - - //xs:element[@name='ContentFilter'] - - - - FilterOperand - - i=69 - i=8252 - - - //xs:element[@name='FilterOperand'] - - - - ElementOperand - - i=69 - i=8252 - - - //xs:element[@name='ElementOperand'] - - - - LiteralOperand - - i=69 - i=8252 - - - //xs:element[@name='LiteralOperand'] - - - - AttributeOperand - - i=69 - i=8252 - - - //xs:element[@name='AttributeOperand'] - - - - SimpleAttributeOperand - - i=69 - i=8252 - - - //xs:element[@name='SimpleAttributeOperand'] - - - - HistoryEvent - - i=69 - i=8252 - - - //xs:element[@name='HistoryEvent'] - - - - MonitoringFilter - - i=69 - i=8252 - - - //xs:element[@name='MonitoringFilter'] - - - - EventFilter - - i=69 - i=8252 - - - //xs:element[@name='EventFilter'] - - - - AggregateConfiguration - - i=69 - i=8252 - - - //xs:element[@name='AggregateConfiguration'] - - - - HistoryEventFieldList - - i=69 - i=8252 - - - //xs:element[@name='HistoryEventFieldList'] - - - - BuildInfo - - i=69 - i=8252 - - - //xs:element[@name='BuildInfo'] - - - - RedundantServerDataType - - i=69 - i=8252 - - - //xs:element[@name='RedundantServerDataType'] - - - - EndpointUrlListDataType - - i=69 - i=8252 - - - //xs:element[@name='EndpointUrlListDataType'] - - - - NetworkGroupDataType - - i=69 - i=8252 - - - //xs:element[@name='NetworkGroupDataType'] - - - - SamplingIntervalDiagnosticsDataType - - i=69 - i=8252 - - - //xs:element[@name='SamplingIntervalDiagnosticsDataType'] - - - - ServerDiagnosticsSummaryDataType - - i=69 - i=8252 - - - //xs:element[@name='ServerDiagnosticsSummaryDataType'] - - - - ServerStatusDataType - - i=69 - i=8252 - - - //xs:element[@name='ServerStatusDataType'] - - - - SessionDiagnosticsDataType - - i=69 - i=8252 - - - //xs:element[@name='SessionDiagnosticsDataType'] - - - - SessionSecurityDiagnosticsDataType - - i=69 - i=8252 - - - //xs:element[@name='SessionSecurityDiagnosticsDataType'] - - - - ServiceCounterDataType - - i=69 - i=8252 - - - //xs:element[@name='ServiceCounterDataType'] - - - - StatusResult - - i=69 - i=8252 - - - //xs:element[@name='StatusResult'] - - - - SubscriptionDiagnosticsDataType - - i=69 - i=8252 - - - //xs:element[@name='SubscriptionDiagnosticsDataType'] - - - - ModelChangeStructureDataType - - i=69 - i=8252 - - - //xs:element[@name='ModelChangeStructureDataType'] - - - - SemanticChangeStructureDataType - - i=69 - i=8252 - - - //xs:element[@name='SemanticChangeStructureDataType'] - - - - Range - - i=69 - i=8252 - - - //xs:element[@name='Range'] - - - - EUInformation - - i=69 - i=8252 - - - //xs:element[@name='EUInformation'] - - - - ComplexNumberType - - i=69 - i=8252 - - - //xs:element[@name='ComplexNumberType'] - - - - DoubleComplexNumberType - - i=69 - i=8252 - - - //xs:element[@name='DoubleComplexNumberType'] - - - - AxisInformation - - i=69 - i=8252 - - - //xs:element[@name='AxisInformation'] - - - - XVType - - i=69 - i=8252 - - - //xs:element[@name='XVType'] - - - - ProgramDiagnosticDataType - - i=69 - i=8252 - - - //xs:element[@name='ProgramDiagnosticDataType'] - - - - Annotation - - i=69 - i=8252 - - - //xs:element[@name='Annotation'] - - - - Default Binary - - i=338 - i=7692 - i=76 - - - - Default Binary - - i=853 - i=8208 - i=76 - - - - Default Binary - - i=11943 - i=11959 - i=76 - - - - Default Binary - - i=11944 - i=11962 - i=76 - - - - Default Binary - - i=856 - i=8211 - i=76 - - - - Default Binary - - i=859 - i=8214 - i=76 - - - - Default Binary - - i=862 - i=8217 - i=76 - - - - Default Binary - - i=865 - i=8220 - i=76 - - - - Default Binary - - i=868 - i=8223 - i=76 - - - - Default Binary - - i=871 - i=8226 - i=76 - - - - Default Binary - - i=299 - i=7659 - i=76 - - - - Default Binary - - i=874 - i=8229 - i=76 - - - - Default Binary - - i=877 - i=8232 - i=76 - - - - Default Binary - - i=897 - i=8235 - i=76 - - - - Opc.Ua - - i=7619 - i=12681 - i=7650 - i=7656 - i=12767 - i=12770 - i=8914 - i=7665 - i=12213 - i=7662 - i=7668 - i=7782 - i=12902 - i=12905 - i=7698 - i=7671 - i=7674 - i=7677 - i=7680 - i=12510 - i=7683 - i=7728 - i=7731 - i=7734 - i=7737 - i=12718 - i=12721 - i=7686 - i=7689 - i=7695 - i=7929 - i=7932 - i=7935 - i=7938 - i=7941 - i=7944 - i=7947 - i=8004 - i=8067 - i=8073 - i=8076 - i=8172 - i=7692 - i=8208 - i=11959 - i=11962 - i=8211 - i=8214 - i=8217 - i=8220 - i=8223 - i=8226 - i=7659 - i=8229 - i=8232 - i=8235 - i=8238 - i=8241 - i=12183 - i=12186 - i=12091 - i=12094 - i=8247 - i=8244 - i=93 - i=72 - - - PG9wYzpUeXBlRGljdGlvbmFyeQ0KICB4bWxuczpvcGM9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9y -Zy9CaW5hcnlTY2hlbWEvIg0KICB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1M -U2NoZW1hLWluc3RhbmNlIg0KICB4bWxuczp1YT0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VB -LyINCiAgeG1sbnM6dG5zPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvIg0KICBEZWZhdWx0 -Qnl0ZU9yZGVyPSJMaXR0bGVFbmRpYW4iDQogIFRhcmdldE5hbWVzcGFjZT0iaHR0cDovL29wY2Zv -dW5kYXRpb24ub3JnL1VBLyINCj4NCiAgPCEtLSBUaGlzIEZpbGUgd2FzIGdlbmVyYXRlZCBvbiAy -MDE1LTA4LTE4IGFuZCBzdXBwb3J0cyB0aGUgc3BlY2lmaWNhdGlvbnMgc3VwcG9ydGVkIGJ5IHZl -cnNpb24gMS4xLjMzNS4xIG9mIHRoZSBPUEMgVUEgZGVsaXZlcmFibGVzLiAtLT4NCg0KICA8b3Bj -OkltcG9ydCBOYW1lc3BhY2U9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9CaW5hcnlTY2hlbWEv -IiAvPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iWG1sRWxlbWVudCI+DQogICAgPG9w -YzpEb2N1bWVudGF0aW9uPkFuIFhNTCBlbGVtZW50IGVuY29kZWQgYXMgYSBVVEYtOCBzdHJpbmcu -PC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxlbmd0aCIgVHlwZU5h -bWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0i -b3BjOkNoYXIiIExlbmd0aEZpZWxkPSJMZW5ndGgiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl -Pg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iTm9kZUlkVHlwZSIgTGVuZ3RoSW5CaXRz -PSI2Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+VGhlIHBvc3NpYmxlIGVuY29kaW5ncyBmb3Ig -YSBOb2RlSWQgdmFsdWUuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkVudW1lcmF0ZWRW -YWx1ZSBOYW1lPSJUd29CeXRlIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 -ZSBOYW1lPSJGb3VyQnl0ZSIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iTnVtZXJpYyIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iU3RyaW5nIiBWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJH -dWlkIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJCeXRlU3Ry -aW5nIiBWYWx1ZT0iNSIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 -Y3R1cmVkVHlwZSBOYW1lPSJUd29CeXRlTm9kZUlkIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Iklk -ZW50aWZpZXIiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJGb3VyQnl0ZU5vZGVJZCI+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJOYW1lc3BhY2VJbmRleCIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iSWRlbnRpZmllciIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQog -IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTnVt -ZXJpY05vZGVJZCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lc3BhY2VJbmRleCIgVHlwZU5h -bWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJZGVudGlmaWVyIiBUeXBl -TmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT -dHJ1Y3R1cmVkVHlwZSBOYW1lPSJTdHJpbmdOb2RlSWQiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -TmFtZXNwYWNlSW5kZXgiIFR5cGVOYW1lPSJvcGM6VUludDE2IiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iSWRlbnRpZmllciIgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIC8+DQogIDwvb3BjOlN0 -cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iR3VpZE5vZGVJZCI+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lc3BhY2VJbmRleCIgVHlwZU5hbWU9Im9wYzpVSW50 -MTYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJZGVudGlmaWVyIiBUeXBlTmFtZT0ib3BjOkd1 -aWQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg -TmFtZT0iQnl0ZVN0cmluZ05vZGVJZCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lc3BhY2VJ -bmRleCIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJZGVu -dGlmaWVyIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU -eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTm9kZUlkIj4NCiAgICA8b3BjOkRv -Y3VtZW50YXRpb24+QW4gaWRlbnRpZmllciBmb3IgYSBub2RlIGluIGEgVUEgc2VydmVyIGFkZHJl -c3Mgc3BhY2UuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJ -ZFR5cGUiIFR5cGVOYW1lPSJ1YTpOb2RlSWRUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UmVzZXJ2ZWQxIiBUeXBlTmFtZT0ib3BjOkJpdCIgTGVuZ3RoPSIyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iVHdvQnl0ZSIgVHlwZU5hbWU9InVhOlR3b0J5dGVOb2RlSWQiIFN3aXRjaEZpZWxk -PSJOb2RlSWRUeXBlIiBTd2l0Y2hWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZv -dXJCeXRlIiBUeXBlTmFtZT0idWE6Rm91ckJ5dGVOb2RlSWQiIFN3aXRjaEZpZWxkPSJOb2RlSWRU -eXBlIiBTd2l0Y2hWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik51bWVyaWMiIFR5 -cGVOYW1lPSJ1YTpOdW1lcmljTm9kZUlkIiBTd2l0Y2hGaWVsZD0iTm9kZUlkVHlwZSIgU3dpdGNo -VmFsdWU9IjIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdHJpbmciIFR5cGVOYW1lPSJ1YTpT -dHJpbmdOb2RlSWQiIFN3aXRjaEZpZWxkPSJOb2RlSWRUeXBlIiBTd2l0Y2hWYWx1ZT0iMyIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9Ikd1aWQiIFR5cGVOYW1lPSJ1YTpHdWlkTm9kZUlkIiBTd2l0 -Y2hGaWVsZD0iTm9kZUlkVHlwZSIgU3dpdGNoVmFsdWU9IjQiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJCeXRlU3RyaW5nIiBUeXBlTmFtZT0idWE6Qnl0ZVN0cmluZ05vZGVJZCIgU3dpdGNoRmll -bGQ9Ik5vZGVJZFR5cGUiIFN3aXRjaFZhbHVlPSI1IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw -ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkV4cGFuZGVkTm9kZUlkIj4NCiAgICA8 -b3BjOkRvY3VtZW50YXRpb24+QW4gaWRlbnRpZmllciBmb3IgYSBub2RlIGluIGEgVUEgc2VydmVy -IGFkZHJlc3Mgc3BhY2UgcXVhbGlmaWVkIHdpdGggYSBjb21wbGV0ZSBuYW1lc3BhY2Ugc3RyaW5n -Ljwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWRUeXBlIiBU -eXBlTmFtZT0idWE6Tm9kZUlkVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlcklu -ZGV4U3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkJpdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -Ik5hbWVzcGFjZVVSSVNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJUd29CeXRlIiBUeXBlTmFtZT0idWE6VHdvQnl0ZU5vZGVJZCIgU3dpdGNoRmll -bGQ9Ik5vZGVJZFR5cGUiIFN3aXRjaFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Rm91ckJ5dGUiIFR5cGVOYW1lPSJ1YTpGb3VyQnl0ZU5vZGVJZCIgU3dpdGNoRmllbGQ9Ik5vZGVJ -ZFR5cGUiIFN3aXRjaFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTnVtZXJpYyIg -VHlwZU5hbWU9InVhOk51bWVyaWNOb2RlSWQiIFN3aXRjaEZpZWxkPSJOb2RlSWRUeXBlIiBTd2l0 -Y2hWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0cmluZyIgVHlwZU5hbWU9InVh -OlN0cmluZ05vZGVJZCIgU3dpdGNoRmllbGQ9Ik5vZGVJZFR5cGUiIFN3aXRjaFZhbHVlPSIzIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iR3VpZCIgVHlwZU5hbWU9InVhOkd1aWROb2RlSWQiIFN3 -aXRjaEZpZWxkPSJOb2RlSWRUeXBlIiBTd2l0Y2hWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IkJ5dGVTdHJpbmciIFR5cGVOYW1lPSJ1YTpCeXRlU3RyaW5nTm9kZUlkIiBTd2l0Y2hG -aWVsZD0iTm9kZUlkVHlwZSIgU3dpdGNoVmFsdWU9IjUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJOYW1lc3BhY2VVUkkiIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBTd2l0Y2hGaWVsZD0iTmFt -ZXNwYWNlVVJJU3BlY2lmaWVkIi8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJJbmRleCIg -VHlwZU5hbWU9Im9wYzpVSW50MzIiIFN3aXRjaEZpZWxkPSJTZXJ2ZXJJbmRleFNwZWNpZmllZCIv -Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iU3Rh -dHVzQ29kZSIgTGVuZ3RoSW5CaXRzPSIzMiIgQnl0ZU9yZGVyU2lnbmlmaWNhbnQ9InRydWUiPg0K -ICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BIDMyLWJpdCBzdGF0dXMgY29kZSB2YWx1ZS48L29wYzpE -b2N1bWVudGF0aW9uPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 -cGUgTmFtZT0iRGlhZ25vc3RpY0luZm8iPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BIHJlY3Vy -c2l2ZSBzdHJ1Y3R1cmUgY29udGFpbmluZyBkaWFnbm9zdGljIGluZm9ybWF0aW9uIGFzc29jaWF0 -ZWQgd2l0aCBhIHN0YXR1cyBjb2RlLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJTeW1ib2xpY0lkU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkJpdCIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ik5hbWVzcGFjZVVSSVNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMb2NhbGVTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6 -Qml0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTG9jYWxpemVkVGV4dFNwZWNpZmllZCIgVHlw -ZU5hbWU9Im9wYzpCaXQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZGRpdGlvbmFsSW5mb1Nw -ZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbm5l -clN0YXR1c0NvZGVTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Qml0IiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iSW5uZXJEaWFnbm9zdGljSW5mb1NwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNlcnZlZDEiIFR5cGVOYW1lPSJvcGM6Qml0IiBM -ZW5ndGg9IjIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTeW1ib2xpY0lkIiBUeXBlTmFtZT0i -b3BjOkludDMyIiBTd2l0Y2hGaWVsZD0iU3ltYm9saWNJZFNwZWNpZmllZCIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9Ik5hbWVzcGFjZVVSSSIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgU3dpdGNoRmll -bGQ9Ik5hbWVzcGFjZVVSSVNwZWNpZmllZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkxvY2Fs -ZSIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgU3dpdGNoRmllbGQ9IkxvY2FsZVNwZWNpZmllZCIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IkxvY2FsaXplZFRleHQiIFR5cGVOYW1lPSJvcGM6SW50MzIi -IFN3aXRjaEZpZWxkPSJMb2NhbGl6ZWRUZXh0U3BlY2lmaWVkIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iQWRkaXRpb25hbEluZm8iIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBTd2l0Y2hGaWVs -ZD0iQWRkaXRpb25hbEluZm9TcGVjaWZpZWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbm5l -clN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBTd2l0Y2hGaWVsZD0iSW5uZXJT -dGF0dXNDb2RlU3BlY2lmaWVkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5uZXJEaWFnbm9z -dGljSW5mbyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBTd2l0Y2hGaWVsZD0iSW5uZXJE -aWFnbm9zdGljSW5mb1NwZWNpZmllZCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg -PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWFsaWZpZWROYW1lIj4NCiAgICA8b3BjOkRvY3Vt -ZW50YXRpb24+QSBzdHJpbmcgcXVhbGlmaWVkIHdpdGggYSBuYW1lc3BhY2UgaW5kZXguPC9vcGM6 -RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWVzcGFjZUluZGV4IiBUeXBl -TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZSIgVHlwZU5hbWU9 -Im9wYzpDaGFyQXJyYXkiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry -dWN0dXJlZFR5cGUgTmFtZT0iTG9jYWxpemVkVGV4dCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9u -PkEgc3RyaW5nIHF1YWxpZmllZCB3aXRoIGEgbmFtZXNwYWNlIGluZGV4Ljwvb3BjOkRvY3VtZW50 -YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMb2NhbGVTcGVjaWZpZWQiIFR5cGVOYW1lPSJv -cGM6Qml0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGV4dFNwZWNpZmllZCIgVHlwZU5hbWU9 -Im9wYzpCaXQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNlcnZlZDEiIFR5cGVOYW1lPSJv -cGM6Qml0IiBMZW5ndGg9IjYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMb2NhbGUiIFR5cGVO -YW1lPSJvcGM6Q2hhckFycmF5IiBTd2l0Y2hGaWVsZD0iTG9jYWxlU3BlY2lmaWVkIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iVGV4dCIgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIFN3aXRjaEZp -ZWxkPSJUZXh0U3BlY2lmaWVkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj -OlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFWYWx1ZSI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9u -PkEgdmFsdWUgd2l0aCBhbiBhc3NvY2lhdGVkIHRpbWVzdGFtcCwgYW5kIHF1YWxpdHkuPC9vcGM6 -RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlU3BlY2lmaWVkIiBUeXBl -TmFtZT0ib3BjOkJpdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1c0NvZGVTcGVjaWZp -ZWQiIFR5cGVOYW1lPSJvcGM6Qml0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU291cmNlVGlt -ZXN0YW1wU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkJpdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlNvdXJjZVBpY29zZWNvbmRzU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkJpdCIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclRpbWVzdGFtcFNwZWNpZmllZCIgVHlwZU5hbWU9Im9w -YzpCaXQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJQaWNvc2Vjb25kc1NwZWNpZmll -ZCIgVHlwZU5hbWU9Im9wYzpCaXQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNlcnZlZDEi -IFR5cGVOYW1lPSJvcGM6Qml0IiBMZW5ndGg9IjIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJW -YWx1ZSIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIFN3aXRjaEZpZWxkPSJWYWx1ZVNwZWNpZmllZCIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXND -b2RlIiBTd2l0Y2hGaWVsZD0iU3RhdHVzQ29kZVNwZWNpZmllZCIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlNvdXJjZVRpbWVzdGFtcCIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgU3dpdGNoRmll -bGQ9IlNvdXJjZVRpbWVzdGFtcFNwZWNpZmllZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNv -dXJjZVBpY29zZWNvbmRzIiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgU3dpdGNoRmllbGQ9IlNvdXJj -ZVBpY29zZWNvbmRzU3BlY2lmaWVkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyVGlt -ZXN0YW1wIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiBTd2l0Y2hGaWVsZD0iU2VydmVyVGltZXN0 -YW1wU3BlY2lmaWVkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyUGljb3NlY29uZHMi -IFR5cGVOYW1lPSJvcGM6VUludDE2IiBTd2l0Y2hGaWVsZD0iU2VydmVyUGljb3NlY29uZHNTcGVj -aWZpZWQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 -cGUgTmFtZT0iRXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSBzZXJp -YWxpemVkIG9iamVjdCBwcmVmaXhlZCB3aXRoIGl0cyBkYXRhIHR5cGUgaWRlbnRpZmllci48L29w -YzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHlwZUlkU3BlY2lmaWVkIiBU -eXBlTmFtZT0ib3BjOkJpdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJpbmFyeUJvZHkiIFR5 -cGVOYW1lPSJvcGM6Qml0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iWG1sQm9keSIgVHlwZU5h -bWU9Im9wYzpCaXQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNlcnZlZDEiIFR5cGVOYW1l -PSJvcGM6Qml0IiBMZW5ndGg9IjUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUeXBlSWQiIFR5 -cGVOYW1lPSJ1YTpFeHBhbmRlZE5vZGVJZCIgU3dpdGNoRmllbGQ9IlR5cGVJZFNwZWNpZmllZCIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJvZHlMZW5ndGgiIFR5cGVOYW1lPSJvcGM6SW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCb2R5IiBUeXBlTmFtZT0ib3BjOkJ5dGUiIExlbmd0 -aEZpZWxkPSJCb2R5TGVuZ3RoIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj -OlN0cnVjdHVyZWRUeXBlIE5hbWU9IlZhcmlhbnQiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5B -IHVuaW9uIG9mIHNldmVyYWwgdHlwZXMuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlZhcmlhbnRUeXBlIiBUeXBlTmFtZT0ib3BjOkJpdCIgTGVuZ3RoPSI2IiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iQXJyYXlEaW1lbnNpb25zU3BlY2lmaWVkIiBUeXBlTmFtZT0i -b3BjOkJpdCIgTGVuZ3RoPSIxIi8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBcnJheUxlbmd0aFNw -ZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQiIExlbmd0aD0iMSIvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iQXJyYXlMZW5ndGgiIFR5cGVOYW1lPSJvcGM6SW50MzIiIFN3aXRjaEZpZWxkPSJBcnJh -eUxlbmd0aFNwZWNpZmllZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJvb2xlYW4iIFR5cGVO -YW1lPSJvcGM6Qm9vbGVhbiIgTGVuZ3RoRmllbGQ9IkFycmF5TGVuZ3RoIiBTd2l0Y2hGaWVsZD0i -VmFyaWFudFR5cGUiIFN3aXRjaFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU0J5 -dGUiIFR5cGVOYW1lPSJvcGM6U0J5dGUiIExlbmd0aEZpZWxkPSJBcnJheUxlbmd0aCIgU3dpdGNo -RmllbGQ9IlZhcmlhbnRUeXBlIiBTd2l0Y2hWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkJ5dGUiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgTGVuZ3RoRmllbGQ9IkFycmF5TGVuZ3RoIiBT -d2l0Y2hGaWVsZD0iVmFyaWFudFR5cGUiIFN3aXRjaFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iSW50MTYiIFR5cGVOYW1lPSJvcGM6SW50MTYiIExlbmd0aEZpZWxkPSJBcnJheUxl -bmd0aCIgU3dpdGNoRmllbGQ9IlZhcmlhbnRUeXBlIiBTd2l0Y2hWYWx1ZT0iNCIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IlVJbnQxNiIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIExlbmd0aEZpZWxk -PSJBcnJheUxlbmd0aCIgU3dpdGNoRmllbGQ9IlZhcmlhbnRUeXBlIiBTd2l0Y2hWYWx1ZT0iNSIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkludDMyIiBUeXBlTmFtZT0ib3BjOkludDMyIiBMZW5n -dGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNoVmFs -dWU9IjYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVSW50MzIiIFR5cGVOYW1lPSJvcGM6VUlu -dDMyIiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIg -U3dpdGNoVmFsdWU9IjciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbnQ2NCIgVHlwZU5hbWU9 -Im9wYzpJbnQ2NCIgTGVuZ3RoRmllbGQ9IkFycmF5TGVuZ3RoIiBTd2l0Y2hGaWVsZD0iVmFyaWFu -dFR5cGUiIFN3aXRjaFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVUludDY0IiBU -eXBlTmFtZT0ib3BjOlVJbnQ2NCIgTGVuZ3RoRmllbGQ9IkFycmF5TGVuZ3RoIiBTd2l0Y2hGaWVs -ZD0iVmFyaWFudFR5cGUiIFN3aXRjaFZhbHVlPSI5IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -RmxvYXQiIFR5cGVOYW1lPSJvcGM6RmxvYXQiIExlbmd0aEZpZWxkPSJBcnJheUxlbmd0aCIgU3dp -dGNoRmllbGQ9IlZhcmlhbnRUeXBlIiBTd2l0Y2hWYWx1ZT0iMTAiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJEb3VibGUiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiBMZW5ndGhGaWVsZD0iQXJyYXlM -ZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjExIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iU3RyaW5nIiBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgTGVuZ3Ro -RmllbGQ9IkFycmF5TGVuZ3RoIiBTd2l0Y2hGaWVsZD0iVmFyaWFudFR5cGUiIFN3aXRjaFZhbHVl -PSIxMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGVUaW1lIiBUeXBlTmFtZT0ib3BjOkRh -dGVUaW1lIiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlw -ZSIgU3dpdGNoVmFsdWU9IjEzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iR3VpZCIgVHlwZU5h -bWU9Im9wYzpHdWlkIiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJp -YW50VHlwZSIgU3dpdGNoVmFsdWU9IjE0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnl0ZVN0 -cmluZyIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgi -IFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjE1IiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iWG1sRWxlbWVudCIgVHlwZU5hbWU9InVhOlhtbEVsZW1lbnQiIExlbmd0aEZp -ZWxkPSJBcnJheUxlbmd0aCIgU3dpdGNoRmllbGQ9IlZhcmlhbnRUeXBlIiBTd2l0Y2hWYWx1ZT0i -MTYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQi -IExlbmd0aEZpZWxkPSJBcnJheUxlbmd0aCIgU3dpdGNoRmllbGQ9IlZhcmlhbnRUeXBlIiBTd2l0 -Y2hWYWx1ZT0iMTciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFeHBhbmRlZE5vZGVJZCIgVHlw -ZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRj -aEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjE4IiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJB -cnJheUxlbmd0aCIgU3dpdGNoRmllbGQ9IlZhcmlhbnRUeXBlIiBTd2l0Y2hWYWx1ZT0iMTkiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJRdWFsaWZpZWROYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlm -aWVkTmFtZSIgTGVuZ3RoRmllbGQ9IkFycmF5TGVuZ3RoIiBTd2l0Y2hGaWVsZD0iVmFyaWFudFR5 -cGUiIFN3aXRjaFZhbHVlPSIyMCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkxvY2FsaXplZFRl -eHQiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgi -IFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjIxIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iRXh0ZW5zaW9uT2JqZWN0IiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0 -IiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dp -dGNoVmFsdWU9IjIyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVZhbHVlIiBUeXBlTmFt -ZT0idWE6RGF0YVZhbHVlIiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJW -YXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjIzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFy -aWFudCIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIExlbmd0aEZpZWxkPSJBcnJheUxlbmd0aCIgU3dp -dGNoRmllbGQ9IlZhcmlhbnRUeXBlIiBTd2l0Y2hWYWx1ZT0iMjQiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJEaWFnbm9zdGljSW5mbyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5n -dGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNoVmFs -dWU9IjI1IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkFycmF5RGltZW5zaW9ucyIgVHlw -ZU5hbWU9Im9wYzpJbnQzMiIgU3dpdGNoRmllbGQ9IkFycmF5RGltZW5zaW9uc1NwZWNpZmllZCIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpJ -bnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZBcnJheURpbWVuc2lvbnMiIFN3aXRjaEZpZWxkPSJBcnJh -eURpbWVuc2lvbnNTcGVjaWZpZWQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv -cGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iTmFtaW5nUnVsZVR5cGUiIExlbmd0aEluQml0cz0iMzIi -Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik1hbmRhdG9yeSIgVmFsdWU9IjEiIC8+ -DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iT3B0aW9uYWwiIFZhbHVlPSIyIiAvPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNvbnN0cmFpbnQiIFZhbHVlPSIzIiAvPg0K -ICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCiAgICANCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0i -SW1hZ2VCTVAiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BbiBpbWFnZSBlbmNvZGVkIGluIEJN -UCBmb3JtYXQuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8 -b3BjOk9wYXF1ZVR5cGUgTmFtZT0iSW1hZ2VHSUYiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5B -biBpbWFnZSBlbmNvZGVkIGluIEdJRiBmb3JtYXQuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgPC9v -cGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iSW1hZ2VKUEciPg0KICAg -IDxvcGM6RG9jdW1lbnRhdGlvbj5BbiBpbWFnZSBlbmNvZGVkIGluIEpQRUcgZm9ybWF0Ljwvb3Bj -OkRvY3VtZW50YXRpb24+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBl -IE5hbWU9IkltYWdlUE5HIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QW4gaW1hZ2UgZW5jb2Rl -ZCBpbiBQTkcgZm9ybWF0Ljwvb3BjOkRvY3VtZW50YXRpb24+DQogIDwvb3BjOk9wYXF1ZVR5cGU+ -DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkJpdEZpZWxkTWFza0RhdGFUeXBlIj4NCiAgICA8 -b3BjOkRvY3VtZW50YXRpb24+QSBtYXNrIG9mIDMyIGJpdHMgdGhhdCBjYW4gYmUgdXBkYXRlZCBp -bmRpdmlkdWFsbHkgYnkgdXNpbmcgdGhlIHRvcCAzMiBiaXRzIGFzIGEgbWFzay48L29wYzpEb2N1 -bWVudGF0aW9uPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUg -TmFtZT0iT3BlbkZpbGVNb2RlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJSZWFkIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 -ZSBOYW1lPSJXcml0ZSIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iRXJhc2VFeGlzdGluZyIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iQXBwZW5kIiBWYWx1ZT0iOCIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAg -PG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJUcnVzdExpc3RNYXNrcyIgTGVuZ3RoSW5CaXRzPSIz -MiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQog -ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVHJ1c3RlZENlcnRpZmljYXRlcyIgVmFsdWU9 -IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVHJ1c3RlZENybHMiIFZhbHVl -PSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Iklzc3VlckNlcnRpZmljYXRl -cyIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSXNzdWVyQ3Js -cyIgVmFsdWU9IjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQWxsIiBWYWx1 -ZT0iMTUiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 -cGUgTmFtZT0iVHJ1c3RMaXN0RGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3BlY2lmaWVkTGlzdHMiIFR5cGVOYW1lPSJvcGM6VUlu -dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlRydXN0ZWRDZXJ0aWZpY2F0ZXMiIFR5 -cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcnVzdGVkQ2VydGlm -aWNhdGVzIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mVHJ1c3Rl -ZENlcnRpZmljYXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZUcnVzdGVkQ3JscyIg -VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRydXN0ZWRDcmxz -IiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mVHJ1c3RlZENybHMi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mSXNzdWVyQ2VydGlmaWNhdGVzIiBUeXBlTmFt -ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNzdWVyQ2VydGlmaWNhdGVz -IiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mSXNzdWVyQ2VydGlm -aWNhdGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZklzc3VlckNybHMiIFR5cGVOYW1l -PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc3N1ZXJDcmxzIiBUeXBlTmFt -ZT0ib3BjOkJ5dGVTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mSXNzdWVyQ3JscyIgLz4NCiAgPC9v -cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJJZFR5cGUi -IExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgdHlwZSBvZiBp -ZGVudGlmaWVyIHVzZWQgaW4gYSBub2RlIGlkLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9w -YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTnVtZXJpYyIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpF -bnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RyaW5nIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1l -cmF0ZWRWYWx1ZSBOYW1lPSJHdWlkIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW -YWx1ZSBOYW1lPSJPcGFxdWUiIFZhbHVlPSIzIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4N -Cg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9Ik5vZGVDbGFzcyIgTGVuZ3RoSW5CaXRzPSIz -MiI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgbWFzayBzcGVjaWZ5aW5nIHRoZSBjbGFzcyBv -ZiB0aGUgbm9kZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IlVuc3BlY2lmaWVkIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 -ZSBOYW1lPSJPYmplY3QiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9IlZhcmlhYmxlIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l -PSJNZXRob2QiIFZhbHVlPSI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik9i -amVjdFR5cGUiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZh -cmlhYmxlVHlwZSIgVmFsdWU9IjE2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 -IlJlZmVyZW5jZVR5cGUiIFZhbHVlPSIzMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO -YW1lPSJEYXRhVHlwZSIgVmFsdWU9IjY0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9IlZpZXciIFZhbHVlPSIxMjgiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxv -cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTm9kZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj -dCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPlNwZWNpZmllcyB0aGUgYXR0cmlidXRlcyB3aGlj -aCBiZWxvbmcgdG8gYWxsIG5vZGVzLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iQnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2Fs -aXplZFRleHQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJv -cGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5h -bWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJlbmNlcyIg -VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZXMi -IFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZWZlcmVuY2Vz -IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h -bWU9Ikluc3RhbmNlTm9kZSIgQmFzZVR5cGU9InRuczpOb2RlIj4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNz -IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5h -bWUiIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVk -VGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNj -cmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2Rl -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQz -MiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyV3Jp -dGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJlbmNlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJ0bnM6UmVmZXJl -bmNlTm9kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZWZlcmVuY2VzIiAvPg0KICA8L29wYzpTdHJ1Y3R1 -cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlR5cGVOb2RlIiBCYXNlVHlw -ZT0idG5zOk5vZGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6 -Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v -ZGVDbGFzcyIgVHlwZU5hbWU9InRuczpOb2RlQ2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmll -ZE5hbWUiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlz -cGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9k -ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9j -YWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUlu -dDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZS -ZWZlcmVuY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UmVmZXJlbmNlcyIgVHlwZU5hbWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVsZD0iTm9P -ZlJlZmVyZW5jZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 -dXJlZFR5cGUgTmFtZT0iT2JqZWN0Tm9kZSIgQmFzZVR5cGU9InRuczpJbnN0YW5jZU5vZGUiPg0K -ICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5TcGVjaWZpZXMgdGhlIGF0dHJpYnV0ZXMgd2hpY2ggYmVs -b25nIHRvIG9iamVjdCBub2Rlcy48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9InRuczpOb2RlQ2xh -c3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3Nl -TmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6 -ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRl -c2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5v -ZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUlu -dDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJX -cml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VzIiBUeXBlTmFtZT0ib3BjOkludDMy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlcyIgVHlwZU5hbWU9InRuczpSZWZl -cmVuY2VOb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVyZW5jZXMiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJFdmVudE5vdGlmaWVyIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogIDwvb3BjOlN0 -cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iT2JqZWN0VHlwZU5v -ZGUiIEJhc2VUeXBlPSJ0bnM6VHlwZU5vZGUiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5TcGVj -aWZpZXMgdGhlIGF0dHJpYnV0ZXMgd2hpY2ggYmVsb25nIHRvIG9iamVjdCB0eXBlIG5vZGVzLjwv -b3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1l -PSJ1YTpOb2RlSWQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0idG5zOk5vZGVDbGFzcyIgU291cmNlVHlwZT0idG5zOk5v -ZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBlTmFtZT0idWE6UXVh -bGlmaWVkTmFtZSIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRu -czpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1 -YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpO -b2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9w -YzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9PZlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJSZWZlcmVuY2VzIiBUeXBlTmFtZT0idG5zOlJlZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxk -PSJOb09mUmVmZXJlbmNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklzQWJzdHJhY3QiIFR5 -cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w -YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJWYXJpYWJsZU5vZGUiIEJhc2VUeXBlPSJ0bnM6SW5zdGFu -Y2VOb2RlIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+U3BlY2lmaWVzIHRoZSBhdHRyaWJ1dGVz -IHdoaWNoIGJlbG9uZyB0byB2YXJpYWJsZSBub2Rlcy48L29wYzpEb2N1bWVudGF0aW9uPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBl -PSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9 -InRuczpOb2RlQ2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iQnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJjZVR5cGU9 -InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1l -PSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNl -VHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVO -YW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0 -bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VzIiBUeXBlTmFt -ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlcyIgVHlwZU5h -bWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVyZW5jZXMiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJEYXRhVHlwZSIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IlZhbHVlUmFuayIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ik5vT2ZBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6 -VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkFycmF5RGltZW5zaW9ucyIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IkFjY2Vzc0xldmVsIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJVc2VyQWNjZXNzTGV2ZWwiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ik1pbmltdW1TYW1wbGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRv -dWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikhpc3Rvcml6aW5nIiBUeXBlTmFtZT0ib3Bj -OkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl -ZFR5cGUgTmFtZT0iVmFyaWFibGVUeXBlTm9kZSIgQmFzZVR5cGU9InRuczpUeXBlTm9kZSI+DQog -ICAgPG9wYzpEb2N1bWVudGF0aW9uPlNwZWNpZmllcyB0aGUgYXR0cmlidXRlcyB3aGljaCBiZWxv -bmcgdG8gdmFyaWFibGUgdHlwZSBub2Rlcy48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6 -Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9InRuczpO -b2RlQ2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -QnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJjZVR5cGU9InRuczpO -b2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpM -b2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0i -dG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJv -cGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9k -ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VzIiBUeXBlTmFtZT0ib3Bj -OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlcyIgVHlwZU5hbWU9InRu -czpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVyZW5jZXMiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJEYXRhVHlwZSIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlZhbHVlUmFuayIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik5vT2ZBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6VUludDMy -IiBMZW5ndGhGaWVsZD0iTm9PZkFycmF5RGltZW5zaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IklzQWJzdHJhY3QiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0 -dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWZlcmVuY2VUeXBlTm9k -ZSIgQmFzZVR5cGU9InRuczpUeXBlTm9kZSI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPlNwZWNp -ZmllcyB0aGUgYXR0cmlidXRlcyB3aGljaCBiZWxvbmcgdG8gcmVmZXJlbmNlIHR5cGUgbm9kZXMu -PC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5h -bWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiBTb3VyY2VUeXBlPSJ0bnM6 -Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVOYW1lPSJ1YTpR -dWFsaWZpZWROYW1lIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0i -dG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9 -InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5z -Ok5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0i -b3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJOb09mUmVmZXJlbmNlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmll -bGQ9Ik5vT2ZSZWZlcmVuY2VzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNBYnN0cmFjdCIg -VHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3ltbWV0cmlj -IiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbnZlcnNl -TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU -eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTWV0aG9kTm9kZSIgQmFzZVR5cGU9 -InRuczpJbnN0YW5jZU5vZGUiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5TcGVjaWZpZXMgdGhl -IGF0dHJpYnV0ZXMgd2hpY2ggYmVsb25nIHRvIG1ldGhvZCBub2Rlcy48L29wYzpEb2N1bWVudGF0 -aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBT -b3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIg -VHlwZU5hbWU9InRuczpOb2RlQ2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iQnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNv -dXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUi -IFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4 -dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1h -c2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3Vy -Y2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2Vz -IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNl -cyIgVHlwZU5hbWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVyZW5j -ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFeGVjdXRhYmxlIiBUeXBlTmFtZT0ib3BjOkJv -b2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyRXhlY3V0YWJsZSIgVHlwZU5hbWU9 -Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj -dHVyZWRUeXBlIE5hbWU9IlZpZXdOb2RlIiBCYXNlVHlwZT0idG5zOkluc3RhbmNlTm9kZSI+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIFNvdXJjZVR5 -cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFt -ZT0idG5zOk5vZGVDbGFzcyIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgU291cmNlVHlw -ZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5h -bWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3Vy -Y2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlw -ZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9 -InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVO -YW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBl -TmFtZT0idG5zOlJlZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbnRhaW5zTm9Mb29wcyIgVHlwZU5hbWU9Im9wYzpCb29s -ZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnROb3RpZmllciIgVHlwZU5hbWU9Im9w -YzpCeXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU -eXBlIE5hbWU9IkRhdGFUeXBlTm9kZSIgQmFzZVR5cGU9InRuczpUeXBlTm9kZSI+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIFNvdXJjZVR5cGU9InRu -czpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0idG5z -Ok5vZGVDbGFzcyIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJCcm93c2VOYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgU291cmNlVHlwZT0idG5z -Ok5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVh -OkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBl -PSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9 -Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpO -b2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJv -cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBlTmFtZT0i -dG5zOlJlZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IklzQWJzdHJhY3QiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWZl -cmVuY2VOb2RlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3Vt -ZW50YXRpb24+U3BlY2lmaWVzIGEgcmVmZXJlbmNlIHdoaWNoIGJlbG9uZ3MgdG8gYSBub2RlLjwv -b3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VUeXBlSWQi -IFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0ludmVyc2Ui -IFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRhcmdldElk -IiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl -Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQXJndW1lbnQiIEJhc2VUeXBlPSJ1YTpF -eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BbiBhcmd1bWVudCBmb3Ig -YSBtZXRob2QuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWUi -IFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVR5cGUi -IFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZVJhbmsi -IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQXJyYXlE -aW1lbnNpb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -QXJyYXlEaW1lbnNpb25zIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZB -cnJheURpbWVuc2lvbnMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlw -ZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog -IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRW51bVZhbHVlVHlwZSIgQmFzZVR5cGU9InVhOkV4 -dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgbWFwcGluZyBiZXR3ZWVu -IGEgdmFsdWUgb2YgYW4gZW51bWVyYXRlZCB0eXBlIGFuZCBhIG5hbWUgYW5kIGRlc2NyaXB0aW9u -Ljwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5h -bWU9Im9wYzpJbnQ2NCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBl -TmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0 -aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 -cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJPcHRpb25TZXQiIEJhc2VUeXBlPSJ1 -YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGlzIGFic3RyYWN0 -IFN0cnVjdHVyZWQgRGF0YVR5cGUgaXMgdGhlIGJhc2UgRGF0YVR5cGUgZm9yIGFsbCBEYXRhVHlw -ZXMgcmVwcmVzZW50aW5nIGEgYml0IG1hc2suPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJWYWxpZEJpdHMiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVbmlv -biIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9u -PlRoaXMgYWJzdHJhY3QgRGF0YVR5cGUgaXMgdGhlIGJhc2UgRGF0YVR5cGUgZm9yIGFsbCB1bmlv -biBEYXRhVHlwZXMuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9Ik5vcm1hbGl6ZWRTdHJpbmciPg0KICAgIDxvcGM6 -RG9jdW1lbnRhdGlvbj5BIHN0cmluZyBub3JtYWxpemVkIGJhc2VkIG9uIHRoZSBydWxlcyBpbiB0 -aGUgdW5pY29kZSBzcGVjaWZpY2F0aW9uLjwvb3BjOkRvY3VtZW50YXRpb24+DQogIDwvb3BjOk9w -YXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkRlY2ltYWxTdHJpbmciPg0KICAg -IDxvcGM6RG9jdW1lbnRhdGlvbj5BbiBhcmJpdHJhdHkgbnVtZXJpYyB2YWx1ZS48L29wYzpEb2N1 -bWVudGF0aW9uPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1l -PSJEdXJhdGlvblN0cmluZyI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgcGVyaW9kIG9mIHRp -bWUgZm9ybWF0dGVkIGFzIGRlZmluZWQgaW4gSVNPIDg2MDEtMjAwMC48L29wYzpEb2N1bWVudGF0 -aW9uPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJUaW1l -U3RyaW5nIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSB0aW1lIGZvcm1hdHRlZCBhcyBkZWZp -bmVkIGluIElTTyA4NjAxLTIwMDAuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgPC9vcGM6T3BhcXVl -VHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iRGF0ZVN0cmluZyI+DQogICAgPG9wYzpE -b2N1bWVudGF0aW9uPkEgZGF0ZSBmb3JtYXR0ZWQgYXMgZGVmaW5lZCBpbiBJU08gODYwMS0yMDAw -Ljwvb3BjOkRvY3VtZW50YXRpb24+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFx -dWVUeXBlIE5hbWU9IkR1cmF0aW9uIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSBwZXJpb2Qg -b2YgdGltZSBtZWFzdXJlZCBpbiBtaWxsaXNlY29uZHMuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAg -PC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iVXRjVGltZSI+DQog -ICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgZGF0ZS90aW1lIHZhbHVlIHNwZWNpZmllZCBpbiBVbml2 -ZXJzYWwgQ29vcmRpbmF0ZWQgVGltZSAoVVRDKS48L29wYzpEb2N1bWVudGF0aW9uPg0KICA8L29w -YzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJMb2NhbGVJZCI+DQogICAg -PG9wYzpEb2N1bWVudGF0aW9uPkFuIGlkZW50aWZpZXIgZm9yIGEgdXNlciBsb2NhbGUuPC9vcGM6 -RG9jdW1lbnRhdGlvbj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU -eXBlIE5hbWU9IlRpbWVab25lRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iT2Zmc2V0IiBUeXBlTmFtZT0ib3BjOkludDE2IiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iRGF5bGlnaHRTYXZpbmdJbk9mZnNldCIgVHlwZU5hbWU9Im9w -YzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5 -cGUgTmFtZT0iSW50ZWdlcklkIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSBudW1lcmljIGlk -ZW50aWZpZXIgZm9yIGFuIG9iamVjdC48L29wYzpEb2N1bWVudGF0aW9uPg0KICA8L29wYzpPcGFx -dWVUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iQXBwbGljYXRpb25UeXBlIiBM -ZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+VGhlIHR5cGVzIG9mIGFw -cGxpY2F0aW9ucy48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IlNlcnZlciIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iQ2xpZW50IiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJD -bGllbnRBbmRTZXJ2ZXIiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9IkRpc2NvdmVyeVNlcnZlciIgVmFsdWU9IjMiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBl -Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQXBwbGljYXRpb25EZXNjcmlwdGlvbiIg -QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkRl -c2NyaWJlcyBhbiBhcHBsaWNhdGlvbiBhbmQgaG93IHRvIGZpbmQgaXQuPC9vcGM6RG9jdW1lbnRh -dGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFwcGxpY2F0aW9uVXJpIiBUeXBlTmFtZT0ib3Bj -OlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2R1Y3RVcmkiIFR5cGVOYW1lPSJv -cGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXBwbGljYXRpb25OYW1lIiBUeXBl -TmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFwcGxpY2F0 -aW9uVHlwZSIgVHlwZU5hbWU9InRuczpBcHBsaWNhdGlvblR5cGUiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJHYXRld2F5U2VydmVyVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IkRpc2NvdmVyeVByb2ZpbGVVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5n -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpc2NvdmVyeVVybHMiIFR5cGVOYW1lPSJv -cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNjb3ZlcnlVcmxzIiBUeXBlTmFt -ZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaXNjb3ZlcnlVcmxzIiAvPg0KICA8L29w -YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlcXVlc3RI -ZWFkZXIiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRh -dGlvbj5UaGUgaGVhZGVyIHBhc3NlZCB3aXRoIGV2ZXJ5IHNlcnZlciByZXF1ZXN0Ljwvb3BjOkRv -Y3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdXRoZW50aWNhdGlvblRva2VuIiBU -eXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGltZXN0YW1wIiBU -eXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhh -bmRsZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXR1 -cm5EaWFnbm9zdGljcyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJBdWRpdEVudHJ5SWQiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iVGltZW91dEhpbnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iQWRkaXRpb25hbEhlYWRlciIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVj -dCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO -YW1lPSJSZXNwb25zZUhlYWRlciIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg -PG9wYzpEb2N1bWVudGF0aW9uPlRoZSBoZWFkZXIgcGFzc2VkIHdpdGggZXZlcnkgc2VydmVyIHJl -c3BvbnNlLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUaW1lc3Rh -bXAiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1 -ZXN0SGFuZGxlIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlNlcnZpY2VSZXN1bHQiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iU2VydmljZURpYWdub3N0aWNzIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8i -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU3RyaW5nVGFibGUiIFR5cGVOYW1lPSJvcGM6 -SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdHJpbmdUYWJsZSIgVHlwZU5hbWU9Im9w -YzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mU3RyaW5nVGFibGUiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJBZGRpdGlvbmFsSGVhZGVyIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAv -Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 -IlNlcnZpY2VGYXVsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpE -b2N1bWVudGF0aW9uPlRoZSByZXNwb25zZSByZXR1cm5lZCBieSBhbGwgc2VydmljZXMgd2hlbiB0 -aGVyZSBpcyBhIHNlcnZpY2UgbGV2ZWwgZXJyb3IuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVh -ZGVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl -IE5hbWU9IkZpbmRTZXJ2ZXJzUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+ -DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkZpbmRzIHRoZSBzZXJ2ZXJzIGtub3duIHRvIHRoZSBk -aXNjb3Zlcnkgc2VydmVyLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJFbmRwb2ludFVybCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJOb09mTG9jYWxlSWRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iTG9jYWxlSWRzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVu -Z3RoRmllbGQ9Ik5vT2ZMb2NhbGVJZHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2Vy -dmVyVXJpcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNl -cnZlclVyaXMiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZlNlcnZlclVy -aXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg -TmFtZT0iRmluZFNlcnZlcnNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+ -DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkZpbmRzIHRoZSBzZXJ2ZXJzIGtub3duIHRvIHRoZSBk -aXNjb3Zlcnkgc2VydmVyLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZXJ2ZXJzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iU2VydmVycyIgVHlwZU5hbWU9InRuczpBcHBsaWNhdGlvbkRlc2Ny -aXB0aW9uIiBMZW5ndGhGaWVsZD0iTm9PZlNlcnZlcnMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU -eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2VydmVyT25OZXR3b3JrIiBCYXNl -VHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlY29yZElk -IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlck5h -bWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzY292 -ZXJ5VXJsIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v -T2ZTZXJ2ZXJDYXBhYmlsaXRpZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJTZXJ2ZXJDYXBhYmlsaXRpZXMiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5n -dGhGaWVsZD0iTm9PZlNlcnZlckNhcGFiaWxpdGllcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 -cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJGaW5kU2VydmVyc09uTmV0d29ya1Jl -cXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iU3RhcnRpbmdSZWNvcmRJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhSZWNvcmRzVG9SZXR1cm4iIFR5cGVOYW1lPSJvcGM6 -VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlcnZlckNhcGFiaWxpdHlGaWx0 -ZXIiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJD -YXBhYmlsaXR5RmlsdGVyIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZT -ZXJ2ZXJDYXBhYmlsaXR5RmlsdGVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 -b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkZpbmRTZXJ2ZXJzT25OZXR3b3JrUmVzcG9uc2UiIEJh -c2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9u -c2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJMYXN0Q291bnRlclJlc2V0VGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZXJ2ZXJzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVycyIgVHlwZU5hbWU9InRuczpTZXJ2ZXJPbk5l -dHdvcmsiIExlbmd0aEZpZWxkPSJOb09mU2VydmVycyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 -cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkFwcGxpY2F0aW9uSW5zdGFuY2VDZXJ0aWZp -Y2F0ZSI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgY2VydGlmaWNhdGUgZm9yIGFuIGluc3Rh -bmNlIG9mIGFuIGFwcGxpY2F0aW9uLjwvb3BjOkRvY3VtZW50YXRpb24+DQogIDwvb3BjOk9wYXF1 -ZVR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJNZXNzYWdlU2VjdXJpdHlNb2Rl -IiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+VGhlIHR5cGUgb2Yg -c2VjdXJpdHkgdG8gdXNlIG9uIGEgbWVzc2FnZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxv -cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkludmFsaWQiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6 -RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVy -YXRlZFZhbHVlIE5hbWU9IlNpZ24iIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh -bHVlIE5hbWU9IlNpZ25BbmRFbmNyeXB0IiBWYWx1ZT0iMyIgLz4NCiAgPC9vcGM6RW51bWVyYXRl -ZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJVc2VyVG9rZW5UeXBlIiBMZW5n -dGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+VGhlIHBvc3NpYmxlIHVzZXIg -dG9rZW4gdHlwZXMuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 -ZSBOYW1lPSJBbm9ueW1vdXMiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IlVzZXJOYW1lIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO -YW1lPSJDZXJ0aWZpY2F0ZSIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iSXNzdWVkVG9rZW4iIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IktlcmJlcm9zIiBWYWx1ZT0iNCIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoN -CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVc2VyVG9rZW5Qb2xpY3kiIEJhc2VUeXBlPSJ1 -YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5EZXNjcmliZXMgYSB1 -c2VyIHRva2VuIHRoYXQgY2FuIGJlIHVzZWQgd2l0aCBhIHNlcnZlci48L29wYzpEb2N1bWVudGF0 -aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUG9saWN5SWQiIFR5cGVOYW1lPSJvcGM6U3RyaW5n -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVG9rZW5UeXBlIiBUeXBlTmFtZT0idG5zOlVzZXJU -b2tlblR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc3N1ZWRUb2tlblR5cGUiIFR5cGVO -YW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNzdWVyRW5kcG9pbnRV -cmwiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VjdXJp -dHlQb2xpY3lVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk -VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkVuZHBvaW50RGVzY3JpcHRpb24i -IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5U -aGUgZGVzY3JpcHRpb24gb2YgYSBlbmRwb2ludCB0aGF0IGNhbiBiZSB1c2VkIHRvIGFjY2VzcyBh -IHNlcnZlci48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kcG9p -bnRVcmwiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vy -dmVyIiBUeXBlTmFtZT0idG5zOkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJTZXJ2ZXJDZXJ0aWZpY2F0ZSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VjdXJpdHlNb2RlIiBUeXBlTmFtZT0idG5zOk1lc3Nh -Z2VTZWN1cml0eU1vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eVBvbGljeVVy -aSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mVXNl -cklkZW50aXR5VG9rZW5zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iVXNlcklkZW50aXR5VG9rZW5zIiBUeXBlTmFtZT0idG5zOlVzZXJUb2tlblBvbGljeSIg -TGVuZ3RoRmllbGQ9Ik5vT2ZVc2VySWRlbnRpdHlUb2tlbnMiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJUcmFuc3BvcnRQcm9maWxlVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5TGV2ZWwiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJHZXRF -bmRwb2ludHNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3Bj -OkRvY3VtZW50YXRpb24+R2V0cyB0aGUgZW5kcG9pbnRzIHVzZWQgYnkgdGhlIHNlcnZlci48L29w -YzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlw -ZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kcG9p -bnRVcmwiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P -ZkxvY2FsZUlkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IkxvY2FsZUlkcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mTG9jYWxl -SWRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlByb2ZpbGVVcmlzIiBUeXBlTmFtZT0i -b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHJvZmlsZVVyaXMiIFR5cGVOYW1l -PSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZlByb2ZpbGVVcmlzIiAvPg0KICA8L29wYzpT -dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkdldEVuZHBvaW50 -c1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3Vt -ZW50YXRpb24+R2V0cyB0aGUgZW5kcG9pbnRzIHVzZWQgYnkgdGhlIHNlcnZlci48L29wYzpEb2N1 -bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1l -PSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRW5kcG9p -bnRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kcG9p -bnRzIiBUeXBlTmFtZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJOb09m -RW5kcG9pbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy -ZWRUeXBlIE5hbWU9IlJlZ2lzdGVyZWRTZXJ2ZXIiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl -Y3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgaW5mb3JtYXRpb24gcmVxdWlyZWQgdG8g -cmVnaXN0ZXIgYSBzZXJ2ZXIgd2l0aCBhIGRpc2NvdmVyeSBzZXJ2ZXIuPC9vcGM6RG9jdW1lbnRh -dGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclVyaSIgVHlwZU5hbWU9Im9wYzpTdHJp -bmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQcm9kdWN0VXJpIiBUeXBlTmFtZT0ib3BjOlN0 -cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZXJ2ZXJOYW1lcyIgVHlwZU5hbWU9 -Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlck5hbWVzIiBUeXBlTmFt -ZT0idWE6TG9jYWxpemVkVGV4dCIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJOYW1lcyIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclR5cGUiIFR5cGVOYW1lPSJ0bnM6QXBwbGljYXRpb25U -eXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iR2F0ZXdheVNlcnZlclVyaSIgVHlwZU5hbWU9 -Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlzY292ZXJ5VXJscyIg -VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc2NvdmVyeVVy -bHMiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZkRpc2NvdmVyeVVybHMi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZW1hcGhvcmVGaWxlUGF0aCIgVHlwZU5hbWU9Im9w -YzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc09ubGluZSIgVHlwZU5hbWU9Im9w -YzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy -ZWRUeXBlIE5hbWU9IlJlZ2lzdGVyU2VydmVyUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lv -bk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPlJlZ2lzdGVycyBhIHNlcnZlciB3aXRo -IHRoZSBkaXNjb3Zlcnkgc2VydmVyLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXIiIFR5cGVOYW1lPSJ0bnM6UmVnaXN0ZXJlZFNlcnZl -ciIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO -YW1lPSJSZWdpc3RlclNlcnZlclJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 -Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+UmVnaXN0ZXJzIGEgc2VydmVyIHdpdGggdGhlIGRp -c2NvdmVyeSBzZXJ2ZXIuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICA8L29w -YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRpc2NvdmVy -eUNvbmZpZ3VyYXRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 -RG9jdW1lbnRhdGlvbj5BIGJhc2UgdHlwZSBmb3IgZGlzY292ZXJ5IGNvbmZpZ3VyYXRpb24gaW5m -b3JtYXRpb24uPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN -CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNZG5zRGlzY292ZXJ5Q29uZmlndXJhdGlvbiIg -QmFzZVR5cGU9InRuczpEaXNjb3ZlcnlDb25maWd1cmF0aW9uIj4NCiAgICA8b3BjOkRvY3VtZW50 -YXRpb24+VGhlIGRpc2NvdmVyeSBpbmZvcm1hdGlvbiBuZWVkZWQgZm9yIG1ETlMgcmVnaXN0cmF0 -aW9uLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNZG5zU2VydmVy -TmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09m -U2VydmVyQ2FwYWJpbGl0aWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iU2VydmVyQ2FwYWJpbGl0aWVzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3Ro -RmllbGQ9Ik5vT2ZTZXJ2ZXJDYXBhYmlsaXRpZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl -Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVnaXN0ZXJTZXJ2ZXIyUmVxdWVzdCIg -QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1 -ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJTZXJ2ZXIiIFR5cGVOYW1lPSJ0bnM6UmVnaXN0ZXJlZFNlcnZlciIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaXNjb3ZlcnlDb25maWd1cmF0aW9uIiBUeXBlTmFtZT0ib3Bj -OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzY292ZXJ5Q29uZmlndXJhdGlvbiIg -VHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaXNjb3ZlcnlD -b25maWd1cmF0aW9uIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj -dHVyZWRUeXBlIE5hbWU9IlJlZ2lzdGVyU2VydmVyMlJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0 -ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBl -TmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkNv -bmZpZ3VyYXRpb25SZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iQ29uZmlndXJhdGlvblJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBM -ZW5ndGhGaWVsZD0iTm9PZkNvbmZpZ3VyYXRpb25SZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJ -bmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0 -dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJTZWN1cml0eVRva2VuUmVx -dWVzdFR5cGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5JbmRp -Y2F0ZXMgd2hldGhlciBhIHRva2VuIGlmIGJlaW5nIGNyZWF0ZWQgb3IgcmVuZXdlZC48L29wYzpE -b2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Iklzc3VlIiBWYWx1 -ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZW5ldyIgVmFsdWU9IjEi -IC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt -ZT0iQ2hhbm5lbFNlY3VyaXR5VG9rZW4iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0K -ICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgdG9rZW4gdGhhdCBpZGVudGlmaWVzIGEgc2V0IG9m -IGtleXMgZm9yIGFuIGFjdGl2ZSBzZWN1cmUgY2hhbm5lbC48L29wYzpEb2N1bWVudGF0aW9uPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iQ2hhbm5lbElkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlRva2VuSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iQ3JlYXRlZEF0IiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZExpZmV0aW1lIiBUeXBlTmFtZT0ib3BjOlVJ -bnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw -ZSBOYW1lPSJPcGVuU2VjdXJlQ2hhbm5lbFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P -YmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5DcmVhdGVzIGEgc2VjdXJlIGNoYW5uZWwg -d2l0aCBhIHNlcnZlci48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iQ2xpZW50UHJvdG9jb2xWZXJzaW9uIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RUeXBlIiBUeXBlTmFtZT0idG5zOlNlY3Vy -aXR5VG9rZW5SZXF1ZXN0VHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5TW9k -ZSIgVHlwZU5hbWU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iQ2xpZW50Tm9uY2UiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IlJlcXVlc3RlZExpZmV0aW1lIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4N -CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJP -cGVuU2VjdXJlQ2hhbm5lbFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N -CiAgICA8b3BjOkRvY3VtZW50YXRpb24+Q3JlYXRlcyBhIHNlY3VyZSBjaGFubmVsIHdpdGggYSBz -ZXJ2ZXIuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNl -SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iU2VydmVyUHJvdG9jb2xWZXJzaW9uIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5VG9rZW4iIFR5cGVOYW1lPSJ0bnM6Q2hhbm5lbFNl -Y3VyaXR5VG9rZW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJOb25jZSIgVHlwZU5h -bWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj -OlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNsb3NlU2VjdXJlQ2hhbm5lbFJlcXVlc3QiIEJhc2VUeXBl -PSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5DbG9zZXMgYSBz -ZWN1cmUgY2hhbm5lbC48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICA8L29wYzpT -dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNsb3NlU2VjdXJl -Q2hhbm5lbFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3Bj -OkRvY3VtZW50YXRpb24+Q2xvc2VzIGEgc2VjdXJlIGNoYW5uZWwuPC9vcGM6RG9jdW1lbnRhdGlv -bj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJl -c3BvbnNlSGVhZGVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj -dHVyZWRUeXBlIE5hbWU9IlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiIEJhc2VUeXBlPSJ1YTpF -eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BIHNvZnR3YXJlIGNlcnRp -ZmljYXRlIHdpdGggYSBkaWdpdGFsIHNpZ25hdHVyZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iQ2VydGlmaWNhdGVEYXRhIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJp -bmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTaWduYXR1cmUiIFR5cGVOYW1lPSJvcGM6Qnl0 -ZVN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBl -IE5hbWU9IlNlc3Npb25BdXRoZW50aWNhdGlvblRva2VuIj4NCiAgICA8b3BjOkRvY3VtZW50YXRp -b24+QSB1bmlxdWUgaWRlbnRpZmllciBmb3IgYSBzZXNzaW9uIHVzZWQgdG8gYXV0aGVudGljYXRl -IHJlcXVlc3RzLjwvb3BjOkRvY3VtZW50YXRpb24+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAg -PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTaWduYXR1cmVEYXRhIiBCYXNlVHlwZT0idWE6RXh0 -ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSBkaWdpdGFsIHNpZ25hdHVy -ZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWxnb3JpdGhtIiBU -eXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNpZ25hdHVyZSIg -VHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K -ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNyZWF0ZVNlc3Npb25SZXF1ZXN0IiBCYXNlVHlw -ZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+Q3JlYXRlcyBh -IG5ldyBzZXNzaW9uIHdpdGggdGhlIHNlcnZlci48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50RGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ0 -bnM6QXBwbGljYXRpb25EZXNjcmlwdGlvbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZl -clVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbmRw -b2ludFVybCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJT -ZXNzaW9uTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJDbGllbnROb25jZSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iQ2xpZW50Q2VydGlmaWNhdGUiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZFNlc3Npb25UaW1lb3V0IiBUeXBlTmFtZT0i -b3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heFJlc3BvbnNlTWVzc2FnZVNp -emUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K -ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNyZWF0ZVNlc3Npb25SZXNwb25zZSIgQmFzZVR5 -cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkNyZWF0ZXMg -YSBuZXcgc2Vzc2lvbiB3aXRoIHRoZSBzZXJ2ZXIuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVh -ZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vzc2lvbklkIiBUeXBlTmFtZT0idWE6Tm9k -ZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXV0aGVudGljYXRpb25Ub2tlbiIgVHlwZU5h -bWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRTZXNzaW9uVGlt -ZW91dCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2 -ZXJOb25jZSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iU2VydmVyQ2VydGlmaWNhdGUiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZXJ2ZXJFbmRwb2ludHMiIFR5cGVOYW1lPSJvcGM6SW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJFbmRwb2ludHMiIFR5cGVOYW1lPSJ0bnM6 -RW5kcG9pbnREZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJFbmRwb2ludHMiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VydmVyU29mdHdhcmVDZXJ0aWZpY2F0ZXMiIFR5 -cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJTb2Z0d2Fy -ZUNlcnRpZmljYXRlcyIgVHlwZU5hbWU9InRuczpTaWduZWRTb2Z0d2FyZUNlcnRpZmljYXRlIiBM -ZW5ndGhGaWVsZD0iTm9PZlNlcnZlclNvZnR3YXJlQ2VydGlmaWNhdGVzIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iU2VydmVyU2lnbmF0dXJlIiBUeXBlTmFtZT0idG5zOlNpZ25hdHVyZURhdGEi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhSZXF1ZXN0TWVzc2FnZVNpemUiIFR5cGVOYW1l -PSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj -dHVyZWRUeXBlIE5hbWU9IlVzZXJJZGVudGl0eVRva2VuIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u -T2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSBiYXNlIHR5cGUgZm9yIGEgdXNlciBp -ZGVudGl0eSB0b2tlbi48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UG9saWN5SWQiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw -ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFub255bW91c0lkZW50aXR5VG9rZW4i -IEJhc2VUeXBlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlv -bj5BIHRva2VuIHJlcHJlc2VudGluZyBhbiBhbm9ueW1vdXMgdXNlci48L29wYzpEb2N1bWVudGF0 -aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUG9saWN5SWQiIFR5cGVOYW1lPSJvcGM6U3RyaW5n -IiBTb3VyY2VUeXBlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iIC8+DQogIDwvb3BjOlN0cnVjdHVy -ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVXNlck5hbWVJZGVudGl0eVRv -a2VuIiBCYXNlVHlwZT0idG5zOlVzZXJJZGVudGl0eVRva2VuIj4NCiAgICA8b3BjOkRvY3VtZW50 -YXRpb24+QSB0b2tlbiByZXByZXNlbnRpbmcgYSB1c2VyIGlkZW50aWZpZWQgYnkgYSB1c2VyIG5h -bWUgYW5kIHBhc3N3b3JkLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJQb2xpY3lJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNvdXJjZVR5cGU9InRuczpVc2VySWRl -bnRpdHlUb2tlbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJOYW1lIiBUeXBlTmFtZT0i -b3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBhc3N3b3JkIiBUeXBlTmFtZT0i -b3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbmNyeXB0aW9uQWxnb3Jp -dGhtIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN -CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJYNTA5SWRlbnRpdHlUb2tlbiIgQmFzZVR5cGU9 -InRuczpVc2VySWRlbnRpdHlUb2tlbiI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgdG9rZW4g -cmVwcmVzZW50aW5nIGEgdXNlciBpZGVudGlmaWVkIGJ5IGFuIFg1MDkgY2VydGlmaWNhdGUuPC9v -cGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBvbGljeUlkIiBUeXBlTmFt -ZT0ib3BjOlN0cmluZyIgU291cmNlVHlwZT0idG5zOlVzZXJJZGVudGl0eVRva2VuIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iQ2VydGlmaWNhdGVEYXRhIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJp -bmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg -TmFtZT0iS2VyYmVyb3NJZGVudGl0eVRva2VuIiBCYXNlVHlwZT0idG5zOlVzZXJJZGVudGl0eVRv -a2VuIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBvbGljeUlkIiBUeXBlTmFtZT0ib3BjOlN0cmlu -ZyIgU291cmNlVHlwZT0idG5zOlVzZXJJZGVudGl0eVRva2VuIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iVGlja2V0RGF0YSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICA8L29wYzpT -dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Iklzc3VlZElkZW50 -aXR5VG9rZW4iIEJhc2VUeXBlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iPg0KICAgIDxvcGM6RG9j -dW1lbnRhdGlvbj5BIHRva2VuIHJlcHJlc2VudGluZyBhIHVzZXIgaWRlbnRpZmllZCBieSBhIFdT -LVNlY3VyaXR5IFhNTCB0b2tlbi48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iUG9saWN5SWQiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBTb3VyY2VUeXBlPSJ0bnM6VXNl -cklkZW50aXR5VG9rZW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUb2tlbkRhdGEiIFR5cGVO -YW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuY3J5cHRpb25B -bGdvcml0aG0iIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw -ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFjdGl2YXRlU2Vzc2lvblJlcXVlc3Qi -IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5B -Y3RpdmF0ZXMgYSBzZXNzaW9uIHdpdGggdGhlIHNlcnZlci48L29wYzpEb2N1bWVudGF0aW9uPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0 -SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50U2lnbmF0dXJlIiBUeXBlTmFt -ZT0idG5zOlNpZ25hdHVyZURhdGEiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQ2xpZW50 -U29mdHdhcmVDZXJ0aWZpY2F0ZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJDbGllbnRTb2Z0d2FyZUNlcnRpZmljYXRlcyIgVHlwZU5hbWU9InRuczpTaWdu -ZWRTb2Z0d2FyZUNlcnRpZmljYXRlIiBMZW5ndGhGaWVsZD0iTm9PZkNsaWVudFNvZnR3YXJlQ2Vy -dGlmaWNhdGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkxvY2FsZUlkcyIgVHlwZU5h -bWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkxvY2FsZUlkcyIgVHlwZU5h -bWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mTG9jYWxlSWRzIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iVXNlcklkZW50aXR5VG9rZW4iIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmpl -Y3QiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyVG9rZW5TaWduYXR1cmUiIFR5cGVOYW1l -PSJ0bnM6U2lnbmF0dXJlRGF0YSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w -YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBY3RpdmF0ZVNlc3Npb25SZXNwb25zZSIgQmFzZVR5cGU9 -InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkFjdGl2YXRlcyBh -IHNlc3Npb24gd2l0aCB0aGUgc2VydmVyLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlck5vbmNlIiBUeXBlTmFtZT0ib3BjOkJ5dGVT -dHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9w -YzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpT -dGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0lu -Zm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1 -cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNsb3NlU2Vzc2lvblJlcXVl -c3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlv -bj5DbG9zZXMgYSBzZXNzaW9uIHdpdGggdGhlIHNlcnZlci48L29wYzpEb2N1bWVudGF0aW9uPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0 -SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVsZXRlU3Vic2NyaXB0aW9ucyIgVHlw -ZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj -OlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNsb3NlU2Vzc2lvblJlc3BvbnNlIiBCYXNlVHlwZT0idWE6 -RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+Q2xvc2VzIGEgc2Vzc2lv -biB3aXRoIHRoZSBzZXJ2ZXIuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICA8 -L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbmNl -bFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1l -bnRhdGlvbj5DYW5jZWxzIGFuIG91dHN0YW5kaW5nIHJlcXVlc3QuPC9vcGM6RG9jdW1lbnRhdGlv -bj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVx -dWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIYW5kbGUiIFR5cGVO -YW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0 -cnVjdHVyZWRUeXBlIE5hbWU9IkNhbmNlbFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u -T2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+Q2FuY2VscyBhbiBvdXRzdGFuZGluZyBy -ZXF1ZXN0Ljwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25z -ZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IkNhbmNlbENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3Ry -dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJOb2RlQXR0cmlidXRl -c01hc2siIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgYml0 -cyB1c2VkIHRvIHNwZWNpZnkgZGVmYXVsdCBhdHRyaWJ1dGVzIGZvciBhIG5ldyBub2RlLjwvb3Bj -OkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFs -dWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQWNjZXNzTGV2ZWwiIFZh -bHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFycmF5RGltZW5zaW9u -cyIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQnJvd3NlTmFt -ZSIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQ29udGFpbnNO -b0xvb3BzIiBWYWx1ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEYXRh -VHlwZSIgVmFsdWU9IjE2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRlc2Ny -aXB0aW9uIiBWYWx1ZT0iMzIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGlz -cGxheU5hbWUiIFZhbHVlPSI2NCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJF -dmVudE5vdGlmaWVyIiBWYWx1ZT0iMTI4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9IkV4ZWN1dGFibGUiIFZhbHVlPSIyNTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iSGlzdG9yaXppbmciIFZhbHVlPSI1MTIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs -dWUgTmFtZT0iSW52ZXJzZU5hbWUiIFZhbHVlPSIxMDI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRl -ZFZhbHVlIE5hbWU9IklzQWJzdHJhY3QiIFZhbHVlPSIyMDQ4IiAvPg0KICAgIDxvcGM6RW51bWVy -YXRlZFZhbHVlIE5hbWU9Ik1pbmltdW1TYW1wbGluZ0ludGVydmFsIiBWYWx1ZT0iNDA5NiIgLz4N -CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb2RlQ2xhc3MiIFZhbHVlPSI4MTkyIiAv -Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vZGVJZCIgVmFsdWU9IjE2Mzg0IiAv -Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlN5bW1ldHJpYyIgVmFsdWU9IjMyNzY4 -IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVzZXJBY2Nlc3NMZXZlbCIgVmFs -dWU9IjY1NTM2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVzZXJFeGVjdXRh -YmxlIiBWYWx1ZT0iMTMxMDcyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVz -ZXJXcml0ZU1hc2siIFZhbHVlPSIyNjIxNDQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iVmFsdWVSYW5rIiBWYWx1ZT0iNTI0Mjg4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh -bHVlIE5hbWU9IldyaXRlTWFzayIgVmFsdWU9IjEwNDg1NzYiIC8+DQogICAgPG9wYzpFbnVtZXJh -dGVkVmFsdWUgTmFtZT0iVmFsdWUiIFZhbHVlPSIyMDk3MTUyIiAvPg0KICAgIDxvcGM6RW51bWVy -YXRlZFZhbHVlIE5hbWU9IkFsbCIgVmFsdWU9IjQxOTQzMDMiIC8+DQogICAgPG9wYzpFbnVtZXJh -dGVkVmFsdWUgTmFtZT0iQmFzZU5vZGUiIFZhbHVlPSIxMzM1Mzk2IiAvPg0KICAgIDxvcGM6RW51 -bWVyYXRlZFZhbHVlIE5hbWU9Ik9iamVjdCIgVmFsdWU9IjEzMzU1MjQiIC8+DQogICAgPG9wYzpF -bnVtZXJhdGVkVmFsdWUgTmFtZT0iT2JqZWN0VHlwZU9yRGF0YVR5cGUiIFZhbHVlPSIxMzM3NDQ0 -IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZhcmlhYmxlIiBWYWx1ZT0iNDAy -Njk5OSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJWYXJpYWJsZVR5cGUiIFZh -bHVlPSIzOTU4OTAyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik1ldGhvZCIg -VmFsdWU9IjE0NjY3MjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVmZXJl -bmNlVHlwZSIgVmFsdWU9IjEzNzEyMzYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iVmlldyIgVmFsdWU9IjEzMzU1MzIiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQog -IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTm9kZUF0dHJpYnV0ZXMiIEJhc2VUeXBlPSJ1YTpF -eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgYmFzZSBhdHRyaWJ1 -dGVzIGZvciBhbGwgbm9kZXMuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlNwZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6 -ZWRUZXh0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3Bj -OlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1l -PSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj -dHVyZWRUeXBlIE5hbWU9Ik9iamVjdEF0dHJpYnV0ZXMiIEJhc2VUeXBlPSJ0bnM6Tm9kZUF0dHJp -YnV0ZXMiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgYXR0cmlidXRlcyBmb3IgYW4gb2Jq -ZWN0IG5vZGUuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNwZWNp -ZmllZEF0dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9k -ZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5h -bWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVk -VGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5v -ZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlw -ZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50Tm90aWZpZXIiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4N -CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJW -YXJpYWJsZUF0dHJpYnV0ZXMiIEJhc2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAgIDxv -cGM6RG9jdW1lbnRhdGlvbj5UaGUgYXR0cmlidXRlcyBmb3IgYSB2YXJpYWJsZSBub2RlLjwvb3Bj -OkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRBdHRyaWJ1dGVz -IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6 -ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5 -cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFz -ayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUlu -dDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJWYWx1ZSIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJEYXRhVHlwZSIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlZhbHVlUmFuayIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -Ik5vT2ZBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhG -aWVsZD0iTm9PZkFycmF5RGltZW5zaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFjY2Vz -c0xldmVsIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2Vy -QWNjZXNzTGV2ZWwiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -Ik1pbmltdW1TYW1wbGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ikhpc3Rvcml6aW5nIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQog -IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTWV0 -aG9kQXR0cmlidXRlcyIgQmFzZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgPG9wYzpE -b2N1bWVudGF0aW9uPlRoZSBhdHRyaWJ1dGVzIGZvciBhIG1ldGhvZCBub2RlLjwvb3BjOkRvY3Vt -ZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRBdHRyaWJ1dGVzIiBUeXBl -TmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0 -IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRu -czpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlw -ZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBT -b3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJF -eGVjdXRhYmxlIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJVc2VyRXhlY3V0YWJsZSIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1 -Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik9iamVjdFR5cGVBdHRy -aWJ1dGVzIiBCYXNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICA8b3BjOkRvY3VtZW50 -YXRpb24+VGhlIGF0dHJpYnV0ZXMgZm9yIGFuIG9iamVjdCB0eXBlIG5vZGUuPC9vcGM6RG9jdW1l -bnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNwZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVO -YW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQi -IFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5z -Ok5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBl -TmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNv -dXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Iklz -QWJzdHJhY3QiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 -cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJWYXJpYWJsZVR5cGVBdHRyaWJ1dGVz -IiBCYXNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+ -VGhlIGF0dHJpYnV0ZXMgZm9yIGEgdmFyaWFibGUgdHlwZSBub2RlLjwvb3BjOkRvY3VtZW50YXRp -b24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRBdHRyaWJ1dGVzIiBUeXBlTmFtZT0i -b3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3Vy -Y2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNj -cmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2Rl -QXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9 -Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VU -eXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIg -VHlwZU5hbWU9InVhOlZhcmlhbnQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhVHlwZSIg -VHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlUmFuayIg -VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZBcnJheURp -bWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJB -cnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkFy -cmF5RGltZW5zaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklzQWJzdHJhY3QiIFR5cGVO -YW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT -dHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWZlcmVuY2VUeXBlQXR0cmlidXRlcyIgQmFzZVR5cGU9InRu -czpOb2RlQXR0cmlidXRlcyI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPlRoZSBhdHRyaWJ1dGVz -IGZvciBhIHJlZmVyZW5jZSB0eXBlIG5vZGUuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IlNwZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBT -b3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJE -aXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpO -b2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBl -TmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIg -U291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -VXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2Rl -QXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklzQWJzdHJhY3QiIFR5cGVOYW1l -PSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN5bW1ldHJpYyIgVHlwZU5h -bWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW52ZXJzZU5hbWUiIFR5 -cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K -ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFUeXBlQXR0cmlidXRlcyIgQmFzZVR5cGU9 -InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPlRoZSBhdHRyaWJ1 -dGVzIGZvciBhIGRhdGEgdHlwZSBub2RlLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJTcGVjaWZpZWRBdHRyaWJ1dGVzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291 -cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlz -cGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9k -ZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5h -bWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNv -dXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVz -ZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0 -dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0Fic3RyYWN0IiBUeXBlTmFtZT0i -b3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 -dXJlZFR5cGUgTmFtZT0iVmlld0F0dHJpYnV0ZXMiIEJhc2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0 -ZXMiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgYXR0cmlidXRlcyBmb3IgYSB2aWV3IG5v -ZGUuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNwZWNpZmllZEF0 -dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJp -YnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVh -OkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIg -U291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -V3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRy -aWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9 -Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IkNvbnRhaW5zTm9Mb29wcyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnROb3RpZmllciIgVHlwZU5hbWU9Im9wYzpCeXRlIiAv -Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 -IkFkZE5vZGVzSXRlbSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpE -b2N1bWVudGF0aW9uPkEgcmVxdWVzdCB0byBhZGQgYSBub2RlIHRvIHRoZSBzZXJ2ZXIgYWRkcmVz -cyBzcGFjZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGFyZW50 -Tm9kZUlkIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJSZWZlcmVuY2VUeXBlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJSZXF1ZXN0ZWROZXdOb2RlSWQiIFR5cGVOYW1lPSJ1YTpFeHBhbmRlZE5vZGVJ -ZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVOYW1lPSJ1YTpRdWFs -aWZpZWROYW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0i -dG5zOk5vZGVDbGFzcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVBdHRyaWJ1dGVzIiBU -eXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHlw -ZURlZmluaXRpb24iIFR5cGVOYW1lPSJ1YTpFeHBhbmRlZE5vZGVJZCIgLz4NCiAgPC9vcGM6U3Ry -dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBZGROb2Rlc1Jlc3Vs -dCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9u -PkEgcmVzdWx0IG9mIGFuIGFkZCBub2RlIG9wZXJhdGlvbi48L29wYzpEb2N1bWVudGF0aW9uPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZGRlZE5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJ -ZCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO -YW1lPSJBZGROb2Rlc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAg -IDxvcGM6RG9jdW1lbnRhdGlvbj5BZGRzIG9uZSBvciBtb3JlIG5vZGVzIHRvIHRoZSBzZXJ2ZXIg -YWRkcmVzcyBzcGFjZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iTm9PZk5vZGVzVG9BZGQiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvQWRkIiBUeXBlTmFtZT0idG5zOkFkZE5vZGVzSXRlbSIg -TGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvQWRkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N -Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFkZE5vZGVzUmVzcG9uc2UiIEJhc2VUeXBl -PSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BZGRzIG9uZSBv -ciBtb3JlIG5vZGVzIHRvIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L29wYzpEb2N1bWVudGF0 -aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6 -UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlw -ZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVO -YW1lPSJ0bnM6QWRkTm9kZXNSZXN1bHQiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50 -MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1 -YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQog -IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQWRk -UmVmZXJlbmNlc0l0ZW0iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 -RG9jdW1lbnRhdGlvbj5BIHJlcXVlc3QgdG8gYWRkIGEgcmVmZXJlbmNlIHRvIHRoZSBzZXJ2ZXIg -YWRkcmVzcyBzcGFjZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -U291cmNlTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iUmVmZXJlbmNlVHlwZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iSXNGb3J3YXJkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJUYXJnZXRTZXJ2ZXJVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iVGFyZ2V0Tm9kZUlkIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2Rl -SWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXROb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0 -bnM6Tm9kZUNsYXNzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj -dHVyZWRUeXBlIE5hbWU9IkFkZFJlZmVyZW5jZXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5z -aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QWRkcyBvbmUgb3IgbW9yZSByZWZl -cmVuY2VzIHRvIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L29wYzpEb2N1bWVudGF0aW9uPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0 -SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXNUb0FkZCIgVHlw -ZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZXNUb0Fk -ZCIgVHlwZU5hbWU9InRuczpBZGRSZWZlcmVuY2VzSXRlbSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZWZl -cmVuY2VzVG9BZGQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 -dXJlZFR5cGUgTmFtZT0iQWRkUmVmZXJlbmNlc1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5z -aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QWRkcyBvbmUgb3IgbW9yZSByZWZl -cmVuY2VzIHRvIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L29wYzpEb2N1bWVudGF0aW9uPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9u -c2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9 -Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1 -YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3Rp -Y0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1 -Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZU5vZGVzSXRl -bSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9u -PkEgcmVxdWVzdCB0byBkZWxldGUgYSBub2RlIHRvIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48 -L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFt -ZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVsZXRlVGFyZ2V0UmVmZXJl -bmNlcyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N -Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZU5vZGVzUmVxdWVzdCIgQmFzZVR5 -cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkRlbGV0ZSBv -bmUgb3IgbW9yZSBub2RlcyBmcm9tIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L29wYzpEb2N1 -bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9 -InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5vZGVzVG9E -ZWxldGUiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rl -c1RvRGVsZXRlIiBUeXBlTmFtZT0idG5zOkRlbGV0ZU5vZGVzSXRlbSIgTGVuZ3RoRmllbGQ9Ik5v -T2ZOb2Rlc1RvRGVsZXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0 -cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZU5vZGVzUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRl -bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5EZWxldGUgb25lIG9yIG1vcmUg -bm9kZXMgZnJvbSB0aGUgc2VydmVyIGFkZHJlc3Mgc3BhY2UuPC9vcGM6RG9jdW1lbnRhdGlvbj4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3Bv -bnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1l -PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0i -dWE6U3RhdHVzQ29kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0 -aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3Ry -dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWxldGVSZWZlcmVu -Y2VzSXRlbSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVu -dGF0aW9uPkEgcmVxdWVzdCB0byBkZWxldGUgYSBub2RlIGZyb20gdGhlIHNlcnZlciBhZGRyZXNz -IHNwYWNlLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTb3VyY2VO -b2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZl -cmVuY2VUeXBlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJJc0ZvcndhcmQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlRhcmdldE5vZGVJZCIgVHlwZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iRGVsZXRlQmlkaXJlY3Rpb25hbCIgVHlwZU5hbWU9Im9wYzpCb29sZWFu -IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h -bWU9IkRlbGV0ZVJlZmVyZW5jZXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 -Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+RGVsZXRlIG9uZSBvciBtb3JlIHJlZmVyZW5jZXMg -ZnJvbSB0aGUgc2VydmVyIGFkZHJlc3Mgc3BhY2UuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRl -ciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VzVG9EZWxldGUiIFR5cGVO -YW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzVG9EZWxl -dGUiIFR5cGVOYW1lPSJ0bnM6RGVsZXRlUmVmZXJlbmNlc0l0ZW0iIExlbmd0aEZpZWxkPSJOb09m -UmVmZXJlbmNlc1RvRGVsZXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj -OlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNSZXNwb25zZSIgQmFzZVR5cGU9 -InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkRlbGV0ZSBvbmUg -b3IgbW9yZSByZWZlcmVuY2VzIGZyb20gdGhlIHNlcnZlciBhZGRyZXNzIHNwYWNlLjwvb3BjOkRv -Y3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5h -bWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1 -bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0 -cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6 -SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1l -PSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+ -DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0i -QXR0cmlidXRlV3JpdGVNYXNrIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkRvY3VtZW50 -YXRpb24+RGVmaW5lIGJpdHMgdXNlZCB0byBpbmRpY2F0ZSB3aGljaCBhdHRyaWJ1dGVzIGFyZSB3 -cml0YWJsZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFj -Y2Vzc0xldmVsIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJB -cnJheURpbWVuc2lvbnMiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9IkJyb3dzZU5hbWUiIFZhbHVlPSI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9IkNvbnRhaW5zTm9Mb29wcyIgVmFsdWU9IjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs -dWUgTmFtZT0iRGF0YVR5cGUiIFZhbHVlPSIxNiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 -ZSBOYW1lPSJEZXNjcmlwdGlvbiIgVmFsdWU9IjMyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh -bHVlIE5hbWU9IkRpc3BsYXlOYW1lIiBWYWx1ZT0iNjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk -VmFsdWUgTmFtZT0iRXZlbnROb3RpZmllciIgVmFsdWU9IjEyOCIgLz4NCiAgICA8b3BjOkVudW1l -cmF0ZWRWYWx1ZSBOYW1lPSJFeGVjdXRhYmxlIiBWYWx1ZT0iMjU2IiAvPg0KICAgIDxvcGM6RW51 -bWVyYXRlZFZhbHVlIE5hbWU9Ikhpc3Rvcml6aW5nIiBWYWx1ZT0iNTEyIiAvPg0KICAgIDxvcGM6 -RW51bWVyYXRlZFZhbHVlIE5hbWU9IkludmVyc2VOYW1lIiBWYWx1ZT0iMTAyNCIgLz4NCiAgICA8 -b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJc0Fic3RyYWN0IiBWYWx1ZT0iMjA0OCIgLz4NCiAg -ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJNaW5pbXVtU2FtcGxpbmdJbnRlcnZhbCIgVmFs -dWU9IjQwOTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9kZUNsYXNzIiBW -YWx1ZT0iODE5MiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb2RlSWQiIFZh -bHVlPSIxNjM4NCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTeW1tZXRyaWMi -IFZhbHVlPSIzMjc2OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVc2VyQWNj -ZXNzTGV2ZWwiIFZhbHVlPSI2NTUzNiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l -PSJVc2VyRXhlY3V0YWJsZSIgVmFsdWU9IjEzMTA3MiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW -YWx1ZSBOYW1lPSJVc2VyV3JpdGVNYXNrIiBWYWx1ZT0iMjYyMTQ0IiAvPg0KICAgIDxvcGM6RW51 -bWVyYXRlZFZhbHVlIE5hbWU9IlZhbHVlUmFuayIgVmFsdWU9IjUyNDI4OCIgLz4NCiAgICA8b3Bj -OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJXcml0ZU1hc2siIFZhbHVlPSIxMDQ4NTc2IiAvPg0KICAg -IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZhbHVlRm9yVmFyaWFibGVUeXBlIiBWYWx1ZT0i -MjA5NzE1MiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVk -VHlwZSBOYW1lPSJCcm93c2VEaXJlY3Rpb24iIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6 -RG9jdW1lbnRhdGlvbj5UaGUgZGlyZWN0aW9ucyBvZiB0aGUgcmVmZXJlbmNlcyB0byByZXR1cm4u -PC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJGb3J3 -YXJkIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJbnZlcnNl -IiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJCb3RoIiBWYWx1 -ZT0iMiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw -ZSBOYW1lPSJWaWV3RGVzY3JpcHRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0K -ICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgdmlldyB0byBicm93c2UuPC9vcGM6RG9jdW1lbnRh -dGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZpZXdJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRpbWVzdGFtcCIgVHlwZU5hbWU9Im9wYzpEYXRlVGlt -ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZpZXdWZXJzaW9uIiBUeXBlTmFtZT0ib3BjOlVJ -bnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw -ZSBOYW1lPSJCcm93c2VEZXNjcmlwdGlvbiIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+ -DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgcmVxdWVzdCB0byBicm93c2UgdGhlIHRoZSByZWZl -cmVuY2VzIGZyb20gYSBub2RlLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJCcm93c2VEaXJlY3Rpb24iIFR5cGVOYW1lPSJ0bnM6QnJvd3NlRGlyZWN0aW9uIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlVHlwZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5jbHVkZVN1YnR5cGVzIiBUeXBlTmFtZT0ib3BjOkJv -b2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlQ2xhc3NNYXNrIiBUeXBlTmFtZT0i -b3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdE1hc2siIFR5cGVOYW1l -PSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1l -cmF0ZWRUeXBlIE5hbWU9IkJyb3dzZVJlc3VsdE1hc2siIExlbmd0aEluQml0cz0iMzIiPg0KICAg -IDxvcGM6RG9jdW1lbnRhdGlvbj5BIGJpdCBtYXNrIHdoaWNoIHNwZWNpZmllcyB3aGF0IHNob3Vs -ZCBiZSByZXR1cm5lZCBpbiBhIGJyb3dzZSByZXNwb25zZS48L29wYzpEb2N1bWVudGF0aW9uPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxv -cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlZmVyZW5jZVR5cGVJZCIgVmFsdWU9IjEiIC8+DQog -ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSXNGb3J3YXJkIiBWYWx1ZT0iMiIgLz4NCiAg -ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb2RlQ2xhc3MiIFZhbHVlPSI0IiAvPg0KICAg -IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkJyb3dzZU5hbWUiIFZhbHVlPSI4IiAvPg0KICAg -IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRpc3BsYXlOYW1lIiBWYWx1ZT0iMTYiIC8+DQog -ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVHlwZURlZmluaXRpb24iIFZhbHVlPSIzMiIg -Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBbGwiIFZhbHVlPSI2MyIgLz4NCiAg -ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWZlcmVuY2VUeXBlSW5mbyIgVmFsdWU9IjMi -IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVGFyZ2V0SW5mbyIgVmFsdWU9IjYw -IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h -bWU9IlJlZmVyZW5jZURlc2NyaXB0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N -CiAgICA8b3BjOkRvY3VtZW50YXRpb24+VGhlIGRlc2NyaXB0aW9uIG9mIGEgcmVmZXJlbmNlLjwv -b3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VUeXBlSWQi -IFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0ZvcndhcmQi -IFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIg -VHlwZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJv -d3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJOb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iVHlwZURlZmluaXRpb24iIFR5cGVOYW1lPSJ1YTpFeHBhbmRlZE5v -ZGVJZCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5h -bWU9IkNvbnRpbnVhdGlvblBvaW50Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QW4gaWRlbnRp -ZmllciBmb3IgYSBzdXNwZW5kZWQgcXVlcnkgb3IgYnJvd3NlIG9wZXJhdGlvbi48L29wYzpEb2N1 -bWVudGF0aW9uPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg -TmFtZT0iQnJvd3NlUmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8 -b3BjOkRvY3VtZW50YXRpb24+VGhlIHJlc3VsdCBvZiBhIGJyb3dzZSBvcGVyYXRpb24uPC9vcGM6 -RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1c0NvZGUiIFR5cGVOYW1l -PSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29udGludWF0aW9uUG9p -bnQiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v -T2ZSZWZlcmVuY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iUmVmZXJlbmNlcyIgVHlwZU5hbWU9InRuczpSZWZlcmVuY2VEZXNjcmlwdGlvbiIgTGVuZ3Ro -RmllbGQ9Ik5vT2ZSZWZlcmVuY2VzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 -b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkJyb3dzZVJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRl -bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5Ccm93c2UgdGhlIHJlZmVyZW5j -ZXMgZm9yIG9uZSBvciBtb3JlIG5vZGVzIGZyb20gdGhlIHNlcnZlciBhZGRyZXNzIHNwYWNlLjwv -b3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBU -eXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWaWV3 -IiBUeXBlTmFtZT0idG5zOlZpZXdEZXNjcmlwdGlvbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlJlcXVlc3RlZE1heFJlZmVyZW5jZXNQZXJOb2RlIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOb2Rlc1RvQnJvd3NlIiBUeXBlTmFtZT0ib3BjOklu -dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZXNUb0Jyb3dzZSIgVHlwZU5hbWU9InRu -czpCcm93c2VEZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvQnJvd3NlIiAvPg0K -ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkJy -b3dzZVJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRv -Y3VtZW50YXRpb24+QnJvd3NlIHRoZSByZWZlcmVuY2VzIGZvciBvbmUgb3IgbW9yZSBub2RlcyBm -cm9tIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFk -ZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJ -bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6QnJv -d3NlUmVzdWx0IiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0lu -Zm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1 -cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkJyb3dzZU5leHRSZXF1ZXN0 -IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+ -Q29udGludWVzIG9uZSBvciBtb3JlIGJyb3dzZSBvcGVyYXRpb25zLjwvb3BjOkRvY3VtZW50YXRp -b24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJl -cXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWxlYXNlQ29udGludWF0aW9u -UG9pbnRzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO -b09mQ29udGludWF0aW9uUG9pbnRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iQ29udGludWF0aW9uUG9pbnRzIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmci -IExlbmd0aEZpZWxkPSJOb09mQ29udGludWF0aW9uUG9pbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1 -cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkJyb3dzZU5leHRSZXNwb25z -ZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9u -PkNvbnRpbnVlcyBvbmUgb3IgbW9yZSBicm93c2Ugb3BlcmF0aW9ucy48L29wYzpEb2N1bWVudGF0 -aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6 -UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlw -ZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVO -YW1lPSJ0bnM6QnJvd3NlUmVzdWx0IiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6 -RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8 -L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlbGF0 -aXZlUGF0aEVsZW1lbnQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 -RG9jdW1lbnRhdGlvbj5BbiBlbGVtZW50IGluIGEgcmVsYXRpdmUgcGF0aC48L29wYzpEb2N1bWVu -dGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlVHlwZUlkIiBUeXBlTmFtZT0i -dWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNJbnZlcnNlIiBUeXBlTmFtZT0i -b3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbmNsdWRlU3VidHlwZXMiIFR5 -cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRhcmdldE5hbWUi -IFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N -Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlbGF0aXZlUGF0aCIgQmFzZVR5cGU9InVh -OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgcmVsYXRpdmUgcGF0 -aCBjb25zdHJ1Y3RlZCBmcm9tIHJlZmVyZW5jZSB0eXBlcyBhbmQgYnJvd3NlIG5hbWVzLjwvb3Bj -OkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRWxlbWVudHMiIFR5cGVO -YW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbGVtZW50cyIgVHlwZU5h -bWU9InRuczpSZWxhdGl2ZVBhdGhFbGVtZW50IiBMZW5ndGhGaWVsZD0iTm9PZkVsZW1lbnRzIiAv -Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 -IkJyb3dzZVBhdGgiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9j -dW1lbnRhdGlvbj5BIHJlcXVlc3QgdG8gdHJhbnNsYXRlIGEgcGF0aCBpbnRvIGEgbm9kZSBpZC48 -L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRpbmdOb2RlIiBU -eXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVsYXRpdmVQYXRo -IiBUeXBlTmFtZT0idG5zOlJlbGF0aXZlUGF0aCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJCcm93c2VQYXRoVGFyZ2V0IiBCYXNlVHlw -ZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+VGhlIHRhcmdl -dCBvZiB0aGUgdHJhbnNsYXRlZCBwYXRoLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJUYXJnZXRJZCIgVHlwZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iUmVtYWluaW5nUGF0aEluZGV4IiBUeXBlTmFtZT0ib3BjOlVJbnQz -MiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO -YW1lPSJCcm93c2VQYXRoUmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg -ICA8b3BjOkRvY3VtZW50YXRpb24+VGhlIHJlc3VsdCBvZiBhIHRyYW5zbGF0ZSBvcGVhcmF0aW9u -Ljwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBU -eXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZUYXJn -ZXRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGFyZ2V0 -cyIgVHlwZU5hbWU9InRuczpCcm93c2VQYXRoVGFyZ2V0IiBMZW5ndGhGaWVsZD0iTm9PZlRhcmdl -dHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg -TmFtZT0iVHJhbnNsYXRlQnJvd3NlUGF0aHNUb05vZGVJZHNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6 -RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+VHJhbnNsYXRlcyBvbmUg -b3IgbW9yZSBwYXRocyBpbiB0aGUgc2VydmVyIGFkZHJlc3Mgc3BhY2UuPC9vcGM6RG9jdW1lbnRh -dGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6 -UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZCcm93c2VQYXRocyIg -VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZVBhdGhz -IiBUeXBlTmFtZT0idG5zOkJyb3dzZVBhdGgiIExlbmd0aEZpZWxkPSJOb09mQnJvd3NlUGF0aHMi -IC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt -ZT0iVHJhbnNsYXRlQnJvd3NlUGF0aHNUb05vZGVJZHNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4 -dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPlRyYW5zbGF0ZXMgb25lIG9y -IG1vcmUgcGF0aHMgaW4gdGhlIHNlcnZlciBhZGRyZXNzIHNwYWNlLjwvb3BjOkRvY3VtZW50YXRp -b24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpS -ZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBl -TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5h -bWU9InRuczpCcm93c2VQYXRoUmVzdWx0IiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOklu -dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0i -dWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0K -ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJl -Z2lzdGVyTm9kZXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8 -b3BjOkRvY3VtZW50YXRpb24+UmVnaXN0ZXJzIG9uZSBvciBtb3JlIG5vZGVzIGZvciByZXBlYXRl -ZCB1c2Ugd2l0aGluIGEgc2Vzc2lvbi48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5vZGVzVG9SZWdpc3RlciIgVHlwZU5hbWU9Im9wYzpJ -bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVzVG9SZWdpc3RlciIgVHlwZU5hbWU9 -InVhOk5vZGVJZCIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvUmVnaXN0ZXIiIC8+DQogIDwvb3Bj -OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVnaXN0ZXJO -b2Rlc1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRv -Y3VtZW50YXRpb24+UmVnaXN0ZXJzIG9uZSBvciBtb3JlIG5vZGVzIGZvciByZXBlYXRlZCB1c2Ug -d2l0aGluIGEgc2Vzc2lvbi48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJOb09mUmVnaXN0ZXJlZE5vZGVJZHMiIFR5cGVOYW1lPSJvcGM6SW50 -MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWdpc3RlcmVkTm9kZUlkcyIgVHlwZU5hbWU9 -InVhOk5vZGVJZCIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZWdpc3RlcmVkTm9kZUlkcyIgLz4NCiAgPC9v -cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVbnJlZ2lz -dGVyTm9kZXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3Bj -OkRvY3VtZW50YXRpb24+VW5yZWdpc3RlcnMgb25lIG9yIG1vcmUgcHJldmlvdXNseSByZWdpc3Rl -cmVkIG5vZGVzLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1 -ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJOb09mTm9kZXNUb1VucmVnaXN0ZXIiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvVW5yZWdpc3RlciIgVHlwZU5hbWU9InVhOk5vZGVJ -ZCIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvVW5yZWdpc3RlciIgLz4NCiAgPC9vcGM6U3RydWN0 -dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVbnJlZ2lzdGVyTm9kZXNS -ZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVu -dGF0aW9uPlVucmVnaXN0ZXJzIG9uZSBvciBtb3JlIHByZXZpb3VzbHkgcmVnaXN0ZXJlZCBub2Rl -cy48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFk -ZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU -eXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJDb3VudGVyIj4NCiAgICA8b3BjOkRvY3Vt -ZW50YXRpb24+QSBtb25vdG9uaWNhbGx5IGluY3JlYXNpbmcgdmFsdWUuPC9vcGM6RG9jdW1lbnRh -dGlvbj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iTnVt -ZXJpY1JhbmdlIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+U3BlY2lmaWVzIGEgcmFuZ2Ugb2Yg -YXJyYXkgaW5kZXhlcy48L29wYzpEb2N1bWVudGF0aW9uPg0KICA8L29wYzpPcGFxdWVUeXBlPg0K -DQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJUaW1lIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+ -QSB0aW1lIHZhbHVlIHNwZWNpZmllZCBhcyBISDpNTTpTUy5TU1MuPC9vcGM6RG9jdW1lbnRhdGlv -bj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iRGF0ZSI+ -DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgZGF0ZSB2YWx1ZS48L29wYzpEb2N1bWVudGF0aW9u -Pg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRW5k -cG9pbnRDb25maWd1cmF0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ik9wZXJhdGlvblRpbWVvdXQiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VCaW5hcnlFbmNvZGluZyIgVHlwZU5hbWU9Im9wYzpC -b29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4U3RyaW5nTGVuZ3RoIiBUeXBlTmFt -ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4Qnl0ZVN0cmluZ0xlbmd0 -aCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heEFycmF5 -TGVuZ3RoIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4 -TWVzc2FnZVNpemUiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJNYXhCdWZmZXJTaXplIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iQ2hhbm5lbExpZmV0aW1lIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iU2VjdXJpdHlUb2tlbkxpZmV0aW1lIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv -Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9 -IkNvbXBsaWFuY2VMZXZlbCIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVk -VmFsdWUgTmFtZT0iVW50ZXN0ZWQiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh -bHVlIE5hbWU9IlBhcnRpYWwiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IlNlbGZUZXN0ZWQiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IkNlcnRpZmllZCIgVmFsdWU9IjMiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0K -DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU3VwcG9ydGVkUHJvZmlsZSIgQmFzZVR5cGU9 -InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPcmdhbml6YXRpb25V -cmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHJvZmls -ZUlkIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbXBs -aWFuY2VUb29sIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IkNvbXBsaWFuY2VEYXRlIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iQ29tcGxpYW5jZUxldmVsIiBUeXBlTmFtZT0idG5zOkNvbXBsaWFuY2VMZXZlbCIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVbnN1cHBvcnRlZFVuaXRJZHMiIFR5cGVOYW1l -PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVbnN1cHBvcnRlZFVuaXRJZHMi -IFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZlVuc3VwcG9ydGVkVW5pdElk -cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO -YW1lPSJTb2Z0d2FyZUNlcnRpZmljYXRlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2R1Y3ROYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2R1Y3RVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5n -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmVuZG9yTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJp -bmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWZW5kb3JQcm9kdWN0Q2VydGlmaWNhdGUiIFR5 -cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNvZnR3YXJl -VmVyc2lvbiIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJC -dWlsZE51bWJlciIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJCdWlsZERhdGUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJJc3N1ZWRCeSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJJc3N1ZURhdGUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJOb09mU3VwcG9ydGVkUHJvZmlsZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJTdXBwb3J0ZWRQcm9maWxlcyIgVHlwZU5hbWU9InRuczpTdXBw -b3J0ZWRQcm9maWxlIiBMZW5ndGhGaWVsZD0iTm9PZlN1cHBvcnRlZFByb2ZpbGVzIiAvPg0KICA8 -L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlF1ZXJ5 -RGF0YURlc2NyaXB0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IlJlbGF0aXZlUGF0aCIgVHlwZU5hbWU9InRuczpSZWxhdGl2ZVBhdGgiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbmRleFJhbmdlIiBUeXBlTmFtZT0ib3BjOlN0cmlu -ZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO -YW1lPSJOb2RlVHlwZURlc2NyaXB0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlR5cGVEZWZpbml0aW9uTm9kZSIgVHlwZU5hbWU9InVhOkV4 -cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5jbHVkZVN1YlR5cGVzIiBU -eXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGF0YVRv -UmV0dXJuIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0 -YVRvUmV0dXJuIiBUeXBlTmFtZT0idG5zOlF1ZXJ5RGF0YURlc2NyaXB0aW9uIiBMZW5ndGhGaWVs -ZD0iTm9PZkRhdGFUb1JldHVybiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w -YzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJGaWx0ZXJPcGVyYXRvciIgTGVuZ3RoSW5CaXRzPSIzMiI+ -DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRXF1YWxzIiBWYWx1ZT0iMCIgLz4NCiAg -ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJc051bGwiIFZhbHVlPSIxIiAvPg0KICAgIDxv -cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkdyZWF0ZXJUaGFuIiBWYWx1ZT0iMiIgLz4NCiAgICA8 -b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJMZXNzVGhhbiIgVmFsdWU9IjMiIC8+DQogICAgPG9w -YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iR3JlYXRlclRoYW5PckVxdWFsIiBWYWx1ZT0iNCIgLz4N -CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJMZXNzVGhhbk9yRXF1YWwiIFZhbHVlPSI1 -IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikxpa2UiIFZhbHVlPSI2IiAvPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vdCIgVmFsdWU9IjciIC8+DQogICAgPG9w -YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQmV0d2VlbiIgVmFsdWU9IjgiIC8+DQogICAgPG9wYzpF -bnVtZXJhdGVkVmFsdWUgTmFtZT0iSW5MaXN0IiBWYWx1ZT0iOSIgLz4NCiAgICA8b3BjOkVudW1l -cmF0ZWRWYWx1ZSBOYW1lPSJBbmQiIFZhbHVlPSIxMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW -YWx1ZSBOYW1lPSJPciIgVmFsdWU9IjExIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9IkNhc3QiIFZhbHVlPSIxMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJ -blZpZXciIFZhbHVlPSIxMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPZlR5 -cGUiIFZhbHVlPSIxNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWxhdGVk -VG8iIFZhbHVlPSIxNSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJCaXR3aXNl -QW5kIiBWYWx1ZT0iMTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQml0d2lz -ZU9yIiBWYWx1ZT0iMTciIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3Ry -dWN0dXJlZFR5cGUgTmFtZT0iUXVlcnlEYXRhU2V0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2Jq -ZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOkV4cGFuZGVk -Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHlwZURlZmluaXRpb25Ob2RlIiBUeXBl -TmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mVmFs -dWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsdWVz -IiBUeXBlTmFtZT0idWE6VmFyaWFudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZWYWx1ZXMiIC8+DQogIDwv -b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTm9kZVJl -ZmVyZW5jZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJSZWZlcmVuY2VUeXBlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJJc0ZvcndhcmQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VkTm9kZUlkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZWROb2RlSWRzIiBUeXBlTmFtZT0idWE6Tm9k -ZUlkIiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVyZW5jZWROb2RlSWRzIiAvPg0KICA8L29wYzpTdHJ1 -Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNvbnRlbnRGaWx0ZXJF -bGVtZW50IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkZpbHRlck9wZXJhdG9yIiBUeXBlTmFtZT0idG5zOkZpbHRlck9wZXJhdG9yIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iTm9PZkZpbHRlck9wZXJhbmRzIiBUeXBlTmFtZT0ib3BjOkludDMy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyT3BlcmFuZHMiIFR5cGVOYW1lPSJ1YTpF -eHRlbnNpb25PYmplY3QiIExlbmd0aEZpZWxkPSJOb09mRmlsdGVyT3BlcmFuZHMiIC8+DQogIDwv -b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ29udGVu -dEZpbHRlciIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOb09mRWxlbWVudHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJFbGVtZW50cyIgVHlwZU5hbWU9InRuczpDb250ZW50RmlsdGVyRWxlbWVudCIgTGVu -Z3RoRmllbGQ9Ik5vT2ZFbGVtZW50cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg -PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJGaWx0ZXJPcGVyYW5kIiBCYXNlVHlwZT0idWE6RXh0 -ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 -cmVkVHlwZSBOYW1lPSJFbGVtZW50T3BlcmFuZCIgQmFzZVR5cGU9InRuczpGaWx0ZXJPcGVyYW5k -Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkluZGV4IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4N -CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJM -aXRlcmFsT3BlcmFuZCIgQmFzZVR5cGU9InRuczpGaWx0ZXJPcGVyYW5kIj4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAgPC9vcGM6U3RydWN0 -dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBdHRyaWJ1dGVPcGVyYW5k -IiBCYXNlVHlwZT0idG5zOkZpbHRlck9wZXJhbmQiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9k -ZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWxpYXMi -IFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlUGF0 -aCIgVHlwZU5hbWU9InRuczpSZWxhdGl2ZVBhdGgiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJB -dHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJJbmRleFJhbmdlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJl -ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTaW1wbGVBdHRyaWJ1dGVPcGVy -YW5kIiBCYXNlVHlwZT0idG5zOkZpbHRlck9wZXJhbmQiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -VHlwZURlZmluaXRpb25JZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5vT2ZCcm93c2VQYXRoIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iQnJvd3NlUGF0aCIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIExlbmd0 -aEZpZWxkPSJOb09mQnJvd3NlUGF0aCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF0dHJpYnV0 -ZUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkluZGV4 -UmFuZ2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N -Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0 -IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0 -YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iTm9PZk9wZXJhbmRTdGF0dXNDb2RlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ik9wZXJhbmRTdGF0dXNDb2RlcyIgVHlwZU5hbWU9InVhOlN0YXR1c0Nv -ZGUiIExlbmd0aEZpZWxkPSJOb09mT3BlcmFuZFN0YXR1c0NvZGVzIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iTm9PZk9wZXJhbmREaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPcGVyYW5kRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFt -ZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mT3BlcmFuZERpYWdub3N0aWNJ -bmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw -ZSBOYW1lPSJDb250ZW50RmlsdGVyUmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 -Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZFbGVtZW50UmVzdWx0cyIgVHlwZU5hbWU9Im9w -YzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVsZW1lbnRSZXN1bHRzIiBUeXBlTmFt -ZT0idG5zOkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0IiBMZW5ndGhGaWVsZD0iTm9PZkVsZW1l -bnRSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkVsZW1lbnREaWFnbm9zdGlj -SW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbGVt -ZW50RGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZp -ZWxkPSJOb09mRWxlbWVudERpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 -cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQYXJzaW5nUmVzdWx0IiBCYXNlVHlw -ZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1c0NvZGUi -IFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRh -dGFTdGF0dXNDb2RlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkRhdGFTdGF0dXNDb2RlcyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxk -PSJOb09mRGF0YVN0YXR1c0NvZGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRhdGFE -aWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJEYXRhRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExl -bmd0aEZpZWxkPSJOb09mRGF0YURpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJl -ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeUZpcnN0UmVxdWVzdCIg -QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1 -ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJWaWV3IiBUeXBlTmFtZT0idG5zOlZpZXdEZXNjcmlwdGlvbiIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9Ik5vT2ZOb2RlVHlwZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJOb2RlVHlwZXMiIFR5cGVOYW1lPSJ0bnM6Tm9kZVR5cGVEZXNjcmlw -dGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2RlVHlwZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJGaWx0ZXIiIFR5cGVOYW1lPSJ0bnM6Q29udGVudEZpbHRlciIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik1heERhdGFTZXRzVG9SZXR1cm4iIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iTWF4UmVmZXJlbmNlc1RvUmV0dXJuIiBUeXBlTmFtZT0ib3BjOlVJ -bnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw -ZSBOYW1lPSJRdWVyeUZpcnN0UmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVz -cG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUXVlcnlEYXRhU2V0cyIg -VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlF1ZXJ5RGF0YVNl -dHMiIFR5cGVOYW1lPSJ0bnM6UXVlcnlEYXRhU2V0IiBMZW5ndGhGaWVsZD0iTm9PZlF1ZXJ5RGF0 -YVNldHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDb250aW51YXRpb25Qb2ludCIgVHlwZU5h -bWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlBhcnNpbmdS -ZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGFy -c2luZ1Jlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6UGFyc2luZ1Jlc3VsdCIgTGVuZ3RoRmllbGQ9Ik5v -T2ZQYXJzaW5nUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGlj -SW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFn -bm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5v -T2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJGaWx0ZXJSZXN1bHQi -IFR5cGVOYW1lPSJ0bnM6Q29udGVudEZpbHRlclJlc3VsdCIgLz4NCiAgPC9vcGM6U3RydWN0dXJl -ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeU5leHRSZXF1ZXN0IiBC -YXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVl -c3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlJlbGVhc2VDb250aW51YXRpb25Qb2ludCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29udGludWF0aW9uUG9pbnQiIFR5cGVOYW1lPSJvcGM6 -Qnl0ZVN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 -cmVkVHlwZSBOYW1lPSJRdWVyeU5leHRSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i -amVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRu -czpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZRdWVyeURhdGFT -ZXRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUXVlcnlE -YXRhU2V0cyIgVHlwZU5hbWU9InRuczpRdWVyeURhdGFTZXQiIExlbmd0aEZpZWxkPSJOb09mUXVl -cnlEYXRhU2V0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRDb250aW51YXRpb25Q -b2ludCIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw -ZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlRpbWVzdGFtcHNUb1JldHVybiIgTGVu -Z3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU291cmNlIiBW -YWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTZXJ2ZXIiIFZhbHVl -PSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkJvdGgiIFZhbHVlPSIyIiAv -Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5laXRoZXIiIFZhbHVlPSIzIiAvPg0K -ICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJl -YWRWYWx1ZUlkIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkF0dHJpYnV0ZUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IkluZGV4UmFuZ2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iRGF0YUVuY29kaW5nIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWFk -UmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJNYXhBZ2UiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iVGltZXN0YW1wc1RvUmV0dXJuIiBUeXBlTmFtZT0idG5zOlRpbWVzdGFt -cHNUb1JldHVybiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOb2Rlc1RvUmVhZCIgVHlw -ZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVzVG9SZWFkIiBU -eXBlTmFtZT0idG5zOlJlYWRWYWx1ZUlkIiBMZW5ndGhGaWVsZD0iTm9PZk5vZGVzVG9SZWFkIiAv -Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 -IlJlYWRSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InVhOkRhdGFWYWx1 -ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P -ZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5n -dGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5UmVhZFZhbHVlSWQiIEJhc2VU -eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBU -eXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5kZXhSYW5nZSIg -VHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhRW5jb2Rp -bmciIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Q29udGludWF0aW9uUG9pbnQiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgPC9vcGM6 -U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5UmVh -ZFJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IkNvbnRpbnVhdGlvblBvaW50IiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5RGF0YSIgVHlwZU5hbWU9InVhOkV4dGVuc2lv -bk9iamVjdCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk -VHlwZSBOYW1lPSJIaXN0b3J5UmVhZERldGFpbHMiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl -Y3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h -bWU9IlJlYWRFdmVudERldGFpbHMiIEJhc2VUeXBlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik51bVZhbHVlc1Blck5vZGUiIFR5cGVOYW1lPSJvcGM6VUlu -dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRUaW1lIiBUeXBlTmFtZT0ib3BjOkRh -dGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kVGltZSIgVHlwZU5hbWU9Im9wYzpE -YXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZpbHRlciIgVHlwZU5hbWU9InRuczpF -dmVudEZpbHRlciIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 -cmVkVHlwZSBOYW1lPSJSZWFkUmF3TW9kaWZpZWREZXRhaWxzIiBCYXNlVHlwZT0idG5zOkhpc3Rv -cnlSZWFkRGV0YWlscyI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc1JlYWRNb2RpZmllZCIgVHlw -ZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRUaW1lIiBU -eXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kVGltZSIg -VHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik51bVZhbHVl -c1Blck5vZGUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UmV0dXJuQm91bmRzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVy -ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVhZFByb2Nlc3NlZERldGFp -bHMiIEJhc2VUeXBlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlN0YXJ0VGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IkVuZFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJQcm9jZXNzaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iTm9PZkFnZ3JlZ2F0ZVR5cGUiIFR5cGVOYW1lPSJvcGM6SW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZ2dyZWdhdGVUeXBlIiBUeXBlTmFtZT0idWE6Tm9k -ZUlkIiBMZW5ndGhGaWVsZD0iTm9PZkFnZ3JlZ2F0ZVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJBZ2dyZWdhdGVDb25maWd1cmF0aW9uIiBUeXBlTmFtZT0idG5zOkFnZ3JlZ2F0ZUNvbmZp -Z3VyYXRpb24iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl -ZFR5cGUgTmFtZT0iUmVhZEF0VGltZURldGFpbHMiIEJhc2VUeXBlPSJ0bnM6SGlzdG9yeVJlYWRE -ZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXFUaW1lcyIgVHlwZU5hbWU9Im9w -YzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcVRpbWVzIiBUeXBlTmFtZT0ib3Bj -OkRhdGVUaW1lIiBMZW5ndGhGaWVsZD0iTm9PZlJlcVRpbWVzIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iVXNlU2ltcGxlQm91bmRzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3Bj -OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iSGlzdG9yeURh -dGEiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9PZkRhdGFWYWx1ZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJEYXRhVmFsdWVzIiBUeXBlTmFtZT0idWE6RGF0YVZhbHVlIiBMZW5ndGhGaWVsZD0iTm9P -ZkRhdGFWYWx1ZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 -dXJlZFR5cGUgTmFtZT0iTW9kaWZpY2F0aW9uSW5mbyIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i -amVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNb2RpZmljYXRpb25UaW1lIiBUeXBlTmFtZT0i -b3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXBkYXRlVHlwZSIgVHlwZU5h -bWU9InRuczpIaXN0b3J5VXBkYXRlVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJO -YW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN -CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5TW9kaWZpZWREYXRhIiBCYXNlVHlw -ZT0idG5zOkhpc3RvcnlEYXRhIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEYXRhVmFsdWVz -IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVZhbHVl -cyIgVHlwZU5hbWU9InVhOkRhdGFWYWx1ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZEYXRhVmFsdWVzIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk1vZGlmaWNhdGlvbkluZm9zIiBUeXBlTmFtZT0i -b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9kaWZpY2F0aW9uSW5mb3MiIFR5 -cGVOYW1lPSJ0bnM6TW9kaWZpY2F0aW9uSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZNb2RpZmljYXRp -b25JbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk -VHlwZSBOYW1lPSJIaXN0b3J5RXZlbnQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkV2ZW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50cyIgVHlwZU5hbWU9InRuczpIaXN0b3J5RXZlbnRG -aWVsZExpc3QiIExlbmd0aEZpZWxkPSJOb09mRXZlbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk -VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlSZWFkUmVxdWVzdCIg -QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1 -ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJIaXN0b3J5UmVhZERldGFpbHMiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3Qi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUaW1lc3RhbXBzVG9SZXR1cm4iIFR5cGVOYW1lPSJ0 -bnM6VGltZXN0YW1wc1RvUmV0dXJuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVsZWFzZUNv -bnRpbnVhdGlvblBvaW50cyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iTm9PZk5vZGVzVG9SZWFkIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iTm9kZXNUb1JlYWQiIFR5cGVOYW1lPSJ0bnM6SGlzdG9yeVJlYWRWYWx1 -ZUlkIiBMZW5ndGhGaWVsZD0iTm9PZk5vZGVzVG9SZWFkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk -VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlSZWFkUmVzcG9uc2Ui -IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVz -cG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6SGlzdG9yeVJlYWRSZXN1bHQiIExl -bmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFn -bm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmll -bGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog -IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iV3JpdGVWYWx1ZSIgQmFzZVR5cGU9InVhOkV4dGVu -c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpO -b2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9w -YzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbmRleFJhbmdlIiBUeXBlTmFtZT0i -b3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6 -RGF0YVZhbHVlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy -ZWRUeXBlIE5hbWU9IldyaXRlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVl -c3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTm9kZXNUb1dyaXRlIiBUeXBl -TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZXNUb1dyaXRlIiBU -eXBlTmFtZT0idG5zOldyaXRlVmFsdWUiIExlbmd0aEZpZWxkPSJOb09mTm9kZXNUb1dyaXRlIiAv -Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 -IldyaXRlUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQz -MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXND -b2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO -b09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExl -bmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw -ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlVcGRhdGVEZXRhaWxzIiBC -YXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJ -ZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg -PG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJIaXN0b3J5VXBkYXRlVHlwZSIgTGVuZ3RoSW5CaXRz -PSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSW5zZXJ0IiBWYWx1ZT0iMSIg -Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZXBsYWNlIiBWYWx1ZT0iMiIgLz4N -CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVcGRhdGUiIFZhbHVlPSIzIiAvPg0KICAg -IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRlbGV0ZSIgVmFsdWU9IjQiIC8+DQogIDwvb3Bj -OkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iUGVyZm9ybVVw -ZGF0ZVR5cGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9Ikluc2VydCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i -UmVwbGFjZSIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVXBk -YXRlIiBWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZW1vdmUi -IFZhbHVlPSI0IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy -ZWRUeXBlIE5hbWU9IlVwZGF0ZURhdGFEZXRhaWxzIiBCYXNlVHlwZT0idG5zOkhpc3RvcnlVcGRh -dGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5v -ZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iUGVyZm9ybUluc2VydFJlcGxhY2UiIFR5cGVOYW1lPSJ0bnM6UGVyZm9ybVVw -ZGF0ZVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mVXBkYXRlVmFsdWVzIiBUeXBl -TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXBkYXRlVmFsdWVzIiBU -eXBlTmFtZT0idWE6RGF0YVZhbHVlIiBMZW5ndGhGaWVsZD0iTm9PZlVwZGF0ZVZhbHVlcyIgLz4N -CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJV -cGRhdGVTdHJ1Y3R1cmVEYXRhRGV0YWlscyIgQmFzZVR5cGU9InRuczpIaXN0b3J5VXBkYXRlRGV0 -YWlscyI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQi -IFNvdXJjZVR5cGU9InRuczpIaXN0b3J5VXBkYXRlRGV0YWlscyIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlBlcmZvcm1JbnNlcnRSZXBsYWNlIiBUeXBlTmFtZT0idG5zOlBlcmZvcm1VcGRhdGVU -eXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlVwZGF0ZVZhbHVlcyIgVHlwZU5hbWU9 -Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVwZGF0ZVZhbHVlcyIgVHlwZU5h -bWU9InVhOkRhdGFWYWx1ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVcGRhdGVWYWx1ZXMiIC8+DQogIDwv -b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVXBkYXRl -RXZlbnREZXRhaWxzIiBCYXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0i -dG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGVyZm9y -bUluc2VydFJlcGxhY2UiIFR5cGVOYW1lPSJ0bnM6UGVyZm9ybVVwZGF0ZVR5cGUiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJGaWx0ZXIiIFR5cGVOYW1lPSJ0bnM6RXZlbnRGaWx0ZXIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRXZlbnREYXRhIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnREYXRhIiBUeXBlTmFtZT0idG5zOkhpc3RvcnlF -dmVudEZpZWxkTGlzdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZFdmVudERhdGEiIC8+DQogIDwvb3BjOlN0 -cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlUmF3TW9k -aWZpZWREZXRhaWxzIiBCYXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0i -dG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNEZWxl -dGVNb2RpZmllZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iU3RhcnRUaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iRW5kVGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgPC9vcGM6U3RydWN0 -dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWxldGVBdFRpbWVEZXRh -aWxzIiBCYXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3Rv -cnlVcGRhdGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlcVRpbWVzIiBU -eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxVGltZXMiIFR5 -cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIExlbmd0aEZpZWxkPSJOb09mUmVxVGltZXMiIC8+DQogIDwv -b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRl -RXZlbnREZXRhaWxzIiBCYXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0i -dG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkV2 -ZW50SWRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZl -bnRJZHMiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZFdmVudElk -cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO -YW1lPSJIaXN0b3J5VXBkYXRlUmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2Rl -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk9wZXJhdGlvblJlc3VsdHMiIFR5cGVOYW1l -PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPcGVyYXRpb25SZXN1bHRzIiBU -eXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZPcGVyYXRpb25SZXN1bHRz -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9 -Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlw -ZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZv -cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO -YW1lPSJIaXN0b3J5VXBkYXRlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVl -c3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mSGlzdG9yeVVwZGF0ZURldGFp -bHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5 -VXBkYXRlRGV0YWlscyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgTGVuZ3RoRmllbGQ9 -Ik5vT2ZIaXN0b3J5VXBkYXRlRGV0YWlscyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN -CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5VXBkYXRlUmVzcG9uc2UiIEJhc2VU -eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VI -ZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6SGlzdG9yeVVwZGF0ZVJlc3VsdCIgTGVuZ3Ro -RmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0 -aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRp -YWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0i -Tm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w -YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJDYWxsTWV0aG9kUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4 -dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPYmplY3RJZCIgVHlwZU5hbWU9 -InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1ldGhvZElkIiBUeXBlTmFtZT0i -dWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZklucHV0QXJndW1lbnRzIiBU -eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5wdXRBcmd1bWVu -dHMiIFR5cGVOYW1lPSJ1YTpWYXJpYW50IiBMZW5ndGhGaWVsZD0iTm9PZklucHV0QXJndW1lbnRz -IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h -bWU9IkNhbGxNZXRob2RSZXN1bHQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mSW5wdXRBcmd1bWVudFJlc3VsdHMiIFR5cGVOYW1l -PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbnB1dEFyZ3VtZW50UmVzdWx0 -cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mSW5wdXRBcmd1bWVu -dFJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mSW5wdXRBcmd1bWVudERpYWdu -b3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IklucHV0QXJndW1lbnREaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5m -byIgTGVuZ3RoRmllbGQ9Ik5vT2ZJbnB1dEFyZ3VtZW50RGlhZ25vc3RpY0luZm9zIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iTm9PZk91dHB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9Im9wYzpJbnQz -MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik91dHB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9InVh -OlZhcmlhbnQiIExlbmd0aEZpZWxkPSJOb09mT3V0cHV0QXJndW1lbnRzIiAvPg0KICA8L29wYzpT -dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbGxSZXF1ZXN0 -IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJl -cXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik5vT2ZNZXRob2RzVG9DYWxsIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iTWV0aG9kc1RvQ2FsbCIgVHlwZU5hbWU9InRuczpDYWxsTWV0aG9k -UmVxdWVzdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZNZXRob2RzVG9DYWxsIiAvPg0KICA8L29wYzpTdHJ1 -Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbGxSZXNwb25zZSIg -QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNw -b25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InRuczpDYWxsTWV0aG9kUmVzdWx0IiBMZW5n -dGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25v -c3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -RGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxk -PSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 -b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9Ik1vbml0b3JpbmdNb2RlIiBMZW5ndGhJbkJpdHM9IjMy -Ij4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEaXNhYmxlZCIgVmFsdWU9IjAiIC8+ -DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU2FtcGxpbmciIFZhbHVlPSIxIiAvPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlcG9ydGluZyIgVmFsdWU9IjIiIC8+DQog -IDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iRGF0 -YUNoYW5nZVRyaWdnZXIiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh -bHVlIE5hbWU9IlN0YXR1cyIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iU3RhdHVzVmFsdWUiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IlN0YXR1c1ZhbHVlVGltZXN0YW1wIiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6RW51bWVy -YXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJEZWFkYmFuZFR5cGUiIExl -bmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZh -bHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFic29sdXRlIiBWYWx1 -ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJQZXJjZW50IiBWYWx1ZT0i -MiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO -YW1lPSJNb25pdG9yaW5nRmlsdGVyIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEYXRh -Q2hhbmdlRmlsdGVyIiBCYXNlVHlwZT0idG5zOk1vbml0b3JpbmdGaWx0ZXIiPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iVHJpZ2dlciIgVHlwZU5hbWU9InRuczpEYXRhQ2hhbmdlVHJpZ2dlciIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlYWRiYW5kVHlwZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZWFkYmFuZFZhbHVlIiBUeXBlTmFtZT0ib3BjOkRv -dWJsZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw -ZSBOYW1lPSJFdmVudEZpbHRlciIgQmFzZVR5cGU9InRuczpNb25pdG9yaW5nRmlsdGVyIj4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZWxlY3RDbGF1c2VzIiBUeXBlTmFtZT0ib3BjOkludDMy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VsZWN0Q2xhdXNlcyIgVHlwZU5hbWU9InRuczpT -aW1wbGVBdHRyaWJ1dGVPcGVyYW5kIiBMZW5ndGhGaWVsZD0iTm9PZlNlbGVjdENsYXVzZXMiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXaGVyZUNsYXVzZSIgVHlwZU5hbWU9InRuczpDb250ZW50 -RmlsdGVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU -eXBlIE5hbWU9IkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P -YmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlU2VydmVyQ2FwYWJpbGl0aWVzRGVmYXVs -dHMiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRyZWF0 -VW5jZXJ0YWluQXNCYWQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlBlcmNlbnREYXRhQmFkIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJQZXJjZW50RGF0YUdvb2QiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IlVzZVNsb3BlZEV4dHJhcG9sYXRpb24iIFR5cGVOYW1lPSJvcGM6Qm9v -bGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw -ZSBOYW1lPSJBZ2dyZWdhdGVGaWx0ZXIiIEJhc2VUeXBlPSJ0bnM6TW9uaXRvcmluZ0ZpbHRlciI+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGFydFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZ2dyZWdhdGVUeXBlIiBUeXBlTmFtZT0idWE6Tm9k -ZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHJvY2Vzc2luZ0ludGVydmFsIiBUeXBlTmFt -ZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFnZ3JlZ2F0ZUNvbmZpZ3Vy -YXRpb24iIFR5cGVOYW1lPSJ0bnM6QWdncmVnYXRlQ29uZmlndXJhdGlvbiIgLz4NCiAgPC9vcGM6 -U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNb25pdG9yaW5n -RmlsdGVyUmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3Ry -dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFdmVudEZpbHRlclJl -c3VsdCIgQmFzZVR5cGU9InRuczpNb25pdG9yaW5nRmlsdGVyUmVzdWx0Ij4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik5vT2ZTZWxlY3RDbGF1c2VSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VsZWN0Q2xhdXNlUmVzdWx0cyIgVHlwZU5hbWU9InVh -OlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mU2VsZWN0Q2xhdXNlUmVzdWx0cyIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZWxlY3RDbGF1c2VEaWFnbm9zdGljSW5mb3MiIFR5cGVO -YW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWxlY3RDbGF1c2VEaWFn -bm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5v -T2ZTZWxlY3RDbGF1c2VEaWFnbm9zdGljSW5mb3MiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJX -aGVyZUNsYXVzZVJlc3VsdCIgVHlwZU5hbWU9InRuczpDb250ZW50RmlsdGVyUmVzdWx0IiAvPg0K -ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFn -Z3JlZ2F0ZUZpbHRlclJlc3VsdCIgQmFzZVR5cGU9InRuczpNb25pdG9yaW5nRmlsdGVyUmVzdWx0 -Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRTdGFydFRpbWUiIFR5cGVOYW1lPSJvcGM6 -RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXZpc2VkUHJvY2Vzc2luZ0ludGVy -dmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlz -ZWRBZ2dyZWdhdGVDb25maWd1cmF0aW9uIiBUeXBlTmFtZT0idG5zOkFnZ3JlZ2F0ZUNvbmZpZ3Vy -YXRpb24iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 -cGUgTmFtZT0iTW9uaXRvcmluZ1BhcmFtZXRlcnMiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl -Y3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50SGFuZGxlIiBUeXBlTmFtZT0ib3BjOlVJ -bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNhbXBsaW5nSW50ZXJ2YWwiIFR5cGVOYW1l -PSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyIiBUeXBlTmFtZT0i -dWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUXVldWVTaXplIiBU -eXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc2NhcmRPbGRl -c3QiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN -CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNb25pdG9yZWRJdGVtQ3JlYXRlUmVxdWVzdCIg -QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJdGVt -VG9Nb25pdG9yIiBUeXBlTmFtZT0idG5zOlJlYWRWYWx1ZUlkIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTW9uaXRvcmluZ01vZGUiIFR5cGVOYW1lPSJ0bnM6TW9uaXRvcmluZ01vZGUiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0ZWRQYXJhbWV0ZXJzIiBUeXBlTmFtZT0idG5zOk1v -bml0b3JpbmdQYXJhbWV0ZXJzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj -OlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIEJhc2VUeXBl -PSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhdHVzQ29kZSIg -VHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNb25pdG9y -ZWRJdGVtSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UmV2aXNlZFNhbXBsaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iUmV2aXNlZFF1ZXVlU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJGaWx0ZXJSZXN1bHQiIFR5cGVOYW1lPSJ1YTpFeHRlbnNp -b25PYmplY3QiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl -ZFR5cGUgTmFtZT0iQ3JlYXRlTW9uaXRvcmVkSXRlbXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0 -ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVO -YW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlw -dGlvbklkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRp -bWVzdGFtcHNUb1JldHVybiIgVHlwZU5hbWU9InRuczpUaW1lc3RhbXBzVG9SZXR1cm4iIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mSXRlbXNUb0NyZWF0ZSIgVHlwZU5hbWU9Im9wYzpJbnQz -MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikl0ZW1zVG9DcmVhdGUiIFR5cGVOYW1lPSJ0bnM6 -TW9uaXRvcmVkSXRlbUNyZWF0ZVJlcXVlc3QiIExlbmd0aEZpZWxkPSJOb09mSXRlbXNUb0NyZWF0 -ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO -YW1lPSJDcmVhdGVNb25pdG9yZWRJdGVtc1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u -T2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0i -dG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMi -IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBU -eXBlTmFtZT0idG5zOk1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIExlbmd0aEZpZWxkPSJOb09m -UmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5 -cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5m -b3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9z -dGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl -ZFR5cGUgTmFtZT0iTW9uaXRvcmVkSXRlbU1vZGlmeVJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRl -bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmVkSXRlbUlkIiBUeXBl -TmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZFBhcmFt -ZXRlcnMiIFR5cGVOYW1lPSJ0bnM6TW9uaXRvcmluZ1BhcmFtZXRlcnMiIC8+DQogIDwvb3BjOlN0 -cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9uaXRvcmVkSXRl -bU1vZGlmeVJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRTYW1wbGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRv -dWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRRdWV1ZVNpemUiIFR5cGVOYW1l -PSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyUmVzdWx0IiBUeXBl -TmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K -ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik1vZGlmeU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIg -QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1 -ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJTdWJzY3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJUaW1lc3RhbXBzVG9SZXR1cm4iIFR5cGVOYW1lPSJ0bnM6VGltZXN0YW1w -c1RvUmV0dXJuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkl0ZW1zVG9Nb2RpZnkiIFR5 -cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJdGVtc1RvTW9kaWZ5 -IiBUeXBlTmFtZT0idG5zOk1vbml0b3JlZEl0ZW1Nb2RpZnlSZXF1ZXN0IiBMZW5ndGhGaWVsZD0i -Tm9PZkl0ZW1zVG9Nb2RpZnkiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 -U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9kaWZ5TW9uaXRvcmVkSXRlbXNSZXNwb25zZSIgQmFzZVR5 -cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhl -YWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InRuczpNb25pdG9yZWRJdGVtTW9kaWZ5UmVzdWx0IiBM -ZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlh -Z25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZp -ZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K -ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNldE1vbml0b3JpbmdNb2RlUmVxdWVzdCIgQmFz -ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0 -SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJTdWJzY3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJNb25pdG9yaW5nTW9kZSIgVHlwZU5hbWU9InRuczpNb25pdG9yaW5nTW9kZSIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZNb25pdG9yZWRJdGVtSWRzIiBUeXBlTmFtZT0i -b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmVkSXRlbUlkcyIgVHlw -ZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09mTW9uaXRvcmVkSXRlbUlkcyIgLz4N -CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJT -ZXRNb25pdG9yaW5nTW9kZVJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3Bv -bnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1l -PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0i -dWE6U3RhdHVzQ29kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0 -aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3Ry -dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXRUcmlnZ2VyaW5n -UmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmlnZ2VyaW5nSXRlbUlkIiBUeXBlTmFtZT0ib3BjOlVJ -bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMaW5rc1RvQWRkIiBUeXBlTmFtZT0i -b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGlua3NUb0FkZCIgVHlwZU5hbWU9 -Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09mTGlua3NUb0FkZCIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik5vT2ZMaW5rc1RvUmVtb3ZlIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iTGlua3NUb1JlbW92ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExl -bmd0aEZpZWxkPSJOb09mTGlua3NUb1JlbW92ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXRUcmlnZ2VyaW5nUmVzcG9uc2UiIEJh -c2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9u -c2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJOb09mQWRkUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IkFkZFJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhG -aWVsZD0iTm9PZkFkZFJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQWRkRGlh -Z25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iQWRkRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0 -aEZpZWxkPSJOb09mQWRkRGlhZ25vc3RpY0luZm9zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9PZlJlbW92ZVJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJSZW1vdmVSZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgTGVuZ3RoRmll -bGQ9Ik5vT2ZSZW1vdmVSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlbW92 -ZURpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlJlbW92ZURpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZv -IiBMZW5ndGhGaWVsZD0iTm9PZlJlbW92ZURpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3Ry -dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWxldGVNb25pdG9y -ZWRJdGVtc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVOYW1lPSJvcGM6VUlu -dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk1vbml0b3JlZEl0ZW1JZHMiIFR5cGVO -YW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNb25pdG9yZWRJdGVtSWRz -IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZNb25pdG9yZWRJdGVtSWRz -IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h -bWU9IkRlbGV0ZU1vbml0b3JlZEl0ZW1zUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P -YmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0 -bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIg -VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5 -cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6 -RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8 -L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNyZWF0 -ZVN1YnNjcmlwdGlvblJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVh -ZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkUHVibGlzaGluZ0ludGVydmFs -IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3Rl -ZExpZmV0aW1lQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iUmVxdWVzdGVkTWF4S2VlcEFsaXZlQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4Tm90aWZpY2F0aW9uc1BlclB1Ymxpc2giIFR5cGVO -YW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaGluZ0VuYWJs -ZWQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByaW9y -aXR5IiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog -IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ3JlYXRlU3Vic2NyaXB0aW9uUmVzcG9uc2UiIEJh -c2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9u -c2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJTdWJzY3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJSZXZpc2VkUHVibGlzaGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRv -dWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRMaWZldGltZUNvdW50IiBUeXBl -TmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRNYXhLZWVw -QWxpdmVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU -eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9kaWZ5U3Vic2NyaXB0aW9uUmVx -dWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0ZWRQdWJsaXNoaW5nSW50ZXJ2YWwiIFR5cGVOYW1l -PSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkTGlmZXRpbWVD -b3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1 -ZXN0ZWRNYXhLZWVwQWxpdmVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJNYXhOb3RpZmljYXRpb25zUGVyUHVibGlzaCIgVHlwZU5hbWU9Im9wYzpV -SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQcmlvcml0eSIgVHlwZU5hbWU9Im9wYzpC -eXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl -IE5hbWU9Ik1vZGlmeVN1YnNjcmlwdGlvblJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u -T2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0i -dG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZFB1Ymxp -c2hpbmdJbnRlcnZhbCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJSZXZpc2VkTGlmZXRpbWVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJSZXZpc2VkTWF4S2VlcEFsaXZlQ291bnQiIFR5cGVOYW1lPSJvcGM6 -VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU -eXBlIE5hbWU9IlNldFB1Ymxpc2hpbmdNb2RlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lv -bk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0i -dG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoaW5nRW5h -YmxlZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P -ZlN1YnNjcmlwdGlvbklkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlN1YnNjcmlwdGlvbklkcyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxk -PSJOb09mU3Vic2NyaXB0aW9uSWRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 -b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNldFB1Ymxpc2hpbmdNb2RlUmVzcG9uc2UiIEJhc2VU -eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VI -ZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9P -ZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBU -eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0lu -Zm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25v -c3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy -ZWRUeXBlIE5hbWU9Ik5vdGlmaWNhdGlvbk1lc3NhZ2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P -YmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VxdWVuY2VOdW1iZXIiIFR5cGVOYW1lPSJv -cGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaFRpbWUiIFR5cGVOYW1l -PSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTm90aWZpY2F0aW9u -RGF0YSIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vdGlm -aWNhdGlvbkRhdGEiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIExlbmd0aEZpZWxkPSJO -b09mTm90aWZpY2F0aW9uRGF0YSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w -YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJOb3RpZmljYXRpb25EYXRhIiBCYXNlVHlwZT0idWE6RXh0 -ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 -cmVkVHlwZSBOYW1lPSJEYXRhQ2hhbmdlTm90aWZpY2F0aW9uIiBCYXNlVHlwZT0idG5zOk5vdGlm -aWNhdGlvbkRhdGEiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk1vbml0b3JlZEl0ZW1zIiBU -eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmVkSXRl -bXMiIFR5cGVOYW1lPSJ0bnM6TW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiIgTGVuZ3RoRmllbGQ9 -Ik5vT2ZNb25pdG9yZWRJdGVtcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9z -dGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJE -aWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9 -Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv -cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiIgQmFzZVR5 -cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRIYW5k -bGUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsdWUi -IFR5cGVOYW1lPSJ1YTpEYXRhVmFsdWUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog -IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRXZlbnROb3RpZmljYXRpb25MaXN0IiBCYXNlVHlw -ZT0idG5zOk5vdGlmaWNhdGlvbkRhdGEiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkV2ZW50 -cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50cyIg -VHlwZU5hbWU9InRuczpFdmVudEZpZWxkTGlzdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZFdmVudHMiIC8+ -DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i -RXZlbnRGaWVsZExpc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iQ2xpZW50SGFuZGxlIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ik5vT2ZFdmVudEZpZWxkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50RmllbGRzIiBUeXBlTmFtZT0idWE6VmFyaWFudCIg -TGVuZ3RoRmllbGQ9Ik5vT2ZFdmVudEZpZWxkcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5RXZlbnRGaWVsZExpc3QiIEJh -c2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkV2 -ZW50RmllbGRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -RXZlbnRGaWVsZHMiIFR5cGVOYW1lPSJ1YTpWYXJpYW50IiBMZW5ndGhGaWVsZD0iTm9PZkV2ZW50 -RmllbGRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU -eXBlIE5hbWU9IlN0YXR1c0NoYW5nZU5vdGlmaWNhdGlvbiIgQmFzZVR5cGU9InRuczpOb3RpZmlj -YXRpb25EYXRhIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1cyIgVHlwZU5hbWU9InVhOlN0 -YXR1c0NvZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mbyIgVHlwZU5h -bWU9InVhOkRpYWdub3N0aWNJbmZvIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 -b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudCIgQmFz -ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3Jp -cHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJT -ZXF1ZW5jZU51bWJlciIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVy -ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHVibGlzaFJlcXVlc3QiIEJh -c2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVz -dEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTm9PZlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudHMiIFR5cGVOYW1lPSJvcGM6SW50 -MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRpb25BY2tub3dsZWRnZW1lbnRz -IiBUeXBlTmFtZT0idG5zOlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudCIgTGVuZ3RoRmllbGQ9 -Ik5vT2ZTdWJzY3JpcHRpb25BY2tub3dsZWRnZW1lbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk -VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlB1Ymxpc2hSZXNwb25zZSIgQmFz -ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25z -ZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlN1YnNjcmlwdGlvbklkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9Ik5vT2ZBdmFpbGFibGVTZXF1ZW5jZU51bWJlcnMiIFR5cGVOYW1lPSJvcGM6 -SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdmFpbGFibGVTZXF1ZW5jZU51bWJlcnMi -IFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkF2YWlsYWJsZVNlcXVlbmNl -TnVtYmVycyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1vcmVOb3RpZmljYXRpb25zIiBUeXBl -TmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb3RpZmljYXRpb25N -ZXNzYWdlIiBUeXBlTmFtZT0idG5zOk5vdGlmaWNhdGlvbk1lc3NhZ2UiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVs -ZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0lu -Zm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25v -c3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09m -RGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0 -cnVjdHVyZWRUeXBlIE5hbWU9IlJlcHVibGlzaFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp -b25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9 -InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3Vic2NyaXB0aW9u -SWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV0cmFu -c21pdFNlcXVlbmNlTnVtYmVyIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3Ry -dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZXB1Ymxpc2hSZXNw -b25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ik5vdGlmaWNhdGlvbk1lc3NhZ2UiIFR5cGVOYW1lPSJ0bnM6Tm90aWZp -Y2F0aW9uTWVzc2FnZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 -Y3R1cmVkVHlwZSBOYW1lPSJUcmFuc2ZlclJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i -amVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3Rh -dHVzQ29kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZBdmFpbGFibGVTZXF1ZW5jZU51 -bWJlcnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdmFp -bGFibGVTZXF1ZW5jZU51bWJlcnMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVsZD0i -Tm9PZkF2YWlsYWJsZVNlcXVlbmNlTnVtYmVycyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJUcmFuc2ZlclN1YnNjcmlwdGlvbnNSZXF1 -ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9Ik5vT2ZTdWJzY3JpcHRpb25JZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRpb25JZHMiIFR5cGVOYW1lPSJvcGM6VUlu -dDMyIiBMZW5ndGhGaWVsZD0iTm9PZlN1YnNjcmlwdGlvbklkcyIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlNlbmRJbml0aWFsVmFsdWVzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwv -b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVHJhbnNm -ZXJTdWJzY3JpcHRpb25zUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9u -c2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9 -Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0 -bnM6VHJhbnNmZXJSZXN1bHQiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFn -bm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3Bj -OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlU3Vi -c2NyaXB0aW9uc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlN1YnNjcmlwdGlvbklkcyIgVHlwZU5hbWU9 -Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlwdGlvbklkcyIgVHlw -ZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09mU3Vic2NyaXB0aW9uSWRzIiAvPg0K -ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRl -bGV0ZVN1YnNjcmlwdGlvbnNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNw -b25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFt -ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9 -InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9z -dGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0 -cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iRW51bWVyYXRlZFRl -c3RUeXBlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSBzaW1w -bGUgZW51bWVyYXRlZCB0eXBlIHVzZWQgZm9yIHRlc3RpbmcuPC9vcGM6RG9jdW1lbnRhdGlvbj4N -CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWQiIFZhbHVlPSIxIiAvPg0KICAgIDxv -cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlllbGxvdyIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpF -bnVtZXJhdGVkVmFsdWUgTmFtZT0iR3JlZW4iIFZhbHVlPSI1IiAvPg0KICA8L29wYzpFbnVtZXJh -dGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkJ1aWxkSW5mbyIgQmFzZVR5 -cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQcm9kdWN0VXJp -IiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1hbnVmYWN0 -dXJlck5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UHJvZHVjdE5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iU29mdHdhcmVWZXJzaW9uIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IkJ1aWxkTnVtYmVyIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IkJ1aWxkRGF0ZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgPC9v -cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJSZWR1bmRh -bmN5U3VwcG9ydCIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i -Q29sZCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iV2FybSIg -VmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSG90IiBWYWx1ZT0i -MyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJUcmFuc3BhcmVudCIgVmFsdWU9 -IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSG90QW5kTWlycm9yZWQiIFZh -bHVlPSI1IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRU -eXBlIE5hbWU9IlNlcnZlclN0YXRlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1l -cmF0ZWRWYWx1ZSBOYW1lPSJSdW5uaW5nIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJGYWlsZWQiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh -bHVlIE5hbWU9Ik5vQ29uZmlndXJhdGlvbiIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJh -dGVkVmFsdWUgTmFtZT0iU3VzcGVuZGVkIiBWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJTaHV0ZG93biIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk -VmFsdWUgTmFtZT0iVGVzdCIgVmFsdWU9IjUiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iQ29tbXVuaWNhdGlvbkZhdWx0IiBWYWx1ZT0iNiIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJVbmtub3duIiBWYWx1ZT0iNyIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5 -cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWR1bmRhbnRTZXJ2ZXJEYXRhVHlw -ZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJT -ZXJ2ZXJJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJT -ZXJ2aWNlTGV2ZWwiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlNlcnZlclN0YXRlIiBUeXBlTmFtZT0idG5zOlNlcnZlclN0YXRlIiAvPg0KICA8L29wYzpTdHJ1 -Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkVuZHBvaW50VXJsTGlz -dERhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5vT2ZFbmRwb2ludFVybExpc3QiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJFbmRwb2ludFVybExpc3QiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBM -ZW5ndGhGaWVsZD0iTm9PZkVuZHBvaW50VXJsTGlzdCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 -cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJOZXR3b3JrR3JvdXBEYXRhVHlwZSIg -QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2 -ZXJVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P -Zk5ldHdvcmtQYXRocyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9Ik5ldHdvcmtQYXRocyIgVHlwZU5hbWU9InRuczpFbmRwb2ludFVybExpc3REYXRhVHlwZSIg -TGVuZ3RoRmllbGQ9Ik5vT2ZOZXR3b3JrUGF0aHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl -Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2FtcGxpbmdJbnRlcnZhbERpYWdub3N0 -aWNzRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iU2FtcGxpbmdJbnRlcnZhbCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJNb25pdG9yZWRJdGVtQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4TW9uaXRvcmVkSXRlbUNvdW50IiBUeXBlTmFt -ZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc2FibGVkTW9uaXRvcmVk -SXRlbUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 -cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXJ2ZXJEaWFnbm9zdGljc1N1bW1h -cnlEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJTZXJ2ZXJWaWV3Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iQ3VycmVudFNlc3Npb25Db3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDdW11bGF0ZWRTZXNzaW9uQ291bnQiIFR5cGVOYW1l -PSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VjdXJpdHlSZWplY3RlZFNl -c3Npb25Db3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJSZWplY3RlZFNlc3Npb25Db3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJTZXNzaW9uVGltZW91dENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlc3Npb25BYm9ydENvdW50IiBUeXBlTmFtZT0ib3Bj -OlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkN1cnJlbnRTdWJzY3JpcHRpb25Db3Vu -dCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDdW11bGF0 -ZWRTdWJzY3JpcHRpb25Db3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJQdWJsaXNoaW5nSW50ZXJ2YWxDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eVJlamVjdGVkUmVxdWVzdHNDb3VudCIg -VHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWplY3RlZFJl -cXVlc3RzQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk -VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlcnZlclN0YXR1c0RhdGFUeXBl -IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0 -YXJ0VGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IkN1cnJlbnRUaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iU3RhdGUiIFR5cGVOYW1lPSJ0bnM6U2VydmVyU3RhdGUiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJCdWlsZEluZm8iIFR5cGVOYW1lPSJ0bnM6QnVpbGRJbmZvIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iU2Vjb25kc1RpbGxTaHV0ZG93biIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTaHV0ZG93blJlYXNvbiIgVHlwZU5hbWU9InVhOkxvY2Fs -aXplZFRleHQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl -ZFR5cGUgTmFtZT0iU2Vzc2lvbkRpYWdub3N0aWNzRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRl -bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vzc2lvbklkIiBUeXBlTmFtZT0i -dWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vzc2lvbk5hbWUiIFR5cGVOYW1l -PSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50RGVzY3JpcHRpb24i -IFR5cGVOYW1lPSJ0bnM6QXBwbGljYXRpb25EZXNjcmlwdGlvbiIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlNlcnZlclVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJFbmRwb2ludFVybCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJOb09mTG9jYWxlSWRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iTG9jYWxlSWRzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmll -bGQ9Ik5vT2ZMb2NhbGVJZHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBY3R1YWxTZXNzaW9u -VGltZW91dCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJN -YXhSZXNwb25zZU1lc3NhZ2VTaXplIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IkNsaWVudENvbm5lY3Rpb25UaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1l -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50TGFzdENvbnRhY3RUaW1lIiBUeXBlTmFt -ZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ3VycmVudFN1YnNjcmlw -dGlvbnNDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJDdXJyZW50TW9uaXRvcmVkSXRlbXNDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJDdXJyZW50UHVibGlzaFJlcXVlc3RzSW5RdWV1ZSIgVHlwZU5h -bWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUb3RhbFJlcXVlc3RDb3Vu -dCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iVW5hdXRob3JpemVkUmVxdWVzdENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlYWRDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNl -Q291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSGlzdG9yeVJlYWRDb3Vu -dCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iV3JpdGVDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBl -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSGlzdG9yeVVwZGF0ZUNvdW50IiBUeXBlTmFtZT0i -dG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDYWxs -Q291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IkNyZWF0ZU1vbml0b3JlZEl0ZW1zQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2Vy -dmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1vZGlmeU1vbml0 -b3JlZEl0ZW1zQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlNldE1vbml0b3JpbmdNb2RlQ291bnQiIFR5cGVOYW1lPSJ0 -bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNldFRy -aWdnZXJpbmdDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iRGVsZXRlTW9uaXRvcmVkSXRlbXNDb3VudCIgVHlwZU5hbWU9 -InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ3Jl -YXRlU3Vic2NyaXB0aW9uQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlw -ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1vZGlmeVN1YnNjcmlwdGlvbkNvdW50IiBUeXBl -TmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJTZXRQdWJsaXNoaW5nTW9kZUNvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0 -YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoQ291bnQiIFR5cGVOYW1lPSJ0 -bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcHVi -bGlzaENvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJUcmFuc2ZlclN1YnNjcmlwdGlvbnNDb3VudCIgVHlwZU5hbWU9InRu -czpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVsZXRl -U3Vic2NyaXB0aW9uc0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZGROb2Rlc0NvdW50IiBUeXBlTmFtZT0idG5zOlNl -cnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZGRSZWZlcmVu -Y2VzQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IkRlbGV0ZU5vZGVzQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNv -dW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlbGV0ZVJlZmVyZW5jZXND -b3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iQnJvd3NlQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRh -VHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5leHRDb3VudCIgVHlwZU5hbWU9 -InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHJh -bnNsYXRlQnJvd3NlUGF0aHNUb05vZGVJZHNDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291 -bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUXVlcnlGaXJzdENvdW50IiBU -eXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJRdWVyeU5leHRDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBl -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVnaXN0ZXJOb2Rlc0NvdW50IiBUeXBlTmFtZT0i -dG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVbnJl -Z2lzdGVyTm9kZXNDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAv -Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 -IlNlc3Npb25TZWN1cml0eURpYWdub3N0aWNzRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp -b25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vzc2lvbklkIiBUeXBlTmFtZT0idWE6 -Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50VXNlcklkT2ZTZXNzaW9uIiBU -eXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZDbGllbnRV -c2VySWRIaXN0b3J5IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iQ2xpZW50VXNlcklkSGlzdG9yeSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxk -PSJOb09mQ2xpZW50VXNlcklkSGlzdG9yeSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF1dGhl -bnRpY2F0aW9uTWVjaGFuaXNtIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IkVuY29kaW5nIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlRyYW5zcG9ydFByb3RvY29sIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5TW9kZSIgVHlwZU5hbWU9InRuczpNZXNzYWdlU2Vj -dXJpdHlNb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VjdXJpdHlQb2xpY3lVcmkiIFR5 -cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50Q2VydGlm -aWNhdGUiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 -cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXJ2aWNlQ291bnRlckRhdGFUeXBl -IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRv -dGFsQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -RXJyb3JDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU -eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU3RhdHVzUmVzdWx0IiBCYXNlVHlw -ZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1c0NvZGUi -IFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25v -c3RpY0luZm8iIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgLz4NCiAgPC9vcGM6U3RydWN0 -dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTdWJzY3JpcHRpb25EaWFn -bm9zdGljc0RhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IlNlc3Npb25JZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IlN1YnNjcmlwdGlvbklkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlByaW9yaXR5IiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91Ymxl -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4S2VlcEFsaXZlQ291bnQiIFR5cGVOYW1lPSJv -cGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4TGlmZXRpbWVDb3VudCIgVHlw -ZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhOb3RpZmljYXRp -b25zUGVyUHVibGlzaCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJQdWJsaXNoaW5nRW5hYmxlZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iTW9kaWZ5Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iRW5hYmxlQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzYWJsZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcHVibGlzaFJlcXVlc3RDb3VudCIgVHlwZU5hbWU9 -Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXB1Ymxpc2hNZXNzYWdlUmVx -dWVzdENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlJlcHVibGlzaE1lc3NhZ2VDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJUcmFuc2ZlclJlcXVlc3RDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc2ZlcnJlZFRvQWx0Q2xpZW50Q291bnQiIFR5 -cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHJhbnNmZXJyZWRU -b1NhbWVDbGllbnRDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJQdWJsaXNoUmVxdWVzdENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFDaGFuZ2VOb3RpZmljYXRpb25zQ291bnQiIFR5cGVOYW1l -PSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnROb3RpZmljYXRpb25z -Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm90 -aWZpY2F0aW9uc0NvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IkxhdGVQdWJsaXNoUmVxdWVzdENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IkN1cnJlbnRLZWVwQWxpdmVDb3VudCIgVHlwZU5hbWU9Im9w -YzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDdXJyZW50TGlmZXRpbWVDb3VudCIg -VHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVbmFja25vd2xl -ZGdlZE1lc3NhZ2VDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJEaXNjYXJkZWRNZXNzYWdlQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmVkSXRlbUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJ -bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc2FibGVkTW9uaXRvcmVkSXRlbUNvdW50 -IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1vbml0b3Jp -bmdRdWV1ZU92ZXJmbG93Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iTmV4dFNlcXVlbmNlTnVtYmVyIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50UXVldWVPdmVyRmxvd0NvdW50IiBUeXBlTmFtZT0i -b3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJh -dGVkVHlwZSBOYW1lPSJNb2RlbENoYW5nZVN0cnVjdHVyZVZlcmJNYXNrIiBMZW5ndGhJbkJpdHM9 -IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb2RlQWRkZWQiIFZhbHVlPSIx -IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vZGVEZWxldGVkIiBWYWx1ZT0i -MiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWZlcmVuY2VBZGRlZCIgVmFs -dWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVmZXJlbmNlRGVsZXRl -ZCIgVmFsdWU9IjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGF0YVR5cGVD -aGFuZ2VkIiBWYWx1ZT0iMTYiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6 -U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9kZWxDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSIgQmFzZVR5 -cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZmZlY3RlZCIg -VHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFmZmVjdGVkVHlw -ZSIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZlcmIiIFR5 -cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT -dHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZW1hbnRpY0NoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiBCYXNl -VHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFmZmVjdGVk -IiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWZmZWN0ZWRU -eXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K -ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJhbmdlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u -T2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkxvdyIgVHlwZU5hbWU9Im9wYzpEb3VibGUi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaWdoIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4N -CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJF -VUluZm9ybWF0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik5hbWVzcGFjZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJVbml0SWQiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRl -eHQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUg -TmFtZT0iQXhpc1NjYWxlRW51bWVyYXRpb24iIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6 -RW51bWVyYXRlZFZhbHVlIE5hbWU9IkxpbmVhciIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVt -ZXJhdGVkVmFsdWUgTmFtZT0iTG9nIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW -YWx1ZSBOYW1lPSJMbiIgVmFsdWU9IjIiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQog -IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ29tcGxleE51bWJlclR5cGUiIEJhc2VUeXBlPSJ1 -YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVhbCIgVHlwZU5hbWU9 -Im9wYzpGbG9hdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkltYWdpbmFyeSIgVHlwZU5hbWU9 -Im9wYzpGbG9hdCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 -cmVkVHlwZSBOYW1lPSJEb3VibGVDb21wbGV4TnVtYmVyVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVu -c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWFsIiBUeXBlTmFtZT0ib3BjOkRv -dWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkltYWdpbmFyeSIgVHlwZU5hbWU9Im9wYzpE -b3VibGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 -cGUgTmFtZT0iQXhpc0luZm9ybWF0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuZ2luZWVyaW5nVW5pdHMiIFR5cGVOYW1lPSJ0bnM6RVVJ -bmZvcm1hdGlvbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVVUmFuZ2UiIFR5cGVOYW1lPSJ0 -bnM6UmFuZ2UiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUaXRsZSIgVHlwZU5hbWU9InVhOkxv -Y2FsaXplZFRleHQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBeGlzU2NhbGVUeXBlIiBUeXBl -TmFtZT0idG5zOkF4aXNTY2FsZUVudW1lcmF0aW9uIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9PZkF4aXNTdGVwcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkF4aXNTdGVwcyIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIExlbmd0aEZpZWxkPSJOb09mQXhp -c1N0ZXBzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU -eXBlIE5hbWU9IlhWVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJYIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0ib3BjOkZsb2F0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk -VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlByb2dyYW1EaWFnbm9zdGljRGF0 -YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iQ3JlYXRlU2Vzc2lvbklkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iQ3JlYXRlQ2xpZW50TmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJJbnZvY2F0aW9uQ3JlYXRpb25UaW1lIiBUeXBlTmFtZT0ib3BjOkRh -dGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFzdFRyYW5zaXRpb25UaW1lIiBUeXBl -TmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFzdE1ldGhvZENh -bGwiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFzdE1l -dGhvZFNlc3Npb25JZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9Ik5vT2ZMYXN0TWV0aG9kSW5wdXRBcmd1bWVudHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kSW5wdXRBcmd1bWVudHMiIFR5cGVOYW1l -PSJ0bnM6QXJndW1lbnQiIExlbmd0aEZpZWxkPSJOb09mTGFzdE1ldGhvZElucHV0QXJndW1lbnRz -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkxhc3RNZXRob2RPdXRwdXRBcmd1bWVudHMi -IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9k -T3V0cHV0QXJndW1lbnRzIiBUeXBlTmFtZT0idG5zOkFyZ3VtZW50IiBMZW5ndGhGaWVsZD0iTm9P -Zkxhc3RNZXRob2RPdXRwdXRBcmd1bWVudHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0 -TWV0aG9kQ2FsbFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJMYXN0TWV0aG9kUmV0dXJuU3RhdHVzIiBUeXBlTmFtZT0idG5zOlN0YXR1c1Jlc3Vs -dCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO -YW1lPSJBbm5vdGF0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9Ik1lc3NhZ2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iVXNlck5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iQW5ub3RhdGlvblRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQog -IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iRXhj -ZXB0aW9uRGV2aWF0aW9uRm9ybWF0IiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1l -cmF0ZWRWYWx1ZSBOYW1lPSJBYnNvbHV0ZVZhbHVlIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVu -dW1lcmF0ZWRWYWx1ZSBOYW1lPSJQZXJjZW50T2ZWYWx1ZSIgVmFsdWU9IjEiIC8+DQogICAgPG9w -YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUGVyY2VudE9mUmFuZ2UiIFZhbHVlPSIyIiAvPg0KICAg -IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlBlcmNlbnRPZkVVUmFuZ2UiIFZhbHVlPSIzIiAv -Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVua25vd24iIFZhbHVlPSI0IiAvPg0K -ICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KPC9vcGM6VHlwZURpY3Rpb25hcnk+ - - - - NamespaceUri - A URI that uniquely identifies the dictionary. - - i=68 - i=7617 - - - http://opcfoundation.org/UA/ - - - - TrustListDataType - - i=69 - i=7617 - - - TrustListDataType - - - - Argument - - i=69 - i=7617 - - - Argument - - - - EnumValueType - - i=69 - i=7617 - - - EnumValueType - - - - OptionSet - - i=69 - i=7617 - - - OptionSet - - - - Union - - i=69 - i=7617 - - - Union - - - - TimeZoneDataType - - i=69 - i=7617 - - - TimeZoneDataType - - - - ApplicationDescription - - i=69 - i=7617 - - - ApplicationDescription - - - - ServerOnNetwork - - i=69 - i=7617 - - - ServerOnNetwork - - - - UserTokenPolicy - - i=69 - i=7617 - - - UserTokenPolicy - - - - EndpointDescription - - i=69 - i=7617 - - - EndpointDescription - - - - RegisteredServer - - i=69 - i=7617 - - - RegisteredServer - - - - DiscoveryConfiguration - - i=69 - i=7617 - - - DiscoveryConfiguration - - - - MdnsDiscoveryConfiguration - - i=69 - i=7617 - - - MdnsDiscoveryConfiguration - - - - SignedSoftwareCertificate - - i=69 - i=7617 - - - SignedSoftwareCertificate - - - - UserIdentityToken - - i=69 - i=7617 - - - UserIdentityToken - - - - AnonymousIdentityToken - - i=69 - i=7617 - - - AnonymousIdentityToken - - - - UserNameIdentityToken - - i=69 - i=7617 - - - UserNameIdentityToken - - - - X509IdentityToken - - i=69 - i=7617 - - - X509IdentityToken - - - - KerberosIdentityToken - - i=69 - i=7617 - - - KerberosIdentityToken - - - - IssuedIdentityToken - - i=69 - i=7617 - - - IssuedIdentityToken - - - - AddNodesItem - - i=69 - i=7617 - - - AddNodesItem - - - - AddReferencesItem - - i=69 - i=7617 - - - AddReferencesItem - - - - DeleteNodesItem - - i=69 - i=7617 - - - DeleteNodesItem - - - - DeleteReferencesItem - - i=69 - i=7617 - - - DeleteReferencesItem - - - - RelativePathElement - - i=69 - i=7617 - - - RelativePathElement - - - - RelativePath - - i=69 - i=7617 - - - RelativePath - - - - EndpointConfiguration - - i=69 - i=7617 - - - EndpointConfiguration - - - - SupportedProfile - - i=69 - i=7617 - - - SupportedProfile - - - - SoftwareCertificate - - i=69 - i=7617 - - - SoftwareCertificate - - - - ContentFilterElement - - i=69 - i=7617 - - - ContentFilterElement - - - - ContentFilter - - i=69 - i=7617 - - - ContentFilter - - - - FilterOperand - - i=69 - i=7617 - - - FilterOperand - - - - ElementOperand - - i=69 - i=7617 - - - ElementOperand - - - - LiteralOperand - - i=69 - i=7617 - - - LiteralOperand - - - - AttributeOperand - - i=69 - i=7617 - - - AttributeOperand - - - - SimpleAttributeOperand - - i=69 - i=7617 - - - SimpleAttributeOperand - - - - HistoryEvent - - i=69 - i=7617 - - - HistoryEvent - - - - MonitoringFilter - - i=69 - i=7617 - - - MonitoringFilter - - - - EventFilter - - i=69 - i=7617 - - - EventFilter - - - - AggregateConfiguration - - i=69 - i=7617 - - - AggregateConfiguration - - - - HistoryEventFieldList - - i=69 - i=7617 - - - HistoryEventFieldList - - - - BuildInfo - - i=69 - i=7617 - - - BuildInfo - - - - RedundantServerDataType - - i=69 - i=7617 - - - RedundantServerDataType - - - - EndpointUrlListDataType - - i=69 - i=7617 - - - EndpointUrlListDataType - - - - NetworkGroupDataType - - i=69 - i=7617 - - - NetworkGroupDataType - - - - SamplingIntervalDiagnosticsDataType - - i=69 - i=7617 - - - SamplingIntervalDiagnosticsDataType - - - - ServerDiagnosticsSummaryDataType - - i=69 - i=7617 - - - ServerDiagnosticsSummaryDataType - - - - ServerStatusDataType - - i=69 - i=7617 - - - ServerStatusDataType - - - - SessionDiagnosticsDataType - - i=69 - i=7617 - - - SessionDiagnosticsDataType - - - - SessionSecurityDiagnosticsDataType - - i=69 - i=7617 - - - SessionSecurityDiagnosticsDataType - - - - ServiceCounterDataType - - i=69 - i=7617 - - - ServiceCounterDataType - - - - StatusResult - - i=69 - i=7617 - - - StatusResult - - - - SubscriptionDiagnosticsDataType - - i=69 - i=7617 - - - SubscriptionDiagnosticsDataType - - - - ModelChangeStructureDataType - - i=69 - i=7617 - - - ModelChangeStructureDataType - - - - SemanticChangeStructureDataType - - i=69 - i=7617 - - - SemanticChangeStructureDataType - - - - Range - - i=69 - i=7617 - - - Range - - - - EUInformation - - i=69 - i=7617 - - - EUInformation - - - - ComplexNumberType - - i=69 - i=7617 - - - ComplexNumberType - - - - DoubleComplexNumberType - - i=69 - i=7617 - - - DoubleComplexNumberType - - - - AxisInformation - - i=69 - i=7617 - - - AxisInformation - - - - XVType - - i=69 - i=7617 - - - XVType - - - - ProgramDiagnosticDataType - - i=69 - i=7617 - - - ProgramDiagnosticDataType - - - - Annotation - - i=69 - i=7617 - - - Annotation - - - \ No newline at end of file + + + + + + + + + i=1 + i=2 + i=3 + i=4 + i=5 + i=6 + i=7 + i=8 + i=9 + i=10 + i=11 + i=13 + i=12 + i=15 + i=14 + i=16 + i=17 + i=18 + i=20 + i=21 + i=19 + i=22 + i=26 + i=27 + i=28 + i=47 + i=46 + i=35 + i=36 + i=48 + i=45 + i=40 + i=37 + i=38 + i=39 + + + FromState + The type for a reference to the state before a transition. + + i=32 + + ToTransition + + + ToState + The type for a reference to the state after a transition. + + i=32 + + FromTransition + + + HasCause + The type for a reference to a method that can cause a transition to occur. + + i=32 + + MayBeCausedBy + + + HasEffect + The type for a reference to an event that may be raised when a transition occurs. + + i=32 + + MayBeEffectedBy + + + HasSubStateMachine + The type for a reference to a substate for a state. + + i=32 + + SubStateMachineOf + + + BaseObjectType + The base type for all object nodes. + + + + FolderType + The type for objects that organize other nodes. + + i=58 + + + + BaseVariableType + The abstract base type for all variable nodes. + + + + BaseDataVariableType + The type for variable that represents a process value. + + i=62 + + + + PropertyType + The type for variable that represents a property of another node. + + i=62 + + + + DataTypeDescriptionType + The type for variable that represents the description of a data type encoding. + + i=104 + i=105 + i=63 + + + + DataTypeVersion + The version number for the data type description. + + i=68 + i=80 + i=69 + + + + DictionaryFragment + A fragment of a data type dictionary that defines the data type. + + i=68 + i=80 + i=69 + + + + DataTypeDictionaryType + The type for variable that represents the collection of data type decriptions. + + i=106 + i=107 + i=15001 + i=63 + + + + DataTypeVersion + The version number for the data type dictionary. + + i=68 + i=80 + i=72 + + + + NamespaceUri + A URI that uniquely identifies the dictionary. + + i=68 + i=80 + i=72 + + + + Deprecated + Indicates that all of the definitions for the dictionary are available through a DataTypeDefinition Attribute. + + i=68 + i=80 + i=72 + + + + DataTypeSystemType + + i=58 + + + + DataTypeEncodingType + + i=58 + + + + ModellingRuleType + The type for an object that describes how an instance declaration is used when a type is instantiated. + + i=111 + i=58 + + + + NamingRule + Specified the significances of the BrowseName when a type is instantiated. + + i=68 + i=78 + i=77 + + + 1 + + + + Mandatory + Specifies that an instance with the attributes and references of the instance declaration must appear when a type is instantiated. + + i=112 + i=77 + + + + NamingRule + Specified the significances of the BrowseName when a type is instantiated. + + i=68 + i=78 + + + 1 + + + + Optional + Specifies that an instance with the attributes and references of the instance declaration may appear when a type is instantiated. + + i=113 + i=77 + + + + NamingRule + Specified the significances of the BrowseName when a type is instantiated. + + i=68 + i=80 + + + 2 + + + + ExposesItsArray + Specifies that an instance appears for each element of the containing array variable. + + i=114 + i=77 + + + + NamingRule + Specified the significances of the BrowseName when a type is instantiated. + + i=68 + i=83 + + + 3 + + + + MandatoryShared + Specifies that a reference to a shared instance must appear in when a type is instantiated. + + i=116 + i=77 + + + + NamingRule + Specified the significances of the BrowseName when a type is instantiated. + + i=68 + i=79 + + + 1 + + + + OptionalPlaceholder + Specifies that zero or more instances with the attributes and references of the instance declaration may appear when a type is instantiated. + + i=11509 + i=77 + + + + NamingRule + Specified the significances of the BrowseName when a type is instantiated. + + i=68 + i=11508 + + + 2 + + + + MandatoryPlaceholder + Specifies that one or more instances with the attributes and references of the instance declaration must appear when a type is instantiated. + + i=11511 + i=77 + + + + NamingRule + Specified the significances of the BrowseName when a type is instantiated. + + i=68 + i=11510 + + + 1 + + + + Root + The root of the server address space. + + i=61 + + + + Objects + The browse entry point when looking for objects in the server address space. + + i=84 + i=61 + + + + Types + The browse entry point when looking for types in the server address space. + + i=84 + i=61 + + + + Views + The browse entry point when looking for views in the server address space. + + i=84 + i=61 + + + + ObjectTypes + The browse entry point when looking for object types in the server address space. + + i=86 + i=58 + i=61 + + + + VariableTypes + The browse entry point when looking for variable types in the server address space. + + i=86 + i=62 + i=61 + + + + DataTypes + The browse entry point when looking for data types in the server address space. + + i=86 + i=24 + i=61 + + + + ReferenceTypes + The browse entry point when looking for reference types in the server address space. + + i=86 + i=31 + i=61 + + + + XML Schema + A type system which uses XML schema to describe the encoding of data types. + + i=90 + i=75 + + + + OPC Binary + A type system which uses OPC binary schema to describe the encoding of data types. + + i=90 + i=75 + + + + http://opcfoundation.org/UA/ + + i=15958 + i=15959 + i=15960 + i=15961 + i=15962 + i=15963 + i=15964 + i=16134 + i=16135 + i=16136 + i=11715 + i=11616 + + + + NamespaceUri + The URI of the namespace. + + i=68 + i=15957 + + + http://opcfoundation.org/UA/ + + + + NamespaceVersion + The human readable string representing version of the namespace. + + i=68 + i=15957 + + + 1.04 + + + + NamespacePublicationDate + The publication date for the namespace. + + i=68 + i=15957 + + + 2017-11-22 + + + + IsNamespaceSubset + If TRUE then the server only supports a subset of the namespace. + + i=68 + i=15957 + + + false + + + + StaticNodeIdTypes + A list of IdTypes for nodes which are the same in every server that exposes them. + + i=68 + i=15957 + + + + 0 + + + + + StaticNumericNodeIdRange + A list of ranges for numeric node ids which are the same in every server that exposes them. + + i=68 + i=15957 + + + + 1:65535 + + + + + StaticStringNodeIdPattern + A regular expression which matches string node ids are the same in every server that exposes them. + + i=68 + i=15957 + + + + + + + + DefaultRolePermissions + + i=68 + i=15957 + + + + DefaultUserRolePermissions + + i=68 + i=15957 + + + + DefaultAccessRestrictions + + i=68 + i=15957 + + + + ServerType + Specifies the current status and capabilities of the server. + + i=2005 + i=2006 + i=15003 + i=2007 + i=2008 + i=2742 + i=12882 + i=17612 + i=2009 + i=2010 + i=2011 + i=2012 + i=11527 + i=11489 + i=12871 + i=12746 + i=12883 + i=58 + + + + ServerArray + The list of server URIs used by the server. + + i=68 + i=78 + i=2004 + + + + NamespaceArray + The list of namespace URIs used by the server. + + i=68 + i=78 + i=2004 + + + + UrisVersion + Defines the version of the ServerArray and the NamespaceArray. + + i=68 + i=80 + i=2004 + + + + ServerStatus + The current status of the server. + + i=3074 + i=3075 + i=3076 + i=3077 + i=3084 + i=3085 + i=2138 + i=78 + i=2004 + + + + StartTime + + i=63 + i=78 + i=2007 + + + + CurrentTime + + i=63 + i=78 + i=2007 + + + + State + + i=63 + i=78 + i=2007 + + + + BuildInfo + + i=3078 + i=3079 + i=3080 + i=3081 + i=3082 + i=3083 + i=3051 + i=78 + i=2007 + + + + ProductUri + + i=63 + i=78 + i=3077 + + + + ManufacturerName + + i=63 + i=78 + i=3077 + + + + ProductName + + i=63 + i=78 + i=3077 + + + + SoftwareVersion + + i=63 + i=78 + i=3077 + + + + BuildNumber + + i=63 + i=78 + i=3077 + + + + BuildDate + + i=63 + i=78 + i=3077 + + + + SecondsTillShutdown + + i=63 + i=78 + i=2007 + + + + ShutdownReason + + i=63 + i=78 + i=2007 + + + + ServiceLevel + A value indicating the level of service the server can provide. 255 indicates the best. + + i=68 + i=78 + i=2004 + + + + Auditing + A flag indicating whether the server is currently generating audit events. + + i=68 + i=78 + i=2004 + + + + EstimatedReturnTime + Indicates the time at which the Server is expected to be available in the state RUNNING. + + i=68 + i=80 + i=2004 + + + + LocalTime + Indicates the time zone the Server is is running in. + + i=68 + i=80 + i=2004 + + + + ServerCapabilities + Describes capabilities supported by the server. + + i=3086 + i=3087 + i=3088 + i=3089 + i=3090 + i=3091 + i=3092 + i=3093 + i=3094 + i=2013 + i=78 + i=2004 + + + + ServerProfileArray + A list of profiles supported by the server. + + i=68 + i=78 + i=2009 + + + + LocaleIdArray + A list of locales supported by the server. + + i=68 + i=78 + i=2009 + + + + MinSupportedSampleRate + The minimum sampling interval supported by the server. + + i=68 + i=78 + i=2009 + + + + MaxBrowseContinuationPoints + The maximum number of continuation points for Browse operations per session. + + i=68 + i=78 + i=2009 + + + + MaxQueryContinuationPoints + The maximum number of continuation points for Query operations per session. + + i=68 + i=78 + i=2009 + + + + MaxHistoryContinuationPoints + The maximum number of continuation points for ReadHistory operations per session. + + i=68 + i=78 + i=2009 + + + + SoftwareCertificates + The software certificates owned by the server. + + i=68 + i=78 + i=2009 + + + + ModellingRules + A folder for the modelling rules supported by the server. + + i=61 + i=78 + i=2009 + + + + AggregateFunctions + A folder for the real time aggregates supported by the server. + + i=61 + i=78 + i=2009 + + + + ServerDiagnostics + Reports diagnostics about the server. + + i=3095 + i=3110 + i=3111 + i=3114 + i=2020 + i=78 + i=2004 + + + + ServerDiagnosticsSummary + A summary of server level diagnostics. + + i=3096 + i=3097 + i=3098 + i=3099 + i=3100 + i=3101 + i=3102 + i=3104 + i=3105 + i=3106 + i=3107 + i=3108 + i=2150 + i=78 + i=2010 + + + + ServerViewCount + + i=63 + i=78 + i=3095 + + + + CurrentSessionCount + + i=63 + i=78 + i=3095 + + + + CumulatedSessionCount + + i=63 + i=78 + i=3095 + + + + SecurityRejectedSessionCount + + i=63 + i=78 + i=3095 + + + + RejectedSessionCount + + i=63 + i=78 + i=3095 + + + + SessionTimeoutCount + + i=63 + i=78 + i=3095 + + + + SessionAbortCount + + i=63 + i=78 + i=3095 + + + + PublishingIntervalCount + + i=63 + i=78 + i=3095 + + + + CurrentSubscriptionCount + + i=63 + i=78 + i=3095 + + + + CumulatedSubscriptionCount + + i=63 + i=78 + i=3095 + + + + SecurityRejectedRequestsCount + + i=63 + i=78 + i=3095 + + + + RejectedRequestsCount + + i=63 + i=78 + i=3095 + + + + SubscriptionDiagnosticsArray + A list of diagnostics for each active subscription. + + i=2171 + i=78 + i=2010 + + + + SessionsDiagnosticsSummary + A summary of session level diagnostics. + + i=3112 + i=3113 + i=2026 + i=78 + i=2010 + + + + SessionDiagnosticsArray + A list of diagnostics for each active session. + + i=2196 + i=78 + i=3111 + + + + SessionSecurityDiagnosticsArray + A list of security related diagnostics for each active session. + + i=2243 + i=78 + i=3111 + + + + EnabledFlag + If TRUE the diagnostics collection is enabled. + + i=68 + i=78 + i=2010 + + + + VendorServerInfo + Server information provided by the vendor. + + i=2033 + i=78 + i=2004 + + + + ServerRedundancy + Describes the redundancy capabilities of the server. + + i=3115 + i=2034 + i=78 + i=2004 + + + + RedundancySupport + Indicates what style of redundancy is supported by the server. + + i=68 + i=78 + i=2012 + + + + Namespaces + Describes the namespaces supported by the server. + + i=11645 + i=80 + i=2004 + + + + GetMonitoredItems + + i=11490 + i=11491 + i=80 + i=2004 + + + + InputArguments + + i=68 + i=78 + i=11489 + + + + + + i=297 + + + + SubscriptionId + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=11489 + + + + + + i=297 + + + + ServerHandles + + i=7 + + 1 + + + + + + + + i=297 + + + + ClientHandles + + i=7 + + 1 + + + + + + + + + + ResendData + + i=12872 + i=80 + i=2004 + + + + InputArguments + + i=68 + i=78 + i=12871 + + + + + + i=297 + + + + SubscriptionId + + i=7 + + -1 + + + + + + + + + + SetSubscriptionDurable + + i=12747 + i=12748 + i=80 + i=2004 + + + + InputArguments + + i=68 + i=78 + i=12746 + + + + + + i=297 + + + + SubscriptionId + + i=7 + + -1 + + + + + + + + i=297 + + + + LifetimeInHours + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=12746 + + + + + + i=297 + + + + RevisedLifetimeInHours + + i=7 + + -1 + + + + + + + + + + RequestServerStateChange + + i=12884 + i=80 + i=2004 + + + + InputArguments + + i=68 + i=78 + i=12883 + + + + + + i=297 + + + + State + + i=852 + + -1 + + + + + + + + i=297 + + + + EstimatedReturnTime + + i=13 + + -1 + + + + + + + + i=297 + + + + SecondsTillShutdown + + i=7 + + -1 + + + + + + + + i=297 + + + + Reason + + i=21 + + -1 + + + + + + + + i=297 + + + + Restart + + i=1 + + -1 + + + + + + + + + + ServerCapabilitiesType + Describes the capabilities supported by the server. + + i=2014 + i=2016 + i=2017 + i=2732 + i=2733 + i=2734 + i=3049 + i=11549 + i=11550 + i=12910 + i=11551 + i=2019 + i=2754 + i=11562 + i=16295 + i=58 + + + + ServerProfileArray + A list of profiles supported by the server. + + i=68 + i=78 + i=2013 + + + + LocaleIdArray + A list of locales supported by the server. + + i=68 + i=78 + i=2013 + + + + MinSupportedSampleRate + The minimum sampling interval supported by the server. + + i=68 + i=78 + i=2013 + + + + MaxBrowseContinuationPoints + The maximum number of continuation points for Browse operations per session. + + i=68 + i=78 + i=2013 + + + + MaxQueryContinuationPoints + The maximum number of continuation points for Query operations per session. + + i=68 + i=78 + i=2013 + + + + MaxHistoryContinuationPoints + The maximum number of continuation points for ReadHistory operations per session. + + i=68 + i=78 + i=2013 + + + + SoftwareCertificates + The software certificates owned by the server. + + i=68 + i=78 + i=2013 + + + + MaxArrayLength + The maximum length for an array value supported by the server. + + i=68 + i=80 + i=2013 + + + + MaxStringLength + The maximum length for a string value supported by the server. + + i=68 + i=80 + i=2013 + + + + MaxByteStringLength + The maximum length for a byte string value supported by the server. + + i=68 + i=80 + i=2013 + + + + OperationLimits + Defines the limits supported by the server for different operations. + + i=11564 + i=80 + i=2013 + + + + ModellingRules + A folder for the modelling rules supported by the server. + + i=61 + i=78 + i=2013 + + + + AggregateFunctions + A folder for the real time aggregates supported by the server. + + i=61 + i=78 + i=2013 + + + + <VendorCapability> + + i=2137 + i=11508 + i=2013 + + + + Roles + Describes the roles supported by the server. + + i=16296 + i=16299 + i=15607 + i=80 + i=2013 + + + + AddRole + + i=16297 + i=16298 + i=78 + i=16295 + + + + InputArguments + + i=68 + i=78 + i=16296 + + + + + + i=297 + + + + RoleName + + i=12 + + -1 + + + + + + + + i=297 + + + + NamespaceUri + + i=12 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=16296 + + + + + + i=297 + + + + RoleNodeId + + i=17 + + -1 + + + + + + + + + + RemoveRole + + i=16300 + i=78 + i=16295 + + + + InputArguments + + i=68 + i=78 + i=16299 + + + + + + i=297 + + + + RoleNodeId + + i=17 + + -1 + + + + + + + + + + ServerDiagnosticsType + The diagnostics information for a server. + + i=2021 + i=2022 + i=2023 + i=2744 + i=2025 + i=58 + + + + ServerDiagnosticsSummary + A summary of server level diagnostics. + + i=3116 + i=3117 + i=3118 + i=3119 + i=3120 + i=3121 + i=3122 + i=3124 + i=3125 + i=3126 + i=3127 + i=3128 + i=2150 + i=78 + i=2020 + + + + ServerViewCount + + i=63 + i=78 + i=2021 + + + + CurrentSessionCount + + i=63 + i=78 + i=2021 + + + + CumulatedSessionCount + + i=63 + i=78 + i=2021 + + + + SecurityRejectedSessionCount + + i=63 + i=78 + i=2021 + + + + RejectedSessionCount + + i=63 + i=78 + i=2021 + + + + SessionTimeoutCount + + i=63 + i=78 + i=2021 + + + + SessionAbortCount + + i=63 + i=78 + i=2021 + + + + PublishingIntervalCount + + i=63 + i=78 + i=2021 + + + + CurrentSubscriptionCount + + i=63 + i=78 + i=2021 + + + + CumulatedSubscriptionCount + + i=63 + i=78 + i=2021 + + + + SecurityRejectedRequestsCount + + i=63 + i=78 + i=2021 + + + + RejectedRequestsCount + + i=63 + i=78 + i=2021 + + + + SamplingIntervalDiagnosticsArray + A list of diagnostics for each sampling interval supported by the server. + + i=2164 + i=80 + i=2020 + + + + SubscriptionDiagnosticsArray + A list of diagnostics for each active subscription. + + i=2171 + i=78 + i=2020 + + + + SessionsDiagnosticsSummary + A summary of session level diagnostics. + + i=3129 + i=3130 + i=2026 + i=78 + i=2020 + + + + SessionDiagnosticsArray + A list of diagnostics for each active session. + + i=2196 + i=78 + i=2744 + + + + SessionSecurityDiagnosticsArray + A list of security related diagnostics for each active session. + + i=2243 + i=78 + i=2744 + + + + EnabledFlag + If TRUE the diagnostics collection is enabled. + + i=68 + i=78 + i=2020 + + + + SessionsDiagnosticsSummaryType + Provides a summary of session level diagnostics. + + i=2027 + i=2028 + i=12097 + i=58 + + + + SessionDiagnosticsArray + A list of diagnostics for each active session. + + i=2196 + i=78 + i=2026 + + + + SessionSecurityDiagnosticsArray + A list of security related diagnostics for each active session. + + i=2243 + i=78 + i=2026 + + + + <ClientName> + + i=12098 + i=12142 + i=12152 + i=2029 + i=11508 + i=2026 + + + + SessionDiagnostics + Diagnostics information for an active session. + + i=12099 + i=12100 + i=12101 + i=12102 + i=12103 + i=12104 + i=12105 + i=12106 + i=12107 + i=12108 + i=12109 + i=12110 + i=12111 + i=12112 + i=12113 + i=12114 + i=12115 + i=12116 + i=12117 + i=12118 + i=12119 + i=12120 + i=12121 + i=12122 + i=12123 + i=12124 + i=12125 + i=12126 + i=12127 + i=12128 + i=12129 + i=12130 + i=12131 + i=12132 + i=12133 + i=12134 + i=12135 + i=12136 + i=12137 + i=12138 + i=12139 + i=12140 + i=12141 + i=2197 + i=78 + i=12097 + + + + SessionId + + i=63 + i=78 + i=12098 + + + + SessionName + + i=63 + i=78 + i=12098 + + + + ClientDescription + + i=63 + i=78 + i=12098 + + + + ServerUri + + i=63 + i=78 + i=12098 + + + + EndpointUrl + + i=63 + i=78 + i=12098 + + + + LocaleIds + + i=63 + i=78 + i=12098 + + + + ActualSessionTimeout + + i=63 + i=78 + i=12098 + + + + MaxResponseMessageSize + + i=63 + i=78 + i=12098 + + + + ClientConnectionTime + + i=63 + i=78 + i=12098 + + + + ClientLastContactTime + + i=63 + i=78 + i=12098 + + + + CurrentSubscriptionsCount + + i=63 + i=78 + i=12098 + + + + CurrentMonitoredItemsCount + + i=63 + i=78 + i=12098 + + + + CurrentPublishRequestsInQueue + + i=63 + i=78 + i=12098 + + + + TotalRequestCount + + i=63 + i=78 + i=12098 + + + + UnauthorizedRequestCount + + i=63 + i=78 + i=12098 + + + + ReadCount + + i=63 + i=78 + i=12098 + + + + HistoryReadCount + + i=63 + i=78 + i=12098 + + + + WriteCount + + i=63 + i=78 + i=12098 + + + + HistoryUpdateCount + + i=63 + i=78 + i=12098 + + + + CallCount + + i=63 + i=78 + i=12098 + + + + CreateMonitoredItemsCount + + i=63 + i=78 + i=12098 + + + + ModifyMonitoredItemsCount + + i=63 + i=78 + i=12098 + + + + SetMonitoringModeCount + + i=63 + i=78 + i=12098 + + + + SetTriggeringCount + + i=63 + i=78 + i=12098 + + + + DeleteMonitoredItemsCount + + i=63 + i=78 + i=12098 + + + + CreateSubscriptionCount + + i=63 + i=78 + i=12098 + + + + ModifySubscriptionCount + + i=63 + i=78 + i=12098 + + + + SetPublishingModeCount + + i=63 + i=78 + i=12098 + + + + PublishCount + + i=63 + i=78 + i=12098 + + + + RepublishCount + + i=63 + i=78 + i=12098 + + + + TransferSubscriptionsCount + + i=63 + i=78 + i=12098 + + + + DeleteSubscriptionsCount + + i=63 + i=78 + i=12098 + + + + AddNodesCount + + i=63 + i=78 + i=12098 + + + + AddReferencesCount + + i=63 + i=78 + i=12098 + + + + DeleteNodesCount + + i=63 + i=78 + i=12098 + + + + DeleteReferencesCount + + i=63 + i=78 + i=12098 + + + + BrowseCount + + i=63 + i=78 + i=12098 + + + + BrowseNextCount + + i=63 + i=78 + i=12098 + + + + TranslateBrowsePathsToNodeIdsCount + + i=63 + i=78 + i=12098 + + + + QueryFirstCount + + i=63 + i=78 + i=12098 + + + + QueryNextCount + + i=63 + i=78 + i=12098 + + + + RegisterNodesCount + + i=63 + i=78 + i=12098 + + + + UnregisterNodesCount + + i=63 + i=78 + i=12098 + + + + SessionSecurityDiagnostics + Security related diagnostics information for an active session. + + i=12143 + i=12144 + i=12145 + i=12146 + i=12147 + i=12148 + i=12149 + i=12150 + i=12151 + i=2244 + i=78 + i=12097 + + + + SessionId + + i=63 + i=78 + i=12142 + + + + ClientUserIdOfSession + + i=63 + i=78 + i=12142 + + + + ClientUserIdHistory + + i=63 + i=78 + i=12142 + + + + AuthenticationMechanism + + i=63 + i=78 + i=12142 + + + + Encoding + + i=63 + i=78 + i=12142 + + + + TransportProtocol + + i=63 + i=78 + i=12142 + + + + SecurityMode + + i=63 + i=78 + i=12142 + + + + SecurityPolicyUri + + i=63 + i=78 + i=12142 + + + + ClientCertificate + + i=63 + i=78 + i=12142 + + + + SubscriptionDiagnosticsArray + A list of diagnostics for each subscription owned by the session. + + i=2171 + i=78 + i=12097 + + + + SessionDiagnosticsObjectType + A container for session level diagnostics information. + + i=2030 + i=2031 + i=2032 + i=58 + + + + SessionDiagnostics + Diagnostics information for an active session. + + i=3131 + i=3132 + i=3133 + i=3134 + i=3135 + i=3136 + i=3137 + i=3138 + i=3139 + i=3140 + i=3141 + i=3142 + i=3143 + i=8898 + i=11891 + i=3151 + i=3152 + i=3153 + i=3154 + i=3155 + i=3156 + i=3157 + i=3158 + i=3159 + i=3160 + i=3161 + i=3162 + i=3163 + i=3164 + i=3165 + i=3166 + i=3167 + i=3168 + i=3169 + i=3170 + i=3171 + i=3172 + i=3173 + i=3174 + i=3175 + i=3176 + i=3177 + i=3178 + i=2197 + i=78 + i=2029 + + + + SessionId + + i=63 + i=78 + i=2030 + + + + SessionName + + i=63 + i=78 + i=2030 + + + + ClientDescription + + i=63 + i=78 + i=2030 + + + + ServerUri + + i=63 + i=78 + i=2030 + + + + EndpointUrl + + i=63 + i=78 + i=2030 + + + + LocaleIds + + i=63 + i=78 + i=2030 + + + + ActualSessionTimeout + + i=63 + i=78 + i=2030 + + + + MaxResponseMessageSize + + i=63 + i=78 + i=2030 + + + + ClientConnectionTime + + i=63 + i=78 + i=2030 + + + + ClientLastContactTime + + i=63 + i=78 + i=2030 + + + + CurrentSubscriptionsCount + + i=63 + i=78 + i=2030 + + + + CurrentMonitoredItemsCount + + i=63 + i=78 + i=2030 + + + + CurrentPublishRequestsInQueue + + i=63 + i=78 + i=2030 + + + + TotalRequestCount + + i=63 + i=78 + i=2030 + + + + UnauthorizedRequestCount + + i=63 + i=78 + i=2030 + + + + ReadCount + + i=63 + i=78 + i=2030 + + + + HistoryReadCount + + i=63 + i=78 + i=2030 + + + + WriteCount + + i=63 + i=78 + i=2030 + + + + HistoryUpdateCount + + i=63 + i=78 + i=2030 + + + + CallCount + + i=63 + i=78 + i=2030 + + + + CreateMonitoredItemsCount + + i=63 + i=78 + i=2030 + + + + ModifyMonitoredItemsCount + + i=63 + i=78 + i=2030 + + + + SetMonitoringModeCount + + i=63 + i=78 + i=2030 + + + + SetTriggeringCount + + i=63 + i=78 + i=2030 + + + + DeleteMonitoredItemsCount + + i=63 + i=78 + i=2030 + + + + CreateSubscriptionCount + + i=63 + i=78 + i=2030 + + + + ModifySubscriptionCount + + i=63 + i=78 + i=2030 + + + + SetPublishingModeCount + + i=63 + i=78 + i=2030 + + + + PublishCount + + i=63 + i=78 + i=2030 + + + + RepublishCount + + i=63 + i=78 + i=2030 + + + + TransferSubscriptionsCount + + i=63 + i=78 + i=2030 + + + + DeleteSubscriptionsCount + + i=63 + i=78 + i=2030 + + + + AddNodesCount + + i=63 + i=78 + i=2030 + + + + AddReferencesCount + + i=63 + i=78 + i=2030 + + + + DeleteNodesCount + + i=63 + i=78 + i=2030 + + + + DeleteReferencesCount + + i=63 + i=78 + i=2030 + + + + BrowseCount + + i=63 + i=78 + i=2030 + + + + BrowseNextCount + + i=63 + i=78 + i=2030 + + + + TranslateBrowsePathsToNodeIdsCount + + i=63 + i=78 + i=2030 + + + + QueryFirstCount + + i=63 + i=78 + i=2030 + + + + QueryNextCount + + i=63 + i=78 + i=2030 + + + + RegisterNodesCount + + i=63 + i=78 + i=2030 + + + + UnregisterNodesCount + + i=63 + i=78 + i=2030 + + + + SessionSecurityDiagnostics + Security related diagnostics information for an active session. + + i=3179 + i=3180 + i=3181 + i=3182 + i=3183 + i=3184 + i=3185 + i=3186 + i=3187 + i=2244 + i=78 + i=2029 + + + + SessionId + + i=63 + i=78 + i=2031 + + + + ClientUserIdOfSession + + i=63 + i=78 + i=2031 + + + + ClientUserIdHistory + + i=63 + i=78 + i=2031 + + + + AuthenticationMechanism + + i=63 + i=78 + i=2031 + + + + Encoding + + i=63 + i=78 + i=2031 + + + + TransportProtocol + + i=63 + i=78 + i=2031 + + + + SecurityMode + + i=63 + i=78 + i=2031 + + + + SecurityPolicyUri + + i=63 + i=78 + i=2031 + + + + ClientCertificate + + i=63 + i=78 + i=2031 + + + + SubscriptionDiagnosticsArray + A list of diagnostics for each subscription owned by the session. + + i=2171 + i=78 + i=2029 + + + + VendorServerInfoType + A base type for vendor specific server information. + + i=58 + + + + ServerRedundancyType + A base type for an object that describe how a server supports redundancy. + + i=2035 + i=58 + + + + RedundancySupport + Indicates what style of redundancy is supported by the server. + + i=68 + i=78 + i=2034 + + + + TransparentRedundancyType + Identifies the capabilties of server that supports transparent redundancy. + + i=2037 + i=2038 + i=2034 + + + + CurrentServerId + The ID of the server that is currently in use. + + i=68 + i=78 + i=2036 + + + + RedundantServerArray + A list of servers in the same redundant set. + + i=68 + i=78 + i=2036 + + + + NonTransparentRedundancyType + Identifies the capabilties of server that supports non-transparent redundancy. + + i=2040 + i=2034 + + + + ServerUriArray + A list of servers in the same redundant set. + + i=68 + i=78 + i=2039 + + + + NonTransparentNetworkRedundancyType + + i=11948 + i=2039 + + + + ServerNetworkGroups + + i=68 + i=78 + i=11945 + + + + OperationLimitsType + Identifies the operation limits imposed by the server. + + i=11565 + i=12161 + i=12162 + i=11567 + i=12163 + i=12164 + i=11569 + i=11570 + i=11571 + i=11572 + i=11573 + i=11574 + i=61 + + + + MaxNodesPerRead + The maximum number of operations in a single Read request. + + i=68 + i=80 + i=11564 + + + + MaxNodesPerHistoryReadData + The maximum number of operations in a single data HistoryRead request. + + i=68 + i=80 + i=11564 + + + + MaxNodesPerHistoryReadEvents + The maximum number of operations in a single event HistoryRead request. + + i=68 + i=80 + i=11564 + + + + MaxNodesPerWrite + The maximum number of operations in a single Write request. + + i=68 + i=80 + i=11564 + + + + MaxNodesPerHistoryUpdateData + The maximum number of operations in a single data HistoryUpdate request. + + i=68 + i=80 + i=11564 + + + + MaxNodesPerHistoryUpdateEvents + The maximum number of operations in a single event HistoryUpdate request. + + i=68 + i=80 + i=11564 + + + + MaxNodesPerMethodCall + The maximum number of operations in a single Call request. + + i=68 + i=80 + i=11564 + + + + MaxNodesPerBrowse + The maximum number of operations in a single Browse request. + + i=68 + i=80 + i=11564 + + + + MaxNodesPerRegisterNodes + The maximum number of operations in a single RegisterNodes request. + + i=68 + i=80 + i=11564 + + + + MaxNodesPerTranslateBrowsePathsToNodeIds + The maximum number of operations in a single TranslateBrowsePathsToNodeIds request. + + i=68 + i=80 + i=11564 + + + + MaxNodesPerNodeManagement + The maximum number of operations in a single AddNodes, AddReferences, DeleteNodes or DeleteReferences request. + + i=68 + i=80 + i=11564 + + + + MaxMonitoredItemsPerCall + The maximum number of operations in a single MonitoredItem related request. + + i=68 + i=80 + i=11564 + + + + FileType + An object that represents a file that can be accessed via the server. + + i=11576 + i=12686 + i=12687 + i=11579 + i=13341 + i=11580 + i=11583 + i=11585 + i=11588 + i=11590 + i=11593 + i=58 + + + + Size + The size of the file in bytes. + + i=68 + i=78 + i=11575 + + + + Writable + Whether the file is writable. + + i=68 + i=78 + i=11575 + + + + UserWritable + Whether the file is writable by the current user. + + i=68 + i=78 + i=11575 + + + + OpenCount + The current number of open file handles. + + i=68 + i=78 + i=11575 + + + + MimeType + The content of the file. + + i=68 + i=80 + i=11575 + + + + Open + + i=11581 + i=11582 + i=78 + i=11575 + + + + InputArguments + + i=68 + i=78 + i=11580 + + + + + + i=297 + + + + Mode + + i=3 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=11580 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + Close + + i=11584 + i=78 + i=11575 + + + + InputArguments + + i=68 + i=78 + i=11583 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + Read + + i=11586 + i=11587 + i=78 + i=11575 + + + + InputArguments + + i=68 + i=78 + i=11585 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Length + + i=6 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=11585 + + + + + + i=297 + + + + Data + + i=15 + + -1 + + + + + + + + + + Write + + i=11589 + i=78 + i=11575 + + + + InputArguments + + i=68 + i=78 + i=11588 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Data + + i=15 + + -1 + + + + + + + + + + GetPosition + + i=11591 + i=11592 + i=78 + i=11575 + + + + InputArguments + + i=68 + i=78 + i=11590 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=11590 + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + + + + SetPosition + + i=11594 + i=78 + i=11575 + + + + InputArguments + + i=68 + i=78 + i=11593 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + + + + AddressSpaceFileType + A file used to store a namespace exported from the server. + + i=11615 + i=11575 + + + + ExportNamespace + Updates the file by exporting the server namespace. + + i=80 + i=11595 + + + + NamespaceMetadataType + Provides the metadata for a namespace used by the server. + + i=11617 + i=11618 + i=11619 + i=11620 + i=11621 + i=11622 + i=11623 + i=11624 + i=16137 + i=16138 + i=16139 + i=58 + + + + NamespaceUri + The URI of the namespace. + + i=68 + i=78 + i=11616 + + + + NamespaceVersion + The human readable string representing version of the namespace. + + i=68 + i=78 + i=11616 + + + + NamespacePublicationDate + The publication date for the namespace. + + i=68 + i=78 + i=11616 + + + + IsNamespaceSubset + If TRUE then the server only supports a subset of the namespace. + + i=68 + i=78 + i=11616 + + + + StaticNodeIdTypes + A list of IdTypes for nodes which are the same in every server that exposes them. + + i=68 + i=78 + i=11616 + + + + StaticNumericNodeIdRange + A list of ranges for numeric node ids which are the same in every server that exposes them. + + i=68 + i=78 + i=11616 + + + + StaticStringNodeIdPattern + A regular expression which matches string node ids are the same in every server that exposes them. + + i=68 + i=78 + i=11616 + + + + NamespaceFile + A file containing the nodes of the namespace. + + i=11625 + i=12690 + i=12691 + i=11628 + i=11629 + i=11632 + i=11634 + i=11637 + i=11639 + i=11642 + i=11595 + i=80 + i=11616 + + + + Size + The size of the file in bytes. + + i=68 + i=78 + i=11624 + + + + Writable + Whether the file is writable. + + i=68 + i=78 + i=11624 + + + + UserWritable + Whether the file is writable by the current user. + + i=68 + i=78 + i=11624 + + + + OpenCount + The current number of open file handles. + + i=68 + i=78 + i=11624 + + + + Open + + i=11630 + i=11631 + i=78 + i=11624 + + + + InputArguments + + i=68 + i=78 + i=11629 + + + + + + i=297 + + + + Mode + + i=3 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=11629 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + Close + + i=11633 + i=78 + i=11624 + + + + InputArguments + + i=68 + i=78 + i=11632 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + Read + + i=11635 + i=11636 + i=78 + i=11624 + + + + InputArguments + + i=68 + i=78 + i=11634 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Length + + i=6 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=11634 + + + + + + i=297 + + + + Data + + i=15 + + -1 + + + + + + + + + + Write + + i=11638 + i=78 + i=11624 + + + + InputArguments + + i=68 + i=78 + i=11637 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Data + + i=15 + + -1 + + + + + + + + + + GetPosition + + i=11640 + i=11641 + i=78 + i=11624 + + + + InputArguments + + i=68 + i=78 + i=11639 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=11639 + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + + + + SetPosition + + i=11643 + i=78 + i=11624 + + + + InputArguments + + i=68 + i=78 + i=11642 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + + + + DefaultRolePermissions + + i=68 + i=80 + i=11616 + + + + DefaultUserRolePermissions + + i=68 + i=80 + i=11616 + + + + DefaultAccessRestrictions + + i=68 + i=80 + i=11616 + + + + NamespacesType + A container for the namespace metadata provided by the server. + + i=11646 + i=58 + + + + <NamespaceIdentifier> + + i=11647 + i=11648 + i=11649 + i=11650 + i=11651 + i=11652 + i=11653 + i=11616 + i=11508 + i=11645 + + + + NamespaceUri + The URI of the namespace. + + i=68 + i=78 + i=11646 + + + + NamespaceVersion + The human readable string representing version of the namespace. + + i=68 + i=78 + i=11646 + + + + NamespacePublicationDate + The publication date for the namespace. + + i=68 + i=78 + i=11646 + + + + IsNamespaceSubset + If TRUE then the server only supports a subset of the namespace. + + i=68 + i=78 + i=11646 + + + + StaticNodeIdTypes + A list of IdTypes for nodes which are the same in every server that exposes them. + + i=68 + i=78 + i=11646 + + + + StaticNumericNodeIdRange + A list of ranges for numeric node ids which are the same in every server that exposes them. + + i=68 + i=78 + i=11646 + + + + StaticStringNodeIdPattern + A regular expression which matches string node ids are the same in every server that exposes them. + + i=68 + i=78 + i=11646 + + + + BaseEventType + The base type for all events. + + i=2042 + i=2043 + i=2044 + i=2045 + i=2046 + i=2047 + i=3190 + i=2050 + i=2051 + i=58 + + + + EventId + A globally unique identifier for the event. + + i=68 + i=78 + i=2041 + + + + EventType + The identifier for the event type. + + i=68 + i=78 + i=2041 + + + + SourceNode + The source of the event. + + i=68 + i=78 + i=2041 + + + + SourceName + A description of the source of the event. + + i=68 + i=78 + i=2041 + + + + Time + When the event occurred. + + i=68 + i=78 + i=2041 + + + + ReceiveTime + When the server received the event from the underlying system. + + i=68 + i=78 + i=2041 + + + + LocalTime + Information about the local time where the event originated. + + i=68 + i=78 + i=2041 + + + + Message + A localized description of the event. + + i=68 + i=78 + i=2041 + + + + Severity + Indicates how urgent an event is. + + i=68 + i=78 + i=2041 + + + + AuditEventType + A base type for events used to track client initiated changes to the server state. + + i=2053 + i=2054 + i=2055 + i=2056 + i=2057 + i=2041 + + + + ActionTimeStamp + When the action triggering the event occurred. + + i=68 + i=78 + i=2052 + + + + Status + If TRUE the action was performed. If FALSE the action failed and the server state did not change. + + i=68 + i=78 + i=2052 + + + + ServerId + The unique identifier for the server generating the event. + + i=68 + i=78 + i=2052 + + + + ClientAuditEntryId + The log entry id provided in the request that initiated the action. + + i=68 + i=78 + i=2052 + + + + ClientUserId + The user identity associated with the session that initiated the action. + + i=68 + i=78 + i=2052 + + + + AuditSecurityEventType + A base type for events used to track security related changes. + + i=17615 + i=2052 + + + + StatusCodeId + + i=68 + i=80 + i=2058 + + + + AuditChannelEventType + A base type for events used to track related changes to a secure channel. + + i=2745 + i=2058 + + + + SecureChannelId + The identifier for the secure channel that was changed. + + i=68 + i=78 + i=2059 + + + + AuditOpenSecureChannelEventType + An event that is raised when a secure channel is opened. + + i=2061 + i=2746 + i=2062 + i=2063 + i=2065 + i=2066 + i=2059 + + + + ClientCertificate + The certificate provided by the client. + + i=68 + i=78 + i=2060 + + + + ClientCertificateThumbprint + The thumbprint for certificate provided by the client. + + i=68 + i=78 + i=2060 + + + + RequestType + The type of request (NEW or RENEW). + + i=68 + i=78 + i=2060 + + + + SecurityPolicyUri + The security policy used by the channel. + + i=68 + i=78 + i=2060 + + + + SecurityMode + The security mode used by the channel. + + i=68 + i=78 + i=2060 + + + + RequestedLifetime + The lifetime of the channel requested by the client. + + i=68 + i=78 + i=2060 + + + + AuditSessionEventType + A base type for events used to track related changes to a session. + + i=2070 + i=2058 + + + + SessionId + The unique identifier for the session,. + + i=68 + i=78 + i=2069 + + + + AuditCreateSessionEventType + An event that is raised when a session is created. + + i=2072 + i=2073 + i=2747 + i=2074 + i=2069 + + + + SecureChannelId + The secure channel associated with the session. + + i=68 + i=78 + i=2071 + + + + ClientCertificate + The certificate provided by the client. + + i=68 + i=78 + i=2071 + + + + ClientCertificateThumbprint + The thumbprint of the certificate provided by the client. + + i=68 + i=78 + i=2071 + + + + RevisedSessionTimeout + The timeout for the session. + + i=68 + i=78 + i=2071 + + + + AuditUrlMismatchEventType + + i=2749 + i=2071 + + + + EndpointUrl + + i=68 + i=78 + i=2748 + + + + AuditActivateSessionEventType + + i=2076 + i=2077 + i=11485 + i=2069 + + + + ClientSoftwareCertificates + + i=68 + i=78 + i=2075 + + + + UserIdentityToken + + i=68 + i=78 + i=2075 + + + + SecureChannelId + + i=68 + i=78 + i=2075 + + + + AuditCancelEventType + + i=2079 + i=2069 + + + + RequestHandle + + i=68 + i=78 + i=2078 + + + + AuditCertificateEventType + + i=2081 + i=2058 + + + + Certificate + + i=68 + i=78 + i=2080 + + + + AuditCertificateDataMismatchEventType + + i=2083 + i=2084 + i=2080 + + + + InvalidHostname + + i=68 + i=78 + i=2082 + + + + InvalidUri + + i=68 + i=78 + i=2082 + + + + AuditCertificateExpiredEventType + + i=2080 + + + + AuditCertificateInvalidEventType + + i=2080 + + + + AuditCertificateUntrustedEventType + + i=2080 + + + + AuditCertificateRevokedEventType + + i=2080 + + + + AuditCertificateMismatchEventType + + i=2080 + + + + AuditNodeManagementEventType + + i=2052 + + + + AuditAddNodesEventType + + i=2092 + i=2090 + + + + NodesToAdd + + i=68 + i=78 + i=2091 + + + + AuditDeleteNodesEventType + + i=2094 + i=2090 + + + + NodesToDelete + + i=68 + i=78 + i=2093 + + + + AuditAddReferencesEventType + + i=2096 + i=2090 + + + + ReferencesToAdd + + i=68 + i=78 + i=2095 + + + + AuditDeleteReferencesEventType + + i=2098 + i=2090 + + + + ReferencesToDelete + + i=68 + i=78 + i=2097 + + + + AuditUpdateEventType + + i=2052 + + + + AuditWriteUpdateEventType + + i=2750 + i=2101 + i=2102 + i=2103 + i=2099 + + + + AttributeId + + i=68 + i=78 + i=2100 + + + + IndexRange + + i=68 + i=78 + i=2100 + + + + OldValue + + i=68 + i=78 + i=2100 + + + + NewValue + + i=68 + i=78 + i=2100 + + + + AuditHistoryUpdateEventType + + i=2751 + i=2099 + + + + ParameterDataTypeId + + i=68 + i=78 + i=2104 + + + + AuditUpdateMethodEventType + + i=2128 + i=2129 + i=2052 + + + + MethodId + + i=68 + i=78 + i=2127 + + + + InputArguments + + i=68 + i=78 + i=2127 + + + + SystemEventType + + i=2041 + + + + DeviceFailureEventType + + i=2130 + + + + SystemStatusChangeEventType + + i=11696 + i=2130 + + + + SystemState + + i=68 + i=78 + i=11446 + + + + BaseModelChangeEventType + + i=2041 + + + + GeneralModelChangeEventType + + i=2134 + i=2132 + + + + Changes + + i=68 + i=78 + i=2133 + + + + SemanticChangeEventType + + i=2739 + i=2132 + + + + Changes + + i=68 + i=78 + i=2738 + + + + EventQueueOverflowEventType + + i=2041 + + + + ProgressEventType + + i=12502 + i=12503 + i=2041 + + + + Context + + i=68 + i=78 + i=11436 + + + + Progress + + i=68 + i=78 + i=11436 + + + + AggregateFunctionType + + i=58 + + + + ServerVendorCapabilityType + + i=63 + + + + ServerStatusType + + i=2139 + i=2140 + i=2141 + i=2142 + i=2752 + i=2753 + i=63 + + + + StartTime + + i=63 + i=78 + i=2138 + + + + CurrentTime + + i=63 + i=78 + i=2138 + + + + State + + i=63 + i=78 + i=2138 + + + + BuildInfo + + i=3698 + i=3699 + i=3700 + i=3701 + i=3702 + i=3703 + i=3051 + i=78 + i=2138 + + + + ProductUri + + i=63 + i=78 + i=2142 + + + + ManufacturerName + + i=63 + i=78 + i=2142 + + + + ProductName + + i=63 + i=78 + i=2142 + + + + SoftwareVersion + + i=63 + i=78 + i=2142 + + + + BuildNumber + + i=63 + i=78 + i=2142 + + + + BuildDate + + i=63 + i=78 + i=2142 + + + + SecondsTillShutdown + + i=63 + i=78 + i=2138 + + + + ShutdownReason + + i=63 + i=78 + i=2138 + + + + BuildInfoType + + i=3052 + i=3053 + i=3054 + i=3055 + i=3056 + i=3057 + i=63 + + + + ProductUri + + i=63 + i=78 + i=3051 + + + + ManufacturerName + + i=63 + i=78 + i=3051 + + + + ProductName + + i=63 + i=78 + i=3051 + + + + SoftwareVersion + + i=63 + i=78 + i=3051 + + + + BuildNumber + + i=63 + i=78 + i=3051 + + + + BuildDate + + i=63 + i=78 + i=3051 + + + + ServerDiagnosticsSummaryType + + i=2151 + i=2152 + i=2153 + i=2154 + i=2155 + i=2156 + i=2157 + i=2159 + i=2160 + i=2161 + i=2162 + i=2163 + i=63 + + + + ServerViewCount + + i=63 + i=78 + i=2150 + + + + CurrentSessionCount + + i=63 + i=78 + i=2150 + + + + CumulatedSessionCount + + i=63 + i=78 + i=2150 + + + + SecurityRejectedSessionCount + + i=63 + i=78 + i=2150 + + + + RejectedSessionCount + + i=63 + i=78 + i=2150 + + + + SessionTimeoutCount + + i=63 + i=78 + i=2150 + + + + SessionAbortCount + + i=63 + i=78 + i=2150 + + + + PublishingIntervalCount + + i=63 + i=78 + i=2150 + + + + CurrentSubscriptionCount + + i=63 + i=78 + i=2150 + + + + CumulatedSubscriptionCount + + i=63 + i=78 + i=2150 + + + + SecurityRejectedRequestsCount + + i=63 + i=78 + i=2150 + + + + RejectedRequestsCount + + i=63 + i=78 + i=2150 + + + + SamplingIntervalDiagnosticsArrayType + + i=12779 + i=63 + + + + SamplingIntervalDiagnostics + + i=12780 + i=12781 + i=12782 + i=12783 + i=2165 + i=83 + i=2164 + + + + SamplingInterval + + i=63 + i=78 + i=12779 + + + + SampledMonitoredItemsCount + + i=63 + i=78 + i=12779 + + + + MaxSampledMonitoredItemsCount + + i=63 + i=78 + i=12779 + + + + DisabledMonitoredItemsSamplingCount + + i=63 + i=78 + i=12779 + + + + SamplingIntervalDiagnosticsType + + i=2166 + i=11697 + i=11698 + i=11699 + i=63 + + + + SamplingInterval + + i=63 + i=78 + i=2165 + + + + SampledMonitoredItemsCount + + i=63 + i=78 + i=2165 + + + + MaxSampledMonitoredItemsCount + + i=63 + i=78 + i=2165 + + + + DisabledMonitoredItemsSamplingCount + + i=63 + i=78 + i=2165 + + + + SubscriptionDiagnosticsArrayType + + i=12784 + i=63 + + + + SubscriptionDiagnostics + + i=12785 + i=12786 + i=12787 + i=12788 + i=12789 + i=12790 + i=12791 + i=12792 + i=12793 + i=12794 + i=12795 + i=12796 + i=12797 + i=12798 + i=12799 + i=12800 + i=12801 + i=12802 + i=12803 + i=12804 + i=12805 + i=12806 + i=12807 + i=12808 + i=12809 + i=12810 + i=12811 + i=12812 + i=12813 + i=12814 + i=12815 + i=2172 + i=83 + i=2171 + + + + SessionId + + i=63 + i=78 + i=12784 + + + + SubscriptionId + + i=63 + i=78 + i=12784 + + + + Priority + + i=63 + i=78 + i=12784 + + + + PublishingInterval + + i=63 + i=78 + i=12784 + + + + MaxKeepAliveCount + + i=63 + i=78 + i=12784 + + + + MaxLifetimeCount + + i=63 + i=78 + i=12784 + + + + MaxNotificationsPerPublish + + i=63 + i=78 + i=12784 + + + + PublishingEnabled + + i=63 + i=78 + i=12784 + + + + ModifyCount + + i=63 + i=78 + i=12784 + + + + EnableCount + + i=63 + i=78 + i=12784 + + + + DisableCount + + i=63 + i=78 + i=12784 + + + + RepublishRequestCount + + i=63 + i=78 + i=12784 + + + + RepublishMessageRequestCount + + i=63 + i=78 + i=12784 + + + + RepublishMessageCount + + i=63 + i=78 + i=12784 + + + + TransferRequestCount + + i=63 + i=78 + i=12784 + + + + TransferredToAltClientCount + + i=63 + i=78 + i=12784 + + + + TransferredToSameClientCount + + i=63 + i=78 + i=12784 + + + + PublishRequestCount + + i=63 + i=78 + i=12784 + + + + DataChangeNotificationsCount + + i=63 + i=78 + i=12784 + + + + EventNotificationsCount + + i=63 + i=78 + i=12784 + + + + NotificationsCount + + i=63 + i=78 + i=12784 + + + + LatePublishRequestCount + + i=63 + i=78 + i=12784 + + + + CurrentKeepAliveCount + + i=63 + i=78 + i=12784 + + + + CurrentLifetimeCount + + i=63 + i=78 + i=12784 + + + + UnacknowledgedMessageCount + + i=63 + i=78 + i=12784 + + + + DiscardedMessageCount + + i=63 + i=78 + i=12784 + + + + MonitoredItemCount + + i=63 + i=78 + i=12784 + + + + DisabledMonitoredItemCount + + i=63 + i=78 + i=12784 + + + + MonitoringQueueOverflowCount + + i=63 + i=78 + i=12784 + + + + NextSequenceNumber + + i=63 + i=78 + i=12784 + + + + EventQueueOverflowCount + + i=63 + i=78 + i=12784 + + + + SubscriptionDiagnosticsType + + i=2173 + i=2174 + i=2175 + i=2176 + i=2177 + i=8888 + i=2179 + i=2180 + i=2181 + i=2182 + i=2183 + i=2184 + i=2185 + i=2186 + i=2187 + i=2188 + i=2189 + i=2190 + i=2191 + i=2998 + i=2193 + i=8889 + i=8890 + i=8891 + i=8892 + i=8893 + i=8894 + i=8895 + i=8896 + i=8897 + i=8902 + i=63 + + + + SessionId + + i=63 + i=78 + i=2172 + + + + SubscriptionId + + i=63 + i=78 + i=2172 + + + + Priority + + i=63 + i=78 + i=2172 + + + + PublishingInterval + + i=63 + i=78 + i=2172 + + + + MaxKeepAliveCount + + i=63 + i=78 + i=2172 + + + + MaxLifetimeCount + + i=63 + i=78 + i=2172 + + + + MaxNotificationsPerPublish + + i=63 + i=78 + i=2172 + + + + PublishingEnabled + + i=63 + i=78 + i=2172 + + + + ModifyCount + + i=63 + i=78 + i=2172 + + + + EnableCount + + i=63 + i=78 + i=2172 + + + + DisableCount + + i=63 + i=78 + i=2172 + + + + RepublishRequestCount + + i=63 + i=78 + i=2172 + + + + RepublishMessageRequestCount + + i=63 + i=78 + i=2172 + + + + RepublishMessageCount + + i=63 + i=78 + i=2172 + + + + TransferRequestCount + + i=63 + i=78 + i=2172 + + + + TransferredToAltClientCount + + i=63 + i=78 + i=2172 + + + + TransferredToSameClientCount + + i=63 + i=78 + i=2172 + + + + PublishRequestCount + + i=63 + i=78 + i=2172 + + + + DataChangeNotificationsCount + + i=63 + i=78 + i=2172 + + + + EventNotificationsCount + + i=63 + i=78 + i=2172 + + + + NotificationsCount + + i=63 + i=78 + i=2172 + + + + LatePublishRequestCount + + i=63 + i=78 + i=2172 + + + + CurrentKeepAliveCount + + i=63 + i=78 + i=2172 + + + + CurrentLifetimeCount + + i=63 + i=78 + i=2172 + + + + UnacknowledgedMessageCount + + i=63 + i=78 + i=2172 + + + + DiscardedMessageCount + + i=63 + i=78 + i=2172 + + + + MonitoredItemCount + + i=63 + i=78 + i=2172 + + + + DisabledMonitoredItemCount + + i=63 + i=78 + i=2172 + + + + MonitoringQueueOverflowCount + + i=63 + i=78 + i=2172 + + + + NextSequenceNumber + + i=63 + i=78 + i=2172 + + + + EventQueueOverflowCount + + i=63 + i=78 + i=2172 + + + + SessionDiagnosticsArrayType + + i=12816 + i=63 + + + + SessionDiagnostics + + i=12817 + i=12818 + i=12819 + i=12820 + i=12821 + i=12822 + i=12823 + i=12824 + i=12825 + i=12826 + i=12827 + i=12828 + i=12829 + i=12830 + i=12831 + i=12832 + i=12833 + i=12834 + i=12835 + i=12836 + i=12837 + i=12838 + i=12839 + i=12840 + i=12841 + i=12842 + i=12843 + i=12844 + i=12845 + i=12846 + i=12847 + i=12848 + i=12849 + i=12850 + i=12851 + i=12852 + i=12853 + i=12854 + i=12855 + i=12856 + i=12857 + i=12858 + i=12859 + i=2197 + i=83 + i=2196 + + + + SessionId + + i=63 + i=78 + i=12816 + + + + SessionName + + i=63 + i=78 + i=12816 + + + + ClientDescription + + i=63 + i=78 + i=12816 + + + + ServerUri + + i=63 + i=78 + i=12816 + + + + EndpointUrl + + i=63 + i=78 + i=12816 + + + + LocaleIds + + i=63 + i=78 + i=12816 + + + + ActualSessionTimeout + + i=63 + i=78 + i=12816 + + + + MaxResponseMessageSize + + i=63 + i=78 + i=12816 + + + + ClientConnectionTime + + i=63 + i=78 + i=12816 + + + + ClientLastContactTime + + i=63 + i=78 + i=12816 + + + + CurrentSubscriptionsCount + + i=63 + i=78 + i=12816 + + + + CurrentMonitoredItemsCount + + i=63 + i=78 + i=12816 + + + + CurrentPublishRequestsInQueue + + i=63 + i=78 + i=12816 + + + + TotalRequestCount + + i=63 + i=78 + i=12816 + + + + UnauthorizedRequestCount + + i=63 + i=78 + i=12816 + + + + ReadCount + + i=63 + i=78 + i=12816 + + + + HistoryReadCount + + i=63 + i=78 + i=12816 + + + + WriteCount + + i=63 + i=78 + i=12816 + + + + HistoryUpdateCount + + i=63 + i=78 + i=12816 + + + + CallCount + + i=63 + i=78 + i=12816 + + + + CreateMonitoredItemsCount + + i=63 + i=78 + i=12816 + + + + ModifyMonitoredItemsCount + + i=63 + i=78 + i=12816 + + + + SetMonitoringModeCount + + i=63 + i=78 + i=12816 + + + + SetTriggeringCount + + i=63 + i=78 + i=12816 + + + + DeleteMonitoredItemsCount + + i=63 + i=78 + i=12816 + + + + CreateSubscriptionCount + + i=63 + i=78 + i=12816 + + + + ModifySubscriptionCount + + i=63 + i=78 + i=12816 + + + + SetPublishingModeCount + + i=63 + i=78 + i=12816 + + + + PublishCount + + i=63 + i=78 + i=12816 + + + + RepublishCount + + i=63 + i=78 + i=12816 + + + + TransferSubscriptionsCount + + i=63 + i=78 + i=12816 + + + + DeleteSubscriptionsCount + + i=63 + i=78 + i=12816 + + + + AddNodesCount + + i=63 + i=78 + i=12816 + + + + AddReferencesCount + + i=63 + i=78 + i=12816 + + + + DeleteNodesCount + + i=63 + i=78 + i=12816 + + + + DeleteReferencesCount + + i=63 + i=78 + i=12816 + + + + BrowseCount + + i=63 + i=78 + i=12816 + + + + BrowseNextCount + + i=63 + i=78 + i=12816 + + + + TranslateBrowsePathsToNodeIdsCount + + i=63 + i=78 + i=12816 + + + + QueryFirstCount + + i=63 + i=78 + i=12816 + + + + QueryNextCount + + i=63 + i=78 + i=12816 + + + + RegisterNodesCount + + i=63 + i=78 + i=12816 + + + + UnregisterNodesCount + + i=63 + i=78 + i=12816 + + + + SessionDiagnosticsVariableType + + i=2198 + i=2199 + i=2200 + i=2201 + i=2202 + i=2203 + i=2204 + i=3050 + i=2205 + i=2206 + i=2207 + i=2208 + i=2209 + i=8900 + i=11892 + i=2217 + i=2218 + i=2219 + i=2220 + i=2221 + i=2222 + i=2223 + i=2224 + i=2225 + i=2226 + i=2227 + i=2228 + i=2229 + i=2230 + i=2231 + i=2232 + i=2233 + i=2234 + i=2235 + i=2236 + i=2237 + i=2238 + i=2239 + i=2240 + i=2241 + i=2242 + i=2730 + i=2731 + i=63 + + + + SessionId + + i=63 + i=78 + i=2197 + + + + SessionName + + i=63 + i=78 + i=2197 + + + + ClientDescription + + i=63 + i=78 + i=2197 + + + + ServerUri + + i=63 + i=78 + i=2197 + + + + EndpointUrl + + i=63 + i=78 + i=2197 + + + + LocaleIds + + i=63 + i=78 + i=2197 + + + + ActualSessionTimeout + + i=63 + i=78 + i=2197 + + + + MaxResponseMessageSize + + i=63 + i=78 + i=2197 + + + + ClientConnectionTime + + i=63 + i=78 + i=2197 + + + + ClientLastContactTime + + i=63 + i=78 + i=2197 + + + + CurrentSubscriptionsCount + + i=63 + i=78 + i=2197 + + + + CurrentMonitoredItemsCount + + i=63 + i=78 + i=2197 + + + + CurrentPublishRequestsInQueue + + i=63 + i=78 + i=2197 + + + + TotalRequestCount + + i=63 + i=78 + i=2197 + + + + UnauthorizedRequestCount + + i=63 + i=78 + i=2197 + + + + ReadCount + + i=63 + i=78 + i=2197 + + + + HistoryReadCount + + i=63 + i=78 + i=2197 + + + + WriteCount + + i=63 + i=78 + i=2197 + + + + HistoryUpdateCount + + i=63 + i=78 + i=2197 + + + + CallCount + + i=63 + i=78 + i=2197 + + + + CreateMonitoredItemsCount + + i=63 + i=78 + i=2197 + + + + ModifyMonitoredItemsCount + + i=63 + i=78 + i=2197 + + + + SetMonitoringModeCount + + i=63 + i=78 + i=2197 + + + + SetTriggeringCount + + i=63 + i=78 + i=2197 + + + + DeleteMonitoredItemsCount + + i=63 + i=78 + i=2197 + + + + CreateSubscriptionCount + + i=63 + i=78 + i=2197 + + + + ModifySubscriptionCount + + i=63 + i=78 + i=2197 + + + + SetPublishingModeCount + + i=63 + i=78 + i=2197 + + + + PublishCount + + i=63 + i=78 + i=2197 + + + + RepublishCount + + i=63 + i=78 + i=2197 + + + + TransferSubscriptionsCount + + i=63 + i=78 + i=2197 + + + + DeleteSubscriptionsCount + + i=63 + i=78 + i=2197 + + + + AddNodesCount + + i=63 + i=78 + i=2197 + + + + AddReferencesCount + + i=63 + i=78 + i=2197 + + + + DeleteNodesCount + + i=63 + i=78 + i=2197 + + + + DeleteReferencesCount + + i=63 + i=78 + i=2197 + + + + BrowseCount + + i=63 + i=78 + i=2197 + + + + BrowseNextCount + + i=63 + i=78 + i=2197 + + + + TranslateBrowsePathsToNodeIdsCount + + i=63 + i=78 + i=2197 + + + + QueryFirstCount + + i=63 + i=78 + i=2197 + + + + QueryNextCount + + i=63 + i=78 + i=2197 + + + + RegisterNodesCount + + i=63 + i=78 + i=2197 + + + + UnregisterNodesCount + + i=63 + i=78 + i=2197 + + + + SessionSecurityDiagnosticsArrayType + + i=12860 + i=63 + + + + SessionSecurityDiagnostics + + i=12861 + i=12862 + i=12863 + i=12864 + i=12865 + i=12866 + i=12867 + i=12868 + i=12869 + i=2244 + i=83 + i=2243 + + + + SessionId + + i=63 + i=78 + i=12860 + + + + ClientUserIdOfSession + + i=63 + i=78 + i=12860 + + + + ClientUserIdHistory + + i=63 + i=78 + i=12860 + + + + AuthenticationMechanism + + i=63 + i=78 + i=12860 + + + + Encoding + + i=63 + i=78 + i=12860 + + + + TransportProtocol + + i=63 + i=78 + i=12860 + + + + SecurityMode + + i=63 + i=78 + i=12860 + + + + SecurityPolicyUri + + i=63 + i=78 + i=12860 + + + + ClientCertificate + + i=63 + i=78 + i=12860 + + + + SessionSecurityDiagnosticsType + + i=2245 + i=2246 + i=2247 + i=2248 + i=2249 + i=2250 + i=2251 + i=2252 + i=3058 + i=63 + + + + SessionId + + i=63 + i=78 + i=2244 + + + + ClientUserIdOfSession + + i=63 + i=78 + i=2244 + + + + ClientUserIdHistory + + i=63 + i=78 + i=2244 + + + + AuthenticationMechanism + + i=63 + i=78 + i=2244 + + + + Encoding + + i=63 + i=78 + i=2244 + + + + TransportProtocol + + i=63 + i=78 + i=2244 + + + + SecurityMode + + i=63 + i=78 + i=2244 + + + + SecurityPolicyUri + + i=63 + i=78 + i=2244 + + + + ClientCertificate + + i=63 + i=78 + i=2244 + + + + OptionSetType + + i=11488 + i=11701 + i=63 + + + + OptionSetValues + + i=68 + i=78 + i=11487 + + + + BitMask + + i=68 + i=80 + i=11487 + + + + SelectionListType + + i=17632 + i=17633 + i=16312 + i=63 + + + + Selections + + i=68 + i=78 + i=16309 + + + + SelectionDescriptions + + i=68 + i=80 + i=16309 + + + + RestrictToList + + i=68 + i=80 + i=16309 + + + + AudioVariableType + + i=17988 + i=17989 + i=17990 + i=63 + + + + ListId + + i=68 + i=80 + i=17986 + + + + AgencyId + + i=68 + i=80 + i=17986 + + + + VersionId + + i=68 + i=80 + i=17986 + + + + EventTypes + + i=86 + i=2041 + i=61 + + + + Server + + i=2254 + i=2255 + i=2256 + i=2267 + i=2994 + i=12885 + i=2268 + i=2274 + i=2295 + i=2296 + i=11715 + i=11492 + i=12873 + i=12749 + i=12886 + i=16313 + i=85 + i=2004 + + + + ServerArray + The list of server URIs used by the server. + + i=68 + i=2253 + + + + NamespaceArray + The list of namespace URIs used by the server. + + i=68 + i=2253 + + + + ServerStatus + The current status of the server. + + i=2257 + i=2258 + i=2259 + i=2260 + i=2992 + i=2993 + i=2138 + i=2253 + + + + StartTime + + i=63 + i=2256 + + + + CurrentTime + + i=63 + i=2256 + + + + State + + i=63 + i=2256 + + + + BuildInfo + + i=2262 + i=2263 + i=2261 + i=2264 + i=2265 + i=2266 + i=3051 + i=2256 + + + + ProductUri + + i=63 + i=2260 + + + + ManufacturerName + + i=63 + i=2260 + + + + ProductName + + i=63 + i=2260 + + + + SoftwareVersion + + i=63 + i=2260 + + + + BuildNumber + + i=63 + i=2260 + + + + BuildDate + + i=63 + i=2260 + + + + SecondsTillShutdown + + i=63 + i=2256 + + + + ShutdownReason + + i=63 + i=2256 + + + + ServiceLevel + A value indicating the level of service the server can provide. 255 indicates the best. + + i=68 + i=2253 + + + + Auditing + A flag indicating whether the server is currently generating audit events. + + i=68 + i=2253 + + + + EstimatedReturnTime + Indicates the time at which the Server is expected to be available in the state RUNNING. + + i=68 + i=2253 + + + + ServerCapabilities + Describes capabilities supported by the server. + + i=2269 + i=2271 + i=2272 + i=2735 + i=2736 + i=2737 + i=3704 + i=11702 + i=11703 + i=12911 + i=11704 + i=2996 + i=2997 + i=15606 + i=2013 + i=2253 + + + + ServerProfileArray + A list of profiles supported by the server. + + i=68 + i=2268 + + + + LocaleIdArray + A list of locales supported by the server. + + i=68 + i=2268 + + + + MinSupportedSampleRate + The minimum sampling interval supported by the server. + + i=68 + i=2268 + + + + MaxBrowseContinuationPoints + The maximum number of continuation points for Browse operations per session. + + i=68 + i=2268 + + + + MaxQueryContinuationPoints + The maximum number of continuation points for Query operations per session. + + i=68 + i=2268 + + + + MaxHistoryContinuationPoints + The maximum number of continuation points for ReadHistory operations per session. + + i=68 + i=2268 + + + + SoftwareCertificates + The software certificates owned by the server. + + i=68 + i=2268 + + + + MaxArrayLength + The maximum length for an array value supported by the server. + + i=68 + i=2268 + + + + MaxStringLength + The maximum length for a string value supported by the server. + + i=68 + i=2268 + + + + MaxByteStringLength + The maximum length for a byte string value supported by the server. + + i=68 + i=2268 + + + + OperationLimits + Defines the limits supported by the server for different operations. + + i=11705 + i=12165 + i=12166 + i=11707 + i=12167 + i=12168 + i=11709 + i=11710 + i=11711 + i=11712 + i=11713 + i=11714 + i=11564 + i=2268 + + + + MaxNodesPerRead + The maximum number of operations in a single Read request. + + i=68 + i=11704 + + + + MaxNodesPerHistoryReadData + The maximum number of operations in a single data HistoryRead request. + + i=68 + i=11704 + + + + MaxNodesPerHistoryReadEvents + The maximum number of operations in a single event HistoryRead request. + + i=68 + i=11704 + + + + MaxNodesPerWrite + The maximum number of operations in a single Write request. + + i=68 + i=11704 + + + + MaxNodesPerHistoryUpdateData + The maximum number of operations in a single data HistoryUpdate request. + + i=68 + i=11704 + + + + MaxNodesPerHistoryUpdateEvents + The maximum number of operations in a single event HistoryUpdate request. + + i=68 + i=11704 + + + + MaxNodesPerMethodCall + The maximum number of operations in a single Call request. + + i=68 + i=11704 + + + + MaxNodesPerBrowse + The maximum number of operations in a single Browse request. + + i=68 + i=11704 + + + + MaxNodesPerRegisterNodes + The maximum number of operations in a single RegisterNodes request. + + i=68 + i=11704 + + + + MaxNodesPerTranslateBrowsePathsToNodeIds + The maximum number of operations in a single TranslateBrowsePathsToNodeIds request. + + i=68 + i=11704 + + + + MaxNodesPerNodeManagement + The maximum number of operations in a single AddNodes, AddReferences, DeleteNodes or DeleteReferences request. + + i=68 + i=11704 + + + + MaxMonitoredItemsPerCall + The maximum number of operations in a single MonitoredItem related request. + + i=68 + i=11704 + + + + ModellingRules + A folder for the modelling rules supported by the server. + + i=61 + i=2268 + + + + AggregateFunctions + A folder for the real time aggregates supported by the server. + + i=61 + i=2268 + + + + Roles + Describes the roles supported by the server. + + i=16301 + i=16304 + i=15607 + i=2268 + + + + AddRole + + i=16302 + i=16303 + i=15606 + + + + InputArguments + + i=68 + i=16301 + + + + + + i=297 + + + + RoleName + + i=12 + + -1 + + + + + + + + i=297 + + + + NamespaceUri + + i=12 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=16301 + + + + + + i=297 + + + + RoleNodeId + + i=17 + + -1 + + + + + + + + + + RemoveRole + + i=16305 + i=15606 + + + + InputArguments + + i=68 + i=16304 + + + + + + i=297 + + + + RoleNodeId + + i=17 + + -1 + + + + + + + + + + ServerDiagnostics + Reports diagnostics about the server. + + i=2275 + i=2289 + i=2290 + i=3706 + i=2294 + i=2020 + i=2253 + + + + ServerDiagnosticsSummary + A summary of server level diagnostics. + + i=2276 + i=2277 + i=2278 + i=2279 + i=3705 + i=2281 + i=2282 + i=2284 + i=2285 + i=2286 + i=2287 + i=2288 + i=2150 + i=2274 + + + + ServerViewCount + + i=63 + i=2275 + + + + CurrentSessionCount + + i=63 + i=2275 + + + + CumulatedSessionCount + + i=63 + i=2275 + + + + SecurityRejectedSessionCount + + i=63 + i=2275 + + + + RejectedSessionCount + + i=63 + i=2275 + + + + SessionTimeoutCount + + i=63 + i=2275 + + + + SessionAbortCount + + i=63 + i=2275 + + + + PublishingIntervalCount + + i=63 + i=2275 + + + + CurrentSubscriptionCount + + i=63 + i=2275 + + + + CumulatedSubscriptionCount + + i=63 + i=2275 + + + + SecurityRejectedRequestsCount + + i=63 + i=2275 + + + + RejectedRequestsCount + + i=63 + i=2275 + + + + SamplingIntervalDiagnosticsArray + A list of diagnostics for each sampling interval supported by the server. + + i=2164 + i=2274 + + + + SubscriptionDiagnosticsArray + A list of diagnostics for each active subscription. + + i=2171 + i=2274 + + + + SessionsDiagnosticsSummary + A summary of session level diagnostics. + + i=3707 + i=3708 + i=2026 + i=2274 + + + + SessionDiagnosticsArray + A list of diagnostics for each active session. + + i=2196 + i=3706 + + + + SessionSecurityDiagnosticsArray + A list of security related diagnostics for each active session. + + i=2243 + i=3706 + + + + EnabledFlag + If TRUE the diagnostics collection is enabled. + + i=68 + i=2274 + + + + VendorServerInfo + Server information provided by the vendor. + + i=2033 + i=2253 + + + + ServerRedundancy + Describes the redundancy capabilities of the server. + + i=3709 + i=11312 + i=11313 + i=11314 + i=14415 + i=2034 + i=2253 + + + + RedundancySupport + Indicates what style of redundancy is supported by the server. + + i=68 + i=2296 + + + + CurrentServerId + + i=68 + i=2296 + + + + RedundantServerArray + + i=68 + i=2296 + + + + ServerUriArray + + i=68 + i=2296 + + + + ServerNetworkGroups + + i=68 + i=2296 + + + + Namespaces + Describes the namespaces supported by the server. + + i=11645 + i=2253 + + + + GetMonitoredItems + + i=11493 + i=11494 + i=2253 + + + + InputArguments + + i=68 + i=11492 + + + + + + i=297 + + + + SubscriptionId + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=11492 + + + + + + i=297 + + + + ServerHandles + + i=7 + + 1 + + + + + + + + i=297 + + + + ClientHandles + + i=7 + + 1 + + + + + + + + + + ResendData + + i=12874 + i=2253 + + + + InputArguments + + i=68 + i=12873 + + + + + + i=297 + + + + SubscriptionId + + i=7 + + -1 + + + + + + + + + + SetSubscriptionDurable + + i=12750 + i=12751 + i=2253 + + + + InputArguments + + i=68 + i=12749 + + + + + + i=297 + + + + SubscriptionId + + i=7 + + -1 + + + + + + + + i=297 + + + + LifetimeInHours + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=12749 + + + + + + i=297 + + + + RevisedLifetimeInHours + + i=7 + + -1 + + + + + + + + + + RequestServerStateChange + + i=12887 + i=2253 + + + + InputArguments + + i=68 + i=12886 + + + + + + i=297 + + + + State + + i=852 + + -1 + + + + + + + + i=297 + + + + EstimatedReturnTime + + i=13 + + -1 + + + + + + + + i=297 + + + + SecondsTillShutdown + + i=7 + + -1 + + + + + + + + i=297 + + + + Reason + + i=21 + + -1 + + + + + + + + i=297 + + + + Restart + + i=1 + + -1 + + + + + + + + + + CurrentTimeZone + + i=68 + i=2253 + + + + BitFieldMaskDataType + A mask of 32 bits that can be updated individually by using the top 32 bits as a mask. + + i=9 + + + + KeyValuePair + + i=22 + + + + + + + + EndpointType + + i=22 + + + + + + + + + + StateMachineType + + i=2769 + i=2770 + i=58 + + + + CurrentState + + i=3720 + i=2755 + i=78 + i=2299 + + + + Id + + i=68 + i=78 + i=2769 + + + + LastTransition + + i=3724 + i=2762 + i=80 + i=2299 + + + + Id + + i=68 + i=78 + i=2770 + + + + StateVariableType + + i=2756 + i=2757 + i=2758 + i=2759 + i=63 + + + + Id + + i=68 + i=78 + i=2755 + + + + Name + + i=68 + i=80 + i=2755 + + + + Number + + i=68 + i=80 + i=2755 + + + + EffectiveDisplayName + + i=68 + i=80 + i=2755 + + + + TransitionVariableType + + i=2763 + i=2764 + i=2765 + i=2766 + i=11456 + i=63 + + + + Id + + i=68 + i=78 + i=2762 + + + + Name + + i=68 + i=80 + i=2762 + + + + Number + + i=68 + i=80 + i=2762 + + + + TransitionTime + + i=68 + i=80 + i=2762 + + + + EffectiveTransitionTime + + i=68 + i=80 + i=2762 + + + + FiniteStateMachineType + + i=2772 + i=2773 + i=17635 + i=17636 + i=2299 + + + + CurrentState + + i=3728 + i=2760 + i=78 + i=2771 + + + + Id + + i=68 + i=78 + i=2772 + + + + LastTransition + + i=3732 + i=2767 + i=80 + i=2771 + + + + Id + + i=68 + i=78 + i=2773 + + + + AvailableStates + + i=63 + i=80 + i=2771 + + + + AvailableTransitions + + i=63 + i=80 + i=2771 + + + + FiniteStateVariableType + + i=2761 + i=2755 + + + + Id + + i=68 + i=78 + i=2760 + + + + FiniteTransitionVariableType + + i=2768 + i=2762 + + + + Id + + i=68 + i=78 + i=2767 + + + + StateType + + i=2308 + i=58 + + + + StateNumber + + i=68 + i=78 + i=2307 + + + + InitialStateType + + i=2307 + + + + TransitionType + + i=2312 + i=58 + + + + TransitionNumber + + i=68 + i=78 + i=2310 + + + + TransitionEventType + + i=2774 + i=2775 + i=2776 + i=2041 + + + + Transition + + i=3754 + i=2762 + i=78 + i=2311 + + + + Id + + i=68 + i=78 + i=2774 + + + + FromState + + i=3746 + i=2755 + i=78 + i=2311 + + + + Id + + i=68 + i=78 + i=2775 + + + + ToState + + i=3750 + i=2755 + i=78 + i=2311 + + + + Id + + i=68 + i=78 + i=2776 + + + + AuditUpdateStateEventType + + i=2777 + i=2778 + i=2127 + + + + OldStateId + + i=68 + i=78 + i=2315 + + + + NewStateId + + i=68 + i=78 + i=2315 + + + + FileDirectoryType + + i=13354 + i=13366 + i=13387 + i=13390 + i=13393 + i=13395 + i=61 + + + + <FileDirectoryName> + + i=13355 + i=13358 + i=17718 + i=13363 + i=13353 + i=11508 + i=13353 + + + + CreateDirectory + + i=13356 + i=13357 + i=78 + i=13354 + + + + InputArguments + + i=68 + i=78 + i=13355 + + + + + + i=297 + + + + DirectoryName + + i=12 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=13355 + + + + + + i=297 + + + + DirectoryNodeId + + i=17 + + -1 + + + + + + + + + + CreateFile + + i=13359 + i=13360 + i=78 + i=13354 + + + + InputArguments + + i=68 + i=78 + i=13358 + + + + + + i=297 + + + + FileName + + i=12 + + -1 + + + + + + + + i=297 + + + + RequestFileOpen + + i=1 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=13358 + + + + + + i=297 + + + + FileNodeId + + i=17 + + -1 + + + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + Delete + + i=17719 + i=78 + i=13354 + + + + InputArguments + + i=68 + i=78 + i=17718 + + + + + + i=297 + + + + ObjectToDelete + + i=17 + + -1 + + + + + + + + + + MoveOrCopy + + i=13364 + i=13365 + i=78 + i=13354 + + + + InputArguments + + i=68 + i=78 + i=13363 + + + + + + i=297 + + + + ObjectToMoveOrCopy + + i=17 + + -1 + + + + + + + + i=297 + + + + TargetDirectory + + i=17 + + -1 + + + + + + + + i=297 + + + + CreateCopy + + i=1 + + -1 + + + + + + + + i=297 + + + + NewName + + i=12 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=13363 + + + + + + i=297 + + + + NewNodeId + + i=17 + + -1 + + + + + + + + + + <FileName> + + i=13367 + i=13368 + i=13369 + i=13370 + i=13372 + i=13375 + i=13377 + i=13380 + i=13382 + i=13385 + i=11575 + i=11508 + i=13353 + + + + Size + The size of the file in bytes. + + i=68 + i=78 + i=13366 + + + + Writable + Whether the file is writable. + + i=68 + i=78 + i=13366 + + + + UserWritable + Whether the file is writable by the current user. + + i=68 + i=78 + i=13366 + + + + OpenCount + The current number of open file handles. + + i=68 + i=78 + i=13366 + + + + Open + + i=13373 + i=13374 + i=78 + i=13366 + + + + InputArguments + + i=68 + i=78 + i=13372 + + + + + + i=297 + + + + Mode + + i=3 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=13372 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + Close + + i=13376 + i=78 + i=13366 + + + + InputArguments + + i=68 + i=78 + i=13375 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + Read + + i=13378 + i=13379 + i=78 + i=13366 + + + + InputArguments + + i=68 + i=78 + i=13377 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Length + + i=6 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=13377 + + + + + + i=297 + + + + Data + + i=15 + + -1 + + + + + + + + + + Write + + i=13381 + i=78 + i=13366 + + + + InputArguments + + i=68 + i=78 + i=13380 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Data + + i=15 + + -1 + + + + + + + + + + GetPosition + + i=13383 + i=13384 + i=78 + i=13366 + + + + InputArguments + + i=68 + i=78 + i=13382 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=13382 + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + + + + SetPosition + + i=13386 + i=78 + i=13366 + + + + InputArguments + + i=68 + i=78 + i=13385 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + + + + CreateDirectory + + i=13388 + i=13389 + i=78 + i=13353 + + + + InputArguments + + i=68 + i=78 + i=13387 + + + + + + i=297 + + + + DirectoryName + + i=12 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=13387 + + + + + + i=297 + + + + DirectoryNodeId + + i=17 + + -1 + + + + + + + + + + CreateFile + + i=13391 + i=13392 + i=78 + i=13353 + + + + InputArguments + + i=68 + i=78 + i=13390 + + + + + + i=297 + + + + FileName + + i=12 + + -1 + + + + + + + + i=297 + + + + RequestFileOpen + + i=1 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=13390 + + + + + + i=297 + + + + FileNodeId + + i=17 + + -1 + + + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + Delete + + i=13394 + i=78 + i=13353 + + + + InputArguments + + i=68 + i=78 + i=13393 + + + + + + i=297 + + + + ObjectToDelete + + i=17 + + -1 + + + + + + + + + + MoveOrCopy + + i=13396 + i=13397 + i=78 + i=13353 + + + + InputArguments + + i=68 + i=78 + i=13395 + + + + + + i=297 + + + + ObjectToMoveOrCopy + + i=17 + + -1 + + + + + + + + i=297 + + + + TargetDirectory + + i=17 + + -1 + + + + + + + + i=297 + + + + CreateCopy + + i=1 + + -1 + + + + + + + + i=297 + + + + NewName + + i=12 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=13395 + + + + + + i=297 + + + + NewNodeId + + i=17 + + -1 + + + + + + + + + + FileSystem + + i=16348 + i=16351 + i=16354 + i=16356 + i=13353 + + + + CreateDirectory + + i=16349 + i=16350 + i=16314 + + + + InputArguments + + i=68 + i=16348 + + + + + + i=297 + + + + DirectoryName + + i=12 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=16348 + + + + + + i=297 + + + + DirectoryNodeId + + i=17 + + -1 + + + + + + + + + + CreateFile + + i=16352 + i=16353 + i=16314 + + + + InputArguments + + i=68 + i=16351 + + + + + + i=297 + + + + FileName + + i=12 + + -1 + + + + + + + + i=297 + + + + RequestFileOpen + + i=1 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=16351 + + + + + + i=297 + + + + FileNodeId + + i=17 + + -1 + + + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + Delete + + i=16355 + i=16314 + + + + InputArguments + + i=68 + i=16354 + + + + + + i=297 + + + + ObjectToDelete + + i=17 + + -1 + + + + + + + + + + MoveOrCopy + + i=16357 + i=16358 + i=16314 + + + + InputArguments + + i=68 + i=16356 + + + + + + i=297 + + + + ObjectToMoveOrCopy + + i=17 + + -1 + + + + + + + + i=297 + + + + TargetDirectory + + i=17 + + -1 + + + + + + + + i=297 + + + + CreateCopy + + i=1 + + -1 + + + + + + + + i=297 + + + + NewName + + i=12 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=16356 + + + + + + i=297 + + + + NewNodeId + + i=17 + + -1 + + + + + + + + + + TemporaryFileTransferType + + i=15745 + i=15746 + i=15749 + i=15751 + i=15754 + i=58 + + + + ClientProcessingTimeout + + i=68 + i=78 + i=15744 + + + + GenerateFileForRead + + i=15747 + i=15748 + i=78 + i=15744 + + + + InputArguments + + i=68 + i=78 + i=15746 + + + + + + i=297 + + + + GenerateOptions + + i=24 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=15746 + + + + + + i=297 + + + + FileNodeId + + i=17 + + -1 + + + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + CompletionStateMachine + + i=17 + + -1 + + + + + + + + + + GenerateFileForWrite + + i=16359 + i=15750 + i=78 + i=15744 + + + + InputArguments + + i=68 + i=78 + i=15749 + + + + + + i=297 + + + + GenerateOptions + + i=24 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=15749 + + + + + + i=297 + + + + FileNodeId + + i=17 + + -1 + + + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + CloseAndCommit + + i=15752 + i=15753 + i=78 + i=15744 + + + + InputArguments + + i=68 + i=78 + i=15751 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=15751 + + + + + + i=297 + + + + CompletionStateMachine + + i=17 + + -1 + + + + + + + + + + <TransferState> + + i=15755 + i=15794 + i=15803 + i=11508 + i=15744 + + + + CurrentState + + i=15756 + i=2760 + i=78 + i=15754 + + + + Id + + i=68 + i=78 + i=15755 + + + + Reset + + i=78 + i=15754 + + + + FileTransferStateMachineType + + i=15815 + i=15817 + i=15819 + i=15821 + i=15823 + i=15825 + i=15827 + i=15829 + i=15831 + i=15833 + i=15835 + i=15837 + i=15839 + i=15841 + i=15843 + i=2771 + + + + Idle + + i=15816 + i=2309 + i=15803 + + + + StateNumber + + i=68 + i=78 + i=15815 + + + + ReadPrepare + + i=15818 + i=2307 + i=15803 + + + + StateNumber + + i=68 + i=78 + i=15817 + + + + ReadTransfer + + i=15820 + i=2307 + i=15803 + + + + StateNumber + + i=68 + i=78 + i=15819 + + + + ApplyWrite + + i=15822 + i=2307 + i=15803 + + + + StateNumber + + i=68 + i=78 + i=15821 + + + + Error + + i=15824 + i=2307 + i=15803 + + + + StateNumber + + i=68 + i=78 + i=15823 + + + + IdleToReadPrepare + + i=15826 + i=2310 + i=15803 + + + + TransitionNumber + + i=68 + i=78 + i=15825 + + + + ReadPrepareToReadTransfer + + i=15828 + i=2310 + i=15803 + + + + TransitionNumber + + i=68 + i=78 + i=15827 + + + + ReadTransferToIdle + + i=15830 + i=2310 + i=15803 + + + + TransitionNumber + + i=68 + i=78 + i=15829 + + + + IdleToApplyWrite + + i=15832 + i=2310 + i=15803 + + + + TransitionNumber + + i=68 + i=78 + i=15831 + + + + ApplyWriteToIdle + + i=15834 + i=2310 + i=15803 + + + + TransitionNumber + + i=68 + i=78 + i=15833 + + + + ReadPrepareToError + + i=15836 + i=2310 + i=15803 + + + + TransitionNumber + + i=68 + i=78 + i=15835 + + + + ReadTransferToError + + i=15838 + i=2310 + i=15803 + + + + TransitionNumber + + i=68 + i=78 + i=15837 + + + + ApplyWriteToError + + i=15840 + i=2310 + i=15803 + + + + TransitionNumber + + i=68 + i=78 + i=15839 + + + + ErrorToIdle + + i=15842 + i=2310 + i=15803 + + + + TransitionNumber + + i=68 + i=78 + i=15841 + + + + Reset + + i=78 + i=15803 + + + + RoleSetType + A container for the roles supported by the server. + + i=15608 + i=15997 + i=16000 + i=58 + + + + <RoleName> + + i=16162 + i=15620 + i=11508 + i=15607 + + + + Identities + + i=68 + i=78 + i=15608 + + + + AddRole + + i=15998 + i=15999 + i=78 + i=15607 + + + + InputArguments + + i=68 + i=78 + i=15997 + + + + + + i=297 + + + + RoleName + + i=12 + + -1 + + + + + + + + i=297 + + + + NamespaceUri + + i=12 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=15997 + + + + + + i=297 + + + + RoleNodeId + + i=17 + + -1 + + + + + + + + + + RemoveRole + + i=16001 + i=78 + i=15607 + + + + InputArguments + + i=68 + i=78 + i=16000 + + + + + + i=297 + + + + RoleNodeId + + i=17 + + -1 + + + + + + + + + + RoleType + + i=16173 + i=16174 + i=15410 + i=16175 + i=15411 + i=15624 + i=15626 + i=16176 + i=16178 + i=16180 + i=16182 + i=58 + + + + Identities + + i=68 + i=78 + i=15620 + + + + Applications + + i=68 + i=80 + i=15620 + + + + ApplicationsExclude + + i=68 + i=80 + i=15620 + + + + Endpoints + + i=68 + i=80 + i=15620 + + + + EndpointsExclude + + i=68 + i=80 + i=15620 + + + + AddIdentity + + i=15625 + i=80 + i=15620 + + + + InputArguments + + i=68 + i=78 + i=15624 + + + + + + i=297 + + + + RuleToAdd + + i=15634 + + -1 + + + + + + + + + + RemoveIdentity + + i=15627 + i=80 + i=15620 + + + + InputArguments + + i=68 + i=78 + i=15626 + + + + + + i=297 + + + + RuleToRemove + + i=15634 + + -1 + + + + + + + + + + AddApplication + + i=16177 + i=80 + i=15620 + + + + InputArguments + + i=68 + i=78 + i=16176 + + + + + + i=297 + + + + RuleToAdd + + i=12 + + -1 + + + + + + + + + + RemoveApplication + + i=16179 + i=80 + i=15620 + + + + InputArguments + + i=68 + i=78 + i=16178 + + + + + + i=297 + + + + RuleToRemove + + i=12 + + -1 + + + + + + + + + + AddEndpoint + + i=16181 + i=80 + i=15620 + + + + InputArguments + + i=68 + i=78 + i=16180 + + + + + + i=297 + + + + RuleToAdd + + i=12 + + -1 + + + + + + + + + + RemoveEndpoint + + i=16183 + i=80 + i=15620 + + + + InputArguments + + i=68 + i=78 + i=16182 + + + + + + i=297 + + + + RuleToRemove + + i=12 + + -1 + + + + + + + + + + IdentityCriteriaType + + i=15633 + i=29 + + + + + + + + + + + + EnumValues + + i=68 + i=78 + i=15632 + + + + + + i=7616 + + + + 1 + + + + UserName + + + + + + + + i=7616 + + + + 2 + + + + Thumbprint + + + + + + + + i=7616 + + + + 3 + + + + Role + + + + + + + + i=7616 + + + + 4 + + + + GroupId + + + + + + + + i=7616 + + + + 5 + + + + Anonymous + + + + + + + + i=7616 + + + + 6 + + + + AuthenticatedUser + + + + + + + + + + IdentityMappingRuleType + + i=22 + + + + + + + + RoleMappingRuleChangedAuditEventType + + i=2127 + + + + Anonymous + The Role has very limited access for use when a Session has anonymous credentials. + + i=16192 + i=16193 + i=15412 + i=16194 + i=15413 + i=15648 + i=15650 + i=16195 + i=16197 + i=16199 + i=16201 + i=15606 + i=15620 + + + + Identities + + i=68 + i=15644 + + + + Applications + + i=68 + i=15644 + + + + ApplicationsExclude + + i=68 + i=15644 + + + + Endpoints + + i=68 + i=15644 + + + + EndpointsExclude + + i=68 + i=15644 + + + + AddIdentity + + i=15649 + i=15644 + + + + InputArguments + + i=68 + i=15648 + + + + + + i=297 + + + + RuleToAdd + + i=15634 + + -1 + + + + + + + + + + RemoveIdentity + + i=15651 + i=15644 + + + + InputArguments + + i=68 + i=15650 + + + + + + i=297 + + + + RuleToRemove + + i=15634 + + -1 + + + + + + + + + + AddApplication + + i=16196 + i=15644 + + + + InputArguments + + i=68 + i=16195 + + + + + + i=297 + + + + RuleToAdd + + i=12 + + -1 + + + + + + + + + + RemoveApplication + + i=16198 + i=15644 + + + + InputArguments + + i=68 + i=16197 + + + + + + i=297 + + + + RuleToRemove + + i=12 + + -1 + + + + + + + + + + AddEndpoint + + i=16200 + i=15644 + + + + InputArguments + + i=68 + i=16199 + + + + + + i=297 + + + + RuleToAdd + + i=12 + + -1 + + + + + + + + + + RemoveEndpoint + + i=16202 + i=15644 + + + + InputArguments + + i=68 + i=16201 + + + + + + i=297 + + + + RuleToRemove + + i=12 + + -1 + + + + + + + + + + AuthenticatedUser + The Role has limited access for use when a Session has valid non-anonymous credentials but has not been explicity granted access to a Role. + + i=16203 + i=16204 + i=15414 + i=16205 + i=15415 + i=15660 + i=15662 + i=16206 + i=16208 + i=16210 + i=16212 + i=15606 + i=15620 + + + + Identities + + i=68 + i=15656 + + + + Applications + + i=68 + i=15656 + + + + ApplicationsExclude + + i=68 + i=15656 + + + + Endpoints + + i=68 + i=15656 + + + + EndpointsExclude + + i=68 + i=15656 + + + + AddIdentity + + i=15661 + i=15656 + + + + InputArguments + + i=68 + i=15660 + + + + + + i=297 + + + + RuleToAdd + + i=15634 + + -1 + + + + + + + + + + RemoveIdentity + + i=15663 + i=15656 + + + + InputArguments + + i=68 + i=15662 + + + + + + i=297 + + + + RuleToRemove + + i=15634 + + -1 + + + + + + + + + + AddApplication + + i=16207 + i=15656 + + + + InputArguments + + i=68 + i=16206 + + + + + + i=297 + + + + RuleToAdd + + i=12 + + -1 + + + + + + + + + + RemoveApplication + + i=16209 + i=15656 + + + + InputArguments + + i=68 + i=16208 + + + + + + i=297 + + + + RuleToRemove + + i=12 + + -1 + + + + + + + + + + AddEndpoint + + i=16211 + i=15656 + + + + InputArguments + + i=68 + i=16210 + + + + + + i=297 + + + + RuleToAdd + + i=12 + + -1 + + + + + + + + + + RemoveEndpoint + + i=16213 + i=15656 + + + + InputArguments + + i=68 + i=16212 + + + + + + i=297 + + + + RuleToRemove + + i=12 + + -1 + + + + + + + + + + Observer + The Role is allowed to browse, read live data, read historical data/events or subscribe to data/events. + + i=16214 + i=16215 + i=15416 + i=16216 + i=15417 + i=15672 + i=15674 + i=16217 + i=16219 + i=16221 + i=16223 + i=15606 + i=15620 + + + + Identities + + i=68 + i=15668 + + + + Applications + + i=68 + i=15668 + + + + ApplicationsExclude + + i=68 + i=15668 + + + + Endpoints + + i=68 + i=15668 + + + + EndpointsExclude + + i=68 + i=15668 + + + + AddIdentity + + i=15673 + i=15668 + + + + InputArguments + + i=68 + i=15672 + + + + + + i=297 + + + + RuleToAdd + + i=15634 + + -1 + + + + + + + + + + RemoveIdentity + + i=15675 + i=15668 + + + + InputArguments + + i=68 + i=15674 + + + + + + i=297 + + + + RuleToRemove + + i=15634 + + -1 + + + + + + + + + + AddApplication + + i=16218 + i=15668 + + + + InputArguments + + i=68 + i=16217 + + + + + + i=297 + + + + RuleToAdd + + i=12 + + -1 + + + + + + + + + + RemoveApplication + + i=16220 + i=15668 + + + + InputArguments + + i=68 + i=16219 + + + + + + i=297 + + + + RuleToRemove + + i=12 + + -1 + + + + + + + + + + AddEndpoint + + i=16222 + i=15668 + + + + InputArguments + + i=68 + i=16221 + + + + + + i=297 + + + + RuleToAdd + + i=12 + + -1 + + + + + + + + + + RemoveEndpoint + + i=16224 + i=15668 + + + + InputArguments + + i=68 + i=16223 + + + + + + i=297 + + + + RuleToRemove + + i=12 + + -1 + + + + + + + + + + Operator + The Role is allowed to browse, read live data, read historical data/events or subscribe to data/events. + + i=16225 + i=16226 + i=15418 + i=16227 + i=15423 + i=15684 + i=15686 + i=16228 + i=16230 + i=16232 + i=16234 + i=15606 + i=15620 + + + + Identities + + i=68 + i=15680 + + + + Applications + + i=68 + i=15680 + + + + ApplicationsExclude + + i=68 + i=15680 + + + + Endpoints + + i=68 + i=15680 + + + + EndpointsExclude + + i=68 + i=15680 + + + + AddIdentity + + i=15685 + i=15680 + + + + InputArguments + + i=68 + i=15684 + + + + + + i=297 + + + + RuleToAdd + + i=15634 + + -1 + + + + + + + + + + RemoveIdentity + + i=15687 + i=15680 + + + + InputArguments + + i=68 + i=15686 + + + + + + i=297 + + + + RuleToRemove + + i=15634 + + -1 + + + + + + + + + + AddApplication + + i=16229 + i=15680 + + + + InputArguments + + i=68 + i=16228 + + + + + + i=297 + + + + RuleToAdd + + i=12 + + -1 + + + + + + + + + + RemoveApplication + + i=16231 + i=15680 + + + + InputArguments + + i=68 + i=16230 + + + + + + i=297 + + + + RuleToRemove + + i=12 + + -1 + + + + + + + + + + AddEndpoint + + i=16233 + i=15680 + + + + InputArguments + + i=68 + i=16232 + + + + + + i=297 + + + + RuleToAdd + + i=12 + + -1 + + + + + + + + + + RemoveEndpoint + + i=16235 + i=15680 + + + + InputArguments + + i=68 + i=16234 + + + + + + i=297 + + + + RuleToRemove + + i=12 + + -1 + + + + + + + + + + Engineer + The Role is allowed to browse, read live data, read and update historical data/events, call methods or subscribe to data/events. + + i=16236 + i=16237 + i=15424 + i=16238 + i=15425 + i=16041 + i=16043 + i=16239 + i=16241 + i=16243 + i=16245 + i=15606 + i=15620 + + + + Identities + + i=68 + i=16036 + + + + Applications + + i=68 + i=16036 + + + + ApplicationsExclude + + i=68 + i=16036 + + + + Endpoints + + i=68 + i=16036 + + + + EndpointsExclude + + i=68 + i=16036 + + + + AddIdentity + + i=16042 + i=16036 + + + + InputArguments + + i=68 + i=16041 + + + + + + i=297 + + + + RuleToAdd + + i=15634 + + -1 + + + + + + + + + + RemoveIdentity + + i=16044 + i=16036 + + + + InputArguments + + i=68 + i=16043 + + + + + + i=297 + + + + RuleToRemove + + i=15634 + + -1 + + + + + + + + + + AddApplication + + i=16240 + i=16036 + + + + InputArguments + + i=68 + i=16239 + + + + + + i=297 + + + + RuleToAdd + + i=12 + + -1 + + + + + + + + + + RemoveApplication + + i=16242 + i=16036 + + + + InputArguments + + i=68 + i=16241 + + + + + + i=297 + + + + RuleToRemove + + i=12 + + -1 + + + + + + + + + + AddEndpoint + + i=16244 + i=16036 + + + + InputArguments + + i=68 + i=16243 + + + + + + i=297 + + + + RuleToAdd + + i=12 + + -1 + + + + + + + + + + RemoveEndpoint + + i=16246 + i=16036 + + + + InputArguments + + i=68 + i=16245 + + + + + + i=297 + + + + RuleToRemove + + i=12 + + -1 + + + + + + + + + + Supervisor + The Role is allowed to browse, read live data, read and historical data/events, call methods or subscribe to data/events. + + i=16247 + i=16248 + i=15426 + i=16249 + i=15427 + i=15696 + i=15698 + i=16250 + i=16252 + i=16254 + i=16256 + i=15606 + i=15620 + + + + Identities + + i=68 + i=15692 + + + + Applications + + i=68 + i=15692 + + + + ApplicationsExclude + + i=68 + i=15692 + + + + Endpoints + + i=68 + i=15692 + + + + EndpointsExclude + + i=68 + i=15692 + + + + AddIdentity + + i=15697 + i=15692 + + + + InputArguments + + i=68 + i=15696 + + + + + + i=297 + + + + RuleToAdd + + i=15634 + + -1 + + + + + + + + + + RemoveIdentity + + i=15699 + i=15692 + + + + InputArguments + + i=68 + i=15698 + + + + + + i=297 + + + + RuleToRemove + + i=15634 + + -1 + + + + + + + + + + AddApplication + + i=16251 + i=15692 + + + + InputArguments + + i=68 + i=16250 + + + + + + i=297 + + + + RuleToAdd + + i=12 + + -1 + + + + + + + + + + RemoveApplication + + i=16253 + i=15692 + + + + InputArguments + + i=68 + i=16252 + + + + + + i=297 + + + + RuleToRemove + + i=12 + + -1 + + + + + + + + + + AddEndpoint + + i=16255 + i=15692 + + + + InputArguments + + i=68 + i=16254 + + + + + + i=297 + + + + RuleToAdd + + i=12 + + -1 + + + + + + + + + + RemoveEndpoint + + i=16257 + i=15692 + + + + InputArguments + + i=68 + i=16256 + + + + + + i=297 + + + + RuleToRemove + + i=12 + + -1 + + + + + + + + + + ConfigureAdmin + The Role is allowed to change the non-security related configuration settings. + + i=16269 + i=16270 + i=15428 + i=16271 + i=15429 + i=15720 + i=15722 + i=16272 + i=16274 + i=16276 + i=16278 + i=15606 + i=15620 + + + + Identities + + i=68 + i=15716 + + + + Applications + + i=68 + i=15716 + + + + ApplicationsExclude + + i=68 + i=15716 + + + + Endpoints + + i=68 + i=15716 + + + + EndpointsExclude + + i=68 + i=15716 + + + + AddIdentity + + i=15721 + i=15716 + + + + InputArguments + + i=68 + i=15720 + + + + + + i=297 + + + + RuleToAdd + + i=15634 + + -1 + + + + + + + + + + RemoveIdentity + + i=15723 + i=15716 + + + + InputArguments + + i=68 + i=15722 + + + + + + i=297 + + + + RuleToRemove + + i=15634 + + -1 + + + + + + + + + + AddApplication + + i=16273 + i=15716 + + + + InputArguments + + i=68 + i=16272 + + + + + + i=297 + + + + RuleToAdd + + i=12 + + -1 + + + + + + + + + + RemoveApplication + + i=16275 + i=15716 + + + + InputArguments + + i=68 + i=16274 + + + + + + i=297 + + + + RuleToRemove + + i=12 + + -1 + + + + + + + + + + AddEndpoint + + i=16277 + i=15716 + + + + InputArguments + + i=68 + i=16276 + + + + + + i=297 + + + + RuleToAdd + + i=12 + + -1 + + + + + + + + + + RemoveEndpoint + + i=16279 + i=15716 + + + + InputArguments + + i=68 + i=16278 + + + + + + i=297 + + + + RuleToRemove + + i=12 + + -1 + + + + + + + + + + SecurityAdmin + The Role is allowed to change security related settings. + + i=16258 + i=16259 + i=15430 + i=16260 + i=15527 + i=15708 + i=15710 + i=16261 + i=16263 + i=16265 + i=16267 + i=15606 + i=15620 + + + + Identities + + i=68 + i=15704 + + + + Applications + + i=68 + i=15704 + + + + ApplicationsExclude + + i=68 + i=15704 + + + + Endpoints + + i=68 + i=15704 + + + + EndpointsExclude + + i=68 + i=15704 + + + + AddIdentity + + i=15709 + i=15704 + + + + InputArguments + + i=68 + i=15708 + + + + + + i=297 + + + + RuleToAdd + + i=15634 + + -1 + + + + + + + + + + RemoveIdentity + + i=15711 + i=15704 + + + + InputArguments + + i=68 + i=15710 + + + + + + i=297 + + + + RuleToRemove + + i=15634 + + -1 + + + + + + + + + + AddApplication + + i=16262 + i=15704 + + + + InputArguments + + i=68 + i=16261 + + + + + + i=297 + + + + RuleToAdd + + i=12 + + -1 + + + + + + + + + + RemoveApplication + + i=16264 + i=15704 + + + + InputArguments + + i=68 + i=16263 + + + + + + i=297 + + + + RuleToRemove + + i=12 + + -1 + + + + + + + + + + AddEndpoint + + i=16266 + i=15704 + + + + InputArguments + + i=68 + i=16265 + + + + + + i=297 + + + + RuleToAdd + + i=12 + + -1 + + + + + + + + + + RemoveEndpoint + + i=16268 + i=15704 + + + + InputArguments + + i=68 + i=16267 + + + + + + i=297 + + + + RuleToRemove + + i=12 + + -1 + + + + + + + + + + BuildInfo + + i=22 + + + + + + + + + + + + RedundancySupport + + i=7611 + i=29 + + + + + + + + + + + + EnumStrings + + i=68 + i=78 + i=851 + + + + + + + None + + + + + Cold + + + + + Warm + + + + + Hot + + + + + Transparent + + + + + HotAndMirrored + + + + + + ServerState + + i=7612 + i=29 + + + + + + + + + + + + + + EnumStrings + + i=68 + i=78 + i=852 + + + + + + + Running + + + + + Failed + + + + + NoConfiguration + + + + + Suspended + + + + + Shutdown + + + + + Test + + + + + CommunicationFault + + + + + Unknown + + + + + + RedundantServerDataType + + i=22 + + + + + + + + + EndpointUrlListDataType + + i=22 + + + + + + + NetworkGroupDataType + + i=22 + + + + + + + + SamplingIntervalDiagnosticsDataType + + i=22 + + + + + + + + + + ServerDiagnosticsSummaryDataType + + i=22 + + + + + + + + + + + + + + + + + + ServerStatusDataType + + i=22 + + + + + + + + + + + + SessionDiagnosticsDataType + + i=22 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SessionSecurityDiagnosticsDataType + + i=22 + + + + + + + + + + + + + + + ServiceCounterDataType + + i=22 + + + + + + + + StatusResult + + i=22 + + + + + + + + SubscriptionDiagnosticsDataType + + i=22 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ModelChangeStructureDataType + + i=22 + + + + + + + + + SemanticChangeStructureDataType + + i=22 + + + + + + + + Default Binary + + i=14533 + i=14873 + i=76 + + + + Default Binary + + i=15528 + i=15734 + i=76 + + + + Default Binary + + i=15634 + i=15738 + i=76 + + + + Default Binary + + i=338 + i=7692 + i=76 + + + + Default Binary + + i=853 + i=8208 + i=76 + + + + Default Binary + + i=11943 + i=11959 + i=76 + + + + Default Binary + + i=11944 + i=11962 + i=76 + + + + Default Binary + + i=856 + i=8211 + i=76 + + + + Default Binary + + i=859 + i=8214 + i=76 + + + + Default Binary + + i=862 + i=8217 + i=76 + + + + Default Binary + + i=865 + i=8220 + i=76 + + + + Default Binary + + i=868 + i=8223 + i=76 + + + + Default Binary + + i=871 + i=8226 + i=76 + + + + Default Binary + + i=299 + i=7659 + i=76 + + + + Default Binary + + i=874 + i=8229 + i=76 + + + + Default Binary + + i=877 + i=8232 + i=76 + + + + Default Binary + + i=897 + i=8235 + i=76 + + + + Opc.Ua + + i=7619 + i=15037 + i=14873 + i=15734 + i=15738 + i=12681 + i=15741 + i=14855 + i=15599 + i=15602 + i=15501 + i=15521 + i=14849 + i=14852 + i=14876 + i=15766 + i=15769 + i=14324 + i=15772 + i=15775 + i=15778 + i=15781 + i=15784 + i=15787 + i=21156 + i=15793 + i=15854 + i=15857 + i=15860 + i=21159 + i=21162 + i=21165 + i=15866 + i=15869 + i=15872 + i=15877 + i=15880 + i=15883 + i=15886 + i=21002 + i=15889 + i=21168 + i=15895 + i=15898 + i=15919 + i=15922 + i=15925 + i=15931 + i=17469 + i=21171 + i=15524 + i=15940 + i=15943 + i=15946 + i=16131 + i=18178 + i=18181 + i=18184 + i=18187 + i=7650 + i=7656 + i=14870 + i=12767 + i=12770 + i=8914 + i=7665 + i=12213 + i=7662 + i=7668 + i=7782 + i=12902 + i=12905 + i=7698 + i=7671 + i=7674 + i=7677 + i=7680 + i=7683 + i=7728 + i=7731 + i=7734 + i=7737 + i=12718 + i=12721 + i=7686 + i=7929 + i=7932 + i=7935 + i=7938 + i=7941 + i=7944 + i=7947 + i=8004 + i=8067 + i=8073 + i=8076 + i=8172 + i=7692 + i=8208 + i=11959 + i=11962 + i=8211 + i=8214 + i=8217 + i=8220 + i=8223 + i=8226 + i=7659 + i=8229 + i=8232 + i=8235 + i=8238 + i=8241 + i=12183 + i=12186 + i=12091 + i=12094 + i=8247 + i=15398 + i=8244 + i=93 + i=72 + + + PG9wYzpUeXBlRGljdGlvbmFyeQ0KICB4bWxuczpvcGM9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9y +Zy9CaW5hcnlTY2hlbWEvIg0KICB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1M +U2NoZW1hLWluc3RhbmNlIg0KICB4bWxuczp1YT0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VB +LyINCiAgeG1sbnM6dG5zPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvIg0KICBEZWZhdWx0 +Qnl0ZU9yZGVyPSJMaXR0bGVFbmRpYW4iDQogIFRhcmdldE5hbWVzcGFjZT0iaHR0cDovL29wY2Zv +dW5kYXRpb24ub3JnL1VBLyINCj4NCg0KICA8b3BjOkltcG9ydCBOYW1lc3BhY2U9Imh0dHA6Ly9v +cGNmb3VuZGF0aW9uLm9yZy9CaW5hcnlTY2hlbWEvIiAvPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 +cGUgTmFtZT0iWG1sRWxlbWVudCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkFuIFhNTCBlbGVt +ZW50IGVuY29kZWQgYXMgYSBVVEYtOCBzdHJpbmcuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ikxlbmd0aCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0ib3BjOkNoYXIiIExlbmd0aEZpZWxkPSJMZW5n +dGgiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUg +TmFtZT0iTm9kZUlkVHlwZSIgTGVuZ3RoSW5CaXRzPSI2Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRp +b24+VGhlIHBvc3NpYmxlIGVuY29kaW5ncyBmb3IgYSBOb2RlSWQgdmFsdWUuPC9vcGM6RG9jdW1l +bnRhdGlvbj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJUd29CeXRlIiBWYWx1ZT0i +MCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJGb3VyQnl0ZSIgVmFsdWU9IjEi +IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTnVtZXJpYyIgVmFsdWU9IjIiIC8+ +DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RyaW5nIiBWYWx1ZT0iMyIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJHdWlkIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3Bj +OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJCeXRlU3RyaW5nIiBWYWx1ZT0iNSIgLz4NCiAgPC9vcGM6 +RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJUd29CeXRlTm9k +ZUlkIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklkZW50aWZpZXIiIFR5cGVOYW1lPSJvcGM6Qnl0 +ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO +YW1lPSJGb3VyQnl0ZU5vZGVJZCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lc3BhY2VJbmRl +eCIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSWRlbnRpZmll +ciIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog +IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTnVtZXJpY05vZGVJZCI+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJOYW1lc3BhY2VJbmRleCIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJJZGVudGlmaWVyIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTdHJpbmdO +b2RlSWQiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZXNwYWNlSW5kZXgiIFR5cGVOYW1lPSJv +cGM6VUludDE2IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSWRlbnRpZmllciIgVHlwZU5hbWU9 +Im9wYzpDaGFyQXJyYXkiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry +dWN0dXJlZFR5cGUgTmFtZT0iR3VpZE5vZGVJZCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1l +c3BhY2VJbmRleCIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJJZGVudGlmaWVyIiBUeXBlTmFtZT0ib3BjOkd1aWQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnl0ZVN0cmluZ05vZGVJZCI+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lc3BhY2VJbmRleCIgVHlwZU5hbWU9Im9wYzpVSW50MTYi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJZGVudGlmaWVyIiBUeXBlTmFtZT0ib3BjOkJ5dGVT +dHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 +cGUgTmFtZT0iTm9kZUlkIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QW4gaWRlbnRpZmllciBm +b3IgYSBub2RlIGluIGEgVUEgc2VydmVyIGFkZHJlc3Mgc3BhY2UuPC9vcGM6RG9jdW1lbnRhdGlv +bj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZFR5cGUiIFR5cGVOYW1lPSJ1YTpOb2RlSWRU +eXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzZXJ2ZWQxIiBUeXBlTmFtZT0ib3BjOkJp +dCIgTGVuZ3RoPSIyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHdvQnl0ZSIgVHlwZU5hbWU9 +InVhOlR3b0J5dGVOb2RlSWQiIFN3aXRjaEZpZWxkPSJOb2RlSWRUeXBlIiBTd2l0Y2hWYWx1ZT0i +MCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZvdXJCeXRlIiBUeXBlTmFtZT0idWE6Rm91ckJ5 +dGVOb2RlSWQiIFN3aXRjaEZpZWxkPSJOb2RlSWRUeXBlIiBTd2l0Y2hWYWx1ZT0iMSIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik51bWVyaWMiIFR5cGVOYW1lPSJ1YTpOdW1lcmljTm9kZUlkIiBT +d2l0Y2hGaWVsZD0iTm9kZUlkVHlwZSIgU3dpdGNoVmFsdWU9IjIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJTdHJpbmciIFR5cGVOYW1lPSJ1YTpTdHJpbmdOb2RlSWQiIFN3aXRjaEZpZWxkPSJO +b2RlSWRUeXBlIiBTd2l0Y2hWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikd1aWQi +IFR5cGVOYW1lPSJ1YTpHdWlkTm9kZUlkIiBTd2l0Y2hGaWVsZD0iTm9kZUlkVHlwZSIgU3dpdGNo +VmFsdWU9IjQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCeXRlU3RyaW5nIiBUeXBlTmFtZT0i +dWE6Qnl0ZVN0cmluZ05vZGVJZCIgU3dpdGNoRmllbGQ9Ik5vZGVJZFR5cGUiIFN3aXRjaFZhbHVl +PSI1IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl +IE5hbWU9IkV4cGFuZGVkTm9kZUlkIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QW4gaWRlbnRp +ZmllciBmb3IgYSBub2RlIGluIGEgVUEgc2VydmVyIGFkZHJlc3Mgc3BhY2UgcXVhbGlmaWVkIHdp +dGggYSBjb21wbGV0ZSBuYW1lc3BhY2Ugc3RyaW5nLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJOb2RlSWRUeXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkVHlwZSIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlckluZGV4U3BlY2lmaWVkIiBUeXBlTmFtZT0ib3Bj +OkJpdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWVzcGFjZVVSSVNwZWNpZmllZCIgVHlw +ZU5hbWU9Im9wYzpCaXQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUd29CeXRlIiBUeXBlTmFt +ZT0idWE6VHdvQnl0ZU5vZGVJZCIgU3dpdGNoRmllbGQ9Ik5vZGVJZFR5cGUiIFN3aXRjaFZhbHVl +PSIwIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRm91ckJ5dGUiIFR5cGVOYW1lPSJ1YTpGb3Vy +Qnl0ZU5vZGVJZCIgU3dpdGNoRmllbGQ9Ik5vZGVJZFR5cGUiIFN3aXRjaFZhbHVlPSIxIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTnVtZXJpYyIgVHlwZU5hbWU9InVhOk51bWVyaWNOb2RlSWQi +IFN3aXRjaEZpZWxkPSJOb2RlSWRUeXBlIiBTd2l0Y2hWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IlN0cmluZyIgVHlwZU5hbWU9InVhOlN0cmluZ05vZGVJZCIgU3dpdGNoRmllbGQ9 +Ik5vZGVJZFR5cGUiIFN3aXRjaFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iR3Vp +ZCIgVHlwZU5hbWU9InVhOkd1aWROb2RlSWQiIFN3aXRjaEZpZWxkPSJOb2RlSWRUeXBlIiBTd2l0 +Y2hWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJ5dGVTdHJpbmciIFR5cGVOYW1l +PSJ1YTpCeXRlU3RyaW5nTm9kZUlkIiBTd2l0Y2hGaWVsZD0iTm9kZUlkVHlwZSIgU3dpdGNoVmFs +dWU9IjUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lc3BhY2VVUkkiIFR5cGVOYW1lPSJv +cGM6Q2hhckFycmF5IiBTd2l0Y2hGaWVsZD0iTmFtZXNwYWNlVVJJU3BlY2lmaWVkIi8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJJbmRleCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFN3aXRj +aEZpZWxkPSJTZXJ2ZXJJbmRleFNwZWNpZmllZCIvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N +Cg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iU3RhdHVzQ29kZSIgTGVuZ3RoSW5CaXRzPSIzMiIg +Qnl0ZU9yZGVyU2lnbmlmaWNhbnQ9InRydWUiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BIDMy +LWJpdCBzdGF0dXMgY29kZSB2YWx1ZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICA8L29wYzpPcGFx +dWVUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGlhZ25vc3RpY0luZm8iPg0K +ICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BIHJlY3Vyc2l2ZSBzdHJ1Y3R1cmUgY29udGFpbmluZyBk +aWFnbm9zdGljIGluZm9ybWF0aW9uIGFzc29jaWF0ZWQgd2l0aCBhIHN0YXR1cyBjb2RlLjwvb3Bj +OkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTeW1ib2xpY0lkU3BlY2lmaWVk +IiBUeXBlTmFtZT0ib3BjOkJpdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWVzcGFjZVVS +SVNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJM +b2NhbGVTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Qml0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTG9jYWxpemVkVGV4dFNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJBZGRpdGlvbmFsSW5mb1NwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbm5lclN0YXR1c0NvZGVTcGVjaWZpZWQiIFR5cGVO +YW1lPSJvcGM6Qml0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5uZXJEaWFnbm9zdGljSW5m +b1NwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJS +ZXNlcnZlZDEiIFR5cGVOYW1lPSJvcGM6Qml0IiBMZW5ndGg9IjIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJTeW1ib2xpY0lkIiBUeXBlTmFtZT0ib3BjOkludDMyIiBTd2l0Y2hGaWVsZD0iU3lt +Ym9saWNJZFNwZWNpZmllZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWVzcGFjZVVSSSIg +VHlwZU5hbWU9Im9wYzpJbnQzMiIgU3dpdGNoRmllbGQ9Ik5hbWVzcGFjZVVSSVNwZWNpZmllZCIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkxvY2FsZSIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgU3dp +dGNoRmllbGQ9IkxvY2FsZVNwZWNpZmllZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkxvY2Fs +aXplZFRleHQiIFR5cGVOYW1lPSJvcGM6SW50MzIiIFN3aXRjaEZpZWxkPSJMb2NhbGl6ZWRUZXh0 +U3BlY2lmaWVkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWRkaXRpb25hbEluZm8iIFR5cGVO +YW1lPSJvcGM6Q2hhckFycmF5IiBTd2l0Y2hGaWVsZD0iQWRkaXRpb25hbEluZm9TcGVjaWZpZWQi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbm5lclN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpT +dGF0dXNDb2RlIiBTd2l0Y2hGaWVsZD0iSW5uZXJTdGF0dXNDb2RlU3BlY2lmaWVkIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iSW5uZXJEaWFnbm9zdGljSW5mbyIgVHlwZU5hbWU9InVhOkRpYWdu +b3N0aWNJbmZvIiBTd2l0Y2hGaWVsZD0iSW5uZXJEaWFnbm9zdGljSW5mb1NwZWNpZmllZCIgLz4N +CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJR +dWFsaWZpZWROYW1lIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSBzdHJpbmcgcXVhbGlmaWVk +IHdpdGggYSBuYW1lc3BhY2UgaW5kZXguPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9Ik5hbWVzcGFjZUluZGV4IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iTmFtZSIgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIC8+DQogIDwvb3Bj +OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTG9jYWxpemVk +VGV4dCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgc3RyaW5nIHF1YWxpZmllZCB3aXRoIGEg +bmFtZXNwYWNlIGluZGV4Ljwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJMb2NhbGVTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Qml0IiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iVGV4dFNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJSZXNlcnZlZDEiIFR5cGVOYW1lPSJvcGM6Qml0IiBMZW5ndGg9IjYiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJMb2NhbGUiIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBTd2l0Y2hG +aWVsZD0iTG9jYWxlU3BlY2lmaWVkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGV4dCIgVHlw +ZU5hbWU9Im9wYzpDaGFyQXJyYXkiIFN3aXRjaEZpZWxkPSJUZXh0U3BlY2lmaWVkIiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFW +YWx1ZSI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgdmFsdWUgd2l0aCBhbiBhc3NvY2lhdGVk +IHRpbWVzdGFtcCwgYW5kIHF1YWxpdHkuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IlZhbHVlU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkJpdCIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlN0YXR1c0NvZGVTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Qml0IiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iU291cmNlVGltZXN0YW1wU3BlY2lmaWVkIiBUeXBlTmFtZT0i +b3BjOkJpdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNvdXJjZVBpY29zZWNvbmRzU3BlY2lm +aWVkIiBUeXBlTmFtZT0ib3BjOkJpdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclRp +bWVzdGFtcFNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJTZXJ2ZXJQaWNvc2Vjb25kc1NwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNlcnZlZDEiIFR5cGVOYW1lPSJvcGM6Qml0IiBMZW5ndGg9 +IjIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9InVhOlZhcmlhbnQi +IFN3aXRjaEZpZWxkPSJWYWx1ZVNwZWNpZmllZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0 +YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBTd2l0Y2hGaWVsZD0iU3RhdHVzQ29k +ZVNwZWNpZmllZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNvdXJjZVRpbWVzdGFtcCIgVHlw +ZU5hbWU9Im9wYzpEYXRlVGltZSIgU3dpdGNoRmllbGQ9IlNvdXJjZVRpbWVzdGFtcFNwZWNpZmll +ZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNvdXJjZVBpY29zZWNvbmRzIiBUeXBlTmFtZT0i +b3BjOlVJbnQxNiIgU3dpdGNoRmllbGQ9IlNvdXJjZVBpY29zZWNvbmRzU3BlY2lmaWVkIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyVGltZXN0YW1wIiBUeXBlTmFtZT0ib3BjOkRhdGVU +aW1lIiBTd2l0Y2hGaWVsZD0iU2VydmVyVGltZXN0YW1wU3BlY2lmaWVkIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iU2VydmVyUGljb3NlY29uZHMiIFR5cGVOYW1lPSJvcGM6VUludDE2IiBTd2l0 +Y2hGaWVsZD0iU2VydmVyUGljb3NlY29uZHNTcGVjaWZpZWQiIC8+DQogIDwvb3BjOlN0cnVjdHVy +ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRXh0ZW5zaW9uT2JqZWN0Ij4N +CiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSBzZXJpYWxpemVkIG9iamVjdCBwcmVmaXhlZCB3aXRo +IGl0cyBkYXRhIHR5cGUgaWRlbnRpZmllci48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iVHlwZUlkU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkJpdCIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkJpbmFyeUJvZHkiIFR5cGVOYW1lPSJvcGM6Qml0IiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iWG1sQm9keSIgVHlwZU5hbWU9Im9wYzpCaXQiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJSZXNlcnZlZDEiIFR5cGVOYW1lPSJvcGM6Qml0IiBMZW5ndGg9IjUiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJUeXBlSWQiIFR5cGVOYW1lPSJ1YTpFeHBhbmRlZE5vZGVJZCIg +U3dpdGNoRmllbGQ9IlR5cGVJZFNwZWNpZmllZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJv +ZHlMZW5ndGgiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJC +b2R5IiBUeXBlTmFtZT0ib3BjOkJ5dGUiIExlbmd0aEZpZWxkPSJCb2R5TGVuZ3RoIiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlZhcmlh +bnQiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BIHVuaW9uIG9mIHNldmVyYWwgdHlwZXMuPC9v +cGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhcmlhbnRUeXBlIiBUeXBl +TmFtZT0ib3BjOkJpdCIgTGVuZ3RoPSI2IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXJyYXlE +aW1lbnNpb25zU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkJpdCIgTGVuZ3RoPSIxIi8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJBcnJheUxlbmd0aFNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQi +IExlbmd0aD0iMSIvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXJyYXlMZW5ndGgiIFR5cGVOYW1l +PSJvcGM6SW50MzIiIFN3aXRjaEZpZWxkPSJBcnJheUxlbmd0aFNwZWNpZmllZCIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkJvb2xlYW4iIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgTGVuZ3RoRmll +bGQ9IkFycmF5TGVuZ3RoIiBTd2l0Y2hGaWVsZD0iVmFyaWFudFR5cGUiIFN3aXRjaFZhbHVlPSIx +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU0J5dGUiIFR5cGVOYW1lPSJvcGM6U0J5dGUiIExl +bmd0aEZpZWxkPSJBcnJheUxlbmd0aCIgU3dpdGNoRmllbGQ9IlZhcmlhbnRUeXBlIiBTd2l0Y2hW +YWx1ZT0iMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJ5dGUiIFR5cGVOYW1lPSJvcGM6Qnl0 +ZSIgTGVuZ3RoRmllbGQ9IkFycmF5TGVuZ3RoIiBTd2l0Y2hGaWVsZD0iVmFyaWFudFR5cGUiIFN3 +aXRjaFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW50MTYiIFR5cGVOYW1lPSJv +cGM6SW50MTYiIExlbmd0aEZpZWxkPSJBcnJheUxlbmd0aCIgU3dpdGNoRmllbGQ9IlZhcmlhbnRU +eXBlIiBTd2l0Y2hWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVJbnQxNiIgVHlw +ZU5hbWU9Im9wYzpVSW50MTYiIExlbmd0aEZpZWxkPSJBcnJheUxlbmd0aCIgU3dpdGNoRmllbGQ9 +IlZhcmlhbnRUeXBlIiBTd2l0Y2hWYWx1ZT0iNSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Iklu +dDMyIiBUeXBlTmFtZT0ib3BjOkludDMyIiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRj +aEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjYiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJVSW50MzIiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5n +dGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjciIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJJbnQ2NCIgVHlwZU5hbWU9Im9wYzpJbnQ2NCIgTGVuZ3RoRmllbGQ9IkFy +cmF5TGVuZ3RoIiBTd2l0Y2hGaWVsZD0iVmFyaWFudFR5cGUiIFN3aXRjaFZhbHVlPSI4IiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iVUludDY0IiBUeXBlTmFtZT0ib3BjOlVJbnQ2NCIgTGVuZ3Ro +RmllbGQ9IkFycmF5TGVuZ3RoIiBTd2l0Y2hGaWVsZD0iVmFyaWFudFR5cGUiIFN3aXRjaFZhbHVl +PSI5IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmxvYXQiIFR5cGVOYW1lPSJvcGM6RmxvYXQi +IExlbmd0aEZpZWxkPSJBcnJheUxlbmd0aCIgU3dpdGNoRmllbGQ9IlZhcmlhbnRUeXBlIiBTd2l0 +Y2hWYWx1ZT0iMTAiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEb3VibGUiIFR5cGVOYW1lPSJv +cGM6RG91YmxlIiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50 +VHlwZSIgU3dpdGNoVmFsdWU9IjExIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RyaW5nIiBU +eXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgTGVuZ3RoRmllbGQ9IkFycmF5TGVuZ3RoIiBTd2l0Y2hG +aWVsZD0iVmFyaWFudFR5cGUiIFN3aXRjaFZhbHVlPSIxMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkRhdGVUaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiBMZW5ndGhGaWVsZD0iQXJyYXlM +ZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjEzIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iR3VpZCIgVHlwZU5hbWU9Im9wYzpHdWlkIiBMZW5ndGhGaWVsZD0i +QXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjE0IiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnl0ZVN0cmluZyIgVHlwZU5hbWU9Im9wYzpCeXRlU3Ry +aW5nIiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIg +U3dpdGNoVmFsdWU9IjE1IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iWG1sRWxlbWVudCIgVHlw +ZU5hbWU9InVhOlhtbEVsZW1lbnQiIExlbmd0aEZpZWxkPSJBcnJheUxlbmd0aCIgU3dpdGNoRmll +bGQ9IlZhcmlhbnRUeXBlIiBTd2l0Y2hWYWx1ZT0iMTYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIExlbmd0aEZpZWxkPSJBcnJheUxlbmd0aCIg +U3dpdGNoRmllbGQ9IlZhcmlhbnRUeXBlIiBTd2l0Y2hWYWx1ZT0iMTciIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJFeHBhbmRlZE5vZGVJZCIgVHlwZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiBM +ZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNo +VmFsdWU9IjE4IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9 +InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJBcnJheUxlbmd0aCIgU3dpdGNoRmllbGQ9IlZh +cmlhbnRUeXBlIiBTd2l0Y2hWYWx1ZT0iMTkiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJRdWFs +aWZpZWROYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgTGVuZ3RoRmllbGQ9IkFycmF5 +TGVuZ3RoIiBTd2l0Y2hGaWVsZD0iVmFyaWFudFR5cGUiIFN3aXRjaFZhbHVlPSIyMCIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IkxvY2FsaXplZFRleHQiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRU +ZXh0IiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIg +U3dpdGNoVmFsdWU9IjIxIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXh0ZW5zaW9uT2JqZWN0 +IiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgi +IFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjIyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iRGF0YVZhbHVlIiBUeXBlTmFtZT0idWE6RGF0YVZhbHVlIiBMZW5ndGhGaWVs +ZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjIz +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFyaWFudCIgVHlwZU5hbWU9InVhOlZhcmlhbnQi +IExlbmd0aEZpZWxkPSJBcnJheUxlbmd0aCIgU3dpdGNoRmllbGQ9IlZhcmlhbnRUeXBlIiBTd2l0 +Y2hWYWx1ZT0iMjQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mbyIgVHlw +ZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRj +aEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjI1IiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9PZkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgU3dpdGNoRmll +bGQ9IkFycmF5RGltZW5zaW9uc1NwZWNpZmllZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFy +cmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZBcnJh +eURpbWVuc2lvbnMiIFN3aXRjaEZpZWxkPSJBcnJheURpbWVuc2lvbnNTcGVjaWZpZWQiIC8+DQog +IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iTmFt +aW5nUnVsZVR5cGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl +IE5hbWU9Ik1hbmRhdG9yeSIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg +TmFtZT0iT3B0aW9uYWwiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h +bWU9IkNvbnN0cmFpbnQiIFZhbHVlPSIzIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCiAg +ICANCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iSW1hZ2VCTVAiPg0KICAgIDxvcGM6RG9jdW1l +bnRhdGlvbj5BbiBpbWFnZSBlbmNvZGVkIGluIEJNUCBmb3JtYXQuPC9vcGM6RG9jdW1lbnRhdGlv +bj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iSW1hZ2VH +SUYiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BbiBpbWFnZSBlbmNvZGVkIGluIEdJRiBmb3Jt +YXQuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOk9w +YXF1ZVR5cGUgTmFtZT0iSW1hZ2VKUEciPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BbiBpbWFn +ZSBlbmNvZGVkIGluIEpQRUcgZm9ybWF0Ljwvb3BjOkRvY3VtZW50YXRpb24+DQogIDwvb3BjOk9w +YXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkltYWdlUE5HIj4NCiAgICA8b3Bj +OkRvY3VtZW50YXRpb24+QW4gaW1hZ2UgZW5jb2RlZCBpbiBQTkcgZm9ybWF0Ljwvb3BjOkRvY3Vt +ZW50YXRpb24+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9 +IkF1ZGlvRGF0YVR5cGUiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BbiBpbWFnZSBlbmNvZGVk +IGluIFBORyBmb3JtYXQuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4N +Cg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iQml0RmllbGRNYXNrRGF0YVR5cGUiPg0KICAgIDxv +cGM6RG9jdW1lbnRhdGlvbj5BIG1hc2sgb2YgMzIgYml0cyB0aGF0IGNhbiBiZSB1cGRhdGVkIGlu +ZGl2aWR1YWxseSBieSB1c2luZyB0aGUgdG9wIDMyIGJpdHMgYXMgYSBtYXNrLjwvb3BjOkRvY3Vt +ZW50YXRpb24+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO +YW1lPSJLZXlWYWx1ZVBhaXIiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iS2V5IiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAgPC9vcGM6 +U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFbmRwb2ludFR5 +cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +RW5kcG9pbnRVcmwiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iU2VjdXJpdHlNb2RlIiBUeXBlTmFtZT0idG5zOk1lc3NhZ2VTZWN1cml0eU1vZGUiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eVBvbGljeVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJp +bmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc3BvcnRQcm9maWxlVXJpIiBUeXBlTmFt +ZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVt +ZXJhdGVkVHlwZSBOYW1lPSJPcGVuRmlsZU1vZGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxv +cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlYWQiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9IldyaXRlIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0 +ZWRWYWx1ZSBOYW1lPSJFcmFzZUV4aXN0aW5nIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1l +cmF0ZWRWYWx1ZSBOYW1lPSJBcHBlbmQiIFZhbHVlPSI4IiAvPg0KICA8L29wYzpFbnVtZXJhdGVk +VHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IklkZW50aXR5Q3JpdGVyaWFUeXBl +IiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVc2Vy +TmFtZSIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVGh1bWJw +cmludCIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUm9sZSIg +VmFsdWU9IjMiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iR3JvdXBJZCIgVmFs +dWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQW5vbnltb3VzIiBWYWx1 +ZT0iNSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBdXRoZW50aWNhdGVkVXNl +ciIgVmFsdWU9IjYiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 +dXJlZFR5cGUgTmFtZT0iSWRlbnRpdHlNYXBwaW5nUnVsZVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ3JpdGVyaWFUeXBlIiBUeXBlTmFt +ZT0idG5zOklkZW50aXR5Q3JpdGVyaWFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ3Jp +dGVyaWEiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N +Cg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlRydXN0TGlzdE1hc2tzIiBMZW5ndGhJbkJp +dHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25lIiBWYWx1ZT0iMCIg +Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJUcnVzdGVkQ2VydGlmaWNhdGVzIiBW +YWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJUcnVzdGVkQ3JscyIg +VmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSXNzdWVyQ2VydGlm +aWNhdGVzIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJc3N1 +ZXJDcmxzIiBWYWx1ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBbGwi +IFZhbHVlPSIxNSIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 +cmVkVHlwZSBOYW1lPSJUcnVzdExpc3REYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i +amVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRMaXN0cyIgVHlwZU5hbWU9Im9w +YzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mVHJ1c3RlZENlcnRpZmljYXRl +cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRydXN0ZWRD +ZXJ0aWZpY2F0ZXMiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZU +cnVzdGVkQ2VydGlmaWNhdGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlRydXN0ZWRD +cmxzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHJ1c3Rl +ZENybHMiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZUcnVzdGVk +Q3JscyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZJc3N1ZXJDZXJ0aWZpY2F0ZXMiIFR5 +cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc3N1ZXJDZXJ0aWZp +Y2F0ZXMiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZJc3N1ZXJD +ZXJ0aWZpY2F0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mSXNzdWVyQ3JscyIgVHlw +ZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Iklzc3VlckNybHMiIFR5 +cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZJc3N1ZXJDcmxzIiAvPg0K +ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRl +Y2ltYWxEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJTY2FsZSIgVHlwZU5hbWU9Im9wYzpJbnQxNiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVj +dHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGF0YVR5cGVTY2hlbWFI +ZWFkZXIiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9PZk5hbWVzcGFjZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJOYW1lc3BhY2VzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5v +T2ZOYW1lc3BhY2VzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlN0cnVjdHVyZURhdGFU +eXBlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0cnVj +dHVyZURhdGFUeXBlcyIgVHlwZU5hbWU9InRuczpTdHJ1Y3R1cmVEZXNjcmlwdGlvbiIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZTdHJ1Y3R1cmVEYXRhVHlwZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +b09mRW51bURhdGFUeXBlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkVudW1EYXRhVHlwZXMiIFR5cGVOYW1lPSJ0bnM6RW51bURlc2NyaXB0aW9uIiBMZW5n +dGhGaWVsZD0iTm9PZkVudW1EYXRhVHlwZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09m +U2ltcGxlRGF0YVR5cGVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iU2ltcGxlRGF0YVR5cGVzIiBUeXBlTmFtZT0idG5zOlNpbXBsZVR5cGVEZXNjcmlwdGlv +biIgTGVuZ3RoRmllbGQ9Ik5vT2ZTaW1wbGVEYXRhVHlwZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVy +ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGF0YVR5cGVEZXNjcmlwdGlv +biIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJE +YXRhVHlwZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +TmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU3RydWN0dXJlRGVzY3JpcHRpb24i +IEJhc2VUeXBlPSJ0bnM6RGF0YVR5cGVEZXNjcmlwdGlvbiI+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJEYXRhVHlwZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6RGF0YVR5 +cGVEZXNjcmlwdGlvbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJ1 +YTpRdWFsaWZpZWROYW1lIiBTb3VyY2VUeXBlPSJ0bnM6RGF0YVR5cGVEZXNjcmlwdGlvbiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0cnVjdHVyZURlZmluaXRpb24iIFR5cGVOYW1lPSJ0bnM6 +U3RydWN0dXJlRGVmaW5pdGlvbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w +YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFbnVtRGVzY3JpcHRpb24iIEJhc2VUeXBlPSJ0bnM6RGF0 +YVR5cGVEZXNjcmlwdGlvbiI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhVHlwZUlkIiBUeXBl +TmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6RGF0YVR5cGVEZXNjcmlwdGlvbiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiBT +b3VyY2VUeXBlPSJ0bnM6RGF0YVR5cGVEZXNjcmlwdGlvbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkVudW1EZWZpbml0aW9uIiBUeXBlTmFtZT0idG5zOkVudW1EZWZpbml0aW9uIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iQnVpbHRJblR5cGUiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAg +PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTaW1w +bGVUeXBlRGVzY3JpcHRpb24iIEJhc2VUeXBlPSJ0bnM6RGF0YVR5cGVEZXNjcmlwdGlvbiI+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhVHlwZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3Vy +Y2VUeXBlPSJ0bnM6RGF0YVR5cGVEZXNjcmlwdGlvbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik5hbWUiIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiBTb3VyY2VUeXBlPSJ0bnM6RGF0YVR5 +cGVEZXNjcmlwdGlvbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJhc2VEYXRhVHlwZSIgVHlw +ZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJ1aWx0SW5UeXBlIiBU +eXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 +U3RydWN0dXJlZFR5cGUgTmFtZT0iVUFCaW5hcnlGaWxlRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6 +RGF0YVR5cGVTY2hlbWFIZWFkZXIiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5hbWVzcGFj +ZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lc3Bh +Y2VzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZOYW1lc3BhY2VzIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlN0cnVjdHVyZURhdGFUeXBlcyIgVHlwZU5hbWU9 +Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0cnVjdHVyZURhdGFUeXBlcyIg +VHlwZU5hbWU9InRuczpTdHJ1Y3R1cmVEZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZTdHJ1 +Y3R1cmVEYXRhVHlwZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRW51bURhdGFUeXBl +cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVudW1EYXRh +VHlwZXMiIFR5cGVOYW1lPSJ0bnM6RW51bURlc2NyaXB0aW9uIiBMZW5ndGhGaWVsZD0iTm9PZkVu +dW1EYXRhVHlwZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2ltcGxlRGF0YVR5cGVz +IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2ltcGxlRGF0 +YVR5cGVzIiBUeXBlTmFtZT0idG5zOlNpbXBsZVR5cGVEZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9 +Ik5vT2ZTaW1wbGVEYXRhVHlwZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTY2hlbWFMb2Nh +dGlvbiIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09m +RmlsZUhlYWRlciIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IkZpbGVIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6S2V5VmFsdWVQYWlyIiBMZW5ndGhGaWVsZD0iTm9P +ZkZpbGVIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCb2R5IiBUeXBlTmFtZT0idWE6 +VmFyaWFudCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVk +VHlwZSBOYW1lPSJQdWJTdWJTdGF0ZSIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVt +ZXJhdGVkVmFsdWUgTmFtZT0iRGlzYWJsZWQiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVy +YXRlZFZhbHVlIE5hbWU9IlBhdXNlZCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk +VmFsdWUgTmFtZT0iT3BlcmF0aW9uYWwiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRl +ZFZhbHVlIE5hbWU9IkVycm9yIiBWYWx1ZT0iMyIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+ +DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEYXRhU2V0TWV0YURhdGFUeXBlIiBCYXNl +VHlwZT0idG5zOkRhdGFUeXBlU2NoZW1hSGVhZGVyIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v +T2ZOYW1lc3BhY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTmFtZXNwYWNlcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mTmFt +ZXNwYWNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTdHJ1Y3R1cmVEYXRhVHlwZXMi +IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdHJ1Y3R1cmVE +YXRhVHlwZXMiIFR5cGVOYW1lPSJ0bnM6U3RydWN0dXJlRGVzY3JpcHRpb24iIExlbmd0aEZpZWxk +PSJOb09mU3RydWN0dXJlRGF0YVR5cGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkVu +dW1EYXRhVHlwZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJFbnVtRGF0YVR5cGVzIiBUeXBlTmFtZT0idG5zOkVudW1EZXNjcmlwdGlvbiIgTGVuZ3RoRmll +bGQ9Ik5vT2ZFbnVtRGF0YVR5cGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNpbXBs +ZURhdGFUeXBlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlNpbXBsZURhdGFUeXBlcyIgVHlwZU5hbWU9InRuczpTaW1wbGVUeXBlRGVzY3JpcHRpb24iIExl +bmd0aEZpZWxkPSJOb09mU2ltcGxlRGF0YVR5cGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +TmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNj +cmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJOb09mRmllbGRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iRmllbGRzIiBUeXBlTmFtZT0idG5zOkZpZWxkTWV0YURhdGEiIExlbmd0aEZpZWxkPSJO +b09mRmllbGRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldENsYXNzSWQiIFR5cGVO +YW1lPSJvcGM6R3VpZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbmZpZ3VyYXRpb25WZXJz +aW9uIiBUeXBlTmFtZT0idG5zOkNvbmZpZ3VyYXRpb25WZXJzaW9uRGF0YVR5cGUiIC8+DQogIDwv +b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRmllbGRN +ZXRhRGF0YSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJOYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkZpZWxkRmxhZ3MiIFR5cGVOYW1lPSJ0bnM6RGF0YVNldEZpZWxkRmxhZ3MiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCdWlsdEluVHlwZSIgVHlwZU5hbWU9Im9wYzpCeXRlIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVR5cGUiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZVJhbmsiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQXJyYXlEaW1lbnNpb25zIiBUeXBlTmFtZT0ib3Bj +OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXJyYXlEaW1lbnNpb25zIiBUeXBlTmFt +ZT0ib3BjOlVJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZBcnJheURpbWVuc2lvbnMiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJNYXhTdHJpbmdMZW5ndGgiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldEZpZWxkSWQiIFR5cGVOYW1lPSJvcGM6R3Vp +ZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZQcm9wZXJ0aWVzIiBUeXBlTmFtZT0ib3Bj +OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHJvcGVydGllcyIgVHlwZU5hbWU9InRu +czpLZXlWYWx1ZVBhaXIiIExlbmd0aEZpZWxkPSJOb09mUHJvcGVydGllcyIgLz4NCiAgPC9vcGM6 +U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJEYXRhU2V0Rmll +bGRGbGFncyIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt +ZT0iUHJvbW90ZWRGaWVsZCIgVmFsdWU9IjEiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0K +DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ29uZmlndXJhdGlvblZlcnNpb25EYXRhVHlw +ZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJN +YWpvclZlcnNpb24iIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTWlub3JWZXJzaW9uIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0 +dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQdWJsaXNoZWREYXRhU2V0 +RGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJOb09mRGF0YVNldEZvbGRlciIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkRhdGFTZXRGb2xkZXIiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVs +ZD0iTm9PZkRhdGFTZXRGb2xkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0TWV0 +YURhdGEiIFR5cGVOYW1lPSJ0bnM6RGF0YVNldE1ldGFEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9Ik5vT2ZFeHRlbnNpb25GaWVsZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJFeHRlbnNpb25GaWVsZHMiIFR5cGVOYW1lPSJ0bnM6S2V5VmFs +dWVQYWlyIiBMZW5ndGhGaWVsZD0iTm9PZkV4dGVuc2lvbkZpZWxkcyIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkRhdGFTZXRTb3VyY2UiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+ +DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i +UHVibGlzaGVkRGF0YVNldFNvdXJjZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2Jq +ZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO +YW1lPSJQdWJsaXNoZWRWYXJpYWJsZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2Jq +ZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1Ymxpc2hlZFZhcmlhYmxlIiBUeXBlTmFtZT0i +dWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXR0cmlidXRlSWQiIFR5cGVOYW1l +PSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2FtcGxpbmdJbnRlcnZhbEhp +bnQiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVhZGJh +bmRUeXBlIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRl +YWRiYW5kVmFsdWUiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iSW5kZXhSYW5nZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJTdWJzdGl0dXRlVmFsdWUiIFR5cGVOYW1lPSJ1YTpWYXJpYW50IiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZk1ldGFEYXRhUHJvcGVydGllcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1ldGFEYXRhUHJvcGVydGllcyIgVHlwZU5hbWU9InVh +OlF1YWxpZmllZE5hbWUiIExlbmd0aEZpZWxkPSJOb09mTWV0YURhdGFQcm9wZXJ0aWVzIiAvPg0K +ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlB1 +Ymxpc2hlZERhdGFJdGVtc0RhdGFUeXBlIiBCYXNlVHlwZT0idG5zOlB1Ymxpc2hlZERhdGFTZXRT +b3VyY2VEYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUHVibGlzaGVkRGF0YSIg +VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1Ymxpc2hlZERh +dGEiIFR5cGVOYW1lPSJ0bnM6UHVibGlzaGVkVmFyaWFibGVEYXRhVHlwZSIgTGVuZ3RoRmllbGQ9 +Ik5vT2ZQdWJsaXNoZWREYXRhIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj +OlN0cnVjdHVyZWRUeXBlIE5hbWU9IlB1Ymxpc2hlZEV2ZW50c0RhdGFUeXBlIiBCYXNlVHlwZT0i +dG5zOlB1Ymxpc2hlZERhdGFTZXRTb3VyY2VEYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJFdmVudE5vdGlmaWVyIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9PZlNlbGVjdGVkRmllbGRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iU2VsZWN0ZWRGaWVsZHMiIFR5cGVOYW1lPSJ0bnM6U2ltcGxlQXR0cmli +dXRlT3BlcmFuZCIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZWxlY3RlZEZpZWxkcyIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IkZpbHRlciIgVHlwZU5hbWU9InRuczpDb250ZW50RmlsdGVyIiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkRhdGFT +ZXRGaWVsZENvbnRlbnRNYXNrIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0 +ZWRWYWx1ZSBOYW1lPSJTdGF0dXNDb2RlIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0 +ZWRWYWx1ZSBOYW1lPSJTb3VyY2VUaW1lc3RhbXAiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9IlNlcnZlclRpbWVzdGFtcCIgVmFsdWU9IjQiIC8+DQogICAgPG9w +YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU291cmNlUGljb1NlY29uZHMiIFZhbHVlPSI4IiAvPg0K +ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlNlcnZlclBpY29TZWNvbmRzIiBWYWx1ZT0i +MTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmF3RGF0YUVuY29kaW5nIiBW +YWx1ZT0iMzIiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl +ZFR5cGUgTmFtZT0iRGF0YVNldFdyaXRlckRhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u +T2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5n +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5hYmxlZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFu +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldFdyaXRlcklkIiBUeXBlTmFtZT0ib3Bj +OlVJbnQxNiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFTZXRGaWVsZENvbnRlbnRNYXNr +IiBUeXBlTmFtZT0idG5zOkRhdGFTZXRGaWVsZENvbnRlbnRNYXNrIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iS2V5RnJhbWVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJEYXRhU2V0TmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJOb09mRGF0YVNldFdyaXRlclByb3BlcnRpZXMiIFR5cGVOYW1lPSJv +cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0V3JpdGVyUHJvcGVydGll +cyIgVHlwZU5hbWU9InRuczpLZXlWYWx1ZVBhaXIiIExlbmd0aEZpZWxkPSJOb09mRGF0YVNldFdy +aXRlclByb3BlcnRpZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc3BvcnRTZXR0aW5n +cyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik1lc3NhZ2VTZXR0aW5ncyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEYXRhU2V0 +V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0K +ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRh +dGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi +Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 +IlB1YlN1Ykdyb3VwRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJFbmFibGVkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJTZWN1cml0eU1vZGUiIFR5cGVOYW1lPSJ0bnM6TWVzc2FnZVNlY3VyaXR5 +TW9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5R3JvdXBJZCIgVHlwZU5hbWU9 +Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VjdXJpdHlLZXlTZXJ2 +aWNlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3Vy +aXR5S2V5U2VydmljZXMiIFR5cGVOYW1lPSJ0bnM6RW5kcG9pbnREZXNjcmlwdGlvbiIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZTZWN1cml0eUtleVNlcnZpY2VzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +TWF4TmV0d29ya01lc3NhZ2VTaXplIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9Ik5vT2ZHcm91cFByb3BlcnRpZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJHcm91cFByb3BlcnRpZXMiIFR5cGVOYW1lPSJ0bnM6S2V5 +VmFsdWVQYWlyIiBMZW5ndGhGaWVsZD0iTm9PZkdyb3VwUHJvcGVydGllcyIgLz4NCiAgPC9vcGM6 +U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJXcml0ZXJHcm91 +cERhdGFUeXBlIiBCYXNlVHlwZT0idG5zOlB1YlN1Ykdyb3VwRGF0YVR5cGUiPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNvdXJjZVR5cGU9InRuczpQ +dWJTdWJHcm91cERhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5hYmxlZCIgVHlw +ZU5hbWU9Im9wYzpCb29sZWFuIiBTb3VyY2VUeXBlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5TW9kZSIgVHlwZU5hbWU9InRuczpNZXNz +YWdlU2VjdXJpdHlNb2RlIiBTb3VyY2VUeXBlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5R3JvdXBJZCIgVHlwZU5hbWU9Im9wYzpTdHJp +bmciIFNvdXJjZVR5cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iTm9PZlNlY3VyaXR5S2V5U2VydmljZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eUtleVNlcnZpY2VzIiBUeXBlTmFtZT0idG5z +OkVuZHBvaW50RGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJOb09mU2VjdXJpdHlLZXlTZXJ2aWNl +cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heE5ldHdvcmtNZXNzYWdlU2l6ZSIgVHlwZU5h +bWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkdyb3VwUHJvcGVydGllcyIgVHlwZU5hbWU9Im9wYzpJ +bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikdyb3VwUHJvcGVydGllcyIgVHlwZU5hbWU9 +InRuczpLZXlWYWx1ZVBhaXIiIExlbmd0aEZpZWxkPSJOb09mR3JvdXBQcm9wZXJ0aWVzIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVyR3JvdXBJZCIgVHlwZU5hbWU9Im9wYzpVSW50MTYi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJv +cGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iS2VlcEFsaXZlVGltZSIgVHlwZU5h +bWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQcmlvcml0eSIgVHlwZU5h +bWU9Im9wYzpCeXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkxvY2FsZUlkcyIgVHlw +ZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkxvY2FsZUlkcyIgVHlw +ZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mTG9jYWxlSWRzIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iVHJhbnNwb3J0U2V0dGluZ3MiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25P +YmplY3QiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNZXNzYWdlU2V0dGluZ3MiIFR5cGVOYW1l +PSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGF0YVNl +dFdyaXRlcnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJE +YXRhU2V0V3JpdGVycyIgVHlwZU5hbWU9InRuczpEYXRhU2V0V3JpdGVyRGF0YVR5cGUiIExlbmd0 +aEZpZWxkPSJOb09mRGF0YVNldFdyaXRlcnMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlw +ZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl +Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5 +cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw +ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlB1YlN1YkNvbm5lY3Rpb25EYXRhVHlw +ZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +YW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuYWJs +ZWQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1Ymxp +c2hlcklkIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRy +YW5zcG9ydFByb2ZpbGVVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iQWRkcmVzcyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ik5vT2ZDb25uZWN0aW9uUHJvcGVydGllcyIgVHlwZU5hbWU9Im9wYzpJ +bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbm5lY3Rpb25Qcm9wZXJ0aWVzIiBUeXBl +TmFtZT0idG5zOktleVZhbHVlUGFpciIgTGVuZ3RoRmllbGQ9Ik5vT2ZDb25uZWN0aW9uUHJvcGVy +dGllcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRyYW5zcG9ydFNldHRpbmdzIiBUeXBlTmFt +ZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZldyaXRl +ckdyb3VwcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ildy +aXRlckdyb3VwcyIgVHlwZU5hbWU9InRuczpXcml0ZXJHcm91cERhdGFUeXBlIiBMZW5ndGhGaWVs +ZD0iTm9PZldyaXRlckdyb3VwcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWFkZXJH +cm91cHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWFk +ZXJHcm91cHMiIFR5cGVOYW1lPSJ0bnM6UmVhZGVyR3JvdXBEYXRhVHlwZSIgTGVuZ3RoRmllbGQ9 +Ik5vT2ZSZWFkZXJHcm91cHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 +U3RydWN0dXJlZFR5cGUgTmFtZT0iQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiBCYXNlVHlw +ZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w +YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJOZXR3b3JrQWRkcmVzc0RhdGFUeXBlIiBCYXNlVHlwZT0i +dWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5ldHdvcmtJbnRlcmZh +Y2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K +ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik5ldHdvcmtBZGRyZXNzVXJsRGF0YVR5cGUiIEJh +c2VUeXBlPSJ0bnM6TmV0d29ya0FkZHJlc3NEYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJOZXR3b3JrSW50ZXJmYWNlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgU291cmNlVHlwZT0idG5z +Ok5ldHdvcmtBZGRyZXNzRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVcmwiIFR5 +cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj +OlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlYWRlckdyb3VwRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6 +UHViU3ViR3JvdXBEYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lIiBUeXBlTmFt +ZT0ib3BjOlN0cmluZyIgU291cmNlVHlwZT0idG5zOlB1YlN1Ykdyb3VwRGF0YVR5cGUiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJFbmFibGVkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIFNvdXJj +ZVR5cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +U2VjdXJpdHlNb2RlIiBUeXBlTmFtZT0idG5zOk1lc3NhZ2VTZWN1cml0eU1vZGUiIFNvdXJjZVR5 +cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vj +dXJpdHlHcm91cElkIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgU291cmNlVHlwZT0idG5zOlB1YlN1 +Ykdyb3VwRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VjdXJpdHlLZXlT +ZXJ2aWNlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNl +Y3VyaXR5S2V5U2VydmljZXMiIFR5cGVOYW1lPSJ0bnM6RW5kcG9pbnREZXNjcmlwdGlvbiIgTGVu +Z3RoRmllbGQ9Ik5vT2ZTZWN1cml0eUtleVNlcnZpY2VzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTWF4TmV0d29ya01lc3NhZ2VTaXplIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlw +ZT0idG5zOlB1YlN1Ykdyb3VwRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09m +R3JvdXBQcm9wZXJ0aWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iR3JvdXBQcm9wZXJ0aWVzIiBUeXBlTmFtZT0idG5zOktleVZhbHVlUGFpciIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZHcm91cFByb3BlcnRpZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFu +c3BvcnRTZXR0aW5ncyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9Ik1lc3NhZ2VTZXR0aW5ncyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVj +dCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEYXRhU2V0UmVhZGVycyIgVHlwZU5hbWU9 +Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFTZXRSZWFkZXJzIiBUeXBl +TmFtZT0idG5zOkRhdGFTZXRSZWFkZXJEYXRhVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZEYXRhU2V0 +UmVhZGVycyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk +VHlwZSBOYW1lPSJSZWFkZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0 +ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 +cmVkVHlwZSBOYW1lPSJSZWFkZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4 +dGVuc2lvbk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 +dXJlZFR5cGUgTmFtZT0iRGF0YVNldFJlYWRlckRhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5z +aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3Ry +aW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5hYmxlZCIgVHlwZU5hbWU9Im9wYzpCb29s +ZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaGVySWQiIFR5cGVOYW1lPSJ1YTpW +YXJpYW50IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVyR3JvdXBJZCIgVHlwZU5hbWU9 +Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0V3JpdGVySWQiIFR5 +cGVOYW1lPSJvcGM6VUludDE2IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldE1ldGFE +YXRhIiBUeXBlTmFtZT0idG5zOkRhdGFTZXRNZXRhRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJEYXRhU2V0RmllbGRDb250ZW50TWFzayIgVHlwZU5hbWU9InRuczpEYXRhU2V0Rmll +bGRDb250ZW50TWFzayIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1lc3NhZ2VSZWNlaXZlVGlt +ZW91dCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1 +cml0eU1vZGUiIFR5cGVOYW1lPSJ0bnM6TWVzc2FnZVNlY3VyaXR5TW9kZSIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlNlY3VyaXR5R3JvdXBJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VjdXJpdHlLZXlTZXJ2aWNlcyIgVHlwZU5hbWU9Im9w +YzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5S2V5U2VydmljZXMiIFR5 +cGVOYW1lPSJ0bnM6RW5kcG9pbnREZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZWN1cml0 +eUtleVNlcnZpY2VzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRhdGFTZXRSZWFkZXJQ +cm9wZXJ0aWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +RGF0YVNldFJlYWRlclByb3BlcnRpZXMiIFR5cGVOYW1lPSJ0bnM6S2V5VmFsdWVQYWlyIiBMZW5n +dGhGaWVsZD0iTm9PZkRhdGFTZXRSZWFkZXJQcm9wZXJ0aWVzIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iVHJhbnNwb3J0U2V0dGluZ3MiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNZXNzYWdlU2V0dGluZ3MiIFR5cGVOYW1lPSJ1YTpFeHRl +bnNpb25PYmplY3QiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3JpYmVkRGF0YVNldCIg +VHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ +DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0 +YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVk +VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFTZXRSZWFkZXJNZXNzYWdl +RGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1 +cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlN1YnNjcmliZWREYXRhU2V0 +RGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1 +cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlRhcmdldFZhcmlhYmxlc0Rh +dGFUeXBlIiBCYXNlVHlwZT0idG5zOlN1YnNjcmliZWREYXRhU2V0RGF0YVR5cGUiPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iTm9PZlRhcmdldFZhcmlhYmxlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRhcmdldFZhcmlhYmxlcyIgVHlwZU5hbWU9InRuczpG +aWVsZFRhcmdldERhdGFUeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlRhcmdldFZhcmlhYmxlcyIgLz4N +CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJG +aWVsZFRhcmdldERhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkRhdGFTZXRGaWVsZElkIiBUeXBlTmFtZT0ib3BjOkd1aWQiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJSZWNlaXZlckluZGV4UmFuZ2UiIFR5cGVOYW1lPSJvcGM6U3Ry +aW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGFyZ2V0Tm9kZUlkIiBUeXBlTmFtZT0idWE6 +Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXR0cmlidXRlSWQiIFR5cGVOYW1lPSJv +cGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVJbmRleFJhbmdlIiBUeXBl +TmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik92ZXJyaWRlVmFsdWVI +YW5kbGluZyIgVHlwZU5hbWU9InRuczpPdmVycmlkZVZhbHVlSGFuZGxpbmciIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJPdmVycmlkZVZhbHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAg +PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJPdmVy +cmlkZVZhbHVlSGFuZGxpbmciIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRl +ZFZhbHVlIE5hbWU9IkRpc2FibGVkIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJMYXN0VXNlYWJsZVZhbHVlIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1l +cmF0ZWRWYWx1ZSBOYW1lPSJPdmVycmlkZVZhbHVlIiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6RW51 +bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTdWJzY3JpYmVkRGF0 +YVNldE1pcnJvckRhdGFUeXBlIiBCYXNlVHlwZT0idG5zOlN1YnNjcmliZWREYXRhU2V0RGF0YVR5 +cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGFyZW50Tm9kZU5hbWUiIFR5cGVOYW1lPSJvcGM6 +U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgVHlw +ZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJvbGVQZXJtaXNzaW9u +cyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mUm9s +ZVBlcm1pc3Npb25zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9IlB1YlN1YkNvbmZpZ3VyYXRpb25EYXRhVHlwZSIgQmFzZVR5cGU9InVh +OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUHVibGlzaGVkRGF0 +YVNldHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJs +aXNoZWREYXRhU2V0cyIgVHlwZU5hbWU9InRuczpQdWJsaXNoZWREYXRhU2V0RGF0YVR5cGUiIExl +bmd0aEZpZWxkPSJOb09mUHVibGlzaGVkRGF0YVNldHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJOb09mQ29ubmVjdGlvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJDb25uZWN0aW9ucyIgVHlwZU5hbWU9InRuczpQdWJTdWJDb25uZWN0aW9uRGF0YVR5 +cGUiIExlbmd0aEZpZWxkPSJOb09mQ29ubmVjdGlvbnMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJFbmFibGVkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iRGF0YVNldE9yZGVyaW5nVHlwZSIg +TGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVW5kZWZp +bmVkIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBc2NlbmRp +bmdXcml0ZXJJZCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i +QXNjZW5kaW5nV3JpdGVySWRTaW5nbGUiIFZhbHVlPSIyIiAvPg0KICA8L29wYzpFbnVtZXJhdGVk +VHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlVhZHBOZXR3b3JrTWVzc2FnZUNv +bnRlbnRNYXNrIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJQdWJsaXNoZXJJZCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg +TmFtZT0iR3JvdXBIZWFkZXIiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl +IE5hbWU9IldyaXRlckdyb3VwSWQiIFZhbHVlPSI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh +bHVlIE5hbWU9Ikdyb3VwVmVyc2lvbiIgVmFsdWU9IjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk +VmFsdWUgTmFtZT0iTmV0d29ya01lc3NhZ2VOdW1iZXIiIFZhbHVlPSIxNiIgLz4NCiAgICA8b3Bj +OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTZXF1ZW5jZU51bWJlciIgVmFsdWU9IjMyIiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlBheWxvYWRIZWFkZXIiIFZhbHVlPSI2NCIgLz4N +CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJUaW1lc3RhbXAiIFZhbHVlPSIxMjgiIC8+ +DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUGljb3NlY29uZHMiIFZhbHVlPSIyNTYi +IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGF0YVNldENsYXNzSWQiIFZhbHVl +PSI1MTIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUHJvbW90ZWRGaWVsZHMi +IFZhbHVlPSIxMDI0IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9IlVhZHBXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgQmFzZVR5cGU9 +InRuczpXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJH +cm91cFZlcnNpb24iIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iRGF0YVNldE9yZGVyaW5nIiBUeXBlTmFtZT0idG5zOkRhdGFTZXRPcmRlcmluZ1R5cGUiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiBUeXBlTmFt +ZT0idG5zOlVhZHBOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iU2FtcGxpbmdPZmZzZXQiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZlB1Ymxpc2hpbmdPZmZzZXQiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoaW5nT2Zmc2V0IiBUeXBlTmFtZT0ib3BjOkRv +dWJsZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZQdWJsaXNoaW5nT2Zmc2V0IiAvPg0KICA8L29wYzpTdHJ1 +Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlVhZHBEYXRhU2V0TWVz +c2FnZUNvbnRlbnRNYXNrIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJUaW1lc3RhbXAiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh +bHVlIE5hbWU9IlBpY29TZWNvbmRzIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJTdGF0dXMiIFZhbHVlPSI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl +IE5hbWU9Ik1ham9yVmVyc2lvbiIgVmFsdWU9IjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs +dWUgTmFtZT0iTWlub3JWZXJzaW9uIiBWYWx1ZT0iMTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk +VmFsdWUgTmFtZT0iU2VxdWVuY2VOdW1iZXIiIFZhbHVlPSIzMiIgLz4NCiAgPC9vcGM6RW51bWVy +YXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVYWRwRGF0YVNldFdyaXRl +ck1lc3NhZ2VEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFU +eXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIFR5 +cGVOYW1lPSJ0bnM6VWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJDb25maWd1cmVkU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJOZXR3b3JrTWVzc2FnZU51bWJlciIgVHlwZU5hbWU9Im9wYzpVSW50 +MTYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0T2Zmc2V0IiBUeXBlTmFtZT0ib3Bj +OlVJbnQxNiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk +VHlwZSBOYW1lPSJVYWRwRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIgQmFzZVR5cGU9InRu +czpEYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikdy +b3VwVmVyc2lvbiIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJOZXR3b3JrTWVzc2FnZU51bWJlciIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJEYXRhU2V0T2Zmc2V0IiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFTZXRDbGFzc0lkIiBUeXBlTmFtZT0ib3BjOkd1aWQiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiBUeXBlTmFt +ZT0idG5zOlVhZHBOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgVHlwZU5hbWU9InRuczpVYWRwRGF0YVNl +dE1lc3NhZ2VDb250ZW50TWFzayIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1Ymxpc2hpbmdJ +bnRlcnZhbCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJS +ZWNlaXZlT2Zmc2V0IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlByb2Nlc3NpbmdPZmZzZXQiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICA8L29wYzpT +dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9Ikpzb25OZXR3b3Jr +TWVzc2FnZUNvbnRlbnRNYXNrIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0 +ZWRWYWx1ZSBOYW1lPSJOZXR3b3JrTWVzc2FnZUhlYWRlciIgVmFsdWU9IjEiIC8+DQogICAgPG9w +YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGF0YVNldE1lc3NhZ2VIZWFkZXIiIFZhbHVlPSIyIiAv +Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlNpbmdsZURhdGFTZXRNZXNzYWdlIiBW +YWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJQdWJsaXNoZXJJZCIg +VmFsdWU9IjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGF0YVNldENsYXNz +SWQiIFZhbHVlPSIxNiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZXBseVRv +IiBWYWx1ZT0iMzIiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 +dXJlZFR5cGUgTmFtZT0iSnNvbldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiBCYXNlVHlwZT0i +dG5zOldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5l +dHdvcmtNZXNzYWdlQ29udGVudE1hc2siIFR5cGVOYW1lPSJ0bnM6SnNvbk5ldHdvcmtNZXNzYWdl +Q29udGVudE1hc2siIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVy +YXRlZFR5cGUgTmFtZT0iSnNvbkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIExlbmd0aEluQml0 +cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRhdGFTZXRXcml0ZXJJZCIg +VmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTWV0YURhdGFWZXJz +aW9uIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTZXF1ZW5j +ZU51bWJlciIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVGlt +ZXN0YW1wIiBWYWx1ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdGF0 +dXMiIFZhbHVlPSIxNiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 +Y3R1cmVkVHlwZSBOYW1lPSJKc29uRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgQmFzZVR5 +cGU9InRuczpEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIFR5cGVOYW1lPSJ0bnM6SnNvbkRhdGFTZXRN +ZXNzYWdlQ29udGVudE1hc2siIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 +U3RydWN0dXJlZFR5cGUgTmFtZT0iSnNvbkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiIEJh +c2VUeXBlPSJ0bnM6RGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiBUeXBlTmFtZT0idG5zOkpzb25OZXR3 +b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldE1l +c3NhZ2VDb250ZW50TWFzayIgVHlwZU5hbWU9InRuczpKc29uRGF0YVNldE1lc3NhZ2VDb250ZW50 +TWFzayIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw +ZSBOYW1lPSJEYXRhZ3JhbUNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSIgQmFzZVR5cGU9InRu +czpDb25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlz +Y292ZXJ5QWRkcmVzcyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgPC9vcGM6 +U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEYXRhZ3JhbVdy +aXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6V3JpdGVyR3JvdXBUcmFu +c3BvcnREYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNZXNzYWdlUmVwZWF0Q291bnQi +IFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1lc3NhZ2VSZXBl +YXREZWxheSIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl +Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJva2VyQ29ubmVjdGlvblRyYW5zcG9y +dERhdGFUeXBlIiBCYXNlVHlwZT0idG5zOkNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSI+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNvdXJjZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdXRoZW50aWNhdGlvblByb2ZpbGVVcmkiIFR5cGVOYW1l +PSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1l +cmF0ZWRUeXBlIE5hbWU9IkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIExlbmd0aElu +Qml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vdFNwZWNpZmllZCIg +VmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQmVzdEVmZm9ydCIg +VmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQXRMZWFzdE9uY2Ui +IFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkF0TW9zdE9uY2Ui +IFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkV4YWN0bHlPbmNl +IiBWYWx1ZT0iNCIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 +cmVkVHlwZSBOYW1lPSJCcm9rZXJXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiBCYXNlVHlw +ZT0idG5zOldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iUXVldWVOYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlJlc291cmNlVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkF1dGhlbnRpY2F0aW9uUHJvZmlsZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0ZWREZWxpdmVyeUd1YXJhbnRlZSIgVHlwZU5h +bWU9InRuczpCcm9rZXJUcmFuc3BvcnRRdWFsaXR5T2ZTZXJ2aWNlIiAvPg0KICA8L29wYzpTdHJ1 +Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkJyb2tlckRhdGFTZXRX +cml0ZXJUcmFuc3BvcnREYXRhVHlwZSIgQmFzZVR5cGU9InRuczpEYXRhU2V0V3JpdGVyVHJhbnNw +b3J0RGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUXVldWVOYW1lIiBUeXBlTmFtZT0i +b3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc291cmNlVXJpIiBUeXBlTmFt +ZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF1dGhlbnRpY2F0aW9uUHJv +ZmlsZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJN +ZXRhRGF0YVF1ZXVlTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJNZXRhRGF0YVVwZGF0ZVRpbWUiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkJyb2tl +ckRhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlwZSIgQmFzZVR5cGU9InRuczpEYXRhU2V0UmVh +ZGVyVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUXVldWVOYW1lIiBU +eXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc291cmNlVXJp +IiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF1dGhlbnRp +Y2F0aW9uUHJvZmlsZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJSZXF1ZXN0ZWREZWxpdmVyeUd1YXJhbnRlZSIgVHlwZU5hbWU9InRuczpCcm9rZXJU +cmFuc3BvcnRRdWFsaXR5T2ZTZXJ2aWNlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWV0YURh +dGFRdWV1ZU5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk +VHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkRpYWdub3N0aWNzTGV2ZWwiIExl +bmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkJhc2ljIiBW +YWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBZHZhbmNlZCIgVmFs +dWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSW5mbyIgVmFsdWU9IjIi +IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTG9nIiBWYWx1ZT0iMyIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEZWJ1ZyIgVmFsdWU9IjQiIC8+DQogIDwvb3Bj +OkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iUHViU3ViRGlh +Z25vc3RpY3NDb3VudGVyQ2xhc3NpZmljYXRpb24iIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxv +cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkluZm9ybWF0aW9uIiBWYWx1ZT0iMCIgLz4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJFcnJvciIgVmFsdWU9IjEiIC8+DQogIDwvb3BjOkVu +dW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iSWRUeXBlIiBMZW5n +dGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+VGhlIHR5cGUgb2YgaWRlbnRp +ZmllciB1c2VkIGluIGEgbm9kZSBpZC48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9Ik51bWVyaWMiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVy +YXRlZFZhbHVlIE5hbWU9IlN0cmluZyIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk +VmFsdWUgTmFtZT0iR3VpZCIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg +TmFtZT0iT3BhcXVlIiBWYWx1ZT0iMyIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAg +PG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJOb2RlQ2xhc3MiIExlbmd0aEluQml0cz0iMzIiPg0K +ICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BIG1hc2sgc3BlY2lmeWluZyB0aGUgY2xhc3Mgb2YgdGhl +IG5vZGUuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l +PSJVbnNwZWNpZmllZCIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt +ZT0iT2JqZWN0IiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJW +YXJpYWJsZSIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTWV0 +aG9kIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPYmplY3RU +eXBlIiBWYWx1ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJWYXJpYWJs +ZVR5cGUiIFZhbHVlPSIxNiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWZl +cmVuY2VUeXBlIiBWYWx1ZT0iMzIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i +RGF0YVR5cGUiIFZhbHVlPSI2NCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJW +aWV3IiBWYWx1ZT0iMTI4IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVu +dW1lcmF0ZWRUeXBlIE5hbWU9IkFjY2Vzc0xldmVsVHlwZSIgTGVuZ3RoSW5CaXRzPSIzMiI+DQog +ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9w +YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQ3VycmVudFJlYWQiIFZhbHVlPSIxIiAvPg0KICAgIDxv +cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkN1cnJlbnRXcml0ZSIgVmFsdWU9IjIiIC8+DQogICAg +PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSGlzdG9yeVJlYWQiIFZhbHVlPSI0IiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikhpc3RvcnlXcml0ZSIgVmFsdWU9IjE2IiAvPg0K +ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlN0YXR1c1dyaXRlIiBWYWx1ZT0iMzIiIC8+ +DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVGltZXN0YW1wV3JpdGUiIFZhbHVlPSI2 +NCIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBO +YW1lPSJBY2Nlc3NMZXZlbEV4VHlwZSIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVt +ZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk +VmFsdWUgTmFtZT0iQ3VycmVudFJlYWQiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRl +ZFZhbHVlIE5hbWU9IkN1cnJlbnRXcml0ZSIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJh +dGVkVmFsdWUgTmFtZT0iSGlzdG9yeVJlYWQiIFZhbHVlPSI0IiAvPg0KICAgIDxvcGM6RW51bWVy +YXRlZFZhbHVlIE5hbWU9Ikhpc3RvcnlXcml0ZSIgVmFsdWU9IjE2IiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9IlN0YXR1c1dyaXRlIiBWYWx1ZT0iMzIiIC8+DQogICAgPG9wYzpF +bnVtZXJhdGVkVmFsdWUgTmFtZT0iVGltZXN0YW1wV3JpdGUiIFZhbHVlPSI2NCIgLz4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25hdG9taWNSZWFkIiBWYWx1ZT0iNjU1MzYiIC8+ +DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uYXRvbWljV3JpdGUiIFZhbHVlPSIx +MzEwNzIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iV3JpdGVGdWxsQXJyYXlP +bmx5IiBWYWx1ZT0iMjYyMTQ0IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3Bj +OkVudW1lcmF0ZWRUeXBlIE5hbWU9IkV2ZW50Tm90aWZpZXJUeXBlIiBMZW5ndGhJbkJpdHM9IjMy +Ij4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25lIiBWYWx1ZT0iMCIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdWJzY3JpYmVUb0V2ZW50cyIgVmFsdWU9IjEi +IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSGlzdG9yeVJlYWQiIFZhbHVlPSI0 +IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikhpc3RvcnlXcml0ZSIgVmFsdWU9 +IjgiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg +TmFtZT0iUm9sZVBlcm1pc3Npb25UeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJvbGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4N +CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJT +dHJ1Y3R1cmVUeXBlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 +ZSBOYW1lPSJTdHJ1Y3R1cmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl +IE5hbWU9IlN0cnVjdHVyZVdpdGhPcHRpb25hbEZpZWxkcyIgVmFsdWU9IjEiIC8+DQogICAgPG9w +YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVW5pb24iIFZhbHVlPSIyIiAvPg0KICA8L29wYzpFbnVt +ZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlN0cnVjdHVyZUZpZWxk +IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5h +bWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3Jp +cHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iRGF0YVR5cGUiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJWYWx1ZVJhbmsiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJOb09mQXJyYXlEaW1lbnNpb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iQXJyYXlEaW1lbnNpb25zIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZBcnJheURpbWVuc2lvbnMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhT +dHJpbmdMZW5ndGgiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iSXNPcHRpb25hbCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1 +cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlN0cnVjdHVyZURlZmluaXRp +b24iIEJhc2VUeXBlPSJ0bnM6RGF0YVR5cGVEZWZpbml0aW9uIj4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkRlZmF1bHRFbmNvZGluZ0lkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iQmFzZURhdGFUeXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iU3RydWN0dXJlVHlwZSIgVHlwZU5hbWU9InRuczpTdHJ1Y3R1cmVUeXBl +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkZpZWxkcyIgVHlwZU5hbWU9Im9wYzpJbnQz +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZpZWxkcyIgVHlwZU5hbWU9InRuczpTdHJ1Y3R1 +cmVGaWVsZCIgTGVuZ3RoRmllbGQ9Ik5vT2ZGaWVsZHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRW51bURlZmluaXRpb24iIEJhc2VU +eXBlPSJ0bnM6RGF0YVR5cGVEZWZpbml0aW9uIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZG +aWVsZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJGaWVs +ZHMiIFR5cGVOYW1lPSJ0bnM6RW51bUZpZWxkIiBMZW5ndGhGaWVsZD0iTm9PZkZpZWxkcyIgLz4N +CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJO +b2RlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRp +b24+U3BlY2lmaWVzIHRoZSBhdHRyaWJ1dGVzIHdoaWNoIGJlbG9uZyB0byBhbGwgbm9kZXMuPC9v +cGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9 +InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9 +InRuczpOb2RlQ2xhc3MiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBl +TmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc3BsYXlO +YW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6 +Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0i +b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlclJvbGVQZXJtaXNzaW9ucyIg +VHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mVXNlclJv +bGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9u +cyIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVm +ZXJlbmNlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJl +ZmVyZW5jZXMiIFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZS +ZWZlcmVuY2VzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy +ZWRUeXBlIE5hbWU9Ikluc3RhbmNlTm9kZSIgQmFzZVR5cGU9InRuczpOb2RlIj4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5z +Ok5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6 +Tm9kZUNsYXNzIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IkJyb3dzZU5hbWUiIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiBTb3VyY2VUeXBlPSJ0bnM6 +Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6 +TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9 +InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0i +b3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5v +ZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFt +ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUm9sZVBlcm1pc3Npb25zIiBU +eXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSb2xlUGVy +bWlzc2lvbnMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mVXNlclJvbGVQZXJtaXNzaW9u +cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJSb2xl +UGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVs +ZD0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBY2Nl +c3NSZXN0cmljdGlvbnMiIFR5cGVOYW1lPSJvcGM6VUludDE2IiBTb3VyY2VUeXBlPSJ0bnM6Tm9k +ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VzIiBUeXBlTmFtZT0ib3Bj +OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlcyIgVHlwZU5hbWU9InRu +czpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVyZW5jZXMiIC8+DQogIDwvb3Bj +OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVHlwZU5vZGUi +IEJhc2VUeXBlPSJ0bnM6Tm9kZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVO +YW1lPSJ1YTpOb2RlSWQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0idG5zOk5vZGVDbGFzcyIgU291cmNlVHlwZT0idG5z +Ok5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBlTmFtZT0idWE6 +UXVhbGlmaWVkTmFtZSIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9 +InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1l +PSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRu +czpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9 +Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lv +blR5cGUiIExlbmd0aEZpZWxkPSJOb09mUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5z +OlJvbGVQZXJtaXNzaW9uVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25z +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25zIiBUeXBlTmFtZT0i +b3BjOlVJbnQxNiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJOb09mUmVmZXJlbmNlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmll +bGQ9Ik5vT2ZSZWZlcmVuY2VzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj +OlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik9iamVjdE5vZGUiIEJhc2VUeXBlPSJ0bnM6SW5zdGFuY2VO +b2RlIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+U3BlY2lmaWVzIHRoZSBhdHRyaWJ1dGVzIHdo +aWNoIGJlbG9uZyB0byBvYmplY3Qgbm9kZXMuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5z +Ok5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6 +Tm9kZUNsYXNzIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IkJyb3dzZU5hbWUiIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiBTb3VyY2VUeXBlPSJ0bnM6 +Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6 +TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9 +InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0i +b3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5v +ZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFt +ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUm9sZVBlcm1pc3Npb25zIiBU +eXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSb2xlUGVy +bWlzc2lvbnMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mVXNlclJvbGVQZXJtaXNzaW9u +cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJSb2xl +UGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVs +ZD0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBY2Nl +c3NSZXN0cmljdGlvbnMiIFR5cGVOYW1lPSJvcGM6VUludDE2IiBTb3VyY2VUeXBlPSJ0bnM6Tm9k +ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VzIiBUeXBlTmFtZT0ib3Bj +OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlcyIgVHlwZU5hbWU9InRu +czpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVyZW5jZXMiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJFdmVudE5vdGlmaWVyIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogIDwv +b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iT2JqZWN0 +VHlwZU5vZGUiIEJhc2VUeXBlPSJ0bnM6VHlwZU5vZGUiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlv +bj5TcGVjaWZpZXMgdGhlIGF0dHJpYnV0ZXMgd2hpY2ggYmVsb25nIHRvIG9iamVjdCB0eXBlIG5v +ZGVzLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5 +cGVOYW1lPSJ1YTpOb2RlSWQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0idG5zOk5vZGVDbGFzcyIgU291cmNlVHlwZT0i +dG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBlTmFtZT0i +dWE6UXVhbGlmaWVkTmFtZSIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5 +cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVO +YW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9 +InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5h +bWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlz +c2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0i +dG5zOlJvbGVQZXJtaXNzaW9uVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Np +b25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25zIiBUeXBlTmFt +ZT0ib3BjOlVJbnQxNiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJOb09mUmVmZXJlbmNlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNlTm9kZSIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZSZWZlcmVuY2VzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNBYnN0cmFj +dCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K +ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlZhcmlhYmxlTm9kZSIgQmFzZVR5cGU9InRuczpJ +bnN0YW5jZU5vZGUiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5TcGVjaWZpZXMgdGhlIGF0dHJp +YnV0ZXMgd2hpY2ggYmVsb25nIHRvIHZhcmlhYmxlIG5vZGVzLjwvb3BjOkRvY3VtZW50YXRpb24+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIFNvdXJj +ZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBUeXBl +TmFtZT0idG5zOk5vZGVDbGFzcyIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgU291cmNl +VHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlw +ZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBT +b3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIg +VHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5 +cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJvbGVQZXJtaXNzaW9u +cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJvbGVQZXJt +aXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJO +b09mUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlVzZXJSb2xl +UGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlwZSIg +TGVuZ3RoRmllbGQ9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25zIiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgU291cmNlVHlw +ZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJlbmNlcyIgVHlw +ZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZXMiIFR5 +cGVOYW1lPSJ0bnM6UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZWZlcmVuY2VzIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsdWUiIFR5cGVOYW1lPSJ1YTpWYXJpYW50IiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVR5cGUiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZVJhbmsiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQXJyYXlEaW1lbnNpb25zIiBUeXBlTmFtZT0ib3BjOklu +dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXJyYXlEaW1lbnNpb25zIiBUeXBlTmFtZT0i +b3BjOlVJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZBcnJheURpbWVuc2lvbnMiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJBY2Nlc3NMZXZlbCIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iVXNlckFjY2Vzc0xldmVsIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJNaW5pbXVtU2FtcGxpbmdJbnRlcnZhbCIgVHlwZU5hbWU9Im9w +YzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3JpemluZyIgVHlwZU5hbWU9 +Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNjZXNzTGV2ZWxFeCIgVHlw +ZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 +U3RydWN0dXJlZFR5cGUgTmFtZT0iVmFyaWFibGVUeXBlTm9kZSIgQmFzZVR5cGU9InRuczpUeXBl +Tm9kZSI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPlNwZWNpZmllcyB0aGUgYXR0cmlidXRlcyB3 +aGljaCBiZWxvbmcgdG8gdmFyaWFibGUgdHlwZSBub2Rlcy48L29wYzpEb2N1bWVudGF0aW9uPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VU +eXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5h +bWU9InRuczpOb2RlQ2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iQnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJjZVR5 +cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVO +YW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291 +cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5 +cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBl +PSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSb2xlUGVybWlzc2lvbnMi +IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xlUGVybWlz +c2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9P +ZlJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVc2VyUm9sZVBl +cm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +VXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExl +bmd0aEZpZWxkPSJOb09mVXNlclJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkFjY2Vzc1Jlc3RyaWN0aW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIFNvdXJjZVR5cGU9 +InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVO +YW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBl +TmFtZT0idG5zOlJlZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFUeXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iVmFsdWVSYW5rIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iTm9PZkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQz +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9w +YzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09mQXJyYXlEaW1lbnNpb25zIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iSXNBYnN0cmFjdCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29w +YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZmVyZW5j +ZVR5cGVOb2RlIiBCYXNlVHlwZT0idG5zOlR5cGVOb2RlIj4NCiAgICA8b3BjOkRvY3VtZW50YXRp +b24+U3BlY2lmaWVzIHRoZSBhdHRyaWJ1dGVzIHdoaWNoIGJlbG9uZyB0byByZWZlcmVuY2UgdHlw +ZSBub2Rlcy48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlk +IiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9InRuczpOb2RlQ2xhc3MiIFNvdXJjZVR5 +cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlTmFtZSIgVHlwZU5h +bWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3Vy +Y2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBU +eXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VU +eXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5 +cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9sZVBl +cm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOklu +dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5h +bWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mVXNlclJvbGVQZXJt +aXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9ucyIgVHlw +ZU5hbWU9Im9wYzpVSW50MTYiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBlTmFtZT0idG5zOlJlZmVyZW5jZU5vZGUiIExl +bmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklzQWJz +dHJhY3QiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN5 +bW1ldHJpYyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +SW52ZXJzZU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICA8L29wYzpTdHJ1 +Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik1ldGhvZE5vZGUiIEJh +c2VUeXBlPSJ0bnM6SW5zdGFuY2VOb2RlIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+U3BlY2lm +aWVzIHRoZSBhdHRyaWJ1dGVzIHdoaWNoIGJlbG9uZyB0byBtZXRob2Qgbm9kZXMuPC9vcGM6RG9j +dW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5v +ZGVJZCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rl +Q2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWRO +YW1lIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc3Bs +YXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2Fs +aXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +V3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQz +MiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUm9s +ZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlwZSIgTGVu +Z3RoRmllbGQ9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +b09mVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9sZVBlcm1p +c3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJBY2Nlc3NSZXN0cmljdGlvbnMiIFR5cGVOYW1lPSJvcGM6VUludDE2 +IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZl +cmVuY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVm +ZXJlbmNlcyIgVHlwZU5hbWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJl +ZmVyZW5jZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFeGVjdXRhYmxlIiBUeXBlTmFtZT0i +b3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyRXhlY3V0YWJsZSIgVHlw +ZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj +OlN0cnVjdHVyZWRUeXBlIE5hbWU9IlZpZXdOb2RlIiBCYXNlVHlwZT0idG5zOkluc3RhbmNlTm9k +ZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIFNv +dXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBU +eXBlTmFtZT0idG5zOk5vZGVDbGFzcyIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgU291 +cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIg +VHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0 +IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFz +ayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJj +ZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJvbGVQZXJtaXNz +aW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJvbGVQ +ZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxk +PSJOb09mUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlVzZXJS +b2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlw +ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25zIiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgU291cmNl +VHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJlbmNlcyIg +VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZXMi +IFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZWZlcmVuY2Vz +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29udGFpbnNOb0xvb3BzIiBUeXBlTmFtZT0ib3Bj +OkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFdmVudE5vdGlmaWVyIiBUeXBlTmFt +ZT0ib3BjOkJ5dGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 +dXJlZFR5cGUgTmFtZT0iRGF0YVR5cGVOb2RlIiBCYXNlVHlwZT0idG5zOlR5cGVOb2RlIj4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlw +ZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlQ2xhc3MiIFR5cGVOYW1l +PSJ0bnM6Tm9kZUNsYXNzIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiBTb3VyY2VUeXBl +PSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFt +ZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJj +ZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBl +TmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0i +dG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUm9sZVBlcm1pc3Npb25zIiBU +eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUm9sZVBlcm1pc3Np +b25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZS +b2xlUGVybWlzc2lvbnMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mVXNlclJvbGVQZXJt +aXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVz +ZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5n +dGhGaWVsZD0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJBY2Nlc3NSZXN0cmljdGlvbnMiIFR5cGVOYW1lPSJvcGM6VUludDE2IiBTb3VyY2VUeXBlPSJ0 +bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VzIiBUeXBlTmFt +ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlcyIgVHlwZU5h +bWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVyZW5jZXMiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJJc0Fic3RyYWN0IiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhVHlwZURlZmluaXRpb24iIFR5cGVOYW1lPSJ1YTpF +eHRlbnNpb25PYmplY3QiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry +dWN0dXJlZFR5cGUgTmFtZT0iUmVmZXJlbmNlTm9kZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i +amVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPlNwZWNpZmllcyBhIHJlZmVyZW5jZSB3aGlj +aCBiZWxvbmdzIHRvIGEgbm9kZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iUmVmZXJlbmNlVHlwZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iSXNJbnZlcnNlIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJUYXJnZXRJZCIgVHlwZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0K +ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFy +Z3VtZW50IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50 +YXRpb24+QW4gYXJndW1lbnQgZm9yIGEgbWV0aG9kLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJOYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IkRhdGFUeXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iVmFsdWVSYW5rIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50 +MzIiIExlbmd0aEZpZWxkPSJOb09mQXJyYXlEaW1lbnNpb25zIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICA8L29w +YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkVudW1WYWx1 +ZVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRh +dGlvbj5BIG1hcHBpbmcgYmV0d2VlbiBhIHZhbHVlIG9mIGFuIGVudW1lcmF0ZWQgdHlwZSBhbmQg +YSBuYW1lIGFuZCBkZXNjcmlwdGlvbi48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iVmFsdWUiIFR5cGVOYW1lPSJvcGM6SW50NjQiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIC8+ +DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i +RW51bUZpZWxkIiBCYXNlVHlwZT0idG5zOkVudW1WYWx1ZVR5cGUiPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iVmFsdWUiIFR5cGVOYW1lPSJvcGM6SW50NjQiIFNvdXJjZVR5cGU9InRuczpFbnVtVmFs +dWVUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1 +YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6RW51bVZhbHVlVHlwZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIg +U291cmNlVHlwZT0idG5zOkVudW1WYWx1ZVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +YW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN +CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJPcHRpb25TZXQiIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGlzIGFic3RyYWN0IFN0cnVj +dHVyZWQgRGF0YVR5cGUgaXMgdGhlIGJhc2UgRGF0YVR5cGUgZm9yIGFsbCBEYXRhVHlwZXMgcmVw +cmVzZW50aW5nIGEgYml0IG1hc2suPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJWYWxpZEJpdHMiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgPC9vcGM6 +U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVbmlvbiIgQmFz +ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPlRoaXMg +YWJzdHJhY3QgRGF0YVR5cGUgaXMgdGhlIGJhc2UgRGF0YVR5cGUgZm9yIGFsbCB1bmlvbiBEYXRh +VHlwZXMuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg +PG9wYzpPcGFxdWVUeXBlIE5hbWU9Ik5vcm1hbGl6ZWRTdHJpbmciPg0KICAgIDxvcGM6RG9jdW1l +bnRhdGlvbj5BIHN0cmluZyBub3JtYWxpemVkIGJhc2VkIG9uIHRoZSBydWxlcyBpbiB0aGUgdW5p +Y29kZSBzcGVjaWZpY2F0aW9uLjwvb3BjOkRvY3VtZW50YXRpb24+DQogIDwvb3BjOk9wYXF1ZVR5 +cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkRlY2ltYWxTdHJpbmciPg0KICAgIDxvcGM6 +RG9jdW1lbnRhdGlvbj5BbiBhcmJpdHJhdHkgbnVtZXJpYyB2YWx1ZS48L29wYzpEb2N1bWVudGF0 +aW9uPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJEdXJh +dGlvblN0cmluZyI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgcGVyaW9kIG9mIHRpbWUgZm9y +bWF0dGVkIGFzIGRlZmluZWQgaW4gSVNPIDg2MDEtMjAwMC48L29wYzpEb2N1bWVudGF0aW9uPg0K +ICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJUaW1lU3RyaW5n +Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSB0aW1lIGZvcm1hdHRlZCBhcyBkZWZpbmVkIGlu +IElTTyA4NjAxLTIwMDAuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4N +Cg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iRGF0ZVN0cmluZyI+DQogICAgPG9wYzpEb2N1bWVu +dGF0aW9uPkEgZGF0ZSBmb3JtYXR0ZWQgYXMgZGVmaW5lZCBpbiBJU08gODYwMS0yMDAwLjwvb3Bj +OkRvY3VtZW50YXRpb24+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBl +IE5hbWU9IkR1cmF0aW9uIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSBwZXJpb2Qgb2YgdGlt +ZSBtZWFzdXJlZCBpbiBtaWxsaXNlY29uZHMuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgPC9vcGM6 +T3BhcXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iVXRjVGltZSI+DQogICAgPG9w +YzpEb2N1bWVudGF0aW9uPkEgZGF0ZS90aW1lIHZhbHVlIHNwZWNpZmllZCBpbiBVbml2ZXJzYWwg +Q29vcmRpbmF0ZWQgVGltZSAoVVRDKS48L29wYzpEb2N1bWVudGF0aW9uPg0KICA8L29wYzpPcGFx +dWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJMb2NhbGVJZCI+DQogICAgPG9wYzpE +b2N1bWVudGF0aW9uPkFuIGlkZW50aWZpZXIgZm9yIGEgdXNlciBsb2NhbGUuPC9vcGM6RG9jdW1l +bnRhdGlvbj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h +bWU9IlRpbWVab25lRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iT2Zmc2V0IiBUeXBlTmFtZT0ib3BjOkludDE2IiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iRGF5bGlnaHRTYXZpbmdJbk9mZnNldCIgVHlwZU5hbWU9Im9wYzpCb29s +ZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFt +ZT0iSW50ZWdlcklkIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSBudW1lcmljIGlkZW50aWZp +ZXIgZm9yIGFuIG9iamVjdC48L29wYzpEb2N1bWVudGF0aW9uPg0KICA8L29wYzpPcGFxdWVUeXBl +Pg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iQXBwbGljYXRpb25UeXBlIiBMZW5ndGhJ +bkJpdHM9IjMyIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+VGhlIHR5cGVzIG9mIGFwcGxpY2F0 +aW9ucy48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 +IlNlcnZlciIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQ2xp +ZW50IiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDbGllbnRB +bmRTZXJ2ZXIiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRp +c2NvdmVyeVNlcnZlciIgVmFsdWU9IjMiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQog +IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQXBwbGljYXRpb25EZXNjcmlwdGlvbiIgQmFzZVR5 +cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkRlc2NyaWJl +cyBhbiBhcHBsaWNhdGlvbiBhbmQgaG93IHRvIGZpbmQgaXQuPC9vcGM6RG9jdW1lbnRhdGlvbj4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IkFwcGxpY2F0aW9uVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmlu +ZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2R1Y3RVcmkiIFR5cGVOYW1lPSJvcGM6U3Ry +aW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXBwbGljYXRpb25OYW1lIiBUeXBlTmFtZT0i +dWE6TG9jYWxpemVkVGV4dCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFwcGxpY2F0aW9uVHlw +ZSIgVHlwZU5hbWU9InRuczpBcHBsaWNhdGlvblR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJHYXRld2F5U2VydmVyVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkRpc2NvdmVyeVByb2ZpbGVVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpc2NvdmVyeVVybHMiIFR5cGVOYW1lPSJvcGM6SW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNjb3ZlcnlVcmxzIiBUeXBlTmFtZT0ib3Bj +OlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaXNjb3ZlcnlVcmxzIiAvPg0KICA8L29wYzpTdHJ1 +Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlcXVlc3RIZWFkZXIi +IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5U +aGUgaGVhZGVyIHBhc3NlZCB3aXRoIGV2ZXJ5IHNlcnZlciByZXF1ZXN0Ljwvb3BjOkRvY3VtZW50 +YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdXRoZW50aWNhdGlvblRva2VuIiBUeXBlTmFt +ZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGltZXN0YW1wIiBUeXBlTmFt +ZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhhbmRsZSIg +VHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXR1cm5EaWFn +bm9zdGljcyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJB +dWRpdEVudHJ5SWQiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iVGltZW91dEhpbnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iQWRkaXRpb25hbEhlYWRlciIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4N +CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJS +ZXNwb25zZUhlYWRlciIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpE +b2N1bWVudGF0aW9uPlRoZSBoZWFkZXIgcGFzc2VkIHdpdGggZXZlcnkgc2VydmVyIHJlc3BvbnNl +Ljwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUaW1lc3RhbXAiIFR5 +cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGFu +ZGxlIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZp +Y2VSZXN1bHQiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iU2VydmljZURpYWdub3N0aWNzIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU3RyaW5nVGFibGUiIFR5cGVOYW1lPSJvcGM6SW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdHJpbmdUYWJsZSIgVHlwZU5hbWU9Im9wYzpTdHJp +bmciIExlbmd0aEZpZWxkPSJOb09mU3RyaW5nVGFibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJBZGRpdGlvbmFsSGVhZGVyIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iVmVyc2lvblRp +bWUiPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i +U2VydmljZUZhdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRv +Y3VtZW50YXRpb24+VGhlIHJlc3BvbnNlIHJldHVybmVkIGJ5IGFsbCBzZXJ2aWNlcyB3aGVuIHRo +ZXJlIGlzIGEgc2VydmljZSBsZXZlbCBlcnJvci48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFk +ZXIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg +TmFtZT0iU2Vzc2lvbmxlc3NJbnZva2VSZXF1ZXN0VHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lv +bk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mVXJpc1ZlcnNpb24iIFR5cGVOYW1l +PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVcmlzVmVyc2lvbiIgVHlwZU5h +bWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09mVXJpc1ZlcnNpb24iIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJOb09mTmFtZXNwYWNlVXJpcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWVzcGFjZVVyaXMiIFR5cGVOYW1lPSJvcGM6U3RyaW5n +IiBMZW5ndGhGaWVsZD0iTm9PZk5hbWVzcGFjZVVyaXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJOb09mU2VydmVyVXJpcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlNlcnZlclVyaXMiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9P +ZlNlcnZlclVyaXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTG9jYWxlSWRzIiBUeXBl +TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTG9jYWxlSWRzIiBUeXBl +TmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZMb2NhbGVJZHMiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJTZXJ2aWNlSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29w +YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlc3Npb25s +ZXNzSW52b2tlUmVzcG9uc2VUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOYW1lc3BhY2VVcmlzIiBUeXBlTmFtZT0ib3BjOkludDMy +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZXNwYWNlVXJpcyIgVHlwZU5hbWU9Im9wYzpT +dHJpbmciIExlbmd0aEZpZWxkPSJOb09mTmFtZXNwYWNlVXJpcyIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik5vT2ZTZXJ2ZXJVcmlzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iU2VydmVyVXJpcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxk +PSJOb09mU2VydmVyVXJpcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZpY2VJZCIgVHlw +ZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 +U3RydWN0dXJlZFR5cGUgTmFtZT0iRmluZFNlcnZlcnNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0 +ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+RmluZHMgdGhlIHNlcnZlcnMg +a25vd24gdG8gdGhlIGRpc2NvdmVyeSBzZXJ2ZXIuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRl +ciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuZHBvaW50VXJsIiBUeXBlTmFtZT0ib3BjOlN0 +cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMb2NhbGVJZHMiIFR5cGVOYW1lPSJv +cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMb2NhbGVJZHMiIFR5cGVOYW1lPSJv +cGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZkxvY2FsZUlkcyIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik5vT2ZTZXJ2ZXJVcmlzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iU2VydmVyVXJpcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxk +PSJOb09mU2VydmVyVXJpcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT +dHJ1Y3R1cmVkVHlwZSBOYW1lPSJGaW5kU2VydmVyc1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0 +ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+RmluZHMgdGhlIHNlcnZlcnMg +a25vd24gdG8gdGhlIGRpc2NvdmVyeSBzZXJ2ZXIuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVh +ZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlcnZlcnMiIFR5cGVOYW1lPSJvcGM6 +SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJzIiBUeXBlTmFtZT0idG5zOkFw +cGxpY2F0aW9uRGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJOb09mU2VydmVycyIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXJ2ZXJP +bk5ldHdvcmsiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iUmVjb3JkSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iU2VydmVyTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJEaXNjb3ZlcnlVcmwiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZlNlcnZlckNhcGFiaWxpdGllcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlckNhcGFiaWxpdGllcyIgVHlwZU5hbWU9Im9w +YzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mU2VydmVyQ2FwYWJpbGl0aWVzIiAvPg0KICA8L29w +YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkZpbmRTZXJ2 +ZXJzT25OZXR3b3JrUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFk +ZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGFydGluZ1JlY29yZElkIiBUeXBlTmFtZT0i +b3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heFJlY29yZHNUb1JldHVybiIg +VHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VydmVy +Q2FwYWJpbGl0eUZpbHRlciIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlNlcnZlckNhcGFiaWxpdHlGaWx0ZXIiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5n +dGhGaWVsZD0iTm9PZlNlcnZlckNhcGFiaWxpdHlGaWx0ZXIiIC8+DQogIDwvb3BjOlN0cnVjdHVy +ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRmluZFNlcnZlcnNPbk5ldHdv +cmtSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RDb3VudGVyUmVzZXRUaW1lIiBUeXBlTmFtZT0ib3Bj +OkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlcnZlcnMiIFR5cGVOYW1l +PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJzIiBUeXBlTmFtZT0i +dG5zOlNlcnZlck9uTmV0d29yayIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJzIiAvPg0KICA8L29w +YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iQXBwbGljYXRpb25J +bnN0YW5jZUNlcnRpZmljYXRlIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSBjZXJ0aWZpY2F0 +ZSBmb3IgYW4gaW5zdGFuY2Ugb2YgYW4gYXBwbGljYXRpb24uPC9vcGM6RG9jdW1lbnRhdGlvbj4N +CiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9Ik1lc3Nh +Z2VTZWN1cml0eU1vZGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlv +bj5UaGUgdHlwZSBvZiBzZWN1cml0eSB0byB1c2Ugb24gYSBtZXNzYWdlLjwvb3BjOkRvY3VtZW50 +YXRpb24+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSW52YWxpZCIgVmFsdWU9IjAi +IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjEiIC8+DQog +ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU2lnbiIgVmFsdWU9IjIiIC8+DQogICAgPG9w +YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU2lnbkFuZEVuY3J5cHQiIFZhbHVlPSIzIiAvPg0KICA8 +L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlVzZXJU +b2tlblR5cGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUg +cG9zc2libGUgdXNlciB0b2tlbiB0eXBlcy48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6 +RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFub255bW91cyIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpF +bnVtZXJhdGVkVmFsdWUgTmFtZT0iVXNlck5hbWUiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9IkNlcnRpZmljYXRlIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJJc3N1ZWRUb2tlbiIgVmFsdWU9IjMiIC8+DQogIDwvb3BjOkVu +dW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVXNlclRva2VuUG9s +aWN5IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRp +b24+RGVzY3JpYmVzIGEgdXNlciB0b2tlbiB0aGF0IGNhbiBiZSB1c2VkIHdpdGggYSBzZXJ2ZXIu +PC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBvbGljeUlkIiBUeXBl +TmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRva2VuVHlwZSIgVHlw +ZU5hbWU9InRuczpVc2VyVG9rZW5UeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNzdWVk +VG9rZW5UeXBlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Iklzc3VlckVuZHBvaW50VXJsIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IlNlY3VyaXR5UG9saWN5VXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAg +PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFbmRw +b2ludERlc2NyaXB0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3Bj +OkRvY3VtZW50YXRpb24+VGhlIGRlc2NyaXB0aW9uIG9mIGEgZW5kcG9pbnQgdGhhdCBjYW4gYmUg +dXNlZCB0byBhY2Nlc3MgYSBzZXJ2ZXIuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkVuZHBvaW50VXJsIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlNlcnZlciIgVHlwZU5hbWU9InRuczpBcHBsaWNhdGlvbkRlc2NyaXB0aW9u +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyQ2VydGlmaWNhdGUiIFR5cGVOYW1lPSJv +cGM6Qnl0ZVN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5TW9kZSIgVHlw +ZU5hbWU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +U2VjdXJpdHlQb2xpY3lVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iTm9PZlVzZXJJZGVudGl0eVRva2VucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJJZGVudGl0eVRva2VucyIgVHlwZU5hbWU9InRuczpV +c2VyVG9rZW5Qb2xpY3kiIExlbmd0aEZpZWxkPSJOb09mVXNlcklkZW50aXR5VG9rZW5zIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iVHJhbnNwb3J0UHJvZmlsZVVyaSIgVHlwZU5hbWU9Im9wYzpT +dHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eUxldmVsIiBUeXBlTmFtZT0i +b3BjOkJ5dGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl +ZFR5cGUgTmFtZT0iR2V0RW5kcG9pbnRzUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i +amVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkdldHMgdGhlIGVuZHBvaW50cyB1c2VkIGJ5 +IHRoZSBzZXJ2ZXIuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJl +cXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkVuZHBvaW50VXJsIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9Ik5vT2ZMb2NhbGVJZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJMb2NhbGVJZHMiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhG +aWVsZD0iTm9PZkxvY2FsZUlkcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZQcm9maWxl +VXJpcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2Zp +bGVVcmlzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZQcm9maWxlVXJp +cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO +YW1lPSJHZXRFbmRwb2ludHNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+ +DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkdldHMgdGhlIGVuZHBvaW50cyB1c2VkIGJ5IHRoZSBz +ZXJ2ZXIuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNl +SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9PZkVuZHBvaW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkVuZHBvaW50cyIgVHlwZU5hbWU9InRuczpFbmRwb2ludERlc2NyaXB0aW9uIiBM +ZW5ndGhGaWVsZD0iTm9PZkVuZHBvaW50cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN +CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWdpc3RlcmVkU2VydmVyIiBCYXNlVHlwZT0i +dWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+VGhlIGluZm9ybWF0 +aW9uIHJlcXVpcmVkIHRvIHJlZ2lzdGVyIGEgc2VydmVyIHdpdGggYSBkaXNjb3Zlcnkgc2VydmVy +Ljwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJVcmkiIFR5 +cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHJvZHVjdFVyaSIg +VHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VydmVy +TmFtZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2 +ZXJOYW1lcyIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIExlbmd0aEZpZWxkPSJOb09mU2Vy +dmVyTmFtZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJUeXBlIiBUeXBlTmFtZT0i +dG5zOkFwcGxpY2F0aW9uVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkdhdGV3YXlTZXJ2 +ZXJVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P +ZkRpc2NvdmVyeVVybHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJEaXNjb3ZlcnlVcmxzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5v +T2ZEaXNjb3ZlcnlVcmxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VtYXBob3JlRmlsZVBh +dGgiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNPbmxp +bmUiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN +CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWdpc3RlclNlcnZlclJlcXVlc3QiIEJhc2VU +eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5SZWdpc3Rl +cnMgYSBzZXJ2ZXIgd2l0aCB0aGUgZGlzY292ZXJ5IHNlcnZlci48L29wYzpEb2N1bWVudGF0aW9u +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1 +ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyIiBUeXBlTmFtZT0idG5z +OlJlZ2lzdGVyZWRTZXJ2ZXIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 +U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVnaXN0ZXJTZXJ2ZXJSZXNwb25zZSIgQmFzZVR5cGU9InVh +OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPlJlZ2lzdGVycyBhIHNl +cnZlciB3aXRoIHRoZSBkaXNjb3Zlcnkgc2VydmVyLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhl +YWRlciIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw +ZSBOYW1lPSJEaXNjb3ZlcnlDb25maWd1cmF0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2Jq +ZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSBiYXNlIHR5cGUgZm9yIGRpc2NvdmVyeSBj +b25maWd1cmF0aW9uIGluZm9ybWF0aW9uLjwvb3BjOkRvY3VtZW50YXRpb24+DQogIDwvb3BjOlN0 +cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTWRuc0Rpc2NvdmVy +eUNvbmZpZ3VyYXRpb24iIEJhc2VUeXBlPSJ0bnM6RGlzY292ZXJ5Q29uZmlndXJhdGlvbiI+DQog +ICAgPG9wYzpEb2N1bWVudGF0aW9uPlRoZSBkaXNjb3ZlcnkgaW5mb3JtYXRpb24gbmVlZGVkIGZv +ciBtRE5TIHJlZ2lzdHJhdGlvbi48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTWRuc1NlcnZlck5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZlNlcnZlckNhcGFiaWxpdGllcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlckNhcGFiaWxpdGllcyIgVHlwZU5hbWU9Im9w +YzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mU2VydmVyQ2FwYWJpbGl0aWVzIiAvPg0KICA8L29w +YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZ2lzdGVy +U2VydmVyMlJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyIiBUeXBlTmFtZT0idG5zOlJlZ2lzdGVyZWRT +ZXJ2ZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlzY292ZXJ5Q29uZmlndXJhdGlv +biIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc2NvdmVy +eUNvbmZpZ3VyYXRpb24iIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIExlbmd0aEZpZWxk +PSJOb09mRGlzY292ZXJ5Q29uZmlndXJhdGlvbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ +DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWdpc3RlclNlcnZlcjJSZXNwb25zZSIg +QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNw +b25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9Ik5vT2ZDb25maWd1cmF0aW9uUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbmZpZ3VyYXRpb25SZXN1bHRzIiBUeXBlTmFtZT0i +dWE6U3RhdHVzQ29kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZDb25maWd1cmF0aW9uUmVzdWx0cyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6 +SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1l +PSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+ +DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0i +U2VjdXJpdHlUb2tlblJlcXVlc3RUeXBlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkRv +Y3VtZW50YXRpb24+SW5kaWNhdGVzIHdoZXRoZXIgYSB0b2tlbiBpZiBiZWluZyBjcmVhdGVkIG9y +IHJlbmV3ZWQuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJJc3N1ZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i +UmVuZXciIFZhbHVlPSIxIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0 +cnVjdHVyZWRUeXBlIE5hbWU9IkNoYW5uZWxTZWN1cml0eVRva2VuIiBCYXNlVHlwZT0idWE6RXh0 +ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+VGhlIHRva2VuIHRoYXQgaWRl +bnRpZmllcyBhIHNldCBvZiBrZXlzIGZvciBhbiBhY3RpdmUgc2VjdXJlIGNoYW5uZWwuPC9vcGM6 +RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNoYW5uZWxJZCIgVHlwZU5hbWU9 +Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUb2tlbklkIiBUeXBlTmFtZT0i +b3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNyZWF0ZWRBdCIgVHlwZU5hbWU9 +Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRMaWZldGltZSIg +VHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv +cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iT3BlblNlY3VyZUNoYW5uZWxSZXF1ZXN0IiBCYXNlVHlw +ZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+Q3JlYXRlcyBh +IHNlY3VyZSBjaGFubmVsIHdpdGggYSBzZXJ2ZXIuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRl +ciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudFByb3RvY29sVmVyc2lvbiIgVHlwZU5h +bWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0VHlwZSIgVHlw +ZU5hbWU9InRuczpTZWN1cml0eVRva2VuUmVxdWVzdFR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJTZWN1cml0eU1vZGUiIFR5cGVOYW1lPSJ0bnM6TWVzc2FnZVNlY3VyaXR5TW9kZSIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudE5vbmNlIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJp +bmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0ZWRMaWZldGltZSIgVHlwZU5hbWU9 +Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 +dXJlZFR5cGUgTmFtZT0iT3BlblNlY3VyZUNoYW5uZWxSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4 +dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkNyZWF0ZXMgYSBzZWN1cmUg +Y2hhbm5lbCB3aXRoIGEgc2VydmVyLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclByb3RvY29sVmVyc2lvbiIgVHlwZU5hbWU9Im9w +YzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eVRva2VuIiBUeXBlTmFt +ZT0idG5zOkNoYW5uZWxTZWN1cml0eVRva2VuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vy +dmVyTm9uY2UiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJl +ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJDbG9zZVNlY3VyZUNoYW5uZWxS +ZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50 +YXRpb24+Q2xvc2VzIGEgc2VjdXJlIGNoYW5uZWwuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRl +ciIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO +YW1lPSJDbG9zZVNlY3VyZUNoYW5uZWxSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i +amVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkNsb3NlcyBhIHNlY3VyZSBjaGFubmVsLjwv +b3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIg +VHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ +DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTaWduZWRTb2Z0d2FyZUNlcnRpZmljYXRl +IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+ +QSBzb2Z0d2FyZSBjZXJ0aWZpY2F0ZSB3aXRoIGEgZGlnaXRhbCBzaWduYXR1cmUuPC9vcGM6RG9j +dW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNlcnRpZmljYXRlRGF0YSIgVHlwZU5h +bWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2lnbmF0dXJlIiBU +eXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog +IDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJTZXNzaW9uQXV0aGVudGljYXRpb25Ub2tlbiI+DQogICAg +PG9wYzpEb2N1bWVudGF0aW9uPkEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIGEgc2Vzc2lvbiB1c2Vk +IHRvIGF1dGhlbnRpY2F0ZSByZXF1ZXN0cy48L29wYzpEb2N1bWVudGF0aW9uPg0KICA8L29wYzpP +cGFxdWVUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2lnbmF0dXJlRGF0YSIg +QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEg +ZGlnaXRhbCBzaWduYXR1cmUuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkFsZ29yaXRobSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJTaWduYXR1cmUiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgPC9vcGM6U3Ry +dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJDcmVhdGVTZXNzaW9u +UmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVu +dGF0aW9uPkNyZWF0ZXMgYSBuZXcgc2Vzc2lvbiB3aXRoIHRoZSBzZXJ2ZXIuPC9vcGM6RG9jdW1l +bnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0 +bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudERlc2NyaXB0 +aW9uIiBUeXBlTmFtZT0idG5zOkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJTZXJ2ZXJVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iRW5kcG9pbnRVcmwiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iU2Vzc2lvbk5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50Tm9uY2UiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudENlcnRpZmljYXRlIiBUeXBlTmFtZT0ib3Bj +OkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0ZWRTZXNzaW9uVGlt +ZW91dCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhS +ZXNwb25zZU1lc3NhZ2VTaXplIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3Ry +dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJDcmVhdGVTZXNzaW9u +UmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1l +bnRhdGlvbj5DcmVhdGVzIGEgbmV3IHNlc3Npb24gd2l0aCB0aGUgc2VydmVyLjwvb3BjOkRvY3Vt +ZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9 +InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlc3Npb25JZCIg +VHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF1dGhlbnRpY2F0 +aW9uVG9rZW4iIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJS +ZXZpc2VkU2Vzc2lvblRpbWVvdXQiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iU2VydmVyTm9uY2UiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlckNlcnRpZmljYXRlIiBUeXBlTmFtZT0ib3BjOkJ5dGVT +dHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VydmVyRW5kcG9pbnRzIiBUeXBl +TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyRW5kcG9pbnRz +IiBUeXBlTmFtZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJOb09mU2Vy +dmVyRW5kcG9pbnRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlcnZlclNvZnR3YXJl +Q2VydGlmaWNhdGVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iU2VydmVyU29mdHdhcmVDZXJ0aWZpY2F0ZXMiIFR5cGVOYW1lPSJ0bnM6U2lnbmVkU29mdHdh +cmVDZXJ0aWZpY2F0ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJTb2Z0d2FyZUNlcnRpZmljYXRl +cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclNpZ25hdHVyZSIgVHlwZU5hbWU9InRu +czpTaWduYXR1cmVEYXRhIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4UmVxdWVzdE1lc3Nh +Z2VTaXplIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ +DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVc2VySWRlbnRpdHlUb2tlbiIgQmFzZVR5 +cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgYmFzZSB0 +eXBlIGZvciBhIHVzZXIgaWRlbnRpdHkgdG9rZW4uPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlBvbGljeUlkIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBbm9ueW1v +dXNJZGVudGl0eVRva2VuIiBCYXNlVHlwZT0idG5zOlVzZXJJZGVudGl0eVRva2VuIj4NCiAgICA8 +b3BjOkRvY3VtZW50YXRpb24+QSB0b2tlbiByZXByZXNlbnRpbmcgYW4gYW5vbnltb3VzIHVzZXIu +PC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBvbGljeUlkIiBUeXBl +TmFtZT0ib3BjOlN0cmluZyIgU291cmNlVHlwZT0idG5zOlVzZXJJZGVudGl0eVRva2VuIiAvPg0K +ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlVz +ZXJOYW1lSWRlbnRpdHlUb2tlbiIgQmFzZVR5cGU9InRuczpVc2VySWRlbnRpdHlUb2tlbiI+DQog +ICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgdG9rZW4gcmVwcmVzZW50aW5nIGEgdXNlciBpZGVudGlm +aWVkIGJ5IGEgdXNlciBuYW1lIGFuZCBwYXNzd29yZC48L29wYzpEb2N1bWVudGF0aW9uPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iUG9saWN5SWQiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBTb3VyY2VU +eXBlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2Vy +TmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQYXNz +d29yZCIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +RW5jcnlwdGlvbkFsZ29yaXRobSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogIDwvb3BjOlN0 +cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iWDUwOUlkZW50aXR5 +VG9rZW4iIEJhc2VUeXBlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iPg0KICAgIDxvcGM6RG9jdW1l +bnRhdGlvbj5BIHRva2VuIHJlcHJlc2VudGluZyBhIHVzZXIgaWRlbnRpZmllZCBieSBhbiBYNTA5 +IGNlcnRpZmljYXRlLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQ +b2xpY3lJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNvdXJjZVR5cGU9InRuczpVc2VySWRlbnRp +dHlUb2tlbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNlcnRpZmljYXRlRGF0YSIgVHlwZU5h +bWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj +OlN0cnVjdHVyZWRUeXBlIE5hbWU9Iklzc3VlZElkZW50aXR5VG9rZW4iIEJhc2VUeXBlPSJ0bnM6 +VXNlcklkZW50aXR5VG9rZW4iPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BIHRva2VuIHJlcHJl +c2VudGluZyBhIHVzZXIgaWRlbnRpZmllZCBieSBhIFdTLVNlY3VyaXR5IFhNTCB0b2tlbi48L29w +YzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUG9saWN5SWQiIFR5cGVOYW1l +PSJvcGM6U3RyaW5nIiBTb3VyY2VUeXBlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJUb2tlbkRhdGEiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuY3J5cHRpb25BbGdvcml0aG0iIFR5cGVOYW1lPSJvcGM6 +U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU +eXBlIE5hbWU9IkFjdGl2YXRlU2Vzc2lvblJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P +YmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BY3RpdmF0ZXMgYSBzZXNzaW9uIHdpdGgg +dGhlIHNlcnZlci48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVx +dWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iQ2xpZW50U2lnbmF0dXJlIiBUeXBlTmFtZT0idG5zOlNpZ25hdHVyZURhdGEiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQ2xpZW50U29mdHdhcmVDZXJ0aWZpY2F0ZXMiIFR5 +cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRTb2Z0d2Fy +ZUNlcnRpZmljYXRlcyIgVHlwZU5hbWU9InRuczpTaWduZWRTb2Z0d2FyZUNlcnRpZmljYXRlIiBM +ZW5ndGhGaWVsZD0iTm9PZkNsaWVudFNvZnR3YXJlQ2VydGlmaWNhdGVzIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZkxvY2FsZUlkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkxvY2FsZUlkcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZp +ZWxkPSJOb09mTG9jYWxlSWRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcklkZW50aXR5 +VG9rZW4iIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJVc2VyVG9rZW5TaWduYXR1cmUiIFR5cGVOYW1lPSJ0bnM6U2lnbmF0dXJlRGF0YSIgLz4N +CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJB +Y3RpdmF0ZVNlc3Npb25SZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQog +ICAgPG9wYzpEb2N1bWVudGF0aW9uPkFjdGl2YXRlcyBhIHNlc3Npb24gd2l0aCB0aGUgc2VydmVy +Ljwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRl +ciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlNlcnZlck5vbmNlIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0i +Tm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9z +IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3Rp +Y0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlh +Z25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9IkNsb3NlU2Vzc2lvblJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp +b25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5DbG9zZXMgYSBzZXNzaW9uIHdpdGgg +dGhlIHNlcnZlci48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVx +dWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iRGVsZXRlU3Vic2NyaXB0aW9ucyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0K +ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNs +b3NlU2Vzc2lvblJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8 +b3BjOkRvY3VtZW50YXRpb24+Q2xvc2VzIGEgc2Vzc2lvbiB3aXRoIHRoZSBzZXJ2ZXIuPC9vcGM6 +RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBl +TmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K +ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbmNlbFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpF +eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5DYW5jZWxzIGFuIG91dHN0 +YW5kaW5nIHJlcXVlc3QuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlJlcXVlc3RIYW5kbGUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbmNl +bFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3Vt +ZW50YXRpb24+Q2FuY2VscyBhbiBvdXRzdGFuZGluZyByZXF1ZXN0Ljwvb3BjOkRvY3VtZW50YXRp +b24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpS +ZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNhbmNlbENvdW50IiBUeXBl +TmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpF +bnVtZXJhdGVkVHlwZSBOYW1lPSJOb2RlQXR0cmlidXRlc01hc2siIExlbmd0aEluQml0cz0iMzIi +Pg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgYml0cyB1c2VkIHRvIHNwZWNpZnkgZGVmYXVs +dCBhdHRyaWJ1dGVzIGZvciBhIG5ldyBub2RlLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9w +YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVt +ZXJhdGVkVmFsdWUgTmFtZT0iQWNjZXNzTGV2ZWwiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9IkFycmF5RGltZW5zaW9ucyIgVmFsdWU9IjIiIC8+DQogICAgPG9w +YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQnJvd3NlTmFtZSIgVmFsdWU9IjQiIC8+DQogICAgPG9w +YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQ29udGFpbnNOb0xvb3BzIiBWYWx1ZT0iOCIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEYXRhVHlwZSIgVmFsdWU9IjE2IiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRlc2NyaXB0aW9uIiBWYWx1ZT0iMzIiIC8+DQog +ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGlzcGxheU5hbWUiIFZhbHVlPSI2NCIgLz4N +CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJFdmVudE5vdGlmaWVyIiBWYWx1ZT0iMTI4 +IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkV4ZWN1dGFibGUiIFZhbHVlPSIy +NTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSGlzdG9yaXppbmciIFZhbHVl +PSI1MTIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSW52ZXJzZU5hbWUiIFZh +bHVlPSIxMDI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IklzQWJzdHJhY3Qi +IFZhbHVlPSIyMDQ4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik1pbmltdW1T +YW1wbGluZ0ludGVydmFsIiBWYWx1ZT0iNDA5NiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 +ZSBOYW1lPSJOb2RlQ2xhc3MiIFZhbHVlPSI4MTkyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh +bHVlIE5hbWU9Ik5vZGVJZCIgVmFsdWU9IjE2Mzg0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh +bHVlIE5hbWU9IlN5bW1ldHJpYyIgVmFsdWU9IjMyNzY4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRl +ZFZhbHVlIE5hbWU9IlVzZXJBY2Nlc3NMZXZlbCIgVmFsdWU9IjY1NTM2IiAvPg0KICAgIDxvcGM6 +RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVzZXJFeGVjdXRhYmxlIiBWYWx1ZT0iMTMxMDcyIiAvPg0K +ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVzZXJXcml0ZU1hc2siIFZhbHVlPSIyNjIx +NDQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVmFsdWVSYW5rIiBWYWx1ZT0i +NTI0Mjg4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IldyaXRlTWFzayIgVmFs +dWU9IjEwNDg1NzYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVmFsdWUiIFZh +bHVlPSIyMDk3MTUyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRhdGFUeXBl +RGVmaW5pdGlvbiIgVmFsdWU9IjQxOTQzMDQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg +TmFtZT0iUm9sZVBlcm1pc3Npb25zIiBWYWx1ZT0iODM4ODYwOCIgLz4NCiAgICA8b3BjOkVudW1l +cmF0ZWRWYWx1ZSBOYW1lPSJBY2Nlc3NSZXN0cmljdGlvbnMiIFZhbHVlPSIxNjc3NzIxNiIgLz4N +CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBbGwiIFZhbHVlPSIzMzU1NDQzMSIgLz4N +CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJCYXNlTm9kZSIgVmFsdWU9IjI2NTAxMjIw +IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik9iamVjdCIgVmFsdWU9IjI2NTAx +MzQ4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik9iamVjdFR5cGUiIFZhbHVl +PSIyNjUwMzI2OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJWYXJpYWJsZSIg +VmFsdWU9IjI2NTcxMzgzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZhcmlh +YmxlVHlwZSIgVmFsdWU9IjI4NjAwNDM4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h +bWU9Ik1ldGhvZCIgVmFsdWU9IjI2NjMyNTQ4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl +IE5hbWU9IlJlZmVyZW5jZVR5cGUiIFZhbHVlPSIyNjUzNzA2MCIgLz4NCiAgICA8b3BjOkVudW1l +cmF0ZWRWYWx1ZSBOYW1lPSJWaWV3IiBWYWx1ZT0iMjY1MDEzNTYiIC8+DQogIDwvb3BjOkVudW1l +cmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTm9kZUF0dHJpYnV0ZXMi +IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5U +aGUgYmFzZSBhdHRyaWJ1dGVzIGZvciBhbGwgbm9kZXMuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlNwZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUlu +dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpM +b2NhbGl6ZWRUZXh0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVO +YW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNr +IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0 +ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N +Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik9iamVjdEF0dHJpYnV0ZXMiIEJhc2VUeXBl +PSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgYXR0cmli +dXRlcyBmb3IgYW4gb2JqZWN0IG5vZGUuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IlNwZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3Vy +Y2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNw +bGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2Rl +QXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFt +ZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291 +cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNl +cldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0 +cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50Tm90aWZpZXIiIFR5cGVOYW1l +PSJvcGM6Qnl0ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 +cmVkVHlwZSBOYW1lPSJWYXJpYWJsZUF0dHJpYnV0ZXMiIEJhc2VUeXBlPSJ0bnM6Tm9kZUF0dHJp +YnV0ZXMiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgYXR0cmlidXRlcyBmb3IgYSB2YXJp +YWJsZSBub2RlLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTcGVj +aWZpZWRBdHRyaWJ1dGVzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5v +ZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVO +YW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXpl +ZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpO +b2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5 +cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJEYXRhVHlwZSIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlZhbHVlUmFuayIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ik5vT2ZBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6 +VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkFycmF5RGltZW5zaW9ucyIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkFjY2Vzc0xldmVsIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJVc2VyQWNjZXNzTGV2ZWwiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ik1pbmltdW1TYW1wbGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRv +dWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikhpc3Rvcml6aW5nIiBUeXBlTmFtZT0ib3Bj +OkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl +ZFR5cGUgTmFtZT0iTWV0aG9kQXR0cmlidXRlcyIgQmFzZVR5cGU9InRuczpOb2RlQXR0cmlidXRl +cyI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPlRoZSBhdHRyaWJ1dGVzIGZvciBhIG1ldGhvZCBu +b2RlLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRB +dHRyaWJ1dGVzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRy +aWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1 +YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQi +IFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0 +cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1l +PSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJFeGVjdXRhYmxlIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJVc2VyRXhlY3V0YWJsZSIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAv +Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 +Ik9iamVjdFR5cGVBdHRyaWJ1dGVzIiBCYXNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAg +ICA8b3BjOkRvY3VtZW50YXRpb24+VGhlIGF0dHJpYnV0ZXMgZm9yIGFuIG9iamVjdCB0eXBlIG5v +ZGUuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNwZWNpZmllZEF0 +dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJp +YnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVh +OkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIg +U291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +V3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRy +aWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9 +Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IklzQWJzdHJhY3QiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJWYXJpYWJs +ZVR5cGVBdHRyaWJ1dGVzIiBCYXNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICA8b3Bj +OkRvY3VtZW50YXRpb24+VGhlIGF0dHJpYnV0ZXMgZm9yIGEgdmFyaWFibGUgdHlwZSBub2RlLjwv +b3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRBdHRyaWJ1 +dGVzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVz +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2Nh +bGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJj +ZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRl +TWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRl +cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6 +VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJEYXRhVHlwZSIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlZhbHVlUmFuayIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ik5vT2ZBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5n +dGhGaWVsZD0iTm9PZkFycmF5RGltZW5zaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Iklz +QWJzdHJhY3QiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 +cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWZlcmVuY2VUeXBlQXR0cmlidXRl +cyIgQmFzZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9u +PlRoZSBhdHRyaWJ1dGVzIGZvciBhIHJlZmVyZW5jZSB0eXBlIG5vZGUuPC9vcGM6RG9jdW1lbnRh +dGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNwZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVOYW1l +PSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNv +dXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRl +c2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5v +ZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFt +ZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJj +ZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklzQWJz +dHJhY3QiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN5 +bW1ldHJpYyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +SW52ZXJzZU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICA8L29wYzpTdHJ1 +Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFUeXBlQXR0cmli +dXRlcyIgQmFzZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgPG9wYzpEb2N1bWVudGF0 +aW9uPlRoZSBhdHRyaWJ1dGVzIGZvciBhIGRhdGEgdHlwZSBub2RlLjwvb3BjOkRvY3VtZW50YXRp +b24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRBdHRyaWJ1dGVzIiBUeXBlTmFtZT0i +b3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3Vy +Y2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNj +cmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2Rl +QXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9 +Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VU +eXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0Fic3Ry +YWN0IiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVmlld0F0dHJpYnV0ZXMiIEJhc2VUeXBlPSJ0 +bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgYXR0cmlidXRl +cyBmb3IgYSB2aWV3IG5vZGUuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlNwZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBl +PSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFt +ZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmli +dXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6 +TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlw +ZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRl +TWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRl +cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbnRhaW5zTm9Mb29wcyIgVHlwZU5hbWU9Im9w +YzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnROb3RpZmllciIgVHlwZU5h +bWU9Im9wYzpCeXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9IkdlbmVyaWNBdHRyaWJ1dGVWYWx1ZSIgQmFzZVR5cGU9InVhOkV4dGVu +c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9 +Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9InVh +OlZhcmlhbnQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl +ZFR5cGUgTmFtZT0iR2VuZXJpY0F0dHJpYnV0ZXMiIEJhc2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0 +ZXMiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3BlY2lmaWVkQXR0cmlidXRlcyIgVHlwZU5hbWU9 +Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291 +cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVz +Y3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9k +ZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1l +PSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNl +VHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkF0 +dHJpYnV0ZVZhbHVlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkF0dHJpYnV0ZVZhbHVlcyIgVHlwZU5hbWU9InRuczpHZW5lcmljQXR0cmlidXRlVmFsdWUi +IExlbmd0aEZpZWxkPSJOb09mQXR0cmlidXRlVmFsdWVzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk +VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFkZE5vZGVzSXRlbSIgQmFzZVR5 +cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgcmVxdWVz +dCB0byBhZGQgYSBub2RlIHRvIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L29wYzpEb2N1bWVu +dGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGFyZW50Tm9kZUlkIiBUeXBlTmFtZT0idWE6 +RXhwYW5kZWROb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VUeXBlSWQi +IFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0ZWRO +ZXdOb2RlSWQiIFR5cGVOYW1lPSJ1YTpFeHBhbmRlZE5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0idG5zOk5vZGVDbGFzcyIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVBdHRyaWJ1dGVzIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9u +T2JqZWN0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHlwZURlZmluaXRpb24iIFR5cGVOYW1l +PSJ1YTpFeHBhbmRlZE5vZGVJZCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w +YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBZGROb2Rlc1Jlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVu +c2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgcmVzdWx0IG9mIGFuIGFkZCBu +b2RlIG9wZXJhdGlvbi48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +U3RhdHVzQ29kZSIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJBZGRlZE5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgPC9vcGM6U3RydWN0 +dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBZGROb2Rlc1JlcXVlc3Qi +IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5B +ZGRzIG9uZSBvciBtb3JlIG5vZGVzIHRvIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L29wYzpE +b2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5h +bWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5vZGVz +VG9BZGQiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rl +c1RvQWRkIiBUeXBlTmFtZT0idG5zOkFkZE5vZGVzSXRlbSIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rl +c1RvQWRkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU +eXBlIE5hbWU9IkFkZE5vZGVzUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi +Pg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BZGRzIG9uZSBvciBtb3JlIG5vZGVzIHRvIHRoZSBz +ZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6QWRkTm9kZXNSZXN1 +bHQiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v +T2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVu +Z3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl +Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQWRkUmVmZXJlbmNlc0l0ZW0iIEJhc2VU +eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BIHJlcXVl +c3QgdG8gYWRkIGEgcmVmZXJlbmNlIHRvIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L29wYzpE +b2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU291cmNlTm9kZUlkIiBUeXBlTmFt +ZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlVHlwZUlkIiBU +eXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNGb3J3YXJkIiBU +eXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXRTZXJ2 +ZXJVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGFy +Z2V0Tm9kZUlkIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJUYXJnZXROb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFkZFJl +ZmVyZW5jZXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3Bj +OkRvY3VtZW50YXRpb24+QWRkcyBvbmUgb3IgbW9yZSByZWZlcmVuY2VzIHRvIHRoZSBzZXJ2ZXIg +YWRkcmVzcyBzcGFjZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +UmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXNUb0FkZCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZXNUb0FkZCIgVHlwZU5hbWU9InRuczpBZGRS +ZWZlcmVuY2VzSXRlbSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZWZlcmVuY2VzVG9BZGQiIC8+DQogIDwv +b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQWRkUmVm +ZXJlbmNlc1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3Bj +OkRvY3VtZW50YXRpb24+QWRkcyBvbmUgb3IgbW9yZSByZWZlcmVuY2VzIHRvIHRoZSBzZXJ2ZXIg +YWRkcmVzcyBzcGFjZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +UmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhG +aWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3Rp +Y0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlh +Z25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJO +b09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj +OlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZU5vZGVzSXRlbSIgQmFzZVR5cGU9InVhOkV4dGVu +c2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgcmVxdWVzdCB0byBkZWxldGUg +YSBub2RlIHRvIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L29wYzpEb2N1bWVudGF0aW9uPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iRGVsZXRlVGFyZ2V0UmVmZXJlbmNlcyIgVHlwZU5hbWU9Im9wYzpC +b29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU +eXBlIE5hbWU9IkRlbGV0ZU5vZGVzUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj +dCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkRlbGV0ZSBvbmUgb3IgbW9yZSBub2RlcyBmcm9t +IHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5vZGVzVG9EZWxldGUiIFR5cGVOYW1lPSJvcGM6 +SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvRGVsZXRlIiBUeXBlTmFtZT0i +dG5zOkRlbGV0ZU5vZGVzSXRlbSIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvRGVsZXRlIiAvPg0K +ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRl +bGV0ZU5vZGVzUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv +cGM6RG9jdW1lbnRhdGlvbj5EZWxldGUgb25lIG9yIG1vcmUgbm9kZXMgZnJvbSB0aGUgc2VydmVy +IGFkZHJlc3Mgc3BhY2UuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0 +aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRp +YWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0i +Tm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w +YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWxldGVSZWZlcmVuY2VzSXRlbSIgQmFzZVR5cGU9InVh +OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgcmVxdWVzdCB0byBk +ZWxldGUgYSBub2RlIGZyb20gdGhlIHNlcnZlciBhZGRyZXNzIHNwYWNlLjwvb3BjOkRvY3VtZW50 +YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTb3VyY2VOb2RlSWQiIFR5cGVOYW1lPSJ1YTpO +b2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VUeXBlSWQiIFR5cGVOYW1l +PSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0ZvcndhcmQiIFR5cGVOYW1l +PSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRhcmdldE5vZGVJZCIgVHlw +ZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVsZXRl +QmlkaXJlY3Rpb25hbCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1 +cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNS +ZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50 +YXRpb24+RGVsZXRlIG9uZSBvciBtb3JlIHJlZmVyZW5jZXMgZnJvbSB0aGUgc2VydmVyIGFkZHJl +c3Mgc3BhY2UuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVl +c3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik5vT2ZSZWZlcmVuY2VzVG9EZWxldGUiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzVG9EZWxldGUiIFR5cGVOYW1lPSJ0bnM6RGVs +ZXRlUmVmZXJlbmNlc0l0ZW0iIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlc1RvRGVsZXRlIiAv +Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 +IkRlbGV0ZVJlZmVyZW5jZXNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+ +DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkRlbGV0ZSBvbmUgb3IgbW9yZSByZWZlcmVuY2VzIGZy +b20gdGhlIHNlcnZlciBhZGRyZXNzIHNwYWNlLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRl +ciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOklu +dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InVhOlN0YXR1 +c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIg +TGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iQXR0cmlidXRlV3JpdGVNYXNrIiBM +ZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+RGVmaW5lIGJpdHMgdXNl +ZCB0byBpbmRpY2F0ZSB3aGljaCBhdHRyaWJ1dGVzIGFyZSB3cml0YWJsZS48L29wYzpEb2N1bWVu +dGF0aW9uPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAv +Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFjY2Vzc0xldmVsIiBWYWx1ZT0iMSIg +Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBcnJheURpbWVuc2lvbnMiIFZhbHVl +PSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkJyb3dzZU5hbWUiIFZhbHVl +PSI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNvbnRhaW5zTm9Mb29wcyIg +VmFsdWU9IjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGF0YVR5cGUiIFZh +bHVlPSIxNiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEZXNjcmlwdGlvbiIg +VmFsdWU9IjMyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRpc3BsYXlOYW1l +IiBWYWx1ZT0iNjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRXZlbnROb3Rp +ZmllciIgVmFsdWU9IjEyOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJFeGVj +dXRhYmxlIiBWYWx1ZT0iMjU2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikhp +c3Rvcml6aW5nIiBWYWx1ZT0iNTEyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 +IkludmVyc2VOYW1lIiBWYWx1ZT0iMTAyNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJJc0Fic3RyYWN0IiBWYWx1ZT0iMjA0OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 +ZSBOYW1lPSJNaW5pbXVtU2FtcGxpbmdJbnRlcnZhbCIgVmFsdWU9IjQwOTYiIC8+DQogICAgPG9w +YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9kZUNsYXNzIiBWYWx1ZT0iODE5MiIgLz4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb2RlSWQiIFZhbHVlPSIxNjM4NCIgLz4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTeW1tZXRyaWMiIFZhbHVlPSIzMjc2OCIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVc2VyQWNjZXNzTGV2ZWwiIFZhbHVlPSI2NTUz +NiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVc2VyRXhlY3V0YWJsZSIgVmFs +dWU9IjEzMTA3MiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVc2VyV3JpdGVN +YXNrIiBWYWx1ZT0iMjYyMTQ0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZh +bHVlUmFuayIgVmFsdWU9IjUyNDI4OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l +PSJXcml0ZU1hc2siIFZhbHVlPSIxMDQ4NTc2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl +IE5hbWU9IlZhbHVlRm9yVmFyaWFibGVUeXBlIiBWYWx1ZT0iMjA5NzE1MiIgLz4NCiAgICA8b3Bj +OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEYXRhVHlwZURlZmluaXRpb24iIFZhbHVlPSI0MTk0MzA0 +IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJvbGVQZXJtaXNzaW9ucyIgVmFs +dWU9IjgzODg2MDgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQWNjZXNzUmVz +dHJpY3Rpb25zIiBWYWx1ZT0iMTY3NzcyMTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg +TmFtZT0iQWNjZXNzTGV2ZWxFeCIgVmFsdWU9IjMzNTU0NDMyIiAvPg0KICA8L29wYzpFbnVtZXJh +dGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkJyb3dzZURpcmVjdGlvbiIg +TGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPlRoZSBkaXJlY3Rpb25z +IG9mIHRoZSByZWZlcmVuY2VzIHRvIHJldHVybi48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxv +cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkZvcndhcmQiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6 +RW51bWVyYXRlZFZhbHVlIE5hbWU9IkludmVyc2UiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9IkJvdGgiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRl +ZFZhbHVlIE5hbWU9IkludmFsaWQiIFZhbHVlPSIzIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlw +ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlZpZXdEZXNjcmlwdGlvbiIgQmFzZVR5 +cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPlRoZSB2aWV3 +IHRvIGJyb3dzZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmll +d0lkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGltZXN0 +YW1wIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmll +d1ZlcnNpb24iIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw +ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkJyb3dzZURlc2NyaXB0aW9uIiBCYXNl +VHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSByZXF1 +ZXN0IHRvIGJyb3dzZSB0aGUgdGhlIHJlZmVyZW5jZXMgZnJvbSBhIG5vZGUuPC9vcGM6RG9jdW1l +bnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJ +ZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZURpcmVjdGlvbiIgVHlwZU5hbWU9InRu +czpCcm93c2VEaXJlY3Rpb24iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VUeXBl +SWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbmNsdWRl +U3VidHlwZXMiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik5vZGVDbGFzc01hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iUmVzdWx0TWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVj +dHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iQnJvd3NlUmVzdWx0TWFz +ayIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgYml0IG1hc2sg +d2hpY2ggc3BlY2lmaWVzIHdoYXQgc2hvdWxkIGJlIHJldHVybmVkIGluIGEgYnJvd3NlIHJlc3Bv +bnNlLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i +Tm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVmZXJl +bmNlVHlwZUlkIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJ +c0ZvcndhcmQiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5v +ZGVDbGFzcyIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQnJv +d3NlTmFtZSIgVmFsdWU9IjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGlz +cGxheU5hbWUiIFZhbHVlPSIxNiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJU +eXBlRGVmaW5pdGlvbiIgVmFsdWU9IjMyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h +bWU9IkFsbCIgVmFsdWU9IjYzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJl +ZmVyZW5jZVR5cGVJbmZvIiBWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJUYXJnZXRJbmZvIiBWYWx1ZT0iNjAiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0K +DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVmZXJlbmNlRGVzY3JpcHRpb24iIEJhc2VU +eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgZGVz +Y3JpcHRpb24gb2YgYSByZWZlcmVuY2UuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IlJlZmVyZW5jZVR5cGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IklzRm9yd2FyZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVk +TmFtZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6 +TG9jYWxpemVkVGV4dCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5h +bWU9InRuczpOb2RlQ2xhc3MiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUeXBlRGVmaW5pdGlv +biIgVHlwZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw +ZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iQ29udGludWF0aW9uUG9pbnQiPg0KICAgIDxv +cGM6RG9jdW1lbnRhdGlvbj5BbiBpZGVudGlmaWVyIGZvciBhIHN1c3BlbmRlZCBxdWVyeSBvciBi +cm93c2Ugb3BlcmF0aW9uLjwvb3BjOkRvY3VtZW50YXRpb24+DQogIDwvb3BjOk9wYXF1ZVR5cGU+ +DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJCcm93c2VSZXN1bHQiIEJhc2VUeXBlPSJ1 +YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgcmVzdWx0IG9m +IGEgYnJvd3NlIG9wZXJhdGlvbi48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJDb250aW51YXRpb25Qb2ludCIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6SW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBlTmFtZT0idG5zOlJl +ZmVyZW5jZURlc2NyaXB0aW9uIiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVyZW5jZXMiIC8+DQogIDwv +b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJvd3Nl +UmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVu +dGF0aW9uPkJyb3dzZSB0aGUgcmVmZXJlbmNlcyBmb3Igb25lIG9yIG1vcmUgbm9kZXMgZnJvbSB0 +aGUgc2VydmVyIGFkZHJlc3Mgc3BhY2UuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlZpZXciIFR5cGVOYW1lPSJ0bnM6Vmlld0Rlc2NyaXB0aW9u +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkTWF4UmVmZXJlbmNlc1Blck5vZGUi +IFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5vZGVz +VG9Ccm93c2UiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +b2Rlc1RvQnJvd3NlIiBUeXBlTmFtZT0idG5zOkJyb3dzZURlc2NyaXB0aW9uIiBMZW5ndGhGaWVs +ZD0iTm9PZk5vZGVzVG9Ccm93c2UiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv +cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJvd3NlUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5Ccm93c2UgdGhlIHJlZmVyZW5j +ZXMgZm9yIG9uZSBvciBtb3JlIG5vZGVzIGZyb20gdGhlIHNlcnZlciBhZGRyZXNzIHNwYWNlLjwv +b3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIg +VHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v +T2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +UmVzdWx0cyIgVHlwZU5hbWU9InRuczpCcm93c2VSZXN1bHQiIExlbmd0aEZpZWxkPSJOb09mUmVz +dWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVO +YW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3Mi +IFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGlj +SW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 +cGUgTmFtZT0iQnJvd3NlTmV4dFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi +Pg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5Db250aW51ZXMgb25lIG9yIG1vcmUgYnJvd3NlIG9w +ZXJhdGlvbnMuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVl +c3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlJlbGVhc2VDb250aW51YXRpb25Qb2ludHMiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZDb250aW51YXRpb25Qb2ludHMiIFR5cGVOYW1l +PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDb250aW51YXRpb25Qb2ludHMi +IFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZDb250aW51YXRpb25Q +b2ludHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 +cGUgTmFtZT0iQnJvd3NlTmV4dFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 +Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+Q29udGludWVzIG9uZSBvciBtb3JlIGJyb3dzZSBv +cGVyYXRpb25zLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNw +b25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InRuczpCcm93c2VSZXN1bHQiIExlbmd0aEZp +ZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGlj +SW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFn +bm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5v +T2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 +U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVsYXRpdmVQYXRoRWxlbWVudCIgQmFzZVR5cGU9InVhOkV4 +dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkFuIGVsZW1lbnQgaW4gYSBy +ZWxhdGl2ZSBwYXRoLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJS +ZWZlcmVuY2VUeXBlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJJc0ludmVyc2UiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkluY2x1ZGVTdWJ0eXBlcyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iVGFyZ2V0TmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIC8+ +DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i +UmVsYXRpdmVQYXRoIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRv +Y3VtZW50YXRpb24+QSByZWxhdGl2ZSBwYXRoIGNvbnN0cnVjdGVkIGZyb20gcmVmZXJlbmNlIHR5 +cGVzIGFuZCBicm93c2UgbmFtZXMuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik5vT2ZFbGVtZW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkVsZW1lbnRzIiBUeXBlTmFtZT0idG5zOlJlbGF0aXZlUGF0aEVsZW1lbnQiIExl +bmd0aEZpZWxkPSJOb09mRWxlbWVudHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog +IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJvd3NlUGF0aCIgQmFzZVR5cGU9InVhOkV4dGVu +c2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgcmVxdWVzdCB0byB0cmFuc2xh +dGUgYSBwYXRoIGludG8gYSBub2RlIGlkLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJTdGFydGluZ05vZGUiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJSZWxhdGl2ZVBhdGgiIFR5cGVOYW1lPSJ0bnM6UmVsYXRpdmVQYXRoIiAv +Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 +IkJyb3dzZVBhdGhUYXJnZXQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv +cGM6RG9jdW1lbnRhdGlvbj5UaGUgdGFyZ2V0IG9mIHRoZSB0cmFuc2xhdGVkIHBhdGguPC9vcGM6 +RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRhcmdldElkIiBUeXBlTmFtZT0i +dWE6RXhwYW5kZWROb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZW1haW5pbmdQYXRo +SW5kZXgiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N +Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkJyb3dzZVBhdGhSZXN1bHQiIEJhc2VUeXBl +PSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgcmVzdWx0 +IG9mIGEgdHJhbnNsYXRlIG9wZWFyYXRpb24uPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iTm9PZlRhcmdldHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXRzIiBUeXBlTmFtZT0idG5zOkJyb3dzZVBhdGhUYXJn +ZXQiIExlbmd0aEZpZWxkPSJOb09mVGFyZ2V0cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ +DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9k +ZUlkc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9j +dW1lbnRhdGlvbj5UcmFuc2xhdGVzIG9uZSBvciBtb3JlIHBhdGhzIGluIHRoZSBzZXJ2ZXIgYWRk +cmVzcyBzcGFjZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVx +dWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iTm9PZkJyb3dzZVBhdGhzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iQnJvd3NlUGF0aHMiIFR5cGVOYW1lPSJ0bnM6QnJvd3NlUGF0aCIgTGVu +Z3RoRmllbGQ9Ik5vT2ZCcm93c2VQYXRocyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN +CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9kZUlk +c1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3Vt +ZW50YXRpb24+VHJhbnNsYXRlcyBvbmUgb3IgbW9yZSBwYXRocyBpbiB0aGUgc2VydmVyIGFkZHJl +c3Mgc3BhY2UuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3Bv +bnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idG5zOkJyb3dzZVBhdGhSZXN1bHQiIExlbmd0 +aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9z +dGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJE +aWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9 +Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv +cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVnaXN0ZXJOb2Rlc1JlcXVlc3QiIEJhc2VUeXBlPSJ1 +YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5SZWdpc3RlcnMgb25l +IG9yIG1vcmUgbm9kZXMgZm9yIHJlcGVhdGVkIHVzZSB3aXRoaW4gYSBzZXNzaW9uLjwvb3BjOkRv +Y3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFt +ZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTm9kZXNU +b1JlZ2lzdGVyIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +Tm9kZXNUb1JlZ2lzdGVyIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBMZW5ndGhGaWVsZD0iTm9PZk5v +ZGVzVG9SZWdpc3RlciIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 +Y3R1cmVkVHlwZSBOYW1lPSJSZWdpc3Rlck5vZGVzUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5SZWdpc3RlcnMgb25lIG9yIG1v +cmUgbm9kZXMgZm9yIHJlcGVhdGVkIHVzZSB3aXRoaW4gYSBzZXNzaW9uLjwvb3BjOkRvY3VtZW50 +YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRu +czpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWdpc3RlcmVk +Tm9kZUlkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJl +Z2lzdGVyZWROb2RlSWRzIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBMZW5ndGhGaWVsZD0iTm9PZlJl +Z2lzdGVyZWROb2RlSWRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0 +cnVjdHVyZWRUeXBlIE5hbWU9IlVucmVnaXN0ZXJOb2Rlc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpF +eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5VbnJlZ2lzdGVycyBvbmUg +b3IgbW9yZSBwcmV2aW91c2x5IHJlZ2lzdGVyZWQgbm9kZXMuPC9vcGM6RG9jdW1lbnRhdGlvbj4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVz +dEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOb2Rlc1RvVW5yZWdpc3RlciIg +VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVzVG9VbnJl +Z2lzdGVyIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBMZW5ndGhGaWVsZD0iTm9PZk5vZGVzVG9VbnJl +Z2lzdGVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU +eXBlIE5hbWU9IlVucmVnaXN0ZXJOb2Rlc1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u +T2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+VW5yZWdpc3RlcnMgb25lIG9yIG1vcmUg +cHJldmlvdXNseSByZWdpc3RlcmVkIG5vZGVzLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRl +ciIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9 +IkNvdW50ZXIiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BIG1vbm90b25pY2FsbHkgaW5jcmVh +c2luZyB2YWx1ZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQog +IDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJOdW1lcmljUmFuZ2UiPg0KICAgIDxvcGM6RG9jdW1lbnRh +dGlvbj5TcGVjaWZpZXMgYSByYW5nZSBvZiBhcnJheSBpbmRleGVzLjwvb3BjOkRvY3VtZW50YXRp +b24+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IlRpbWUi +Pg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BIHRpbWUgdmFsdWUgc3BlY2lmaWVkIGFzIEhIOk1N +OlNTLlNTUy48L29wYzpEb2N1bWVudGF0aW9uPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxv +cGM6T3BhcXVlVHlwZSBOYW1lPSJEYXRlIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSBkYXRl +IHZhbHVlLjwvb3BjOkRvY3VtZW50YXRpb24+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9w +YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFbmRwb2ludENvbmZpZ3VyYXRpb24iIEJhc2VUeXBlPSJ1 +YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iT3BlcmF0aW9uVGltZW91 +dCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZUJpbmFy +eUVuY29kaW5nIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJNYXhTdHJpbmdMZW5ndGgiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJNYXhCeXRlU3RyaW5nTGVuZ3RoIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iTWF4QXJyYXlMZW5ndGgiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhNZXNzYWdlU2l6ZSIgVHlwZU5hbWU9Im9wYzpJbnQz +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heEJ1ZmZlclNpemUiIFR5cGVOYW1lPSJvcGM6 +SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDaGFubmVsTGlmZXRpbWUiIFR5cGVOYW1l +PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eVRva2VuTGlmZXRp +bWUiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog +IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUXVlcnlEYXRhRGVzY3JpcHRpb24iIEJhc2VUeXBl +PSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVsYXRpdmVQYXRo +IiBUeXBlTmFtZT0idG5zOlJlbGF0aXZlUGF0aCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF0 +dHJpYnV0ZUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IkluZGV4UmFuZ2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk +VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik5vZGVUeXBlRGVzY3JpcHRpb24i +IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHlw +ZURlZmluaXRpb25Ob2RlIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJJbmNsdWRlU3ViVHlwZXMiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEYXRhVG9SZXR1cm4iIFR5cGVOYW1lPSJvcGM6SW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhVG9SZXR1cm4iIFR5cGVOYW1lPSJ0bnM6 +UXVlcnlEYXRhRGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJOb09mRGF0YVRvUmV0dXJuIiAvPg0K +ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkZp +bHRlck9wZXJhdG9yIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 +ZSBOYW1lPSJFcXVhbHMiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h +bWU9IklzTnVsbCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i +R3JlYXRlclRoYW4iIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 +Ikxlc3NUaGFuIiBWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJH +cmVhdGVyVGhhbk9yRXF1YWwiIFZhbHVlPSI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl +IE5hbWU9Ikxlc3NUaGFuT3JFcXVhbCIgVmFsdWU9IjUiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk +VmFsdWUgTmFtZT0iTGlrZSIgVmFsdWU9IjYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg +TmFtZT0iTm90IiBWYWx1ZT0iNyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJC +ZXR3ZWVuIiBWYWx1ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJbkxp +c3QiIFZhbHVlPSI5IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFuZCIgVmFs +dWU9IjEwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik9yIiBWYWx1ZT0iMTEi +IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQ2FzdCIgVmFsdWU9IjEyIiAvPg0K +ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkluVmlldyIgVmFsdWU9IjEzIiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik9mVHlwZSIgVmFsdWU9IjE0IiAvPg0KICAgIDxv +cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlbGF0ZWRUbyIgVmFsdWU9IjE1IiAvPg0KICAgIDxv +cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkJpdHdpc2VBbmQiIFZhbHVlPSIxNiIgLz4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJCaXR3aXNlT3IiIFZhbHVlPSIxNyIgLz4NCiAgPC9v +cGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeURh +dGFTZXQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJUeXBlRGVmaW5pdGlvbk5vZGUiIFR5cGVOYW1lPSJ1YTpFeHBhbmRlZE5vZGVJZCIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZWYWx1ZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZXMiIFR5cGVOYW1lPSJ1YTpWYXJpYW50IiBM +ZW5ndGhGaWVsZD0iTm9PZlZhbHVlcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg +PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJOb2RlUmVmZXJlbmNlIiBCYXNlVHlwZT0idWE6RXh0 +ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVh +Ok5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZVR5cGVJZCIgVHlwZU5h +bWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklzRm9yd2FyZCIgVHlwZU5h +bWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZWRO +b2RlSWRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVm +ZXJlbmNlZE5vZGVJZHMiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIExlbmd0aEZpZWxkPSJOb09mUmVm +ZXJlbmNlZE5vZGVJZHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry +dWN0dXJlZFR5cGUgTmFtZT0iQ29udGVudEZpbHRlckVsZW1lbnQiIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyT3BlcmF0b3IiIFR5cGVO +YW1lPSJ0bnM6RmlsdGVyT3BlcmF0b3IiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRmls +dGVyT3BlcmFuZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJGaWx0ZXJPcGVyYW5kcyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgTGVuZ3RoRmll +bGQ9Ik5vT2ZGaWx0ZXJPcGVyYW5kcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg +PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJDb250ZW50RmlsdGVyIiBCYXNlVHlwZT0idWE6RXh0 +ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZFbGVtZW50cyIgVHlwZU5h +bWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVsZW1lbnRzIiBUeXBlTmFt +ZT0idG5zOkNvbnRlbnRGaWx0ZXJFbGVtZW50IiBMZW5ndGhGaWVsZD0iTm9PZkVsZW1lbnRzIiAv +Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 +IkZpbHRlck9wZXJhbmQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICA8L29wYzpT +dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkVsZW1lbnRPcGVy +YW5kIiBCYXNlVHlwZT0idG5zOkZpbHRlck9wZXJhbmQiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +SW5kZXgiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N +Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkxpdGVyYWxPcGVyYW5kIiBCYXNlVHlwZT0i +dG5zOkZpbHRlck9wZXJhbmQiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsdWUiIFR5cGVOYW1l +PSJ1YTpWYXJpYW50IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9IkF0dHJpYnV0ZU9wZXJhbmQiIEJhc2VUeXBlPSJ0bnM6RmlsdGVyT3Bl +cmFuZCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBbGlhcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCcm93c2VQYXRoIiBUeXBlTmFtZT0idG5zOlJlbGF0aXZl +UGF0aCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF0dHJpYnV0ZUlkIiBUeXBlTmFtZT0ib3Bj +OlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkluZGV4UmFuZ2UiIFR5cGVOYW1lPSJv +cGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy +ZWRUeXBlIE5hbWU9IlNpbXBsZUF0dHJpYnV0ZU9wZXJhbmQiIEJhc2VUeXBlPSJ0bnM6RmlsdGVy +T3BlcmFuZCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUeXBlRGVmaW5pdGlvbklkIiBUeXBlTmFt +ZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkJyb3dzZVBhdGgiIFR5 +cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCcm93c2VQYXRoIiBU +eXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZCcm93c2VQYXRoIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXR0cmlidXRlSWQiIFR5cGVOYW1lPSJvcGM6VUludDMy +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5kZXhSYW5nZSIgVHlwZU5hbWU9Im9wYzpTdHJp +bmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg +TmFtZT0iQ29udGVudEZpbHRlckVsZW1lbnRSZXN1bHQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P +YmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9InVhOlN0 +YXR1c0NvZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mT3BlcmFuZFN0YXR1c0NvZGVz +IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iT3BlcmFuZFN0 +YXR1c0NvZGVzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZPcGVy +YW5kU3RhdHVzQ29kZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mT3BlcmFuZERpYWdu +b3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik9wZXJhbmREaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVu +Z3RoRmllbGQ9Ik5vT2ZPcGVyYW5kRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1 +cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNvbnRlbnRGaWx0ZXJSZXN1 +bHQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +Tm9PZkVsZW1lbnRSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iRWxlbWVudFJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6Q29udGVudEZpbHRlckVsZW1l +bnRSZXN1bHQiIExlbmd0aEZpZWxkPSJOb09mRWxlbWVudFJlc3VsdHMiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJOb09mRWxlbWVudERpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQz +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVsZW1lbnREaWFnbm9zdGljSW5mb3MiIFR5cGVO +YW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZFbGVtZW50RGlhZ25vc3Rp +Y0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU +eXBlIE5hbWU9IlBhcnNpbmdSZXN1bHQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGF0YVN0YXR1c0NvZGVzIiBUeXBlTmFtZT0i +b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVN0YXR1c0NvZGVzIiBUeXBl +TmFtZT0idWE6U3RhdHVzQ29kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZEYXRhU3RhdHVzQ29kZXMiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGF0YURpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9 +Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFEaWFnbm9zdGljSW5mb3Mi +IFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEYXRhRGlhZ25v +c3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy +ZWRUeXBlIE5hbWU9IlF1ZXJ5Rmlyc3RSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2Jq +ZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6 +UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZpZXciIFR5cGVOYW1lPSJ0 +bnM6Vmlld0Rlc2NyaXB0aW9uIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5vZGVUeXBl +cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVUeXBl +cyIgVHlwZU5hbWU9InRuczpOb2RlVHlwZURlc2NyaXB0aW9uIiBMZW5ndGhGaWVsZD0iTm9PZk5v +ZGVUeXBlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZpbHRlciIgVHlwZU5hbWU9InRuczpD +b250ZW50RmlsdGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4RGF0YVNldHNUb1JldHVy +biIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhSZWZl +cmVuY2VzVG9SZXR1cm4iIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1 +cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlF1ZXJ5Rmlyc3RSZXNwb25z +ZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJS +ZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9Ik5vT2ZRdWVyeURhdGFTZXRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iUXVlcnlEYXRhU2V0cyIgVHlwZU5hbWU9InRuczpRdWVyeURh +dGFTZXQiIExlbmd0aEZpZWxkPSJOb09mUXVlcnlEYXRhU2V0cyIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkNvbnRpbnVhdGlvblBvaW50IiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUGFyc2luZ1Jlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQYXJzaW5nUmVzdWx0cyIgVHlwZU5hbWU9InRu +czpQYXJzaW5nUmVzdWx0IiBMZW5ndGhGaWVsZD0iTm9PZlBhcnNpbmdSZXN1bHRzIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQz +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVh +OkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IkZpbHRlclJlc3VsdCIgVHlwZU5hbWU9InRuczpDb250ZW50Rmls +dGVyUmVzdWx0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy +ZWRUeXBlIE5hbWU9IlF1ZXJ5TmV4dFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl +Y3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpS +ZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVsZWFzZUNvbnRpbnVhdGlv +blBvaW50IiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJD +b250aW51YXRpb25Qb2ludCIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICA8L29wYzpT +dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlF1ZXJ5TmV4dFJl +c3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iTm9PZlF1ZXJ5RGF0YVNldHMiIFR5cGVOYW1lPSJvcGM6SW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJRdWVyeURhdGFTZXRzIiBUeXBlTmFtZT0idG5zOlF1 +ZXJ5RGF0YVNldCIgTGVuZ3RoRmllbGQ9Ik5vT2ZRdWVyeURhdGFTZXRzIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iUmV2aXNlZENvbnRpbnVhdGlvblBvaW50IiBUeXBlTmFtZT0ib3BjOkJ5dGVT +dHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5 +cGUgTmFtZT0iVGltZXN0YW1wc1RvUmV0dXJuIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3Bj +OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTb3VyY2UiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9IlNlcnZlciIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJh +dGVkVmFsdWUgTmFtZT0iQm90aCIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs +dWUgTmFtZT0iTmVpdGhlciIgVmFsdWU9IjMiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg +TmFtZT0iSW52YWxpZCIgVmFsdWU9IjQiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQog +IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVhZFZhbHVlSWQiIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6 +Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXR0cmlidXRlSWQiIFR5cGVOYW1lPSJv +cGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5kZXhSYW5nZSIgVHlwZU5hbWU9 +Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhRW5jb2RpbmciIFR5cGVO +YW1lPSJ1YTpRdWFsaWZpZWROYW1lIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 +b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlYWRSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5z +aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1l +PSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heEFnZSIgVHlw +ZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUaW1lc3RhbXBzVG9S +ZXR1cm4iIFR5cGVOYW1lPSJ0bnM6VGltZXN0YW1wc1RvUmV0dXJuIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iTm9PZk5vZGVzVG9SZWFkIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iTm9kZXNUb1JlYWQiIFR5cGVOYW1lPSJ0bnM6UmVhZFZhbHVlSWQiIExl +bmd0aEZpZWxkPSJOb09mTm9kZXNUb1JlYWQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVhZFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6 +RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBU +eXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P +ZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJS +ZXN1bHRzIiBUeXBlTmFtZT0idWE6RGF0YVZhbHVlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0i +b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBl +TmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9z +IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h +bWU9Ikhpc3RvcnlSZWFkVmFsdWVJZCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJJbmRleFJhbmdlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFFbmNvZGluZyIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5h +bWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDb250aW51YXRpb25Qb2ludCIgVHlwZU5hbWU9 +Im9wYzpCeXRlU3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0 +cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlSZWFkUmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5z +aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1 +YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29udGludWF0aW9uUG9pbnQi +IFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikhpc3Rv +cnlEYXRhIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICA8L29wYzpTdHJ1Y3R1 +cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlSZWFkRGV0YWls +cyIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl +Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVhZEV2ZW50RGV0YWlscyIgQmFzZVR5 +cGU9InRuczpIaXN0b3J5UmVhZERldGFpbHMiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTnVtVmFs +dWVzUGVyTm9kZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJTdGFydFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJFbmRUaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iRmlsdGVyIiBUeXBlTmFtZT0idG5zOkV2ZW50RmlsdGVyIiAvPg0KICA8L29wYzpTdHJ1 +Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlYWRSYXdNb2RpZmll +ZERldGFpbHMiIEJhc2VUeXBlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IklzUmVhZE1vZGlmaWVkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJTdGFydFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJFbmRUaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTnVtVmFsdWVzUGVyTm9kZSIgVHlwZU5hbWU9Im9wYzpVSW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXR1cm5Cb3VuZHMiIFR5cGVOYW1lPSJvcGM6 +Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk +VHlwZSBOYW1lPSJSZWFkUHJvY2Vzc2VkRGV0YWlscyIgQmFzZVR5cGU9InRuczpIaXN0b3J5UmVh +ZERldGFpbHMiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRUaW1lIiBUeXBlTmFtZT0ib3Bj +OkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kVGltZSIgVHlwZU5hbWU9Im9w +YzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2Nlc3NpbmdJbnRlcnZhbCIg +VHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQWdncmVn +YXRlVHlwZSIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFn +Z3JlZ2F0ZVR5cGUiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIExlbmd0aEZpZWxkPSJOb09mQWdncmVn +YXRlVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24i +IFR5cGVOYW1lPSJ0bnM6QWdncmVnYXRlQ29uZmlndXJhdGlvbiIgLz4NCiAgPC9vcGM6U3RydWN0 +dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWFkQXRUaW1lRGV0YWls +cyIgQmFzZVR5cGU9InRuczpIaXN0b3J5UmVhZERldGFpbHMiPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9PZlJlcVRpbWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iUmVxVGltZXMiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIExlbmd0aEZpZWxkPSJOb09m +UmVxVGltZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VTaW1wbGVCb3VuZHMiIFR5cGVO +YW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT +dHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5RGF0YSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i +amVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGF0YVZhbHVlcyIgVHlwZU5hbWU9Im9w +YzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFWYWx1ZXMiIFR5cGVOYW1lPSJ1 +YTpEYXRhVmFsdWUiIExlbmd0aEZpZWxkPSJOb09mRGF0YVZhbHVlcyIgLz4NCiAgPC9vcGM6U3Ry +dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNb2RpZmljYXRpb25J +bmZvIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik1vZGlmaWNhdGlvblRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJVcGRhdGVUeXBlIiBUeXBlTmFtZT0idG5zOkhpc3RvcnlVcGRhdGVUeXBlIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlck5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAv +Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 +Ikhpc3RvcnlNb2RpZmllZERhdGEiIEJhc2VUeXBlPSJ0bnM6SGlzdG9yeURhdGEiPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iTm9PZkRhdGFWYWx1ZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhVmFsdWVzIiBUeXBlTmFtZT0idWE6RGF0YVZhbHVlIiBM +ZW5ndGhGaWVsZD0iTm9PZkRhdGFWYWx1ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09m +TW9kaWZpY2F0aW9uSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJNb2RpZmljYXRpb25JbmZvcyIgVHlwZU5hbWU9InRuczpNb2RpZmljYXRpb25JbmZv +IiBMZW5ndGhGaWVsZD0iTm9PZk1vZGlmaWNhdGlvbkluZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1 +cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlFdmVudCIgQmFz +ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRXZl +bnRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnRz +IiBUeXBlTmFtZT0idG5zOkhpc3RvcnlFdmVudEZpZWxkTGlzdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZF +dmVudHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 +cGUgTmFtZT0iSGlzdG9yeVJlYWRSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 +Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVx +dWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikhpc3RvcnlSZWFkRGV0YWlscyIg +VHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRp +bWVzdGFtcHNUb1JldHVybiIgVHlwZU5hbWU9InRuczpUaW1lc3RhbXBzVG9SZXR1cm4iIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJSZWxlYXNlQ29udGludWF0aW9uUG9pbnRzIiBUeXBlTmFtZT0i +b3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTm9kZXNUb1JlYWQiIFR5 +cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvUmVhZCIg +VHlwZU5hbWU9InRuczpIaXN0b3J5UmVhZFZhbHVlSWQiIExlbmd0aEZpZWxkPSJOb09mTm9kZXNU +b1JlYWQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 +cGUgTmFtZT0iSGlzdG9yeVJlYWRSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj +dCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpS +ZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBl +TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5h +bWU9InRuczpIaXN0b3J5UmVhZFJlc3VsdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJ +bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9 +InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4N +CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJX +cml0ZVZhbHVlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkF0dHJpYnV0ZUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkluZGV4UmFuZ2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iVmFsdWUiIFR5cGVOYW1lPSJ1YTpEYXRhVmFsdWUiIC8+DQogIDwvb3BjOlN0cnVj +dHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iV3JpdGVSZXF1ZXN0IiBC +YXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVl +c3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik5vT2ZOb2Rlc1RvV3JpdGUiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJOb2Rlc1RvV3JpdGUiIFR5cGVOYW1lPSJ0bnM6V3JpdGVWYWx1ZSIgTGVu +Z3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvV3JpdGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iV3JpdGVSZXNwb25zZSIgQmFzZVR5cGU9InVh +OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIg +VHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v +T2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +UmVzdWx0cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0 +cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1l +PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5 +cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5m +b3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg +TmFtZT0iSGlzdG9yeVVwZGF0ZURldGFpbHMiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0K +ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9Ikhp +c3RvcnlVcGRhdGVUeXBlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJJbnNlcnQiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl +IE5hbWU9IlJlcGxhY2UiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h +bWU9IlVwZGF0ZSIgVmFsdWU9IjMiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i +RGVsZXRlIiBWYWx1ZT0iNCIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpF +bnVtZXJhdGVkVHlwZSBOYW1lPSJQZXJmb3JtVXBkYXRlVHlwZSIgTGVuZ3RoSW5CaXRzPSIzMiI+ +DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSW5zZXJ0IiBWYWx1ZT0iMSIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZXBsYWNlIiBWYWx1ZT0iMiIgLz4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVcGRhdGUiIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6 +RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlbW92ZSIgVmFsdWU9IjQiIC8+DQogIDwvb3BjOkVudW1l +cmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVXBkYXRlRGF0YURldGFp +bHMiIEJhc2VUeXBlPSJ0bnM6SGlzdG9yeVVwZGF0ZURldGFpbHMiPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6SGlzdG9y +eVVwZGF0ZURldGFpbHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQZXJmb3JtSW5zZXJ0UmVw +bGFjZSIgVHlwZU5hbWU9InRuczpQZXJmb3JtVXBkYXRlVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik5vT2ZVcGRhdGVWYWx1ZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJVcGRhdGVWYWx1ZXMiIFR5cGVOYW1lPSJ1YTpEYXRhVmFsdWUiIExlbmd0 +aEZpZWxkPSJOb09mVXBkYXRlVmFsdWVzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K +ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlVwZGF0ZVN0cnVjdHVyZURhdGFEZXRhaWxzIiBC +YXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3RvcnlVcGRh +dGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGVyZm9ybUluc2VydFJlcGxhY2Ui +IFR5cGVOYW1lPSJ0bnM6UGVyZm9ybVVwZGF0ZVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJOb09mVXBkYXRlVmFsdWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iVXBkYXRlVmFsdWVzIiBUeXBlTmFtZT0idWE6RGF0YVZhbHVlIiBMZW5ndGhGaWVs +ZD0iTm9PZlVwZGF0ZVZhbHVlcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w +YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVcGRhdGVFdmVudERldGFpbHMiIEJhc2VUeXBlPSJ0bnM6 +SGlzdG9yeVVwZGF0ZURldGFpbHMiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBl +TmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6SGlzdG9yeVVwZGF0ZURldGFpbHMiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQZXJmb3JtSW5zZXJ0UmVwbGFjZSIgVHlwZU5hbWU9InRu +czpQZXJmb3JtVXBkYXRlVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZpbHRlciIgVHlw +ZU5hbWU9InRuczpFdmVudEZpbHRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZFdmVu +dERhdGEiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFdmVu +dERhdGEiIFR5cGVOYW1lPSJ0bnM6SGlzdG9yeUV2ZW50RmllbGRMaXN0IiBMZW5ndGhGaWVsZD0i +Tm9PZkV2ZW50RGF0YSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 +Y3R1cmVkVHlwZSBOYW1lPSJEZWxldGVSYXdNb2RpZmllZERldGFpbHMiIEJhc2VUeXBlPSJ0bnM6 +SGlzdG9yeVVwZGF0ZURldGFpbHMiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBl +TmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6SGlzdG9yeVVwZGF0ZURldGFpbHMiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0RlbGV0ZU1vZGlmaWVkIiBUeXBlTmFtZT0ib3BjOkJv +b2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGFydFRpbWUiIFR5cGVOYW1lPSJvcGM6 +RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbmRUaW1lIiBUeXBlTmFtZT0ib3Bj +OkRhdGVUaW1lIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy +ZWRUeXBlIE5hbWU9IkRlbGV0ZUF0VGltZURldGFpbHMiIEJhc2VUeXBlPSJ0bnM6SGlzdG9yeVVw +ZGF0ZURldGFpbHMiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6 +Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6SGlzdG9yeVVwZGF0ZURldGFpbHMiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJOb09mUmVxVGltZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJSZXFUaW1lcyIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZSZXFUaW1lcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w +YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWxldGVFdmVudERldGFpbHMiIEJhc2VUeXBlPSJ0bnM6 +SGlzdG9yeVVwZGF0ZURldGFpbHMiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBl +TmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6SGlzdG9yeVVwZGF0ZURldGFpbHMiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRXZlbnRJZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFdmVudElkcyIgVHlwZU5hbWU9Im9wYzpCeXRlU3Ry +aW5nIiBMZW5ndGhGaWVsZD0iTm9PZkV2ZW50SWRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw +ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlVcGRhdGVSZXN1bHQiIEJh +c2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhdHVz +Q29kZSIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +b09mT3BlcmF0aW9uUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9Ik9wZXJhdGlvblJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5n +dGhGaWVsZD0iTm9PZk9wZXJhdGlvblJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +b09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExl +bmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw +ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlVcGRhdGVSZXF1ZXN0IiBC +YXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVl +c3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik5vT2ZIaXN0b3J5VXBkYXRlRGV0YWlscyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ikhpc3RvcnlVcGRhdGVEZXRhaWxzIiBUeXBlTmFtZT0idWE6 +RXh0ZW5zaW9uT2JqZWN0IiBMZW5ndGhGaWVsZD0iTm9PZkhpc3RvcnlVcGRhdGVEZXRhaWxzIiAv +Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 +Ikhpc3RvcnlVcGRhdGVSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25z +ZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0i +b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InRu +czpIaXN0b3J5VXBkYXRlUmVzdWx0IiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMy +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6 +RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbGxN +ZXRob2RSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9Ik9iamVjdElkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iTWV0aG9kSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJOb09mSW5wdXRBcmd1bWVudHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJJbnB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIExl +bmd0aEZpZWxkPSJOb09mSW5wdXRBcmd1bWVudHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl +Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ2FsbE1ldGhvZFJlc3VsdCIgQmFzZVR5 +cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGF0dXNDb2Rl +IiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZJ +bnB1dEFyZ3VtZW50UmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IklucHV0QXJndW1lbnRSZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIg +TGVuZ3RoRmllbGQ9Ik5vT2ZJbnB1dEFyZ3VtZW50UmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik5vT2ZJbnB1dEFyZ3VtZW50RGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOklu +dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5wdXRBcmd1bWVudERpYWdub3N0aWNJbmZv +cyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZklucHV0QXJn +dW1lbnREaWFnbm9zdGljSW5mb3MiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mT3V0cHV0 +QXJndW1lbnRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +T3V0cHV0QXJndW1lbnRzIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZP +dXRwdXRBcmd1bWVudHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry +dWN0dXJlZFR5cGUgTmFtZT0iQ2FsbFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl +Y3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpS +ZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk1ldGhvZHNUb0NhbGwi +IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNZXRob2RzVG9D +YWxsIiBUeXBlTmFtZT0idG5zOkNhbGxNZXRob2RSZXF1ZXN0IiBMZW5ndGhGaWVsZD0iTm9PZk1l +dGhvZHNUb0NhbGwiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 +dXJlZFR5cGUgTmFtZT0iQ2FsbFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 +Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJl +c3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVO +YW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFt +ZT0idG5zOkNhbGxNZXRob2RSZXN1bHQiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1 +YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQog +IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iTW9u +aXRvcmluZ01vZGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl +IE5hbWU9IkRpc2FibGVkIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJTYW1wbGluZyIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt +ZT0iUmVwb3J0aW5nIiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAg +PG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJEYXRhQ2hhbmdlVHJpZ2dlciIgTGVuZ3RoSW5CaXRz +PSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RhdHVzIiBWYWx1ZT0iMCIg +Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdGF0dXNWYWx1ZSIgVmFsdWU9IjEi +IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RhdHVzVmFsdWVUaW1lc3RhbXAi +IFZhbHVlPSIyIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0 +ZWRUeXBlIE5hbWU9IkRlYWRiYW5kVHlwZSIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpF +bnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJh +dGVkVmFsdWUgTmFtZT0iQWJzb2x1dGUiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRl +ZFZhbHVlIE5hbWU9IlBlcmNlbnQiIFZhbHVlPSIyIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlw +ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik1vbml0b3JpbmdGaWx0ZXIiIEJhc2VU +eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 +b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFDaGFuZ2VGaWx0ZXIiIEJhc2VUeXBlPSJ0bnM6 +TW9uaXRvcmluZ0ZpbHRlciI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmlnZ2VyIiBUeXBlTmFt +ZT0idG5zOkRhdGFDaGFuZ2VUcmlnZ2VyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVhZGJh +bmRUeXBlIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRl +YWRiYW5kVmFsdWUiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk +VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkV2ZW50RmlsdGVyIiBCYXNlVHlw +ZT0idG5zOk1vbml0b3JpbmdGaWx0ZXIiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlbGVj +dENsYXVzZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJT +ZWxlY3RDbGF1c2VzIiBUeXBlTmFtZT0idG5zOlNpbXBsZUF0dHJpYnV0ZU9wZXJhbmQiIExlbmd0 +aEZpZWxkPSJOb09mU2VsZWN0Q2xhdXNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldoZXJl +Q2xhdXNlIiBUeXBlTmFtZT0idG5zOkNvbnRlbnRGaWx0ZXIiIC8+DQogIDwvb3BjOlN0cnVjdHVy +ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQWdncmVnYXRlQ29uZmlndXJh +dGlvbiIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJVc2VTZXJ2ZXJDYXBhYmlsaXRpZXNEZWZhdWx0cyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHJlYXRVbmNlcnRhaW5Bc0JhZCIgVHlwZU5hbWU9Im9w +YzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGVyY2VudERhdGFCYWQiIFR5cGVO +YW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBlcmNlbnREYXRhR29vZCIg +VHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlU2xvcGVkRXh0 +cmFwb2xhdGlvbiIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk +VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFnZ3JlZ2F0ZUZpbHRlciIgQmFz +ZVR5cGU9InRuczpNb25pdG9yaW5nRmlsdGVyIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXJ0 +VGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFn +Z3JlZ2F0ZVR5cGUiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJQcm9jZXNzaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iQWdncmVnYXRlQ29uZmlndXJhdGlvbiIgVHlwZU5hbWU9InRuczpBZ2dyZWdh +dGVDb25maWd1cmF0aW9uIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0 +cnVjdHVyZWRUeXBlIE5hbWU9Ik1vbml0b3JpbmdGaWx0ZXJSZXN1bHQiIEJhc2VUeXBlPSJ1YTpF +eHRlbnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9IkV2ZW50RmlsdGVyUmVzdWx0IiBCYXNlVHlwZT0idG5zOk1vbml0b3Jp +bmdGaWx0ZXJSZXN1bHQiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlbGVjdENsYXVzZVJl +c3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWxl +Y3RDbGF1c2VSZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgTGVuZ3RoRmllbGQ9Ik5v +T2ZTZWxlY3RDbGF1c2VSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlbGVj +dENsYXVzZURpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlNlbGVjdENsYXVzZURpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRp +YWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZlNlbGVjdENsYXVzZURpYWdub3N0aWNJbmZv +cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldoZXJlQ2xhdXNlUmVzdWx0IiBUeXBlTmFtZT0i +dG5zOkNvbnRlbnRGaWx0ZXJSZXN1bHQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog +IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQWdncmVnYXRlRmlsdGVyUmVzdWx0IiBCYXNlVHlw +ZT0idG5zOk1vbml0b3JpbmdGaWx0ZXJSZXN1bHQiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2 +aXNlZFN0YXJ0VGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlJldmlzZWRQcm9jZXNzaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZEFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIFR5 +cGVOYW1lPSJ0bnM6QWdncmVnYXRlQ29uZmlndXJhdGlvbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJl +ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNb25pdG9yaW5nUGFyYW1ldGVy +cyIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJD +bGllbnRIYW5kbGUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iU2FtcGxpbmdJbnRlcnZhbCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJGaWx0ZXIiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJRdWV1ZVNpemUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iRGlzY2FyZE9sZGVzdCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAv +Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 +Ik1vbml0b3JlZEl0ZW1DcmVhdGVSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 +Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikl0ZW1Ub01vbml0b3IiIFR5cGVOYW1lPSJ0bnM6UmVh +ZFZhbHVlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNb25pdG9yaW5nTW9kZSIgVHlwZU5h +bWU9InRuczpNb25pdG9yaW5nTW9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3Rl +ZFBhcmFtZXRlcnMiIFR5cGVOYW1lPSJ0bnM6TW9uaXRvcmluZ1BhcmFtZXRlcnMiIC8+DQogIDwv +b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9uaXRv +cmVkSXRlbUNyZWF0ZVJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1vbml0b3JlZEl0ZW1JZCIgVHlwZU5hbWU9Im9wYzpVSW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXZpc2VkU2FtcGxpbmdJbnRlcnZhbCIgVHlw +ZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXZpc2VkUXVldWVT +aXplIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZpbHRl +clJlc3VsdCIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgPC9vcGM6U3RydWN0 +dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJDcmVhdGVNb25pdG9yZWRJ +dGVtc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVOYW1lPSJvcGM6VUludDMy +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGltZXN0YW1wc1RvUmV0dXJuIiBUeXBlTmFtZT0i +dG5zOlRpbWVzdGFtcHNUb1JldHVybiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZJdGVt +c1RvQ3JlYXRlIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +SXRlbXNUb0NyZWF0ZSIgVHlwZU5hbWU9InRuczpNb25pdG9yZWRJdGVtQ3JlYXRlUmVxdWVzdCIg +TGVuZ3RoRmllbGQ9Ik5vT2ZJdGVtc1RvQ3JlYXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw +ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNyZWF0ZU1vbml0b3JlZEl0ZW1zUmVz +cG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6TW9uaXRvcmVkSXRlbUNy +ZWF0ZVJlc3VsdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJ +bmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0 +dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNb25pdG9yZWRJdGVtTW9k +aWZ5UmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJNb25pdG9yZWRJdGVtSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkUGFyYW1ldGVycyIgVHlwZU5hbWU9InRuczpNb25pdG9y +aW5nUGFyYW1ldGVycyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 +Y3R1cmVkVHlwZSBOYW1lPSJNb25pdG9yZWRJdGVtTW9kaWZ5UmVzdWx0IiBCYXNlVHlwZT0idWE6 +RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1c0NvZGUiIFR5cGVO +YW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZFNhbXBs +aW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iUmV2aXNlZFF1ZXVlU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJGaWx0ZXJSZXN1bHQiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+ +DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i +TW9kaWZ5TW9uaXRvcmVkSXRlbXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 +Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVx +dWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlwdGlvbklkIiBUeXBl +TmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRpbWVzdGFtcHNUb1Jl +dHVybiIgVHlwZU5hbWU9InRuczpUaW1lc3RhbXBzVG9SZXR1cm4iIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJOb09mSXRlbXNUb01vZGlmeSIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ikl0ZW1zVG9Nb2RpZnkiIFR5cGVOYW1lPSJ0bnM6TW9uaXRvcmVkSXRl +bU1vZGlmeVJlcXVlc3QiIExlbmd0aEZpZWxkPSJOb09mSXRlbXNUb01vZGlmeSIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNb2RpZnlN +b25pdG9yZWRJdGVtc1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNl +SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJv +cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idG5z +Ok1vbml0b3JlZEl0ZW1Nb2RpZnlSZXN1bHQiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6 +SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1l +PSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+ +DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i +U2V0TW9uaXRvcmluZ01vZGVSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVz +dEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlwdGlvbklkIiBUeXBlTmFt +ZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1vbml0b3JpbmdNb2RlIiBU +eXBlTmFtZT0idG5zOk1vbml0b3JpbmdNb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P +Zk1vbml0b3JlZEl0ZW1JZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJNb25pdG9yZWRJdGVtSWRzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgTGVuZ3RoRmll +bGQ9Ik5vT2ZNb25pdG9yZWRJdGVtSWRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K +ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNldE1vbml0b3JpbmdNb2RlUmVzcG9uc2UiIEJh +c2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9u +c2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0i +Tm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9z +IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3Rp +Y0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlh +Z25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9IlNldFRyaWdnZXJpbmdSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5z +aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1l +PSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlwdGlv +bklkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRyaWdn +ZXJpbmdJdGVtSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9PZkxpbmtzVG9BZGQiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJMaW5rc1RvQWRkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5v +T2ZMaW5rc1RvQWRkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkxpbmtzVG9SZW1vdmUi +IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMaW5rc1RvUmVt +b3ZlIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZMaW5rc1RvUmVtb3Zl +IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h +bWU9IlNldFRyaWdnZXJpbmdSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNw +b25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZBZGRSZXN1bHRzIiBUeXBl +TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWRkUmVzdWx0cyIgVHlw +ZU5hbWU9InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mQWRkUmVzdWx0cyIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZBZGREaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6 +SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZGREaWFnbm9zdGljSW5mb3MiIFR5cGVO +YW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZBZGREaWFnbm9zdGljSW5m +b3MiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVtb3ZlUmVzdWx0cyIgVHlwZU5hbWU9 +Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlbW92ZVJlc3VsdHMiIFR5cGVO +YW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlbW92ZVJlc3VsdHMiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVtb3ZlRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0i +b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVtb3ZlRGlhZ25vc3RpY0luZm9z +IiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mUmVtb3ZlRGlh +Z25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9IkRlbGV0ZU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIgQmFzZVR5cGU9InVh +OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBU +eXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJz +Y3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJOb09mTW9uaXRvcmVkSXRlbUlkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9Ik1vbml0b3JlZEl0ZW1JZHMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5n +dGhGaWVsZD0iTm9PZk1vbml0b3JlZEl0ZW1JZHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl +Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlTW9uaXRvcmVkSXRlbXNSZXNw +b25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIExlbmd0 +aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9z +dGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJE +aWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9 +Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv +cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ3JlYXRlU3Vic2NyaXB0aW9uUmVxdWVzdCIgQmFzZVR5 +cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVh +ZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJSZXF1ZXN0ZWRQdWJsaXNoaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkTGlmZXRpbWVDb3VudCIgVHlwZU5hbWU9Im9w +YzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0ZWRNYXhLZWVwQWxpdmVD +b3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhO +b3RpZmljYXRpb25zUGVyUHVibGlzaCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJQdWJsaXNoaW5nRW5hYmxlZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHJpb3JpdHkiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4N +CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJD +cmVhdGVTdWJzY3JpcHRpb25SZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNw +b25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlwdGlvbklkIiBUeXBl +TmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRQdWJsaXNo +aW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iUmV2aXNlZExpZmV0aW1lQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iUmV2aXNlZE1heEtlZXBBbGl2ZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJ +bnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw +ZSBOYW1lPSJNb2RpZnlTdWJzY3JpcHRpb25SZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u +T2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0 +bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlwdGlvbklk +IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3Rl +ZFB1Ymxpc2hpbmdJbnRlcnZhbCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJSZXF1ZXN0ZWRMaWZldGltZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZE1heEtlZXBBbGl2ZUNvdW50IiBUeXBl +TmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heE5vdGlmaWNhdGlv +bnNQZXJQdWJsaXNoIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlByaW9yaXR5IiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9kaWZ5U3Vic2NyaXB0aW9uUmVz +cG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJSZXZpc2VkUHVibGlzaGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3Bj +OkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRMaWZldGltZUNvdW50IiBU +eXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRNYXhL +ZWVwQWxpdmVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVy +ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2V0UHVibGlzaGluZ01vZGVS +ZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlB1Ymxpc2hpbmdFbmFibGVkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4i +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU3Vic2NyaXB0aW9uSWRzIiBUeXBlTmFtZT0i +b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3Vic2NyaXB0aW9uSWRzIiBUeXBl +TmFtZT0ib3BjOlVJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZTdWJzY3JpcHRpb25JZHMiIC8+DQog +IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2V0 +UHVibGlzaGluZ01vZGVSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25z +ZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0i +b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InVh +OlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGlj +SW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVj +dHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTm90aWZpY2F0aW9uTWVz +c2FnZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJTZXF1ZW5jZU51bWJlciIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJQdWJsaXNoVGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9Ik5vT2ZOb3RpZmljYXRpb25EYXRhIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm90aWZpY2F0aW9uRGF0YSIgVHlwZU5hbWU9InVhOkV4 +dGVuc2lvbk9iamVjdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb3RpZmljYXRpb25EYXRhIiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik5vdGlm +aWNhdGlvbkRhdGEiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1 +Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFDaGFuZ2VOb3Rp +ZmljYXRpb24iIEJhc2VUeXBlPSJ0bnM6Tm90aWZpY2F0aW9uRGF0YSI+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJOb09mTW9uaXRvcmVkSXRlbXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJNb25pdG9yZWRJdGVtcyIgVHlwZU5hbWU9InRuczpNb25pdG9yZWRJ +dGVtTm90aWZpY2F0aW9uIiBMZW5ndGhGaWVsZD0iTm9PZk1vbml0b3JlZEl0ZW1zIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQz +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVh +OkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAg +PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNb25p +dG9yZWRJdGVtTm90aWZpY2F0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudEhhbmRsZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9InVhOkRhdGFWYWx1ZSIgLz4N +CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJF +dmVudE5vdGlmaWNhdGlvbkxpc3QiIEJhc2VUeXBlPSJ0bnM6Tm90aWZpY2F0aW9uRGF0YSI+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRXZlbnRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnRzIiBUeXBlTmFtZT0idG5zOkV2ZW50RmllbGRMaXN0 +IiBMZW5ndGhGaWVsZD0iTm9PZkV2ZW50cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN +CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFdmVudEZpZWxkTGlzdCIgQmFzZVR5cGU9InVh +OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRIYW5kbGUiIFR5 +cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkV2ZW50Rmll +bGRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnRG +aWVsZHMiIFR5cGVOYW1lPSJ1YTpWYXJpYW50IiBMZW5ndGhGaWVsZD0iTm9PZkV2ZW50RmllbGRz +IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h +bWU9Ikhpc3RvcnlFdmVudEZpZWxkTGlzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRXZlbnRGaWVsZHMiIFR5cGVOYW1lPSJvcGM6SW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFdmVudEZpZWxkcyIgVHlwZU5hbWU9InVhOlZh +cmlhbnQiIExlbmd0aEZpZWxkPSJOb09mRXZlbnRGaWVsZHMiIC8+DQogIDwvb3BjOlN0cnVjdHVy +ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU3RhdHVzQ2hhbmdlTm90aWZp +Y2F0aW9uIiBCYXNlVHlwZT0idG5zOk5vdGlmaWNhdGlvbkRhdGEiPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iU3RhdHVzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkRpYWdub3N0aWNJbmZvIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIC8+DQog +IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU3Vi +c2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlwdGlvbklkIiBUeXBlTmFtZT0ib3BjOlVJbnQz +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcXVlbmNlTnVtYmVyIiBUeXBlTmFtZT0ib3Bj +OlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk +VHlwZSBOYW1lPSJQdWJsaXNoUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVl +c3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU3Vic2NyaXB0aW9uQWNrbm93 +bGVkZ2VtZW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudHMiIFR5cGVOYW1lPSJ0bnM6U3Vic2NyaXB0aW9u +QWNrbm93bGVkZ2VtZW50IiBMZW5ndGhGaWVsZD0iTm9PZlN1YnNjcmlwdGlvbkFja25vd2xlZGdl +bWVudHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 +cGUgTmFtZT0iUHVibGlzaFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3Bv +bnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVO +YW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkF2YWlsYWJsZVNl +cXVlbmNlTnVtYmVycyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkF2YWlsYWJsZVNlcXVlbmNlTnVtYmVycyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0 +aEZpZWxkPSJOb09mQXZhaWxhYmxlU2VxdWVuY2VOdW1iZXJzIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTW9yZU5vdGlmaWNhdGlvbnMiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ik5vdGlmaWNhdGlvbk1lc3NhZ2UiIFR5cGVOYW1lPSJ0bnM6Tm90aWZp +Y2F0aW9uTWVzc2FnZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBl +TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5h +bWU9InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFn +bm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3Bj +OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVwdWJsaXNo +UmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXRyYW5zbWl0U2VxdWVuY2VOdW1iZXIiIFR5cGVOYW1l +PSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9IlJlcHVibGlzaFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u +T2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0i +dG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm90aWZpY2F0aW9u +TWVzc2FnZSIgVHlwZU5hbWU9InRuczpOb3RpZmljYXRpb25NZXNzYWdlIiAvPg0KICA8L29wYzpT +dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlRyYW5zZmVyUmVz +dWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9PZkF2YWlsYWJsZVNlcXVlbmNlTnVtYmVycyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF2YWlsYWJsZVNlcXVlbmNlTnVtYmVycyIgVHlwZU5h +bWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09mQXZhaWxhYmxlU2VxdWVuY2VOdW1iZXJz +IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h +bWU9IlRyYW5zZmVyU3Vic2NyaXB0aW9uc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P +YmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRu +czpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlN1YnNjcmlwdGlv +bklkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNj +cmlwdGlvbklkcyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09mU3Vic2Ny +aXB0aW9uSWRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VuZEluaXRpYWxWYWx1ZXMiIFR5 +cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w +YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJUcmFuc2ZlclN1YnNjcmlwdGlvbnNSZXNwb25zZSIgQmFz +ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25z +ZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InRuczpUcmFuc2ZlclJlc3VsdCIgTGVuZ3RoRmll +bGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJ +bmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdu +b3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9P +ZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT +dHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWxldGVTdWJzY3JpcHRpb25zUmVxdWVzdCIgQmFzZVR5cGU9 +InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVy +IiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +b09mU3Vic2NyaXB0aW9uSWRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iU3Vic2NyaXB0aW9uSWRzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgTGVuZ3RoRmll +bGQ9Ik5vT2ZTdWJzY3JpcHRpb25JZHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog +IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlU3Vic2NyaXB0aW9uc1Jlc3BvbnNlIiBC +YXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3Bv +bnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgTGVuZ3RoRmllbGQ9 +Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZv +cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0 +aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRp +YWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 +Y3R1cmVkVHlwZSBOYW1lPSJCdWlsZEluZm8iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHJvZHVjdFVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmci +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYW51ZmFjdHVyZXJOYW1lIiBUeXBlTmFtZT0ib3Bj +OlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2R1Y3ROYW1lIiBUeXBlTmFtZT0i +b3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNvZnR3YXJlVmVyc2lvbiIgVHlw +ZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCdWlsZE51bWJlciIg +VHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCdWlsZERhdGUi +IFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog +IDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iUmVkdW5kYW5jeVN1cHBvcnQiIExlbmd0aEluQml0 +cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAv +Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNvbGQiIFZhbHVlPSIxIiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ildhcm0iIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6 +RW51bWVyYXRlZFZhbHVlIE5hbWU9IkhvdCIgVmFsdWU9IjMiIC8+DQogICAgPG9wYzpFbnVtZXJh +dGVkVmFsdWUgTmFtZT0iVHJhbnNwYXJlbnQiIFZhbHVlPSI0IiAvPg0KICAgIDxvcGM6RW51bWVy +YXRlZFZhbHVlIE5hbWU9IkhvdEFuZE1pcnJvcmVkIiBWYWx1ZT0iNSIgLz4NCiAgPC9vcGM6RW51 +bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJTZXJ2ZXJTdGF0ZSIg +TGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUnVubmlu +ZyIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRmFpbGVkIiBW +YWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb0NvbmZpZ3VyYXRp +b24iIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlN1c3BlbmRl +ZCIgVmFsdWU9IjMiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU2h1dGRvd24i +IFZhbHVlPSI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlRlc3QiIFZhbHVl +PSI1IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNvbW11bmljYXRpb25GYXVs +dCIgVmFsdWU9IjYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVW5rbm93biIg +VmFsdWU9IjciIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl +ZFR5cGUgTmFtZT0iUmVkdW5kYW50U2VydmVyRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp +b25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVySWQiIFR5cGVOYW1lPSJvcGM6 +U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmljZUxldmVsIiBUeXBlTmFtZT0i +b3BjOkJ5dGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJTdGF0ZSIgVHlwZU5hbWU9 +InRuczpTZXJ2ZXJTdGF0ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT +dHJ1Y3R1cmVkVHlwZSBOYW1lPSJFbmRwb2ludFVybExpc3REYXRhVHlwZSIgQmFzZVR5cGU9InVh +OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRW5kcG9pbnRVcmxM +aXN0IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kcG9p +bnRVcmxMaXN0IiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZFbmRwb2lu +dFVybExpc3QiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl +ZFR5cGUgTmFtZT0iTmV0d29ya0dyb3VwRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P +YmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyVXJpIiBUeXBlTmFtZT0ib3BjOlN0 +cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOZXR3b3JrUGF0aHMiIFR5cGVOYW1l +PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOZXR3b3JrUGF0aHMiIFR5cGVO +YW1lPSJ0bnM6RW5kcG9pbnRVcmxMaXN0RGF0YVR5cGUiIExlbmd0aEZpZWxkPSJOb09mTmV0d29y +a1BhdGhzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU +eXBlIE5hbWU9IlNhbXBsaW5nSW50ZXJ2YWxEaWFnbm9zdGljc0RhdGFUeXBlIiBCYXNlVHlwZT0i +dWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNhbXBsaW5nSW50ZXJ2 +YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRv +cmVkSXRlbUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ik1heE1vbml0b3JlZEl0ZW1Db3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJEaXNhYmxlZE1vbml0b3JlZEl0ZW1Db3VudCIgVHlwZU5hbWU9Im9w +YzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl +ZFR5cGUgTmFtZT0iU2VydmVyRGlhZ25vc3RpY3NTdW1tYXJ5RGF0YVR5cGUiIEJhc2VUeXBlPSJ1 +YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyVmlld0NvdW50 +IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkN1cnJlbnRT +ZXNzaW9uQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iQ3VtdWxhdGVkU2Vzc2lvbkNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5UmVqZWN0ZWRTZXNzaW9uQ291bnQiIFR5cGVOYW1lPSJv +cGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVqZWN0ZWRTZXNzaW9uQ291bnQi +IFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vzc2lvblRp +bWVvdXRDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJTZXNzaW9uQWJvcnRDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJDdXJyZW50U3Vic2NyaXB0aW9uQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMy +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ3VtdWxhdGVkU3Vic2NyaXB0aW9uQ291bnQiIFR5 +cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaGluZ0lu +dGVydmFsQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iU2VjdXJpdHlSZWplY3RlZFJlcXVlc3RzQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVqZWN0ZWRSZXF1ZXN0c0NvdW50IiBUeXBlTmFtZT0i +b3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 +cmVkVHlwZSBOYW1lPSJTZXJ2ZXJTdGF0dXNEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lv +bk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGFydFRpbWUiIFR5cGVOYW1lPSJvcGM6 +RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDdXJyZW50VGltZSIgVHlwZU5hbWU9 +Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXRlIiBUeXBlTmFtZT0i +dG5zOlNlcnZlclN0YXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnVpbGRJbmZvIiBUeXBl +TmFtZT0idG5zOkJ1aWxkSW5mbyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY29uZHNUaWxs +U2h1dGRvd24iIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +U2h1dGRvd25SZWFzb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICA8L29wYzpT +dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlc3Npb25EaWFn +bm9zdGljc0RhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlNlc3Npb25JZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlNlc3Npb25OYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkNsaWVudERlc2NyaXB0aW9uIiBUeXBlTmFtZT0idG5zOkFwcGxpY2F0 +aW9uRGVzY3JpcHRpb24iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJVcmkiIFR5cGVO +YW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kcG9pbnRVcmwiIFR5 +cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkxvY2FsZUlk +cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkxvY2FsZUlk +cyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mTG9jYWxlSWRzIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iQWN0dWFsU2Vzc2lvblRpbWVvdXQiIFR5cGVOYW1lPSJvcGM6 +RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4UmVzcG9uc2VNZXNzYWdlU2l6ZSIg +VHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRDb25u +ZWN0aW9uVGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkNsaWVudExhc3RDb250YWN0VGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IkN1cnJlbnRTdWJzY3JpcHRpb25zQ291bnQiIFR5cGVOYW1lPSJv +cGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ3VycmVudE1vbml0b3JlZEl0ZW1z +Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ3Vy +cmVudFB1Ymxpc2hSZXF1ZXN0c0luUXVldWUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iVG90YWxSZXF1ZXN0Q291bnQiIFR5cGVOYW1lPSJ0bnM6U2Vydmlj +ZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVuYXV0aG9yaXplZFJl +cXVlc3RDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJSZWFkQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ikhpc3RvcnlSZWFkQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2Vydmlj +ZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlQ291bnQiIFR5 +cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ikhpc3RvcnlVcGRhdGVDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFU +eXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2FsbENvdW50IiBUeXBlTmFtZT0idG5zOlNl +cnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDcmVhdGVNb25p +dG9yZWRJdGVtc0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNb2RpZnlNb25pdG9yZWRJdGVtc0NvdW50IiBUeXBlTmFt +ZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJT +ZXRNb25pdG9yaW5nTW9kZUNvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5 +cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXRUcmlnZ2VyaW5nQ291bnQiIFR5cGVOYW1l +PSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRl +bGV0ZU1vbml0b3JlZEl0ZW1zQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRh +VHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNyZWF0ZVN1YnNjcmlwdGlvbkNvdW50IiBU +eXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJNb2RpZnlTdWJzY3JpcHRpb25Db3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRl +ckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2V0UHVibGlzaGluZ01vZGVDb3Vu +dCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iUHVibGlzaENvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5 +cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXB1Ymxpc2hDb3VudCIgVHlwZU5hbWU9InRu +czpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHJhbnNm +ZXJTdWJzY3JpcHRpb25zQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlw +ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlbGV0ZVN1YnNjcmlwdGlvbnNDb3VudCIgVHlw +ZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iQWRkTm9kZXNDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWRkUmVmZXJlbmNlc0NvdW50IiBUeXBlTmFtZT0idG5z +OlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZWxldGVO +b2Rlc0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJEZWxldGVSZWZlcmVuY2VzQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2Vy +dmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZUNvdW50 +IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJCcm93c2VOZXh0Q291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRh +VHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRyYW5zbGF0ZUJyb3dzZVBhdGhzVG9Ob2Rl +SWRzQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlF1ZXJ5Rmlyc3RDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291 +bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUXVlcnlOZXh0Q291bnQiIFR5 +cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlJlZ2lzdGVyTm9kZXNDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFU +eXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVW5yZWdpc3Rlck5vZGVzQ291bnQiIFR5cGVO +YW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 +cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXNzaW9uU2VjdXJpdHlEaWFnbm9z +dGljc0RhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IlNlc3Npb25JZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkNsaWVudFVzZXJJZE9mU2Vzc2lvbiIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQ2xpZW50VXNlcklkSGlzdG9yeSIgVHlwZU5hbWU9 +Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudFVzZXJJZEhpc3Rvcnki +IFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZkNsaWVudFVzZXJJZEhpc3Rv +cnkiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdXRoZW50aWNhdGlvbk1lY2hhbmlzbSIgVHlw +ZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbmNvZGluZyIgVHlw +ZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc3BvcnRQcm90 +b2NvbCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1 +cml0eU1vZGUiIFR5cGVOYW1lPSJ0bnM6TWVzc2FnZVNlY3VyaXR5TW9kZSIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlNlY3VyaXR5UG9saWN5VXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudENlcnRpZmljYXRlIiBUeXBlTmFtZT0ib3BjOkJ5 +dGVTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl +ZFR5cGUgTmFtZT0iU2VydmljZUNvdW50ZXJEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lv +bk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUb3RhbENvdW50IiBUeXBlTmFtZT0ib3Bj +OlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVycm9yQ291bnQiIFR5cGVOYW1lPSJv +cGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy +ZWRUeXBlIE5hbWU9IlN0YXR1c1Jlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29k +ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvIiBUeXBlTmFtZT0idWE6 +RGlhZ25vc3RpY0luZm8iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry +dWN0dXJlZFR5cGUgTmFtZT0iU3Vic2NyaXB0aW9uRGlhZ25vc3RpY3NEYXRhVHlwZSIgQmFzZVR5 +cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXNzaW9uSWQi +IFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRp +b25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQcmlv +cml0eSIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlz +aGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ik1heEtlZXBBbGl2ZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9Ik1heExpZmV0aW1lQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4Tm90aWZpY2F0aW9uc1BlclB1Ymxpc2giIFR5cGVOYW1l +PSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaGluZ0VuYWJsZWQi +IFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1vZGlmeUNv +dW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuYWJs +ZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRp +c2FibGVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJSZXB1Ymxpc2hSZXF1ZXN0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iUmVwdWJsaXNoTWVzc2FnZVJlcXVlc3RDb3VudCIgVHlwZU5hbWU9Im9w +YzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXB1Ymxpc2hNZXNzYWdlQ291bnQi +IFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHJhbnNmZXJS +ZXF1ZXN0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iVHJhbnNmZXJyZWRUb0FsdENsaWVudENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlRyYW5zZmVycmVkVG9TYW1lQ2xpZW50Q291bnQiIFR5cGVO +YW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaFJlcXVlc3RD +b3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRh +Q2hhbmdlTm90aWZpY2F0aW9uc0NvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkV2ZW50Tm90aWZpY2F0aW9uc0NvdW50IiBUeXBlTmFtZT0ib3BjOlVJ +bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vdGlmaWNhdGlvbnNDb3VudCIgVHlwZU5h +bWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXRlUHVibGlzaFJlcXVl +c3RDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJD +dXJyZW50S2VlcEFsaXZlQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iQ3VycmVudExpZmV0aW1lQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVW5hY2tub3dsZWRnZWRNZXNzYWdlQ291bnQiIFR5cGVO +YW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzY2FyZGVkTWVzc2Fn +ZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1v +bml0b3JlZEl0ZW1Db3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJEaXNhYmxlZE1vbml0b3JlZEl0ZW1Db3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNb25pdG9yaW5nUXVldWVPdmVyZmxvd0NvdW50IiBU +eXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5leHRTZXF1ZW5j +ZU51bWJlciIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJF +dmVudFF1ZXVlT3ZlckZsb3dDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3Bj +OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iTW9kZWxDaGFu +Z2VTdHJ1Y3R1cmVWZXJiTWFzayIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJh +dGVkVmFsdWUgTmFtZT0iTm9kZUFkZGVkIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0 +ZWRWYWx1ZSBOYW1lPSJOb2RlRGVsZXRlZCIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJh +dGVkVmFsdWUgTmFtZT0iUmVmZXJlbmNlQWRkZWQiIFZhbHVlPSI0IiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9IlJlZmVyZW5jZURlbGV0ZWQiIFZhbHVlPSI4IiAvPg0KICAgIDxv +cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRhdGFUeXBlQ2hhbmdlZCIgVmFsdWU9IjE2IiAvPg0K +ICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik1v +ZGVsQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWZmZWN0ZWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZmZlY3RlZFR5cGUiIFR5cGVOYW1lPSJ1YTpOb2RlSWQi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWZXJiIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQog +IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2Vt +YW50aWNDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj +dCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZmZlY3RlZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFmZmVjdGVkVHlwZSIgVHlwZU5hbWU9InVhOk5vZGVJ +ZCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO +YW1lPSJSYW5nZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJMb3ciIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iSGlnaCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl +Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRVVJbmZvcm1hdGlvbiIgQmFzZVR5cGU9 +InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lc3BhY2VVcmki +IFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVW5pdElkIiBU +eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUi +IFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVz +Y3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICA8L29wYzpTdHJ1Y3R1 +cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkF4aXNTY2FsZUVudW1lcmF0 +aW9uIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJM +aW5lYXIiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkxvZyIg +VmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTG4iIFZhbHVlPSIy +IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h +bWU9IkNvbXBsZXhOdW1iZXJUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlJlYWwiIFR5cGVOYW1lPSJvcGM6RmxvYXQiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJJbWFnaW5hcnkiIFR5cGVOYW1lPSJvcGM6RmxvYXQiIC8+DQogIDwvb3Bj +OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRG91YmxlQ29t +cGxleE51bWJlclR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iUmVhbCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJJbWFnaW5hcnkiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICA8L29wYzpTdHJ1 +Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkF4aXNJbmZvcm1hdGlv +biIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJF +bmdpbmVlcmluZ1VuaXRzIiBUeXBlTmFtZT0idG5zOkVVSW5mb3JtYXRpb24iIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJFVVJhbmdlIiBUeXBlTmFtZT0idG5zOlJhbmdlIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iVGl0bGUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iQXhpc1NjYWxlVHlwZSIgVHlwZU5hbWU9InRuczpBeGlzU2NhbGVFbnVt +ZXJhdGlvbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZBeGlzU3RlcHMiIFR5cGVOYW1l +PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBeGlzU3RlcHMiIFR5cGVOYW1l +PSJvcGM6RG91YmxlIiBMZW5ndGhGaWVsZD0iTm9PZkF4aXNTdGVwcyIgLz4NCiAgPC9vcGM6U3Ry +dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJYVlR5cGUiIEJhc2VU +eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iWCIgVHlwZU5h +bWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9 +Im9wYzpGbG9hdCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 +cmVkVHlwZSBOYW1lPSJQcm9ncmFtRGlhZ25vc3RpY0RhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0 +ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNyZWF0ZVNlc3Npb25JZCIgVHlw +ZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNyZWF0ZUNsaWVudE5h +bWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW52b2Nh +dGlvbkNyZWF0aW9uVGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9Ikxhc3RUcmFuc2l0aW9uVGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RDYWxsIiBUeXBlTmFtZT0ib3BjOlN0cmlu +ZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RTZXNzaW9uSWQiIFR5cGVOYW1l +PSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTGFzdE1ldGhvZElucHV0 +QXJndW1lbnRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +TGFzdE1ldGhvZElucHV0QXJndW1lbnRzIiBUeXBlTmFtZT0idG5zOkFyZ3VtZW50IiBMZW5ndGhG +aWVsZD0iTm9PZkxhc3RNZXRob2RJbnB1dEFyZ3VtZW50cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ik5vT2ZMYXN0TWV0aG9kT3V0cHV0QXJndW1lbnRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFzdE1ldGhvZE91dHB1dEFyZ3VtZW50cyIgVHlwZU5h +bWU9InRuczpBcmd1bWVudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZMYXN0TWV0aG9kT3V0cHV0QXJndW1l +bnRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFzdE1ldGhvZENhbGxUaW1lIiBUeXBlTmFt +ZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFzdE1ldGhvZFJldHVy +blN0YXR1cyIgVHlwZU5hbWU9InRuczpTdGF0dXNSZXN1bHQiIC8+DQogIDwvb3BjOlN0cnVjdHVy +ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHJvZ3JhbURpYWdub3N0aWMy +RGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iQ3JlYXRlU2Vzc2lvbklkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iQ3JlYXRlQ2xpZW50TmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJJbnZvY2F0aW9uQ3JlYXRpb25UaW1lIiBUeXBlTmFtZT0ib3Bj +OkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFzdFRyYW5zaXRpb25UaW1lIiBU +eXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFzdE1ldGhv +ZENhbGwiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFz +dE1ldGhvZFNlc3Npb25JZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik5vT2ZMYXN0TWV0aG9kSW5wdXRBcmd1bWVudHMiIFR5cGVOYW1lPSJvcGM6SW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kSW5wdXRBcmd1bWVudHMiIFR5cGVO +YW1lPSJ0bnM6QXJndW1lbnQiIExlbmd0aEZpZWxkPSJOb09mTGFzdE1ldGhvZElucHV0QXJndW1l +bnRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkxhc3RNZXRob2RPdXRwdXRBcmd1bWVu +dHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0 +aG9kT3V0cHV0QXJndW1lbnRzIiBUeXBlTmFtZT0idG5zOkFyZ3VtZW50IiBMZW5ndGhGaWVsZD0i +Tm9PZkxhc3RNZXRob2RPdXRwdXRBcmd1bWVudHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +b09mTGFzdE1ldGhvZElucHV0VmFsdWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iTGFzdE1ldGhvZElucHV0VmFsdWVzIiBUeXBlTmFtZT0idWE6VmFyaWFu +dCIgTGVuZ3RoRmllbGQ9Ik5vT2ZMYXN0TWV0aG9kSW5wdXRWYWx1ZXMiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJOb09mTGFzdE1ldGhvZE91dHB1dFZhbHVlcyIgVHlwZU5hbWU9Im9wYzpJbnQz +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RPdXRwdXRWYWx1ZXMiIFR5cGVO +YW1lPSJ1YTpWYXJpYW50IiBMZW5ndGhGaWVsZD0iTm9PZkxhc3RNZXRob2RPdXRwdXRWYWx1ZXMi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kQ2FsbFRpbWUiIFR5cGVOYW1lPSJv +cGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kUmV0dXJuU3Rh +dHVzIiBUeXBlTmFtZT0idG5zOlN0YXR1c1Jlc3VsdCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 +cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBbm5vdGF0aW9uIiBCYXNlVHlwZT0i +dWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1lc3NhZ2UiIFR5cGVO +YW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlck5hbWUiIFR5cGVO +YW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQW5ub3RhdGlvblRpbWUi +IFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog +IDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iRXhjZXB0aW9uRGV2aWF0aW9uRm9ybWF0IiBMZW5n +dGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBYnNvbHV0ZVZh +bHVlIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJQZXJjZW50 +T2ZWYWx1ZSIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUGVy +Y2VudE9mUmFuZ2UiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 +IlBlcmNlbnRPZkVVUmFuZ2UiIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl +IE5hbWU9IlVua25vd24iIFZhbHVlPSI0IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0K +PC9vcGM6VHlwZURpY3Rpb25hcnk+ + + + + NamespaceUri + A URI that uniquely identifies the dictionary. + + i=68 + i=7617 + + + http://opcfoundation.org/UA/ + + + + Deprecated + Indicates that all of the definitions for the dictionary are available through a DataTypeDefinition Attribute. + + i=68 + i=7617 + + + true + + + + KeyValuePair + + i=69 + i=7617 + + + KeyValuePair + + + + EndpointType + + i=69 + i=7617 + + + EndpointType + + + + IdentityMappingRuleType + + i=69 + i=7617 + + + IdentityMappingRuleType + + + + TrustListDataType + + i=69 + i=7617 + + + TrustListDataType + + + + DataTypeSchemaHeader + + i=69 + i=7617 + + + DataTypeSchemaHeader + + + + DataTypeDescription + + i=69 + i=7617 + + + DataTypeDescription + + + + StructureDescription + + i=69 + i=7617 + + + StructureDescription + + + + EnumDescription + + i=69 + i=7617 + + + EnumDescription + + + + SimpleTypeDescription + + i=69 + i=7617 + + + SimpleTypeDescription + + + + UABinaryFileDataType + + i=69 + i=7617 + + + UABinaryFileDataType + + + + DataSetMetaDataType + + i=69 + i=7617 + + + DataSetMetaDataType + + + + FieldMetaData + + i=69 + i=7617 + + + FieldMetaData + + + + ConfigurationVersionDataType + + i=69 + i=7617 + + + ConfigurationVersionDataType + + + + PublishedDataSetDataType + + i=69 + i=7617 + + + PublishedDataSetDataType + + + + PublishedDataSetSourceDataType + + i=69 + i=7617 + + + PublishedDataSetSourceDataType + + + + PublishedVariableDataType + + i=69 + i=7617 + + + PublishedVariableDataType + + + + PublishedDataItemsDataType + + i=69 + i=7617 + + + PublishedDataItemsDataType + + + + PublishedEventsDataType + + i=69 + i=7617 + + + PublishedEventsDataType + + + + DataSetWriterDataType + + i=69 + i=7617 + + + DataSetWriterDataType + + + + DataSetWriterTransportDataType + + i=69 + i=7617 + + + DataSetWriterTransportDataType + + + + DataSetWriterMessageDataType + + i=69 + i=7617 + + + DataSetWriterMessageDataType + + + + PubSubGroupDataType + + i=69 + i=7617 + + + PubSubGroupDataType + + + + WriterGroupDataType + + i=69 + i=7617 + + + WriterGroupDataType + + + + WriterGroupTransportDataType + + i=69 + i=7617 + + + WriterGroupTransportDataType + + + + WriterGroupMessageDataType + + i=69 + i=7617 + + + WriterGroupMessageDataType + + + + PubSubConnectionDataType + + i=69 + i=7617 + + + PubSubConnectionDataType + + + + ConnectionTransportDataType + + i=69 + i=7617 + + + ConnectionTransportDataType + + + + NetworkAddressDataType + + i=69 + i=7617 + + + NetworkAddressDataType + + + + NetworkAddressUrlDataType + + i=69 + i=7617 + + + NetworkAddressUrlDataType + + + + ReaderGroupDataType + + i=69 + i=7617 + + + ReaderGroupDataType + + + + ReaderGroupTransportDataType + + i=69 + i=7617 + + + ReaderGroupTransportDataType + + + + ReaderGroupMessageDataType + + i=69 + i=7617 + + + ReaderGroupMessageDataType + + + + DataSetReaderDataType + + i=69 + i=7617 + + + DataSetReaderDataType + + + + DataSetReaderTransportDataType + + i=69 + i=7617 + + + DataSetReaderTransportDataType + + + + DataSetReaderMessageDataType + + i=69 + i=7617 + + + DataSetReaderMessageDataType + + + + SubscribedDataSetDataType + + i=69 + i=7617 + + + SubscribedDataSetDataType + + + + TargetVariablesDataType + + i=69 + i=7617 + + + TargetVariablesDataType + + + + FieldTargetDataType + + i=69 + i=7617 + + + FieldTargetDataType + + + + SubscribedDataSetMirrorDataType + + i=69 + i=7617 + + + SubscribedDataSetMirrorDataType + + + + PubSubConfigurationDataType + + i=69 + i=7617 + + + PubSubConfigurationDataType + + + + UadpWriterGroupMessageDataType + + i=69 + i=7617 + + + UadpWriterGroupMessageDataType + + + + UadpDataSetWriterMessageDataType + + i=69 + i=7617 + + + UadpDataSetWriterMessageDataType + + + + UadpDataSetReaderMessageDataType + + i=69 + i=7617 + + + UadpDataSetReaderMessageDataType + + + + JsonWriterGroupMessageDataType + + i=69 + i=7617 + + + JsonWriterGroupMessageDataType + + + + JsonDataSetWriterMessageDataType + + i=69 + i=7617 + + + JsonDataSetWriterMessageDataType + + + + JsonDataSetReaderMessageDataType + + i=69 + i=7617 + + + JsonDataSetReaderMessageDataType + + + + DatagramConnectionTransportDataType + + i=69 + i=7617 + + + DatagramConnectionTransportDataType + + + + DatagramWriterGroupTransportDataType + + i=69 + i=7617 + + + DatagramWriterGroupTransportDataType + + + + BrokerConnectionTransportDataType + + i=69 + i=7617 + + + BrokerConnectionTransportDataType + + + + BrokerWriterGroupTransportDataType + + i=69 + i=7617 + + + BrokerWriterGroupTransportDataType + + + + BrokerDataSetWriterTransportDataType + + i=69 + i=7617 + + + BrokerDataSetWriterTransportDataType + + + + BrokerDataSetReaderTransportDataType + + i=69 + i=7617 + + + BrokerDataSetReaderTransportDataType + + + + RolePermissionType + + i=69 + i=7617 + + + RolePermissionType + + + + DataTypeDefinition + + i=69 + i=7617 + + + DataTypeDefinition + + + + StructureField + + i=69 + i=7617 + + + StructureField + + + + StructureDefinition + + i=69 + i=7617 + + + StructureDefinition + + + + EnumDefinition + + i=69 + i=7617 + + + EnumDefinition + + + + Argument + + i=69 + i=7617 + + + Argument + + + + EnumValueType + + i=69 + i=7617 + + + EnumValueType + + + + EnumField + + i=69 + i=7617 + + + EnumField + + + + OptionSet + + i=69 + i=7617 + + + OptionSet + + + + Union + + i=69 + i=7617 + + + Union + + + + TimeZoneDataType + + i=69 + i=7617 + + + TimeZoneDataType + + + + ApplicationDescription + + i=69 + i=7617 + + + ApplicationDescription + + + + ServerOnNetwork + + i=69 + i=7617 + + + ServerOnNetwork + + + + UserTokenPolicy + + i=69 + i=7617 + + + UserTokenPolicy + + + + EndpointDescription + + i=69 + i=7617 + + + EndpointDescription + + + + RegisteredServer + + i=69 + i=7617 + + + RegisteredServer + + + + DiscoveryConfiguration + + i=69 + i=7617 + + + DiscoveryConfiguration + + + + MdnsDiscoveryConfiguration + + i=69 + i=7617 + + + MdnsDiscoveryConfiguration + + + + SignedSoftwareCertificate + + i=69 + i=7617 + + + SignedSoftwareCertificate + + + + UserIdentityToken + + i=69 + i=7617 + + + UserIdentityToken + + + + AnonymousIdentityToken + + i=69 + i=7617 + + + AnonymousIdentityToken + + + + UserNameIdentityToken + + i=69 + i=7617 + + + UserNameIdentityToken + + + + X509IdentityToken + + i=69 + i=7617 + + + X509IdentityToken + + + + IssuedIdentityToken + + i=69 + i=7617 + + + IssuedIdentityToken + + + + AddNodesItem + + i=69 + i=7617 + + + AddNodesItem + + + + AddReferencesItem + + i=69 + i=7617 + + + AddReferencesItem + + + + DeleteNodesItem + + i=69 + i=7617 + + + DeleteNodesItem + + + + DeleteReferencesItem + + i=69 + i=7617 + + + DeleteReferencesItem + + + + RelativePathElement + + i=69 + i=7617 + + + RelativePathElement + + + + RelativePath + + i=69 + i=7617 + + + RelativePath + + + + EndpointConfiguration + + i=69 + i=7617 + + + EndpointConfiguration + + + + ContentFilterElement + + i=69 + i=7617 + + + ContentFilterElement + + + + ContentFilter + + i=69 + i=7617 + + + ContentFilter + + + + FilterOperand + + i=69 + i=7617 + + + FilterOperand + + + + ElementOperand + + i=69 + i=7617 + + + ElementOperand + + + + LiteralOperand + + i=69 + i=7617 + + + LiteralOperand + + + + AttributeOperand + + i=69 + i=7617 + + + AttributeOperand + + + + SimpleAttributeOperand + + i=69 + i=7617 + + + SimpleAttributeOperand + + + + HistoryEvent + + i=69 + i=7617 + + + HistoryEvent + + + + MonitoringFilter + + i=69 + i=7617 + + + MonitoringFilter + + + + EventFilter + + i=69 + i=7617 + + + EventFilter + + + + AggregateConfiguration + + i=69 + i=7617 + + + AggregateConfiguration + + + + HistoryEventFieldList + + i=69 + i=7617 + + + HistoryEventFieldList + + + + BuildInfo + + i=69 + i=7617 + + + BuildInfo + + + + RedundantServerDataType + + i=69 + i=7617 + + + RedundantServerDataType + + + + EndpointUrlListDataType + + i=69 + i=7617 + + + EndpointUrlListDataType + + + + NetworkGroupDataType + + i=69 + i=7617 + + + NetworkGroupDataType + + + + SamplingIntervalDiagnosticsDataType + + i=69 + i=7617 + + + SamplingIntervalDiagnosticsDataType + + + + ServerDiagnosticsSummaryDataType + + i=69 + i=7617 + + + ServerDiagnosticsSummaryDataType + + + + ServerStatusDataType + + i=69 + i=7617 + + + ServerStatusDataType + + + + SessionDiagnosticsDataType + + i=69 + i=7617 + + + SessionDiagnosticsDataType + + + + SessionSecurityDiagnosticsDataType + + i=69 + i=7617 + + + SessionSecurityDiagnosticsDataType + + + + ServiceCounterDataType + + i=69 + i=7617 + + + ServiceCounterDataType + + + + StatusResult + + i=69 + i=7617 + + + StatusResult + + + + SubscriptionDiagnosticsDataType + + i=69 + i=7617 + + + SubscriptionDiagnosticsDataType + + + + ModelChangeStructureDataType + + i=69 + i=7617 + + + ModelChangeStructureDataType + + + + SemanticChangeStructureDataType + + i=69 + i=7617 + + + SemanticChangeStructureDataType + + + + Range + + i=69 + i=7617 + + + Range + + + + EUInformation + + i=69 + i=7617 + + + EUInformation + + + + ComplexNumberType + + i=69 + i=7617 + + + ComplexNumberType + + + + DoubleComplexNumberType + + i=69 + i=7617 + + + DoubleComplexNumberType + + + + AxisInformation + + i=69 + i=7617 + + + AxisInformation + + + + XVType + + i=69 + i=7617 + + + XVType + + + + ProgramDiagnosticDataType + + i=69 + i=7617 + + + ProgramDiagnosticDataType + + + + ProgramDiagnostic2DataType + + i=69 + i=7617 + + + ProgramDiagnostic2DataType + + + + Annotation + + i=69 + i=7617 + + + Annotation + + + + Default XML + + i=14533 + i=14829 + i=76 + + + + Default XML + + i=15528 + i=16024 + i=76 + + + + Default XML + + i=15634 + i=15730 + i=76 + + + + Default XML + + i=338 + i=8327 + i=76 + + + + Default XML + + i=853 + i=8843 + i=76 + + + + Default XML + + i=11943 + i=11951 + i=76 + + + + Default XML + + i=11944 + i=11954 + i=76 + + + + Default XML + + i=856 + i=8846 + i=76 + + + + Default XML + + i=859 + i=8849 + i=76 + + + + Default XML + + i=862 + i=8852 + i=76 + + + + Default XML + + i=865 + i=8855 + i=76 + + + + Default XML + + i=868 + i=8858 + i=76 + + + + Default XML + + i=871 + i=8861 + i=76 + + + + Default XML + + i=299 + i=8294 + i=76 + + + + Default XML + + i=874 + i=8864 + i=76 + + + + Default XML + + i=877 + i=8867 + i=76 + + + + Default XML + + i=897 + i=8870 + i=76 + + + + Opc.Ua + + i=8254 + i=15039 + i=14829 + i=16024 + i=15730 + i=12677 + i=16027 + i=14811 + i=15591 + i=15594 + i=15585 + i=15588 + i=14805 + i=14808 + i=14832 + i=16030 + i=16033 + i=14320 + i=16037 + i=16040 + i=16047 + i=16050 + i=16053 + i=16056 + i=21180 + i=16062 + i=16065 + i=16068 + i=16071 + i=21183 + i=21186 + i=21189 + i=16077 + i=16080 + i=16083 + i=16086 + i=16089 + i=16092 + i=16095 + i=14835 + i=16098 + i=21192 + i=16104 + i=16107 + i=16110 + i=16113 + i=16116 + i=16119 + i=17473 + i=21195 + i=15640 + i=16125 + i=16144 + i=16147 + i=16127 + i=18166 + i=18169 + i=18172 + i=18175 + i=8285 + i=8291 + i=14826 + i=12759 + i=12762 + i=8918 + i=8300 + i=12201 + i=8297 + i=8303 + i=8417 + i=12894 + i=12897 + i=8333 + i=8306 + i=8309 + i=8312 + i=8315 + i=8318 + i=8363 + i=8366 + i=8369 + i=8372 + i=12712 + i=12715 + i=8321 + i=8564 + i=8567 + i=8570 + i=8573 + i=8576 + i=8579 + i=8582 + i=8639 + i=8702 + i=8708 + i=8711 + i=8807 + i=8327 + i=8843 + i=11951 + i=11954 + i=8846 + i=8849 + i=8852 + i=8855 + i=8858 + i=8861 + i=8294 + i=8864 + i=8867 + i=8870 + i=8873 + i=8876 + i=12175 + i=12178 + i=12083 + i=12086 + i=8882 + i=15402 + i=8879 + i=92 + i=72 + + + PHhzOnNjaGVtYQ0KICB4bWxuczp4cz0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEi +DQogIHhtbG5zOnVhPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvMjAwOC8wMi9UeXBlcy54 +c2QiDQogIHhtbG5zOnRucz0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VBLzIwMDgvMDIvVHlw +ZXMueHNkIg0KICB0YXJnZXROYW1lc3BhY2U9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS8y +MDA4LzAyL1R5cGVzLnhzZCINCiAgZWxlbWVudEZvcm1EZWZhdWx0PSJxdWFsaWZpZWQiDQo+DQog +IDx4czplbGVtZW50IG5hbWU9IkJvb2xlYW4iIG5pbGxhYmxlPSJ0cnVlIiB0eXBlPSJ4czpib29s +ZWFuIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZCb29sZWFuIj4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCb29sZWFuIiB0eXBlPSJ4czpi +b29sZWFuIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6 +c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RP +ZkJvb2xlYW4iIHR5cGU9InRuczpMaXN0T2ZCb29sZWFuIiBuaWxsYWJsZT0idHJ1ZSI+PC94czpl +bGVtZW50Pg0KDQogIDx4czplbGVtZW50IG5hbWU9IlNCeXRlIiBuaWxsYWJsZT0idHJ1ZSIgdHlw +ZT0ieHM6Ynl0ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU0J5dGUiPg0K +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNCeXRlIiB0eXBlPSJ4 +czpieXRlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6 +c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RP +ZlNCeXRlIiB0eXBlPSJ0bnM6TGlzdE9mU0J5dGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1l +bnQ+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnl0ZSIgbmlsbGFibGU9InRydWUiIHR5cGU9Inhz +OnVuc2lnbmVkQnl0ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQnl0ZSI+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnl0ZSIgdHlwZT0i +eHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0K +ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9Ikxpc3RPZkJ5dGUiIHR5cGU9InRuczpMaXN0T2ZCeXRlIiBuaWxsYWJsZT0idHJ1ZSI+PC94 +czplbGVtZW50Pg0KDQogIDx4czplbGVtZW50IG5hbWU9IkludDE2IiBuaWxsYWJsZT0idHJ1ZSIg +dHlwZT0ieHM6c2hvcnQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkludDE2 +Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbnQxNiIgdHlw +ZT0ieHM6c2hvcnQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAg +PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +TGlzdE9mSW50MTYiIHR5cGU9InRuczpMaXN0T2ZJbnQxNiIgbmlsbGFibGU9InRydWUiPjwveHM6 +ZWxlbWVudD4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJVSW50MTYiIG5pbGxhYmxlPSJ0cnVlIiB0 +eXBlPSJ4czp1bnNpZ25lZFNob3J0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0 +T2ZVSW50MTYiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVJ +bnQxNiIgdHlwZT0ieHM6dW5zaWduZWRTaG9ydCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu +Ym91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZVSW50MTYiIHR5cGU9InRuczpMaXN0T2ZVSW50MTYiIG5p +bGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iSW50MzIi +IG5pbGxhYmxlPSJ0cnVlIiB0eXBlPSJ4czppbnQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9Ikxpc3RPZkludDMyIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJJbnQzMiIgdHlwZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3Vu +ZGVkIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl +bGVtZW50IG5hbWU9Ikxpc3RPZkludDMyIiB0eXBlPSJ0bnM6TGlzdE9mSW50MzIiIG5pbGxhYmxl +PSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iVUludDMyIiBuaWxs +YWJsZT0idHJ1ZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl +IG5hbWU9Ikxpc3RPZlVJbnQzMiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iVUludDMyIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiBtYXhP +Y2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZVSW50MzIiIHR5cGU9InRuczpMaXN0T2ZV +SW50MzIiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iSW50NjQiIG5pbGxhYmxlPSJ0cnVlIiB0eXBlPSJ4czpsb25nIiAvPg0KDQogIDx4czpjb21w +bGV4VHlwZSBuYW1lPSJMaXN0T2ZJbnQ2NCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iSW50NjQiIHR5cGU9InhzOmxvbmciIG1pbk9jY3Vycz0iMCIgbWF4T2Nj +dXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mSW50NjQiIHR5cGU9InRuczpMaXN0T2ZJbnQ2 +NCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJV +SW50NjQiIG5pbGxhYmxlPSJ0cnVlIiB0eXBlPSJ4czp1bnNpZ25lZExvbmciIC8+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlVJbnQ2NCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iVUludDY0IiB0eXBlPSJ4czp1bnNpZ25lZExvbmciIG1pbk9j +Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVUludDY0IiB0eXBl +PSJ0bnM6TGlzdE9mVUludDY0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4 +czplbGVtZW50IG5hbWU9IkZsb2F0IiBuaWxsYWJsZT0idHJ1ZSIgdHlwZT0ieHM6ZmxvYXQiIC8+ +DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkZsb2F0Ij4NCiAgICA8eHM6c2VxdWVu +Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGbG9hdCIgdHlwZT0ieHM6ZmxvYXQiIG1pbk9j +Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRmxvYXQiIHR5cGU9 +InRuczpMaXN0T2ZGbG9hdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJEb3VibGUiIG5pbGxhYmxlPSJ0cnVlIiB0eXBlPSJ4czpkb3VibGUiIC8+ +DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkRvdWJsZSI+DQogICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRG91YmxlIiB0eXBlPSJ4czpkb3VibGUiIG1p +bk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRG91YmxlIiB0 +eXBlPSJ0bnM6TGlzdE9mRG91YmxlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQog +IDx4czplbGVtZW50IG5hbWU9IlN0cmluZyIgbmlsbGFibGU9InRydWUiIHR5cGU9InhzOnN0cmlu +ZyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU3RyaW5nIj4NCiAgICA8eHM6 +c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdHJpbmciIHR5cGU9InhzOnN0cmlu +ZyIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVl +bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTdHJp +bmciIHR5cGU9InRuczpMaXN0T2ZTdHJpbmciIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+ +DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0ZVRpbWUiIG5pbGxhYmxlPSJ0cnVlIiB0eXBlPSJ4 +czpkYXRlVGltZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0ZVRpbWUi +Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGVUaW1lIiB0 +eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4N +CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJMaXN0T2ZEYXRlVGltZSIgdHlwZT0idG5zOkxpc3RPZkRhdGVUaW1lIiBuaWxsYWJsZT0i +dHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJHdWlkIj4NCiAg +ICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czphcHBpbmZvPg0KICAgICAgICA8SXNWYWx1ZVR5 +cGUgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vMjAwMy8xMC9TZXJpYWxpemF0 +aW9uLyI+dHJ1ZTwvSXNWYWx1ZVR5cGU+DQogICAgICA8L3hzOmFwcGluZm8+DQogICAgPC94czph +bm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0 +cmluZyIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iR3VpZCIgdHlwZT0idG5zOkd1aWQiIG5pbGxhYmxlPSJ0cnVlIj48 +L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkd1aWQiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikd1aWQiIHR5cGU9InRuczpH +dWlkIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6c2Vx +dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkd1 +aWQiIHR5cGU9InRuczpMaXN0T2ZHdWlkIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0K +DQogIDx4czplbGVtZW50IG5hbWU9IkJ5dGVTdHJpbmciIG5pbGxhYmxlPSJ0cnVlIiB0eXBlPSJ4 +czpiYXNlNjRCaW5hcnkiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJ5dGVT +dHJpbmciPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJ5dGVT +dHJpbmciIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu +Ym91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQnl0ZVN0cmluZyIgdHlwZT0i +dG5zOkxpc3RPZkJ5dGVTdHJpbmciIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlhtbEVsZW1lbnQiPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlhtbEVsZW1lbnQiIG1pbk9jY3Vycz0iMCIgbWF4 +T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIj4NCiAgICAgICAgPHhzOmNvbXBsZXhU +eXBlPg0KICAgICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICAgIDx4czphbnkgbWluT2Nj +dXJzPSIwIiBwcm9jZXNzQ29udGVudHM9ImxheCIvPg0KICAgICAgICAgIDwveHM6c2VxdWVuY2U+ +DQogICAgICAgIDwveHM6Y29tcGxleFR5cGU+DQogICAgICA8L3hzOmVsZW1lbnQ+DQogICAgPC94 +czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlz +dE9mWG1sRWxlbWVudCIgdHlwZT0idG5zOkxpc3RPZlhtbEVsZW1lbnQiIG5pbGxhYmxlPSJ0cnVl +Ij48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik5vZGVJZCI+DQogICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSWRlbnRpZmllciIgdHlwZT0i +eHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iTm9kZUlkIiB0eXBlPSJ0bnM6Tm9kZUlkIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVt +ZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZOb2RlSWQiPg0KICAgIDx4czpz +ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVJZCIgdHlwZT0idG5zOk5vZGVJ +ZCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iTGlzdE9mTm9kZUlkIiB0eXBlPSJ0bnM6TGlzdE9mTm9kZUlkIiBuaWxsYWJsZT0idHJ1 +ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFeHBhbmRlZE5vZGVJ +ZCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSWRlbnRpZmll +ciIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz +OmVsZW1lbnQgbmFtZT0iRXhwYW5kZWROb2RlSWQiIHR5cGU9InRuczpFeHBhbmRlZE5vZGVJZCIg +bmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +TGlzdE9mRXhwYW5kZWROb2RlSWQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkV4cGFuZGVkTm9kZUlkIiB0eXBlPSJ0bnM6RXhwYW5kZWROb2RlSWQiIG1pbk9j +Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxp +c3RPZkV4cGFuZGVkTm9kZUlkIiB0eXBlPSJ0bnM6TGlzdE9mRXhwYW5kZWROb2RlSWQiIG5pbGxh +YmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlN0YXR1 +c0NvZGUiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmFwcGluZm8+DQogICAgICAg +IDxJc1ZhbHVlVHlwZSB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS8yMDAzLzEw +L1NlcmlhbGl6YXRpb24vIj50cnVlPC9Jc1ZhbHVlVHlwZT4NCiAgICAgIDwveHM6YXBwaW5mbz4N +CiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iQ29kZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l +PSJTdGF0dXNDb2RlIiB0eXBlPSJ0bnM6U3RhdHVzQ29kZSIgbmlsbGFibGU9InRydWUiPjwveHM6 +ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU3RhdHVzQ29kZSI+DQog +ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlw +ZT0idG5zOlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+ +DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iTGlzdE9mU3RhdHVzQ29kZSIgdHlwZT0idG5zOkxpc3RPZlN0YXR1c0NvZGUiIG5pbGxh +YmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRpYWdu +b3N0aWNJbmZvIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJT +eW1ib2xpY0lkIiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9Ik5hbWVzcGFjZVVyaSIgdHlwZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMb2NhbGUiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxpemVkVGV4dCIgdHlwZT0ieHM6aW50 +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZGRpdGlvbmFsSW5m +byIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJJbm5lclN0YXR1c0NvZGUiIHR5cGU9InRuczpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbm5lckRpYWdub3N0aWNJbmZvIiB0eXBlPSJ0 +bnM6RGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mbyIg +dHlwZT0idG5zOkRpYWdub3N0aWNJbmZvIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZEaWFnbm9zdGljSW5mbyI+DQogICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm8iIHR5cGU9 +InRuczpEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRGlhZ25vc3RpY0luZm8iIHR5cGU9InRuczpM +aXN0T2ZEaWFnbm9zdGljSW5mbyIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iTG9jYWxpemVkVGV4dCI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxlIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUZXh0IiB0 +eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxv +Y2FsaXplZFRleHQiIHR5cGU9InRuczpMb2NhbGl6ZWRUZXh0IiBuaWxsYWJsZT0idHJ1ZSIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTG9jYWxpemVkVGV4dCI+DQogICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxpemVkVGV4dCIgdHlwZT0i +dG5zOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkxvY2FsaXplZFRleHQiIHR5cGU9InRuczpMaXN0 +T2ZMb2NhbGl6ZWRUZXh0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpj +b21wbGV4VHlwZSBuYW1lPSJRdWFsaWZpZWROYW1lIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJOYW1lc3BhY2VJbmRleCIgdHlwZT0ieHM6dW5zaWduZWRTaG9y +dCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmFtZSIgdHlwZT0i +eHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2Vx +dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlF1YWxpZmll +ZE5hbWUiIHR5cGU9InRuczpRdWFsaWZpZWROYW1lIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUXVhbGlmaWVkTmFtZSI+DQogICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVhbGlmaWVkTmFtZSIgdHlwZT0idG5zOlF1 +YWxpZmllZE5hbWUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 +czplbGVtZW50IG5hbWU9Ikxpc3RPZlF1YWxpZmllZE5hbWUiIHR5cGU9InRuczpMaXN0T2ZRdWFs +aWZpZWROYW1lIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDwhLS0NCiAgICBT +b21lIGVudmlyb25tZW50cyByZXF1aXJlIGEgV1NETC9YU0Qgd2hpY2ggZXhwbGljaXRseSBkZWZp +bmVzIGFsbCBwb3NzaWJsZSB0eXBlcy4NCiAgICBUaGUgVUEgV1NETC9YU0QgY2FuIGJlIG1vZGlm +aWVkIHRvIHN1cHBvcnQgdGhlc2UgZW52aXJvbm1lbnRzIGJ5IHJlcGxhY2luZyB0aGUNCiAgICBk +ZWZpbml0aW9ucyBvZiB0aGUgRXh0ZW5zaW9uT2JqZWN0Qm9keSBhbmQgVmFyaWFudFZhbHVlIGNv +bXBsZXggdHlwZXMgd2l0aCB0aGUNCiAgICBkZWZpbml0aW9ucyBpbiB0aGUgY29tbWVudHMgc2hv +d24gaGVyZS4gRGV2ZWxvcGVycyB3b3VsZCB0aGVuIGRlZmluZSBzdWJ0eXBlcw0KICAgIG9mIHRo +ZSBFeHRlbnNpb25PYmplY3RCb2R5IHR5cGUgd2hpY2ggZXhwbGljaXRseSBkZWNsYXJlIGEgY2hv +aWNlIGJldHdlZW4gYWxsIG9mIHRoZQ0KICAgIGNvbXBsZXggdHlwZXMgdXNlZCBieSB0aGUgc3lz +dGVtLiBUaGUgRXhhbXBsZUV4dGVuc2lvbk9iamVjdEJvZHkgc3VidHlwZSBpcyBwcm92aWRlcw0K +ICAgIGEgdGVtcGxhdGUgYmFzZWQgb24gYSBmZXcgY29tbW9uIFVBLWRlZmluZWQgY29tcGxleCB0 +eXBlcy4NCiAgICAtLT4NCg0KICA8IS0tDQogICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkV4dGVu +c2lvbk9iamVjdEJvZHkiIC8+DQoNCiAgICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRXhhbXBsZUV4 +dGVuc2lvbk9iamVjdEJvZHkiPg0KICAgICAgPHhzOmNvbXBsZXhDb250ZW50Pg0KICAgICAgICA8 +eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpFeHRlbnNpb25PYmplY3RCb2R5Ij4NCiAgICAgICAgICA8 +eHM6Y2hvaWNlPg0KICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXJndW1lbnQiIHR5cGU9 +InRuczpBcmd1bWVudCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlVzZXJJZGVudGl0eVRva2VuIiB0eXBlPSJ0bnM6VXNlcklk +ZW50aXR5VG9rZW4iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VyTmFtZUlkZW50aXR5VG9rZW4iIHR5cGU9InRuczpVc2Vy +TmFtZUlkZW50aXR5VG9rZW4iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICAgICAgPC94czpjaG9pY2U+DQogICAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgICAgPC94czpj +b21wbGV4Q29udGVudD4NCiAgICA8L3hzOmNvbXBsZXhUeXBlPg0KDQogICAgPHhzOmNvbXBsZXhU +eXBlIG5hbWU9IkV4dGVuc2lvbk9iamVjdCI+DQogICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAg +IDx4czplbGVtZW50IG5hbWU9IlR5cGVJZCIgdHlwZT0idG5zOkV4cGFuZGVkTm9kZUlkIiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJC +b2R5IiBtaW5PY2N1cnM9IjAiIHR5cGU9InRuczpFeHRlbnNpb25PYmplY3RCb2R5IiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgPC94czpjb21wbGV4VHlwZT4N +CiAgICA8eHM6ZWxlbWVudCBuYW1lPSJFeHRlbnNpb25PYmplY3QiIHR5cGU9InRuczpFeHRlbnNp +b25PYmplY3QiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIC0tPg0KDQogIDx4czpjb21wbGV4VHlw +ZSBuYW1lPSJFeHRlbnNpb25PYmplY3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlR5cGVJZCIgdHlwZT0idG5zOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJvZHkiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiPg0KICAgICAgICA8eHM6Y29tcGxleFR5cGU+DQogICAgICAgICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgICAgICAgPHhzOmFueSBtaW5PY2N1cnM9IjAiIHByb2Nlc3ND +b250ZW50cz0ibGF4Ii8+DQogICAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgICAgPC94czpj +b21wbGV4VHlwZT4NCiAgICAgIDwveHM6ZWxlbWVudD4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJFeHRlbnNpb25PYmplY3QiIHR5 +cGU9InRuczpFeHRlbnNpb25PYmplY3QiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KDQogIDx4czpjb21w +bGV4VHlwZSBuYW1lPSJMaXN0T2ZFeHRlbnNpb25PYmplY3QiPg0KICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkV4dGVuc2lvbk9iamVjdCIgdHlwZT0idG5zOkV4dGVu +c2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz +OmVsZW1lbnQgbmFtZT0iTGlzdE9mRXh0ZW5zaW9uT2JqZWN0IiB0eXBlPSJ0bnM6TGlzdE9mRXh0 +ZW5zaW9uT2JqZWN0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDwhLS0NCiAg +ICBTb21lIFdTREwvWE1MIGNvbXBpbGVycyBoYXZlIGlzc3VlcyB3aXRoIHRoZSB4czpjaG9pY2Ug +Y29uc3RydWN0LiBGb3IgdGhhdCByZWFzb24NCiAgICB0aGUgZGVmYXVsdCBkZWNsYXJhdGlvbiBv +ZiBhIFZhcmlhbnQgdXNlcyB4czphbnkgY29uc3RydWN0LiBUaGUgc2NoZW1hIGFjdXR1YWxseQ0K +ICAgIGRlZmluZWQgYnkgdGhlIHNwZWNpZmljYXRpb24gaXMgcHJvdmlkZWQgYnkgdGhlIE1hdHJp +eCBhbmQgVmFyaWFudFZhbHVlIGNvbXBsZXggdHlwZXMNCiAgICBzaG93biBpbiBjb21tZW50cyBi +ZWxvdy4gQXBwbGljYXRpb24gZGV2ZWxvcGVycyBjYW4gcmVwbGFjZSB0aGUgVmFyaWFudFZhbHVl +IGRlY2xhcmF0aW9uDQogICAgd2l0aCB0aGUgc3BlY2lmaWMgZGVjbGFyYXRpb24gaWYgdGhleSBo +YXZlIGEgZGV2ZWxvcG1lbnQgZW52aXJvbm1lbnQgdGhhdCBjYW4gaGFuZGxlDQogICAgdGhlIHhz +OmNob2ljZSBjb25zdHJ1Y3QgaW4gYSByZWFzb25hYmxlIHdheS4NCiAgICAtLT4NCg0KICA8IS0t +DQogICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1hdHJpeCI+DQogICAgICA8eHM6c2VxdWVuY2U+ +DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpbWVuc2lvbnMiIHR5cGU9InRuczpMaXN0T2ZV +SW50MzIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlZhbHVlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIj4NCiAgICAgICAg +ICA8eHM6Y29tcGxleFR5cGUgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgICAgICAgIDx4czpjaG9pY2Ug +bWF4T2NjdXJzPSJ1bmJvdW5kZWQiPg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJC +b29sZWFuIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgICAg +IDx4czplbGVtZW50IG5hbWU9IlNCeXRlIiB0eXBlPSJ4czpieXRlIiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkJ5dGUiIHR5cGU9InhzOnVuc2lnbmVk +Qnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJ +bnQxNiIgdHlwZT0ieHM6c2hvcnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iVUludDE2IiB0eXBlPSJ4czp1bnNpZ25lZFNob3J0IiBtaW5PY2N1cnM9 +IjAiIC8+DQogICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkludDMyIiB0eXBlPSJ4czpp +bnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVUlu +dDMyIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJJbnQ2NCIgdHlwZT0ieHM6bG9uZyIgbWluT2NjdXJzPSIwIiAv +Pg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVSW50NjQiIHR5cGU9InhzOnVuc2ln +bmVkTG9uZyIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJGbG9hdCIgdHlwZT0ieHM6ZmxvYXQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iRG91YmxlIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RyaW5nIiB0eXBlPSJ4czpzdHJp +bmciIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0 +ZVRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgICAg +IDx4czplbGVtZW50IG5hbWU9Ikd1aWQiIHR5cGU9InRuczpHdWlkIiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkJ5dGVTdHJpbmciIHR5cGU9InhzOmJh +c2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJYbWxFbGVtZW50IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIj4NCiAgICAgICAg +ICAgICAgICA8eHM6Y29tcGxleFR5cGU+DQogICAgICAgICAgICAgICAgICA8eHM6c2VxdWVuY2U+ +DQogICAgICAgICAgICAgICAgICAgIDx4czphbnkgbWluT2NjdXJzPSIwIiBwcm9jZXNzQ29udGVu +dHM9ImxheCIgLz4NCiAgICAgICAgICAgICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICAgICAg +ICAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAgICAgICAgICAgPC94czplbGVtZW50Pg0KICAg +ICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNDb2RlIiB0eXBlPSJ0bnM6U3RhdHVz +Q29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJO +b2RlSWQiIHR5cGU9InRuczpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iRXhwYW5kZWROb2RlSWQiIHR5cGU9InRuczpFeHBhbmRlZE5vZGVJ +ZCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWFs +aWZpZWROYW1lIiB0eXBlPSJ0bnM6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiAvPg0KICAg +ICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMb2NhbGl6ZWRUZXh0IiB0eXBlPSJ0bnM6TG9j +YWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJFeHRlbnNpb25PYmplY3QiIHR5cGU9InRuczpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFyaWFudCIgdHlwZT0i +dG5zOlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICAgIDwveHM6Y2hvaWNlPg0K +ICAgICAgICAgIDwveHM6Y29tcGxleFR5cGU+DQogICAgICAgIDwveHM6ZWxlbWVudD4NCiAgICAg +IDwveHM6c2VxdWVuY2U+DQogICAgPC94czpjb21wbGV4VHlwZT4NCiAgICA8eHM6ZWxlbWVudCBu +YW1lPSJNYXRyaXgiIHR5cGU9InRuczpNYXRyaXgiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KDQogICAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9IlZhcmlhbnRWYWx1ZSI+DQogICAgICA8eHM6Y2hvaWNlPg0K +ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCb29sZWFuIiB0eXBlPSJ4czpib29sZWFuIiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9IlNCeXRlIiB0eXBlPSJ4czpi +eXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9IkJ5dGUiIHR5 +cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJJbnQxNiIgdHlwZT0ieHM6c2hvcnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iVUludDE2IiB0eXBlPSJ4czp1bnNpZ25lZFNob3J0IiBtaW5PY2N1 +cnM9IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9IkludDMyIiB0eXBlPSJ4czppbnQi +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVUludDMyIiB0eXBl +PSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJJbnQ2NCIgdHlwZT0ieHM6bG9uZyIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJVSW50NjQiIHR5cGU9InhzOnVuc2lnbmVkTG9uZyIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGbG9hdCIgdHlwZT0ieHM6ZmxvYXQiIG1p +bk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRG91YmxlIiB0eXBlPSJ4 +czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Ry +aW5nIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iRGF0ZVRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICAgIDx4czplbGVtZW50IG5hbWU9Ikd1aWQiIHR5cGU9InRuczpHdWlkIiBtaW5PY2N1cnM9 +IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9IkJ5dGVTdHJpbmciIHR5cGU9InhzOmJh +c2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJY +bWxFbGVtZW50IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIj4NCiAgICAgICAgICA8eHM6 +Y29tcGxleFR5cGU+DQogICAgICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgICAgIDx4 +czphbnkgbWluT2NjdXJzPSIwIiBwcm9jZXNzQ29udGVudHM9ImxheCIgLz4NCiAgICAgICAgICAg +IDwveHM6c2VxdWVuY2U+DQogICAgICAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAgICAgPC94 +czplbGVtZW50Pg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNDb2RlIiB0eXBlPSJ0 +bnM6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJOb2RlSWQiIHR5cGU9InRuczpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iRXhwYW5kZWROb2RlSWQiIHR5cGU9InRuczpFeHBhbmRlZE5vZGVJZCIg +bWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWFsaWZpZWROYW1l +IiB0eXBlPSJ0bnM6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJMb2NhbGl6ZWRUZXh0IiB0eXBlPSJ0bnM6TG9jYWxpemVkVGV4dCIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFeHRlbnNpb25PYmplY3Qi +IHR5cGU9InRuczpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iTGlzdE9mQm9vbGVhbiIgdHlwZT0idG5zOkxpc3RPZkJvb2xlYW4iIG1p +bk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mU0J5dGUiIHR5 +cGU9InRuczpMaXN0T2ZTQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJMaXN0T2ZCeXRlIiB0eXBlPSJ0bnM6TGlzdE9mQnl0ZSIgbWluT2NjdXJzPSIwIiAv +Pg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZJbnQxNiIgdHlwZT0idG5zOkxpc3RP +ZkludDE2IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxpc3RP +ZlVJbnQxNiIgdHlwZT0idG5zOkxpc3RPZlVJbnQxNiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZJbnQzMiIgdHlwZT0idG5zOkxpc3RPZkludDMyIiBt +aW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlVJbnQzMiIg +dHlwZT0idG5zOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJMaXN0T2ZJbnQ2NCIgdHlwZT0idG5zOkxpc3RPZkludDY0IiBtaW5PY2N1cnM9 +IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlVJbnQ2NCIgdHlwZT0idG5z +Okxpc3RPZlVJbnQ2NCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJMaXN0T2ZGbG9hdCIgdHlwZT0idG5zOkxpc3RPZkZsb2F0IiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkRvdWJsZSIgdHlwZT0idG5zOkxpc3RPZkRv +dWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZT +dHJpbmciIHR5cGU9InRuczpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRGF0ZVRpbWUiIHR5cGU9InRuczpMaXN0T2ZEYXRlVGlt +ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZHdWlk +IiB0eXBlPSJ0bnM6TGlzdE9mR3VpZCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJMaXN0T2ZCeXRlU3RyaW5nIiB0eXBlPSJ0bnM6TGlzdE9mQnl0ZVN0cmluZyIg +bWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZYbWxFbGVt +ZW50IiB0eXBlPSJ0bnM6TGlzdE9mWG1sRWxlbWVudCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTdGF0dXNDb2RlIiB0eXBlPSJ0bnM6TGlzdE9mU3Rh +dHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0 +T2ZOb2RlSWQiIHR5cGU9InRuczpMaXN0T2ZOb2RlSWQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRXhwYW5kZWROb2RlSWQiIHR5cGU9InRuczpMaXN0 +T2ZFeHBhbmRlZE5vZGVJZCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJMaXN0T2ZRdWFsaWZpZWROYW1lIiB0eXBlPSJ0bnM6TGlzdE9mUXVhbGlmaWVkTmFtZSIg +bWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZMb2NhbGl6 +ZWRUZXh0IiB0eXBlPSJ0bnM6TGlzdE9mTG9jYWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZFeHRlbnNpb25PYmplY3QiIHR5cGU9InRu +czpMaXN0T2ZFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iTGlzdE9mVmFyaWFudCIgdHlwZT0idG5zOkxpc3RPZlZhcmlhbnQiIG1pbk9j +Y3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF0cml4IiB0eXBlPSJ0bnM6 +TWF0cml4IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8L3hzOmNob2ljZT4NCiAgICA8L3hzOmNv +bXBsZXhUeXBlPg0KDQogICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlZhcmlhbnQiPg0KICAgICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0idG5z +OlZhcmlhbnRWYWx1ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDwv +eHM6c2VxdWVuY2U+DQogICAgPC94czpjb21wbGV4VHlwZT4NCiAgICA8eHM6ZWxlbWVudCBuYW1l +PSJWYXJpYW50IiB0eXBlPSJ0bnM6VmFyaWFudCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgLS0+ +DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlZhcmlhbnQiPg0KICAgIDx4czphbm5vdGF0aW9u +Pg0KICAgICAgPHhzOmFwcGluZm8+DQogICAgICAgIDxJc1ZhbHVlVHlwZSB4bWxucz0iaHR0cDov +L3NjaGVtYXMubWljcm9zb2Z0LmNvbS8yMDAzLzEwL1NlcmlhbGl6YXRpb24vIj50cnVlPC9Jc1Zh +bHVlVHlwZT4NCiAgICAgIDwveHM6YXBwaW5mbz4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWUiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiPg0KICAgICAgICA8eHM6Y29tcGxleFR5cGU+DQogICAgICAgICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgICAgICAgPHhzOmFueSBtaW5PY2N1cnM9IjAiIHByb2Nlc3ND +b250ZW50cz0ibGF4IiAvPg0KICAgICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICAgIDwveHM6 +Y29tcGxleFR5cGU+DQogICAgICA8L3hzOmVsZW1lbnQ+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVmFyaWFudCIgdHlwZT0idG5z +OlZhcmlhbnQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJM +aXN0T2ZWYXJpYW50Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJWYXJpYW50IiB0eXBlPSJ0bnM6VmFyaWFudCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu +Ym91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZWYXJpYW50IiB0eXBlPSJ0bnM6TGlzdE9mVmFyaWFudCIg +bmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +RGF0YVZhbHVlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJW +YWx1ZSIgdHlwZT0idG5zOlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlN0YXR1c0NvZGUiIHR5cGU9InRuczpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTb3VyY2VUaW1lc3RhbXAiIHR5cGU9InhzOmRh +dGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTb3VyY2VQ +aWNvc2Vjb25kcyIgdHlwZT0ieHM6dW5zaWduZWRTaG9ydCIgbWluT2NjdXJzPSIwIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyVGltZXN0YW1wIiB0eXBlPSJ4czpkYXRlVGltZSIg +bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyUGljb3NlY29u +ZHMiIHR5cGU9InhzOnVuc2lnbmVkU2hvcnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVmFs +dWUiIHR5cGU9InRuczpEYXRhVmFsdWUiIG5pbGxhYmxlPSJ0cnVlIi8+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9Ikxpc3RPZkRhdGFWYWx1ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iRGF0YVZhbHVlIiB0eXBlPSJ0bnM6RGF0YVZhbHVlIiBtaW5PY2N1 +cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hz +OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0 +T2ZEYXRhVmFsdWUiIHR5cGU9InRuczpMaXN0T2ZEYXRhVmFsdWUiIG5pbGxhYmxlPSJ0cnVlIj48 +L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iSW52b2tlU2VydmljZVJlcXVlc3Qi +IHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbmlsbGFibGU9InRydWUiIC8+DQogIDx4czplbGVtZW50 +IG5hbWU9Ikludm9rZVNlcnZpY2VSZXNwb25zZSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJJbWFnZUJNUCIgdHlwZT0ieHM6 +YmFzZTY0QmluYXJ5IiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IkltYWdlR0lGIiB0eXBlPSJ4 +czpiYXNlNjRCaW5hcnkiIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iSW1hZ2VKUEciIHR5cGU9 +InhzOmJhc2U2NEJpbmFyeSIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJJbWFnZVBORyIgdHlw +ZT0ieHM6YmFzZTY0QmluYXJ5IiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IkF1ZGlvRGF0YVR5 +cGUiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJCaXRG +aWVsZE1hc2tEYXRhVHlwZSIgdHlwZT0ieHM6dW5zaWduZWRMb25nIiAvPg0KDQogIDx4czpjb21w +bGV4VHlwZSBuYW1lPSJLZXlWYWx1ZVBhaXIiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IktleSIgdHlwZT0idWE6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlIiB0eXBl +PSJ1YTpWYXJpYW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iS2V5VmFsdWVQYWlyIiB0eXBlPSJ0 +bnM6S2V5VmFsdWVQYWlyIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZLZXlW +YWx1ZVBhaXIiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Iktl +eVZhbHVlUGFpciIgdHlwZT0idG5zOktleVZhbHVlUGFpciIgbWluT2NjdXJzPSIwIiBtYXhPY2N1 +cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mS2V5VmFsdWVQYWly +IiB0eXBlPSJ0bnM6TGlzdE9mS2V5VmFsdWVQYWlyIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVt +ZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFbmRwb2ludFR5cGUiPg0KICAgIDx4czpz +ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuZHBvaW50VXJsIiB0eXBlPSJ4czpz +dHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJTZWN1cml0eU1vZGUiIHR5cGU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eVBvbGljeVVyaSIg +dHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iVHJhbnNwb3J0UHJvZmlsZVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkVuZHBvaW50VHlwZSIgdHlwZT0i +dG5zOkVuZHBvaW50VHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRW5k +cG9pbnRUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJF +bmRwb2ludFR5cGUiIHR5cGU9InRuczpFbmRwb2ludFR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2Nj +dXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkVuZHBvaW50VHlw +ZSIgdHlwZT0idG5zOkxpc3RPZkVuZHBvaW50VHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxl +bWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iT3BlbkZpbGVNb2RlIj4NCiAgICA8eHM6 +cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 +ZT0iUmVhZF8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJXcml0ZV8yIiAvPg0K +ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJFcmFzZUV4aXN0aW5nXzQiIC8+DQogICAgICA8 +eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFwcGVuZF84IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+ +DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iT3BlbkZpbGVNb2RlIiB0 +eXBlPSJ0bnM6T3BlbkZpbGVNb2RlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0 +T2ZPcGVuRmlsZU1vZGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9Ik9wZW5GaWxlTW9kZSIgdHlwZT0idG5zOk9wZW5GaWxlTW9kZSIgbWluT2NjdXJzPSIwIiBt +YXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs +ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZPcGVuRmlsZU1vZGUiIHR5cGU9InRu +czpMaXN0T2ZPcGVuRmlsZU1vZGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAg +PHhzOnNpbXBsZVR5cGUgIG5hbWU9IklkZW50aXR5Q3JpdGVyaWFUeXBlIj4NCiAgICA8eHM6cmVz +dHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i +VXNlck5hbWVfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVGh1bWJwcmludF8y +IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSb2xlXzMiIC8+DQogICAgICA8eHM6 +ZW51bWVyYXRpb24gdmFsdWU9Ikdyb3VwSWRfNCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 +YWx1ZT0iQW5vbnltb3VzXzUiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkF1dGhl +bnRpY2F0ZWRVc2VyXzYiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVU +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJJZGVudGl0eUNyaXRlcmlhVHlwZSIgdHlwZT0idG5z +OklkZW50aXR5Q3JpdGVyaWFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0 +T2ZJZGVudGl0eUNyaXRlcmlhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iSWRlbnRpdHlDcml0ZXJpYVR5cGUiIHR5cGU9InRuczpJZGVudGl0eUNyaXRl +cmlhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hz +OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0 +T2ZJZGVudGl0eUNyaXRlcmlhVHlwZSIgdHlwZT0idG5zOkxpc3RPZklkZW50aXR5Q3JpdGVyaWFU +eXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJJZGVudGl0eU1hcHBpbmdSdWxlVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iQ3JpdGVyaWFUeXBlIiB0eXBlPSJ0bnM6SWRlbnRpdHlDcml0ZXJp +YVR5cGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNyaXRlcmlh +IiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +SWRlbnRpdHlNYXBwaW5nUnVsZVR5cGUiIHR5cGU9InRuczpJZGVudGl0eU1hcHBpbmdSdWxlVHlw +ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mSWRlbnRpdHlNYXBwaW5nUnVs +ZVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IklkZW50 +aXR5TWFwcGluZ1J1bGVUeXBlIiB0eXBlPSJ0bnM6SWRlbnRpdHlNYXBwaW5nUnVsZVR5cGUiIG1p +bk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +Ikxpc3RPZklkZW50aXR5TWFwcGluZ1J1bGVUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mSWRlbnRpdHlN +YXBwaW5nUnVsZVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNp +bXBsZVR5cGUgIG5hbWU9IlRydXN0TGlzdE1hc2tzIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFz +ZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9uZV8wIiAvPg0K +ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJUcnVzdGVkQ2VydGlmaWNhdGVzXzEiIC8+DQog +ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlRydXN0ZWRDcmxzXzIiIC8+DQogICAgICA8eHM6 +ZW51bWVyYXRpb24gdmFsdWU9Iklzc3VlckNlcnRpZmljYXRlc180IiAvPg0KICAgICAgPHhzOmVu +dW1lcmF0aW9uIHZhbHVlPSJJc3N1ZXJDcmxzXzgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g +dmFsdWU9IkFsbF8xNSIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlRydXN0TGlzdE1hc2tzIiB0eXBlPSJ0bnM6VHJ1c3RM +aXN0TWFza3MiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlRydXN0TGlzdERhdGFUeXBl +Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTcGVjaWZpZWRM +aXN0cyIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlRydXN0ZWRDZXJ0aWZpY2F0ZXMiIHR5cGU9InVhOkxpc3RPZkJ5dGVTdHJp +bmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJUcnVzdGVkQ3JscyIgdHlwZT0idWE6TGlzdE9mQnl0ZVN0cmluZyIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Iklzc3VlckNlcnRp +ZmljYXRlcyIgdHlwZT0idWE6TGlzdE9mQnl0ZVN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Iklzc3VlckNybHMiIHR5cGU9InVh +Okxpc3RPZkJ5dGVTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +VHJ1c3RMaXN0RGF0YVR5cGUiIHR5cGU9InRuczpUcnVzdExpc3REYXRhVHlwZSIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mVHJ1c3RMaXN0RGF0YVR5cGUiPg0KICAgIDx4czpz +ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRydXN0TGlzdERhdGFUeXBlIiB0eXBl +PSJ0bnM6VHJ1c3RMaXN0RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5k +ZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl +eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlRydXN0TGlzdERhdGFUeXBlIiB0eXBl +PSJ0bnM6TGlzdE9mVHJ1c3RMaXN0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1l +bnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlY2ltYWxEYXRhVHlwZSI+DQogICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2NhbGUiIHR5cGU9InhzOnNob3J0 +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0i +eHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRl +Y2ltYWxEYXRhVHlwZSIgdHlwZT0idG5zOkRlY2ltYWxEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29t +cGxleFR5cGUgbmFtZT0iRGF0YVR5cGVTY2hlbWFIZWFkZXIiPg0KICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5hbWVzcGFjZXMiIHR5cGU9InVhOkxpc3RPZlN0cmlu +ZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlN0cnVjdHVyZURhdGFUeXBlcyIgdHlwZT0idG5zOkxpc3RPZlN0cnVjdHVyZURlc2NyaXB0 +aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iRW51bURhdGFUeXBlcyIgdHlwZT0idG5zOkxpc3RPZkVudW1EZXNjcmlwdGlvbiIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNp +bXBsZURhdGFUeXBlcyIgdHlwZT0idG5zOkxpc3RPZlNpbXBsZVR5cGVEZXNjcmlwdGlvbiIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz +OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVHlwZVNjaGVtYUhlYWRlciIg +dHlwZT0idG5zOkRhdGFUeXBlU2NoZW1hSGVhZGVyIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJMaXN0T2ZEYXRhVHlwZVNjaGVtYUhlYWRlciI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVR5cGVTY2hlbWFIZWFkZXIiIHR5cGU9InRuczpEYXRh +VHlwZVNjaGVtYUhlYWRlciIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRGF0YVR5cGVTY2hlbWFIZWFkZXIiIHR5cGU9InRu +czpMaXN0T2ZEYXRhVHlwZVNjaGVtYUhlYWRlciIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVu +dD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGF0YVR5cGVEZXNjcmlwdGlvbiI+DQogICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVR5cGVJZCIgdHlwZT0i +dWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iTmFtZSIgdHlwZT0idWE6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVHlwZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6RGF0 +YVR5cGVEZXNjcmlwdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0 +YVR5cGVEZXNjcmlwdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iRGF0YVR5cGVEZXNjcmlwdGlvbiIgdHlwZT0idG5zOkRhdGFUeXBlRGVzY3JpcHRpb24i +IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9Ikxpc3RPZkRhdGFUeXBlRGVzY3JpcHRpb24iIHR5cGU9InRuczpMaXN0T2ZEYXRhVHlwZURl +c2NyaXB0aW9uIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4 +VHlwZSBuYW1lPSJTdHJ1Y3R1cmVEZXNjcmlwdGlvbiI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50 +IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpEYXRhVHlwZURl +c2NyaXB0aW9uIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlN0cnVjdHVyZURlZmluaXRpb24iIHR5cGU9InRuczpTdHJ1Y3R1cmVEZWZpbml0aW9u +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNl +Pg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU3RydWN0dXJlRGVzY3JpcHRpb24i +IHR5cGU9InRuczpTdHJ1Y3R1cmVEZXNjcmlwdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg +bmFtZT0iTGlzdE9mU3RydWN0dXJlRGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlN0cnVjdHVyZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6U3Ry +dWN0dXJlRGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlN0cnVjdHVyZURlc2NyaXB0aW9uIiB0eXBlPSJ0 +bnM6TGlzdE9mU3RydWN0dXJlRGVzY3JpcHRpb24iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1l +bnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkVudW1EZXNjcmlwdGlvbiI+DQogICAgPHhz +OmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9 +InRuczpEYXRhVHlwZURlc2NyaXB0aW9uIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkVudW1EZWZpbml0aW9uIiB0eXBlPSJ0bnM6RW51bURlZmlu +aXRpb24iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iQnVpbHRJblR5cGUiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJz +PSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQog +ICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iRW51bURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6RW51bURlc2NyaXB0aW9uIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZFbnVtRGVzY3JpcHRpb24iPg0KICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVudW1EZXNjcmlwdGlvbiIgdHlw +ZT0idG5zOkVudW1EZXNjcmlwdGlvbiIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRl +ZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRW51bURlc2NyaXB0aW9uIiB0eXBlPSJ0 +bnM6TGlzdE9mRW51bURlc2NyaXB0aW9uIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTaW1wbGVUeXBlRGVzY3JpcHRpb24iPg0KICAgIDx4 +czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNl +PSJ0bnM6RGF0YVR5cGVEZXNjcmlwdGlvbiI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCYXNlRGF0YVR5cGUiIHR5cGU9InVhOk5vZGVJZCIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJCdWlsdEluVHlwZSIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNv +bXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJT +aW1wbGVUeXBlRGVzY3JpcHRpb24iIHR5cGU9InRuczpTaW1wbGVUeXBlRGVzY3JpcHRpb24iIC8+ +DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlNpbXBsZVR5cGVEZXNjcmlwdGlvbiI+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2ltcGxlVHlwZURl +c2NyaXB0aW9uIiB0eXBlPSJ0bnM6U2ltcGxlVHlwZURlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAi +IG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl +bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTaW1w +bGVUeXBlRGVzY3JpcHRpb24iIHR5cGU9InRuczpMaXN0T2ZTaW1wbGVUeXBlRGVzY3JpcHRpb24i +IG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 +IlVBQmluYXJ5RmlsZURhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZh +bHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkRhdGFUeXBlU2NoZW1hSGVhZGVy +Ij4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlNj +aGVtYUxvY2F0aW9uIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsZUhlYWRlciIgdHlwZT0idG5z +Okxpc3RPZktleVZhbHVlUGFpciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCb2R5IiB0eXBlPSJ1YTpWYXJpYW50IiBtaW5PY2N1 +cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4N +CiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJVQUJpbmFyeUZpbGVEYXRhVHlwZSIgdHlwZT0idG5zOlVBQmluYXJ5RmlsZURh +dGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZVQUJpbmFyeUZpbGVE +YXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVUFC +aW5hcnlGaWxlRGF0YVR5cGUiIHR5cGU9InRuczpVQUJpbmFyeUZpbGVEYXRhVHlwZSIgbWluT2Nj +dXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94 +czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlz +dE9mVUFCaW5hcnlGaWxlRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZVQUJpbmFyeUZpbGVEYXRh +VHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAg +bmFtZT0iUHViU3ViU3RhdGUiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmci +Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEaXNhYmxlZF8wIiAvPg0KICAgICAgPHhz +OmVudW1lcmF0aW9uIHZhbHVlPSJQYXVzZWRfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 +YWx1ZT0iT3BlcmF0aW9uYWxfMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRXJy +b3JfMyIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4 +czplbGVtZW50IG5hbWU9IlB1YlN1YlN0YXRlIiB0eXBlPSJ0bnM6UHViU3ViU3RhdGUiIC8+DQoN +CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlB1YlN1YlN0YXRlIj4NCiAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJTdWJTdGF0ZSIgdHlwZT0idG5zOlB1 +YlN1YlN0YXRlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxp +c3RPZlB1YlN1YlN0YXRlIiB0eXBlPSJ0bnM6TGlzdE9mUHViU3ViU3RhdGUiIG5pbGxhYmxlPSJ0 +cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRhdGFTZXRNZXRh +RGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAg +PHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6RGF0YVR5cGVTY2hlbWFIZWFkZXIiPg0KICAgICAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmFtZSIgdHlwZT0ieHM6 +c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czpl +bGVtZW50IG5hbWU9IkRlc2NyaXB0aW9uIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkZp +ZWxkcyIgdHlwZT0idG5zOkxpc3RPZkZpZWxkTWV0YURhdGEiIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldENsYXNzSWQi +IHR5cGU9InVhOkd1aWQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJDb25maWd1cmF0aW9uVmVyc2lvbiIgdHlwZT0idG5zOkNvbmZpZ3VyYXRpb25WZXJzaW9u +RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6 +c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50 +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0TWV0YURh +dGFUeXBlIiB0eXBlPSJ0bnM6RGF0YVNldE1ldGFEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iTGlzdE9mRGF0YVNldE1ldGFEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNl +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldE1ldGFEYXRhVHlwZSIgdHlwZT0idG5z +OkRhdGFTZXRNZXRhRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkRhdGFTZXRNZXRhRGF0YVR5cGUiIHR5cGU9 +InRuczpMaXN0T2ZEYXRhU2V0TWV0YURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVt +ZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJGaWVsZE1ldGFEYXRhIj4NCiAgICA8eHM6 +c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOYW1lIiB0eXBlPSJ4czpzdHJpbmci +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJEZXNjcmlwdGlvbiIgdHlwZT0idWE6TG9jYWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpZWxkRmxhZ3MiIHR5cGU9 +InRuczpEYXRhU2V0RmllbGRGbGFncyIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iQnVpbHRJblR5cGUiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVR5cGUiIHR5cGU9InVhOk5vZGVJZCIg +bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlZhbHVlUmFuayIgdHlwZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJBcnJheURpbWVuc2lvbnMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1heFN0 +cmluZ0xlbmd0aCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRGaWVsZElkIiB0eXBlPSJ1YTpHdWlkIiBtaW5PY2N1 +cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQcm9wZXJ0aWVzIiB0eXBlPSJ0bnM6 +TGlzdE9mS2V5VmFsdWVQYWlyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +IkZpZWxkTWV0YURhdGEiIHR5cGU9InRuczpGaWVsZE1ldGFEYXRhIiAvPg0KDQogIDx4czpjb21w +bGV4VHlwZSBuYW1lPSJMaXN0T2ZGaWVsZE1ldGFEYXRhIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGaWVsZE1ldGFEYXRhIiB0eXBlPSJ0bnM6RmllbGRNZXRh +RGF0YSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iTGlzdE9mRmllbGRNZXRhRGF0YSIgdHlwZT0idG5zOkxpc3RPZkZpZWxkTWV0YURh +dGEiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5h +bWU9IkRhdGFTZXRGaWVsZEZsYWdzIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6dW5z +aWduZWRTaG9ydCI+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0RmllbGRGbGFncyIgdHlwZT0idG5zOkRhdGFTZXRG +aWVsZEZsYWdzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDb25maWd1cmF0aW9uVmVy +c2lvbkRhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJNYWpvclZlcnNpb24iIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNaW5vclZlcnNpb24iIHR5cGU9InhzOnVuc2lnbmVkSW50 +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ29uZmlndXJhdGlvblZlcnNpb25EYXRhVHlwZSIgdHlw +ZT0idG5zOkNvbmZpZ3VyYXRpb25WZXJzaW9uRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhU +eXBlIG5hbWU9Ikxpc3RPZkNvbmZpZ3VyYXRpb25WZXJzaW9uRGF0YVR5cGUiPg0KICAgIDx4czpz +ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNvbmZpZ3VyYXRpb25WZXJzaW9uRGF0 +YVR5cGUiIHR5cGU9InRuczpDb25maWd1cmF0aW9uVmVyc2lvbkRhdGFUeXBlIiBtaW5PY2N1cnM9 +IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZD +b25maWd1cmF0aW9uVmVyc2lvbkRhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mQ29uZmlndXJhdGlv +blZlcnNpb25EYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6 +Y29tcGxleFR5cGUgbmFtZT0iUHVibGlzaGVkRGF0YVNldERhdGFUeXBlIj4NCiAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE +YXRhU2V0Rm9sZGVyIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0TWV0YURhdGEiIHR5 +cGU9InRuczpEYXRhU2V0TWV0YURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXh0ZW5zaW9uRmllbGRzIiB0eXBlPSJ0bnM6 +TGlzdE9mS2V5VmFsdWVQYWlyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldFNvdXJjZSIgdHlwZT0idWE6RXh0ZW5zaW9uT2Jq +ZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ +DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hlZERhdGFT +ZXREYXRhVHlwZSIgdHlwZT0idG5zOlB1Ymxpc2hlZERhdGFTZXREYXRhVHlwZSIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUHVibGlzaGVkRGF0YVNldERhdGFUeXBlIj4NCiAg +ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoZWREYXRhU2V0 +RGF0YVR5cGUiIHR5cGU9InRuczpQdWJsaXNoZWREYXRhU2V0RGF0YVR5cGUiIG1pbk9jY3Vycz0i +MCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2Vx +dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlB1 +Ymxpc2hlZERhdGFTZXREYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlB1Ymxpc2hlZERhdGFTZXRE +YXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5 +cGUgbmFtZT0iUHVibGlzaGVkRGF0YVNldFNvdXJjZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVu +Y2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iUHVibGlzaGVkRGF0YVNldFNvdXJjZURhdGFUeXBlIiB0eXBlPSJ0bnM6UHVibGlz +aGVkRGF0YVNldFNvdXJjZURhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJM +aXN0T2ZQdWJsaXNoZWREYXRhU2V0U291cmNlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hlZERhdGFTZXRTb3VyY2VEYXRhVHlwZSIg +dHlwZT0idG5zOlB1Ymxpc2hlZERhdGFTZXRTb3VyY2VEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBt +YXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j +ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUHVibGlz +aGVkRGF0YVNldFNvdXJjZURhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mUHVibGlzaGVkRGF0YVNl +dFNvdXJjZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpj +b21wbGV4VHlwZSBuYW1lPSJQdWJsaXNoZWRWYXJpYWJsZURhdGFUeXBlIj4NCiAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoZWRWYXJpYWJsZSIgdHlwZT0i +dWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iQXR0cmlidXRlSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9 +IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTYW1wbGluZ0ludGVydmFsSGludCIgdHlw +ZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE +ZWFkYmFuZFR5cGUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJEZWFkYmFuZFZhbHVlIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9j +Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkluZGV4UmFuZ2UiIHR5cGU9Inhz +OnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlN1YnN0aXR1dGVWYWx1ZSIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWV0YURhdGFQcm9wZXJ0aWVzIiB0eXBlPSJ1 +YTpMaXN0T2ZRdWFsaWZpZWROYW1lIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9IlB1Ymxpc2hlZFZhcmlhYmxlRGF0YVR5cGUiIHR5cGU9InRuczpQdWJsaXNoZWRWYXJpYWJs +ZURhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZQdWJsaXNoZWRW +YXJpYWJsZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJQdWJsaXNoZWRWYXJpYWJsZURhdGFUeXBlIiB0eXBlPSJ0bnM6UHVibGlzaGVkVmFyaWFi +bGVEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz +OmVsZW1lbnQgbmFtZT0iTGlzdE9mUHVibGlzaGVkVmFyaWFibGVEYXRhVHlwZSIgdHlwZT0idG5z +Okxpc3RPZlB1Ymxpc2hlZFZhcmlhYmxlRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVs +ZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlB1Ymxpc2hlZERhdGFJdGVtc0RhdGFU +eXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpl +eHRlbnNpb24gYmFzZT0idG5zOlB1Ymxpc2hlZERhdGFTZXRTb3VyY2VEYXRhVHlwZSI+DQogICAg +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoZWRE +YXRhIiB0eXBlPSJ0bnM6TGlzdE9mUHVibGlzaGVkVmFyaWFibGVEYXRhVHlwZSIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwv +eHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hlZERhdGFJdGVtc0RhdGFUeXBlIiB0eXBl +PSJ0bnM6UHVibGlzaGVkRGF0YUl0ZW1zRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl +IG5hbWU9Ikxpc3RPZlB1Ymxpc2hlZERhdGFJdGVtc0RhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVu +Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoZWREYXRhSXRlbXNEYXRhVHlwZSIg +dHlwZT0idG5zOlB1Ymxpc2hlZERhdGFJdGVtc0RhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9j +Y3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZQdWJsaXNoZWRE +YXRhSXRlbXNEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlB1Ymxpc2hlZERhdGFJdGVtc0RhdGFU +eXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJQdWJsaXNoZWRFdmVudHNEYXRhVHlwZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1p +eGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpQdWJsaXNoZWREYXRh +U2V0U291cmNlRGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iRXZlbnROb3RpZmllciIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlbGVj +dGVkRmllbGRzIiB0eXBlPSJ0bnM6TGlzdE9mU2ltcGxlQXR0cmlidXRlT3BlcmFuZCIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJG +aWx0ZXIiIHR5cGU9InRuczpDb250ZW50RmlsdGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQog +ICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iUHVibGlzaGVkRXZlbnRzRGF0YVR5cGUiIHR5cGU9InRuczpQdWJsaXNoZWRFdmVu +dHNEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUHVibGlzaGVk +RXZlbnRzRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlB1Ymxpc2hlZEV2ZW50c0RhdGFUeXBlIiB0eXBlPSJ0bnM6UHVibGlzaGVkRXZlbnRzRGF0 +YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9Ikxpc3RPZlB1Ymxpc2hlZEV2ZW50c0RhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9m +UHVibGlzaGVkRXZlbnRzRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoN +CiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkRhdGFTZXRGaWVsZENvbnRlbnRNYXNrIj4NCiAgICA8 +eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6dW5zaWduZWRJbnQiPg0KICAgIDwveHM6cmVzdHJpY3Rp +b24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldEZpZWxk +Q29udGVudE1hc2siIHR5cGU9InRuczpEYXRhU2V0RmllbGRDb250ZW50TWFzayIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0YVNldEZpZWxkQ29udGVudE1hc2siPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRGaWVsZENvbnRl +bnRNYXNrIiB0eXBlPSJ0bnM6RGF0YVNldEZpZWxkQ29udGVudE1hc2siIG1pbk9jY3Vycz0iMCIg +bWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w +bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRGF0YVNldEZpZWxkQ29udGVudE1h +c2siIHR5cGU9InRuczpMaXN0T2ZEYXRhU2V0RmllbGRDb250ZW50TWFzayIgbmlsbGFibGU9InRy +dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGF0YVNldFdyaXRl +ckRhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJO +YW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmFibGVkIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1 +cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0V3JpdGVySWQiIHR5cGU9 +InhzOnVuc2lnbmVkU2hvcnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IkRhdGFTZXRGaWVsZENvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6RGF0YVNldEZpZWxkQ29udGVu +dE1hc2siIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IktleUZyYW1l +Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJEYXRhU2V0TmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldFdyaXRl +clByb3BlcnRpZXMiIHR5cGU9InRuczpMaXN0T2ZLZXlWYWx1ZVBhaXIiIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc3BvcnRTZXR0 +aW5ncyIgdHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWVzc2FnZVNldHRpbmdzIiB0eXBlPSJ1 +YTpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +RGF0YVNldFdyaXRlckRhdGFUeXBlIiB0eXBlPSJ0bnM6RGF0YVNldFdyaXRlckRhdGFUeXBlIiAv +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZEYXRhU2V0V3JpdGVyRGF0YVR5cGUi +Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRXcml0 +ZXJEYXRhVHlwZSIgdHlwZT0idG5zOkRhdGFTZXRXcml0ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIw +IiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 +ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRGF0 +YVNldFdyaXRlckRhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mRGF0YVNldFdyaXRlckRhdGFUeXBl +IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l +PSJEYXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l +PSJEYXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpEYXRhU2V0V3JpdGVy +VHJhbnNwb3J0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkRh +dGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldFdyaXRlclRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0 +bnM6RGF0YVNldFdyaXRlclRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vy +cz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZEYXRhU2V0V3JpdGVy +VHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZEYXRhU2V0V3JpdGVyVHJhbnNwb3J0 +RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhU +eXBlIG5hbWU9IkRhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6RGF0YVNldFdy +aXRlck1lc3NhZ2VEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9m +RGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5z +OkRhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1 +bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 +Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkRhdGFTZXRXcml0ZXJNZXNz +YWdlRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBl +IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l +PSJQdWJTdWJHcm91cERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmFibGVkIiB0eXBlPSJ4czpib29s +ZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eU1v +ZGUiIHR5cGU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eUdyb3VwSWQiIHR5cGU9InhzOnN0cmluZyIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNl +Y3VyaXR5S2V5U2VydmljZXMiIHR5cGU9InRuczpMaXN0T2ZFbmRwb2ludERlc2NyaXB0aW9uIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +TWF4TmV0d29ya01lc3NhZ2VTaXplIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iR3JvdXBQcm9wZXJ0aWVzIiB0eXBlPSJ0bnM6 +TGlzdE9mS2V5VmFsdWVQYWlyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +IlB1YlN1Ykdyb3VwRGF0YVR5cGUiIHR5cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZQdWJTdWJHcm91cERhdGFUeXBlIj4NCiAg +ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJTdWJHcm91cERhdGFU +eXBlIiB0eXBlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1 +cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUHViU3ViR3JvdXBE +YXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlB1YlN1Ykdyb3VwRGF0YVR5cGUiIG5pbGxhYmxlPSJ0 +cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IldyaXRlckdyb3Vw +RGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAg +PHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSI+DQogICAgICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJXcml0ZXJHcm91cElkIiB0 +eXBlPSJ4czp1bnNpZ25lZFNob3J0IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iUHVibGlzaGluZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJLZWVwQWxpdmVUaW1lIiB0eXBl +PSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJQcmlvcml0eSIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxlSWRzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmci +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iVHJhbnNwb3J0U2V0dGluZ3MiIHR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJN +ZXNzYWdlU2V0dGluZ3MiIHR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0V3Jp +dGVycyIgdHlwZT0idG5zOkxpc3RPZkRhdGFTZXRXcml0ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6 +ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9IldyaXRlckdyb3VwRGF0YVR5cGUiIHR5cGU9InRuczpXcml0 +ZXJHcm91cERhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZXcml0 +ZXJHcm91cERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJXcml0ZXJHcm91cERhdGFUeXBlIiB0eXBlPSJ0bnM6V3JpdGVyR3JvdXBEYXRhVHlwZSIg +bWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iTGlzdE9mV3JpdGVyR3JvdXBEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZldyaXRlckdyb3Vw +RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhU +eXBlIG5hbWU9IldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6V3JpdGVyR3Jv +dXBUcmFuc3BvcnREYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9m +V3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5z +OldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1 +bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 +Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZldyaXRlckdyb3VwVHJhbnNw +b3J0RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBl +IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l +PSJXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ildy +aXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6V3JpdGVyR3JvdXBNZXNzYWdlRGF0 +YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZldyaXRlckdyb3VwTWVz +c2FnZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOldyaXRlckdyb3VwTWVzc2Fn +ZURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJMaXN0T2ZXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5z +Okxpc3RPZldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czpl +bGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJQdWJTdWJDb25uZWN0aW9uRGF0YVR5 +cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5hbWUiIHR5 +cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IkVuYWJsZWQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hlcklkIiB0eXBlPSJ1YTpWYXJpYW50 +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc3BvcnRQcm9m +aWxlVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZGRyZXNzIiB0eXBlPSJ1YTpFeHRlbnNpb25PYmpl +Y3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJDb25uZWN0aW9uUHJvcGVydGllcyIgdHlwZT0idG5zOkxpc3RPZktleVZhbHVlUGFpciIg +bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlRyYW5zcG9ydFNldHRpbmdzIiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJXcml0ZXJHcm91 +cHMiIHR5cGU9InRuczpMaXN0T2ZXcml0ZXJHcm91cERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhZGVyR3JvdXBzIiB0 +eXBlPSJ0bnM6TGlzdE9mUmVhZGVyR3JvdXBEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJQdWJTdWJDb25uZWN0aW9uRGF0YVR5cGUiIHR5cGU9InRuczpQdWJT +dWJDb25uZWN0aW9uRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RP +ZlB1YlN1YkNvbm5lY3Rpb25EYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iUHViU3ViQ29ubmVjdGlvbkRhdGFUeXBlIiB0eXBlPSJ0bnM6UHViU3Vi +Q29ubmVjdGlvbkRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZQdWJTdWJDb25uZWN0aW9uRGF0YVR5cGUiIHR5 +cGU9InRuczpMaXN0T2ZQdWJTdWJDb25uZWN0aW9uRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48 +L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNvbm5lY3Rpb25UcmFuc3Bv +cnREYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNvbm5lY3Rpb25UcmFuc3BvcnRE +YXRhVHlwZSIgdHlwZT0idG5zOkNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIj4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb25uZWN0aW9uVHJh +bnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpDb25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIG1p +bk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +Ikxpc3RPZkNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkNvbm5l +Y3Rpb25UcmFuc3BvcnREYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTmV0d29ya0FkZHJlc3NEYXRhVHlwZSI+DQogICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmV0d29ya0ludGVyZmFjZSIgdHlw +ZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6 +c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik5ldHdv +cmtBZGRyZXNzRGF0YVR5cGUiIHR5cGU9InRuczpOZXR3b3JrQWRkcmVzc0RhdGFUeXBlIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZOZXR3b3JrQWRkcmVzc0RhdGFUeXBlIj4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOZXR3b3JrQWRkcmVz +c0RhdGFUeXBlIiB0eXBlPSJ0bnM6TmV0d29ya0FkZHJlc3NEYXRhVHlwZSIgbWluT2NjdXJzPSIw +IiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 +ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTmV0 +d29ya0FkZHJlc3NEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZk5ldHdvcmtBZGRyZXNzRGF0YVR5 +cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9Ik5ldHdvcmtBZGRyZXNzVXJsRGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBt +aXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6TmV0d29ya0FkZHJl +c3NEYXRhVHlwZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJVcmwiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAg +IDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 +IG5hbWU9Ik5ldHdvcmtBZGRyZXNzVXJsRGF0YVR5cGUiIHR5cGU9InRuczpOZXR3b3JrQWRkcmVz +c1VybERhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZOZXR3b3Jr +QWRkcmVzc1VybERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJOZXR3b3JrQWRkcmVzc1VybERhdGFUeXBlIiB0eXBlPSJ0bnM6TmV0d29ya0FkZHJl +c3NVcmxEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTmV0d29ya0FkZHJlc3NVcmxEYXRhVHlwZSIgdHlwZT0i +dG5zOkxpc3RPZk5ldHdvcmtBZGRyZXNzVXJsRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hz +OmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlYWRlckdyb3VwRGF0YVR5cGUi +Pg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVu +c2lvbiBiYXNlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSI+DQogICAgICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc3BvcnRTZXR0aW5ncyIgdHlwZT0i +dWE6RXh0ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1lc3NhZ2VTZXR0aW5ncyIgdHlwZT0idWE6RXh0ZW5z +aW9uT2JqZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4 +czplbGVtZW50IG5hbWU9IkRhdGFTZXRSZWFkZXJzIiB0eXBlPSJ0bnM6TGlzdE9mRGF0YVNldFJl +YWRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8 +L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29u +dGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhZGVyR3Jv +dXBEYXRhVHlwZSIgdHlwZT0idG5zOlJlYWRlckdyb3VwRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlJlYWRlckdyb3VwRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1 +ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlYWRlckdyb3VwRGF0YVR5cGUiIHR5cGU9 +InRuczpSZWFkZXJHcm91cERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3Vu +ZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs +ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZSZWFkZXJHcm91cERhdGFUeXBlIiB0 +eXBlPSJ0bnM6TGlzdE9mUmVhZGVyR3JvdXBEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6 +ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVhZGVyR3JvdXBUcmFuc3BvcnRE +YXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 +Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlYWRlckdyb3VwVHJhbnNwb3J0RGF0 +YVR5cGUiIHR5cGU9InRuczpSZWFkZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiAvPg0KDQogIDx4 +czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZSZWFkZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIj4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWFkZXJHcm91cFRy +YW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6UmVhZGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIg +bWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iTGlzdE9mUmVhZGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlJl +YWRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+ +DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlYWRlckdyb3VwTWVzc2FnZURhdGFUeXBlIj4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhZGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIHR5cGU9 +InRuczpSZWFkZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg +bmFtZT0iTGlzdE9mUmVhZGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlYWRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiB0 +eXBlPSJ0bnM6UmVhZGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2Nj +dXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlJlYWRlckdyb3Vw +TWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mUmVhZGVyR3JvdXBNZXNzYWdlRGF0YVR5 +cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9IkRhdGFTZXRSZWFkZXJEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5hYmxlZCIgdHlwZT0ieHM6 +Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlz +aGVySWQiIHR5cGU9InVhOlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IldyaXRlckdyb3VwSWQiIHR5cGU9InhzOnVuc2lnbmVkU2hvcnQiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRXcml0ZXJJZCIgdHlwZT0i +eHM6dW5zaWduZWRTaG9ydCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iRGF0YVNldE1ldGFEYXRhIiB0eXBlPSJ0bnM6RGF0YVNldE1ldGFEYXRhVHlwZSIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFT +ZXRGaWVsZENvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6RGF0YVNldEZpZWxkQ29udGVudE1hc2siIG1p +bk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1lc3NhZ2VSZWNlaXZlVGlt +ZW91dCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJTZWN1cml0eU1vZGUiIHR5cGU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eUdyb3VwSWQiIHR5 +cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlNlY3VyaXR5S2V5U2VydmljZXMiIHR5cGU9InRuczpMaXN0T2ZFbmRw +b2ludERlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldFJlYWRlclByb3BlcnRpZXMiIHR5cGU9InRuczpMaXN0 +T2ZLZXlWYWx1ZVBhaXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJUcmFuc3BvcnRTZXR0aW5ncyIgdHlwZT0idWE6RXh0ZW5zaW9uT2Jq +ZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iTWVzc2FnZVNldHRpbmdzIiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3Jp +YmVkRGF0YVNldCIgdHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog +IDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRSZWFkZXJEYXRhVHlwZSIgdHlwZT0idG5zOkRhdGFT +ZXRSZWFkZXJEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0 +YVNldFJlYWRlckRhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJEYXRhU2V0UmVhZGVyRGF0YVR5cGUiIHR5cGU9InRuczpEYXRhU2V0UmVhZGVyRGF0 +YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9Ikxpc3RPZkRhdGFTZXRSZWFkZXJEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkRh +dGFTZXRSZWFkZXJEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iRGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIj4NCiAg +ICA8eHM6c2VxdWVuY2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiB0eXBl +PSJ0bnM6RGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4 +VHlwZSBuYW1lPSJMaXN0T2ZEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRSZWFkZXJUcmFuc3Bv +cnREYXRhVHlwZSIgdHlwZT0idG5zOkRhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlwZSIgbWlu +T2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +TGlzdE9mRGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mRGF0 +YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBl +Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIg +dHlwZT0idG5zOkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9Ikxpc3RPZkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiPg0KICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRSZWFkZXJNZXNzYWdl +RGF0YVR5cGUiIHR5cGU9InRuczpEYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIiBtaW5PY2N1 +cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hz +OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0 +T2ZEYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mRGF0YVNldFJl +YWRlck1lc3NhZ2VEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iU3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSI+DQogICAgPHhz +OnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 +czplbGVtZW50IG5hbWU9IlN1YnNjcmliZWREYXRhU2V0RGF0YVR5cGUiIHR5cGU9InRuczpTdWJz +Y3JpYmVkRGF0YVNldERhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0 +T2ZTdWJzY3JpYmVkRGF0YVNldERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpYmVkRGF0YVNldERhdGFUeXBlIiB0eXBlPSJ0bnM6U3Vi +c2NyaWJlZERhdGFTZXREYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRl +ZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mU3Vic2NyaWJlZERhdGFTZXREYXRhVHlw +ZSIgdHlwZT0idG5zOkxpc3RPZlN1YnNjcmliZWREYXRhU2V0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0 +cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlRhcmdldFZhcmlh +Ymxlc0RhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAg +ICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOlN1YnNjcmliZWREYXRhU2V0RGF0YVR5cGUiPg0K +ICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGFyZ2V0 +VmFyaWFibGVzIiB0eXBlPSJ0bnM6TGlzdE9mRmllbGRUYXJnZXREYXRhVHlwZSIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwv +eHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlRhcmdldFZhcmlhYmxlc0RhdGFUeXBlIiB0eXBlPSJ0 +bnM6VGFyZ2V0VmFyaWFibGVzRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 +Ikxpc3RPZlRhcmdldFZhcmlhYmxlc0RhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJUYXJnZXRWYXJpYWJsZXNEYXRhVHlwZSIgdHlwZT0idG5zOlRh +cmdldFZhcmlhYmxlc0RhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVk +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZUYXJnZXRWYXJpYWJsZXNEYXRhVHlwZSIg +dHlwZT0idG5zOkxpc3RPZlRhcmdldFZhcmlhYmxlc0RhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+ +PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJGaWVsZFRhcmdldERhdGFU +eXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0 +RmllbGRJZCIgdHlwZT0idWE6R3VpZCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iUmVjZWl2ZXJJbmRleFJhbmdlIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUYXJnZXROb2Rl +SWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkF0dHJpYnV0ZUlkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIg +bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVJbmRleFJhbmdl +IiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJPdmVycmlkZVZhbHVlSGFuZGxpbmciIHR5cGU9InRuczpPdmVy +cmlkZVZhbHVlSGFuZGxpbmciIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9Ik92ZXJyaWRlVmFsdWUiIHR5cGU9InVhOlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l +PSJGaWVsZFRhcmdldERhdGFUeXBlIiB0eXBlPSJ0bnM6RmllbGRUYXJnZXREYXRhVHlwZSIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRmllbGRUYXJnZXREYXRhVHlwZSI+DQog +ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRmllbGRUYXJnZXREYXRh +VHlwZSIgdHlwZT0idG5zOkZpZWxkVGFyZ2V0RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2Nj +dXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkZpZWxkVGFyZ2V0 +RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZGaWVsZFRhcmdldERhdGFUeXBlIiBuaWxsYWJsZT0i +dHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJPdmVycmlkZVZh +bHVlSGFuZGxpbmciPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAg +ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEaXNhYmxlZF8wIiAvPg0KICAgICAgPHhzOmVudW1l +cmF0aW9uIHZhbHVlPSJMYXN0VXNlYWJsZVZhbHVlXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRp +b24gdmFsdWU9Ik92ZXJyaWRlVmFsdWVfMiIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8 +L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik92ZXJyaWRlVmFsdWVIYW5kbGlu +ZyIgdHlwZT0idG5zOk92ZXJyaWRlVmFsdWVIYW5kbGluZyIgLz4NCg0KICA8eHM6Y29tcGxleFR5 +cGUgbmFtZT0iTGlzdE9mT3ZlcnJpZGVWYWx1ZUhhbmRsaW5nIj4NCiAgICA8eHM6c2VxdWVuY2U+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJPdmVycmlkZVZhbHVlSGFuZGxpbmciIHR5cGU9InRu +czpPdmVycmlkZVZhbHVlSGFuZGxpbmciIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5k +ZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs +ZW1lbnQgbmFtZT0iTGlzdE9mT3ZlcnJpZGVWYWx1ZUhhbmRsaW5nIiB0eXBlPSJ0bnM6TGlzdE9m +T3ZlcnJpZGVWYWx1ZUhhbmRsaW5nIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQog +IDx4czpjb21wbGV4VHlwZSBuYW1lPSJTdWJzY3JpYmVkRGF0YVNldE1pcnJvckRhdGFUeXBlIj4N +CiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNp +b24gYmFzZT0idG5zOlN1YnNjcmliZWREYXRhU2V0RGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUGFyZW50Tm9kZU5hbWUiIHR5cGU9 +InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJSb2xlUGVybWlzc2lvbnMiIHR5cGU9InRuczpMaXN0T2ZSb2xlUGVy +bWlzc2lvblR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwv +eHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250 +ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpYmVk +RGF0YVNldE1pcnJvckRhdGFUeXBlIiB0eXBlPSJ0bnM6U3Vic2NyaWJlZERhdGFTZXRNaXJyb3JE +YXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU3Vic2NyaWJlZERh +dGFTZXRNaXJyb3JEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iU3Vic2NyaWJlZERhdGFTZXRNaXJyb3JEYXRhVHlwZSIgdHlwZT0idG5zOlN1YnNj +cmliZWREYXRhU2V0TWlycm9yRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJv +dW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlN1YnNjcmliZWREYXRhU2V0TWly +cm9yRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZTdWJzY3JpYmVkRGF0YVNldE1pcnJvckRhdGFU +eXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJQdWJTdWJDb25maWd1cmF0aW9uRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hlZERhdGFTZXRzIiB0eXBlPSJ0bnM6TGlzdE9m +UHVibGlzaGVkRGF0YVNldERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29ubmVjdGlvbnMiIHR5cGU9InRuczpMaXN0T2ZQ +dWJTdWJDb25uZWN0aW9uRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmFibGVkIiB0eXBlPSJ4czpib29sZWFuIiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iUHViU3ViQ29uZmlndXJhdGlvbkRhdGFUeXBlIiB0eXBlPSJ0bnM6 +UHViU3ViQ29uZmlndXJhdGlvbkRhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l +PSJMaXN0T2ZQdWJTdWJDb25maWd1cmF0aW9uRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1YlN1YkNvbmZpZ3VyYXRpb25EYXRhVHlwZSIgdHlw +ZT0idG5zOlB1YlN1YkNvbmZpZ3VyYXRpb25EYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1 +cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUHViU3ViQ29uZmln +dXJhdGlvbkRhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mUHViU3ViQ29uZmlndXJhdGlvbkRhdGFU +eXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBu +YW1lPSJEYXRhU2V0T3JkZXJpbmdUeXBlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6 +c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVW5kZWZpbmVkXzAiIC8+DQog +ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFzY2VuZGluZ1dyaXRlcklkXzEiIC8+DQogICAg +ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFzY2VuZGluZ1dyaXRlcklkU2luZ2xlXzIiIC8+DQog +ICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJEYXRhU2V0T3JkZXJpbmdUeXBlIiB0eXBlPSJ0bnM6RGF0YVNldE9yZGVyaW5nVHlwZSIg +Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0YVNldE9yZGVyaW5nVHlwZSI+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldE9yZGVy +aW5nVHlwZSIgdHlwZT0idG5zOkRhdGFTZXRPcmRlcmluZ1R5cGUiIG1pbk9jY3Vycz0iMCIgbWF4 +T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRGF0YVNldE9yZGVyaW5nVHlwZSIgdHlw +ZT0idG5zOkxpc3RPZkRhdGFTZXRPcmRlcmluZ1R5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVs +ZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IlVhZHBOZXR3b3JrTWVzc2FnZUNvbnRl +bnRNYXNrIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6dW5zaWduZWRJbnQiPg0KICAg +IDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iVWFkcE5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIHR5cGU9InRuczpVYWRwTmV0d29ya01l +c3NhZ2VDb250ZW50TWFzayIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mVWFk +cE5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlVhZHBOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6 +VWFkcE5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1 +bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVWFkcE5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIHR5 +cGU9InRuczpMaXN0T2ZVYWRwTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgbmlsbGFibGU9InRy +dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVWFkcFdyaXRlckdy +b3VwTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNl +Ij4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOldyaXRlckdyb3VwTWVzc2FnZURhdGFU +eXBlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9 +Ikdyb3VwVmVyc2lvbiIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0T3JkZXJpbmciIHR5cGU9InRuczpEYXRh +U2V0T3JkZXJpbmdUeXBlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOlVhZHBOZXR3b3JrTWVz +c2FnZUNvbnRlbnRNYXNrIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iU2FtcGxpbmdPZmZzZXQiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hpbmdPZmZzZXQiIHR5cGU9InVhOkxp +c3RPZkRvdWJsZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94 +czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRl +bnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlVhZHBXcml0ZXJH +cm91cE1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOlVhZHBXcml0ZXJHcm91cE1lc3NhZ2VEYXRh +VHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mVWFkcFdyaXRlckdyb3Vw +TWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJVYWRwV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpVYWRwV3JpdGVy +R3JvdXBNZXNzYWdlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlVhZHBXcml0ZXJHcm91cE1lc3NhZ2VEYXRh +VHlwZSIgdHlwZT0idG5zOkxpc3RPZlVhZHBXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgbmls +bGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iVWFk +cERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4 +czp1bnNpZ25lZEludCI+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBl +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJVYWRwRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgdHlw +ZT0idG5zOlVhZHBEYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiAvPg0KDQogIDx4czpjb21wbGV4 +VHlwZSBuYW1lPSJMaXN0T2ZVYWRwRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayI+DQogICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVWFkcERhdGFTZXRNZXNzYWdlQ29u +dGVudE1hc2siIHR5cGU9InRuczpVYWRwRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgbWluT2Nj +dXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZVYWRwRGF0YVNldE1l +c3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOkxpc3RPZlVhZHBEYXRhU2V0TWVzc2FnZUNvbnRl +bnRNYXNrIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlw +ZSBuYW1lPSJVYWRwRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPHhzOmNvbXBs +ZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpE +YXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAg +ICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIHR5cGU9 +InRuczpVYWRwRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgbWluT2NjdXJzPSIwIiAvPg0KICAg +ICAgICAgIDx4czplbGVtZW50IG5hbWU9IkNvbmZpZ3VyZWRTaXplIiB0eXBlPSJ4czp1bnNpZ25l +ZFNob3J0IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmV0 +d29ya01lc3NhZ2VOdW1iZXIiIHR5cGU9InhzOnVuc2lnbmVkU2hvcnQiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0T2Zmc2V0IiB0eXBlPSJ4czp1 +bnNpZ25lZFNob3J0IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQog +ICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNv +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJVYWRwRGF0YVNldFdyaXRlck1lc3NhZ2VE +YXRhVHlwZSIgdHlwZT0idG5zOlVhZHBEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZVYWRwRGF0YVNldFdyaXRlck1lc3NhZ2VE +YXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVWFk +cERhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpVYWRwRGF0YVNldFdyaXRl +ck1lc3NhZ2VEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVWFkcERhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5 +cGUiIHR5cGU9InRuczpMaXN0T2ZVYWRwRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgbmls +bGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVWFk +cERhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBt +aXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6RGF0YVNldFJlYWRl +ck1lc3NhZ2VEYXRhVHlwZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJHcm91cFZlcnNpb24iIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1 +cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmV0d29ya01lc3NhZ2VOdW1i +ZXIiIHR5cGU9InhzOnVuc2lnbmVkU2hvcnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0T2Zmc2V0IiB0eXBlPSJ4czp1bnNpZ25lZFNob3J0IiBt +aW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldENsYXNz +SWQiIHR5cGU9InVhOkd1aWQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6VWFkcE5ldHdvcmtN +ZXNzYWdlQ29udGVudE1hc2siIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJEYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6VWFkcERhdGFTZXRN +ZXNzYWdlQ29udGVudE1hc2siIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJQdWJsaXNoaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlY2VpdmVPZmZzZXQiIHR5cGU9Inhz +OmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlBy +b2Nlc3NpbmdPZmZzZXQiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg +ICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4 +Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVWFkcERh +dGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpVYWRwRGF0YVNldFJlYWRlck1l +c3NhZ2VEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mVWFkcERh +dGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlVhZHBEYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0 +bnM6VWFkcERhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2Nj +dXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlVhZHBEYXRhU2V0 +UmVhZGVyTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mVWFkcERhdGFTZXRSZWFkZXJN +ZXNzYWdlRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNp +bXBsZVR5cGUgIG5hbWU9Ikpzb25OZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIj4NCiAgICA8eHM6 +cmVzdHJpY3Rpb24gYmFzZT0ieHM6dW5zaWduZWRJbnQiPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+ +DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSnNvbk5ldHdvcmtNZXNz +YWdlQ29udGVudE1hc2siIHR5cGU9InRuczpKc29uTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIg +Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mSnNvbk5ldHdvcmtNZXNzYWdlQ29u +dGVudE1hc2siPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikpz +b25OZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6SnNvbk5ldHdvcmtNZXNzYWdl +Q29udGVudE1hc2siIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAg +PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +TGlzdE9mSnNvbk5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIHR5cGU9InRuczpMaXN0T2ZKc29u +TmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSnNvbldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBl +Ij4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRl +bnNpb24gYmFzZT0idG5zOldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIj4NCiAgICAgICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5ldHdvcmtNZXNzYWdlQ29u +dGVudE1hc2siIHR5cGU9InRuczpKc29uTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgbWluT2Nj +dXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+ +DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs +ZW1lbnQgbmFtZT0iSnNvbldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6SnNv +bldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l +PSJMaXN0T2ZKc29uV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikpzb25Xcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlw +ZSIgdHlwZT0idG5zOkpzb25Xcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgbWluT2NjdXJzPSIw +IiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 +ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mSnNv +bldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mSnNvbldyaXRlckdy +b3VwTWVzc2FnZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4 +czpzaW1wbGVUeXBlICBuYW1lPSJKc29uRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayI+DQogICAg +PHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnVuc2lnbmVkSW50Ij4NCiAgICA8L3hzOnJlc3RyaWN0 +aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikpzb25EYXRhU2V0 +TWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6SnNvbkRhdGFTZXRNZXNzYWdlQ29udGVudE1h +c2siIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkpzb25EYXRhU2V0TWVzc2Fn +ZUNvbnRlbnRNYXNrIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJKc29uRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOkpzb25EYXRhU2V0TWVz +c2FnZUNvbnRlbnRNYXNrIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0K +ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9Ikxpc3RPZkpzb25EYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6TGlzdE9m +SnNvbkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1l +bnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikpzb25EYXRhU2V0V3JpdGVyTWVzc2FnZURh +dGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4 +czpleHRlbnNpb24gYmFzZT0idG5zOkRhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiPg0KICAg +ICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldE1l +c3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOkpzb25EYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNr +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4 +dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJKc29uRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgdHlw +ZT0idG5zOkpzb25EYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIiAvPg0KDQogIDx4czpjb21w +bGV4VHlwZSBuYW1lPSJMaXN0T2ZKc29uRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSI+DQog +ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSnNvbkRhdGFTZXRXcml0 +ZXJNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpKc29uRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRh +VHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iTGlzdE9mSnNvbkRhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRu +czpMaXN0T2ZKc29uRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgbmlsbGFibGU9InRydWUi +PjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSnNvbkRhdGFTZXRSZWFk +ZXJNZXNzYWdlRGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2Ui +Pg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6RGF0YVNldFJlYWRlck1lc3NhZ2VEYXRh +VHlwZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6SnNvbk5ldHdvcmtNZXNzYWdl +Q29udGVudE1hc2siIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJEYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6SnNvbkRhdGFTZXRNZXNzYWdl +Q29udGVudE1hc2siIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAg +ICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29t +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikpzb25EYXRhU2V0UmVhZGVyTWVzc2FnZURh +dGFUeXBlIiB0eXBlPSJ0bnM6SnNvbkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiIC8+DQoN +CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkpzb25EYXRhU2V0UmVhZGVyTWVzc2FnZURh +dGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJKc29u +RGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOkpzb25EYXRhU2V0UmVhZGVy +TWVzc2FnZURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZKc29uRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlw +ZSIgdHlwZT0idG5zOkxpc3RPZkpzb25EYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIiBuaWxs +YWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRh +Z3JhbUNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50 +IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpDb25uZWN0aW9u +VHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iRGlzY292ZXJ5QWRkcmVzcyIgdHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNl +Pg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YWdyYW1Db25uZWN0aW9uVHJh +bnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpEYXRhZ3JhbUNvbm5lY3Rpb25UcmFuc3BvcnREYXRh +VHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0YWdyYW1Db25uZWN0 +aW9uVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkRhdGFncmFtQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6 +RGF0YWdyYW1Db25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2Nj +dXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkRhdGFncmFtQ29u +bmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mRGF0YWdyYW1Db25uZWN0 +aW9uVHJhbnNwb3J0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRhdGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlw +ZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0 +ZW5zaW9uIGJhc2U9InRuczpXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICAgICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1lc3NhZ2VSZXBlYXRD +b3VudCIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iTWVzc2FnZVJlcGVhdERlbGF5IiB0eXBlPSJ4czpkb3VibGUiIG1p +bk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5z +aW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 +czplbGVtZW50IG5hbWU9IkRhdGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgdHlw +ZT0idG5zOkRhdGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgLz4NCg0KICA8eHM6 +Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0YWdyYW1Xcml0ZXJHcm91cFRyYW5zcG9ydERhdGFU +eXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhZ3Jh +bVdyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpEYXRhZ3JhbVdyaXRlckdy +b3VwVHJhbnNwb3J0RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkRhdGFncmFtV3JpdGVyR3JvdXBUcmFuc3Bv +cnREYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkRhdGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnRE +YXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5 +cGUgbmFtZT0iQnJva2VyQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8eHM6Y29t +cGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5z +OkNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNvdXJjZVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h +bWU9IkF1dGhlbnRpY2F0aW9uUHJvZmlsZVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94 +czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJva2VyQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBl +IiB0eXBlPSJ0bnM6QnJva2VyQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiAvPg0KDQogIDx4 +czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZCcm9rZXJDb25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5 +cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJyb2tlckNv +bm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkJyb2tlckNvbm5lY3Rpb25UcmFu +c3BvcnREYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQnJva2VyQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBl +IiB0eXBlPSJ0bnM6TGlzdE9mQnJva2VyQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiBuaWxs +YWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJCcm9r +ZXJUcmFuc3BvcnRRdWFsaXR5T2ZTZXJ2aWNlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0i +eHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm90U3BlY2lmaWVkXzAi +IC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkJlc3RFZmZvcnRfMSIgLz4NCiAgICAg +IDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQXRMZWFzdE9uY2VfMiIgLz4NCiAgICAgIDx4czplbnVt +ZXJhdGlvbiB2YWx1ZT0iQXRNb3N0T25jZV8zIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZh +bHVlPSJFeGFjdGx5T25jZV80IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2lt +cGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJva2VyVHJhbnNwb3J0UXVhbGl0eU9mU2Vy +dmljZSIgdHlwZT0idG5zOkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIC8+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZp +Y2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJyb2tlclRy +YW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIHR5cGU9InRuczpCcm9rZXJUcmFuc3BvcnRRdWFsaXR5 +T2ZTZXJ2aWNlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxp +c3RPZkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIHR5cGU9InRuczpMaXN0T2ZCcm9r +ZXJUcmFuc3BvcnRRdWFsaXR5T2ZTZXJ2aWNlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJCcm9rZXJXcml0ZXJHcm91cFRyYW5zcG9ydERh +dGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4 +czpleHRlbnNpb24gYmFzZT0idG5zOldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAg +ICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVldWVOYW1l +IiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzb3VyY2VVcmkiIHR5cGU9InhzOnN0cmluZyIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJBdXRoZW50aWNhdGlvblByb2ZpbGVVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0 +ZWREZWxpdmVyeUd1YXJhbnRlZSIgdHlwZT0idG5zOkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNl +cnZpY2UiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwv +eHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJyb2tlcldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5 +cGUiIHR5cGU9InRuczpCcm9rZXJXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiAvPg0KDQog +IDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZCcm9rZXJXcml0ZXJHcm91cFRyYW5zcG9ydERh +dGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCcm9r +ZXJXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6QnJva2VyV3JpdGVyR3Jv +dXBUcmFuc3BvcnREYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQnJva2VyV3JpdGVyR3JvdXBUcmFuc3BvcnRE +YXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkJyb2tlcldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5 +cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9IkJyb2tlckRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPHhzOmNvbXBs +ZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpE +YXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQog +ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVldWVOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iUmVzb3VyY2VVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBdXRoZW50aWNhdGlvblByb2Zp +bGVVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNZXRhRGF0YVF1ZXVlTmFtZSIgdHlwZT0ieHM6 +c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czpl +bGVtZW50IG5hbWU9Ik1ldGFEYXRhVXBkYXRlVGltZSIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1 +cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4N +CiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJCcm9rZXJEYXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRu +czpCcm9rZXJEYXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb2tlckRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSI+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJva2VyRGF0YVNl +dFdyaXRlclRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6QnJva2VyRGF0YVNldFdyaXRlclRy +YW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZCcm9rZXJEYXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0 +YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZCcm9rZXJEYXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5 +cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9IkJyb2tlckRhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPHhzOmNvbXBs +ZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpE +YXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQog +ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVldWVOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iUmVzb3VyY2VVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBdXRoZW50aWNhdGlvblByb2Zp +bGVVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0ZWREZWxpdmVyeUd1YXJhbnRlZSIg +dHlwZT0idG5zOkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNZXRhRGF0YVF1ZXVlTmFtZSIgdHlwZT0i +eHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hz +OnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVu +dD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJva2VyRGF0YVNl +dFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6QnJva2VyRGF0YVNldFJlYWRlclRy +YW5zcG9ydERhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZCcm9r +ZXJEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkJyb2tlckRhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlw +ZSIgdHlwZT0idG5zOkJyb2tlckRhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlwZSIgbWluT2Nj +dXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94 +czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlz +dE9mQnJva2VyRGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9m +QnJva2VyRGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94 +czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJEaWFnbm9zdGljc0xldmVsIj4N +CiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJh +dGlvbiB2YWx1ZT0iQmFzaWNfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQWR2 +YW5jZWRfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW5mb18yIiAvPg0KICAg +ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJMb2dfMyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv +biB2YWx1ZT0iRGVidWdfNCIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBs +ZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNzTGV2ZWwiIHR5cGU9InRuczpE +aWFnbm9zdGljc0xldmVsIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZEaWFn +bm9zdGljc0xldmVsIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJEaWFnbm9zdGljc0xldmVsIiB0eXBlPSJ0bnM6RGlhZ25vc3RpY3NMZXZlbCIgbWluT2NjdXJz +PSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz +OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZEaWFnbm9zdGljc0xldmVs +IiB0eXBlPSJ0bnM6TGlzdE9mRGlhZ25vc3RpY3NMZXZlbCIgbmlsbGFibGU9InRydWUiPjwveHM6 +ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iUHViU3ViRGlhZ25vc3RpY3NDb3Vu +dGVyQ2xhc3NpZmljYXRpb24iPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmci +Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJbmZvcm1hdGlvbl8wIiAvPg0KICAgICAg +PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJFcnJvcl8xIiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+ +DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUHViU3ViRGlhZ25vc3Rp +Y3NDb3VudGVyQ2xhc3NpZmljYXRpb24iIHR5cGU9InRuczpQdWJTdWJEaWFnbm9zdGljc0NvdW50 +ZXJDbGFzc2lmaWNhdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUHVi +U3ViRGlhZ25vc3RpY3NDb3VudGVyQ2xhc3NpZmljYXRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1YlN1YkRpYWdub3N0aWNzQ291bnRlckNsYXNzaWZp +Y2F0aW9uIiB0eXBlPSJ0bnM6UHViU3ViRGlhZ25vc3RpY3NDb3VudGVyQ2xhc3NpZmljYXRpb24i +IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5j +ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUHViU3Vi +RGlhZ25vc3RpY3NDb3VudGVyQ2xhc3NpZmljYXRpb24iIHR5cGU9InRuczpMaXN0T2ZQdWJTdWJE +aWFnbm9zdGljc0NvdW50ZXJDbGFzc2lmaWNhdGlvbiIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxl +bWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iSWRUeXBlIj4NCiAgICA8eHM6YW5ub3Rh +dGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlRoZSB0eXBlIG9mIGlkZW50aWZpZXIgdXNl +ZCBpbiBhIG5vZGUgaWQuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4N +CiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJh +dGlvbiB2YWx1ZT0iTnVtZXJpY18wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJT +dHJpbmdfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iR3VpZF8yIiAvPg0KICAg +ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPcGFxdWVfMyIgLz4NCiAgICA8L3hzOnJlc3RyaWN0 +aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IklkVHlwZSIgdHlw +ZT0idG5zOklkVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mSWRUeXBl +Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJZFR5cGUiIHR5 +cGU9InRuczpJZFR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQog +ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iTGlzdE9mSWRUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mSWRUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+ +PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJOb2RlQ2xhc3MiPg0KICAg +IDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+QSBtYXNrIHNwZWNpZnlp +bmcgdGhlIGNsYXNzIG9mIHRoZSBub2RlLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFu +bm90YXRpb24+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8 +eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVuc3BlY2lmaWVkXzAiIC8+DQogICAgICA8eHM6ZW51bWVy +YXRpb24gdmFsdWU9Ik9iamVjdF8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJW +YXJpYWJsZV8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJNZXRob2RfNCIgLz4N +CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iT2JqZWN0VHlwZV84IiAvPg0KICAgICAgPHhz +OmVudW1lcmF0aW9uIHZhbHVlPSJWYXJpYWJsZVR5cGVfMTYiIC8+DQogICAgICA8eHM6ZW51bWVy +YXRpb24gdmFsdWU9IlJlZmVyZW5jZVR5cGVfMzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g +dmFsdWU9IkRhdGFUeXBlXzY0IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJWaWV3 +XzEyOCIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4 +czplbGVtZW50IG5hbWU9Ik5vZGVDbGFzcyIgdHlwZT0idG5zOk5vZGVDbGFzcyIgLz4NCg0KICA8 +eHM6c2ltcGxlVHlwZSAgbmFtZT0iQWNjZXNzTGV2ZWxUeXBlIj4NCiAgICA8eHM6cmVzdHJpY3Rp +b24gYmFzZT0ieHM6dW5zaWduZWRCeXRlIj4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hz +OnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFjY2Vzc0xldmVsVHlwZSIgdHlwZT0i +dG5zOkFjY2Vzc0xldmVsVHlwZSIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iQWNjZXNz +TGV2ZWxFeFR5cGUiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czp1bnNpZ25lZEludCI+ +DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJBY2Nlc3NMZXZlbEV4VHlwZSIgdHlwZT0idG5zOkFjY2Vzc0xldmVsRXhUeXBlIiAv +Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJFdmVudE5vdGlmaWVyVHlwZSI+DQogICAgPHhz +OnJlc3RyaWN0aW9uIGJhc2U9InhzOnVuc2lnbmVkSW50Ij4NCiAgICA8L3hzOnJlc3RyaWN0aW9u +Pg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkV2ZW50Tm90aWZpZXJU +eXBlIiB0eXBlPSJ0bnM6RXZlbnROb3RpZmllclR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl +IG5hbWU9IlJvbGVQZXJtaXNzaW9uVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iUm9sZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQZXJtaXNzaW9ucyIgdHlw +ZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSb2xlUGVybWlzc2lvblR5 +cGUiIHR5cGU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl +IG5hbWU9Ikxpc3RPZlJvbGVQZXJtaXNzaW9uVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iUm9sZVBlcm1pc3Npb25UeXBlIiB0eXBlPSJ0bnM6Um9sZVBl +cm1pc3Npb25UeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZSb2xlUGVybWlzc2lvblR5cGUiIHR5cGU9InRuczpMaXN0 +T2ZSb2xlUGVybWlzc2lvblR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRhdGFUeXBlRGVmaW5pdGlvbiI+DQogICAgPHhzOnNlcXVl +bmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9IkRhdGFUeXBlRGVmaW5pdGlvbiIgdHlwZT0idG5zOkRhdGFUeXBlRGVmaW5pdGlv +biIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0YVR5cGVEZWZpbml0aW9u +Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVHlwZURl +ZmluaXRpb24iIHR5cGU9InRuczpEYXRhVHlwZURlZmluaXRpb24iIG1pbk9jY3Vycz0iMCIgbWF4 +T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ +DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkRhdGFUeXBl +RGVmaW5pdGlvbiIgdHlwZT0idG5zOkxpc3RPZkRhdGFUeXBlRGVmaW5pdGlvbiIgbmlsbGFibGU9 +InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iU3RydWN0dXJl +VHlwZSI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6 +ZW51bWVyYXRpb24gdmFsdWU9IlN0cnVjdHVyZV8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJTdHJ1Y3R1cmVXaXRoT3B0aW9uYWxGaWVsZHNfMSIgLz4NCiAgICAgIDx4czplbnVt +ZXJhdGlvbiB2YWx1ZT0iVW5pb25fMiIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hz +OnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlN0cnVjdHVyZVR5cGUiIHR5cGU9InRu +czpTdHJ1Y3R1cmVUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTdHJ1Y3R1cmVG +aWVsZCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmFtZSIg +dHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iRGVzY3JpcHRpb24iIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE +YXRhVHlwZSIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWVSYW5rIiB0eXBlPSJ4czppbnQiIG1pbk9j +Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFycmF5RGltZW5zaW9ucyIgdHlw +ZT0idWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4U3RyaW5nTGVuZ3RoIiB0eXBlPSJ4czp1bnNpZ25lZElu +dCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNPcHRpb25hbCIg +dHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlN0cnVjdHVyZUZpZWxkIiB0 +eXBlPSJ0bnM6U3RydWN0dXJlRmllbGQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxp +c3RPZlN0cnVjdHVyZUZpZWxkIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJTdHJ1Y3R1cmVGaWVsZCIgdHlwZT0idG5zOlN0cnVjdHVyZUZpZWxkIiBtaW5PY2N1 +cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hz +OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0 +T2ZTdHJ1Y3R1cmVGaWVsZCIgdHlwZT0idG5zOkxpc3RPZlN0cnVjdHVyZUZpZWxkIiBuaWxsYWJs +ZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTdHJ1Y3R1 +cmVEZWZpbml0aW9uIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAg +ICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkRhdGFUeXBlRGVmaW5pdGlvbiI+DQogICAgICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZWZhdWx0RW5jb2Rp +bmdJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkJhc2VEYXRhVHlwZSIgdHlwZT0idWE6Tm9kZUlk +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlN0cnVjdHVyZVR5cGUiIHR5cGU9InRuczpTdHJ1Y3R1cmVUeXBlIiBtaW5PY2N1cnM9 +IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRmllbGRzIiB0eXBlPSJ0bnM6TGlz +dE9mU3RydWN0dXJlRmllbGQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBs +ZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTdHJ1 +Y3R1cmVEZWZpbml0aW9uIiB0eXBlPSJ0bnM6U3RydWN0dXJlRGVmaW5pdGlvbiIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU3RydWN0dXJlRGVmaW5pdGlvbiI+DQogICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RydWN0dXJlRGVmaW5pdGlvbiIg +dHlwZT0idG5zOlN0cnVjdHVyZURlZmluaXRpb24iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1 +bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 +Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlN0cnVjdHVyZURlZmluaXRp +b24iIHR5cGU9InRuczpMaXN0T2ZTdHJ1Y3R1cmVEZWZpbml0aW9uIiBuaWxsYWJsZT0idHJ1ZSI+ +PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFbnVtRGVmaW5pdGlvbiI+ +DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5z +aW9uIGJhc2U9InRuczpEYXRhVHlwZURlZmluaXRpb24iPg0KICAgICAgICA8eHM6c2VxdWVuY2U+ +DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRmllbGRzIiB0eXBlPSJ0bnM6TGlzdE9mRW51 +bUZpZWxkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNl +cXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRW51bURlZmluaXRpb24i +IHR5cGU9InRuczpFbnVtRGVmaW5pdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +TGlzdE9mRW51bURlZmluaXRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkVudW1EZWZpbml0aW9uIiB0eXBlPSJ0bnM6RW51bURlZmluaXRpb24iIG1pbk9j +Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxp +c3RPZkVudW1EZWZpbml0aW9uIiB0eXBlPSJ0bnM6TGlzdE9mRW51bURlZmluaXRpb24iIG5pbGxh +YmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik5vZGUi +Pg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+U3BlY2lmaWVz +IHRoZSBhdHRyaWJ1dGVzIHdoaWNoIGJlbG9uZyB0byBhbGwgbm9kZXMuPC94czpkb2N1bWVudGF0 +aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVDbGFzcyIgdHlwZT0i +dG5zOk5vZGVDbGFzcyIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +QnJvd3NlTmFtZSIgdHlwZT0idWE6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpc3BsYXlOYW1lIiB0eXBlPSJ1 +YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iRGVzY3JpcHRpb24iIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJX +cml0ZU1hc2siIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJVc2VyV3JpdGVNYXNrIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUm9sZVBlcm1pc3Npb25zIiB0 +eXBlPSJ0bnM6TGlzdE9mUm9sZVBlcm1pc3Npb25UeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlclJvbGVQZXJtaXNzaW9ucyIg +dHlwZT0idG5zOkxpc3RPZlJvbGVQZXJtaXNzaW9uVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9ucyIg +dHlwZT0ieHM6dW5zaWduZWRTaG9ydCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iUmVmZXJlbmNlcyIgdHlwZT0idG5zOkxpc3RPZlJlZmVyZW5jZU5vZGUiIG1pbk9j +Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZSIgdHlwZT0idG5zOk5vZGUiIC8+ +DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZk5vZGUiPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGUiIHR5cGU9InRuczpOb2RlIiBtaW5PY2N1 +cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hz +OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0 +T2ZOb2RlIiB0eXBlPSJ0bnM6TGlzdE9mTm9kZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVu +dD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSW5zdGFuY2VOb2RlIj4NCiAgICA8eHM6Y29t +cGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5z +Ok5vZGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQog +ICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNv +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJJbnN0YW5jZU5vZGUiIHR5cGU9InRuczpJ +bnN0YW5jZU5vZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlR5cGVOb2RlIj4NCiAg +ICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24g +YmFzZT0idG5zOk5vZGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgIDwveHM6c2Vx +dWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUeXBlTm9kZSIgdHlwZT0i +dG5zOlR5cGVOb2RlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJPYmplY3ROb2RlIj4N +CiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlNwZWNpZmllcyB0 +aGUgYXR0cmlidXRlcyB3aGljaCBiZWxvbmcgdG8gb2JqZWN0IG5vZGVzLjwveHM6ZG9jdW1lbnRh +dGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVk +PSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpJbnN0YW5jZU5vZGUiPg0K +ICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXZlbnRO +b3RpZmllciIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAg +IDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhD +b250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJPYmplY3RO +b2RlIiB0eXBlPSJ0bnM6T2JqZWN0Tm9kZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +T2JqZWN0VHlwZU5vZGUiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50 +YXRpb24+U3BlY2lmaWVzIHRoZSBhdHRyaWJ1dGVzIHdoaWNoIGJlbG9uZyB0byBvYmplY3QgdHlw +ZSBub2Rlcy48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4 +czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNl +PSJ0bnM6VHlwZU5vZGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iSXNBYnN0cmFjdCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAv +Pg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94 +czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iT2JqZWN0VHlwZU5vZGUiIHR5cGU9InRuczpPYmplY3RUeXBlTm9kZSIgLz4NCg0KICA8eHM6 +Y29tcGxleFR5cGUgbmFtZT0iVmFyaWFibGVOb2RlIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAg +ICAgIDx4czpkb2N1bWVudGF0aW9uPlNwZWNpZmllcyB0aGUgYXR0cmlidXRlcyB3aGljaCBiZWxv +bmcgdG8gdmFyaWFibGUgbm9kZXMuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3Rh +dGlvbj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpl +eHRlbnNpb24gYmFzZT0idG5zOkluc3RhbmNlTm9kZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0idWE6VmFyaWFudCIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFUeXBlIiB0eXBl +PSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iVmFsdWVSYW5rIiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBcnJheURpbWVuc2lvbnMiIHR5cGU9InVh +Okxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJBY2Nlc3NMZXZlbCIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBt +aW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlckFjY2Vzc0xl +dmVsIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJNaW5pbXVtU2FtcGxpbmdJbnRlcnZhbCIgdHlwZT0ieHM6ZG91Ymxl +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yaXpp +bmciIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJBY2Nlc3NMZXZlbEV4IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJz +PSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQog +ICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iVmFyaWFibGVOb2RlIiB0eXBlPSJ0bnM6VmFyaWFibGVOb2RlIiAvPg0KDQogIDx4 +czpjb21wbGV4VHlwZSBuYW1lPSJWYXJpYWJsZVR5cGVOb2RlIj4NCiAgICA8eHM6YW5ub3RhdGlv +bj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlNwZWNpZmllcyB0aGUgYXR0cmlidXRlcyB3aGlj +aCBiZWxvbmcgdG8gdmFyaWFibGUgdHlwZSBub2Rlcy48L3hzOmRvY3VtZW50YXRpb24+DQogICAg +PC94czphbm5vdGF0aW9uPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0K +ICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6VHlwZU5vZGUiPg0KICAgICAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWUiIHR5cGU9InVhOlZhcmlh +bnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVHlw +ZSIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlUmFuayIgdHlwZT0ieHM6aW50IiBtaW5PY2N1 +cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXJyYXlEaW1lbnNpb25zIiB0 +eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNBYnN0cmFjdCIgdHlwZT0ieHM6Ym9vbGVhbiIg +bWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRl +bnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iVmFyaWFibGVUeXBlTm9kZSIgdHlwZT0idG5zOlZhcmlhYmxlVHlw +ZU5vZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlZmVyZW5jZVR5cGVOb2RlIj4N +CiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlNwZWNpZmllcyB0 +aGUgYXR0cmlidXRlcyB3aGljaCBiZWxvbmcgdG8gcmVmZXJlbmNlIHR5cGUgbm9kZXMuPC94czpk +b2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6Y29tcGxleENvbnRl +bnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOlR5cGVOb2Rl +Ij4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Iklz +QWJzdHJhY3QiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJTeW1tZXRyaWMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbnZlcnNlTmFtZSIgdHlwZT0idWE6 +TG9jYWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAg +PC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENv +bnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5j +ZVR5cGVOb2RlIiB0eXBlPSJ0bnM6UmVmZXJlbmNlVHlwZU5vZGUiIC8+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9Ik1ldGhvZE5vZGUiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhz +OmRvY3VtZW50YXRpb24+U3BlY2lmaWVzIHRoZSBhdHRyaWJ1dGVzIHdoaWNoIGJlbG9uZyB0byBt +ZXRob2Qgbm9kZXMuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAg +ICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24g +YmFzZT0idG5zOkluc3RhbmNlTm9kZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJFeGVjdXRhYmxlIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1 +cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlckV4ZWN1dGFibGUiIHR5 +cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4N +CiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6 +Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1ldGhvZE5vZGUiIHR5cGU9InRuczpN +ZXRob2ROb2RlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJWaWV3Tm9kZSI+DQogICAg +PHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJh +c2U9InRuczpJbnN0YW5jZU5vZGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iQ29udGFpbnNOb0xvb3BzIiB0eXBlPSJ4czpib29sZWFuIiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXZlbnROb3RpZmllciIg +dHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2Vx +dWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJWaWV3Tm9kZSIgdHlwZT0i +dG5zOlZpZXdOb2RlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhVHlwZU5vZGUi +Pg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVu +c2lvbiBiYXNlPSJ0bnM6VHlwZU5vZGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNBYnN0cmFjdCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2Nj +dXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFUeXBlRGVmaW5pdGlv +biIgdHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAg +PC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iRGF0YVR5cGVOb2RlIiB0eXBlPSJ0bnM6RGF0YVR5cGVOb2RlIiAvPg0KDQogIDx4czpj +b21wbGV4VHlwZSBuYW1lPSJSZWZlcmVuY2VOb2RlIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAg +ICAgIDx4czpkb2N1bWVudGF0aW9uPlNwZWNpZmllcyBhIHJlZmVyZW5jZSB3aGljaCBiZWxvbmdz +IHRvIGEgbm9kZS48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZVR5cGVJZCIg +dHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iSXNJbnZlcnNlIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9 +IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUYXJnZXRJZCIgdHlwZT0idWE6RXhwYW5k +ZWROb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 +ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNl +Tm9kZSIgdHlwZT0idG5zOlJlZmVyZW5jZU5vZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9Ikxpc3RPZlJlZmVyZW5jZU5vZGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlJlZmVyZW5jZU5vZGUiIHR5cGU9InRuczpSZWZlcmVuY2VOb2RlIiBtaW5P +Y2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 +L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJM +aXN0T2ZSZWZlcmVuY2VOb2RlIiB0eXBlPSJ0bnM6TGlzdE9mUmVmZXJlbmNlTm9kZSIgbmlsbGFi +bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQXJndW1l +bnQiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+QW4gYXJn +dW1lbnQgZm9yIGEgbWV0aG9kLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRp +b24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmFtZSIgdHlw +ZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iRGF0YVR5cGUiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlUmFuayIgdHlw +ZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBcnJh +eURpbWVuc2lvbnMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRlc2NyaXB0aW9uIiB0eXBlPSJ1 +YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFy +Z3VtZW50IiB0eXBlPSJ0bnM6QXJndW1lbnQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 +Ikxpc3RPZkFyZ3VtZW50Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJBcmd1bWVudCIgdHlwZT0idG5zOkFyZ3VtZW50IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vy +cz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZBcmd1bWVudCIgdHlw +ZT0idG5zOkxpc3RPZkFyZ3VtZW50IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQog +IDx4czpjb21wbGV4VHlwZSBuYW1lPSJFbnVtVmFsdWVUeXBlIj4NCiAgICA8eHM6YW5ub3RhdGlv +bj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkEgbWFwcGluZyBiZXR3ZWVuIGEgdmFsdWUgb2Yg +YW4gZW51bWVyYXRlZCB0eXBlIGFuZCBhIG5hbWUgYW5kIGRlc2NyaXB0aW9uLjwveHM6ZG9jdW1l +bnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iVmFsdWUiIHR5cGU9InhzOmxvbmciIG1pbk9jY3Vycz0iMCIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpc3BsYXlOYW1lIiB0eXBlPSJ1YTpMb2NhbGl6ZWRU +ZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iRGVzY3JpcHRpb24iIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRW51bVZhbHVlVHlwZSIgdHlwZT0idG5zOkVudW1WYWx1 +ZVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkVudW1WYWx1ZVR5cGUi +Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVudW1WYWx1ZVR5 +cGUiIHR5cGU9InRuczpFbnVtVmFsdWVUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5i +b3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZFbnVtVmFsdWVUeXBlIiB0eXBl +PSJ0bnM6TGlzdE9mRW51bVZhbHVlVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRW51bUZpZWxkIj4NCiAgICA8eHM6Y29tcGxleENv +bnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkVudW1W +YWx1ZVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAg +PC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iRW51bUZpZWxkIiB0eXBlPSJ0bnM6RW51bUZpZWxkIiAvPg0KDQogIDx4czpjb21wbGV4 +VHlwZSBuYW1lPSJMaXN0T2ZFbnVtRmllbGQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IkVudW1GaWVsZCIgdHlwZT0idG5zOkVudW1GaWVsZCIgbWluT2NjdXJz +PSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz +ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9m +RW51bUZpZWxkIiB0eXBlPSJ0bnM6TGlzdE9mRW51bUZpZWxkIiBuaWxsYWJsZT0idHJ1ZSI+PC94 +czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJPcHRpb25TZXQiPg0KICAgIDx4 +czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+VGhpcyBhYnN0cmFjdCBTdHJ1 +Y3R1cmVkIERhdGFUeXBlIGlzIHRoZSBiYXNlIERhdGFUeXBlIGZvciBhbGwgRGF0YVR5cGVzIHJl +cHJlc2VudGluZyBhIGJpdCBtYXNrLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90 +YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWUi +IHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbGlkQml0cyIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5 +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik9wdGlvblNldCIgdHlwZT0i +dG5zOk9wdGlvblNldCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mT3B0aW9u +U2V0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJPcHRpb25T +ZXQiIHR5cGU9InRuczpPcHRpb25TZXQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5k +ZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl +eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZk9wdGlvblNldCIgdHlwZT0idG5zOkxp +c3RPZk9wdGlvblNldCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29t +cGxleFR5cGUgbmFtZT0iVW5pb24iPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRv +Y3VtZW50YXRpb24+VGhpcyBhYnN0cmFjdCBEYXRhVHlwZSBpcyB0aGUgYmFzZSBEYXRhVHlwZSBm +b3IgYWxsIHVuaW9uIERhdGFUeXBlcy48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5v +dGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJVbmlvbiIgdHlwZT0idG5zOlVuaW9uIiAv +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZVbmlvbiI+DQogICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVW5pb24iIHR5cGU9InRuczpVbmlvbiIgbWlu +T2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +TGlzdE9mVW5pb24iIHR5cGU9InRuczpMaXN0T2ZVbmlvbiIgbmlsbGFibGU9InRydWUiPjwveHM6 +ZWxlbWVudD4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJOb3JtYWxpemVkU3RyaW5nIiB0eXBlPSJ4 +czpzdHJpbmciIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVjaW1hbFN0cmluZyIgdHlwZT0i +eHM6c3RyaW5nIiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IkR1cmF0aW9uU3RyaW5nIiB0eXBl +PSJ4czpzdHJpbmciIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iVGltZVN0cmluZyIgdHlwZT0i +eHM6c3RyaW5nIiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IkRhdGVTdHJpbmciIHR5cGU9Inhz +OnN0cmluZyIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEdXJhdGlvbiIgdHlwZT0ieHM6ZG91 +YmxlIiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IlV0Y1RpbWUiIHR5cGU9InhzOmRhdGVUaW1l +IiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IkxvY2FsZUlkIiB0eXBlPSJ4czpzdHJpbmciIC8+ +DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlRpbWVab25lRGF0YVR5cGUiPg0KICAgIDx4czpz +ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik9mZnNldCIgdHlwZT0ieHM6c2hvcnQi +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRheWxpZ2h0U2F2aW5n +SW5PZmZzZXQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lWm9u +ZURhdGFUeXBlIiB0eXBlPSJ0bnM6VGltZVpvbmVEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iTGlzdE9mVGltZVpvbmVEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGltZVpvbmVEYXRhVHlwZSIgdHlwZT0idG5zOlRpbWVa +b25lRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 +czplbGVtZW50IG5hbWU9Ikxpc3RPZlRpbWVab25lRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZU +aW1lWm9uZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpl +bGVtZW50IG5hbWU9IkludGVnZXJJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIC8+DQoNCiAgPHhz +OnNpbXBsZVR5cGUgIG5hbWU9IkFwcGxpY2F0aW9uVHlwZSI+DQogICAgPHhzOmFubm90YXRpb24+ +DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgdHlwZXMgb2YgYXBwbGljYXRpb25zLjwveHM6 +ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnJlc3RyaWN0aW9u +IGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlNlcnZlcl8w +IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDbGllbnRfMSIgLz4NCiAgICAgIDx4 +czplbnVtZXJhdGlvbiB2YWx1ZT0iQ2xpZW50QW5kU2VydmVyXzIiIC8+DQogICAgICA8eHM6ZW51 +bWVyYXRpb24gdmFsdWU9IkRpc2NvdmVyeVNlcnZlcl8zIiAvPg0KICAgIDwveHM6cmVzdHJpY3Rp +b24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQXBwbGljYXRpb25U +eXBlIiB0eXBlPSJ0bnM6QXBwbGljYXRpb25UeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAg +IDx4czpkb2N1bWVudGF0aW9uPkRlc2NyaWJlcyBhbiBhcHBsaWNhdGlvbiBhbmQgaG93IHRvIGZp +bmQgaXQuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6 +c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBcHBsaWNhdGlvblVyaSIgdHlwZT0i +eHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iUHJvZHVjdFVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXBwbGljYXRpb25OYW1l +IiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXBwbGljYXRpb25UeXBlIiB0eXBlPSJ0bnM6QXBw +bGljYXRpb25UeXBlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJH +YXRld2F5U2VydmVyVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNjb3ZlcnlQcm9maWxlVXJpIiB0 +eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJEaXNjb3ZlcnlVcmxzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQXBwbGljYXRpb25EZXNjcmlwdGlv +biIgdHlwZT0idG5zOkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhU +eXBlIG5hbWU9Ikxpc3RPZkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iIHR5cGU9 +InRuczpBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5i +b3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZBcHBsaWNhdGlvbkRlc2NyaXB0 +aW9uIiB0eXBlPSJ0bnM6TGlzdE9mQXBwbGljYXRpb25EZXNjcmlwdGlvbiIgbmlsbGFibGU9InRy +dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVxdWVzdEhlYWRl +ciI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgaGVh +ZGVyIHBhc3NlZCB3aXRoIGV2ZXJ5IHNlcnZlciByZXF1ZXN0LjwveHM6ZG9jdW1lbnRhdGlvbj4N +CiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iQXV0aGVudGljYXRpb25Ub2tlbiIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGltZXN0YW1w +IiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iUmVxdWVzdEhhbmRsZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldHVybkRpYWdub3N0aWNzIiB0eXBlPSJ4czp1 +bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXVk +aXRFbnRyeUlkIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lb3V0SGludCIgdHlwZT0ieHM6dW5zaWdu +ZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFkZGl0aW9u +YWxIZWFkZXIiIHR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIg +Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVzcG9uc2VIZWFkZXIiPg0KICAgIDx4czph +bm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+VGhlIGhlYWRlciBwYXNzZWQgd2l0 +aCBldmVyeSBzZXJ2ZXIgcmVzcG9uc2UuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5u +b3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1l +c3RhbXAiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJSZXF1ZXN0SGFuZGxlIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJz +PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmljZVJlc3VsdCIgdHlwZT0idWE6 +U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vy +dmljZURpYWdub3N0aWNzIiB0eXBlPSJ1YTpEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0cmluZ1RhYmxlIiB0 +eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZGRpdGlvbmFsSGVhZGVyIiB0eXBlPSJ1YTpFeHRlbnNp +b25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 +ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VI +ZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1l +PSJWZXJzaW9uVGltZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIC8+DQoNCiAgPHhzOmNvbXBsZXhU +eXBlIG5hbWU9IlNlcnZpY2VGYXVsdCI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6 +ZG9jdW1lbnRhdGlvbj5UaGUgcmVzcG9uc2UgcmV0dXJuZWQgYnkgYWxsIHNlcnZpY2VzIHdoZW4g +dGhlcmUgaXMgYSBzZXJ2aWNlIGxldmVsIGVycm9yLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8 +L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2aWNlRmF1bHQiIHR5cGU9InRuczpTZXJ2aWNl +RmF1bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNlc3Npb25sZXNzSW52b2tlUmVx +dWVzdFR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVy +aXNWZXJzaW9uIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOYW1lc3BhY2VVcmlzIiB0eXBlPSJ1 +YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJVcmlzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9j +Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMb2Nh +bGVJZHMiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZpY2VJZCIgdHlwZT0ieHM6dW5zaWdu +ZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs +ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9ubGVzc0ludm9rZVJlcXVlc3RUeXBl +IiB0eXBlPSJ0bnM6U2Vzc2lvbmxlc3NJbnZva2VSZXF1ZXN0VHlwZSIgLz4NCg0KICA8eHM6Y29t +cGxleFR5cGUgbmFtZT0iU2Vzc2lvbmxlc3NJbnZva2VSZXNwb25zZVR5cGUiPg0KICAgIDx4czpz +ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5hbWVzcGFjZVVyaXMiIHR5cGU9InVh +Okxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlNlcnZlclVyaXMiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZp +Y2VJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9u +bGVzc0ludm9rZVJlc3BvbnNlVHlwZSIgdHlwZT0idG5zOlNlc3Npb25sZXNzSW52b2tlUmVzcG9u +c2VUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJGaW5kU2VydmVyc1JlcXVlc3Qi +Pg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+RmluZHMgdGhl +IHNlcnZlcnMga25vd24gdG8gdGhlIGRpc2NvdmVyeSBzZXJ2ZXIuPC94czpkb2N1bWVudGF0aW9u +Pg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuZHBv +aW50VXJsIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMb2NhbGVJZHMiIHR5cGU9InVhOkxpc3RPZlN0cmlu +ZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlNlcnZlclVyaXMiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJGaW5kU2VydmVyc1JlcXVlc3QiIHR5cGU9InRuczpGaW5kU2Vy +dmVyc1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkZpbmRTZXJ2ZXJzUmVz +cG9uc2UiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+Rmlu +ZHMgdGhlIHNlcnZlcnMga25vd24gdG8gdGhlIGRpc2NvdmVyeSBzZXJ2ZXIuPC94czpkb2N1bWVu +dGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVy +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iU2VydmVycyIgdHlwZT0idG5zOkxpc3RPZkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iIG1pbk9j +Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRmluZFNlcnZlcnNSZXNwb25zZSIgdHlw +ZT0idG5zOkZpbmRTZXJ2ZXJzUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 +IlNlcnZlck9uTmV0d29yayI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iUmVjb3JkSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9j +Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNj +b3ZlcnlVcmwiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlckNhcGFiaWxpdGllcyIgdHlwZT0idWE6 +TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6 +c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNlcnZl +ck9uTmV0d29yayIgdHlwZT0idG5zOlNlcnZlck9uTmV0d29yayIgLz4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iTGlzdE9mU2VydmVyT25OZXR3b3JrIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJPbk5ldHdvcmsiIHR5cGU9InRuczpTZXJ2ZXJP +bk5ldHdvcmsiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl +bGVtZW50IG5hbWU9Ikxpc3RPZlNlcnZlck9uTmV0d29yayIgdHlwZT0idG5zOkxpc3RPZlNlcnZl +ck9uTmV0d29yayIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iRmluZFNlcnZlcnNPbk5ldHdvcmtSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVu +Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVx +dWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlN0YXJ0aW5nUmVjb3JkSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhSZWNvcmRzVG9SZXR1cm4i +IHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJTZXJ2ZXJDYXBhYmlsaXR5RmlsdGVyIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRmluZFNlcnZlcnNPbk5ldHdvcmtS +ZXF1ZXN0IiB0eXBlPSJ0bnM6RmluZFNlcnZlcnNPbk5ldHdvcmtSZXF1ZXN0IiAvPg0KDQogIDx4 +czpjb21wbGV4VHlwZSBuYW1lPSJGaW5kU2VydmVyc09uTmV0d29ya1Jlc3BvbnNlIj4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlw +ZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGFzdENvdW50ZXJSZXNldFRpbWUiIHR5cGU9InhzOmRh +dGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJz +IiB0eXBlPSJ0bnM6TGlzdE9mU2VydmVyT25OZXR3b3JrIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 +czplbGVtZW50IG5hbWU9IkZpbmRTZXJ2ZXJzT25OZXR3b3JrUmVzcG9uc2UiIHR5cGU9InRuczpG +aW5kU2VydmVyc09uTmV0d29ya1Jlc3BvbnNlIiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IkFw +cGxpY2F0aW9uSW5zdGFuY2VDZXJ0aWZpY2F0ZSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiAvPg0K +DQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJNZXNzYWdlU2VjdXJpdHlNb2RlIj4NCiAgICA8eHM6 +YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlRoZSB0eXBlIG9mIHNlY3VyaXR5 +IHRvIHVzZSBvbiBhIG1lc3NhZ2UuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3Rh +dGlvbj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czpl +bnVtZXJhdGlvbiB2YWx1ZT0iSW52YWxpZF8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZh +bHVlPSJOb25lXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlNpZ25fMiIgLz4N +CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU2lnbkFuZEVuY3J5cHRfMyIgLz4NCiAgICA8 +L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +Ik1lc3NhZ2VTZWN1cml0eU1vZGUiIHR5cGU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiAvPg0K +DQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJVc2VyVG9rZW5UeXBlIj4NCiAgICA8eHM6YW5ub3Rh +dGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlRoZSBwb3NzaWJsZSB1c2VyIHRva2VuIHR5 +cGVzLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnJl +c3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9 +IkFub255bW91c18wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVc2VyTmFtZV8x +IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDZXJ0aWZpY2F0ZV8yIiAvPg0KICAg +ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJc3N1ZWRUb2tlbl8zIiAvPg0KICAgIDwveHM6cmVz +dHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlclRv +a2VuVHlwZSIgdHlwZT0idG5zOlVzZXJUb2tlblR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl +IG5hbWU9IlVzZXJUb2tlblBvbGljeSI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6 +ZG9jdW1lbnRhdGlvbj5EZXNjcmliZXMgYSB1c2VyIHRva2VuIHRoYXQgY2FuIGJlIHVzZWQgd2l0 +aCBhIHNlcnZlci48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlBvbGljeUlkIiB0eXBlPSJ4 +czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJUb2tlblR5cGUiIHR5cGU9InRuczpVc2VyVG9rZW5UeXBlIiBtaW5PY2N1cnM9 +IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc3N1ZWRUb2tlblR5cGUiIHR5cGU9Inhz +OnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9Iklzc3VlckVuZHBvaW50VXJsIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eVBv +bGljeVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 +IG5hbWU9IlVzZXJUb2tlblBvbGljeSIgdHlwZT0idG5zOlVzZXJUb2tlblBvbGljeSIgLz4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mVXNlclRva2VuUG9saWN5Ij4NCiAgICA8eHM6 +c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VyVG9rZW5Qb2xpY3kiIHR5cGU9 +InRuczpVc2VyVG9rZW5Qb2xpY3kiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlVzZXJUb2tlblBvbGljeSIgdHlwZT0idG5z +Okxpc3RPZlVzZXJUb2tlblBvbGljeSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRW5kcG9pbnREZXNjcmlwdGlvbiI+DQogICAgPHhzOmFu +bm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgZGVzY3JpcHRpb24gb2YgYSBl +bmRwb2ludCB0aGF0IGNhbiBiZSB1c2VkIHRvIGFjY2VzcyBhIHNlcnZlci48L3hzOmRvY3VtZW50 +YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IkVuZHBvaW50VXJsIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXIiIHR5 +cGU9InRuczpBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyQ2VydGlmaWNhdGUiIHR5cGU9 +InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IlNlY3VyaXR5TW9kZSIgdHlwZT0idG5zOk1lc3NhZ2VTZWN1cml0 +eU1vZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3VyaXR5 +UG9saWN5VXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VySWRlbnRpdHlUb2tlbnMiIHR5cGU9InRu +czpMaXN0T2ZVc2VyVG9rZW5Qb2xpY3kiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc3BvcnRQcm9maWxlVXJpIiB0eXBlPSJ4czpz +dHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJTZWN1cml0eUxldmVsIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJFbmRwb2ludERlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6RW5kcG9pbnREZXNjcmlw +dGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRW5kcG9pbnREZXNjcmlw +dGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5kcG9p +bnREZXNjcmlwdGlvbiIgdHlwZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24iIG1pbk9jY3Vycz0i +MCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2Vx +dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkVu +ZHBvaW50RGVzY3JpcHRpb24iIHR5cGU9InRuczpMaXN0T2ZFbmRwb2ludERlc2NyaXB0aW9uIiBu +aWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJH +ZXRFbmRwb2ludHNSZXF1ZXN0Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1 +bWVudGF0aW9uPkdldHMgdGhlIGVuZHBvaW50cyB1c2VkIGJ5IHRoZSBzZXJ2ZXIuPC94czpkb2N1 +bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRl +ciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IkVuZHBvaW50VXJsIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMb2NhbGVJZHMiIHR5cGU9InVhOkxp +c3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlByb2ZpbGVVcmlzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w +bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iR2V0RW5kcG9pbnRzUmVxdWVzdCIgdHlwZT0i +dG5zOkdldEVuZHBvaW50c1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikdl +dEVuZHBvaW50c1Jlc3BvbnNlIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1 +bWVudGF0aW9uPkdldHMgdGhlIGVuZHBvaW50cyB1c2VkIGJ5IHRoZSBzZXJ2ZXIuPC94czpkb2N1 +bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVh +ZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iRW5kcG9pbnRzIiB0eXBlPSJ0bnM6TGlzdE9mRW5kcG9pbnREZXNjcmlwdGlvbiIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz +OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJHZXRFbmRwb2ludHNSZXNwb25zZSIg +dHlwZT0idG5zOkdldEVuZHBvaW50c1Jlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJSZWdpc3RlcmVkU2VydmVyIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpk +b2N1bWVudGF0aW9uPlRoZSBpbmZvcm1hdGlvbiByZXF1aXJlZCB0byByZWdpc3RlciBhIHNlcnZl +ciB3aXRoIGEgZGlzY292ZXJ5IHNlcnZlci48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czph +bm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNl +cnZlclVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJvZHVjdFVyaSIgdHlwZT0ieHM6c3RyaW5nIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +U2VydmVyTmFtZXMiIHR5cGU9InVhOkxpc3RPZkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJUeXBlIiB0 +eXBlPSJ0bnM6QXBwbGljYXRpb25UeXBlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJHYXRld2F5U2VydmVyVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNjb3ZlcnlV +cmxzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZW1hcGhvcmVGaWxlUGF0aCIgdHlwZT0ieHM6 +c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iSXNPbmxpbmUiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l +PSJSZWdpc3RlcmVkU2VydmVyIiB0eXBlPSJ0bnM6UmVnaXN0ZXJlZFNlcnZlciIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUmVnaXN0ZXJlZFNlcnZlciI+DQogICAgPHhzOnNl +cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVnaXN0ZXJlZFNlcnZlciIgdHlwZT0i +dG5zOlJlZ2lzdGVyZWRTZXJ2ZXIiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlJlZ2lzdGVyZWRTZXJ2ZXIiIHR5cGU9InRu +czpMaXN0T2ZSZWdpc3RlcmVkU2VydmVyIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWdpc3RlclNlcnZlclJlcXVlc3QiPg0KICAgIDx4 +czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+UmVnaXN0ZXJzIGEgc2VydmVy +IHdpdGggdGhlIGRpc2NvdmVyeSBzZXJ2ZXIuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6 +YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlciIgdHlwZT0idG5z +OlJlZ2lzdGVyZWRTZXJ2ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +UmVnaXN0ZXJTZXJ2ZXJSZXF1ZXN0IiB0eXBlPSJ0bnM6UmVnaXN0ZXJTZXJ2ZXJSZXF1ZXN0IiAv +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWdpc3RlclNlcnZlclJlc3BvbnNlIj4NCiAg +ICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlJlZ2lzdGVycyBhIHNl +cnZlciB3aXRoIHRoZSBkaXNjb3Zlcnkgc2VydmVyLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8 +L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWdpc3RlclNlcnZlclJlc3BvbnNlIiB0eXBlPSJ0 +bnM6UmVnaXN0ZXJTZXJ2ZXJSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +RGlzY292ZXJ5Q29uZmlndXJhdGlvbiI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6 +ZG9jdW1lbnRhdGlvbj5BIGJhc2UgdHlwZSBmb3IgZGlzY292ZXJ5IGNvbmZpZ3VyYXRpb24gaW5m +b3JtYXRpb24uPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iRGlzY292ZXJ5Q29uZmlndXJhdGlvbiIgdHlwZT0idG5zOkRpc2Nv +dmVyeUNvbmZpZ3VyYXRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1kbnNEaXNj +b3ZlcnlDb25maWd1cmF0aW9uIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1 +bWVudGF0aW9uPlRoZSBkaXNjb3ZlcnkgaW5mb3JtYXRpb24gbmVlZGVkIGZvciBtRE5TIHJlZ2lz +dHJhdGlvbi48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4 +czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNl +PSJ0bnM6RGlzY292ZXJ5Q29uZmlndXJhdGlvbiI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNZG5zU2VydmVyTmFtZSIgdHlwZT0ieHM6c3RyaW5n +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlNlcnZlckNhcGFiaWxpdGllcyIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAg +PC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTWRuc0Rpc2NvdmVyeUNvbmZpZ3VyYXRpb24iIHR5 +cGU9InRuczpNZG5zRGlzY292ZXJ5Q29uZmlndXJhdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5 +cGUgbmFtZT0iUmVnaXN0ZXJTZXJ2ZXIyUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFk +ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJTZXJ2ZXIiIHR5cGU9InRuczpSZWdpc3RlcmVkU2VydmVyIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzY292ZXJ5Q29uZmln +dXJhdGlvbiIgdHlwZT0idWE6TGlzdE9mRXh0ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9IlJlZ2lzdGVyU2VydmVyMlJlcXVlc3QiIHR5cGU9InRuczpS +ZWdpc3RlclNlcnZlcjJSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWdp +c3RlclNlcnZlcjJSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNvbmZp +Z3VyYXRpb25SZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0lu +Zm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJSZWdpc3RlclNlcnZlcjJSZXNwb25zZSIgdHlwZT0idG5zOlJlZ2lz +dGVyU2VydmVyMlJlc3BvbnNlIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJTZWN1cml0 +eVRva2VuUmVxdWVzdFR5cGUiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3Vt +ZW50YXRpb24+SW5kaWNhdGVzIHdoZXRoZXIgYSB0b2tlbiBpZiBiZWluZyBjcmVhdGVkIG9yIHJl +bmV3ZWQuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6 +cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 +ZT0iSXNzdWVfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iUmVuZXdfMSIgLz4N +CiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50 +IG5hbWU9IlNlY3VyaXR5VG9rZW5SZXF1ZXN0VHlwZSIgdHlwZT0idG5zOlNlY3VyaXR5VG9rZW5S +ZXF1ZXN0VHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2hhbm5lbFNlY3VyaXR5 +VG9rZW4iPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+VGhl +IHRva2VuIHRoYXQgaWRlbnRpZmllcyBhIHNldCBvZiBrZXlzIGZvciBhbiBhY3RpdmUgc2VjdXJl +IGNoYW5uZWwuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDaGFubmVsSWQiIHR5cGU9Inhz +OnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJU +b2tlbklkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iQ3JlYXRlZEF0IiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZExpZmV0aW1lIiB0eXBlPSJ4czp1 +bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 +Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNoYW5uZWxTZWN1cml0eVRva2VuIiB0 +eXBlPSJ0bnM6Q2hhbm5lbFNlY3VyaXR5VG9rZW4iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9Ik9wZW5TZWN1cmVDaGFubmVsUmVxdWVzdCI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAg +ICA8eHM6ZG9jdW1lbnRhdGlvbj5DcmVhdGVzIGEgc2VjdXJlIGNoYW5uZWwgd2l0aCBhIHNlcnZl +ci48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1 +ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpS +ZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iQ2xpZW50UHJvdG9jb2xWZXJzaW9uIiB0eXBlPSJ4czp1bnNpZ25lZElu +dCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdFR5cGUi +IHR5cGU9InRuczpTZWN1cml0eVRva2VuUmVxdWVzdFR5cGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3VyaXR5TW9kZSIgdHlwZT0idG5zOk1lc3NhZ2VTZWN1 +cml0eU1vZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNsaWVu +dE5vbmNlIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0ZWRMaWZldGltZSIgdHlwZT0i +eHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJPcGVuU2VjdXJlQ2hhbm5lbFJl +cXVlc3QiIHR5cGU9InRuczpPcGVuU2VjdXJlQ2hhbm5lbFJlcXVlc3QiIC8+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9Ik9wZW5TZWN1cmVDaGFubmVsUmVzcG9uc2UiPg0KICAgIDx4czphbm5v +dGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+Q3JlYXRlcyBhIHNlY3VyZSBjaGFubmVs +IHdpdGggYSBzZXJ2ZXIuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRl +ciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyUHJvdG9jb2xWZXJzaW9uIiB0eXBl +PSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iU2VjdXJpdHlUb2tlbiIgdHlwZT0idG5zOkNoYW5uZWxTZWN1cml0eVRva2VuIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVy +Tm9uY2UiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJPcGVuU2VjdXJlQ2hhbm5lbFJlc3BvbnNlIiB0eXBlPSJ0bnM6T3BlblNlY3Vy +ZUNoYW5uZWxSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2xvc2VTZWN1 +cmVDaGFubmVsUmVxdWVzdCI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1l +bnRhdGlvbj5DbG9zZXMgYSBzZWN1cmUgY2hhbm5lbC48L3hzOmRvY3VtZW50YXRpb24+DQogICAg +PC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNsb3NlU2VjdXJlQ2hhbm5lbFJlcXVlc3QiIHR5cGU9 +InRuczpDbG9zZVNlY3VyZUNoYW5uZWxSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJDbG9zZVNlY3VyZUNoYW5uZWxSZXNwb25zZSI+DQogICAgPHhzOmFubm90YXRpb24+DQog +ICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5DbG9zZXMgYSBzZWN1cmUgY2hhbm5lbC48L3hzOmRvY3Vt +ZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFk +ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xvc2VTZWN1cmVDaGFu +bmVsUmVzcG9uc2UiIHR5cGU9InRuczpDbG9zZVNlY3VyZUNoYW5uZWxSZXNwb25zZSIgLz4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2lnbmVkU29mdHdhcmVDZXJ0aWZpY2F0ZSI+DQogICAg +PHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5BIHNvZnR3YXJlIGNlcnRp +ZmljYXRlIHdpdGggYSBkaWdpdGFsIHNpZ25hdHVyZS48L3hzOmRvY3VtZW50YXRpb24+DQogICAg +PC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IkNlcnRpZmljYXRlRGF0YSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2lnbmF0dXJlIiB0 +eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iU2lnbmVkU29mdHdhcmVDZXJ0aWZpY2F0ZSIgdHlwZT0idG5zOlNpZ25lZFNvZnR3YXJlQ2Vy +dGlmaWNhdGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlNpZ25lZFNvZnR3 +YXJlQ2VydGlmaWNhdGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiIHR5cGU9InRuczpTaWduZWRTb2Z0d2FyZUNl +cnRpZmljYXRlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJMaXN0T2ZTaWduZWRTb2Z0d2FyZUNlcnRpZmljYXRlIiB0eXBlPSJ0bnM6 +TGlzdE9mU2lnbmVkU29mdHdhcmVDZXJ0aWZpY2F0ZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxl +bWVudD4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9uQXV0aGVudGljYXRpb25Ub2tlbiIg +dHlwZT0idWE6Tm9kZUlkIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTaWduYXR1cmVE +YXRhIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkEgZGln +aXRhbCBzaWduYXR1cmUuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBbGdvcml0aG0iIHR5 +cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlNpZ25hdHVyZSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNpZ25hdHVyZURhdGEiIHR5cGU9InRuczpT +aWduYXR1cmVEYXRhIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDcmVhdGVTZXNzaW9u +UmVxdWVzdCI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5D +cmVhdGVzIGEgbmV3IHNlc3Npb24gd2l0aCB0aGUgc2VydmVyLjwveHM6ZG9jdW1lbnRhdGlvbj4N +CiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnRE +ZXNjcmlwdGlvbiIgdHlwZT0idG5zOkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJVcmki +IHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IkVuZHBvaW50VXJsIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9u +TmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50Tm9uY2UiIHR5cGU9InhzOmJhc2U2NEJpbmFy +eSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IkNsaWVudENlcnRpZmljYXRlIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0ZWRT +ZXNzaW9uVGltZW91dCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJNYXhSZXNwb25zZU1lc3NhZ2VTaXplIiB0eXBlPSJ4czp1bnNpZ25l +ZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl +eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZVNlc3Npb25SZXF1ZXN0IiB0eXBlPSJ0 +bnM6Q3JlYXRlU2Vzc2lvblJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNy +ZWF0ZVNlc3Npb25SZXNwb25zZSI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9j +dW1lbnRhdGlvbj5DcmVhdGVzIGEgbmV3IHNlc3Npb24gd2l0aCB0aGUgc2VydmVyLjwveHM6ZG9j +dW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhl +YWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlNlc3Npb25JZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXV0aGVudGljYXRpb25Ub2tlbiIg +dHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZFNlc3Npb25UaW1lb3V0IiB0eXBlPSJ4czpkb3VibGUi +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlck5vbmNlIiB0 +eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJDZXJ0aWZpY2F0ZSIgdHlwZT0ieHM6YmFzZTY0 +QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iU2VydmVyRW5kcG9pbnRzIiB0eXBlPSJ0bnM6TGlzdE9mRW5kcG9pbnREZXNjcmlw +dGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlNlcnZlclNvZnR3YXJlQ2VydGlmaWNhdGVzIiB0eXBlPSJ0bnM6TGlzdE9mU2lnbmVk +U29mdHdhcmVDZXJ0aWZpY2F0ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlclNpZ25hdHVyZSIgdHlwZT0idG5zOlNpZ25hdHVy +ZURhdGEiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJNYXhSZXF1ZXN0TWVzc2FnZVNpemUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iQ3JlYXRlU2Vzc2lvblJlc3BvbnNlIiB0eXBlPSJ0bnM6Q3JlYXRl +U2Vzc2lvblJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJVc2VySWRlbnRp +dHlUb2tlbiI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5B +IGJhc2UgdHlwZSBmb3IgYSB1c2VyIGlkZW50aXR5IHRva2VuLjwveHM6ZG9jdW1lbnRhdGlvbj4N +CiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iUG9saWN5SWQiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJVc2VySWRlbnRpdHlUb2tlbiIgdHlwZT0idG5zOlVzZXJJZGVudGl0 +eVRva2VuIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBbm9ueW1vdXNJZGVudGl0eVRv +a2VuIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkEgdG9r +ZW4gcmVwcmVzZW50aW5nIGFuIGFub255bW91cyB1c2VyLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAg +ICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+ +DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpVc2VySWRlbnRpdHlUb2tlbiI+DQogICAg +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0 +ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQog +IDx4czplbGVtZW50IG5hbWU9IkFub255bW91c0lkZW50aXR5VG9rZW4iIHR5cGU9InRuczpBbm9u +eW1vdXNJZGVudGl0eVRva2VuIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJVc2VyTmFt +ZUlkZW50aXR5VG9rZW4iPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50 +YXRpb24+QSB0b2tlbiByZXByZXNlbnRpbmcgYSB1c2VyIGlkZW50aWZpZWQgYnkgYSB1c2VyIG5h +bWUgYW5kIHBhc3N3b3JkLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+ +DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5z +aW9uIGJhc2U9InRuczpVc2VySWRlbnRpdHlUb2tlbiI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VyTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h +bWU9IlBhc3N3b3JkIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5jcnlwdGlvbkFsZ29y +aXRobSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpj +b21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +VXNlck5hbWVJZGVudGl0eVRva2VuIiB0eXBlPSJ0bnM6VXNlck5hbWVJZGVudGl0eVRva2VuIiAv +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJYNTA5SWRlbnRpdHlUb2tlbiI+DQogICAgPHhz +OmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5BIHRva2VuIHJlcHJlc2VudGlu +ZyBhIHVzZXIgaWRlbnRpZmllZCBieSBhbiBYNTA5IGNlcnRpZmljYXRlLjwveHM6ZG9jdW1lbnRh +dGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVk +PSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpVc2VySWRlbnRpdHlUb2tl +biI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJD +ZXJ0aWZpY2F0ZURhdGEiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5z +aW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 +czplbGVtZW50IG5hbWU9Ilg1MDlJZGVudGl0eVRva2VuIiB0eXBlPSJ0bnM6WDUwOUlkZW50aXR5 +VG9rZW4iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Iklzc3VlZElkZW50aXR5VG9rZW4i +Pg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+QSB0b2tlbiBy +ZXByZXNlbnRpbmcgYSB1c2VyIGlkZW50aWZpZWQgYnkgYSBXUy1TZWN1cml0eSBYTUwgdG9rZW4u +PC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6Y29tcGxl +eENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOlVz +ZXJJZGVudGl0eVRva2VuIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlRva2VuRGF0YSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuY3J5 +cHRpb25BbGdvcml0aG0iIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0K +ICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9Iklzc3VlZElkZW50aXR5VG9rZW4iIHR5cGU9InRuczpJc3N1ZWRJZGVudGl0eVRv +a2VuIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBY3RpdmF0ZVNlc3Npb25SZXF1ZXN0 +Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkFjdGl2YXRl +cyBhIHNlc3Npb24gd2l0aCB0aGUgc2VydmVyLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hz +OmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +UmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnRTaWduYXR1cmUi +IHR5cGU9InRuczpTaWduYXR1cmVEYXRhIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50U29mdHdhcmVDZXJ0aWZpY2F0ZXMiIHR5 +cGU9InRuczpMaXN0T2ZTaWduZWRTb2Z0d2FyZUNlcnRpZmljYXRlIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxlSWRzIiB0eXBl +PSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VySWRlbnRpdHlUb2tlbiIgdHlwZT0idWE6RXh0ZW5zaW9u +T2JqZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iVXNlclRva2VuU2lnbmF0dXJlIiB0eXBlPSJ0bnM6U2lnbmF0dXJlRGF0YSIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz +OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBY3RpdmF0ZVNlc3Npb25SZXF1ZXN0 +IiB0eXBlPSJ0bnM6QWN0aXZhdGVTZXNzaW9uUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5 +cGUgbmFtZT0iQWN0aXZhdGVTZXNzaW9uUmVzcG9uc2UiPg0KICAgIDx4czphbm5vdGF0aW9uPg0K +ICAgICAgPHhzOmRvY3VtZW50YXRpb24+QWN0aXZhdGVzIGEgc2Vzc2lvbiB3aXRoIHRoZSBzZXJ2 +ZXIuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5z +OlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyTm9uY2UiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJl +c3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9 +InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 +IG5hbWU9IkFjdGl2YXRlU2Vzc2lvblJlc3BvbnNlIiB0eXBlPSJ0bnM6QWN0aXZhdGVTZXNzaW9u +UmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNsb3NlU2Vzc2lvblJlcXVl +c3QiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+Q2xvc2Vz +IGEgc2Vzc2lvbiB3aXRoIHRoZSBzZXJ2ZXIuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6 +YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZVN1YnNjcmlwdGlv +bnMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNl +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDbG9zZVNlc3Npb25S +ZXF1ZXN0IiB0eXBlPSJ0bnM6Q2xvc2VTZXNzaW9uUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iQ2xvc2VTZXNzaW9uUmVzcG9uc2UiPg0KICAgIDx4czphbm5vdGF0aW9uPg0K +ICAgICAgPHhzOmRvY3VtZW50YXRpb24+Q2xvc2VzIGEgc2Vzc2lvbiB3aXRoIHRoZSBzZXJ2ZXIu +PC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVu +Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJl +c3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6 +c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNsb3Nl +U2Vzc2lvblJlc3BvbnNlIiB0eXBlPSJ0bnM6Q2xvc2VTZXNzaW9uUmVzcG9uc2UiIC8+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNhbmNlbFJlcXVlc3QiPg0KICAgIDx4czphbm5vdGF0aW9u +Pg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+Q2FuY2VscyBhbiBvdXRzdGFuZGluZyByZXF1ZXN0 +LjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJl +cXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGFuZGxlIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2Nj +dXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 +czplbGVtZW50IG5hbWU9IkNhbmNlbFJlcXVlc3QiIHR5cGU9InRuczpDYW5jZWxSZXF1ZXN0IiAv +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDYW5jZWxSZXNwb25zZSI+DQogICAgPHhzOmFu +bm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5DYW5jZWxzIGFuIG91dHN0YW5kaW5n +IHJlcXVlc3QuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlw +ZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FuY2VsQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50 +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FuY2VsUmVzcG9uc2UiIHR5cGU9InRuczpDYW5jZWxS +ZXNwb25zZSIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iTm9kZUF0dHJpYnV0ZXNNYXNr +Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlRoZSBiaXRz +IHVzZWQgdG8gc3BlY2lmeSBkZWZhdWx0IGF0dHJpYnV0ZXMgZm9yIGEgbmV3IG5vZGUuPC94czpk +b2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6cmVzdHJpY3Rpb24g +YmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9uZV8wIiAv +Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBY2Nlc3NMZXZlbF8xIiAvPg0KICAgICAg +PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBcnJheURpbWVuc2lvbnNfMiIgLz4NCiAgICAgIDx4czpl +bnVtZXJhdGlvbiB2YWx1ZT0iQnJvd3NlTmFtZV80IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJDb250YWluc05vTG9vcHNfOCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 +ZT0iRGF0YVR5cGVfMTYiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRlc2NyaXB0 +aW9uXzMyIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEaXNwbGF5TmFtZV82NCIg +Lz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRXZlbnROb3RpZmllcl8xMjgiIC8+DQog +ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkV4ZWN1dGFibGVfMjU2IiAvPg0KICAgICAgPHhz +OmVudW1lcmF0aW9uIHZhbHVlPSJIaXN0b3JpemluZ181MTIiIC8+DQogICAgICA8eHM6ZW51bWVy +YXRpb24gdmFsdWU9IkludmVyc2VOYW1lXzEwMjQiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g +dmFsdWU9IklzQWJzdHJhY3RfMjA0OCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i +TWluaW11bVNhbXBsaW5nSW50ZXJ2YWxfNDA5NiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 +YWx1ZT0iTm9kZUNsYXNzXzgxOTIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5v +ZGVJZF8xNjM4NCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU3ltbWV0cmljXzMy +NzY4IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVc2VyQWNjZXNzTGV2ZWxfNjU1 +MzYiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVzZXJFeGVjdXRhYmxlXzEzMTA3 +MiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVXNlcldyaXRlTWFza18yNjIxNDQi +IC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlZhbHVlUmFua181MjQyODgiIC8+DQog +ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IldyaXRlTWFza18xMDQ4NTc2IiAvPg0KICAgICAg +PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJWYWx1ZV8yMDk3MTUyIiAvPg0KICAgICAgPHhzOmVudW1l +cmF0aW9uIHZhbHVlPSJEYXRhVHlwZURlZmluaXRpb25fNDE5NDMwNCIgLz4NCiAgICAgIDx4czpl +bnVtZXJhdGlvbiB2YWx1ZT0iUm9sZVBlcm1pc3Npb25zXzgzODg2MDgiIC8+DQogICAgICA8eHM6 +ZW51bWVyYXRpb24gdmFsdWU9IkFjY2Vzc1Jlc3RyaWN0aW9uc18xNjc3NzIxNiIgLz4NCiAgICAg +IDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQWxsXzMzNTU0NDMxIiAvPg0KICAgICAgPHhzOmVudW1l +cmF0aW9uIHZhbHVlPSJCYXNlTm9kZV8yNjUwMTIyMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv +biB2YWx1ZT0iT2JqZWN0XzI2NTAxMzQ4IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVl +PSJPYmplY3RUeXBlXzI2NTAzMjY4IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJW +YXJpYWJsZV8yNjU3MTM4MyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVmFyaWFi +bGVUeXBlXzI4NjAwNDM4IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJNZXRob2Rf +MjY2MzI1NDgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlZmVyZW5jZVR5cGVf +MjY1MzcwNjAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlZpZXdfMjY1MDEzNTYi +IC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJOb2RlQXR0cmlidXRlc01hc2siIHR5cGU9InRuczpOb2RlQXR0cmlidXRlc01h +c2siIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik5vZGVBdHRyaWJ1dGVzIj4NCiAgICA8 +eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlRoZSBiYXNlIGF0dHJpYnV0 +ZXMgZm9yIGFsbCBub2Rlcy48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9u +Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNwZWNpZmllZEF0 +dHJpYnV0ZXMiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJEaXNwbGF5TmFtZSIgdHlwZT0idWE6TG9jYWxpemVkVGV4dCIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRl +c2NyaXB0aW9uIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVNYXNrIiB0eXBlPSJ4czp1 +bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNl +cldyaXRlTWFzayIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8 +L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJO +b2RlQXR0cmlidXRlcyIgdHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KDQogIDx4czpjb21w +bGV4VHlwZSBuYW1lPSJPYmplY3RBdHRyaWJ1dGVzIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAg +ICAgIDx4czpkb2N1bWVudGF0aW9uPlRoZSBhdHRyaWJ1dGVzIGZvciBhbiBvYmplY3Qgbm9kZS48 +L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpjb21wbGV4 +Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm9k +ZUF0dHJpYnV0ZXMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iRXZlbnROb3RpZmllciIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9 +IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAg +ICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJPYmplY3RBdHRyaWJ1dGVzIiB0eXBlPSJ0bnM6T2JqZWN0QXR0cmlidXRlcyIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVmFyaWFibGVBdHRyaWJ1dGVzIj4NCiAgICA8eHM6 +YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlRoZSBhdHRyaWJ1dGVzIGZvciBh +IHZhcmlhYmxlIG5vZGUuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4N +CiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNp +b24gYmFzZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAg +ICAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlIiB0eXBlPSJ1YTpWYXJpYW50IiBtaW5PY2N1 +cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVR5cGUiIHR5cGU9InVh +Ok5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJWYWx1ZVJhbmsiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkFycmF5RGltZW5zaW9ucyIgdHlwZT0idWE6TGlz +dE9mVUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4 +czplbGVtZW50IG5hbWU9IkFjY2Vzc0xldmVsIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9j +Y3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VyQWNjZXNzTGV2ZWwi +IHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czpl +bGVtZW50IG5hbWU9Ik1pbmltdW1TYW1wbGluZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1p +bk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3JpemluZyIg +dHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNl +Pg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVmFyaWFibGVBdHRyaWJ1dGVzIiB0 +eXBlPSJ0bnM6VmFyaWFibGVBdHRyaWJ1dGVzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l +PSJNZXRob2RBdHRyaWJ1dGVzIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1 +bWVudGF0aW9uPlRoZSBhdHRyaWJ1dGVzIGZvciBhIG1ldGhvZCBub2RlLjwveHM6ZG9jdW1lbnRh +dGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVk +PSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpOb2RlQXR0cmlidXRlcyI+ +DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFeGVj +dXRhYmxlIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iVXNlckV4ZWN1dGFibGUiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0K +ICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9Ik1ldGhvZEF0dHJpYnV0ZXMiIHR5cGU9InRuczpNZXRob2RBdHRyaWJ1dGVzIiAv +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJPYmplY3RUeXBlQXR0cmlidXRlcyI+DQogICAg +PHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgYXR0cmlidXRlcyBm +b3IgYW4gb2JqZWN0IHR5cGUgbm9kZS48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5v +dGF0aW9uPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhz +OmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAgICAgICA8eHM6c2VxdWVu +Y2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNBYnN0cmFjdCIgdHlwZT0ieHM6Ym9v +bGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94 +czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iT2JqZWN0VHlwZUF0dHJpYnV0ZXMiIHR5cGU9InRuczpP +YmplY3RUeXBlQXR0cmlidXRlcyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVmFyaWFi +bGVUeXBlQXR0cmlidXRlcyI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1l +bnRhdGlvbj5UaGUgYXR0cmlidXRlcyBmb3IgYSB2YXJpYWJsZSB0eXBlIG5vZGUuPC94czpkb2N1 +bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQg +bWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk5vZGVBdHRyaWJ1 +dGVzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlZhbHVlIiB0eXBlPSJ1YTpWYXJpYW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iRGF0YVR5cGUiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZVJhbmsi +IHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h +bWU9IkFycmF5RGltZW5zaW9ucyIgdHlwZT0idWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IklzQWJzdHJh +Y3QiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1 +ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlZhcmlhYmxlVHlwZUF0dHJp +YnV0ZXMiIHR5cGU9InRuczpWYXJpYWJsZVR5cGVBdHRyaWJ1dGVzIiAvPg0KDQogIDx4czpjb21w +bGV4VHlwZSBuYW1lPSJSZWZlcmVuY2VUeXBlQXR0cmlidXRlcyI+DQogICAgPHhzOmFubm90YXRp +b24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgYXR0cmlidXRlcyBmb3IgYSByZWZlcmVu +Y2UgdHlwZSBub2RlLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQog +ICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9u +IGJhc2U9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0Fic3RyYWN0IiB0eXBlPSJ4czpib29sZWFuIiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3ltbWV0cmljIiB0eXBl +PSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iSW52ZXJzZU5hbWUiIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVu +c2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVuY2VUeXBlQXR0cmlidXRlcyIgdHlwZT0idG5zOlJlZmVy +ZW5jZVR5cGVBdHRyaWJ1dGVzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhVHlw +ZUF0dHJpYnV0ZXMiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRp +b24+VGhlIGF0dHJpYnV0ZXMgZm9yIGEgZGF0YSB0eXBlIG5vZGUuPC94czpkb2N1bWVudGF0aW9u +Pg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZh +bHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAg +ICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IklzQWJzdHJh +Y3QiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1 +ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRhdGFUeXBlQXR0cmlidXRl +cyIgdHlwZT0idG5zOkRhdGFUeXBlQXR0cmlidXRlcyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg +bmFtZT0iVmlld0F0dHJpYnV0ZXMiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRv +Y3VtZW50YXRpb24+VGhlIGF0dHJpYnV0ZXMgZm9yIGEgdmlldyBub2RlLjwveHM6ZG9jdW1lbnRh +dGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVk +PSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpOb2RlQXR0cmlidXRlcyI+ +DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb250 +YWluc05vTG9vcHMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudE5vdGlmaWVyIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUi +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0 +ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQog +IDx4czplbGVtZW50IG5hbWU9IlZpZXdBdHRyaWJ1dGVzIiB0eXBlPSJ0bnM6Vmlld0F0dHJpYnV0 +ZXMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkdlbmVyaWNBdHRyaWJ1dGVWYWx1ZSI+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXR0cmlidXRlSWQi +IHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJWYWx1ZSIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikdl +bmVyaWNBdHRyaWJ1dGVWYWx1ZSIgdHlwZT0idG5zOkdlbmVyaWNBdHRyaWJ1dGVWYWx1ZSIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mR2VuZXJpY0F0dHJpYnV0ZVZhbHVlIj4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJHZW5lcmljQXR0cmli +dXRlVmFsdWUiIHR5cGU9InRuczpHZW5lcmljQXR0cmlidXRlVmFsdWUiIG1pbk9jY3Vycz0iMCIg +bWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu +Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkdlbmVy +aWNBdHRyaWJ1dGVWYWx1ZSIgdHlwZT0idG5zOkxpc3RPZkdlbmVyaWNBdHRyaWJ1dGVWYWx1ZSIg +bmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +R2VuZXJpY0F0dHJpYnV0ZXMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2Ui +Pg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAgICAg +ICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXR0cmlidXRlVmFs +dWVzIiB0eXBlPSJ0bnM6TGlzdE9mR2VuZXJpY0F0dHJpYnV0ZVZhbHVlIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpl +eHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iR2VuZXJpY0F0dHJpYnV0ZXMiIHR5cGU9InRuczpHZW5lcmlj +QXR0cmlidXRlcyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQWRkTm9kZXNJdGVtIj4N +CiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkEgcmVxdWVzdCB0 +byBhZGQgYSBub2RlIHRvIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L3hzOmRvY3VtZW50YXRp +b24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlBhcmVudE5vZGVJZCIgdHlwZT0idWE6RXhwYW5kZWROb2RlSWQiIG1pbk9j +Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWZl +cmVuY2VUeXBlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RlZE5ld05vZGVJZCIgdHlwZT0i +dWE6RXhwYW5kZWROb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VOYW1lIiB0eXBlPSJ1YTpRdWFsaWZpZWROYW1lIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +Tm9kZUNsYXNzIiB0eXBlPSJ0bnM6Tm9kZUNsYXNzIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJOb2RlQXR0cmlidXRlcyIgdHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iVHlwZURlZmluaXRpb24iIHR5cGU9InVhOkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFkZE5vZGVzSXRlbSIgdHlwZT0idG5zOkFkZE5vZGVz +SXRlbSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQWRkTm9kZXNJdGVtIj4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZGROb2Rlc0l0ZW0i +IHR5cGU9InRuczpBZGROb2Rlc0l0ZW0iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5k +ZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl +eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkFkZE5vZGVzSXRlbSIgdHlwZT0idG5z +Okxpc3RPZkFkZE5vZGVzSXRlbSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iQWRkTm9kZXNSZXN1bHQiPg0KICAgIDx4czphbm5vdGF0aW9u +Pg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+QSByZXN1bHQgb2YgYW4gYWRkIG5vZGUgb3BlcmF0 +aW9uLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNl +cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3Rh +dHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWRkZWRO +b2RlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJBZGROb2Rlc1Jlc3VsdCIgdHlwZT0idG5zOkFkZE5vZGVzUmVzdWx0IiAvPg0KDQogIDx4 +czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZBZGROb2Rlc1Jlc3VsdCI+DQogICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWRkTm9kZXNSZXN1bHQiIHR5cGU9InRuczpB +ZGROb2Rlc1Jlc3VsdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQWRkTm9kZXNSZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZB +ZGROb2Rlc1Jlc3VsdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29t +cGxleFR5cGUgbmFtZT0iQWRkTm9kZXNSZXF1ZXN0Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAg +ICAgIDx4czpkb2N1bWVudGF0aW9uPkFkZHMgb25lIG9yIG1vcmUgbm9kZXMgdG8gdGhlIHNlcnZl +ciBhZGRyZXNzIHNwYWNlLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRl +ciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2Rlc1RvQWRkIiB0eXBlPSJ0bnM6TGlzdE9m +QWRkTm9kZXNJdGVtIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6 +c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFkZE5v +ZGVzUmVxdWVzdCIgdHlwZT0idG5zOkFkZE5vZGVzUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iQWRkTm9kZXNSZXNwb25zZSI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAg +ICA8eHM6ZG9jdW1lbnRhdGlvbj5BZGRzIG9uZSBvciBtb3JlIG5vZGVzIHRvIHRoZSBzZXJ2ZXIg +YWRkcmVzcyBzcGFjZS48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0K +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVy +IiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ0bnM6TGlzdE9mQWRk +Tm9kZXNSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJ +bmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ +DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFkZE5vZGVzUmVzcG9u +c2UiIHR5cGU9InRuczpBZGROb2Rlc1Jlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJBZGRSZWZlcmVuY2VzSXRlbSI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6 +ZG9jdW1lbnRhdGlvbj5BIHJlcXVlc3QgdG8gYWRkIGEgcmVmZXJlbmNlIHRvIHRoZSBzZXJ2ZXIg +YWRkcmVzcyBzcGFjZS48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0K +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNvdXJjZU5vZGVJZCIg +dHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlVHlwZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9j +Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0Zv +cndhcmQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlRhcmdldFNlcnZlclVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGFyZ2V0Tm9kZUlk +IiB0eXBlPSJ1YTpFeHBhbmRlZE5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRhcmdldE5vZGVDbGFzcyIgdHlwZT0idG5zOk5v +ZGVDbGFzcyIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFkZFJlZmVyZW5jZXNJdGVtIiB0eXBlPSJ0 +bnM6QWRkUmVmZXJlbmNlc0l0ZW0iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RP +ZkFkZFJlZmVyZW5jZXNJdGVtIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJBZGRSZWZlcmVuY2VzSXRlbSIgdHlwZT0idG5zOkFkZFJlZmVyZW5jZXNJdGVtIiBt +aW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l +PSJMaXN0T2ZBZGRSZWZlcmVuY2VzSXRlbSIgdHlwZT0idG5zOkxpc3RPZkFkZFJlZmVyZW5jZXNJ +dGVtIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJBZGRSZWZlcmVuY2VzUmVxdWVzdCI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8 +eHM6ZG9jdW1lbnRhdGlvbj5BZGRzIG9uZSBvciBtb3JlIHJlZmVyZW5jZXMgdG8gdGhlIHNlcnZl +ciBhZGRyZXNzIHNwYWNlLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRl +ciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVuY2VzVG9BZGQiIHR5cGU9InRuczpM +aXN0T2ZBZGRSZWZlcmVuY2VzSXRlbSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJBZGRSZWZlcmVuY2VzUmVxdWVzdCIgdHlwZT0idG5zOkFkZFJlZmVyZW5jZXNSZXF1ZXN0 +IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBZGRSZWZlcmVuY2VzUmVzcG9uc2UiPg0K +ICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+QWRkcyBvbmUgb3Ig +bW9yZSByZWZlcmVuY2VzIHRvIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L3hzOmRvY3VtZW50 +YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIi +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0 +eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJBZGRSZWZlcmVuY2VzUmVzcG9uc2UiIHR5cGU9InRuczpBZGRSZWZlcmVuY2Vz +UmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZU5vZGVzSXRlbSI+ +DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5BIHJlcXVlc3Qg +dG8gZGVsZXRlIGEgbm9kZSB0byB0aGUgc2VydmVyIGFkZHJlc3Mgc3BhY2UuPC94czpkb2N1bWVu +dGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZVRhcmdldFJl +ZmVyZW5jZXMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVO +b2Rlc0l0ZW0iIHR5cGU9InRuczpEZWxldGVOb2Rlc0l0ZW0iIC8+DQoNCiAgPHhzOmNvbXBsZXhU +eXBlIG5hbWU9Ikxpc3RPZkRlbGV0ZU5vZGVzSXRlbSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlTm9kZXNJdGVtIiB0eXBlPSJ0bnM6RGVsZXRlTm9k +ZXNJdGVtIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJMaXN0T2ZEZWxldGVOb2Rlc0l0ZW0iIHR5cGU9InRuczpMaXN0T2ZEZWxldGVO +b2Rlc0l0ZW0iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhU +eXBlIG5hbWU9IkRlbGV0ZU5vZGVzUmVxdWVzdCI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAg +ICA8eHM6ZG9jdW1lbnRhdGlvbj5EZWxldGUgb25lIG9yIG1vcmUgbm9kZXMgZnJvbSB0aGUgc2Vy +dmVyIGFkZHJlc3Mgc3BhY2UuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlv +bj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVh +ZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVzVG9EZWxldGUiIHR5cGU9InRuczpM +aXN0T2ZEZWxldGVOb2Rlc0l0ZW0iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iRGVsZXRlTm9kZXNSZXF1ZXN0IiB0eXBlPSJ0bnM6RGVsZXRlTm9kZXNSZXF1ZXN0IiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEZWxldGVOb2Rlc1Jlc3BvbnNlIj4NCiAgICA8eHM6 +YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkRlbGV0ZSBvbmUgb3IgbW9yZSBu +b2RlcyBmcm9tIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L3hzOmRvY3VtZW50YXRpb24+DQog +ICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRz +IiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpM +aXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l +PSJEZWxldGVOb2Rlc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6RGVsZXRlTm9kZXNSZXNwb25zZSIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGVsZXRlUmVmZXJlbmNlc0l0ZW0iPg0KICAgIDx4 +czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+QSByZXF1ZXN0IHRvIGRlbGV0 +ZSBhIG5vZGUgZnJvbSB0aGUgc2VydmVyIGFkZHJlc3Mgc3BhY2UuPC94czpkb2N1bWVudGF0aW9u +Pg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJTb3VyY2VOb2RlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZVR5cGVJ +ZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNGb3J3YXJkIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1 +cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUYXJnZXROb2RlSWQiIHR5cGU9InVh +OkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlQmlkaXJlY3Rpb25hbCIgdHlwZT0ieHM6Ym9vbGVhbiIg +bWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNJdGVtIiB0eXBlPSJ0bnM6RGVs +ZXRlUmVmZXJlbmNlc0l0ZW0iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkRl +bGV0ZVJlZmVyZW5jZXNJdGVtIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJEZWxldGVSZWZlcmVuY2VzSXRlbSIgdHlwZT0idG5zOkRlbGV0ZVJlZmVyZW5jZXNJ +dGVtIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJMaXN0T2ZEZWxldGVSZWZlcmVuY2VzSXRlbSIgdHlwZT0idG5zOkxpc3RPZkRlbGV0 +ZVJlZmVyZW5jZXNJdGVtIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpj +b21wbGV4VHlwZSBuYW1lPSJEZWxldGVSZWZlcmVuY2VzUmVxdWVzdCI+DQogICAgPHhzOmFubm90 +YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5EZWxldGUgb25lIG9yIG1vcmUgcmVmZXJl +bmNlcyBmcm9tIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L3hzOmRvY3VtZW50YXRpb24+DQog +ICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNl +c1RvRGVsZXRlIiB0eXBlPSJ0bnM6TGlzdE9mRGVsZXRlUmVmZXJlbmNlc0l0ZW0iIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w +bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlUmVmZXJlbmNlc1JlcXVlc3QiIHR5 +cGU9InRuczpEZWxldGVSZWZlcmVuY2VzUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg +bmFtZT0iRGVsZXRlUmVmZXJlbmNlc1Jlc3BvbnNlIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAg +ICAgIDx4czpkb2N1bWVudGF0aW9uPkRlbGV0ZSBvbmUgb3IgbW9yZSByZWZlcmVuY2VzIGZyb20g +dGhlIHNlcnZlciBhZGRyZXNzIHNwYWNlLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFu +bm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVz +cG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InVh +Okxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdu +b3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2Vx +dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZVJl +ZmVyZW5jZXNSZXNwb25zZSIgdHlwZT0idG5zOkRlbGV0ZVJlZmVyZW5jZXNSZXNwb25zZSIgLz4N +Cg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iQXR0cmlidXRlV3JpdGVNYXNrIj4NCiAgICA8eHM6 +YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkRlZmluZSBiaXRzIHVzZWQgdG8g +aW5kaWNhdGUgd2hpY2ggYXR0cmlidXRlcyBhcmUgd3JpdGFibGUuPC94czpkb2N1bWVudGF0aW9u +Pg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6dW5z +aWduZWRJbnQiPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iQXR0cmlidXRlV3JpdGVNYXNrIiB0eXBlPSJ0bnM6QXR0cmlidXRl +V3JpdGVNYXNrIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJCcm93c2VEaXJlY3Rpb24i +Pg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+VGhlIGRpcmVj +dGlvbnMgb2YgdGhlIHJlZmVyZW5jZXMgdG8gcmV0dXJuLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAg +ICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+ +DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkZvcndhcmRfMCIgLz4NCiAgICAgIDx4czpl +bnVtZXJhdGlvbiB2YWx1ZT0iSW52ZXJzZV8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZh +bHVlPSJCb3RoXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkludmFsaWRfMyIg +Lz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9IkJyb3dzZURpcmVjdGlvbiIgdHlwZT0idG5zOkJyb3dzZURpcmVjdGlvbiIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVmlld0Rlc2NyaXB0aW9uIj4NCiAgICA8eHM6YW5u +b3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlRoZSB2aWV3IHRvIGJyb3dzZS48L3hz +OmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZpZXdJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGltZXN0 +YW1wIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iVmlld1ZlcnNpb24iIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iVmlld0Rlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6Vmlld0Rlc2NyaXB0aW9uIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJCcm93c2VEZXNjcmlwdGlvbiI+DQogICAgPHhzOmFu +bm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5BIHJlcXVlc3QgdG8gYnJvd3NlIHRo +ZSB0aGUgcmVmZXJlbmNlcyBmcm9tIGEgbm9kZS48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94 +czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +Ik5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlRGlyZWN0aW9uIiB0eXBlPSJ0bnM6QnJv +d3NlRGlyZWN0aW9uIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZWZlcmVuY2VUeXBlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkluY2x1ZGVTdWJ0eXBlcyIgdHlwZT0i +eHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9k +ZUNsYXNzTWFzayIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IlJlc3VsdE1hc2siIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlRGVzY3JpcHRpb24iIHR5cGU9InRuczpCcm93c2VEZXNj +cmlwdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQnJvd3NlRGVzY3Jp +cHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJyb3dz +ZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6QnJvd3NlRGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIg +bWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu +Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkJyb3dz +ZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6TGlzdE9mQnJvd3NlRGVzY3JpcHRpb24iIG5pbGxhYmxl +PSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkJyb3dzZVJl +c3VsdE1hc2siPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+ +QSBiaXQgbWFzayB3aGljaCBzcGVjaWZpZXMgd2hhdCBzaG91bGQgYmUgcmV0dXJuZWQgaW4gYSBi +cm93c2UgcmVzcG9uc2UuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4N +CiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJh +dGlvbiB2YWx1ZT0iTm9uZV8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSZWZl +cmVuY2VUeXBlSWRfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSXNGb3J3YXJk +XzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vZGVDbGFzc180IiAvPg0KICAg +ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJCcm93c2VOYW1lXzgiIC8+DQogICAgICA8eHM6ZW51 +bWVyYXRpb24gdmFsdWU9IkRpc3BsYXlOYW1lXzE2IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJUeXBlRGVmaW5pdGlvbl8zMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 +ZT0iQWxsXzYzIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSZWZlcmVuY2VUeXBl +SW5mb18zIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJUYXJnZXRJbmZvXzYwIiAv +Pg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iQnJvd3NlUmVzdWx0TWFzayIgdHlwZT0idG5zOkJyb3dzZVJlc3VsdE1hc2siIC8+ +DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlZmVyZW5jZURlc2NyaXB0aW9uIj4NCiAgICA8 +eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlRoZSBkZXNjcmlwdGlvbiBv +ZiBhIHJlZmVyZW5jZS48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0K +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZVR5cGVJ +ZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNGb3J3YXJkIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1 +cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5cGU9InVhOkV4cGFu +ZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iQnJvd3NlTmFtZSIgdHlwZT0idWE6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpc3BsYXlO +YW1lIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUNsYXNzIiB0eXBlPSJ0bnM6Tm9kZUNs +YXNzIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUeXBlRGVmaW5p +dGlvbiIgdHlwZT0idWE6RXhwYW5kZWROb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs +ZW1lbnQgbmFtZT0iUmVmZXJlbmNlRGVzY3JpcHRpb24iIHR5cGU9InRuczpSZWZlcmVuY2VEZXNj +cmlwdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUmVmZXJlbmNlRGVz +Y3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJl +ZmVyZW5jZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6UmVmZXJlbmNlRGVzY3JpcHRpb24iIG1pbk9j +Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxp +c3RPZlJlZmVyZW5jZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6TGlzdE9mUmVmZXJlbmNlRGVzY3Jp +cHRpb24iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iQ29udGludWF0aW9uUG9pbnQiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgLz4NCg0KICA8eHM6 +Y29tcGxleFR5cGUgbmFtZT0iQnJvd3NlUmVzdWx0Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAg +ICAgIDx4czpkb2N1bWVudGF0aW9uPlRoZSByZXN1bHQgb2YgYSBicm93c2Ugb3BlcmF0aW9uLjwv +eHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNl +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29k +ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGludWF0aW9u +UG9pbnQiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZXMiIHR5cGU9InRuczpMaXN0 +T2ZSZWZlcmVuY2VEZXNjcmlwdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJCcm93c2VSZXN1bHQiIHR5cGU9InRuczpCcm93c2VSZXN1bHQiIC8+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb3dzZVJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlUmVzdWx0IiB0eXBlPSJ0bnM6QnJvd3NlUmVz +dWx0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJMaXN0T2ZCcm93c2VSZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZCcm93c2VSZXN1bHQi +IG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 +IkJyb3dzZVJlcXVlc3QiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50 +YXRpb24+QnJvd3NlIHRoZSByZWZlcmVuY2VzIGZvciBvbmUgb3IgbW9yZSBub2RlcyBmcm9tIHRo +ZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5v +dGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVl +c3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmlldyIgdHlwZT0idG5zOlZpZXdE +ZXNjcmlwdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlJlcXVlc3RlZE1heFJlZmVyZW5jZXNQZXJOb2RlIiB0eXBlPSJ4czp1bnNp +Z25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZXNU +b0Jyb3dzZSIgdHlwZT0idG5zOkxpc3RPZkJyb3dzZURlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZVJlcXVlc3QiIHR5cGU9InRuczpCcm93c2VS +ZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJCcm93c2VSZXNwb25zZSI+DQog +ICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5Ccm93c2UgdGhlIHJl +ZmVyZW5jZXMgZm9yIG9uZSBvciBtb3JlIG5vZGVzIGZyb20gdGhlIHNlcnZlciBhZGRyZXNzIHNw +YWNlLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNl +cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRu +czpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZCcm93c2VSZXN1bHQi +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZVJlc3BvbnNlIiB0eXBlPSJ0bnM6 +QnJvd3NlUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkJyb3dzZU5leHRS +ZXF1ZXN0Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkNv +bnRpbnVlcyBvbmUgb3IgbW9yZSBicm93c2Ugb3BlcmF0aW9ucy48L3hzOmRvY3VtZW50YXRpb24+ +DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVsZWFz +ZUNvbnRpbnVhdGlvblBvaW50cyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGludWF0aW9uUG9pbnRzIiB0eXBlPSJ1YTpMaXN0 +T2ZCeXRlU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6 +c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJyb3dz +ZU5leHRSZXF1ZXN0IiB0eXBlPSJ0bnM6QnJvd3NlTmV4dFJlcXVlc3QiIC8+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9IkJyb3dzZU5leHRSZXNwb25zZSI+DQogICAgPHhzOmFubm90YXRpb24+ +DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5Db250aW51ZXMgb25lIG9yIG1vcmUgYnJvd3NlIG9w +ZXJhdGlvbnMuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlw +ZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idG5zOkxpc3RPZkJyb3dzZVJl +c3VsdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlTmV4dFJlc3BvbnNlIiB0 +eXBlPSJ0bnM6QnJvd3NlTmV4dFJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l +PSJSZWxhdGl2ZVBhdGhFbGVtZW50Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpk +b2N1bWVudGF0aW9uPkFuIGVsZW1lbnQgaW4gYSByZWxhdGl2ZSBwYXRoLjwveHM6ZG9jdW1lbnRh +dGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlVHlwZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0ludmVy +c2UiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkluY2x1ZGVTdWJ0eXBlcyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAv +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGFyZ2V0TmFtZSIgdHlwZT0idWE6UXVhbGlmaWVk +TmFtZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWxhdGl2ZVBhdGhF +bGVtZW50IiB0eXBlPSJ0bnM6UmVsYXRpdmVQYXRoRWxlbWVudCIgLz4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iTGlzdE9mUmVsYXRpdmVQYXRoRWxlbWVudCI+DQogICAgPHhzOnNlcXVlbmNl +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVsYXRpdmVQYXRoRWxlbWVudCIgdHlwZT0idG5z +OlJlbGF0aXZlUGF0aEVsZW1lbnQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlJlbGF0aXZlUGF0aEVsZW1lbnQiIHR5cGU9 +InRuczpMaXN0T2ZSZWxhdGl2ZVBhdGhFbGVtZW50IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVt +ZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWxhdGl2ZVBhdGgiPg0KICAgIDx4czph +bm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+QSByZWxhdGl2ZSBwYXRoIGNvbnN0 +cnVjdGVkIGZyb20gcmVmZXJlbmNlIHR5cGVzIGFuZCBicm93c2UgbmFtZXMuPC94czpkb2N1bWVu +dGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJFbGVtZW50cyIgdHlwZT0idG5zOkxpc3RPZlJlbGF0aXZlUGF0aEVs +ZW1lbnQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j +ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVsYXRpdmVQYXRo +IiB0eXBlPSJ0bnM6UmVsYXRpdmVQYXRoIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJC +cm93c2VQYXRoIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9u +PkEgcmVxdWVzdCB0byB0cmFuc2xhdGUgYSBwYXRoIGludG8gYSBub2RlIGlkLjwveHM6ZG9jdW1l +bnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iU3RhcnRpbmdOb2RlIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWxhdGl2 +ZVBhdGgiIHR5cGU9InRuczpSZWxhdGl2ZVBhdGgiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs +ZW1lbnQgbmFtZT0iQnJvd3NlUGF0aCIgdHlwZT0idG5zOkJyb3dzZVBhdGgiIC8+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb3dzZVBhdGgiPg0KICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZVBhdGgiIHR5cGU9InRuczpCcm93c2VQYXRo +IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJMaXN0T2ZCcm93c2VQYXRoIiB0eXBlPSJ0bnM6TGlzdE9mQnJvd3NlUGF0aCIgbmlsbGFi +bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQnJvd3Nl +UGF0aFRhcmdldCI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlv +bj5UaGUgdGFyZ2V0IG9mIHRoZSB0cmFuc2xhdGVkIHBhdGguPC94czpkb2N1bWVudGF0aW9uPg0K +ICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJUYXJnZXRJZCIgdHlwZT0idWE6RXhwYW5kZWROb2RlSWQiIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZW1haW5pbmdQYXRo +SW5kZXgiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpz +ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3Nl +UGF0aFRhcmdldCIgdHlwZT0idG5zOkJyb3dzZVBhdGhUYXJnZXQiIC8+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb3dzZVBhdGhUYXJnZXQiPg0KICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZVBhdGhUYXJnZXQiIHR5cGU9InRuczpCcm93 +c2VQYXRoVGFyZ2V0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZCcm93c2VQYXRoVGFyZ2V0IiB0eXBlPSJ0bnM6TGlzdE9m +QnJvd3NlUGF0aFRhcmdldCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6 +Y29tcGxleFR5cGUgbmFtZT0iQnJvd3NlUGF0aFJlc3VsdCI+DQogICAgPHhzOmFubm90YXRpb24+ +DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgcmVzdWx0IG9mIGEgdHJhbnNsYXRlIG9wZWFy +YXRpb24uPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6 +c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNDb2RlIiB0eXBlPSJ1YTpT +dGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUYXJn +ZXRzIiB0eXBlPSJ0bnM6TGlzdE9mQnJvd3NlUGF0aFRhcmdldCIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VQYXRoUmVzdWx0IiB0eXBlPSJ0bnM6QnJvd3NlUGF0 +aFJlc3VsdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQnJvd3NlUGF0aFJl +c3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3Nl +UGF0aFJlc3VsdCIgdHlwZT0idG5zOkJyb3dzZVBhdGhSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbWF4 +T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ +DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkJyb3dzZVBh +dGhSZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZCcm93c2VQYXRoUmVzdWx0IiBuaWxsYWJsZT0idHJ1 +ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJUcmFuc2xhdGVCcm93 +c2VQYXRoc1RvTm9kZUlkc1JlcXVlc3QiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhz +OmRvY3VtZW50YXRpb24+VHJhbnNsYXRlcyBvbmUgb3IgbW9yZSBwYXRocyBpbiB0aGUgc2VydmVy +IGFkZHJlc3Mgc3BhY2UuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVy +IiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZVBhdGhzIiB0eXBlPSJ0bnM6TGlzdE9m +QnJvd3NlUGF0aCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2xh +dGVCcm93c2VQYXRoc1RvTm9kZUlkc1JlcXVlc3QiIHR5cGU9InRuczpUcmFuc2xhdGVCcm93c2VQ +YXRoc1RvTm9kZUlkc1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlRyYW5z +bGF0ZUJyb3dzZVBhdGhzVG9Ob2RlSWRzUmVzcG9uc2UiPg0KICAgIDx4czphbm5vdGF0aW9uPg0K +ICAgICAgPHhzOmRvY3VtZW50YXRpb24+VHJhbnNsYXRlcyBvbmUgb3IgbW9yZSBwYXRocyBpbiB0 +aGUgc2VydmVyIGFkZHJlc3Mgc3BhY2UuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5u +b3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNw +b25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idG5z +Okxpc3RPZkJyb3dzZVBhdGhSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RP +ZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlRy +YW5zbGF0ZUJyb3dzZVBhdGhzVG9Ob2RlSWRzUmVzcG9uc2UiIHR5cGU9InRuczpUcmFuc2xhdGVC +cm93c2VQYXRoc1RvTm9kZUlkc1Jlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l +PSJSZWdpc3Rlck5vZGVzUmVxdWVzdCI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6 +ZG9jdW1lbnRhdGlvbj5SZWdpc3RlcnMgb25lIG9yIG1vcmUgbm9kZXMgZm9yIHJlcGVhdGVkIHVz +ZSB3aXRoaW4gYSBzZXNzaW9uLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRp +b24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhl +YWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2Rlc1RvUmVnaXN0ZXIiIHR5cGU9InVh +Okxpc3RPZk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hz +OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWdp +c3Rlck5vZGVzUmVxdWVzdCIgdHlwZT0idG5zOlJlZ2lzdGVyTm9kZXNSZXF1ZXN0IiAvPg0KDQog +IDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWdpc3Rlck5vZGVzUmVzcG9uc2UiPg0KICAgIDx4czph +bm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+UmVnaXN0ZXJzIG9uZSBvciBtb3Jl +IG5vZGVzIGZvciByZXBlYXRlZCB1c2Ugd2l0aGluIGEgc2Vzc2lvbi48L3hzOmRvY3VtZW50YXRp +b24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZWdpc3RlcmVkTm9kZUlkcyIgdHlwZT0idWE6TGlzdE9mTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9IlJlZ2lzdGVyTm9kZXNSZXNwb25zZSIgdHlwZT0idG5zOlJl +Z2lzdGVyTm9kZXNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVW5yZWdp +c3Rlck5vZGVzUmVxdWVzdCI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1l +bnRhdGlvbj5VbnJlZ2lzdGVycyBvbmUgb3IgbW9yZSBwcmV2aW91c2x5IHJlZ2lzdGVyZWQgbm9k +ZXMuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6 +UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9Ik5vZGVzVG9VbnJlZ2lzdGVyIiB0eXBlPSJ1YTpMaXN0T2ZOb2RlSWQi +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVW5yZWdpc3Rlck5vZGVzUmVx +dWVzdCIgdHlwZT0idG5zOlVucmVnaXN0ZXJOb2Rlc1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9IlVucmVnaXN0ZXJOb2Rlc1Jlc3BvbnNlIj4NCiAgICA8eHM6YW5ub3RhdGlv +bj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlVucmVnaXN0ZXJzIG9uZSBvciBtb3JlIHByZXZp +b3VzbHkgcmVnaXN0ZXJlZCBub2Rlcy48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5v +dGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3Bv +bnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iVW5yZWdpc3Rlck5vZGVzUmVzcG9uc2UiIHR5cGU9InRuczpVbnJl +Z2lzdGVyTm9kZXNSZXNwb25zZSIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDb3VudGVyIiB0 +eXBlPSJ4czp1bnNpZ25lZEludCIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJOdW1lcmljUmFu +Z2UiIHR5cGU9InhzOnN0cmluZyIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lIiB0eXBl +PSJ4czpzdHJpbmciIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0ZSIgdHlwZT0ieHM6ZGF0 +ZVRpbWUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkVuZHBvaW50Q29uZmlndXJhdGlv +biI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT3BlcmF0aW9u +VGltZW91dCIgdHlwZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJVc2VCaW5hcnlFbmNvZGluZyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4U3RyaW5nTGVuZ3RoIiB0eXBlPSJ4czpp +bnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1heEJ5dGVTdHJp +bmdMZW5ndGgiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iTWF4QXJyYXlMZW5ndGgiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4TWVzc2FnZVNpemUiIHR5cGU9InhzOmludCIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4QnVmZmVyU2l6ZSIgdHlw +ZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDaGFu +bmVsTGlmZXRpbWUiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iU2VjdXJpdHlUb2tlbkxpZmV0aW1lIiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJFbmRwb2ludENvbmZpZ3VyYXRpb24iIHR5cGU9InRuczpFbmRwb2ludENv +bmZpZ3VyYXRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkVuZHBvaW50 +Q29uZmlndXJhdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iRW5kcG9pbnRDb25maWd1cmF0aW9uIiB0eXBlPSJ0bnM6RW5kcG9pbnRDb25maWd1cmF0aW9u +IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJMaXN0T2ZFbmRwb2ludENvbmZpZ3VyYXRpb24iIHR5cGU9InRuczpMaXN0T2ZFbmRwb2lu +dENvbmZpZ3VyYXRpb24iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9IlF1ZXJ5RGF0YURlc2NyaXB0aW9uIj4NCiAgICA8eHM6c2VxdWVuY2U+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWxhdGl2ZVBhdGgiIHR5cGU9InRuczpSZWxhdGl2 +ZVBhdGgiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJBdHRyaWJ1dGVJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkluZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmluZyIg +bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeURhdGFEZXNjcmlwdGlv +biIgdHlwZT0idG5zOlF1ZXJ5RGF0YURlc2NyaXB0aW9uIiAvPg0KDQogIDx4czpjb21wbGV4VHlw +ZSBuYW1lPSJMaXN0T2ZRdWVyeURhdGFEZXNjcmlwdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVlcnlEYXRhRGVzY3JpcHRpb24iIHR5cGU9InRuczpR +dWVyeURhdGFEZXNjcmlwdGlvbiIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUXVlcnlEYXRhRGVzY3JpcHRpb24iIHR5cGU9 +InRuczpMaXN0T2ZRdWVyeURhdGFEZXNjcmlwdGlvbiIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxl +bWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTm9kZVR5cGVEZXNjcmlwdGlvbiI+DQog +ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHlwZURlZmluaXRpb25O +b2RlIiB0eXBlPSJ1YTpFeHBhbmRlZE5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkluY2x1ZGVTdWJUeXBlcyIgdHlwZT0ieHM6 +Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVRv +UmV0dXJuIiB0eXBlPSJ0bnM6TGlzdE9mUXVlcnlEYXRhRGVzY3JpcHRpb24iIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZVR5cGVEZXNjcmlwdGlvbiIgdHlwZT0idG5z +Ok5vZGVUeXBlRGVzY3JpcHRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RP +Zk5vZGVUeXBlRGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9Ik5vZGVUeXBlRGVzY3JpcHRpb24iIHR5cGU9InRuczpOb2RlVHlwZURlc2NyaXB0 +aW9uIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJMaXN0T2ZOb2RlVHlwZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6TGlzdE9mTm9kZVR5 +cGVEZXNjcmlwdGlvbiIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2lt +cGxlVHlwZSAgbmFtZT0iRmlsdGVyT3BlcmF0b3IiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNl +PSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJFcXVhbHNfMCIgLz4N +CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSXNOdWxsXzEiIC8+DQogICAgICA8eHM6ZW51 +bWVyYXRpb24gdmFsdWU9IkdyZWF0ZXJUaGFuXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g +dmFsdWU9Ikxlc3NUaGFuXzMiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkdyZWF0 +ZXJUaGFuT3JFcXVhbF80IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJMZXNzVGhh +bk9yRXF1YWxfNSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTGlrZV82IiAvPg0K +ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb3RfNyIgLz4NCiAgICAgIDx4czplbnVtZXJh +dGlvbiB2YWx1ZT0iQmV0d2Vlbl84IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJ +bkxpc3RfOSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQW5kXzEwIiAvPg0KICAg +ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPcl8xMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv +biB2YWx1ZT0iQ2FzdF8xMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW5WaWV3 +XzEzIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPZlR5cGVfMTQiIC8+DQogICAg +ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlbGF0ZWRUb18xNSIgLz4NCiAgICAgIDx4czplbnVt +ZXJhdGlvbiB2YWx1ZT0iQml0d2lzZUFuZF8xNiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 +YWx1ZT0iQml0d2lzZU9yXzE3IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2lt +cGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyT3BlcmF0b3IiIHR5cGU9InRuczpG +aWx0ZXJPcGVyYXRvciIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUXVlcnlEYXRhU2V0 +Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5 +cGU9InVhOkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHlwZURlZmluaXRpb25Ob2RlIiB0eXBlPSJ1YTpFeHBh +bmRlZE5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlZhbHVlcyIgdHlwZT0idWE6TGlzdE9mVmFyaWFudCIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeURhdGFTZXQiIHR5cGU9InRuczpRdWVyeURh +dGFTZXQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlF1ZXJ5RGF0YVNldCI+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVlcnlEYXRhU2V0 +IiB0eXBlPSJ0bnM6UXVlcnlEYXRhU2V0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3Vu +ZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs +ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZRdWVyeURhdGFTZXQiIHR5cGU9InRu +czpMaXN0T2ZRdWVyeURhdGFTZXQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik5vZGVSZWZlcmVuY2UiPg0KICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJl +bmNlVHlwZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0ZvcndhcmQiIHR5cGU9InhzOmJvb2xlYW4i +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZWROb2Rl +SWRzIiB0eXBlPSJ1YTpMaXN0T2ZOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iTm9kZVJlZmVyZW5jZSIgdHlwZT0idG5zOk5vZGVSZWZlcmVuY2UiIC8+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZk5vZGVSZWZlcmVuY2UiPg0KICAgIDx4czpzZXF1 +ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVSZWZlcmVuY2UiIHR5cGU9InRuczpO +b2RlUmVmZXJlbmNlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZOb2RlUmVmZXJlbmNlIiB0eXBlPSJ0bnM6TGlzdE9mTm9k +ZVJlZmVyZW5jZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iQ29udGVudEZpbHRlckVsZW1lbnQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkZpbHRlck9wZXJhdG9yIiB0eXBlPSJ0bnM6RmlsdGVyT3Bl +cmF0b3IiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpbHRlck9w +ZXJhbmRzIiB0eXBlPSJ1YTpMaXN0T2ZFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGVudEZpbHRlckVsZW1lbnQiIHR5cGU9InRuczpDb250 +ZW50RmlsdGVyRWxlbWVudCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQ29u +dGVudEZpbHRlckVsZW1lbnQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkNvbnRlbnRGaWx0ZXJFbGVtZW50IiB0eXBlPSJ0bnM6Q29udGVudEZpbHRlckVsZW1l +bnQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 +IG5hbWU9Ikxpc3RPZkNvbnRlbnRGaWx0ZXJFbGVtZW50IiB0eXBlPSJ0bnM6TGlzdE9mQ29udGVu +dEZpbHRlckVsZW1lbnQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9IkNvbnRlbnRGaWx0ZXIiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IkVsZW1lbnRzIiB0eXBlPSJ0bnM6TGlzdE9mQ29udGVudEZpbHRl +ckVsZW1lbnQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 +ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGVudEZp +bHRlciIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXIiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9Ikxpc3RPZkNvbnRlbnRGaWx0ZXIiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IkNvbnRlbnRGaWx0ZXIiIHR5cGU9InRuczpDb250ZW50RmlsdGVyIiBtaW5P +Y2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 +L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJM +aXN0T2ZDb250ZW50RmlsdGVyIiB0eXBlPSJ0bnM6TGlzdE9mQ29udGVudEZpbHRlciIgbmlsbGFi +bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRmlsdGVy +T3BlcmFuZCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 +Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkZpbHRlck9wZXJhbmQiIHR5cGU9InRu +czpGaWx0ZXJPcGVyYW5kIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFbGVtZW50T3Bl +cmFuZCI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6 +ZXh0ZW5zaW9uIGJhc2U9InRuczpGaWx0ZXJPcGVyYW5kIj4NCiAgICAgICAgPHhzOnNlcXVlbmNl +Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkluZGV4IiB0eXBlPSJ4czp1bnNpZ25lZElu +dCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpl +eHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iRWxlbWVudE9wZXJhbmQiIHR5cGU9InRuczpFbGVtZW50T3Bl +cmFuZCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGl0ZXJhbE9wZXJhbmQiPg0KICAg +IDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBi +YXNlPSJ0bnM6RmlsdGVyT3BlcmFuZCI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAg +PC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iTGl0ZXJhbE9wZXJhbmQiIHR5cGU9InRuczpMaXRlcmFsT3BlcmFuZCIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iQXR0cmlidXRlT3BlcmFuZCI+DQogICAgPHhzOmNvbXBsZXhD +b250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpGaWx0 +ZXJPcGVyYW5kIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50 +IG5hbWU9Ik5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkFsaWFzIiB0eXBlPSJ4czpzdHJp +bmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iQnJvd3NlUGF0aCIgdHlwZT0idG5zOlJlbGF0aXZlUGF0aCIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBdHRyaWJ1 +dGVJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJJbmRleFJhbmdlIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hz +OmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBl +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBdHRyaWJ1dGVPcGVyYW5kIiB0eXBlPSJ0bnM6QXR0cmli +dXRlT3BlcmFuZCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2ltcGxlQXR0cmlidXRl +T3BlcmFuZCI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8 +eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpGaWx0ZXJPcGVyYW5kIj4NCiAgICAgICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlR5cGVEZWZpbml0aW9uSWQiIHR5cGU9 +InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VQYXRoIiB0eXBlPSJ1YTpMaXN0T2ZRdWFsaWZpZWROYW1l +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkF0dHJpYnV0ZUlkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAv +Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkluZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmlu +ZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5j +ZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNpbXBsZUF0dHJpYnV0ZU9wZXJh +bmQiIHR5cGU9InRuczpTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIiAvPg0KDQogIDx4czpjb21wbGV4 +VHlwZSBuYW1lPSJMaXN0T2ZTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIj4NCiAgICA8eHM6c2VxdWVu +Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIiB0eXBl +PSJ0bnM6U2ltcGxlQXR0cmlidXRlT3BlcmFuZCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu +Ym91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mU2ltcGxlQXR0cmlidXRlT3Bl +cmFuZCIgdHlwZT0idG5zOkxpc3RPZlNpbXBsZUF0dHJpYnV0ZU9wZXJhbmQiIG5pbGxhYmxlPSJ0 +cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNvbnRlbnRGaWx0 +ZXJFbGVtZW50UmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJTdGF0dXNDb2RlIiB0eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJPcGVyYW5kU3RhdHVzQ29kZXMiIHR5cGU9InVhOkxpc3RP +ZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJPcGVyYW5kRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFn +bm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDb250ZW50 +RmlsdGVyRWxlbWVudFJlc3VsdCIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0 +IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZDb250ZW50RmlsdGVyRWxlbWVu +dFJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29u +dGVudEZpbHRlckVsZW1lbnRSZXN1bHQiIHR5cGU9InRuczpDb250ZW50RmlsdGVyRWxlbWVudFJl +c3VsdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iTGlzdE9mQ29udGVudEZpbHRlckVsZW1lbnRSZXN1bHQiIHR5cGU9InRuczpMaXN0 +T2ZDb250ZW50RmlsdGVyRWxlbWVudFJlc3VsdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVu +dD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ29udGVudEZpbHRlclJlc3VsdCI+DQogICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRWxlbWVudFJlc3VsdHMiIHR5 +cGU9InRuczpMaXN0T2ZDb250ZW50RmlsdGVyRWxlbWVudFJlc3VsdCIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVsZW1lbnREaWFnbm9z +dGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9IkNvbnRlbnRGaWx0ZXJSZXN1bHQiIHR5cGU9InRuczpDb250 +ZW50RmlsdGVyUmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJQYXJzaW5nUmVz +dWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXND +b2RlIiB0eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJEYXRhU3RhdHVzQ29kZXMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE +YXRhRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJQYXJzaW5nUmVzdWx0IiB0eXBlPSJ0bnM6 +UGFyc2luZ1Jlc3VsdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUGFyc2lu +Z1Jlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUGFy +c2luZ1Jlc3VsdCIgdHlwZT0idG5zOlBhcnNpbmdSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbWF4T2Nj +dXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlBhcnNpbmdSZXN1 +bHQiIHR5cGU9InRuczpMaXN0T2ZQYXJzaW5nUmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czpl +bGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJRdWVyeUZpcnN0UmVxdWVzdCI+DQog +ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIg +dHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWaWV3IiB0eXBlPSJ0bnM6Vmlld0Rlc2NyaXB0aW9u +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iTm9kZVR5cGVzIiB0eXBlPSJ0bnM6TGlzdE9mTm9kZVR5cGVEZXNjcmlwdGlvbiIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpbHRl +ciIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhEYXRhU2V0c1RvUmV0dXJuIiB0eXBlPSJ4 +czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +TWF4UmVmZXJlbmNlc1RvUmV0dXJuIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIw +IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9IlF1ZXJ5Rmlyc3RSZXF1ZXN0IiB0eXBlPSJ0bnM6UXVlcnlGaXJzdFJlcXVlc3Qi +IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlF1ZXJ5Rmlyc3RSZXNwb25zZSI+DQogICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5 +cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlF1ZXJ5RGF0YVNldHMiIHR5cGU9InRuczpMaXN0T2ZR +dWVyeURhdGFTZXQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJDb250aW51YXRpb25Qb2ludCIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +UGFyc2luZ1Jlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZQYXJzaW5nUmVzdWx0IiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3Rp +Y0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpbHRlclJlc3VsdCIgdHlw +ZT0idG5zOkNvbnRlbnRGaWx0ZXJSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iUXVlcnlGaXJzdFJlc3BvbnNlIiB0eXBlPSJ0bnM6UXVlcnlGaXJzdFJlc3BvbnNl +IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJRdWVyeU5leHRSZXF1ZXN0Ij4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBl +PSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlJlbGVhc2VDb250aW51YXRpb25Qb2ludCIgdHlwZT0ieHM6 +Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGlu +dWF0aW9uUG9pbnQiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJRdWVyeU5leHRSZXF1ZXN0IiB0eXBlPSJ0bnM6UXVlcnlOZXh0UmVx +dWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUXVlcnlOZXh0UmVzcG9uc2UiPg0K +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVy +IiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeURhdGFTZXRzIiB0eXBlPSJ0bnM6TGlz +dE9mUXVlcnlEYXRhU2V0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZENvbnRpbnVhdGlvblBvaW50IiB0eXBlPSJ4czpiYXNl +NjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 +ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUXVlcnlOZXh0 +UmVzcG9uc2UiIHR5cGU9InRuczpRdWVyeU5leHRSZXNwb25zZSIgLz4NCg0KICA8eHM6c2ltcGxl +VHlwZSAgbmFtZT0iVGltZXN0YW1wc1RvUmV0dXJuIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFz +ZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU291cmNlXzAiIC8+ +DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlNlcnZlcl8xIiAvPg0KICAgICAgPHhzOmVu +dW1lcmF0aW9uIHZhbHVlPSJCb3RoXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9 +Ik5laXRoZXJfMyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW52YWxpZF80IiAv +Pg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iVGltZXN0YW1wc1RvUmV0dXJuIiB0eXBlPSJ0bnM6VGltZXN0YW1wc1RvUmV0dXJu +IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWFkVmFsdWVJZCI+DQogICAgPHhzOnNl +cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUlkIiB0eXBlPSJ1YTpOb2RlSWQi +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJBdHRyaWJ1dGVJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkluZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFF +bmNvZGluZyIgdHlwZT0idWE6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJSZWFkVmFsdWVJZCIgdHlwZT0idG5zOlJlYWRWYWx1ZUlkIiAvPg0KDQog +IDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZSZWFkVmFsdWVJZCI+DQogICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhZFZhbHVlSWQiIHR5cGU9InRuczpSZWFk +VmFsdWVJZCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs +ZW1lbnQgbmFtZT0iTGlzdE9mUmVhZFZhbHVlSWQiIHR5cGU9InRuczpMaXN0T2ZSZWFkVmFsdWVJ +ZCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt +ZT0iUmVhZFJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4QWdlIiB0eXBl +PSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRp +bWVzdGFtcHNUb1JldHVybiIgdHlwZT0idG5zOlRpbWVzdGFtcHNUb1JldHVybiIgbWluT2NjdXJz +PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZXNUb1JlYWQiIHR5cGU9InRuczpM +aXN0T2ZSZWFkVmFsdWVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 +L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZWFkUmVxdWVzdCIgdHlwZT0idG5zOlJlYWRSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlw +ZSBuYW1lPSJSZWFkUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9j +Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1 +bHRzIiB0eXBlPSJ1YTpMaXN0T2ZEYXRhVmFsdWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVh +Okxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9IlJlYWRSZXNwb25zZSIgdHlwZT0idG5zOlJlYWRSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29t +cGxleFR5cGUgbmFtZT0iSGlzdG9yeVJlYWRWYWx1ZUlkIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkluZGV4UmFu +Z2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFFbmNvZGluZyIgdHlwZT0idWE6UXVhbGlmaWVkTmFt +ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IkNvbnRpbnVhdGlvblBvaW50IiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWRWYWx1ZUlkIiB0eXBlPSJ0bnM6 +SGlzdG9yeVJlYWRWYWx1ZUlkIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZI +aXN0b3J5UmVhZFZhbHVlSWQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9Ikhpc3RvcnlSZWFkVmFsdWVJZCIgdHlwZT0idG5zOkhpc3RvcnlSZWFkVmFsdWVJZCIg +bWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iTGlzdE9mSGlzdG9yeVJlYWRWYWx1ZUlkIiB0eXBlPSJ0bnM6TGlzdE9mSGlzdG9yeVJlYWRW +YWx1ZUlkIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlw +ZSBuYW1lPSJIaXN0b3J5UmVhZFJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2NjdXJz +PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGludWF0aW9uUG9pbnQiIHR5cGU9 +InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlEYXRhIiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWRSZXN1bHQi +IHR5cGU9InRuczpIaXN0b3J5UmVhZFJlc3VsdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt +ZT0iTGlzdE9mSGlzdG9yeVJlYWRSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9Ikhpc3RvcnlSZWFkUmVzdWx0IiB0eXBlPSJ0bnM6SGlzdG9yeVJlYWRS +ZXN1bHQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9Ikxpc3RPZkhpc3RvcnlSZWFkUmVzdWx0IiB0eXBlPSJ0bnM6TGlzdE9mSGlzdG9y +eVJlYWRSZXN1bHQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9Ikhpc3RvcnlSZWFkRGV0YWlscyI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +Ikhpc3RvcnlSZWFkRGV0YWlscyIgdHlwZT0idG5zOkhpc3RvcnlSZWFkRGV0YWlscyIgLz4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVhZEV2ZW50RGV0YWlscyI+DQogICAgPHhzOmNvbXBs +ZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpI +aXN0b3J5UmVhZERldGFpbHMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iTnVtVmFsdWVzUGVyTm9kZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1p +bk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGFydFRpbWUiIHR5 +cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iRW5kVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGaWx0ZXIiIHR5cGU9InRuczpFdmVudEZpbHRlciIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAg +ICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29t +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlYWRFdmVudERldGFpbHMiIHR5cGU9InRu +czpSZWFkRXZlbnREZXRhaWxzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWFkUmF3 +TW9kaWZpZWREZXRhaWxzIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4N +CiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkhpc3RvcnlSZWFkRGV0YWlscyI+DQogICAg +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc1JlYWRNb2Rp +ZmllZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlN0YXJ0VGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRUaW1lIiB0eXBlPSJ4czpkYXRlVGlt +ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik51bVZhbHVl +c1Blck5vZGUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV0dXJuQm91bmRzIiB0eXBlPSJ4czpib29sZWFuIiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lv +bj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJSZWFkUmF3TW9kaWZpZWREZXRhaWxzIiB0eXBlPSJ0bnM6UmVhZFJhd01v +ZGlmaWVkRGV0YWlscyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVhZFByb2Nlc3Nl +ZERldGFpbHMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAg +PHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4NCiAgICAgICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXJ0VGltZSIgdHlwZT0i +eHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJFbmRUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAg +IDx4czplbGVtZW50IG5hbWU9IlByb2Nlc3NpbmdJbnRlcnZhbCIgdHlwZT0ieHM6ZG91YmxlIiBt +aW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWdncmVnYXRlVHlw +ZSIgdHlwZT0idWE6TGlzdE9mTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIHR5 +cGU9InRuczpBZ2dyZWdhdGVDb25maWd1cmF0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQog +ICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iUmVhZFByb2Nlc3NlZERldGFpbHMiIHR5cGU9InRuczpSZWFkUHJvY2Vzc2VkRGV0 +YWlscyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVhZEF0VGltZURldGFpbHMiPg0K +ICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lv +biBiYXNlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcVRpbWVzIiB0eXBlPSJ1YTpMaXN0T2ZEYXRl +VGltZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJVc2VTaW1wbGVCb3VuZHMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAg +IDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 +IG5hbWU9IlJlYWRBdFRpbWVEZXRhaWxzIiB0eXBlPSJ0bnM6UmVhZEF0VGltZURldGFpbHMiIC8+ +DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikhpc3RvcnlEYXRhIj4NCiAgICA8eHM6c2VxdWVu +Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVmFsdWVzIiB0eXBlPSJ1YTpMaXN0T2ZE +YXRhVmFsdWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 +ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeURh +dGEiIHR5cGU9InRuczpIaXN0b3J5RGF0YSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +TW9kaWZpY2F0aW9uSW5mbyI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iTW9kaWZpY2F0aW9uVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVwZGF0ZVR5cGUiIHR5cGU9InRuczpIaXN0b3J5 +VXBkYXRlVHlwZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNl +ck5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJNb2RpZmljYXRpb25JbmZvIiB0eXBlPSJ0bnM6TW9kaWZpY2F0aW9uSW5mbyIgLz4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTW9kaWZpY2F0aW9uSW5mbyI+DQogICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9kaWZpY2F0aW9uSW5mbyIgdHlw +ZT0idG5zOk1vZGlmaWNhdGlvbkluZm8iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5k +ZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl +eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZk1vZGlmaWNhdGlvbkluZm8iIHR5cGU9 +InRuczpMaXN0T2ZNb2RpZmljYXRpb25JbmZvIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0b3J5TW9kaWZpZWREYXRhIj4NCiAgICA8 +eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFz +ZT0idG5zOkhpc3RvcnlEYXRhIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4 +czplbGVtZW50IG5hbWU9Ik1vZGlmaWNhdGlvbkluZm9zIiB0eXBlPSJ0bnM6TGlzdE9mTW9kaWZp +Y2F0aW9uSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94 +czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRl +bnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlNb2Rp +ZmllZERhdGEiIHR5cGU9InRuczpIaXN0b3J5TW9kaWZpZWREYXRhIiAvPg0KDQogIDx4czpjb21w +bGV4VHlwZSBuYW1lPSJIaXN0b3J5RXZlbnQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IkV2ZW50cyIgdHlwZT0idG5zOkxpc3RPZkhpc3RvcnlFdmVudEZpZWxk +TGlzdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5RXZlbnQi +IHR5cGU9InRuczpIaXN0b3J5RXZlbnQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikhp +c3RvcnlSZWFkUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5UmVh +ZERldGFpbHMiIHR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRpbWVzdGFtcHNUb1JldHVybiIg +dHlwZT0idG5zOlRpbWVzdGFtcHNUb1JldHVybiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iUmVsZWFzZUNvbnRpbnVhdGlvblBvaW50cyIgdHlwZT0ieHM6Ym9vbGVh +biIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZXNUb1JlYWQi +IHR5cGU9InRuczpMaXN0T2ZIaXN0b3J5UmVhZFZhbHVlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWRSZXF1ZXN0IiB0eXBlPSJ0bnM6SGlzdG9yeVJl +YWRSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0b3J5UmVhZFJlc3Bv +bnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25z +ZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idG5zOkxp +c3RPZkhpc3RvcnlSZWFkUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZE +aWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hz +OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0 +b3J5UmVhZFJlc3BvbnNlIiB0eXBlPSJ0bnM6SGlzdG9yeVJlYWRSZXNwb25zZSIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iV3JpdGVWYWx1ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBdHRyaWJ1dGVJ +ZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkluZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlIiB0eXBlPSJ1YTpE +YXRhVmFsdWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 +ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVWYWx1 +ZSIgdHlwZT0idG5zOldyaXRlVmFsdWUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxp +c3RPZldyaXRlVmFsdWUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IldyaXRlVmFsdWUiIHR5cGU9InRuczpXcml0ZVZhbHVlIiBtaW5PY2N1cnM9IjAiIG1heE9j +Y3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZXcml0ZVZhbHVl +IiB0eXBlPSJ0bnM6TGlzdE9mV3JpdGVWYWx1ZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVu +dD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iV3JpdGVSZXF1ZXN0Ij4NCiAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6 +UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9Ik5vZGVzVG9Xcml0ZSIgdHlwZT0idG5zOkxpc3RPZldyaXRlVmFsdWUi +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVSZXF1ZXN0IiB0eXBl +PSJ0bnM6V3JpdGVSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJXcml0ZVJl +c3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNw +b25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idWE6 +TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25v +c3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 +ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVSZXNw +b25zZSIgdHlwZT0idG5zOldyaXRlUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9Ikhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5VXBkYXRlRGV0YWlscyIgdHlwZT0idG5zOkhpc3Rv +cnlVcGRhdGVEZXRhaWxzIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJIaXN0b3J5VXBk +YXRlVHlwZSI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8 +eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikluc2VydF8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJSZXBsYWNlXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVwZGF0 +ZV8zIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEZWxldGVfNCIgLz4NCiAgICA8 +L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +Ikhpc3RvcnlVcGRhdGVUeXBlIiB0eXBlPSJ0bnM6SGlzdG9yeVVwZGF0ZVR5cGUiIC8+DQoNCiAg +PHhzOnNpbXBsZVR5cGUgIG5hbWU9IlBlcmZvcm1VcGRhdGVUeXBlIj4NCiAgICA8eHM6cmVzdHJp +Y3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW5z +ZXJ0XzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlcGxhY2VfMiIgLz4NCiAg +ICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVXBkYXRlXzMiIC8+DQogICAgICA8eHM6ZW51bWVy +YXRpb24gdmFsdWU9IlJlbW92ZV80IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6 +c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUGVyZm9ybVVwZGF0ZVR5cGUiIHR5cGU9 +InRuczpQZXJmb3JtVXBkYXRlVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVXBk +YXRlRGF0YURldGFpbHMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0K +ICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SGlzdG9yeVVwZGF0ZURldGFpbHMiPg0KICAg +ICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUGVyZm9ybUlu +c2VydFJlcGxhY2UiIHR5cGU9InRuczpQZXJmb3JtVXBkYXRlVHlwZSIgbWluT2NjdXJzPSIwIiAv +Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlVwZGF0ZVZhbHVlcyIgdHlwZT0idWE6TGlz +dE9mRGF0YVZhbHVlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8 +L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29u +dGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVXBkYXRlRGF0 +YURldGFpbHMiIHR5cGU9InRuczpVcGRhdGVEYXRhRGV0YWlscyIgLz4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iVXBkYXRlU3RydWN0dXJlRGF0YURldGFpbHMiPg0KICAgIDx4czpjb21wbGV4 +Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SGlz +dG9yeVVwZGF0ZURldGFpbHMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iUGVyZm9ybUluc2VydFJlcGxhY2UiIHR5cGU9InRuczpQZXJmb3JtVXBk +YXRlVHlwZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlVw +ZGF0ZVZhbHVlcyIgdHlwZT0idWE6TGlzdE9mRGF0YVZhbHVlIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNp +b24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz +OmVsZW1lbnQgbmFtZT0iVXBkYXRlU3RydWN0dXJlRGF0YURldGFpbHMiIHR5cGU9InRuczpVcGRh +dGVTdHJ1Y3R1cmVEYXRhRGV0YWlscyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVXBk +YXRlRXZlbnREZXRhaWxzIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4N +CiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAg +ICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlBlcmZvcm1J +bnNlcnRSZXBsYWNlIiB0eXBlPSJ0bnM6UGVyZm9ybVVwZGF0ZVR5cGUiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGaWx0ZXIiIHR5cGU9InRuczpFdmVudEZp +bHRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJFdmVudERhdGEiIHR5cGU9InRuczpMaXN0T2ZIaXN0b3J5RXZlbnRGaWVsZExp +c3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVu +Y2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJVcGRhdGVFdmVudERldGFpbHMi +IHR5cGU9InRuczpVcGRhdGVFdmVudERldGFpbHMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9IkRlbGV0ZVJhd01vZGlmaWVkRGV0YWlscyI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1p +eGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpIaXN0b3J5VXBkYXRl +RGV0YWlscyI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJJc0RlbGV0ZU1vZGlmaWVkIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhcnRUaW1lIiB0eXBlPSJ4czpkYXRlVGlt +ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuZFRpbWUi +IHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVu +Y2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVSYXdNb2RpZmllZERl +dGFpbHMiIHR5cGU9InRuczpEZWxldGVSYXdNb2RpZmllZERldGFpbHMiIC8+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9IkRlbGV0ZUF0VGltZURldGFpbHMiPg0KICAgIDx4czpjb21wbGV4Q29u +dGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SGlzdG9y +eVVwZGF0ZURldGFpbHMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iUmVxVGltZXMiIHR5cGU9InVhOkxpc3RPZkRhdGVUaW1lIiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94 +czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlQXRUaW1lRGV0YWlscyIgdHlwZT0idG5zOkRl +bGV0ZUF0VGltZURldGFpbHMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZUV2 +ZW50RGV0YWlscyI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAg +ICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpIaXN0b3J5VXBkYXRlRGV0YWlscyI+DQogICAgICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudElkcyIgdHlw +ZT0idWE6TGlzdE9mQnl0ZVN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6 +Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +IkRlbGV0ZUV2ZW50RGV0YWlscyIgdHlwZT0idG5zOkRlbGV0ZUV2ZW50RGV0YWlscyIgLz4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSGlzdG9yeVVwZGF0ZVJlc3VsdCI+DQogICAgPHhzOnNl +cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3Rh +dHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT3BlcmF0 +aW9uUmVzdWx0cyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIg +dHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs +ZW1lbnQgbmFtZT0iSGlzdG9yeVVwZGF0ZVJlc3VsdCIgdHlwZT0idG5zOkhpc3RvcnlVcGRhdGVS +ZXN1bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkhpc3RvcnlVcGRhdGVS +ZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikhpc3Rv +cnlVcGRhdGVSZXN1bHQiIHR5cGU9InRuczpIaXN0b3J5VXBkYXRlUmVzdWx0IiBtaW5PY2N1cnM9 +IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZI +aXN0b3J5VXBkYXRlUmVzdWx0IiB0eXBlPSJ0bnM6TGlzdE9mSGlzdG9yeVVwZGF0ZVJlc3VsdCIg +bmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +SGlzdG9yeVVwZGF0ZVJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9y +eVVwZGF0ZURldGFpbHMiIHR5cGU9InVhOkxpc3RPZkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs +ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5VXBkYXRlUmVxdWVzdCIgdHlwZT0i +dG5zOkhpc3RvcnlVcGRhdGVSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJI +aXN0b3J5VXBkYXRlUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9j +Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1 +bHRzIiB0eXBlPSJ0bnM6TGlzdE9mSGlzdG9yeVVwZGF0ZVJlc3VsdCIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZv +cyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz +OmVsZW1lbnQgbmFtZT0iSGlzdG9yeVVwZGF0ZVJlc3BvbnNlIiB0eXBlPSJ0bnM6SGlzdG9yeVVw +ZGF0ZVJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDYWxsTWV0aG9kUmVx +dWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT2JqZWN0 +SWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9Ik1ldGhvZElkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbnB1dEFy +Z3VtZW50cyIgdHlwZT0idWE6TGlzdE9mVmFyaWFudCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJDYWxsTWV0aG9kUmVxdWVzdCIgdHlwZT0idG5zOkNhbGxNZXRob2RSZXF1 +ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZDYWxsTWV0aG9kUmVxdWVz +dCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FsbE1ldGhv +ZFJlcXVlc3QiIHR5cGU9InRuczpDYWxsTWV0aG9kUmVxdWVzdCIgbWluT2NjdXJzPSIwIiBtYXhP +Y2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQ2FsbE1ldGhv +ZFJlcXVlc3QiIHR5cGU9InRuczpMaXN0T2ZDYWxsTWV0aG9kUmVxdWVzdCIgbmlsbGFibGU9InRy +dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2FsbE1ldGhvZFJl +c3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVz +Q29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iSW5wdXRBcmd1bWVudFJlc3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0Nv +ZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJJbnB1dEFyZ3VtZW50RGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9z +dGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9Ik91dHB1dEFyZ3VtZW50cyIgdHlwZT0idWE6TGlzdE9mVmFyaWFudCIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDYWxsTWV0aG9kUmVzdWx0IiB0eXBlPSJ0 +bnM6Q2FsbE1ldGhvZFJlc3VsdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9m +Q2FsbE1ldGhvZFJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iQ2FsbE1ldGhvZFJlc3VsdCIgdHlwZT0idG5zOkNhbGxNZXRob2RSZXN1bHQiIG1pbk9j +Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxp +c3RPZkNhbGxNZXRob2RSZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZDYWxsTWV0aG9kUmVzdWx0IiBu +aWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJD +YWxsUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +UmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNZXRob2RzVG9DYWxsIiB0 +eXBlPSJ0bnM6TGlzdE9mQ2FsbE1ldGhvZFJlcXVlc3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz +OmVsZW1lbnQgbmFtZT0iQ2FsbFJlcXVlc3QiIHR5cGU9InRuczpDYWxsUmVxdWVzdCIgLz4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2FsbFJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3Bv +bnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idG5zOkxpc3RPZkNhbGxNZXRob2RSZXN1bHQiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE +aWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl +eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNhbGxSZXNwb25zZSIgdHlwZT0idG5zOkNhbGxS +ZXNwb25zZSIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iTW9uaXRvcmluZ01vZGUiPg0K +ICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0 +aW9uIHZhbHVlPSJEaXNhYmxlZF8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJT +YW1wbGluZ18xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSZXBvcnRpbmdfMiIg +Lz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9Ik1vbml0b3JpbmdNb2RlIiB0eXBlPSJ0bnM6TW9uaXRvcmluZ01vZGUiIC8+DQoN +CiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkRhdGFDaGFuZ2VUcmlnZ2VyIj4NCiAgICA8eHM6cmVz +dHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i +U3RhdHVzXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlN0YXR1c1ZhbHVlXzEi +IC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlN0YXR1c1ZhbHVlVGltZXN0YW1wXzIi +IC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJEYXRhQ2hhbmdlVHJpZ2dlciIgdHlwZT0idG5zOkRhdGFDaGFuZ2VUcmlnZ2Vy +IiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJEZWFkYmFuZFR5cGUiPg0KICAgIDx4czpy +ZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVl +PSJOb25lXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFic29sdXRlXzEiIC8+ +DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlBlcmNlbnRfMiIgLz4NCiAgICA8L3hzOnJl +c3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRlYWRi +YW5kVHlwZSIgdHlwZT0idG5zOkRlYWRiYW5kVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg +bmFtZT0iTW9uaXRvcmluZ0ZpbHRlciI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2Vx +dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3Jp +bmdGaWx0ZXIiIHR5cGU9InRuczpNb25pdG9yaW5nRmlsdGVyIiAvPg0KDQogIDx4czpjb21wbGV4 +VHlwZSBuYW1lPSJEYXRhQ2hhbmdlRmlsdGVyIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4 +ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk1vbml0b3JpbmdGaWx0 +ZXIiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +VHJpZ2dlciIgdHlwZT0idG5zOkRhdGFDaGFuZ2VUcmlnZ2VyIiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVhZGJhbmRUeXBlIiB0eXBlPSJ4czp1bnNpZ25l +ZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRlYWRi +YW5kVmFsdWUiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hz +OnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVu +dD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YUNoYW5nZUZp +bHRlciIgdHlwZT0idG5zOkRhdGFDaGFuZ2VGaWx0ZXIiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl +IG5hbWU9IkV2ZW50RmlsdGVyIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNl +Ij4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk1vbml0b3JpbmdGaWx0ZXIiPg0KICAg +ICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VsZWN0Q2xh +dXNlcyIgdHlwZT0idG5zOkxpc3RPZlNpbXBsZUF0dHJpYnV0ZU9wZXJhbmQiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iV2hlcmVD +bGF1c2UiIHR5cGU9InRuczpDb250ZW50RmlsdGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQog +ICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iRXZlbnRGaWx0ZXIiIHR5cGU9InRuczpFdmVudEZpbHRlciIgLz4NCg0KICA8eHM6 +Y29tcGxleFR5cGUgbmFtZT0iQWdncmVnYXRlQ29uZmlndXJhdGlvbiI+DQogICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlU2VydmVyQ2FwYWJpbGl0aWVzRGVmYXVs +dHMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlRyZWF0VW5jZXJ0YWluQXNCYWQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlBlcmNlbnREYXRhQmFkIiB0eXBlPSJ4czp1 +bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlBl +cmNlbnREYXRhR29vZCIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VTbG9wZWRFeHRyYXBvbGF0aW9uIiB0eXBlPSJ4czpi +b29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w +bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQWdncmVnYXRlQ29uZmlndXJhdGlvbiIgdHlw +ZT0idG5zOkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9IkFnZ3JlZ2F0ZUZpbHRlciI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxz +ZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpNb25pdG9yaW5nRmlsdGVyIj4NCiAg +ICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXJ0VGlt +ZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJBZ2dyZWdhdGVUeXBlIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJvY2Vzc2lu +Z0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJBZ2dyZWdhdGVDb25maWd1cmF0aW9uIiB0eXBlPSJ0bnM6QWdncmVn +YXRlQ29uZmlndXJhdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg +ICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxl +eENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFnZ3Jl +Z2F0ZUZpbHRlciIgdHlwZT0idG5zOkFnZ3JlZ2F0ZUZpbHRlciIgLz4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iTW9uaXRvcmluZ0ZpbHRlclJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9Ik1vbml0b3JpbmdGaWx0ZXJSZXN1bHQiIHR5cGU9InRuczpNb25pdG9yaW5nRmlsdGVyUmVz +dWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFdmVudEZpbHRlclJlc3VsdCI+DQog +ICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9u +IGJhc2U9InRuczpNb25pdG9yaW5nRmlsdGVyUmVzdWx0Ij4NCiAgICAgICAgPHhzOnNlcXVlbmNl +Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlbGVjdENsYXVzZVJlc3VsdHMiIHR5cGU9 +InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VsZWN0Q2xhdXNlRGlhZ25vc3RpY0luZm9zIiB0 +eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJXaGVyZUNsYXVzZVJlc3VsdCIgdHlw +ZT0idG5zOkNvbnRlbnRGaWx0ZXJSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8 +L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJFdmVudEZpbHRlclJlc3VsdCIgdHlwZT0idG5zOkV2ZW50RmlsdGVyUmVzdWx0IiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBZ2dyZWdhdGVGaWx0ZXJSZXN1bHQiPg0KICAgIDx4 +czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNl +PSJ0bnM6TW9uaXRvcmluZ0ZpbHRlclJlc3VsdCI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXZpc2VkU3RhcnRUaW1lIiB0eXBlPSJ4czpkYXRl +VGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlz +ZWRQcm9jZXNzaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRBZ2dyZWdhdGVDb25maWd1cmF0aW9u +IiB0eXBlPSJ0bnM6QWdncmVnYXRlQ29uZmlndXJhdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9u +Pg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl +bGVtZW50IG5hbWU9IkFnZ3JlZ2F0ZUZpbHRlclJlc3VsdCIgdHlwZT0idG5zOkFnZ3JlZ2F0ZUZp +bHRlclJlc3VsdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmluZ1BhcmFt +ZXRlcnMiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNsaWVu +dEhhbmRsZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlNhbXBsaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2Nj +dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyIiB0eXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJRdWV1ZVNpemUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9 +IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNjYXJkT2xkZXN0IiB0eXBlPSJ4czpi +b29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w +bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmluZ1BhcmFtZXRlcnMiIHR5cGU9 +InRuczpNb25pdG9yaW5nUGFyYW1ldGVycyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +TW9uaXRvcmVkSXRlbUNyZWF0ZVJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9Ikl0ZW1Ub01vbml0b3IiIHR5cGU9InRuczpSZWFkVmFsdWVJZCIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1v +bml0b3JpbmdNb2RlIiB0eXBlPSJ0bnM6TW9uaXRvcmluZ01vZGUiIG1pbk9jY3Vycz0iMCIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RlZFBhcmFtZXRlcnMiIHR5cGU9InRuczpN +b25pdG9yaW5nUGFyYW1ldGVycyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l +PSJNb25pdG9yZWRJdGVtQ3JlYXRlUmVxdWVzdCIgdHlwZT0idG5zOk1vbml0b3JlZEl0ZW1DcmVh +dGVSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZNb25pdG9yZWRJ +dGVtQ3JlYXRlUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iTW9uaXRvcmVkSXRlbUNyZWF0ZVJlcXVlc3QiIHR5cGU9InRuczpNb25pdG9yZWRJdGVt +Q3JlYXRlUmVxdWVzdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTW9uaXRvcmVkSXRlbUNyZWF0ZVJlcXVlc3QiIHR5cGU9 +InRuczpMaXN0T2ZNb25pdG9yZWRJdGVtQ3JlYXRlUmVxdWVzdCIgbmlsbGFibGU9InRydWUiPjwv +eHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmVkSXRlbUNyZWF0 +ZVJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Rh +dHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbUlkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZFNhbXBsaW5nSW50 +ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iUmV2aXNlZFF1ZXVlU2l6ZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpbHRlclJlc3VsdCIgdHlwZT0idWE6 +RXh0ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1v +bml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIHR5cGU9InRuczpNb25pdG9yZWRJdGVtQ3JlYXRlUmVz +dWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZNb25pdG9yZWRJdGVtQ3Jl +YXRlUmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJN +b25pdG9yZWRJdGVtQ3JlYXRlUmVzdWx0IiB0eXBlPSJ0bnM6TW9uaXRvcmVkSXRlbUNyZWF0ZVJl +c3VsdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iTGlzdE9mTW9uaXRvcmVkSXRlbUNyZWF0ZVJlc3VsdCIgdHlwZT0idG5zOkxpc3RP +Zk1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+ +DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNyZWF0ZU1vbml0b3JlZEl0ZW1zUmVxdWVzdCI+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRl +ciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25JZCIgdHlwZT0ieHM6dW5z +aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRpbWVz +dGFtcHNUb1JldHVybiIgdHlwZT0idG5zOlRpbWVzdGFtcHNUb1JldHVybiIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXRlbXNUb0NyZWF0ZSIgdHlwZT0idG5zOkxp +c3RPZk1vbml0b3JlZEl0ZW1DcmVhdGVSZXF1ZXN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl +bGVtZW50IG5hbWU9IkNyZWF0ZU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIgdHlwZT0idG5zOkNyZWF0 +ZU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ3Jl +YXRlTW9uaXRvcmVkSXRlbXNSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIg +bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZNb25pdG9yZWRJdGVtQ3JlYXRlUmVzdWx0IiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlh +Z25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDcmVhdGVNb25pdG9yZWRJdGVtc1Jlc3BvbnNlIiB0 +eXBlPSJ0bnM6Q3JlYXRlTW9uaXRvcmVkSXRlbXNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iTW9uaXRvcmVkSXRlbU1vZGlmeVJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JlZEl0ZW1JZCIgdHlwZT0ieHM6dW5z +aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVl +c3RlZFBhcmFtZXRlcnMiIHR5cGU9InRuczpNb25pdG9yaW5nUGFyYW1ldGVycyIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs +ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJdGVtTW9kaWZ5UmVxdWVzdCIg +dHlwZT0idG5zOk1vbml0b3JlZEl0ZW1Nb2RpZnlSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4 +VHlwZSBuYW1lPSJMaXN0T2ZNb25pdG9yZWRJdGVtTW9kaWZ5UmVxdWVzdCI+DQogICAgPHhzOnNl +cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbU1vZGlmeVJlcXVl +c3QiIHR5cGU9InRuczpNb25pdG9yZWRJdGVtTW9kaWZ5UmVxdWVzdCIgbWluT2NjdXJzPSIwIiBt +YXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j +ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTW9uaXRv +cmVkSXRlbU1vZGlmeVJlcXVlc3QiIHR5cGU9InRuczpMaXN0T2ZNb25pdG9yZWRJdGVtTW9kaWZ5 +UmVxdWVzdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5 +cGUgbmFtZT0iTW9uaXRvcmVkSXRlbU1vZGlmeVJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIg +bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZFNhbXBsaW5n +SW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iUmV2aXNlZFF1ZXVlU2l6ZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9j +Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpbHRlclJlc3VsdCIgdHlwZT0i +dWE6RXh0ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +Ik1vbml0b3JlZEl0ZW1Nb2RpZnlSZXN1bHQiIHR5cGU9InRuczpNb25pdG9yZWRJdGVtTW9kaWZ5 +UmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZNb25pdG9yZWRJdGVt +TW9kaWZ5UmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJNb25pdG9yZWRJdGVtTW9kaWZ5UmVzdWx0IiB0eXBlPSJ0bnM6TW9uaXRvcmVkSXRlbU1vZGlm +eVJlc3VsdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs +ZW1lbnQgbmFtZT0iTGlzdE9mTW9uaXRvcmVkSXRlbU1vZGlmeVJlc3VsdCIgdHlwZT0idG5zOkxp +c3RPZk1vbml0b3JlZEl0ZW1Nb2RpZnlSZXN1bHQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1l +bnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1vZGlmeU1vbml0b3JlZEl0ZW1zUmVxdWVz +dCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhl +YWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25JZCIgdHlwZT0ieHM6 +dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRp +bWVzdGFtcHNUb1JldHVybiIgdHlwZT0idG5zOlRpbWVzdGFtcHNUb1JldHVybiIgbWluT2NjdXJz +PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXRlbXNUb01vZGlmeSIgdHlwZT0idG5z +Okxpc3RPZk1vbml0b3JlZEl0ZW1Nb2RpZnlSZXF1ZXN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 +czplbGVtZW50IG5hbWU9Ik1vZGlmeU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIgdHlwZT0idG5zOk1v +ZGlmeU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +TW9kaWZ5TW9uaXRvcmVkSXRlbXNSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRl +ciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZNb25pdG9yZWRJdGVtTW9kaWZ5UmVzdWx0IiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +RGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs +ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb2RpZnlNb25pdG9yZWRJdGVtc1Jlc3BvbnNl +IiB0eXBlPSJ0bnM6TW9kaWZ5TW9uaXRvcmVkSXRlbXNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29t +cGxleFR5cGUgbmFtZT0iU2V0TW9uaXRvcmluZ01vZGVSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVu +Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVx +dWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2Nj +dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmluZ01vZGUiIHR5cGU9 +InRuczpNb25pdG9yaW5nTW9kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iTW9uaXRvcmVkSXRlbUlkcyIgdHlwZT0idWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl +eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNldE1vbml0b3JpbmdNb2RlUmVxdWVzdCIgdHlw +ZT0idG5zOlNldE1vbml0b3JpbmdNb2RlUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg +bmFtZT0iU2V0TW9uaXRvcmluZ01vZGVSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhl +YWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlJlc3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5m +b3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 +czplbGVtZW50IG5hbWU9IlNldE1vbml0b3JpbmdNb2RlUmVzcG9uc2UiIHR5cGU9InRuczpTZXRN +b25pdG9yaW5nTW9kZVJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTZXRU +cmlnZ2VyaW5nUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRp +b25JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlRyaWdnZXJpbmdJdGVtSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaW5rc1RvQWRkIiB0eXBlPSJ1 +YTpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJMaW5rc1RvUmVtb3ZlIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU2V0VHJpZ2dlcmluZ1JlcXVlc3Qi +IHR5cGU9InRuczpTZXRUcmlnZ2VyaW5nUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg +bmFtZT0iU2V0VHJpZ2dlcmluZ1Jlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVy +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iQWRkUmVzdWx0cyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFkZERpYWdub3N0aWNJ +bmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZW1vdmVSZXN1bHRzIiB0eXBl +PSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVtb3ZlRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpM +aXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l +PSJTZXRUcmlnZ2VyaW5nUmVzcG9uc2UiIHR5cGU9InRuczpTZXRUcmlnZ2VyaW5nUmVzcG9uc2Ui +IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZU1vbml0b3JlZEl0ZW1zUmVxdWVz +dCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhl +YWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25JZCIgdHlwZT0ieHM6 +dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1v +bml0b3JlZEl0ZW1JZHMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVNb25pdG9yZWRJdGVtc1JlcXVlc3QiIHR5cGU9InRu +czpEZWxldGVNb25pdG9yZWRJdGVtc1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9IkRlbGV0ZU1vbml0b3JlZEl0ZW1zUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VI +ZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0lu +Zm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVNb25pdG9yZWRJdGVtc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6 +RGVsZXRlTW9uaXRvcmVkSXRlbXNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt +ZT0iQ3JlYXRlU3Vic2NyaXB0aW9uUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIi +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJSZXF1ZXN0ZWRQdWJsaXNoaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJz +PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdGVkTGlmZXRpbWVDb3VudCIg +dHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlJlcXVlc3RlZE1heEtlZXBBbGl2ZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIg +bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4Tm90aWZpY2F0aW9u +c1BlclB1Ymxpc2giIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoaW5nRW5hYmxlZCIgdHlwZT0ieHM6Ym9vbGVhbiIg +bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJpb3JpdHkiIHR5cGU9 +InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZVN1YnNjcmlwdGlv +blJlcXVlc3QiIHR5cGU9InRuczpDcmVhdGVTdWJzY3JpcHRpb25SZXF1ZXN0IiAvPg0KDQogIDx4 +czpjb21wbGV4VHlwZSBuYW1lPSJDcmVhdGVTdWJzY3JpcHRpb25SZXNwb25zZSI+DQogICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9 +InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkIiB0eXBlPSJ4czp1bnNpZ25lZElu +dCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZFB1Ymxp +c2hpbmdJbnRlcnZhbCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJSZXZpc2VkTGlmZXRpbWVDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJ +bnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRNYXhL +ZWVwQWxpdmVDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l +PSJDcmVhdGVTdWJzY3JpcHRpb25SZXNwb25zZSIgdHlwZT0idG5zOkNyZWF0ZVN1YnNjcmlwdGlv +blJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJNb2RpZnlTdWJzY3JpcHRp +b25SZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkIiB0 +eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iUmVxdWVzdGVkUHVibGlzaGluZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9j +Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RlZExpZmV0aW1lQ291 +bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJSZXF1ZXN0ZWRNYXhLZWVwQWxpdmVDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJ +bnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1heE5vdGlmaWNh +dGlvbnNQZXJQdWJsaXNoIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJpb3JpdHkiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIg +bWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9Ik1vZGlmeVN1YnNjcmlwdGlvblJlcXVlc3QiIHR5cGU9InRu +czpNb2RpZnlTdWJzY3JpcHRpb25SZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l +PSJNb2RpZnlTdWJzY3JpcHRpb25SZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRl +ciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlJldmlzZWRQdWJsaXNoaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJz +PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZExpZmV0aW1lQ291bnQiIHR5 +cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJSZXZpc2VkTWF4S2VlcEFsaXZlQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iTW9kaWZ5U3Vic2NyaXB0aW9uUmVzcG9uc2UiIHR5cGU9InRuczpN +b2RpZnlTdWJzY3JpcHRpb25SZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +U2V0UHVibGlzaGluZ01vZGVSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1 +Ymxpc2hpbmdFbmFibGVkIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25JZHMiIHR5cGU9InVhOkxpc3RPZlVJbnQz +MiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXRQdWJsaXNoaW5nTW9k +ZVJlcXVlc3QiIHR5cGU9InRuczpTZXRQdWJsaXNoaW5nTW9kZVJlcXVlc3QiIC8+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9IlNldFB1Ymxpc2hpbmdNb2RlUmVzcG9uc2UiPg0KICAgIDx4czpz +ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0 +bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +RGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs +ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXRQdWJsaXNoaW5nTW9kZVJlc3BvbnNlIiB0 +eXBlPSJ0bnM6U2V0UHVibGlzaGluZ01vZGVSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5 +cGUgbmFtZT0iTm90aWZpY2F0aW9uTWVzc2FnZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iU2VxdWVuY2VOdW1iZXIiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBt +aW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoVGltZSIgdHlw +ZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +Ik5vdGlmaWNhdGlvbkRhdGEiIHR5cGU9InVhOkxpc3RPZkV4dGVuc2lvbk9iamVjdCIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJOb3RpZmljYXRpb25NZXNzYWdlIiB0eXBl +PSJ0bnM6Tm90aWZpY2F0aW9uTWVzc2FnZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +Tm90aWZpY2F0aW9uRGF0YSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+ +DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik5vdGlmaWNhdGlvbkRh +dGEiIHR5cGU9InRuczpOb3RpZmljYXRpb25EYXRhIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJEYXRhQ2hhbmdlTm90aWZpY2F0aW9uIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4 +ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk5vdGlmaWNhdGlvbkRh +dGEiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +TW9uaXRvcmVkSXRlbXMiIHR5cGU9InRuczpMaXN0T2ZNb25pdG9yZWRJdGVtTm90aWZpY2F0aW9u +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQog +ICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNv +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhQ2hhbmdlTm90aWZpY2F0aW9uIiB0 +eXBlPSJ0bnM6RGF0YUNoYW5nZU5vdGlmaWNhdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg +bmFtZT0iTW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50SGFuZGxlIiB0eXBlPSJ4czp1bnNpZ25lZEludCIg +bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWUiIHR5cGU9InVh +OkRhdGFWYWx1ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9y +ZWRJdGVtTm90aWZpY2F0aW9uIiB0eXBlPSJ0bnM6TW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiIg +Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTW9uaXRvcmVkSXRlbU5vdGlmaWNh +dGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRv +cmVkSXRlbU5vdGlmaWNhdGlvbiIgdHlwZT0idG5zOk1vbml0b3JlZEl0ZW1Ob3RpZmljYXRpb24i +IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9Ikxpc3RPZk1vbml0b3JlZEl0ZW1Ob3RpZmljYXRpb24iIHR5cGU9InRuczpMaXN0T2ZNb25p +dG9yZWRJdGVtTm90aWZpY2F0aW9uIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQog +IDx4czpjb21wbGV4VHlwZSBuYW1lPSJFdmVudE5vdGlmaWNhdGlvbkxpc3QiPg0KICAgIDx4czpj +b21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0 +bnM6Tm90aWZpY2F0aW9uRGF0YSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJFdmVudHMiIHR5cGU9InRuczpMaXN0T2ZFdmVudEZpZWxkTGlzdCIg +bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4N +CiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6 +Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkV2ZW50Tm90aWZpY2F0aW9uTGlzdCIg +dHlwZT0idG5zOkV2ZW50Tm90aWZpY2F0aW9uTGlzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg +bmFtZT0iRXZlbnRGaWVsZExpc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkNsaWVudEhhbmRsZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkV2ZW50RmllbGRzIiB0eXBlPSJ1YTpMaXN0 +T2ZWYXJpYW50IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2Vx +dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkV2ZW50Rmll +bGRMaXN0IiB0eXBlPSJ0bnM6RXZlbnRGaWVsZExpc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl +IG5hbWU9Ikxpc3RPZkV2ZW50RmllbGRMaXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJFdmVudEZpZWxkTGlzdCIgdHlwZT0idG5zOkV2ZW50RmllbGRMaXN0 +IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJMaXN0T2ZFdmVudEZpZWxkTGlzdCIgdHlwZT0idG5zOkxpc3RPZkV2ZW50RmllbGRMaXN0 +IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l +PSJIaXN0b3J5RXZlbnRGaWVsZExpc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IkV2ZW50RmllbGRzIiB0eXBlPSJ1YTpMaXN0T2ZWYXJpYW50IiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlFdmVudEZpZWxkTGlzdCIgdHlw +ZT0idG5zOkhpc3RvcnlFdmVudEZpZWxkTGlzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt +ZT0iTGlzdE9mSGlzdG9yeUV2ZW50RmllbGRMaXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5RXZlbnRGaWVsZExpc3QiIHR5cGU9InRuczpIaXN0 +b3J5RXZlbnRGaWVsZExpc3QiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkhpc3RvcnlFdmVudEZpZWxkTGlzdCIgdHlwZT0i +dG5zOkxpc3RPZkhpc3RvcnlFdmVudEZpZWxkTGlzdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxl +bWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU3RhdHVzQ2hhbmdlTm90aWZpY2F0aW9u +Ij4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRl +bnNpb24gYmFzZT0idG5zOk5vdGlmaWNhdGlvbkRhdGEiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+ +DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzIiB0eXBlPSJ1YTpTdGF0dXNDb2Rl +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3Rp +Y0luZm8iIHR5cGU9InVhOkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQog +ICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iU3RhdHVzQ2hhbmdlTm90aWZpY2F0aW9uIiB0eXBlPSJ0bnM6U3RhdHVzQ2hhbmdl +Tm90aWZpY2F0aW9uIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTdWJzY3JpcHRpb25B +Y2tub3dsZWRnZW1lbnQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlN1YnNjcmlwdGlvbklkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAv +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VxdWVuY2VOdW1iZXIiIHR5cGU9InhzOnVuc2ln +bmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w +bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50 +IiB0eXBlPSJ0bnM6U3Vic2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50IiAvPg0KDQogIDx4czpjb21w +bGV4VHlwZSBuYW1lPSJMaXN0T2ZTdWJzY3JpcHRpb25BY2tub3dsZWRnZW1lbnQiPg0KICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbkFja25vd2xl +ZGdlbWVudCIgdHlwZT0idG5zOlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudCIgbWluT2NjdXJz +PSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz +ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9m +U3Vic2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50IiB0eXBlPSJ0bnM6TGlzdE9mU3Vic2NyaXB0aW9u +QWNrbm93bGVkZ2VtZW50IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpj +b21wbGV4VHlwZSBuYW1lPSJQdWJsaXNoUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFk +ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJTdWJzY3JpcHRpb25BY2tub3dsZWRnZW1lbnRzIiB0eXBlPSJ0bnM6TGlzdE9mU3Vic2Ny +aXB0aW9uQWNrbm93bGVkZ2VtZW50IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9IlB1Ymxpc2hSZXF1ZXN0IiB0eXBlPSJ0bnM6UHVibGlzaFJlcXVlc3QiIC8+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9IlB1Ymxpc2hSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25z +ZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJz +PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXZhaWxhYmxlU2VxdWVuY2VOdW1iZXJz +IiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb3JlTm90aWZpY2F0aW9ucyIgdHlwZT0ieHM6Ym9v +bGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm90aWZpY2F0 +aW9uTWVzc2FnZSIgdHlwZT0idG5zOk5vdGlmaWNhdGlvbk1lc3NhZ2UiIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBl +PSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZE +aWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hz +OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJs +aXNoUmVzcG9uc2UiIHR5cGU9InRuczpQdWJsaXNoUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9IlJlcHVibGlzaFJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVy +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iU3Vic2NyaXB0aW9uSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXRyYW5zbWl0U2VxdWVuY2VOdW1iZXIiIHR5cGU9 +InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVwdWJsaXNoUmVxdWVzdCIg +dHlwZT0idG5zOlJlcHVibGlzaFJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 +IlJlcHVibGlzaFJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm90aWZp +Y2F0aW9uTWVzc2FnZSIgdHlwZT0idG5zOk5vdGlmaWNhdGlvbk1lc3NhZ2UiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVwdWJsaXNoUmVzcG9uc2UiIHR5cGU9InRuczpS +ZXB1Ymxpc2hSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVHJhbnNmZXJS +ZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXR1 +c0NvZGUiIHR5cGU9InVhOlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IkF2YWlsYWJsZVNlcXVlbmNlTnVtYmVycyIgdHlwZT0idWE6TGlzdE9mVUlu +dDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ +DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlRyYW5zZmVyUmVzdWx0 +IiB0eXBlPSJ0bnM6VHJhbnNmZXJSZXN1bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 +Ikxpc3RPZlRyYW5zZmVyUmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJUcmFuc2ZlclJlc3VsdCIgdHlwZT0idG5zOlRyYW5zZmVyUmVzdWx0IiBtaW5P +Y2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 +L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJM +aXN0T2ZUcmFuc2ZlclJlc3VsdCIgdHlwZT0idG5zOkxpc3RPZlRyYW5zZmVyUmVzdWx0IiBuaWxs +YWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJUcmFu +c2ZlclN1YnNjcmlwdGlvbnNSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1 +YnNjcmlwdGlvbklkcyIgdHlwZT0idWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VuZEluaXRpYWxWYWx1ZXMi +IHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2ZlclN1YnNjcmlw +dGlvbnNSZXF1ZXN0IiB0eXBlPSJ0bnM6VHJhbnNmZXJTdWJzY3JpcHRpb25zUmVxdWVzdCIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVHJhbnNmZXJTdWJzY3JpcHRpb25zUmVzcG9uc2Ui +Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVh +ZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ0bnM6TGlzdE9m +VHJhbnNmZXJSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0 +aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu +Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlRyYW5zZmVyU3Vi +c2NyaXB0aW9uc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6VHJhbnNmZXJTdWJzY3JpcHRpb25zUmVzcG9u +c2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZVN1YnNjcmlwdGlvbnNSZXF1 +ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0 +SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkcyIgdHlwZT0i +dWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRl +bGV0ZVN1YnNjcmlwdGlvbnNSZXF1ZXN0IiB0eXBlPSJ0bnM6RGVsZXRlU3Vic2NyaXB0aW9uc1Jl +cXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZVN1YnNjcmlwdGlvbnNS +ZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVz +cG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InVh +Okxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdu +b3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2Vx +dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZVN1 +YnNjcmlwdGlvbnNSZXNwb25zZSIgdHlwZT0idG5zOkRlbGV0ZVN1YnNjcmlwdGlvbnNSZXNwb25z +ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQnVpbGRJbmZvIj4NCiAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQcm9kdWN0VXJpIiB0eXBlPSJ4czpzdHJp +bmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJNYW51ZmFjdHVyZXJOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQcm9kdWN0TmFtZSIgdHlw +ZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iU29mdHdhcmVWZXJzaW9uIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCdWlsZE51 +bWJlciIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnVpbGREYXRlIiB0eXBlPSJ4czpkYXRlVGltZSIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog +IDx4czplbGVtZW50IG5hbWU9IkJ1aWxkSW5mbyIgdHlwZT0idG5zOkJ1aWxkSW5mbyIgLz4NCg0K +ICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iUmVkdW5kYW5jeVN1cHBvcnQiPg0KICAgIDx4czpyZXN0 +cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJO +b25lXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkNvbGRfMSIgLz4NCiAgICAg +IDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iV2FybV8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJIb3RfMyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVHJhbnNwYXJl +bnRfNCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSG90QW5kTWlycm9yZWRfNSIg +Lz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9IlJlZHVuZGFuY3lTdXBwb3J0IiB0eXBlPSJ0bnM6UmVkdW5kYW5jeVN1cHBvcnQi +IC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IlNlcnZlclN0YXRlIj4NCiAgICA8eHM6cmVz +dHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i +UnVubmluZ18wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJGYWlsZWRfMSIgLz4N +CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9Db25maWd1cmF0aW9uXzIiIC8+DQogICAg +ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlN1c3BlbmRlZF8zIiAvPg0KICAgICAgPHhzOmVudW1l +cmF0aW9uIHZhbHVlPSJTaHV0ZG93bl80IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVl +PSJUZXN0XzUiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkNvbW11bmljYXRpb25G +YXVsdF82IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVbmtub3duXzciIC8+DQog +ICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJTZXJ2ZXJTdGF0ZSIgdHlwZT0idG5zOlNlcnZlclN0YXRlIiAvPg0KDQogIDx4czpjb21w +bGV4VHlwZSBuYW1lPSJSZWR1bmRhbnRTZXJ2ZXJEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNl +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVySWQiIHR5cGU9InhzOnN0cmluZyIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNl +cnZpY2VMZXZlbCIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJTdGF0ZSIgdHlwZT0idG5zOlNlcnZlclN0YXRlIiBt +aW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVkdW5kYW50U2VydmVyRGF0YVR5cGUiIHR5cGU9InRuczpS +ZWR1bmRhbnRTZXJ2ZXJEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlz +dE9mUmVkdW5kYW50U2VydmVyRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlJlZHVuZGFudFNlcnZlckRhdGFUeXBlIiB0eXBlPSJ0bnM6UmVkdW5k +YW50U2VydmVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlJlZHVuZGFudFNlcnZlckRhdGFUeXBlIiB0eXBl +PSJ0bnM6TGlzdE9mUmVkdW5kYW50U2VydmVyRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hz +OmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkVuZHBvaW50VXJsTGlzdERhdGFU +eXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2lu +dFVybExpc3QiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJFbmRwb2ludFVybExpc3REYXRhVHlwZSIgdHlwZT0idG5zOkVuZHBvaW50 +VXJsTGlzdERhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZFbmRw +b2ludFVybExpc3REYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iRW5kcG9pbnRVcmxMaXN0RGF0YVR5cGUiIHR5cGU9InRuczpFbmRwb2ludFVybExp +c3REYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz +OmVsZW1lbnQgbmFtZT0iTGlzdE9mRW5kcG9pbnRVcmxMaXN0RGF0YVR5cGUiIHR5cGU9InRuczpM +aXN0T2ZFbmRwb2ludFVybExpc3REYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVu +dD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTmV0d29ya0dyb3VwRGF0YVR5cGUiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlclVyaSIgdHlwZT0i +eHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iTmV0d29ya1BhdGhzIiB0eXBlPSJ0bnM6TGlzdE9mRW5kcG9pbnRVcmxMaXN0 +RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 +ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTmV0d29ya0dy +b3VwRGF0YVR5cGUiIHR5cGU9InRuczpOZXR3b3JrR3JvdXBEYXRhVHlwZSIgLz4NCg0KICA8eHM6 +Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTmV0d29ya0dyb3VwRGF0YVR5cGUiPg0KICAgIDx4czpz +ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5ldHdvcmtHcm91cERhdGFUeXBlIiB0 +eXBlPSJ0bnM6TmV0d29ya0dyb3VwRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1 +bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 +Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZk5ldHdvcmtHcm91cERhdGFU +eXBlIiB0eXBlPSJ0bnM6TGlzdE9mTmV0d29ya0dyb3VwRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVl +Ij48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNhbXBsaW5nSW50ZXJ2 +YWxEaWFnbm9zdGljc0RhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJTYW1wbGluZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JlZEl0ZW1Db3VudCIgdHlwZT0i +eHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +Ik1heE1vbml0b3JlZEl0ZW1Db3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpc2FibGVkTW9uaXRvcmVkSXRlbUNvdW50 +IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVu +Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNhbXBsaW5nSW50 +ZXJ2YWxEaWFnbm9zdGljc0RhdGFUeXBlIiB0eXBlPSJ0bnM6U2FtcGxpbmdJbnRlcnZhbERpYWdu +b3N0aWNzRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlNhbXBs +aW5nSW50ZXJ2YWxEaWFnbm9zdGljc0RhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJTYW1wbGluZ0ludGVydmFsRGlhZ25vc3RpY3NEYXRhVHlwZSIg +dHlwZT0idG5zOlNhbXBsaW5nSW50ZXJ2YWxEaWFnbm9zdGljc0RhdGFUeXBlIiBtaW5PY2N1cnM9 +IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZT +YW1wbGluZ0ludGVydmFsRGlhZ25vc3RpY3NEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlNhbXBs +aW5nSW50ZXJ2YWxEaWFnbm9zdGljc0RhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVt +ZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTZXJ2ZXJEaWFnbm9zdGljc1N1bW1hcnlE +YXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vy +dmVyVmlld0NvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3VycmVudFNlc3Npb25Db3VudCIgdHlwZT0ieHM6dW5zaWdu +ZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkN1bXVsYXRl +ZFNlc3Npb25Db3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3VyaXR5UmVqZWN0ZWRTZXNzaW9uQ291bnQiIHR5cGU9 +InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJSZWplY3RlZFNlc3Npb25Db3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlc3Npb25UaW1lb3V0Q291bnQiIHR5cGU9 +InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJTZXNzaW9uQWJvcnRDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkN1cnJlbnRTdWJzY3JpcHRpb25Db3VudCIgdHlw +ZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IkN1bXVsYXRlZFN1YnNjcmlwdGlvbkNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaGluZ0ludGVydmFs +Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJTZWN1cml0eVJlamVjdGVkUmVxdWVzdHNDb3VudCIgdHlwZT0ieHM6dW5z +aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlamVj +dGVkUmVxdWVzdHNDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4N +CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJTZXJ2ZXJEaWFnbm9zdGljc1N1bW1hcnlEYXRhVHlwZSIgdHlwZT0idG5zOlNlcnZlckRp +YWdub3N0aWNzU3VtbWFyeURhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJT +ZXJ2ZXJTdGF0dXNEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iU3RhcnRUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3VycmVudFRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBt +aW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0ZSIgdHlwZT0idG5z +OlNlcnZlclN0YXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJC +dWlsZEluZm8iIHR5cGU9InRuczpCdWlsZEluZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWNvbmRzVGlsbFNodXRkb3duIiB0eXBl +PSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iU2h1dGRvd25SZWFzb24iIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyU3RhdHVzRGF0YVR5cGUiIHR5cGU9InRuczpT +ZXJ2ZXJTdGF0dXNEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2Vzc2lv +bkRpYWdub3N0aWNzRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlNlc3Npb25JZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vzc2lvbk5hbWUiIHR5cGU9 +InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IkNsaWVudERlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6QXBwbGljYXRpb25EZXNj +cmlwdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlNlcnZlclVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5kcG9pbnRVcmwiIHR5cGU9 +InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IkxvY2FsZUlkcyIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWN0dWFsU2Vz +c2lvblRpbWVvdXQiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iTWF4UmVzcG9uc2VNZXNzYWdlU2l6ZSIgdHlwZT0ieHM6dW5zaWduZWRJ +bnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNsaWVudENvbm5l +Y3Rpb25UaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iQ2xpZW50TGFzdENvbnRhY3RUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIg +bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3VycmVudFN1YnNjcmlw +dGlvbnNDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IkN1cnJlbnRNb25pdG9yZWRJdGVtc0NvdW50IiB0eXBlPSJ4czp1 +bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3Vy +cmVudFB1Ymxpc2hSZXF1ZXN0c0luUXVldWUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1 +cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUb3RhbFJlcXVlc3RDb3VudCIgdHlw +ZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVbmF1dGhvcml6ZWRSZXF1ZXN0Q291bnQi +IHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJSZWFkQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSGlz +dG9yeVJlYWRDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJXcml0ZUNv +dW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlVcGRhdGVDb3Vu +dCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDYWxsQ291bnQiIHR5cGU9InRu +czpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3JlYXRlTW9uaXRvcmVkSXRlbXNDb3VudCIgdHlw +ZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb2RpZnlNb25pdG9yZWRJdGVtc0NvdW50 +IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNldE1vbml0b3JpbmdNb2RlQ291 +bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2V0VHJpZ2dlcmluZ0NvdW50 +IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZU1vbml0b3JlZEl0ZW1z +Q291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3JlYXRlU3Vic2NyaXB0 +aW9uQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9kaWZ5U3Vic2Ny +aXB0aW9uQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2V0UHVibGlz +aGluZ01vZGVDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNo +Q291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVwdWJsaXNoQ291bnQi +IHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHJhbnNmZXJTdWJzY3JpcHRpb25z +Q291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlU3Vic2NyaXB0 +aW9uc0NvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFkZE5vZGVzQ291 +bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWRkUmVmZXJlbmNlc0NvdW50 +IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZU5vZGVzQ291bnQiIHR5 +cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlUmVmZXJlbmNlc0NvdW50IiB0 +eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZUNvdW50IiB0eXBlPSJ0bnM6 +U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZU5leHRDb3VudCIgdHlwZT0idG5zOlNlcnZp +Y2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9kZUlkc0NvdW50IiB0 +eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlF1ZXJ5Rmlyc3RDb3VudCIgdHlwZT0i +dG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeU5leHRDb3VudCIgdHlwZT0idG5zOlNl +cnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWdpc3Rlck5vZGVzQ291bnQiIHR5cGU9InRuczpTZXJ2 +aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iVW5yZWdpc3Rlck5vZGVzQ291bnQiIHR5cGU9InRuczpTZXJ2 +aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +IlNlc3Npb25EaWFnbm9zdGljc0RhdGFUeXBlIiB0eXBlPSJ0bnM6U2Vzc2lvbkRpYWdub3N0aWNz +RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlNlc3Npb25EaWFn +bm9zdGljc0RhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJTZXNzaW9uRGlhZ25vc3RpY3NEYXRhVHlwZSIgdHlwZT0idG5zOlNlc3Npb25EaWFnbm9z +dGljc0RhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTZXNzaW9uRGlhZ25vc3RpY3NEYXRhVHlwZSIgdHlwZT0i +dG5zOkxpc3RPZlNlc3Npb25EaWFnbm9zdGljc0RhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94 +czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTZXNzaW9uU2VjdXJpdHlEaWFn +bm9zdGljc0RhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJTZXNzaW9uSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNsaWVudFVzZXJJZE9mU2Vzc2lvbiIg +dHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50VXNlcklkSGlzdG9yeSIgdHlwZT0idWE6TGlzdE9mU3Ry +aW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iQXV0aGVudGljYXRpb25NZWNoYW5pc20iIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuY29kaW5n +IiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc3BvcnRQcm90b2NvbCIgdHlwZT0ieHM6c3RyaW5nIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +U2VjdXJpdHlNb2RlIiB0eXBlPSJ0bnM6TWVzc2FnZVNlY3VyaXR5TW9kZSIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlQb2xpY3lVcmkiIHR5cGU9Inhz +OnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkNsaWVudENlcnRpZmljYXRlIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9j +Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vzc2lvblNlY3VyaXR5RGlhZ25vc3Rp +Y3NEYXRhVHlwZSIgdHlwZT0idG5zOlNlc3Npb25TZWN1cml0eURpYWdub3N0aWNzRGF0YVR5cGUi +IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlNlc3Npb25TZWN1cml0eURpYWdu +b3N0aWNzRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlNlc3Npb25TZWN1cml0eURpYWdub3N0aWNzRGF0YVR5cGUiIHR5cGU9InRuczpTZXNzaW9u +U2VjdXJpdHlEaWFnbm9zdGljc0RhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5i +b3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTZXNzaW9uU2VjdXJpdHlEaWFn +bm9zdGljc0RhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mU2Vzc2lvblNlY3VyaXR5RGlhZ25vc3Rp +Y3NEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iU2VydmljZUNvdW50ZXJEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVG90YWxDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQi +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVycm9yQ291bnQiIHR5 +cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmljZUNvdW50ZXJE +YXRhVHlwZSIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9IlN0YXR1c1Jlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2Nj +dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm8iIHR5cGU9 +InVhOkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +IlN0YXR1c1Jlc3VsdCIgdHlwZT0idG5zOlN0YXR1c1Jlc3VsdCIgLz4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iTGlzdE9mU3RhdHVzUmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNSZXN1bHQiIHR5cGU9InRuczpTdGF0dXNSZXN1bHQi +IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9Ikxpc3RPZlN0YXR1c1Jlc3VsdCIgdHlwZT0idG5zOkxpc3RPZlN0YXR1c1Jlc3VsdCIgbmls +bGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU3Vi +c2NyaXB0aW9uRGlhZ25vc3RpY3NEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iU2Vzc2lvbklkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRp +b25JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlByaW9yaXR5IiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hpbmdJbnRlcnZhbCIgdHlwZT0i +eHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhL +ZWVwQWxpdmVDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9Ik1heExpZmV0aW1lQ291bnQiIHR5cGU9InhzOnVuc2lnbmVk +SW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhOb3RpZmlj +YXRpb25zUGVyUHVibGlzaCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hpbmdFbmFibGVkIiB0eXBlPSJ4czpib29s +ZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb2RpZnlDb3Vu +dCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkVuYWJsZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzYWJsZUNvdW50IiB0eXBlPSJ4czp1bnNp +Z25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVwdWJs +aXNoUmVxdWVzdENvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVwdWJsaXNoTWVzc2FnZVJlcXVlc3RDb3VudCIgdHlw +ZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlJlcHVibGlzaE1lc3NhZ2VDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyYW5zZmVyUmVxdWVzdENvdW50IiB0 +eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iVHJhbnNmZXJyZWRUb0FsdENsaWVudENvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIg +bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHJhbnNmZXJyZWRUb1Nh +bWVDbGllbnRDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hSZXF1ZXN0Q291bnQiIHR5cGU9InhzOnVuc2ln +bmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhQ2hh +bmdlTm90aWZpY2F0aW9uc0NvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXZlbnROb3RpZmljYXRpb25zQ291bnQiIHR5 +cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJOb3RpZmljYXRpb25zQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9 +IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMYXRlUHVibGlzaFJlcXVlc3RDb3VudCIg +dHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkN1cnJlbnRLZWVwQWxpdmVDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9j +Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkN1cnJlbnRMaWZldGltZUNvdW50 +IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iVW5hY2tub3dsZWRnZWRNZXNzYWdlQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50 +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNjYXJkZWRNZXNz +YWdlQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJdGVtQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50 +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNhYmxlZE1vbml0 +b3JlZEl0ZW1Db3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JpbmdRdWV1ZU92ZXJmbG93Q291bnQiIHR5cGU9 +InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJOZXh0U2VxdWVuY2VOdW1iZXIiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudFF1ZXVlT3ZlckZsb3dDb3VudCIgdHlw +ZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25EaWFn +bm9zdGljc0RhdGFUeXBlIiB0eXBlPSJ0bnM6U3Vic2NyaXB0aW9uRGlhZ25vc3RpY3NEYXRhVHlw +ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU3Vic2NyaXB0aW9uRGlhZ25v +c3RpY3NEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iU3Vic2NyaXB0aW9uRGlhZ25vc3RpY3NEYXRhVHlwZSIgdHlwZT0idG5zOlN1YnNjcmlwdGlv +bkRpYWdub3N0aWNzRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlN1YnNjcmlwdGlvbkRpYWdub3N0aWNzRGF0 +YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZTdWJzY3JpcHRpb25EaWFnbm9zdGljc0RhdGFUeXBlIiBu +aWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJN +b2RlbENoYW5nZVN0cnVjdHVyZVZlcmJNYXNrIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0i +eHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9kZUFkZGVkXzEiIC8+ +DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vZGVEZWxldGVkXzIiIC8+DQogICAgICA8 +eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlZmVyZW5jZUFkZGVkXzQiIC8+DQogICAgICA8eHM6ZW51 +bWVyYXRpb24gdmFsdWU9IlJlZmVyZW5jZURlbGV0ZWRfOCIgLz4NCiAgICAgIDx4czplbnVtZXJh +dGlvbiB2YWx1ZT0iRGF0YVR5cGVDaGFuZ2VkXzE2IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+ +DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTW9kZWxDaGFuZ2VTdHJ1 +Y3R1cmVWZXJiTWFzayIgdHlwZT0idG5zOk1vZGVsQ2hhbmdlU3RydWN0dXJlVmVyYk1hc2siIC8+ +DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1vZGVsQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUi +Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFmZmVjdGVkIiB0 +eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJBZmZlY3RlZFR5cGUiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZlcmIiIHR5 +cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ +DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1vZGVsQ2hhbmdlU3Ry +dWN0dXJlRGF0YVR5cGUiIHR5cGU9InRuczpNb2RlbENoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiAv +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZNb2RlbENoYW5nZVN0cnVjdHVyZURh +dGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb2Rl +bENoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiB0eXBlPSJ0bnM6TW9kZWxDaGFuZ2VTdHJ1Y3R1cmVE +YXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs +ZW1lbnQgbmFtZT0iTGlzdE9mTW9kZWxDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSIgdHlwZT0idG5z +Okxpc3RPZk1vZGVsQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hz +OmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNlbWFudGljQ2hhbmdlU3RydWN0 +dXJlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IkFmZmVjdGVkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZmZlY3RlZFR5cGUiIHR5cGU9InVhOk5vZGVJ +ZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZW1hbnRpY0NoYW5nZVN0 +cnVjdHVyZURhdGFUeXBlIiB0eXBlPSJ0bnM6U2VtYW50aWNDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlw +ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU2VtYW50aWNDaGFuZ2VTdHJ1 +Y3R1cmVEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iU2VtYW50aWNDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSIgdHlwZT0idG5zOlNlbWFudGljQ2hh +bmdlU3RydWN0dXJlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlNlbWFudGljQ2hhbmdlU3RydWN0dXJlRGF0 +YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZTZW1hbnRpY0NoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiBu +aWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJS +YW5nZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTG93IiB0 +eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IkhpZ2giIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVu +Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJhbmdlIiB0eXBl +PSJ0bnM6UmFuZ2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkVVSW5mb3JtYXRpb24i +Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5hbWVzcGFjZVVy +aSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iVW5pdElkIiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpc3BsYXlOYW1lIiB0eXBlPSJ1YTpMb2NhbGl6 +ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iRGVzY3JpcHRpb24iIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRVVJbmZvcm1hdGlvbiIgdHlwZT0idG5zOkVVSW5m +b3JtYXRpb24iIC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkF4aXNTY2FsZUVudW1lcmF0 +aW9uIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czpl +bnVtZXJhdGlvbiB2YWx1ZT0iTGluZWFyXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFs +dWU9IkxvZ18xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJMbl8yIiAvPg0KICAg +IDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iQXhpc1NjYWxlRW51bWVyYXRpb24iIHR5cGU9InRuczpBeGlzU2NhbGVFbnVtZXJhdGlvbiIg +Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ29tcGxleE51bWJlclR5cGUiPg0KICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlYWwiIHR5cGU9InhzOmZsb2F0 +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbWFnaW5hcnkiIHR5 +cGU9InhzOmZsb2F0IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ29tcGxleE51bWJlclR5cGUiIHR5 +cGU9InRuczpDb21wbGV4TnVtYmVyVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +RG91YmxlQ29tcGxleE51bWJlclR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlJlYWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iSW1hZ2luYXJ5IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJEb3VibGVDb21wbGV4TnVtYmVyVHlwZSIgdHlwZT0idG5zOkRvdWJsZUNv +bXBsZXhOdW1iZXJUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBeGlzSW5mb3Jt +YXRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuZ2lu +ZWVyaW5nVW5pdHMiIHR5cGU9InRuczpFVUluZm9ybWF0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRVVSYW5nZSIgdHlwZT0idG5z +OlJhbmdlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iVGl0bGUiIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBeGlzU2NhbGVUeXBlIiB0 +eXBlPSJ0bnM6QXhpc1NjYWxlRW51bWVyYXRpb24iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IkF4aXNTdGVwcyIgdHlwZT0idWE6TGlzdE9mRG91YmxlIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkF4aXNJbmZvcm1hdGlvbiIgdHlwZT0idG5z +OkF4aXNJbmZvcm1hdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iWFZUeXBlIj4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJYIiB0eXBlPSJ4czpk +b3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlIiB0 +eXBlPSJ4czpmbG9hdCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlhWVHlwZSIgdHlwZT0idG5zOlhW +VHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUHJvZ3JhbURpYWdub3N0aWNEYXRh +VHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3JlYXRl +U2Vzc2lvbklkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDcmVhdGVDbGllbnROYW1lIiB0eXBlPSJ4czpz +dHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJJbnZvY2F0aW9uQ3JlYXRpb25UaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2Nj +dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGFzdFRyYW5zaXRpb25UaW1lIiB0 +eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iTGFzdE1ldGhvZENhbGwiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RNZXRob2RTZXNzaW9uSWQi +IHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9Ikxhc3RNZXRob2RJbnB1dEFyZ3VtZW50cyIgdHlwZT0idG5zOkxp +c3RPZkFyZ3VtZW50IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iTGFzdE1ldGhvZE91dHB1dEFyZ3VtZW50cyIgdHlwZT0idG5zOkxpc3RP +ZkFyZ3VtZW50IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iTGFzdE1ldGhvZENhbGxUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2Nj +dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGFzdE1ldGhvZFJldHVyblN0YXR1 +cyIgdHlwZT0idG5zOlN0YXR1c1Jlc3VsdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJQcm9ncmFtRGlhZ25vc3RpY0RhdGFUeXBlIiB0eXBlPSJ0bnM6UHJvZ3JhbURpYWdu +b3N0aWNEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUHJvZ3JhbURpYWdu +b3N0aWMyRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IkNyZWF0ZVNlc3Npb25JZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3JlYXRlQ2xpZW50TmFtZSIg +dHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iSW52b2NhdGlvbkNyZWF0aW9uVGltZSIgdHlwZT0ieHM6ZGF0ZVRp +bWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RUcmFuc2l0 +aW9uVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9Ikxhc3RNZXRob2RDYWxsIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMYXN0TWV0aG9k +U2Vzc2lvbklkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMYXN0TWV0aG9kSW5wdXRBcmd1bWVudHMiIHR5 +cGU9InRuczpMaXN0T2ZBcmd1bWVudCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RNZXRob2RPdXRwdXRBcmd1bWVudHMiIHR5cGU9 +InRuczpMaXN0T2ZBcmd1bWVudCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RNZXRob2RJbnB1dFZhbHVlcyIgdHlwZT0idWE6TGlz +dE9mVmFyaWFudCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9Ikxhc3RNZXRob2RPdXRwdXRWYWx1ZXMiIHR5cGU9InVhOkxpc3RPZlZhcmlh +bnQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJMYXN0TWV0aG9kQ2FsbFRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMYXN0TWV0aG9kUmV0dXJuU3RhdHVzIiB0eXBl +PSJ0bnM6U3RhdHVzUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +IlByb2dyYW1EaWFnbm9zdGljMkRhdGFUeXBlIiB0eXBlPSJ0bnM6UHJvZ3JhbURpYWdub3N0aWMy +RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFubm90YXRpb24iPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1lc3NhZ2UiIHR5cGU9Inhz +OnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlVzZXJOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBbm5vdGF0aW9uVGltZSIgdHlw +ZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBbm5vdGF0aW9uIiB0eXBlPSJ0 +bnM6QW5ub3RhdGlvbiIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iRXhjZXB0aW9uRGV2 +aWF0aW9uRm9ybWF0Ij4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAg +ICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQWJzb2x1dGVWYWx1ZV8wIiAvPg0KICAgICAgPHhz +OmVudW1lcmF0aW9uIHZhbHVlPSJQZXJjZW50T2ZWYWx1ZV8xIiAvPg0KICAgICAgPHhzOmVudW1l +cmF0aW9uIHZhbHVlPSJQZXJjZW50T2ZSYW5nZV8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJQZXJjZW50T2ZFVVJhbmdlXzMiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFs +dWU9IlVua25vd25fNCIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkV4Y2VwdGlvbkRldmlhdGlvbkZvcm1hdCIgdHlwZT0i +dG5zOkV4Y2VwdGlvbkRldmlhdGlvbkZvcm1hdCIgLz4NCg0KPC94czpzY2hlbWE+ + + + + NamespaceUri + A URI that uniquely identifies the dictionary. + + i=68 + i=8252 + + + http://opcfoundation.org/UA/2008/02/Types.xsd + + + + Deprecated + Indicates that all of the definitions for the dictionary are available through a DataTypeDefinition Attribute. + + i=68 + i=8252 + + + true + + + + KeyValuePair + + i=69 + i=8252 + + + //xs:element[@name='KeyValuePair'] + + + + EndpointType + + i=69 + i=8252 + + + //xs:element[@name='EndpointType'] + + + + IdentityMappingRuleType + + i=69 + i=8252 + + + //xs:element[@name='IdentityMappingRuleType'] + + + + TrustListDataType + + i=69 + i=8252 + + + //xs:element[@name='TrustListDataType'] + + + + DataTypeSchemaHeader + + i=69 + i=8252 + + + //xs:element[@name='DataTypeSchemaHeader'] + + + + DataTypeDescription + + i=69 + i=8252 + + + //xs:element[@name='DataTypeDescription'] + + + + StructureDescription + + i=69 + i=8252 + + + //xs:element[@name='StructureDescription'] + + + + EnumDescription + + i=69 + i=8252 + + + //xs:element[@name='EnumDescription'] + + + + SimpleTypeDescription + + i=69 + i=8252 + + + //xs:element[@name='SimpleTypeDescription'] + + + + UABinaryFileDataType + + i=69 + i=8252 + + + //xs:element[@name='UABinaryFileDataType'] + + + + DataSetMetaDataType + + i=69 + i=8252 + + + //xs:element[@name='DataSetMetaDataType'] + + + + FieldMetaData + + i=69 + i=8252 + + + //xs:element[@name='FieldMetaData'] + + + + ConfigurationVersionDataType + + i=69 + i=8252 + + + //xs:element[@name='ConfigurationVersionDataType'] + + + + PublishedDataSetDataType + + i=69 + i=8252 + + + //xs:element[@name='PublishedDataSetDataType'] + + + + PublishedDataSetSourceDataType + + i=69 + i=8252 + + + //xs:element[@name='PublishedDataSetSourceDataType'] + + + + PublishedVariableDataType + + i=69 + i=8252 + + + //xs:element[@name='PublishedVariableDataType'] + + + + PublishedDataItemsDataType + + i=69 + i=8252 + + + //xs:element[@name='PublishedDataItemsDataType'] + + + + PublishedEventsDataType + + i=69 + i=8252 + + + //xs:element[@name='PublishedEventsDataType'] + + + + DataSetWriterDataType + + i=69 + i=8252 + + + //xs:element[@name='DataSetWriterDataType'] + + + + DataSetWriterTransportDataType + + i=69 + i=8252 + + + //xs:element[@name='DataSetWriterTransportDataType'] + + + + DataSetWriterMessageDataType + + i=69 + i=8252 + + + //xs:element[@name='DataSetWriterMessageDataType'] + + + + PubSubGroupDataType + + i=69 + i=8252 + + + //xs:element[@name='PubSubGroupDataType'] + + + + WriterGroupDataType + + i=69 + i=8252 + + + //xs:element[@name='WriterGroupDataType'] + + + + WriterGroupTransportDataType + + i=69 + i=8252 + + + //xs:element[@name='WriterGroupTransportDataType'] + + + + WriterGroupMessageDataType + + i=69 + i=8252 + + + //xs:element[@name='WriterGroupMessageDataType'] + + + + PubSubConnectionDataType + + i=69 + i=8252 + + + //xs:element[@name='PubSubConnectionDataType'] + + + + ConnectionTransportDataType + + i=69 + i=8252 + + + //xs:element[@name='ConnectionTransportDataType'] + + + + NetworkAddressDataType + + i=69 + i=8252 + + + //xs:element[@name='NetworkAddressDataType'] + + + + NetworkAddressUrlDataType + + i=69 + i=8252 + + + //xs:element[@name='NetworkAddressUrlDataType'] + + + + ReaderGroupDataType + + i=69 + i=8252 + + + //xs:element[@name='ReaderGroupDataType'] + + + + ReaderGroupTransportDataType + + i=69 + i=8252 + + + //xs:element[@name='ReaderGroupTransportDataType'] + + + + ReaderGroupMessageDataType + + i=69 + i=8252 + + + //xs:element[@name='ReaderGroupMessageDataType'] + + + + DataSetReaderDataType + + i=69 + i=8252 + + + //xs:element[@name='DataSetReaderDataType'] + + + + DataSetReaderTransportDataType + + i=69 + i=8252 + + + //xs:element[@name='DataSetReaderTransportDataType'] + + + + DataSetReaderMessageDataType + + i=69 + i=8252 + + + //xs:element[@name='DataSetReaderMessageDataType'] + + + + SubscribedDataSetDataType + + i=69 + i=8252 + + + //xs:element[@name='SubscribedDataSetDataType'] + + + + TargetVariablesDataType + + i=69 + i=8252 + + + //xs:element[@name='TargetVariablesDataType'] + + + + FieldTargetDataType + + i=69 + i=8252 + + + //xs:element[@name='FieldTargetDataType'] + + + + SubscribedDataSetMirrorDataType + + i=69 + i=8252 + + + //xs:element[@name='SubscribedDataSetMirrorDataType'] + + + + PubSubConfigurationDataType + + i=69 + i=8252 + + + //xs:element[@name='PubSubConfigurationDataType'] + + + + UadpWriterGroupMessageDataType + + i=69 + i=8252 + + + //xs:element[@name='UadpWriterGroupMessageDataType'] + + + + UadpDataSetWriterMessageDataType + + i=69 + i=8252 + + + //xs:element[@name='UadpDataSetWriterMessageDataType'] + + + + UadpDataSetReaderMessageDataType + + i=69 + i=8252 + + + //xs:element[@name='UadpDataSetReaderMessageDataType'] + + + + JsonWriterGroupMessageDataType + + i=69 + i=8252 + + + //xs:element[@name='JsonWriterGroupMessageDataType'] + + + + JsonDataSetWriterMessageDataType + + i=69 + i=8252 + + + //xs:element[@name='JsonDataSetWriterMessageDataType'] + + + + JsonDataSetReaderMessageDataType + + i=69 + i=8252 + + + //xs:element[@name='JsonDataSetReaderMessageDataType'] + + + + DatagramConnectionTransportDataType + + i=69 + i=8252 + + + //xs:element[@name='DatagramConnectionTransportDataType'] + + + + DatagramWriterGroupTransportDataType + + i=69 + i=8252 + + + //xs:element[@name='DatagramWriterGroupTransportDataType'] + + + + BrokerConnectionTransportDataType + + i=69 + i=8252 + + + //xs:element[@name='BrokerConnectionTransportDataType'] + + + + BrokerWriterGroupTransportDataType + + i=69 + i=8252 + + + //xs:element[@name='BrokerWriterGroupTransportDataType'] + + + + BrokerDataSetWriterTransportDataType + + i=69 + i=8252 + + + //xs:element[@name='BrokerDataSetWriterTransportDataType'] + + + + BrokerDataSetReaderTransportDataType + + i=69 + i=8252 + + + //xs:element[@name='BrokerDataSetReaderTransportDataType'] + + + + RolePermissionType + + i=69 + i=8252 + + + //xs:element[@name='RolePermissionType'] + + + + DataTypeDefinition + + i=69 + i=8252 + + + //xs:element[@name='DataTypeDefinition'] + + + + StructureField + + i=69 + i=8252 + + + //xs:element[@name='StructureField'] + + + + StructureDefinition + + i=69 + i=8252 + + + //xs:element[@name='StructureDefinition'] + + + + EnumDefinition + + i=69 + i=8252 + + + //xs:element[@name='EnumDefinition'] + + + + Argument + + i=69 + i=8252 + + + //xs:element[@name='Argument'] + + + + EnumValueType + + i=69 + i=8252 + + + //xs:element[@name='EnumValueType'] + + + + EnumField + + i=69 + i=8252 + + + //xs:element[@name='EnumField'] + + + + OptionSet + + i=69 + i=8252 + + + //xs:element[@name='OptionSet'] + + + + Union + + i=69 + i=8252 + + + //xs:element[@name='Union'] + + + + TimeZoneDataType + + i=69 + i=8252 + + + //xs:element[@name='TimeZoneDataType'] + + + + ApplicationDescription + + i=69 + i=8252 + + + //xs:element[@name='ApplicationDescription'] + + + + ServerOnNetwork + + i=69 + i=8252 + + + //xs:element[@name='ServerOnNetwork'] + + + + UserTokenPolicy + + i=69 + i=8252 + + + //xs:element[@name='UserTokenPolicy'] + + + + EndpointDescription + + i=69 + i=8252 + + + //xs:element[@name='EndpointDescription'] + + + + RegisteredServer + + i=69 + i=8252 + + + //xs:element[@name='RegisteredServer'] + + + + DiscoveryConfiguration + + i=69 + i=8252 + + + //xs:element[@name='DiscoveryConfiguration'] + + + + MdnsDiscoveryConfiguration + + i=69 + i=8252 + + + //xs:element[@name='MdnsDiscoveryConfiguration'] + + + + SignedSoftwareCertificate + + i=69 + i=8252 + + + //xs:element[@name='SignedSoftwareCertificate'] + + + + UserIdentityToken + + i=69 + i=8252 + + + //xs:element[@name='UserIdentityToken'] + + + + AnonymousIdentityToken + + i=69 + i=8252 + + + //xs:element[@name='AnonymousIdentityToken'] + + + + UserNameIdentityToken + + i=69 + i=8252 + + + //xs:element[@name='UserNameIdentityToken'] + + + + X509IdentityToken + + i=69 + i=8252 + + + //xs:element[@name='X509IdentityToken'] + + + + IssuedIdentityToken + + i=69 + i=8252 + + + //xs:element[@name='IssuedIdentityToken'] + + + + AddNodesItem + + i=69 + i=8252 + + + //xs:element[@name='AddNodesItem'] + + + + AddReferencesItem + + i=69 + i=8252 + + + //xs:element[@name='AddReferencesItem'] + + + + DeleteNodesItem + + i=69 + i=8252 + + + //xs:element[@name='DeleteNodesItem'] + + + + DeleteReferencesItem + + i=69 + i=8252 + + + //xs:element[@name='DeleteReferencesItem'] + + + + RelativePathElement + + i=69 + i=8252 + + + //xs:element[@name='RelativePathElement'] + + + + RelativePath + + i=69 + i=8252 + + + //xs:element[@name='RelativePath'] + + + + EndpointConfiguration + + i=69 + i=8252 + + + //xs:element[@name='EndpointConfiguration'] + + + + ContentFilterElement + + i=69 + i=8252 + + + //xs:element[@name='ContentFilterElement'] + + + + ContentFilter + + i=69 + i=8252 + + + //xs:element[@name='ContentFilter'] + + + + FilterOperand + + i=69 + i=8252 + + + //xs:element[@name='FilterOperand'] + + + + ElementOperand + + i=69 + i=8252 + + + //xs:element[@name='ElementOperand'] + + + + LiteralOperand + + i=69 + i=8252 + + + //xs:element[@name='LiteralOperand'] + + + + AttributeOperand + + i=69 + i=8252 + + + //xs:element[@name='AttributeOperand'] + + + + SimpleAttributeOperand + + i=69 + i=8252 + + + //xs:element[@name='SimpleAttributeOperand'] + + + + HistoryEvent + + i=69 + i=8252 + + + //xs:element[@name='HistoryEvent'] + + + + MonitoringFilter + + i=69 + i=8252 + + + //xs:element[@name='MonitoringFilter'] + + + + EventFilter + + i=69 + i=8252 + + + //xs:element[@name='EventFilter'] + + + + AggregateConfiguration + + i=69 + i=8252 + + + //xs:element[@name='AggregateConfiguration'] + + + + HistoryEventFieldList + + i=69 + i=8252 + + + //xs:element[@name='HistoryEventFieldList'] + + + + BuildInfo + + i=69 + i=8252 + + + //xs:element[@name='BuildInfo'] + + + + RedundantServerDataType + + i=69 + i=8252 + + + //xs:element[@name='RedundantServerDataType'] + + + + EndpointUrlListDataType + + i=69 + i=8252 + + + //xs:element[@name='EndpointUrlListDataType'] + + + + NetworkGroupDataType + + i=69 + i=8252 + + + //xs:element[@name='NetworkGroupDataType'] + + + + SamplingIntervalDiagnosticsDataType + + i=69 + i=8252 + + + //xs:element[@name='SamplingIntervalDiagnosticsDataType'] + + + + ServerDiagnosticsSummaryDataType + + i=69 + i=8252 + + + //xs:element[@name='ServerDiagnosticsSummaryDataType'] + + + + ServerStatusDataType + + i=69 + i=8252 + + + //xs:element[@name='ServerStatusDataType'] + + + + SessionDiagnosticsDataType + + i=69 + i=8252 + + + //xs:element[@name='SessionDiagnosticsDataType'] + + + + SessionSecurityDiagnosticsDataType + + i=69 + i=8252 + + + //xs:element[@name='SessionSecurityDiagnosticsDataType'] + + + + ServiceCounterDataType + + i=69 + i=8252 + + + //xs:element[@name='ServiceCounterDataType'] + + + + StatusResult + + i=69 + i=8252 + + + //xs:element[@name='StatusResult'] + + + + SubscriptionDiagnosticsDataType + + i=69 + i=8252 + + + //xs:element[@name='SubscriptionDiagnosticsDataType'] + + + + ModelChangeStructureDataType + + i=69 + i=8252 + + + //xs:element[@name='ModelChangeStructureDataType'] + + + + SemanticChangeStructureDataType + + i=69 + i=8252 + + + //xs:element[@name='SemanticChangeStructureDataType'] + + + + Range + + i=69 + i=8252 + + + //xs:element[@name='Range'] + + + + EUInformation + + i=69 + i=8252 + + + //xs:element[@name='EUInformation'] + + + + ComplexNumberType + + i=69 + i=8252 + + + //xs:element[@name='ComplexNumberType'] + + + + DoubleComplexNumberType + + i=69 + i=8252 + + + //xs:element[@name='DoubleComplexNumberType'] + + + + AxisInformation + + i=69 + i=8252 + + + //xs:element[@name='AxisInformation'] + + + + XVType + + i=69 + i=8252 + + + //xs:element[@name='XVType'] + + + + ProgramDiagnosticDataType + + i=69 + i=8252 + + + //xs:element[@name='ProgramDiagnosticDataType'] + + + + ProgramDiagnostic2DataType + + i=69 + i=8252 + + + //xs:element[@name='ProgramDiagnostic2DataType'] + + + + Annotation + + i=69 + i=8252 + + + //xs:element[@name='Annotation'] + + + + Default JSON + + i=14533 + i=76 + + + + Default JSON + + i=15528 + i=76 + + + + Default JSON + + i=15634 + i=76 + + + + Default JSON + + i=338 + i=76 + + + + Default JSON + + i=853 + i=76 + + + + Default JSON + + i=11943 + i=76 + + + + Default JSON + + i=11944 + i=76 + + + + Default JSON + + i=856 + i=76 + + + + Default JSON + + i=859 + i=76 + + + + Default JSON + + i=862 + i=76 + + + + Default JSON + + i=865 + i=76 + + + + Default JSON + + i=868 + i=76 + + + + Default JSON + + i=871 + i=76 + + + + Default JSON + + i=299 + i=76 + + + + Default JSON + + i=874 + i=76 + + + + Default JSON + + i=877 + i=76 + + + + Default JSON + + i=897 + i=76 + + + diff --git a/schemas/Opc.Ua.NodeSet2.Part8.xml b/schemas/Opc.Ua.NodeSet2.Part8.xml index a28b68646..f48a1ec3d 100644 --- a/schemas/Opc.Ua.NodeSet2.Part8.xml +++ b/schemas/Opc.Ua.NodeSet2.Part8.xml @@ -1,525 +1,596 @@ - - - - - - - i=1 - i=2 - i=3 - i=4 - i=5 - i=6 - i=7 - i=8 - i=9 - i=10 - i=11 - i=13 - i=12 - i=15 - i=14 - i=16 - i=17 - i=18 - i=20 - i=21 - i=19 - i=22 - i=26 - i=27 - i=28 - i=47 - i=46 - i=35 - i=36 - i=48 - i=45 - i=40 - i=37 - i=38 - i=39 - - - DataItemType - A variable that contains live automation data. - - i=2366 - i=2367 - i=63 - - - - Definition - A vendor-specific, human readable string that specifies how the value of this DataItem is calculated. - - i=68 - i=80 - i=2365 - - - - ValuePrecision - The maximum precision that the server can maintain for the item based on restrictions in the target environment. - - i=68 - i=80 - i=2365 - - - - AnalogItemType - - i=2370 - i=2369 - i=2371 - i=2365 - - - - InstrumentRange - - i=68 - i=80 - i=2368 - - - - EURange - - i=68 - i=78 - i=2368 - - - - EngineeringUnits - - i=68 - i=80 - i=2368 - - - - DiscreteItemType - - i=2365 - - - - TwoStateDiscreteType - - i=2374 - i=2375 - i=2372 - - - - FalseState - - i=68 - i=78 - i=2373 - - - - TrueState - - i=68 - i=78 - i=2373 - - - - MultiStateDiscreteType - - i=2377 - i=2372 - - - - EnumStrings - - i=68 - i=78 - i=2376 - - - - MultiStateValueDiscreteType - - i=11241 - i=11461 - i=2372 - - - - EnumValues - - i=68 - i=78 - i=11238 - - - - ValueAsText - - i=68 - i=78 - i=11238 - - - - ArrayItemType - - i=12024 - i=12025 - i=12026 - i=12027 - i=12028 - i=2365 - - - - InstrumentRange - - i=68 - i=80 - i=12021 - - - - EURange - - i=68 - i=78 - i=12021 - - - - EngineeringUnits - - i=68 - i=78 - i=12021 - - - - Title - - i=68 - i=78 - i=12021 - - - - AxisScaleType - - i=68 - i=78 - i=12021 - - - - YArrayItemType - - i=12037 - i=12021 - - - - XAxisDefinition - - i=68 - i=78 - i=12029 - - - - XYArrayItemType - - i=12046 - i=12021 - - - - XAxisDefinition - - i=68 - i=78 - i=12038 - - - - ImageItemType - - i=12055 - i=12056 - i=12021 - - - - XAxisDefinition - - i=68 - i=78 - i=12047 - - - - YAxisDefinition - - i=68 - i=78 - i=12047 - - - - CubeItemType - - i=12065 - i=12066 - i=12067 - i=12021 - - - - XAxisDefinition - - i=68 - i=78 - i=12057 - - - - YAxisDefinition - - i=68 - i=78 - i=12057 - - - - ZAxisDefinition - - i=68 - i=78 - i=12057 - - - - NDimensionArrayItemType - - i=12076 - i=12021 - - - - AxisDefinition - - i=68 - i=78 - i=12068 - - - - Range - - i=22 - - - - - - - - EUInformation - - i=22 - - - - - - - - - - AxisScaleEnumeration - - i=12078 - i=29 - - - - - - - - - EnumStrings - - i=68 - i=78 - i=12077 - - - - - - - Linear - - - - - Log - - - - - Ln - - - - - - ComplexNumberType - - i=22 - - - - - - - - DoubleComplexNumberType - - i=22 - - - - - - - - AxisInformation - - i=22 - - - - - - - - - - - XVType - - i=22 - - - - - - - - Default XML - - i=884 - i=8873 - i=76 - - - - Default XML - - i=887 - i=8876 - i=76 - - - - Default XML - - i=12171 - i=12175 - i=76 - - - - Default XML - - i=12172 - i=12178 - i=76 - - - - Default XML - - i=12079 - i=12083 - i=76 - - - - Default XML - - i=12080 - i=12086 - i=76 - - - - Default Binary - - i=884 - i=8238 - i=76 - - - - Default Binary - - i=887 - i=8241 - i=76 - - - - Default Binary - - i=12171 - i=12183 - i=76 - - - - Default Binary - - i=12172 - i=12186 - i=76 - - - - Default Binary - - i=12079 - i=12091 - i=76 - - - - Default Binary - - i=12080 - i=12094 - i=76 - - - \ No newline at end of file + + + + + + + + + i=1 + i=2 + i=3 + i=4 + i=5 + i=6 + i=7 + i=8 + i=9 + i=10 + i=11 + i=13 + i=12 + i=15 + i=14 + i=16 + i=17 + i=18 + i=20 + i=21 + i=19 + i=22 + i=26 + i=27 + i=28 + i=47 + i=46 + i=35 + i=36 + i=48 + i=45 + i=40 + i=37 + i=38 + i=39 + + + DataItemType + A variable that contains live automation data. + + i=2366 + i=2367 + i=63 + + + + Definition + A vendor-specific, human readable string that specifies how the value of this DataItem is calculated. + + i=68 + i=80 + i=2365 + + + + ValuePrecision + The maximum precision that the server can maintain for the item based on restrictions in the target environment. + + i=68 + i=80 + i=2365 + + + + AnalogItemType + + i=2370 + i=2369 + i=2371 + i=2365 + + + + InstrumentRange + + i=68 + i=80 + i=2368 + + + + EURange + + i=68 + i=78 + i=2368 + + + + EngineeringUnits + + i=68 + i=80 + i=2368 + + + + DiscreteItemType + + i=2365 + + + + TwoStateDiscreteType + + i=2374 + i=2375 + i=2372 + + + + FalseState + + i=68 + i=78 + i=2373 + + + + TrueState + + i=68 + i=78 + i=2373 + + + + MultiStateDiscreteType + + i=2377 + i=2372 + + + + EnumStrings + + i=68 + i=78 + i=2376 + + + + MultiStateValueDiscreteType + + i=11241 + i=11461 + i=2372 + + + + EnumValues + + i=68 + i=78 + i=11238 + + + + ValueAsText + + i=68 + i=78 + i=11238 + + + + ArrayItemType + + i=12024 + i=12025 + i=12026 + i=12027 + i=12028 + i=2365 + + + + InstrumentRange + + i=68 + i=80 + i=12021 + + + + EURange + + i=68 + i=78 + i=12021 + + + + EngineeringUnits + + i=68 + i=78 + i=12021 + + + + Title + + i=68 + i=78 + i=12021 + + + + AxisScaleType + + i=68 + i=78 + i=12021 + + + + YArrayItemType + + i=12037 + i=12021 + + + + XAxisDefinition + + i=68 + i=78 + i=12029 + + + + XYArrayItemType + + i=12046 + i=12021 + + + + XAxisDefinition + + i=68 + i=78 + i=12038 + + + + ImageItemType + + i=12055 + i=12056 + i=12021 + + + + XAxisDefinition + + i=68 + i=78 + i=12047 + + + + YAxisDefinition + + i=68 + i=78 + i=12047 + + + + CubeItemType + + i=12065 + i=12066 + i=12067 + i=12021 + + + + XAxisDefinition + + i=68 + i=78 + i=12057 + + + + YAxisDefinition + + i=68 + i=78 + i=12057 + + + + ZAxisDefinition + + i=68 + i=78 + i=12057 + + + + NDimensionArrayItemType + + i=12076 + i=12021 + + + + AxisDefinition + + i=68 + i=78 + i=12068 + + + + Range + + i=22 + + + + + + + + EUInformation + + i=22 + + + + + + + + + + AxisScaleEnumeration + + i=12078 + i=29 + + + + + + + + + EnumStrings + + i=68 + i=78 + i=12077 + + + + + + + Linear + + + + + Log + + + + + Ln + + + + + + ComplexNumberType + + i=22 + + + + + + + + DoubleComplexNumberType + + i=22 + + + + + + + + AxisInformation + + i=22 + + + + + + + + + + + XVType + + i=22 + + + + + + + + Default Binary + + i=884 + i=8238 + i=76 + + + + Default Binary + + i=887 + i=8241 + i=76 + + + + Default Binary + + i=12171 + i=12183 + i=76 + + + + Default Binary + + i=12172 + i=12186 + i=76 + + + + Default Binary + + i=12079 + i=12091 + i=76 + + + + Default Binary + + i=12080 + i=12094 + i=76 + + + + Default XML + + i=884 + i=8873 + i=76 + + + + Default XML + + i=887 + i=8876 + i=76 + + + + Default XML + + i=12171 + i=12175 + i=76 + + + + Default XML + + i=12172 + i=12178 + i=76 + + + + Default XML + + i=12079 + i=12083 + i=76 + + + + Default XML + + i=12080 + i=12086 + i=76 + + + + Default JSON + + i=884 + i=76 + + + + Default JSON + + i=887 + i=76 + + + + Default JSON + + i=12171 + i=76 + + + + Default JSON + + i=12172 + i=76 + + + + Default JSON + + i=12079 + i=76 + + + + Default JSON + + i=12080 + i=76 + + + diff --git a/schemas/Opc.Ua.NodeSet2.Part9.xml b/schemas/Opc.Ua.NodeSet2.Part9.xml index 3ae9ba60d..c3c7b1089 100644 --- a/schemas/Opc.Ua.NodeSet2.Part9.xml +++ b/schemas/Opc.Ua.NodeSet2.Part9.xml @@ -1,2049 +1,3476 @@ - - - - - - - i=1 - i=2 - i=3 - i=4 - i=5 - i=6 - i=7 - i=8 - i=9 - i=10 - i=11 - i=13 - i=12 - i=15 - i=14 - i=16 - i=17 - i=18 - i=20 - i=21 - i=19 - i=22 - i=26 - i=27 - i=28 - i=47 - i=46 - i=35 - i=36 - i=48 - i=45 - i=40 - i=37 - i=38 - i=39 - - - TwoStateVariableType - - i=8996 - i=9000 - i=9001 - i=11110 - i=11111 - i=2755 - - - - Id - - i=68 - i=78 - i=8995 - - - - TransitionTime - - i=68 - i=80 - i=8995 - - - - EffectiveTransitionTime - - i=68 - i=80 - i=8995 - - - - TrueState - - i=68 - i=80 - i=8995 - - - - FalseState - - i=68 - i=80 - i=8995 - - - - ConditionVariableType - - i=9003 - i=63 - - - - SourceTimestamp - - i=68 - i=78 - i=9002 - - - - HasTrueSubState - - i=32 - - IsTrueSubStateOf - - - HasFalseSubState - - i=32 - - IsFalseSubStateOf - - - ConditionType - - i=11112 - i=11113 - i=9009 - i=9010 - i=3874 - i=9011 - i=9020 - i=9022 - i=9024 - i=9026 - i=9028 - i=9027 - i=9029 - i=3875 - i=12912 - i=2041 - - - - ConditionClassId - - i=68 - i=78 - i=2782 - - - - ConditionClassName - - i=68 - i=78 - i=2782 - - - - ConditionName - - i=68 - i=78 - i=2782 - - - - BranchId - - i=68 - i=78 - i=2782 - - - - Retain - - i=68 - i=78 - i=2782 - - - - EnabledState - - i=9012 - i=9015 - i=9016 - i=9017 - i=8995 - i=78 - i=2782 - - - - Id - - i=68 - i=78 - i=9011 - - - - EffectiveDisplayName - - i=68 - i=80 - i=9011 - - - - TransitionTime - - i=68 - i=80 - i=9011 - - - - EffectiveTransitionTime - - i=68 - i=80 - i=9011 - - - - Quality - - i=9021 - i=9002 - i=78 - i=2782 - - - - SourceTimestamp - - i=68 - i=78 - i=9020 - - - - LastSeverity - - i=9023 - i=9002 - i=78 - i=2782 - - - - SourceTimestamp - - i=68 - i=78 - i=9022 - - - - Comment - - i=9025 - i=9002 - i=78 - i=2782 - - - - SourceTimestamp - - i=68 - i=78 - i=9024 - - - - ClientUserId - - i=68 - i=78 - i=2782 - - - - Disable - - i=2803 - i=78 - i=2782 - - - - Enable - - i=2803 - i=78 - i=2782 - - - - AddComment - - i=9030 - i=2829 - i=78 - i=2782 - - - - InputArguments - - i=68 - i=78 - i=9029 - - - - - - i=297 - - - - EventId - - i=15 - - -1 - - - - - The identifier for the event to comment. - - - - - - - i=297 - - - - Comment - - i=21 - - -1 - - - - - The comment to add to the condition. - - - - - - - - - ConditionRefresh - - i=3876 - i=2787 - i=2788 - i=2782 - - - - InputArguments - - i=68 - i=78 - i=3875 - - - - - - i=297 - - - - SubscriptionId - - i=288 - - -1 - - - - - The identifier for the suscription to refresh. - - - - - - - - - ConditionRefresh2 - - i=12913 - i=2787 - i=2788 - i=2782 - - - - InputArguments - - i=68 - i=78 - i=12912 - - - - - - i=297 - - - - SubscriptionId - - i=288 - - -1 - - - - - The identifier for the suscription to refresh. - - - - - - - i=297 - - - - MonitoredItemId - - i=288 - - -1 - - - - - The identifier for the monitored item to refresh. - - - - - - - - - DialogConditionType - - i=9035 - i=9055 - i=2831 - i=9064 - i=9065 - i=9066 - i=9067 - i=9068 - i=9069 - i=2782 - - - - EnabledState - - i=9036 - i=9055 - i=8995 - i=78 - i=2830 - - - - Id - - i=68 - i=78 - i=9035 - - - - DialogState - - i=9056 - i=9060 - i=9035 - i=8995 - i=78 - i=2830 - - - - Id - - i=68 - i=78 - i=9055 - - - - TransitionTime - - i=68 - i=80 - i=9055 - - - - Prompt - - i=68 - i=78 - i=2830 - - - - ResponseOptionSet - - i=68 - i=78 - i=2830 - - - - DefaultResponse - - i=68 - i=78 - i=2830 - - - - OkResponse - - i=68 - i=78 - i=2830 - - - - CancelResponse - - i=68 - i=78 - i=2830 - - - - LastResponse - - i=68 - i=78 - i=2830 - - - - Respond - - i=9070 - i=8927 - i=78 - i=2830 - - - - InputArguments - - i=68 - i=78 - i=9069 - - - - - - i=297 - - - - SelectedResponse - - i=6 - - -1 - - - - - The response to the dialog condition. - - - - - - - - - AcknowledgeableConditionType - - i=9073 - i=9093 - i=9102 - i=9111 - i=9113 - i=2782 - - - - EnabledState - - i=9074 - i=9093 - i=9102 - i=8995 - i=78 - i=2881 - - - - Id - - i=68 - i=78 - i=9073 - - - - AckedState - - i=9094 - i=9098 - i=9073 - i=8995 - i=78 - i=2881 - - - - Id - - i=68 - i=78 - i=9093 - - - - TransitionTime - - i=68 - i=80 - i=9093 - - - - ConfirmedState - - i=9103 - i=9107 - i=9073 - i=8995 - i=80 - i=2881 - - - - Id - - i=68 - i=78 - i=9102 - - - - TransitionTime - - i=68 - i=80 - i=9102 - - - - Acknowledge - - i=9112 - i=8944 - i=78 - i=2881 - - - - InputArguments - - i=68 - i=78 - i=9111 - - - - - - i=297 - - - - EventId - - i=15 - - -1 - - - - - The identifier for the event to comment. - - - - - - - i=297 - - - - Comment - - i=21 - - -1 - - - - - The comment to add to the condition. - - - - - - - - - Confirm - - i=9114 - i=8961 - i=80 - i=2881 - - - - InputArguments - - i=68 - i=78 - i=9113 - - - - - - i=297 - - - - EventId - - i=15 - - -1 - - - - - The identifier for the event to comment. - - - - - - - i=297 - - - - Comment - - i=21 - - -1 - - - - - The comment to add to the condition. - - - - - - - - - AlarmConditionType - - i=9118 - i=9160 - i=11120 - i=9169 - i=9178 - i=9215 - i=9216 - i=2881 - - - - EnabledState - - i=9119 - i=9160 - i=9169 - i=9178 - i=8995 - i=78 - i=2915 - - - - Id - - i=68 - i=78 - i=9118 - - - - ActiveState - - i=9161 - i=9164 - i=9165 - i=9166 - i=9118 - i=8995 - i=78 - i=2915 - - - - Id - - i=68 - i=78 - i=9160 - - - - EffectiveDisplayName - - i=68 - i=80 - i=9160 - - - - TransitionTime - - i=68 - i=80 - i=9160 - - - - EffectiveTransitionTime - - i=68 - i=80 - i=9160 - - - - InputNode - - i=68 - i=78 - i=2915 - - - - SuppressedState - - i=9170 - i=9174 - i=9118 - i=8995 - i=80 - i=2915 - - - - Id - - i=68 - i=78 - i=9169 - - - - TransitionTime - - i=68 - i=80 - i=9169 - - - - ShelvingState - - i=9179 - i=9184 - i=9189 - i=9211 - i=9212 - i=9213 - i=9118 - i=2929 - i=80 - i=2915 - - - - CurrentState - - i=9180 - i=2760 - i=78 - i=9178 - - - - Id - - i=68 - i=78 - i=9179 - - - - LastTransition - - i=9185 - i=9188 - i=2767 - i=80 - i=9178 - - - - Id - - i=68 - i=78 - i=9184 - - - - TransitionTime - - i=68 - i=80 - i=9184 - - - - UnshelveTime - - i=68 - i=78 - i=9178 - - - - Unshelve - - i=11093 - i=78 - i=9178 - - - - OneShotShelve - - i=11093 - i=78 - i=9178 - - - - TimedShelve - - i=9214 - i=11093 - i=78 - i=9178 - - - - InputArguments - - i=68 - i=78 - i=9213 - - - - - - i=297 - - - - ShelvingTime - - i=290 - - -1 - - - - - If not 0, this parameter specifies a fixed time for which the Alarm is to be shelved. - - - - - - - - - SuppressedOrShelved - - i=68 - i=78 - i=2915 - - - - MaxTimeShelved - - i=68 - i=80 - i=2915 - - - - ShelvedStateMachineType - - i=9115 - i=2930 - i=2932 - i=2933 - i=2935 - i=2936 - i=2940 - i=2942 - i=2943 - i=2945 - i=2947 - i=2948 - i=2949 - i=2771 - - - - UnshelveTime - - i=68 - i=78 - i=2929 - - - - Unshelved - - i=6098 - i=2935 - i=2936 - i=2940 - i=2943 - i=2307 - i=2929 - - - - StateNumber - - i=68 - i=78 - i=2930 - - - - TimedShelved - - i=6100 - i=2935 - i=2940 - i=2942 - i=2945 - i=2307 - i=2929 - - - - StateNumber - - i=68 - i=78 - i=2932 - - - - OneShotShelved - - i=6101 - i=2936 - i=2942 - i=2943 - i=2945 - i=2307 - i=2929 - - - - StateNumber - - i=68 - i=78 - i=2933 - - - - UnshelvedToTimedShelved - - i=11322 - i=2930 - i=2932 - i=2915 - i=2949 - i=2310 - i=2929 - - - - TransitionNumber - - i=68 - i=78 - i=2935 - - - - UnshelvedToOneShotShelved - - i=11323 - i=2930 - i=2933 - i=2915 - i=2948 - i=2310 - i=2929 - - - - TransitionNumber - - i=68 - i=78 - i=2936 - - - - TimedShelvedToUnshelved - - i=11324 - i=2932 - i=2930 - i=2915 - i=2947 - i=2310 - i=2929 - - - - TransitionNumber - - i=68 - i=78 - i=2940 - - - - TimedShelvedToOneShotShelved - - i=11325 - i=2932 - i=2933 - i=2915 - i=2948 - i=2310 - i=2929 - - - - TransitionNumber - - i=68 - i=78 - i=2942 - - - - OneShotShelvedToUnshelved - - i=11326 - i=2933 - i=2930 - i=2915 - i=2947 - i=2310 - i=2929 - - - - TransitionNumber - - i=68 - i=78 - i=2943 - - - - OneShotShelvedToTimedShelved - - i=11327 - i=2933 - i=2932 - i=2915 - i=2949 - i=2310 - i=2929 - - - - TransitionNumber - - i=68 - i=78 - i=2945 - - - - Unshelve - - i=2940 - i=2943 - i=11093 - i=78 - i=2929 - - - - OneShotShelve - - i=2936 - i=2942 - i=11093 - i=78 - i=2929 - - - - TimedShelve - - i=2991 - i=2935 - i=2945 - i=11093 - i=78 - i=2929 - - - - InputArguments - - i=68 - i=78 - i=2949 - - - - - - i=297 - - - - ShelvingTime - - i=290 - - -1 - - - - - If not 0, this parameter specifies a fixed time for which the Alarm is to be shelved. - - - - - - - - - LimitAlarmType - - i=11124 - i=11125 - i=11126 - i=11127 - i=2915 - - - - HighHighLimit - - i=68 - i=80 - i=2955 - - - - HighLimit - - i=68 - i=80 - i=2955 - - - - LowLimit - - i=68 - i=80 - i=2955 - - - - LowLowLimit - - i=68 - i=80 - i=2955 - - - - ExclusiveLimitStateMachineType - - i=9329 - i=9331 - i=9333 - i=9335 - i=9337 - i=9338 - i=9339 - i=9340 - i=2771 - - - - HighHigh - - i=9330 - i=9339 - i=9340 - i=2307 - i=9318 - - - - StateNumber - - i=68 - i=78 - i=9329 - - - - High - - i=9332 - i=9339 - i=9340 - i=2307 - i=9318 - - - - StateNumber - - i=68 - i=78 - i=9331 - - - - Low - - i=9334 - i=9337 - i=9338 - i=2307 - i=9318 - - - - StateNumber - - i=68 - i=78 - i=9333 - - - - LowLow - - i=9336 - i=9337 - i=9338 - i=2307 - i=9318 - - - - StateNumber - - i=68 - i=78 - i=9335 - - - - LowLowToLow - - i=11340 - i=9335 - i=9333 - i=2310 - i=9318 - - - - TransitionNumber - - i=68 - i=78 - i=9337 - - - - LowToLowLow - - i=11341 - i=9333 - i=9335 - i=2310 - i=9318 - - - - TransitionNumber - - i=68 - i=78 - i=9338 - - - - HighHighToHigh - - i=11342 - i=9329 - i=9331 - i=2310 - i=9318 - - - - TransitionNumber - - i=68 - i=78 - i=9339 - - - - HighToHighHigh - - i=11343 - i=9331 - i=9329 - i=2310 - i=9318 - - - - TransitionNumber - - i=68 - i=78 - i=9340 - - - - ExclusiveLimitAlarmType - - i=9398 - i=9455 - i=2955 - - - - ActiveState - - i=9399 - i=9455 - i=8995 - i=78 - i=9341 - - - - Id - - i=68 - i=78 - i=9398 - - - - LimitState - - i=9456 - i=9461 - i=9398 - i=9318 - i=78 - i=9341 - - - - CurrentState - - i=9457 - i=2760 - i=78 - i=9455 - - - - Id - - i=68 - i=78 - i=9456 - - - - LastTransition - - i=9462 - i=9465 - i=2767 - i=80 - i=9455 - - - - Id - - i=68 - i=78 - i=9461 - - - - TransitionTime - - i=68 - i=80 - i=9461 - - - - NonExclusiveLimitAlarmType - - i=9963 - i=10020 - i=10029 - i=10038 - i=10047 - i=2955 - - - - ActiveState - - i=9964 - i=10020 - i=10029 - i=10038 - i=10047 - i=8995 - i=78 - i=9906 - - - - Id - - i=68 - i=78 - i=9963 - - - - HighHighState - - i=10021 - i=10025 - i=9963 - i=8995 - i=80 - i=9906 - - - - Id - - i=68 - i=78 - i=10020 - - - - TransitionTime - - i=68 - i=80 - i=10020 - - - - HighState - - i=10030 - i=10034 - i=9963 - i=8995 - i=80 - i=9906 - - - - Id - - i=68 - i=78 - i=10029 - - - - TransitionTime - - i=68 - i=80 - i=10029 - - - - LowState - - i=10039 - i=10043 - i=9963 - i=8995 - i=80 - i=9906 - - - - Id - - i=68 - i=78 - i=10038 - - - - TransitionTime - - i=68 - i=80 - i=10038 - - - - LowLowState - - i=10048 - i=10052 - i=9963 - i=8995 - i=80 - i=9906 - - - - Id - - i=68 - i=78 - i=10047 - - - - TransitionTime - - i=68 - i=80 - i=10047 - - - - NonExclusiveLevelAlarmType - - i=9906 - - - - ExclusiveLevelAlarmType - - i=9341 - - - - NonExclusiveDeviationAlarmType - - i=10522 - i=9906 - - - - SetpointNode - - i=68 - i=78 - i=10368 - - - - ExclusiveDeviationAlarmType - - i=9905 - i=9341 - - - - SetpointNode - - i=68 - i=78 - i=9764 - - - - NonExclusiveRateOfChangeAlarmType - - i=9906 - - - - ExclusiveRateOfChangeAlarmType - - i=9341 - - - - DiscreteAlarmType - - i=2915 - - - - OffNormalAlarmType - - i=11158 - i=10523 - - - - NormalState - - i=68 - i=78 - i=10637 - - - - SystemOffNormalAlarmType - - i=10637 - - - - CertificateExpirationAlarmType - - i=13325 - i=13326 - i=13327 - i=11753 - - - - ExpirationDate - - i=68 - i=78 - i=13225 - - - - CertificateType - - i=68 - i=78 - i=13225 - - - - Certificate - - i=68 - i=78 - i=13225 - - - - TripAlarmType - - i=10637 - - - - BaseConditionClassType - - i=58 - - - - ProcessConditionClassType - - i=11163 - - - - MaintenanceConditionClassType - - i=11163 - - - - SystemConditionClassType - - i=11163 - - - - AuditConditionEventType - - i=2127 - - - - AuditConditionEnableEventType - - i=2790 - - - - AuditConditionCommentEventType - - i=4170 - i=11851 - i=2790 - - - - EventId - A globally unique identifier for the event. - - i=68 - i=78 - i=2829 - - - - Comment - - i=68 - i=78 - i=2829 - - - - AuditConditionRespondEventType - - i=11852 - i=2790 - - - - SelectedResponse - - i=68 - i=78 - i=8927 - - - - AuditConditionAcknowledgeEventType - - i=8945 - i=11853 - i=2790 - - - - EventId - A globally unique identifier for the event. - - i=68 - i=78 - i=8944 - - - - Comment - - i=68 - i=78 - i=8944 - - - - AuditConditionConfirmEventType - - i=8962 - i=11854 - i=2790 - - - - EventId - A globally unique identifier for the event. - - i=68 - i=78 - i=8961 - - - - Comment - - i=68 - i=78 - i=8961 - - - - AuditConditionShelvingEventType - - i=11855 - i=2790 - - - - ShelvingTime - - i=68 - i=78 - i=11093 - - - - RefreshStartEventType - - i=2130 - - - - RefreshEndEventType - - i=2130 - - - - RefreshRequiredEventType - - i=2130 - - - - HasCondition - - i=32 - - IsConditionOf - - \ No newline at end of file + + + + + + + + + i=1 + i=2 + i=3 + i=4 + i=5 + i=6 + i=7 + i=8 + i=9 + i=10 + i=11 + i=13 + i=12 + i=15 + i=14 + i=16 + i=17 + i=18 + i=20 + i=21 + i=19 + i=22 + i=26 + i=27 + i=28 + i=47 + i=46 + i=35 + i=36 + i=48 + i=45 + i=40 + i=37 + i=38 + i=39 + + + TwoStateVariableType + + i=8996 + i=9000 + i=9001 + i=11110 + i=11111 + i=2755 + + + + Id + + i=68 + i=78 + i=8995 + + + + TransitionTime + + i=68 + i=80 + i=8995 + + + + EffectiveTransitionTime + + i=68 + i=80 + i=8995 + + + + TrueState + + i=68 + i=80 + i=8995 + + + + FalseState + + i=68 + i=80 + i=8995 + + + + ConditionVariableType + + i=9003 + i=63 + + + + SourceTimestamp + + i=68 + i=78 + i=9002 + + + + HasTrueSubState + + i=32 + + IsTrueSubStateOf + + + HasFalseSubState + + i=32 + + IsFalseSubStateOf + + + HasAlarmSuppressionGroup + + i=47 + + IsAlarmSuppressionGroupOf + + + AlarmGroupMember + + i=35 + + MemberOfAlarmGroup + + + ConditionType + + i=11112 + i=11113 + i=16363 + i=16364 + i=9009 + i=9010 + i=3874 + i=9011 + i=9020 + i=9022 + i=9024 + i=9026 + i=9028 + i=9027 + i=9029 + i=3875 + i=12912 + i=2041 + + + + ConditionClassId + + i=68 + i=78 + i=2782 + + + + ConditionClassName + + i=68 + i=78 + i=2782 + + + + ConditionSubClassId + + i=68 + i=80 + i=2782 + + + + ConditionSubClassName + + i=68 + i=80 + i=2782 + + + + ConditionName + + i=68 + i=78 + i=2782 + + + + BranchId + + i=68 + i=78 + i=2782 + + + + Retain + + i=68 + i=78 + i=2782 + + + + EnabledState + + i=9012 + i=9015 + i=9016 + i=9017 + i=9018 + i=9019 + i=8995 + i=78 + i=2782 + + + + Id + + i=68 + i=78 + i=9011 + + + + EffectiveDisplayName + + i=68 + i=80 + i=9011 + + + + TransitionTime + + i=68 + i=80 + i=9011 + + + + EffectiveTransitionTime + + i=68 + i=80 + i=9011 + + + + TrueState + + i=68 + i=80 + i=9011 + + + + en + Enabled + + + + + FalseState + + i=68 + i=80 + i=9011 + + + + en + Disabled + + + + + Quality + + i=9021 + i=9002 + i=78 + i=2782 + + + + SourceTimestamp + + i=68 + i=78 + i=9020 + + + + LastSeverity + + i=9023 + i=9002 + i=78 + i=2782 + + + + SourceTimestamp + + i=68 + i=78 + i=9022 + + + + Comment + + i=9025 + i=9002 + i=78 + i=2782 + + + + SourceTimestamp + + i=68 + i=78 + i=9024 + + + + ClientUserId + + i=68 + i=78 + i=2782 + + + + Disable + + i=2803 + i=78 + i=2782 + + + + Enable + + i=2803 + i=78 + i=2782 + + + + AddComment + + i=9030 + i=2829 + i=78 + i=2782 + + + + InputArguments + + i=68 + i=78 + i=9029 + + + + + + i=297 + + + + EventId + + i=15 + + -1 + + + + + The identifier for the event to comment. + + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + The comment to add to the condition. + + + + + + + + + ConditionRefresh + + i=3876 + i=2787 + i=2788 + i=2782 + + + + InputArguments + + i=68 + i=78 + i=3875 + + + + + + i=297 + + + + SubscriptionId + + i=288 + + -1 + + + + + The identifier for the suscription to refresh. + + + + + + + + + ConditionRefresh2 + + i=12913 + i=2787 + i=2788 + i=2782 + + + + InputArguments + + i=68 + i=78 + i=12912 + + + + + + i=297 + + + + SubscriptionId + + i=288 + + -1 + + + + + The identifier for the suscription to refresh. + + + + + + + i=297 + + + + MonitoredItemId + + i=288 + + -1 + + + + + The identifier for the monitored item to refresh. + + + + + + + + + DialogConditionType + + i=9035 + i=9055 + i=2831 + i=9064 + i=9065 + i=9066 + i=9067 + i=9068 + i=9069 + i=2782 + + + + EnabledState + + i=9036 + i=9055 + i=8995 + i=78 + i=2830 + + + + Id + + i=68 + i=78 + i=9035 + + + + DialogState + + i=9056 + i=9060 + i=9062 + i=9063 + i=9035 + i=8995 + i=78 + i=2830 + + + + Id + + i=68 + i=78 + i=9055 + + + + TransitionTime + + i=68 + i=80 + i=9055 + + + + TrueState + + i=68 + i=80 + i=9055 + + + + en + Active + + + + + FalseState + + i=68 + i=80 + i=9055 + + + + en + Inactive + + + + + Prompt + + i=68 + i=78 + i=2830 + + + + ResponseOptionSet + + i=68 + i=78 + i=2830 + + + + DefaultResponse + + i=68 + i=78 + i=2830 + + + + OkResponse + + i=68 + i=78 + i=2830 + + + + CancelResponse + + i=68 + i=78 + i=2830 + + + + LastResponse + + i=68 + i=78 + i=2830 + + + + Respond + + i=9070 + i=8927 + i=78 + i=2830 + + + + InputArguments + + i=68 + i=78 + i=9069 + + + + + + i=297 + + + + SelectedResponse + + i=6 + + -1 + + + + + The response to the dialog condition. + + + + + + + + + AcknowledgeableConditionType + + i=9073 + i=9093 + i=9102 + i=9111 + i=9113 + i=2782 + + + + EnabledState + + i=9074 + i=9093 + i=9102 + i=8995 + i=78 + i=2881 + + + + Id + + i=68 + i=78 + i=9073 + + + + AckedState + + i=9094 + i=9098 + i=9100 + i=9101 + i=9073 + i=8995 + i=78 + i=2881 + + + + Id + + i=68 + i=78 + i=9093 + + + + TransitionTime + + i=68 + i=80 + i=9093 + + + + TrueState + + i=68 + i=80 + i=9093 + + + + en + Acknowledged + + + + + FalseState + + i=68 + i=80 + i=9093 + + + + en + Unacknowledged + + + + + ConfirmedState + + i=9103 + i=9107 + i=9109 + i=9110 + i=9073 + i=8995 + i=80 + i=2881 + + + + Id + + i=68 + i=78 + i=9102 + + + + TransitionTime + + i=68 + i=80 + i=9102 + + + + TrueState + + i=68 + i=80 + i=9102 + + + + en + Confirmed + + + + + FalseState + + i=68 + i=80 + i=9102 + + + + en + Unconfirmed + + + + + Acknowledge + + i=9112 + i=8944 + i=78 + i=2881 + + + + InputArguments + + i=68 + i=78 + i=9111 + + + + + + i=297 + + + + EventId + + i=15 + + -1 + + + + + The identifier for the event to comment. + + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + The comment to add to the condition. + + + + + + + + + Confirm + + i=9114 + i=8961 + i=80 + i=2881 + + + + InputArguments + + i=68 + i=78 + i=9113 + + + + + + i=297 + + + + EventId + + i=15 + + -1 + + + + + The identifier for the event to comment. + + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + The comment to add to the condition. + + + + + + + + + AlarmConditionType + + i=9118 + i=9160 + i=11120 + i=9169 + i=16371 + i=9178 + i=9215 + i=9216 + i=16389 + i=16390 + i=16380 + i=16395 + i=16396 + i=16397 + i=16398 + i=18190 + i=16399 + i=16400 + i=16401 + i=16402 + i=16403 + i=17868 + i=17869 + i=17870 + i=18199 + i=2881 + + + + EnabledState + + i=9119 + i=9160 + i=9169 + i=9178 + i=8995 + i=78 + i=2915 + + + + Id + + i=68 + i=78 + i=9118 + + + + ActiveState + + i=9161 + i=9164 + i=9165 + i=9166 + i=9167 + i=9168 + i=9118 + i=8995 + i=78 + i=2915 + + + + Id + + i=68 + i=78 + i=9160 + + + + EffectiveDisplayName + + i=68 + i=80 + i=9160 + + + + TransitionTime + + i=68 + i=80 + i=9160 + + + + EffectiveTransitionTime + + i=68 + i=80 + i=9160 + + + + TrueState + + i=68 + i=80 + i=9160 + + + + en + Active + + + + + FalseState + + i=68 + i=80 + i=9160 + + + + en + Inactive + + + + + InputNode + + i=68 + i=78 + i=2915 + + + + SuppressedState + + i=9170 + i=9174 + i=9176 + i=9177 + i=9118 + i=8995 + i=80 + i=2915 + + + + Id + + i=68 + i=78 + i=9169 + + + + TransitionTime + + i=68 + i=80 + i=9169 + + + + TrueState + + i=68 + i=80 + i=9169 + + + + en + Suppressed + + + + + FalseState + + i=68 + i=80 + i=9169 + + + + en + Unsuppressed + + + + + OutOfServiceState + + i=16372 + i=16376 + i=16378 + i=16379 + i=8995 + i=80 + i=2915 + + + + Id + + i=68 + i=78 + i=16371 + + + + TransitionTime + + i=68 + i=80 + i=16371 + + + + TrueState + + i=68 + i=80 + i=16371 + + + + en + Out of Service + + + + + FalseState + + i=68 + i=80 + i=16371 + + + + en + In Service + + + + + ShelvingState + + i=9179 + i=9184 + i=9189 + i=9213 + i=9211 + i=9212 + i=9118 + i=2929 + i=80 + i=2915 + + + + CurrentState + + i=9180 + i=2760 + i=78 + i=9178 + + + + Id + + i=68 + i=78 + i=9179 + + + + LastTransition + + i=9185 + i=9188 + i=2767 + i=80 + i=9178 + + + + Id + + i=68 + i=78 + i=9184 + + + + TransitionTime + + i=68 + i=80 + i=9184 + + + + UnshelveTime + + i=68 + i=78 + i=9178 + + + + TimedShelve + + i=9214 + i=11093 + i=78 + i=9178 + + + + InputArguments + + i=68 + i=78 + i=9213 + + + + + + i=297 + + + + ShelvingTime + + i=290 + + -1 + + + + + If not 0, this parameter specifies a fixed time for which the Alarm is to be shelved. + + + + + + + + + Unshelve + + i=11093 + i=78 + i=9178 + + + + OneShotShelve + + i=11093 + i=78 + i=9178 + + + + SuppressedOrShelved + + i=68 + i=78 + i=2915 + + + + MaxTimeShelved + + i=68 + i=80 + i=2915 + + + + AudibleEnabled + + i=68 + i=80 + i=2915 + + + + AudibleSound + + i=17986 + i=80 + i=2915 + + + + SilenceState + + i=16381 + i=16385 + i=16387 + i=16388 + i=8995 + i=80 + i=2915 + + + + Id + + i=68 + i=78 + i=16380 + + + + TransitionTime + + i=68 + i=80 + i=16380 + + + + TrueState + + i=68 + i=80 + i=16380 + + + + en + Silenced + + + + + FalseState + + i=68 + i=80 + i=16380 + + + + en + Not Silenced + + + + + OnDelay + + i=68 + i=80 + i=2915 + + + + OffDelay + + i=68 + i=80 + i=2915 + + + + FirstInGroupFlag + + i=68 + i=80 + i=2915 + + + + FirstInGroup + + i=16405 + i=80 + i=2915 + + + + LatchedState + + i=18191 + i=18195 + i=18197 + i=18198 + i=8995 + i=80 + i=2915 + + + + Id + + i=68 + i=78 + i=18190 + + + + TransitionTime + + i=68 + i=80 + i=18190 + + + + TrueState + + i=68 + i=80 + i=18190 + + + + en + Latched + + + + + FalseState + + i=68 + i=80 + i=18190 + + + + en + Unlatched + + + + + <AlarmGroup> + + i=16405 + i=11508 + i=2915 + + + + ReAlarmTime + + i=68 + i=80 + i=2915 + + + + ReAlarmRepeatCount + + i=68 + i=80 + i=2915 + + + + Silence + + i=17242 + i=80 + i=2915 + + + + Suppress + + i=17225 + i=80 + i=2915 + + + + Unsuppress + + i=17225 + i=80 + i=2915 + + + + RemoveFromService + + i=17259 + i=80 + i=2915 + + + + PlaceInService + + i=17259 + i=80 + i=2915 + + + + Reset + + i=17259 + i=80 + i=2915 + + + + AlarmGroupType + + i=16406 + i=61 + + + + <AlarmConditionInstance> + + i=16407 + i=16408 + i=16409 + i=16410 + i=16411 + i=16412 + i=16413 + i=16414 + i=16415 + i=16416 + i=16417 + i=16420 + i=16421 + i=16422 + i=16423 + i=16432 + i=16434 + i=16436 + i=16438 + i=16439 + i=16440 + i=16441 + i=16443 + i=16461 + i=16465 + i=16474 + i=16519 + i=2915 + i=11508 + i=16405 + + + + EventId + A globally unique identifier for the event. + + i=68 + i=78 + i=16406 + + + + EventType + The identifier for the event type. + + i=68 + i=78 + i=16406 + + + + SourceNode + The source of the event. + + i=68 + i=78 + i=16406 + + + + SourceName + A description of the source of the event. + + i=68 + i=78 + i=16406 + + + + Time + When the event occurred. + + i=68 + i=78 + i=16406 + + + + ReceiveTime + When the server received the event from the underlying system. + + i=68 + i=78 + i=16406 + + + + LocalTime + Information about the local time where the event originated. + + i=68 + i=78 + i=16406 + + + + Message + A localized description of the event. + + i=68 + i=78 + i=16406 + + + + Severity + Indicates how urgent an event is. + + i=68 + i=78 + i=16406 + + + + ConditionClassId + + i=68 + i=78 + i=16406 + + + + ConditionClassName + + i=68 + i=78 + i=16406 + + + + ConditionName + + i=68 + i=78 + i=16406 + + + + BranchId + + i=68 + i=78 + i=16406 + + + + Retain + + i=68 + i=78 + i=16406 + + + + EnabledState + + i=16424 + i=8995 + i=78 + i=16406 + + + + Id + + i=68 + i=78 + i=16423 + + + + Quality + + i=16433 + i=9002 + i=78 + i=16406 + + + + SourceTimestamp + + i=68 + i=78 + i=16432 + + + + LastSeverity + + i=16435 + i=9002 + i=78 + i=16406 + + + + SourceTimestamp + + i=68 + i=78 + i=16434 + + + + Comment + + i=16437 + i=9002 + i=78 + i=16406 + + + + SourceTimestamp + + i=68 + i=78 + i=16436 + + + + ClientUserId + + i=68 + i=78 + i=16406 + + + + Disable + + i=2803 + i=78 + i=16406 + + + + Enable + + i=2803 + i=78 + i=16406 + + + + AddComment + + i=16442 + i=2829 + i=78 + i=16406 + + + + InputArguments + + i=68 + i=78 + i=16441 + + + + + + i=297 + + + + EventId + + i=15 + + -1 + + + + + The identifier for the event to comment. + + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + The comment to add to the condition. + + + + + + + + + AckedState + + i=16444 + i=8995 + i=78 + i=16406 + + + + Id + + i=68 + i=78 + i=16443 + + + + Acknowledge + + i=16462 + i=8944 + i=78 + i=16406 + + + + InputArguments + + i=68 + i=78 + i=16461 + + + + + + i=297 + + + + EventId + + i=15 + + -1 + + + + + The identifier for the event to comment. + + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + The comment to add to the condition. + + + + + + + + + ActiveState + + i=16466 + i=8995 + i=78 + i=16406 + + + + Id + + i=68 + i=78 + i=16465 + + + + InputNode + + i=68 + i=78 + i=16406 + + + + SuppressedOrShelved + + i=68 + i=78 + i=16406 + + + + ShelvedStateMachineType + + i=9115 + i=2930 + i=2932 + i=2933 + i=2935 + i=2936 + i=2940 + i=2942 + i=2943 + i=2945 + i=2949 + i=2947 + i=2948 + i=2771 + + + + UnshelveTime + + i=68 + i=78 + i=2929 + + + + Unshelved + + i=6098 + i=2935 + i=2936 + i=2940 + i=2943 + i=2307 + i=2929 + + + + StateNumber + + i=68 + i=78 + i=2930 + + + + Timed Shelved + + i=6100 + i=2935 + i=2940 + i=2942 + i=2945 + i=2307 + i=2929 + + + + StateNumber + + i=68 + i=78 + i=2932 + + + + One Shot Shelved + + i=6101 + i=2936 + i=2942 + i=2943 + i=2945 + i=2307 + i=2929 + + + + StateNumber + + i=68 + i=78 + i=2933 + + + + UnshelvedToTimedShelved + + i=11322 + i=2930 + i=2932 + i=2915 + i=2949 + i=2310 + i=2929 + + + + TransitionNumber + + i=68 + i=78 + i=2935 + + + + UnshelvedToOneShotShelved + + i=11323 + i=2930 + i=2933 + i=2915 + i=2948 + i=2310 + i=2929 + + + + TransitionNumber + + i=68 + i=78 + i=2936 + + + + TimedShelvedToUnshelved + + i=11324 + i=2932 + i=2930 + i=2915 + i=2947 + i=2310 + i=2929 + + + + TransitionNumber + + i=68 + i=78 + i=2940 + + + + TimedShelvedToOneShotShelved + + i=11325 + i=2932 + i=2933 + i=2915 + i=2948 + i=2310 + i=2929 + + + + TransitionNumber + + i=68 + i=78 + i=2942 + + + + OneShotShelvedToUnshelved + + i=11326 + i=2933 + i=2930 + i=2915 + i=2947 + i=2310 + i=2929 + + + + TransitionNumber + + i=68 + i=78 + i=2943 + + + + OneShotShelvedToTimedShelved + + i=11327 + i=2933 + i=2932 + i=2915 + i=2949 + i=2310 + i=2929 + + + + TransitionNumber + + i=68 + i=78 + i=2945 + + + + TimedShelve + + i=2991 + i=2935 + i=2945 + i=11093 + i=78 + i=2929 + + + + InputArguments + + i=68 + i=78 + i=2949 + + + + + + i=297 + + + + ShelvingTime + + i=290 + + -1 + + + + + If not 0, this parameter specifies a fixed time for which the Alarm is to be shelved. + + + + + + + + + Unshelve + + i=2940 + i=2943 + i=11093 + i=78 + i=2929 + + + + OneShotShelve + + i=2936 + i=2942 + i=11093 + i=78 + i=2929 + + + + LimitAlarmType + + i=11124 + i=11125 + i=11126 + i=11127 + i=16572 + i=16573 + i=16574 + i=16575 + i=2915 + + + + HighHighLimit + + i=68 + i=80 + i=2955 + + + + HighLimit + + i=68 + i=80 + i=2955 + + + + LowLimit + + i=68 + i=80 + i=2955 + + + + LowLowLimit + + i=68 + i=80 + i=2955 + + + + BaseHighHighLimit + + i=68 + i=80 + i=2955 + + + + BaseHighLimit + + i=68 + i=80 + i=2955 + + + + BaseLowLimit + + i=68 + i=80 + i=2955 + + + + BaseLowLowLimit + + i=68 + i=80 + i=2955 + + + + ExclusiveLimitStateMachineType + + i=9329 + i=9331 + i=9333 + i=9335 + i=9337 + i=9338 + i=9339 + i=9340 + i=2771 + + + + HighHigh + + i=9330 + i=9339 + i=9340 + i=2307 + i=9318 + + + + StateNumber + + i=68 + i=78 + i=9329 + + + + High + + i=9332 + i=9339 + i=9340 + i=2307 + i=9318 + + + + StateNumber + + i=68 + i=78 + i=9331 + + + + Low + + i=9334 + i=9337 + i=9338 + i=2307 + i=9318 + + + + StateNumber + + i=68 + i=78 + i=9333 + + + + LowLow + + i=9336 + i=9337 + i=9338 + i=2307 + i=9318 + + + + StateNumber + + i=68 + i=78 + i=9335 + + + + LowLowToLow + + i=11340 + i=9335 + i=9333 + i=2310 + i=9318 + + + + TransitionNumber + + i=68 + i=78 + i=9337 + + + + LowToLowLow + + i=11341 + i=9333 + i=9335 + i=2310 + i=9318 + + + + TransitionNumber + + i=68 + i=78 + i=9338 + + + + HighHighToHigh + + i=11342 + i=9329 + i=9331 + i=2310 + i=9318 + + + + TransitionNumber + + i=68 + i=78 + i=9339 + + + + HighToHighHigh + + i=11343 + i=9331 + i=9329 + i=2310 + i=9318 + + + + TransitionNumber + + i=68 + i=78 + i=9340 + + + + ExclusiveLimitAlarmType + + i=9398 + i=9455 + i=2955 + + + + ActiveState + + i=9399 + i=9455 + i=8995 + i=78 + i=9341 + + + + Id + + i=68 + i=78 + i=9398 + + + + LimitState + + i=9456 + i=9461 + i=9398 + i=9318 + i=78 + i=9341 + + + + CurrentState + + i=9457 + i=2760 + i=78 + i=9455 + + + + Id + + i=68 + i=78 + i=9456 + + + + LastTransition + + i=9462 + i=9465 + i=2767 + i=80 + i=9455 + + + + Id + + i=68 + i=78 + i=9461 + + + + TransitionTime + + i=68 + i=80 + i=9461 + + + + NonExclusiveLimitAlarmType + + i=9963 + i=10020 + i=10029 + i=10038 + i=10047 + i=2955 + + + + ActiveState + + i=9964 + i=10020 + i=10029 + i=10038 + i=10047 + i=8995 + i=78 + i=9906 + + + + Id + + i=68 + i=78 + i=9963 + + + + HighHighState + + i=10021 + i=10025 + i=10027 + i=10028 + i=9963 + i=8995 + i=80 + i=9906 + + + + Id + + i=68 + i=78 + i=10020 + + + + TransitionTime + + i=68 + i=80 + i=10020 + + + + TrueState + + i=68 + i=80 + i=10020 + + + + en + HighHigh active + + + + + FalseState + + i=68 + i=80 + i=10020 + + + + en + HighHigh inactive + + + + + HighState + + i=10030 + i=10034 + i=10036 + i=10037 + i=9963 + i=8995 + i=80 + i=9906 + + + + Id + + i=68 + i=78 + i=10029 + + + + TransitionTime + + i=68 + i=80 + i=10029 + + + + TrueState + + i=68 + i=80 + i=10029 + + + + en + High active + + + + + FalseState + + i=68 + i=80 + i=10029 + + + + en + High inactive + + + + + LowState + + i=10039 + i=10043 + i=10045 + i=10046 + i=9963 + i=8995 + i=80 + i=9906 + + + + Id + + i=68 + i=78 + i=10038 + + + + TransitionTime + + i=68 + i=80 + i=10038 + + + + TrueState + + i=68 + i=80 + i=10038 + + + + en + Low active + + + + + FalseState + + i=68 + i=80 + i=10038 + + + + en + Low inactive + + + + + LowLowState + + i=10048 + i=10052 + i=10054 + i=10055 + i=9963 + i=8995 + i=80 + i=9906 + + + + Id + + i=68 + i=78 + i=10047 + + + + TransitionTime + + i=68 + i=80 + i=10047 + + + + TrueState + + i=68 + i=80 + i=10047 + + + + en + LowLow active + + + + + FalseState + + i=68 + i=80 + i=10047 + + + + en + LowLow inactive + + + + + NonExclusiveLevelAlarmType + + i=9906 + + + + ExclusiveLevelAlarmType + + i=9341 + + + + NonExclusiveDeviationAlarmType + + i=10522 + i=16776 + i=9906 + + + + SetpointNode + + i=68 + i=78 + i=10368 + + + + BaseSetpointNode + + i=68 + i=80 + i=10368 + + + + NonExclusiveRateOfChangeAlarmType + + i=16858 + i=9906 + + + + EngineeringUnits + + i=68 + i=80 + i=10214 + + + + ExclusiveDeviationAlarmType + + i=9905 + i=16817 + i=9341 + + + + SetpointNode + + i=68 + i=78 + i=9764 + + + + BaseSetpointNode + + i=68 + i=80 + i=9764 + + + + ExclusiveRateOfChangeAlarmType + + i=16899 + i=9341 + + + + EngineeringUnits + + i=68 + i=80 + i=9623 + + + + DiscreteAlarmType + + i=2915 + + + + OffNormalAlarmType + + i=11158 + i=10523 + + + + NormalState + + i=68 + i=78 + i=10637 + + + + SystemOffNormalAlarmType + + i=10637 + + + + TripAlarmType + + i=10637 + + + + InstrumentDiagnosticAlarmType + + i=10637 + + + + SystemDiagnosticAlarmType + + i=10637 + + + + CertificateExpirationAlarmType + + i=13325 + i=14900 + i=13326 + i=13327 + i=11753 + + + + ExpirationDate + + i=68 + i=78 + i=13225 + + + + ExpirationLimit + + i=68 + i=80 + i=13225 + + + + CertificateType + + i=68 + i=78 + i=13225 + + + + Certificate + + i=68 + i=78 + i=13225 + + + + DiscrepancyAlarmType + + i=17215 + i=17216 + i=17217 + i=2915 + + + + TargetValueNode + + i=68 + i=78 + i=17080 + + + + ExpectedTime + + i=68 + i=78 + i=17080 + + + + Tolerance + + i=68 + i=80 + i=17080 + + + + BaseConditionClassType + + i=58 + + + + ProcessConditionClassType + + i=11163 + + + + MaintenanceConditionClassType + + i=11163 + + + + SystemConditionClassType + + i=11163 + + + + SafetyConditionClassType + + i=11163 + + + + HighlyManagedAlarmConditionClassType + + i=11163 + + + + TrainingConditionClassType + + i=11163 + + + + StatisticalConditionClassType + + i=11163 + + + + TestingConditionClassType + + i=11163 + + + + AuditConditionEventType + + i=2127 + + + + AuditConditionEnableEventType + + i=2790 + + + + AuditConditionCommentEventType + + i=17222 + i=11851 + i=2790 + + + + ConditionEventId + + i=68 + i=78 + i=2829 + + + + Comment + + i=68 + i=78 + i=2829 + + + + AuditConditionRespondEventType + + i=11852 + i=2790 + + + + SelectedResponse + + i=68 + i=78 + i=8927 + + + + AuditConditionAcknowledgeEventType + + i=17223 + i=11853 + i=2790 + + + + ConditionEventId + + i=68 + i=78 + i=8944 + + + + Comment + + i=68 + i=78 + i=8944 + + + + AuditConditionConfirmEventType + + i=17224 + i=11854 + i=2790 + + + + ConditionEventId + + i=68 + i=78 + i=8961 + + + + Comment + + i=68 + i=78 + i=8961 + + + + AuditConditionShelvingEventType + + i=11855 + i=2790 + + + + ShelvingTime + + i=68 + i=78 + i=11093 + + + + AuditConditionSuppressEventType + + i=2790 + + + + AuditConditionSilenceEventType + + i=2790 + + + + AuditConditionResetEventType + + i=2790 + + + + AuditConditionOutOfServiceEventType + + i=2790 + + + + RefreshStartEventType + + i=2130 + + + + RefreshEndEventType + + i=2130 + + + + RefreshRequiredEventType + + i=2130 + + + + HasCondition + + i=32 + + IsConditionOf + + + HasEffectDisable + + i=54 + + MayBeDisabledBy + + + HasEffectEnable + + i=54 + + MayBeEnabledBy + + + HasEffectSuppressed + + i=54 + + MayBeSuppressedBy + + + HasEffectUnsuppressed + + i=54 + + MayBeUnsuppressedBy + + + AlarmMetricsType + + i=17280 + i=17991 + i=17281 + i=17282 + i=17284 + i=17286 + i=17283 + i=17288 + i=18666 + i=58 + + + + AlarmCount + + i=68 + i=78 + i=17279 + + + + StartTime + + i=68 + i=78 + i=17279 + + + + MaximumActiveState + + i=68 + i=78 + i=17279 + + + + MaximumUnAck + + i=68 + i=78 + i=17279 + + + + CurrentAlarmRate + + i=17285 + i=17277 + i=78 + i=17279 + + + + Rate + + i=68 + i=78 + i=17284 + + + + MaximumAlarmRate + + i=17287 + i=17277 + i=78 + i=17279 + + + + Rate + + i=68 + i=78 + i=17286 + + + + MaximumReAlarmCount + + i=68 + i=78 + i=17279 + + + + AverageAlarmRate + + i=17289 + i=17277 + i=78 + i=17279 + + + + Rate + + i=68 + i=78 + i=17288 + + + + Reset + + i=78 + i=17279 + + + + AlarmRateVariableType + + i=17278 + i=63 + + + + Rate + + i=68 + i=78 + i=17277 + + + diff --git a/schemas/Opc.Ua.NodeSet2.xml b/schemas/Opc.Ua.NodeSet2.xml index 545211d7e..ce8ef45fe 100644 --- a/schemas/Opc.Ua.NodeSet2.xml +++ b/schemas/Opc.Ua.NodeSet2.xml @@ -1,31815 +1,55817 @@ - - - - - - - i=1 - i=2 - i=3 - i=4 - i=5 - i=6 - i=7 - i=8 - i=9 - i=10 - i=11 - i=13 - i=12 - i=15 - i=14 - i=16 - i=17 - i=18 - i=20 - i=21 - i=19 - i=22 - i=26 - i=27 - i=28 - i=47 - i=46 - i=35 - i=36 - i=48 - i=45 - i=40 - i=37 - i=38 - i=39 - - - Default Binary - The default binary encoding for a data type. - - i=58 - - - - Default XML - The default XML encoding for a data type. - - i=58 - - - - BaseDataType - Describes a value that can have any valid DataType. - - - - Number - Describes a value that can have any numeric DataType. - - i=24 - - - - Integer - Describes a value that can have any integer DataType. - - i=26 - - - - UInteger - Describes a value that can have any unsigned integer DataType. - - i=26 - - - - Enumeration - Describes a value that is an enumerated DataType. - - i=24 - - - - Boolean - Describes a value that is either TRUE or FALSE. - - i=24 - - - - SByte - Describes a value that is an integer between -128 and 127. - - i=27 - - - - Byte - Describes a value that is an integer between 0 and 255. - - i=28 - - - - Int16 - Describes a value that is an integer between −32,768 and 32,767. - - i=27 - - - - UInt16 - Describes a value that is an integer between 0 and 65535. - - i=28 - - - - Int32 - Describes a value that is an integer between −2,147,483,648 and 2,147,483,647. - - i=27 - - - - UInt32 - Describes a value that is an integer between 0 and 4,294,967,295. - - i=28 - - - - Int64 - Describes a value that is an integer between −9,223,372,036,854,775,808 and 9,223,372,036,854,775,807. - - i=27 - - - - UInt64 - Describes a value that is an integer between 0 and 18,446,744,073,709,551,615. - - i=28 - - - - Float - Describes a value that is an IEEE 754-1985 single precision floating point number. - - i=26 - - - - Double - Describes a value that is an IEEE 754-1985 double precision floating point number. - - i=26 - - - - String - Describes a value that is a sequence of printable Unicode characters. - - i=24 - - - - DateTime - Describes a value that is a Gregorian calender date and time. - - i=24 - - - - Guid - Describes a value that is a 128-bit globally unique identifier. - - i=24 - - - - ByteString - Describes a value that is a sequence of bytes. - - i=24 - - - - XmlElement - Describes a value that is an XML element. - - i=24 - - - - NodeId - Describes a value that is an identifier for a node within a Server address space. - - i=24 - - - - ExpandedNodeId - Describes a value that is an absolute identifier for a node. - - i=24 - - - - StatusCode - Describes a value that is a code representing the outcome of an operation by a Server. - - i=24 - - - - QualifiedName - Describes a value that is a name qualified by a namespace. - - i=24 - - - - LocalizedText - Describes a value that is human readable Unicode text with a locale identifier. - - i=24 - - - - Structure - Describes a value that is any type of structure that can be described with a data encoding. - - i=24 - - - - DataValue - Describes a value that is a structure containing a value, a status code and timestamps. - - i=24 - - - - DiagnosticInfo - Describes a value that is a structure containing diagnostics associated with a StatusCode. - - i=24 - - - - Image - Describes a value that is an image encoded as a string of bytes. - - i=15 - - - - Decimal128 - Describes a 128-bit decimal value. - - i=26 - - - - References - The abstract base type for all references. - - References - - - NonHierarchicalReferences - The abstract base type for all non-hierarchical references. - - i=31 - - NonHierarchicalReferences - - - HierarchicalReferences - The abstract base type for all hierarchical references. - - i=31 - - HierarchicalReferences - - - HasChild - The abstract base type for all non-looping hierarchical references. - - i=33 - - ChildOf - - - Organizes - The type for hierarchical references that are used to organize nodes. - - i=33 - - OrganizedBy - - - HasEventSource - The type for non-looping hierarchical references that are used to organize event sources. - - i=33 - - EventSourceOf - - - HasModellingRule - The type for references from instance declarations to modelling rule nodes. - - i=32 - - ModellingRuleOf - - - HasEncoding - The type for references from data type nodes to to data type encoding nodes. - - i=32 - - EncodingOf - - - HasDescription - The type for references from data type encoding nodes to data type description nodes. - - i=32 - - DescriptionOf - - - HasTypeDefinition - The type for references from a instance node its type defintion node. - - i=32 - - TypeDefinitionOf - - - GeneratesEvent - The type for references from a node to an event type that is raised by node. - - i=32 - - GeneratesEvent - - - AlwaysGeneratesEvent - The type for references from a node to an event type that is always raised by node. - - i=32 - - AlwaysGeneratesEvent - - - Aggregates - The type for non-looping hierarchical references that are used to aggregate nodes into complex types. - - i=34 - - AggregatedBy - - - HasSubtype - The type for non-looping hierarchical references that are used to define sub types. - - i=34 - - HasSupertype - - - HasProperty - The type for non-looping hierarchical reference from a node to its property. - - i=44 - - PropertyOf - - - HasComponent - The type for non-looping hierarchical reference from a node to its component. - - i=44 - - ComponentOf - - - HasNotifier - The type for non-looping hierarchical references that are used to indicate how events propagate from node to node. - - i=36 - - NotifierOf - - - HasOrderedComponent - The type for non-looping hierarchical reference from a node to its component when the order of references matters. - - i=47 - - OrderedComponentOf - - - FromState - The type for a reference to the state before a transition. - - i=32 - - ToTransition - - - ToState - The type for a reference to the state after a transition. - - i=32 - - FromTransition - - - HasCause - The type for a reference to a method that can cause a transition to occur. - - i=32 - - MayBeCausedBy - - - HasEffect - The type for a reference to an event that may be raised when a transition occurs. - - i=32 - - MayBeEffectedBy - - - HasSubStateMachine - The type for a reference to a substate for a state. - - i=32 - - SubStateMachineOf - - - HasHistoricalConfiguration - The type for a reference to the historical configuration for a data variable. - - i=44 - - HistoricalConfigurationOf - - - BaseObjectType - The base type for all object nodes. - - - - FolderType - The type for objects that organize other nodes. - - i=58 - - - - BaseVariableType - The abstract base type for all variable nodes. - - - - BaseDataVariableType - The type for variable that represents a process value. - - i=62 - - - - PropertyType - The type for variable that represents a property of another node. - - i=62 - - - - DataTypeDescriptionType - The type for variable that represents the description of a data type encoding. - - i=104 - i=105 - i=63 - - - - DataTypeVersion - The version number for the data type description. - - i=68 - i=80 - i=69 - - - - DictionaryFragment - A fragment of a data type dictionary that defines the data type. - - i=68 - i=80 - i=69 - - - - DataTypeDictionaryType - The type for variable that represents the collection of data type decriptions. - - i=106 - i=107 - i=63 - - - - DataTypeVersion - The version number for the data type dictionary. - - i=68 - i=80 - i=72 - - - - NamespaceUri - A URI that uniquely identifies the dictionary. - - i=68 - i=80 - i=72 - - - - DataTypeSystemType - - i=58 - - - - DataTypeEncodingType - - i=58 - - - - NamingRuleType - Describes a value that specifies the significance of the BrowseName for an instance declaration. - - i=12169 - i=29 - - - - The BrowseName must appear in all instances of the type. - - - The BrowseName may appear in an instance of the type. - - - The modelling rule defines a constraint and the BrowseName is not used in an instance of the type. - - - - - EnumValues - - i=68 - i=78 - i=120 - - - - - - i=7616 - - - - 1 - - - - Mandatory - - - - - The BrowseName must appear in all instances of the type. - - - - - - - i=7616 - - - - 2 - - - - Optional - - - - - The BrowseName may appear in an instance of the type. - - - - - - - i=7616 - - - - 3 - - - - Constraint - - - - - The modelling rule defines a constraint and the BrowseName is not used in an instance of the type. - - - - - - - - - ModellingRuleType - The type for an object that describes how an instance declaration is used when a type is instantiated. - - i=111 - i=58 - - - - NamingRule - Specified the significances of the BrowseName when a type is instantiated. - - i=68 - i=78 - i=77 - - - 1 - - - - Mandatory - Specifies that an instance with the attributes and references of the instance declaration must appear when a type is instantiated. - - i=112 - i=77 - - - - NamingRule - Specified the significances of the BrowseName when a type is instantiated. - - i=68 - i=78 - - - 1 - - - - Optional - Specifies that an instance with the attributes and references of the instance declaration may appear when a type is instantiated. - - i=113 - i=77 - - - - NamingRule - Specified the significances of the BrowseName when a type is instantiated. - - i=68 - i=80 - - - 2 - - - - ExposesItsArray - Specifies that an instance appears for each element of the containing array variable. - - i=114 - i=77 - - - - NamingRule - Specified the significances of the BrowseName when a type is instantiated. - - i=68 - i=83 - - - 3 - - - - MandatoryShared - Specifies that a reference to a shared instance must appear in when a type is instantiated. - - i=116 - i=77 - - - - NamingRule - Specified the significances of the BrowseName when a type is instantiated. - - i=68 - i=79 - - - 1 - - - - OptionalPlaceholder - Specifies that zero or more instances with the attributes and references of the instance declaration may appear when a type is instantiated. - - i=11509 - i=77 - - - - NamingRule - Specified the significances of the BrowseName when a type is instantiated. - - i=68 - i=11508 - - - 2 - - - - MandatoryPlaceholder - Specifies that one or more instances with the attributes and references of the instance declaration must appear when a type is instantiated. - - i=11511 - i=77 - - - - NamingRule - Specified the significances of the BrowseName when a type is instantiated. - - i=68 - i=11510 - - - 1 - - - - Root - The root of the server address space. - - i=61 - - - - Objects - The browse entry point when looking for objects in the server address space. - - i=84 - i=61 - - - - Types - The browse entry point when looking for types in the server address space. - - i=84 - i=61 - - - - Views - The browse entry point when looking for views in the server address space. - - i=84 - i=61 - - - - ObjectTypes - The browse entry point when looking for object types in the server address space. - - i=86 - i=58 - i=61 - - - - VariableTypes - The browse entry point when looking for variable types in the server address space. - - i=86 - i=62 - i=61 - - - - DataTypes - The browse entry point when looking for data types in the server address space. - - i=86 - i=24 - i=61 - - - - ReferenceTypes - The browse entry point when looking for reference types in the server address space. - - i=86 - i=31 - i=61 - - - - XML Schema - A type system which uses XML schema to describe the encoding of data types. - - i=90 - i=75 - - - - OPC Binary - A type system which uses OPC binary schema to describe the encoding of data types. - - i=90 - i=75 - - - - NodeVersion - The version number of the node (used to indicate changes to references of the owning node). - - i=68 - - - - ViewVersion - The version number of the view. - - i=68 - - - - Icon - A small image representing the object. - - i=68 - - - - LocalTime - The local time where the owning variable value was collected. - - i=68 - - - - AllowNulls - Whether the value of the owning variable is allowed to be null. - - i=68 - - - - ValueAsText - The string representation of the current value for a variable with an enumerated data type. - - i=68 - - - - MaxStringLength - The maximum length for a string that can be stored in the owning variable. - - i=68 - - - - MaxByteStringLength - The maximum length for a byte string that can be stored in the owning variable. - - i=68 - - - - MaxArrayLength - The maximum length for an array that can be stored in the owning variable. - - i=68 - - - - EngineeringUnits - The engineering units for the value of the owning variable. - - i=68 - - - - EnumStrings - The human readable strings associated with the values of an enumerated value (when values are sequential). - - i=68 - - - - EnumValues - The human readable strings associated with the values of an enumerated value (when values have no sequence). - - i=68 - - - - OptionSetValues - Contains the human-readable representation for each bit of the bit mask. - - i=68 - - - - InputArguments - The input arguments for a method. - - i=68 - - - - OutputArguments - The output arguments for a method. - - i=68 - - - - ImageBMP - An image encoded in BMP format. - - i=30 - - - - ImageGIF - An image encoded in GIF format. - - i=30 - - - - ImageJPG - An image encoded in JPEG format. - - i=30 - - - - ImagePNG - An image encoded in PNG format. - - i=30 - - - - ServerType - Specifies the current status and capabilities of the server. - - i=2005 - i=2006 - i=2007 - i=2008 - i=2742 - i=12882 - i=2009 - i=2010 - i=2011 - i=2012 - i=11527 - i=11489 - i=12871 - i=12746 - i=12883 - i=58 - - - - ServerArray - The list of server URIs used by the server. - - i=68 - i=78 - i=2004 - - - - NamespaceArray - The list of namespace URIs used by the server. - - i=68 - i=78 - i=2004 - - - - ServerStatus - The current status of the server. - - i=3074 - i=3075 - i=3076 - i=3077 - i=3084 - i=3085 - i=2138 - i=78 - i=2004 - - - - StartTime - - i=63 - i=78 - i=2007 - - - - CurrentTime - - i=63 - i=78 - i=2007 - - - - State - - i=63 - i=78 - i=2007 - - - - BuildInfo - - i=3078 - i=3079 - i=3080 - i=3081 - i=3082 - i=3083 - i=3051 - i=78 - i=2007 - - - - ProductUri - - i=63 - i=78 - i=3077 - - - - ManufacturerName - - i=63 - i=78 - i=3077 - - - - ProductName - - i=63 - i=78 - i=3077 - - - - SoftwareVersion - - i=63 - i=78 - i=3077 - - - - BuildNumber - - i=63 - i=78 - i=3077 - - - - BuildDate - - i=63 - i=78 - i=3077 - - - - SecondsTillShutdown - - i=63 - i=78 - i=2007 - - - - ShutdownReason - - i=63 - i=78 - i=2007 - - - - ServiceLevel - A value indicating the level of service the server can provide. 255 indicates the best. - - i=68 - i=78 - i=2004 - - - - Auditing - A flag indicating whether the server is currently generating audit events. - - i=68 - i=78 - i=2004 - - - - EstimatedReturnTime - Indicates the time at which the Server is expected to be available in the state RUNNING. - - i=68 - i=80 - i=2004 - - - - ServerCapabilities - Describes capabilities supported by the server. - - i=3086 - i=3087 - i=3088 - i=3089 - i=3090 - i=3091 - i=3092 - i=3093 - i=3094 - i=2013 - i=78 - i=2004 - - - - ServerProfileArray - A list of profiles supported by the server. - - i=68 - i=78 - i=2009 - - - - LocaleIdArray - A list of locales supported by the server. - - i=68 - i=78 - i=2009 - - - - MinSupportedSampleRate - The minimum sampling interval supported by the server. - - i=68 - i=78 - i=2009 - - - - MaxBrowseContinuationPoints - The maximum number of continuation points for Browse operations per session. - - i=68 - i=78 - i=2009 - - - - MaxQueryContinuationPoints - The maximum number of continuation points for Query operations per session. - - i=68 - i=78 - i=2009 - - - - MaxHistoryContinuationPoints - The maximum number of continuation points for ReadHistory operations per session. - - i=68 - i=78 - i=2009 - - - - SoftwareCertificates - The software certificates owned by the server. - - i=68 - i=78 - i=2009 - - - - ModellingRules - A folder for the modelling rules supported by the server. - - i=61 - i=78 - i=2009 - - - - AggregateFunctions - A folder for the real time aggregates supported by the server. - - i=61 - i=78 - i=2009 - - - - ServerDiagnostics - Reports diagnostics about the server. - - i=3095 - i=3110 - i=3111 - i=3114 - i=2020 - i=78 - i=2004 - - - - ServerDiagnosticsSummary - A summary of server level diagnostics. - - i=3096 - i=3097 - i=3098 - i=3099 - i=3100 - i=3101 - i=3102 - i=3104 - i=3105 - i=3106 - i=3107 - i=3108 - i=2150 - i=78 - i=2010 - - - - ServerViewCount - - i=63 - i=78 - i=3095 - - - - CurrentSessionCount - - i=63 - i=78 - i=3095 - - - - CumulatedSessionCount - - i=63 - i=78 - i=3095 - - - - SecurityRejectedSessionCount - - i=63 - i=78 - i=3095 - - - - RejectedSessionCount - - i=63 - i=78 - i=3095 - - - - SessionTimeoutCount - - i=63 - i=78 - i=3095 - - - - SessionAbortCount - - i=63 - i=78 - i=3095 - - - - PublishingIntervalCount - - i=63 - i=78 - i=3095 - - - - CurrentSubscriptionCount - - i=63 - i=78 - i=3095 - - - - CumulatedSubscriptionCount - - i=63 - i=78 - i=3095 - - - - SecurityRejectedRequestsCount - - i=63 - i=78 - i=3095 - - - - RejectedRequestsCount - - i=63 - i=78 - i=3095 - - - - SubscriptionDiagnosticsArray - A list of diagnostics for each active subscription. - - i=2171 - i=78 - i=2010 - - - - SessionsDiagnosticsSummary - A summary of session level diagnostics. - - i=3112 - i=3113 - i=2026 - i=78 - i=2010 - - - - SessionDiagnosticsArray - A list of diagnostics for each active session. - - i=2196 - i=78 - i=3111 - - - - SessionSecurityDiagnosticsArray - A list of security related diagnostics for each active session. - - i=2243 - i=78 - i=3111 - - - - EnabledFlag - If TRUE the diagnostics collection is enabled. - - i=68 - i=78 - i=2010 - - - - VendorServerInfo - Server information provided by the vendor. - - i=2033 - i=78 - i=2004 - - - - ServerRedundancy - Describes the redundancy capabilities of the server. - - i=3115 - i=2034 - i=78 - i=2004 - - - - RedundancySupport - Indicates what style of redundancy is supported by the server. - - i=68 - i=78 - i=2012 - - - - Namespaces - Describes the namespaces supported by the server. - - i=11645 - i=80 - i=2004 - - - - GetMonitoredItems - - i=11490 - i=11491 - i=80 - i=2004 - - - - InputArguments - - i=68 - i=78 - i=11489 - - - - - - i=297 - - - - SubscriptionId - - i=7 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=11489 - - - - - - i=297 - - - - ServerHandles - - i=7 - - 1 - - - - - - - - i=297 - - - - ClientHandles - - i=7 - - 1 - - - - - - - - - - ResendData - - i=12872 - i=80 - i=2004 - - - - InputArguments - - i=68 - i=78 - i=12871 - - - - - - i=297 - - - - SubscriptionId - - i=7 - - -1 - - - - - - - - - - SetSubscriptionDurable - - i=12747 - i=12748 - i=80 - i=2004 - - - - InputArguments - - i=68 - i=78 - i=12746 - - - - - - i=297 - - - - SubscriptionId - - i=7 - - -1 - - - - - - - - i=297 - - - - LifetimeInHours - - i=7 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=12746 - - - - - - i=297 - - - - RevisedLifetimeInHours - - i=7 - - -1 - - - - - - - - - - RequestServerStateChange - - i=12884 - i=80 - i=2004 - - - - InputArguments - - i=68 - i=78 - i=12883 - - - - - - i=297 - - - - State - - i=852 - - -1 - - - - - - - - i=297 - - - - EstimatedReturnTime - - i=13 - - -1 - - - - - - - - i=297 - - - - SecondsTillShutdown - - i=7 - - -1 - - - - - - - - i=297 - - - - Reason - - i=21 - - -1 - - - - - - - - i=297 - - - - Restart - - i=1 - - -1 - - - - - - - - - - ServerCapabilitiesType - Describes the capabilities supported by the server. - - i=2014 - i=2016 - i=2017 - i=2732 - i=2733 - i=2734 - i=3049 - i=11549 - i=11550 - i=12910 - i=11551 - i=2019 - i=2754 - i=11562 - i=58 - - - - ServerProfileArray - A list of profiles supported by the server. - - i=68 - i=78 - i=2013 - - - - LocaleIdArray - A list of locales supported by the server. - - i=68 - i=78 - i=2013 - - - - MinSupportedSampleRate - The minimum sampling interval supported by the server. - - i=68 - i=78 - i=2013 - - - - MaxBrowseContinuationPoints - The maximum number of continuation points for Browse operations per session. - - i=68 - i=78 - i=2013 - - - - MaxQueryContinuationPoints - The maximum number of continuation points for Query operations per session. - - i=68 - i=78 - i=2013 - - - - MaxHistoryContinuationPoints - The maximum number of continuation points for ReadHistory operations per session. - - i=68 - i=78 - i=2013 - - - - SoftwareCertificates - The software certificates owned by the server. - - i=68 - i=78 - i=2013 - - - - MaxArrayLength - The maximum length for an array value supported by the server. - - i=68 - i=80 - i=2013 - - - - MaxStringLength - The maximum length for a string value supported by the server. - - i=68 - i=80 - i=2013 - - - - MaxByteStringLength - The maximum length for a byte string value supported by the server. - - i=68 - i=80 - i=2013 - - - - OperationLimits - Defines the limits supported by the server for different operations. - - i=11564 - i=80 - i=2013 - - - - ModellingRules - A folder for the modelling rules supported by the server. - - i=61 - i=78 - i=2013 - - - - AggregateFunctions - A folder for the real time aggregates supported by the server. - - i=61 - i=78 - i=2013 - - - - <VendorCapability> - - i=2137 - i=11508 - i=2013 - - - - ServerDiagnosticsType - The diagnostics information for a server. - - i=2021 - i=2022 - i=2023 - i=2744 - i=2025 - i=58 - - - - ServerDiagnosticsSummary - A summary of server level diagnostics. - - i=3116 - i=3117 - i=3118 - i=3119 - i=3120 - i=3121 - i=3122 - i=3124 - i=3125 - i=3126 - i=3127 - i=3128 - i=2150 - i=78 - i=2020 - - - - ServerViewCount - - i=63 - i=78 - i=2021 - - - - CurrentSessionCount - - i=63 - i=78 - i=2021 - - - - CumulatedSessionCount - - i=63 - i=78 - i=2021 - - - - SecurityRejectedSessionCount - - i=63 - i=78 - i=2021 - - - - RejectedSessionCount - - i=63 - i=78 - i=2021 - - - - SessionTimeoutCount - - i=63 - i=78 - i=2021 - - - - SessionAbortCount - - i=63 - i=78 - i=2021 - - - - PublishingIntervalCount - - i=63 - i=78 - i=2021 - - - - CurrentSubscriptionCount - - i=63 - i=78 - i=2021 - - - - CumulatedSubscriptionCount - - i=63 - i=78 - i=2021 - - - - SecurityRejectedRequestsCount - - i=63 - i=78 - i=2021 - - - - RejectedRequestsCount - - i=63 - i=78 - i=2021 - - - - SamplingIntervalDiagnosticsArray - A list of diagnostics for each sampling interval supported by the server. - - i=2164 - i=80 - i=2020 - - - - SubscriptionDiagnosticsArray - A list of diagnostics for each active subscription. - - i=2171 - i=78 - i=2020 - - - - SessionsDiagnosticsSummary - A summary of session level diagnostics. - - i=3129 - i=3130 - i=2026 - i=78 - i=2020 - - - - SessionDiagnosticsArray - A list of diagnostics for each active session. - - i=2196 - i=78 - i=2744 - - - - SessionSecurityDiagnosticsArray - A list of security related diagnostics for each active session. - - i=2243 - i=78 - i=2744 - - - - EnabledFlag - If TRUE the diagnostics collection is enabled. - - i=68 - i=78 - i=2020 - - - - SessionsDiagnosticsSummaryType - Provides a summary of session level diagnostics. - - i=2027 - i=2028 - i=12097 - i=58 - - - - SessionDiagnosticsArray - A list of diagnostics for each active session. - - i=2196 - i=78 - i=2026 - - - - SessionSecurityDiagnosticsArray - A list of security related diagnostics for each active session. - - i=2243 - i=78 - i=2026 - - - - <SessionPlaceholder> - - i=12098 - i=12142 - i=12152 - i=2029 - i=11508 - i=2026 - - - - SessionDiagnostics - Diagnostics information for an active session. - - i=12099 - i=12100 - i=12101 - i=12102 - i=12103 - i=12104 - i=12105 - i=12106 - i=12107 - i=12108 - i=12109 - i=12110 - i=12111 - i=12112 - i=12113 - i=12114 - i=12115 - i=12116 - i=12117 - i=12118 - i=12119 - i=12120 - i=12121 - i=12122 - i=12123 - i=12124 - i=12125 - i=12126 - i=12127 - i=12128 - i=12129 - i=12130 - i=12131 - i=12132 - i=12133 - i=12134 - i=12135 - i=12136 - i=12137 - i=12138 - i=12139 - i=12140 - i=12141 - i=2197 - i=78 - i=12097 - - - - SessionId - - i=63 - i=78 - i=12098 - - - - SessionName - - i=63 - i=78 - i=12098 - - - - ClientDescription - - i=63 - i=78 - i=12098 - - - - ServerUri - - i=63 - i=78 - i=12098 - - - - EndpointUrl - - i=63 - i=78 - i=12098 - - - - LocaleIds - - i=63 - i=78 - i=12098 - - - - ActualSessionTimeout - - i=63 - i=78 - i=12098 - - - - MaxResponseMessageSize - - i=63 - i=78 - i=12098 - - - - ClientConnectionTime - - i=63 - i=78 - i=12098 - - - - ClientLastContactTime - - i=63 - i=78 - i=12098 - - - - CurrentSubscriptionsCount - - i=63 - i=78 - i=12098 - - - - CurrentMonitoredItemsCount - - i=63 - i=78 - i=12098 - - - - CurrentPublishRequestsInQueue - - i=63 - i=78 - i=12098 - - - - TotalRequestCount - - i=63 - i=78 - i=12098 - - - - UnauthorizedRequestCount - - i=63 - i=78 - i=12098 - - - - ReadCount - - i=63 - i=78 - i=12098 - - - - HistoryReadCount - - i=63 - i=78 - i=12098 - - - - WriteCount - - i=63 - i=78 - i=12098 - - - - HistoryUpdateCount - - i=63 - i=78 - i=12098 - - - - CallCount - - i=63 - i=78 - i=12098 - - - - CreateMonitoredItemsCount - - i=63 - i=78 - i=12098 - - - - ModifyMonitoredItemsCount - - i=63 - i=78 - i=12098 - - - - SetMonitoringModeCount - - i=63 - i=78 - i=12098 - - - - SetTriggeringCount - - i=63 - i=78 - i=12098 - - - - DeleteMonitoredItemsCount - - i=63 - i=78 - i=12098 - - - - CreateSubscriptionCount - - i=63 - i=78 - i=12098 - - - - ModifySubscriptionCount - - i=63 - i=78 - i=12098 - - - - SetPublishingModeCount - - i=63 - i=78 - i=12098 - - - - PublishCount - - i=63 - i=78 - i=12098 - - - - RepublishCount - - i=63 - i=78 - i=12098 - - - - TransferSubscriptionsCount - - i=63 - i=78 - i=12098 - - - - DeleteSubscriptionsCount - - i=63 - i=78 - i=12098 - - - - AddNodesCount - - i=63 - i=78 - i=12098 - - - - AddReferencesCount - - i=63 - i=78 - i=12098 - - - - DeleteNodesCount - - i=63 - i=78 - i=12098 - - - - DeleteReferencesCount - - i=63 - i=78 - i=12098 - - - - BrowseCount - - i=63 - i=78 - i=12098 - - - - BrowseNextCount - - i=63 - i=78 - i=12098 - - - - TranslateBrowsePathsToNodeIdsCount - - i=63 - i=78 - i=12098 - - - - QueryFirstCount - - i=63 - i=78 - i=12098 - - - - QueryNextCount - - i=63 - i=78 - i=12098 - - - - RegisterNodesCount - - i=63 - i=78 - i=12098 - - - - UnregisterNodesCount - - i=63 - i=78 - i=12098 - - - - SessionSecurityDiagnostics - Security related diagnostics information for an active session. - - i=12143 - i=12144 - i=12145 - i=12146 - i=12147 - i=12148 - i=12149 - i=12150 - i=12151 - i=2244 - i=78 - i=12097 - - - - SessionId - - i=63 - i=78 - i=12142 - - - - ClientUserIdOfSession - - i=63 - i=78 - i=12142 - - - - ClientUserIdHistory - - i=63 - i=78 - i=12142 - - - - AuthenticationMechanism - - i=63 - i=78 - i=12142 - - - - Encoding - - i=63 - i=78 - i=12142 - - - - TransportProtocol - - i=63 - i=78 - i=12142 - - - - SecurityMode - - i=63 - i=78 - i=12142 - - - - SecurityPolicyUri - - i=63 - i=78 - i=12142 - - - - ClientCertificate - - i=63 - i=78 - i=12142 - - - - SubscriptionDiagnosticsArray - A list of diagnostics for each subscription owned by the session. - - i=2171 - i=78 - i=12097 - - - - SessionDiagnosticsObjectType - A container for session level diagnostics information. - - i=2030 - i=2031 - i=2032 - i=58 - - - - SessionDiagnostics - Diagnostics information for an active session. - - i=3131 - i=3132 - i=3133 - i=3134 - i=3135 - i=3136 - i=3137 - i=3138 - i=3139 - i=3140 - i=3141 - i=3142 - i=3143 - i=8898 - i=11891 - i=3151 - i=3152 - i=3153 - i=3154 - i=3155 - i=3156 - i=3157 - i=3158 - i=3159 - i=3160 - i=3161 - i=3162 - i=3163 - i=3164 - i=3165 - i=3166 - i=3167 - i=3168 - i=3169 - i=3170 - i=3171 - i=3172 - i=3173 - i=3174 - i=3175 - i=3176 - i=3177 - i=3178 - i=2197 - i=78 - i=2029 - - - - SessionId - - i=63 - i=78 - i=2030 - - - - SessionName - - i=63 - i=78 - i=2030 - - - - ClientDescription - - i=63 - i=78 - i=2030 - - - - ServerUri - - i=63 - i=78 - i=2030 - - - - EndpointUrl - - i=63 - i=78 - i=2030 - - - - LocaleIds - - i=63 - i=78 - i=2030 - - - - ActualSessionTimeout - - i=63 - i=78 - i=2030 - - - - MaxResponseMessageSize - - i=63 - i=78 - i=2030 - - - - ClientConnectionTime - - i=63 - i=78 - i=2030 - - - - ClientLastContactTime - - i=63 - i=78 - i=2030 - - - - CurrentSubscriptionsCount - - i=63 - i=78 - i=2030 - - - - CurrentMonitoredItemsCount - - i=63 - i=78 - i=2030 - - - - CurrentPublishRequestsInQueue - - i=63 - i=78 - i=2030 - - - - TotalRequestCount - - i=63 - i=78 - i=2030 - - - - UnauthorizedRequestCount - - i=63 - i=78 - i=2030 - - - - ReadCount - - i=63 - i=78 - i=2030 - - - - HistoryReadCount - - i=63 - i=78 - i=2030 - - - - WriteCount - - i=63 - i=78 - i=2030 - - - - HistoryUpdateCount - - i=63 - i=78 - i=2030 - - - - CallCount - - i=63 - i=78 - i=2030 - - - - CreateMonitoredItemsCount - - i=63 - i=78 - i=2030 - - - - ModifyMonitoredItemsCount - - i=63 - i=78 - i=2030 - - - - SetMonitoringModeCount - - i=63 - i=78 - i=2030 - - - - SetTriggeringCount - - i=63 - i=78 - i=2030 - - - - DeleteMonitoredItemsCount - - i=63 - i=78 - i=2030 - - - - CreateSubscriptionCount - - i=63 - i=78 - i=2030 - - - - ModifySubscriptionCount - - i=63 - i=78 - i=2030 - - - - SetPublishingModeCount - - i=63 - i=78 - i=2030 - - - - PublishCount - - i=63 - i=78 - i=2030 - - - - RepublishCount - - i=63 - i=78 - i=2030 - - - - TransferSubscriptionsCount - - i=63 - i=78 - i=2030 - - - - DeleteSubscriptionsCount - - i=63 - i=78 - i=2030 - - - - AddNodesCount - - i=63 - i=78 - i=2030 - - - - AddReferencesCount - - i=63 - i=78 - i=2030 - - - - DeleteNodesCount - - i=63 - i=78 - i=2030 - - - - DeleteReferencesCount - - i=63 - i=78 - i=2030 - - - - BrowseCount - - i=63 - i=78 - i=2030 - - - - BrowseNextCount - - i=63 - i=78 - i=2030 - - - - TranslateBrowsePathsToNodeIdsCount - - i=63 - i=78 - i=2030 - - - - QueryFirstCount - - i=63 - i=78 - i=2030 - - - - QueryNextCount - - i=63 - i=78 - i=2030 - - - - RegisterNodesCount - - i=63 - i=78 - i=2030 - - - - UnregisterNodesCount - - i=63 - i=78 - i=2030 - - - - SessionSecurityDiagnostics - Security related diagnostics information for an active session. - - i=3179 - i=3180 - i=3181 - i=3182 - i=3183 - i=3184 - i=3185 - i=3186 - i=3187 - i=2244 - i=78 - i=2029 - - - - SessionId - - i=63 - i=78 - i=2031 - - - - ClientUserIdOfSession - - i=63 - i=78 - i=2031 - - - - ClientUserIdHistory - - i=63 - i=78 - i=2031 - - - - AuthenticationMechanism - - i=63 - i=78 - i=2031 - - - - Encoding - - i=63 - i=78 - i=2031 - - - - TransportProtocol - - i=63 - i=78 - i=2031 - - - - SecurityMode - - i=63 - i=78 - i=2031 - - - - SecurityPolicyUri - - i=63 - i=78 - i=2031 - - - - ClientCertificate - - i=63 - i=78 - i=2031 - - - - SubscriptionDiagnosticsArray - A list of diagnostics for each subscription owned by the session. - - i=2171 - i=78 - i=2029 - - - - VendorServerInfoType - A base type for vendor specific server information. - - i=58 - - - - ServerRedundancyType - A base type for an object that describe how a server supports redundancy. - - i=2035 - i=58 - - - - RedundancySupport - Indicates what style of redundancy is supported by the server. - - i=68 - i=78 - i=2034 - - - - TransparentRedundancyType - Identifies the capabilties of server that supports transparent redundancy. - - i=2037 - i=2038 - i=2034 - - - - CurrentServerId - The ID of the server that is currently in use. - - i=68 - i=78 - i=2036 - - - - RedundantServerArray - A list of servers in the same redundant set. - - i=68 - i=78 - i=2036 - - - - NonTransparentRedundancyType - Identifies the capabilties of server that supports non-transparent redundancy. - - i=2040 - i=2034 - - - - ServerUriArray - A list of servers in the same redundant set. - - i=68 - i=78 - i=2039 - - - - NonTransparentNetworkRedundancyType - - i=11948 - i=2039 - - - - ServerNetworkGroups - - i=68 - i=78 - i=11945 - - - - OperationLimitsType - Identifies the operation limits imposed by the server. - - i=11565 - i=12161 - i=12162 - i=11567 - i=12163 - i=12164 - i=11569 - i=11570 - i=11571 - i=11572 - i=11573 - i=11574 - i=58 - - - - MaxNodesPerRead - The maximum number of operations in a single Read request. - - i=68 - i=80 - i=11564 - - - - MaxNodesPerHistoryReadData - The maximum number of operations in a single data HistoryRead request. - - i=68 - i=80 - i=11564 - - - - MaxNodesPerHistoryReadEvents - The maximum number of operations in a single event HistoryRead request. - - i=68 - i=80 - i=11564 - - - - MaxNodesPerWrite - The maximum number of operations in a single Write request. - - i=68 - i=80 - i=11564 - - - - MaxNodesPerHistoryUpdateData - The maximum number of operations in a single data HistoryUpdate request. - - i=68 - i=80 - i=11564 - - - - MaxNodesPerHistoryUpdateEvents - The maximum number of operations in a single event HistoryUpdate request. - - i=68 - i=80 - i=11564 - - - - MaxNodesPerMethodCall - The maximum number of operations in a single Call request. - - i=68 - i=80 - i=11564 - - - - MaxNodesPerBrowse - The maximum number of operations in a single Browse request. - - i=68 - i=80 - i=11564 - - - - MaxNodesPerRegisterNodes - The maximum number of operations in a single RegisterNodes request. - - i=68 - i=80 - i=11564 - - - - MaxNodesPerTranslateBrowsePathsToNodeIds - The maximum number of operations in a single TranslateBrowsePathsToNodeIds request. - - i=68 - i=80 - i=11564 - - - - MaxNodesPerNodeManagement - The maximum number of operations in a single AddNodes, AddReferences, DeleteNodes or DeleteReferences request. - - i=68 - i=80 - i=11564 - - - - MaxMonitoredItemsPerCall - The maximum number of operations in a single MonitoredItem related request. - - i=68 - i=80 - i=11564 - - - - FileType - An object that represents a file that can be accessed via the server. - - i=11576 - i=12686 - i=12687 - i=11579 - i=13341 - i=11580 - i=11583 - i=11585 - i=11588 - i=11590 - i=11593 - i=58 - - - - Size - The size of the file in bytes. - - i=68 - i=78 - i=11575 - - - - Writable - Whether the file is writable. - - i=68 - i=78 - i=11575 - - - - UserWritable - Whether the file is writable by the current user. - - i=68 - i=78 - i=11575 - - - - OpenCount - The current number of open file handles. - - i=68 - i=78 - i=11575 - - - - MimeType - The content of the file. - - i=68 - i=80 - i=11575 - - - - Open - - i=11581 - i=11582 - i=78 - i=11575 - - - - InputArguments - - i=68 - i=78 - i=11580 - - - - - - i=297 - - - - Mode - - i=3 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=11580 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - Close - - i=11584 - i=78 - i=11575 - - - - InputArguments - - i=68 - i=78 - i=11583 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - Read - - i=11586 - i=11587 - i=78 - i=11575 - - - - InputArguments - - i=68 - i=78 - i=11585 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Length - - i=6 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=11585 - - - - - - i=297 - - - - Data - - i=15 - - -1 - - - - - - - - - - Write - - i=11589 - i=78 - i=11575 - - - - InputArguments - - i=68 - i=78 - i=11588 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Data - - i=15 - - -1 - - - - - - - - - - GetPosition - - i=11591 - i=11592 - i=78 - i=11575 - - - - InputArguments - - i=68 - i=78 - i=11590 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=11590 - - - - - - i=297 - - - - Position - - i=9 - - -1 - - - - - - - - - - SetPosition - - i=11594 - i=78 - i=11575 - - - - InputArguments - - i=68 - i=78 - i=11593 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Position - - i=9 - - -1 - - - - - - - - - - FileDirectoryType - - i=13354 - i=13366 - i=13387 - i=13390 - i=13393 - i=13395 - i=61 - - - - <FileDirectoryName> - - i=13355 - i=13358 - i=13361 - i=13363 - i=13353 - i=11508 - i=13353 - - - - CreateDirectory - - i=13356 - i=13357 - i=78 - i=13354 - - - - InputArguments - - i=68 - i=78 - i=13355 - - - - - - i=297 - - - - DirectoryName - - i=12 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=13355 - - - - - - i=297 - - - - DirectoryNodeId - - i=17 - - -1 - - - - - - - - - - CreateFile - - i=13359 - i=13360 - i=78 - i=13354 - - - - InputArguments - - i=68 - i=78 - i=13358 - - - - - - i=297 - - - - FileName - - i=12 - - -1 - - - - - - - - i=297 - - - - RequestFileOpen - - i=1 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=13358 - - - - - - i=297 - - - - FileNodeId - - i=17 - - -1 - - - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - Delete - - i=13362 - i=78 - i=13354 - - - - InputArguments - - i=68 - i=78 - i=13361 - - - - - - i=297 - - - - ObjectToDelete - - i=17 - - -1 - - - - - - - - - - MoveOrCopy - - i=13364 - i=13365 - i=78 - i=13354 - - - - InputArguments - - i=68 - i=78 - i=13363 - - - - - - i=297 - - - - ObjectToMoveOrCopy - - i=17 - - -1 - - - - - - - - i=297 - - - - TargetDirectory - - i=17 - - -1 - - - - - - - - i=297 - - - - CreateCopy - - i=1 - - -1 - - - - - - - - i=297 - - - - NewName - - i=12 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=13363 - - - - - - i=297 - - - - NewNodeId - - i=17 - - -1 - - - - - - - - - - <FileName> - - i=13367 - i=13368 - i=13369 - i=13370 - i=13372 - i=13375 - i=13377 - i=13380 - i=13382 - i=13385 - i=11575 - i=11508 - i=13353 - - - - Size - The size of the file in bytes. - - i=68 - i=78 - i=13366 - - - - Writable - Whether the file is writable. - - i=68 - i=78 - i=13366 - - - - UserWritable - Whether the file is writable by the current user. - - i=68 - i=78 - i=13366 - - - - OpenCount - The current number of open file handles. - - i=68 - i=78 - i=13366 - - - - Open - - i=13373 - i=13374 - i=78 - i=13366 - - - - InputArguments - - i=68 - i=78 - i=13372 - - - - - - i=297 - - - - Mode - - i=3 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=13372 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - Close - - i=13376 - i=78 - i=13366 - - - - InputArguments - - i=68 - i=78 - i=13375 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - Read - - i=13378 - i=13379 - i=78 - i=13366 - - - - InputArguments - - i=68 - i=78 - i=13377 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Length - - i=6 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=13377 - - - - - - i=297 - - - - Data - - i=15 - - -1 - - - - - - - - - - Write - - i=13381 - i=78 - i=13366 - - - - InputArguments - - i=68 - i=78 - i=13380 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Data - - i=15 - - -1 - - - - - - - - - - GetPosition - - i=13383 - i=13384 - i=78 - i=13366 - - - - InputArguments - - i=68 - i=78 - i=13382 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=13382 - - - - - - i=297 - - - - Position - - i=9 - - -1 - - - - - - - - - - SetPosition - - i=13386 - i=78 - i=13366 - - - - InputArguments - - i=68 - i=78 - i=13385 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Position - - i=9 - - -1 - - - - - - - - - - CreateDirectory - - i=13388 - i=13389 - i=78 - i=13353 - - - - InputArguments - - i=68 - i=78 - i=13387 - - - - - - i=297 - - - - DirectoryName - - i=12 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=13387 - - - - - - i=297 - - - - DirectoryNodeId - - i=17 - - -1 - - - - - - - - - - CreateFile - - i=13391 - i=13392 - i=78 - i=13353 - - - - InputArguments - - i=68 - i=78 - i=13390 - - - - - - i=297 - - - - FileName - - i=12 - - -1 - - - - - - - - i=297 - - - - RequestFileOpen - - i=1 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=13390 - - - - - - i=297 - - - - FileNodeId - - i=17 - - -1 - - - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - Delete - - i=13394 - i=78 - i=13353 - - - - InputArguments - - i=68 - i=78 - i=13393 - - - - - - i=297 - - - - ObjectToDelete - - i=17 - - -1 - - - - - - - - - - MoveOrCopy - - i=13396 - i=13397 - i=78 - i=13353 - - - - InputArguments - - i=68 - i=78 - i=13395 - - - - - - i=297 - - - - ObjectToMoveOrCopy - - i=17 - - -1 - - - - - - - - i=297 - - - - TargetDirectory - - i=17 - - -1 - - - - - - - - i=297 - - - - CreateCopy - - i=1 - - -1 - - - - - - - - i=297 - - - - NewName - - i=12 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=13395 - - - - - - i=297 - - - - NewNodeId - - i=17 - - -1 - - - - - - - - - - AddressSpaceFileType - A file used to store a namespace exported from the server. - - i=11615 - i=11575 - - - - ExportNamespace - Updates the file by exporting the server namespace. - - i=80 - i=11595 - - - - NamespaceMetadataType - Provides the metadata for a namespace used by the server. - - i=11617 - i=11618 - i=11619 - i=11620 - i=11621 - i=11622 - i=11623 - i=11624 - i=58 - - - - NamespaceUri - The URI of the namespace. - - i=68 - i=78 - i=11616 - - - - NamespaceVersion - The human readable string representing version of the namespace. - - i=68 - i=78 - i=11616 - - - - NamespacePublicationDate - The publication date for the namespace. - - i=68 - i=78 - i=11616 - - - - IsNamespaceSubset - If TRUE then the server only supports a subset of the namespace. - - i=68 - i=78 - i=11616 - - - - StaticNodeIdIdentifierTypes - A list of IdTypes for nodes which are the same in every server that exposes them. - - i=68 - i=78 - i=11616 - - - - StaticNumericNodeIdRange - A list of ranges for numeric node ids which are the same in every server that exposes them. - - i=68 - i=78 - i=11616 - - - - StaticStringNodeIdPattern - A regular expression which matches string node ids are the same in every server that exposes them. - - i=68 - i=78 - i=11616 - - - - NamespaceFile - A file containing the nodes of the namespace. - - i=11625 - i=12690 - i=12691 - i=11628 - i=11629 - i=11632 - i=11634 - i=11637 - i=11639 - i=11642 - i=11595 - i=80 - i=11616 - - - - Size - The size of the file in bytes. - - i=68 - i=78 - i=11624 - - - - Writable - Whether the file is writable. - - i=68 - i=78 - i=11624 - - - - UserWritable - Whether the file is writable by the current user. - - i=68 - i=78 - i=11624 - - - - OpenCount - The current number of open file handles. - - i=68 - i=78 - i=11624 - - - - Open - - i=11630 - i=11631 - i=78 - i=11624 - - - - InputArguments - - i=68 - i=78 - i=11629 - - - - - - i=297 - - - - Mode - - i=3 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=11629 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - Close - - i=11633 - i=78 - i=11624 - - - - InputArguments - - i=68 - i=78 - i=11632 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - Read - - i=11635 - i=11636 - i=78 - i=11624 - - - - InputArguments - - i=68 - i=78 - i=11634 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Length - - i=6 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=11634 - - - - - - i=297 - - - - Data - - i=15 - - -1 - - - - - - - - - - Write - - i=11638 - i=78 - i=11624 - - - - InputArguments - - i=68 - i=78 - i=11637 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Data - - i=15 - - -1 - - - - - - - - - - GetPosition - - i=11640 - i=11641 - i=78 - i=11624 - - - - InputArguments - - i=68 - i=78 - i=11639 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=11639 - - - - - - i=297 - - - - Position - - i=9 - - -1 - - - - - - - - - - SetPosition - - i=11643 - i=78 - i=11624 - - - - InputArguments - - i=68 - i=78 - i=11642 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Position - - i=9 - - -1 - - - - - - - - - - NamespacesType - A container for the namespace metadata provided by the server. - - i=11646 - i=11675 - i=58 - - - - <NamespaceIdentifier> - - i=11647 - i=11648 - i=11649 - i=11650 - i=11651 - i=11652 - i=11653 - i=11616 - i=11508 - i=11645 - - - - NamespaceUri - The URI of the namespace. - - i=68 - i=78 - i=11646 - - - - NamespaceVersion - The human readable string representing version of the namespace. - - i=68 - i=78 - i=11646 - - - - NamespacePublicationDate - The publication date for the namespace. - - i=68 - i=78 - i=11646 - - - - IsNamespaceSubset - If TRUE then the server only supports a subset of the namespace. - - i=68 - i=78 - i=11646 - - - - StaticNodeIdIdentifierTypes - A list of IdTypes for nodes which are the same in every server that exposes them. - - i=68 - i=78 - i=11646 - - - - StaticNumericNodeIdRange - A list of ranges for numeric node ids which are the same in every server that exposes them. - - i=68 - i=78 - i=11646 - - - - StaticStringNodeIdPattern - A regular expression which matches string node ids are the same in every server that exposes them. - - i=68 - i=78 - i=11646 - - - - AddressSpaceFile - A file containing the nodes of the namespace. - - i=11676 - i=12694 - i=12695 - i=11679 - i=11680 - i=11683 - i=11685 - i=11688 - i=11690 - i=11693 - i=11595 - i=80 - i=11645 - - - - Size - The size of the file in bytes. - - i=68 - i=78 - i=11675 - - - - Writable - Whether the file is writable. - - i=68 - i=78 - i=11675 - - - - UserWritable - Whether the file is writable by the current user. - - i=68 - i=78 - i=11675 - - - - OpenCount - The current number of open file handles. - - i=68 - i=78 - i=11675 - - - - Open - - i=11681 - i=11682 - i=78 - i=11675 - - - - InputArguments - - i=68 - i=78 - i=11680 - - - - - - i=297 - - - - Mode - - i=3 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=11680 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - Close - - i=11684 - i=78 - i=11675 - - - - InputArguments - - i=68 - i=78 - i=11683 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - Read - - i=11686 - i=11687 - i=78 - i=11675 - - - - InputArguments - - i=68 - i=78 - i=11685 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Length - - i=6 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=11685 - - - - - - i=297 - - - - Data - - i=15 - - -1 - - - - - - - - - - Write - - i=11689 - i=78 - i=11675 - - - - InputArguments - - i=68 - i=78 - i=11688 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Data - - i=15 - - -1 - - - - - - - - - - GetPosition - - i=11691 - i=11692 - i=78 - i=11675 - - - - InputArguments - - i=68 - i=78 - i=11690 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=11690 - - - - - - i=297 - - - - Position - - i=9 - - -1 - - - - - - - - - - SetPosition - - i=11694 - i=78 - i=11675 - - - - InputArguments - - i=68 - i=78 - i=11693 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Position - - i=9 - - -1 - - - - - - - - - - BaseEventType - The base type for all events. - - i=2042 - i=2043 - i=2044 - i=2045 - i=2046 - i=2047 - i=3190 - i=2050 - i=2051 - i=58 - - - - EventId - A globally unique identifier for the event. - - i=68 - i=78 - i=2041 - - - - EventType - The identifier for the event type. - - i=68 - i=78 - i=2041 - - - - SourceNode - The source of the event. - - i=68 - i=78 - i=2041 - - - - SourceName - A description of the source of the event. - - i=68 - i=78 - i=2041 - - - - Time - When the event occurred. - - i=68 - i=78 - i=2041 - - - - ReceiveTime - When the server received the event from the underlying system. - - i=68 - i=78 - i=2041 - - - - LocalTime - Information about the local time where the event originated. - - i=68 - i=78 - i=2041 - - - - Message - A localized description of the event. - - i=68 - i=78 - i=2041 - - - - Severity - Indicates how urgent an event is. - - i=68 - i=78 - i=2041 - - - - AuditEventType - A base type for events used to track client initiated changes to the server state. - - i=2053 - i=2054 - i=2055 - i=2056 - i=2057 - i=2041 - - - - ActionTimeStamp - When the action triggering the event occurred. - - i=68 - i=78 - i=2052 - - - - Status - If TRUE the action was performed. If FALSE the action failed and the server state did not change. - - i=68 - i=78 - i=2052 - - - - ServerId - The unique identifier for the server generating the event. - - i=68 - i=78 - i=2052 - - - - ClientAuditEntryId - The log entry id provided in the request that initiated the action. - - i=68 - i=78 - i=2052 - - - - ClientUserId - The user identity associated with the session that initiated the action. - - i=68 - i=78 - i=2052 - - - - AuditSecurityEventType - A base type for events used to track security related changes. - - i=2052 - - - - AuditChannelEventType - A base type for events used to track related changes to a secure channel. - - i=2745 - i=2058 - - - - SecureChannelId - The identifier for the secure channel that was changed. - - i=68 - i=78 - i=2059 - - - - AuditOpenSecureChannelEventType - An event that is raised when a secure channel is opened. - - i=2061 - i=2746 - i=2062 - i=2063 - i=2065 - i=2066 - i=2059 - - - - ClientCertificate - The certificate provided by the client. - - i=68 - i=78 - i=2060 - - - - ClientCertificateThumbprint - The thumbprint for certificate provided by the client. - - i=68 - i=78 - i=2060 - - - - RequestType - The type of request (NEW or RENEW). - - i=68 - i=78 - i=2060 - - - - SecurityPolicyUri - The security policy used by the channel. - - i=68 - i=78 - i=2060 - - - - SecurityMode - The security mode used by the channel. - - i=68 - i=78 - i=2060 - - - - RequestedLifetime - The lifetime of the channel requested by the client. - - i=68 - i=78 - i=2060 - - - - AuditSessionEventType - A base type for events used to track related changes to a session. - - i=2070 - i=2058 - - - - SessionId - The unique identifier for the session,. - - i=68 - i=78 - i=2069 - - - - AuditCreateSessionEventType - An event that is raised when a session is created. - - i=2072 - i=2073 - i=2747 - i=2074 - i=2069 - - - - SecureChannelId - The secure channel associated with the session. - - i=68 - i=78 - i=2071 - - - - ClientCertificate - The certificate provided by the client. - - i=68 - i=78 - i=2071 - - - - ClientCertificateThumbprint - The thumbprint of the certificate provided by the client. - - i=68 - i=78 - i=2071 - - - - RevisedSessionTimeout - The timeout for the session. - - i=68 - i=78 - i=2071 - - - - AuditUrlMismatchEventType - - i=2749 - i=2071 - - - - EndpointUrl - - i=68 - i=78 - i=2748 - - - - AuditActivateSessionEventType - - i=2076 - i=2077 - i=11485 - i=2069 - - - - ClientSoftwareCertificates - - i=68 - i=78 - i=2075 - - - - UserIdentityToken - - i=68 - i=78 - i=2075 - - - - SecureChannelId - - i=68 - i=78 - i=2075 - - - - AuditCancelEventType - - i=2079 - i=2069 - - - - RequestHandle - - i=68 - i=78 - i=2078 - - - - AuditCertificateEventType - - i=2081 - i=2058 - - - - Certificate - - i=68 - i=78 - i=2080 - - - - AuditCertificateDataMismatchEventType - - i=2083 - i=2084 - i=2080 - - - - InvalidHostname - - i=68 - i=78 - i=2082 - - - - InvalidUri - - i=68 - i=78 - i=2082 - - - - AuditCertificateExpiredEventType - - i=2080 - - - - AuditCertificateInvalidEventType - - i=2080 - - - - AuditCertificateUntrustedEventType - - i=2080 - - - - AuditCertificateRevokedEventType - - i=2080 - - - - AuditCertificateMismatchEventType - - i=2080 - - - - AuditNodeManagementEventType - - i=2052 - - - - AuditAddNodesEventType - - i=2092 - i=2090 - - - - NodesToAdd - - i=68 - i=78 - i=2091 - - - - AuditDeleteNodesEventType - - i=2094 - i=2090 - - - - NodesToDelete - - i=68 - i=78 - i=2093 - - - - AuditAddReferencesEventType - - i=2096 - i=2090 - - - - ReferencesToAdd - - i=68 - i=78 - i=2095 - - - - AuditDeleteReferencesEventType - - i=2098 - i=2090 - - - - ReferencesToDelete - - i=68 - i=78 - i=2097 - - - - AuditUpdateEventType - - i=2052 - - - - AuditWriteUpdateEventType - - i=2750 - i=2101 - i=2102 - i=2103 - i=2099 - - - - AttributeId - - i=68 - i=78 - i=2100 - - - - IndexRange - - i=68 - i=78 - i=2100 - - - - OldValue - - i=68 - i=78 - i=2100 - - - - NewValue - - i=68 - i=78 - i=2100 - - - - AuditHistoryUpdateEventType - - i=2751 - i=2099 - - - - ParameterDataTypeId - - i=68 - i=78 - i=2104 - - - - AuditUpdateMethodEventType - - i=2128 - i=2129 - i=2052 - - - - MethodId - - i=68 - i=78 - i=2127 - - - - InputArguments - - i=68 - i=78 - i=2127 - - - - SystemEventType - - i=2041 - - - - DeviceFailureEventType - - i=2130 - - - - SystemStatusChangeEventType - - i=11696 - i=2130 - - - - SystemState - - i=68 - i=78 - i=11446 - - - - BaseModelChangeEventType - - i=2041 - - - - GeneralModelChangeEventType - - i=2134 - i=2132 - - - - Changes - - i=68 - i=78 - i=2133 - - - - SemanticChangeEventType - - i=2739 - i=2132 - - - - Changes - - i=68 - i=78 - i=2738 - - - - EventQueueOverflowEventType - - i=2041 - - - - ProgressEventType - - i=12502 - i=12503 - i=2041 - - - - Context - - i=68 - i=78 - i=11436 - - - - Progress - - i=68 - i=78 - i=11436 - - - - AggregateFunctionType - - i=58 - - - - ServerVendorCapabilityType - - i=63 - - - - ServerStatusType - - i=2139 - i=2140 - i=2141 - i=2142 - i=2752 - i=2753 - i=63 - - - - StartTime - - i=63 - i=78 - i=2138 - - - - CurrentTime - - i=63 - i=78 - i=2138 - - - - State - - i=63 - i=78 - i=2138 - - - - BuildInfo - - i=3698 - i=3699 - i=3700 - i=3701 - i=3702 - i=3703 - i=3051 - i=78 - i=2138 - - - - ProductUri - - i=63 - i=78 - i=2142 - - - - ManufacturerName - - i=63 - i=78 - i=2142 - - - - ProductName - - i=63 - i=78 - i=2142 - - - - SoftwareVersion - - i=63 - i=78 - i=2142 - - - - BuildNumber - - i=63 - i=78 - i=2142 - - - - BuildDate - - i=63 - i=78 - i=2142 - - - - SecondsTillShutdown - - i=63 - i=78 - i=2138 - - - - ShutdownReason - - i=63 - i=78 - i=2138 - - - - BuildInfoType - - i=3052 - i=3053 - i=3054 - i=3055 - i=3056 - i=3057 - i=63 - - - - ProductUri - - i=63 - i=78 - i=3051 - - - - ManufacturerName - - i=63 - i=78 - i=3051 - - - - ProductName - - i=63 - i=78 - i=3051 - - - - SoftwareVersion - - i=63 - i=78 - i=3051 - - - - BuildNumber - - i=63 - i=78 - i=3051 - - - - BuildDate - - i=63 - i=78 - i=3051 - - - - ServerDiagnosticsSummaryType - - i=2151 - i=2152 - i=2153 - i=2154 - i=2155 - i=2156 - i=2157 - i=2159 - i=2160 - i=2161 - i=2162 - i=2163 - i=63 - - - - ServerViewCount - - i=63 - i=78 - i=2150 - - - - CurrentSessionCount - - i=63 - i=78 - i=2150 - - - - CumulatedSessionCount - - i=63 - i=78 - i=2150 - - - - SecurityRejectedSessionCount - - i=63 - i=78 - i=2150 - - - - RejectedSessionCount - - i=63 - i=78 - i=2150 - - - - SessionTimeoutCount - - i=63 - i=78 - i=2150 - - - - SessionAbortCount - - i=63 - i=78 - i=2150 - - - - PublishingIntervalCount - - i=63 - i=78 - i=2150 - - - - CurrentSubscriptionCount - - i=63 - i=78 - i=2150 - - - - CumulatedSubscriptionCount - - i=63 - i=78 - i=2150 - - - - SecurityRejectedRequestsCount - - i=63 - i=78 - i=2150 - - - - RejectedRequestsCount - - i=63 - i=78 - i=2150 - - - - SamplingIntervalDiagnosticsArrayType - - i=12779 - i=63 - - - - SamplingIntervalDiagnostics - - i=12780 - i=12781 - i=12782 - i=12783 - i=2165 - i=83 - i=2164 - - - - SamplingInterval - - i=63 - i=78 - i=12779 - - - - SampledMonitoredItemsCount - - i=63 - i=78 - i=12779 - - - - MaxSampledMonitoredItemsCount - - i=63 - i=78 - i=12779 - - - - DisabledMonitoredItemsSamplingCount - - i=63 - i=78 - i=12779 - - - - SamplingIntervalDiagnosticsType - - i=2166 - i=11697 - i=11698 - i=11699 - i=63 - - - - SamplingInterval - - i=63 - i=78 - i=2165 - - - - SampledMonitoredItemsCount - - i=63 - i=78 - i=2165 - - - - MaxSampledMonitoredItemsCount - - i=63 - i=78 - i=2165 - - - - DisabledMonitoredItemsSamplingCount - - i=63 - i=78 - i=2165 - - - - SubscriptionDiagnosticsArrayType - - i=12784 - i=63 - - - - SubscriptionDiagnostics - - i=12785 - i=12786 - i=12787 - i=12788 - i=12789 - i=12790 - i=12791 - i=12792 - i=12793 - i=12794 - i=12795 - i=12796 - i=12797 - i=12798 - i=12799 - i=12800 - i=12801 - i=12802 - i=12803 - i=12804 - i=12805 - i=12806 - i=12807 - i=12808 - i=12809 - i=12810 - i=12811 - i=12812 - i=12813 - i=12814 - i=12815 - i=2172 - i=83 - i=2171 - - - - SessionId - - i=63 - i=78 - i=12784 - - - - SubscriptionId - - i=63 - i=78 - i=12784 - - - - Priority - - i=63 - i=78 - i=12784 - - - - PublishingInterval - - i=63 - i=78 - i=12784 - - - - MaxKeepAliveCount - - i=63 - i=78 - i=12784 - - - - MaxLifetimeCount - - i=63 - i=78 - i=12784 - - - - MaxNotificationsPerPublish - - i=63 - i=78 - i=12784 - - - - PublishingEnabled - - i=63 - i=78 - i=12784 - - - - ModifyCount - - i=63 - i=78 - i=12784 - - - - EnableCount - - i=63 - i=78 - i=12784 - - - - DisableCount - - i=63 - i=78 - i=12784 - - - - RepublishRequestCount - - i=63 - i=78 - i=12784 - - - - RepublishMessageRequestCount - - i=63 - i=78 - i=12784 - - - - RepublishMessageCount - - i=63 - i=78 - i=12784 - - - - TransferRequestCount - - i=63 - i=78 - i=12784 - - - - TransferredToAltClientCount - - i=63 - i=78 - i=12784 - - - - TransferredToSameClientCount - - i=63 - i=78 - i=12784 - - - - PublishRequestCount - - i=63 - i=78 - i=12784 - - - - DataChangeNotificationsCount - - i=63 - i=78 - i=12784 - - - - EventNotificationsCount - - i=63 - i=78 - i=12784 - - - - NotificationsCount - - i=63 - i=78 - i=12784 - - - - LatePublishRequestCount - - i=63 - i=78 - i=12784 - - - - CurrentKeepAliveCount - - i=63 - i=78 - i=12784 - - - - CurrentLifetimeCount - - i=63 - i=78 - i=12784 - - - - UnacknowledgedMessageCount - - i=63 - i=78 - i=12784 - - - - DiscardedMessageCount - - i=63 - i=78 - i=12784 - - - - MonitoredItemCount - - i=63 - i=78 - i=12784 - - - - DisabledMonitoredItemCount - - i=63 - i=78 - i=12784 - - - - MonitoringQueueOverflowCount - - i=63 - i=78 - i=12784 - - - - NextSequenceNumber - - i=63 - i=78 - i=12784 - - - - EventQueueOverFlowCount - - i=63 - i=78 - i=12784 - - - - SubscriptionDiagnosticsType - - i=2173 - i=2174 - i=2175 - i=2176 - i=2177 - i=8888 - i=2179 - i=2180 - i=2181 - i=2182 - i=2183 - i=2184 - i=2185 - i=2186 - i=2187 - i=2188 - i=2189 - i=2190 - i=2191 - i=2998 - i=2193 - i=8889 - i=8890 - i=8891 - i=8892 - i=8893 - i=8894 - i=8895 - i=8896 - i=8897 - i=8902 - i=63 - - - - SessionId - - i=63 - i=78 - i=2172 - - - - SubscriptionId - - i=63 - i=78 - i=2172 - - - - Priority - - i=63 - i=78 - i=2172 - - - - PublishingInterval - - i=63 - i=78 - i=2172 - - - - MaxKeepAliveCount - - i=63 - i=78 - i=2172 - - - - MaxLifetimeCount - - i=63 - i=78 - i=2172 - - - - MaxNotificationsPerPublish - - i=63 - i=78 - i=2172 - - - - PublishingEnabled - - i=63 - i=78 - i=2172 - - - - ModifyCount - - i=63 - i=78 - i=2172 - - - - EnableCount - - i=63 - i=78 - i=2172 - - - - DisableCount - - i=63 - i=78 - i=2172 - - - - RepublishRequestCount - - i=63 - i=78 - i=2172 - - - - RepublishMessageRequestCount - - i=63 - i=78 - i=2172 - - - - RepublishMessageCount - - i=63 - i=78 - i=2172 - - - - TransferRequestCount - - i=63 - i=78 - i=2172 - - - - TransferredToAltClientCount - - i=63 - i=78 - i=2172 - - - - TransferredToSameClientCount - - i=63 - i=78 - i=2172 - - - - PublishRequestCount - - i=63 - i=78 - i=2172 - - - - DataChangeNotificationsCount - - i=63 - i=78 - i=2172 - - - - EventNotificationsCount - - i=63 - i=78 - i=2172 - - - - NotificationsCount - - i=63 - i=78 - i=2172 - - - - LatePublishRequestCount - - i=63 - i=78 - i=2172 - - - - CurrentKeepAliveCount - - i=63 - i=78 - i=2172 - - - - CurrentLifetimeCount - - i=63 - i=78 - i=2172 - - - - UnacknowledgedMessageCount - - i=63 - i=78 - i=2172 - - - - DiscardedMessageCount - - i=63 - i=78 - i=2172 - - - - MonitoredItemCount - - i=63 - i=78 - i=2172 - - - - DisabledMonitoredItemCount - - i=63 - i=78 - i=2172 - - - - MonitoringQueueOverflowCount - - i=63 - i=78 - i=2172 - - - - NextSequenceNumber - - i=63 - i=78 - i=2172 - - - - EventQueueOverFlowCount - - i=63 - i=78 - i=2172 - - - - SessionDiagnosticsArrayType - - i=12816 - i=63 - - - - SessionDiagnostics - - i=12817 - i=12818 - i=12819 - i=12820 - i=12821 - i=12822 - i=12823 - i=12824 - i=12825 - i=12826 - i=12827 - i=12828 - i=12829 - i=12830 - i=12831 - i=12832 - i=12833 - i=12834 - i=12835 - i=12836 - i=12837 - i=12838 - i=12839 - i=12840 - i=12841 - i=12842 - i=12843 - i=12844 - i=12845 - i=12846 - i=12847 - i=12848 - i=12849 - i=12850 - i=12851 - i=12852 - i=12853 - i=12854 - i=12855 - i=12856 - i=12857 - i=12858 - i=12859 - i=2197 - i=83 - i=2196 - - - - SessionId - - i=63 - i=78 - i=12816 - - - - SessionName - - i=63 - i=78 - i=12816 - - - - ClientDescription - - i=63 - i=78 - i=12816 - - - - ServerUri - - i=63 - i=78 - i=12816 - - - - EndpointUrl - - i=63 - i=78 - i=12816 - - - - LocaleIds - - i=63 - i=78 - i=12816 - - - - ActualSessionTimeout - - i=63 - i=78 - i=12816 - - - - MaxResponseMessageSize - - i=63 - i=78 - i=12816 - - - - ClientConnectionTime - - i=63 - i=78 - i=12816 - - - - ClientLastContactTime - - i=63 - i=78 - i=12816 - - - - CurrentSubscriptionsCount - - i=63 - i=78 - i=12816 - - - - CurrentMonitoredItemsCount - - i=63 - i=78 - i=12816 - - - - CurrentPublishRequestsInQueue - - i=63 - i=78 - i=12816 - - - - TotalRequestCount - - i=63 - i=78 - i=12816 - - - - UnauthorizedRequestCount - - i=63 - i=78 - i=12816 - - - - ReadCount - - i=63 - i=78 - i=12816 - - - - HistoryReadCount - - i=63 - i=78 - i=12816 - - - - WriteCount - - i=63 - i=78 - i=12816 - - - - HistoryUpdateCount - - i=63 - i=78 - i=12816 - - - - CallCount - - i=63 - i=78 - i=12816 - - - - CreateMonitoredItemsCount - - i=63 - i=78 - i=12816 - - - - ModifyMonitoredItemsCount - - i=63 - i=78 - i=12816 - - - - SetMonitoringModeCount - - i=63 - i=78 - i=12816 - - - - SetTriggeringCount - - i=63 - i=78 - i=12816 - - - - DeleteMonitoredItemsCount - - i=63 - i=78 - i=12816 - - - - CreateSubscriptionCount - - i=63 - i=78 - i=12816 - - - - ModifySubscriptionCount - - i=63 - i=78 - i=12816 - - - - SetPublishingModeCount - - i=63 - i=78 - i=12816 - - - - PublishCount - - i=63 - i=78 - i=12816 - - - - RepublishCount - - i=63 - i=78 - i=12816 - - - - TransferSubscriptionsCount - - i=63 - i=78 - i=12816 - - - - DeleteSubscriptionsCount - - i=63 - i=78 - i=12816 - - - - AddNodesCount - - i=63 - i=78 - i=12816 - - - - AddReferencesCount - - i=63 - i=78 - i=12816 - - - - DeleteNodesCount - - i=63 - i=78 - i=12816 - - - - DeleteReferencesCount - - i=63 - i=78 - i=12816 - - - - BrowseCount - - i=63 - i=78 - i=12816 - - - - BrowseNextCount - - i=63 - i=78 - i=12816 - - - - TranslateBrowsePathsToNodeIdsCount - - i=63 - i=78 - i=12816 - - - - QueryFirstCount - - i=63 - i=78 - i=12816 - - - - QueryNextCount - - i=63 - i=78 - i=12816 - - - - RegisterNodesCount - - i=63 - i=78 - i=12816 - - - - UnregisterNodesCount - - i=63 - i=78 - i=12816 - - - - SessionDiagnosticsVariableType - - i=2198 - i=2199 - i=2200 - i=2201 - i=2202 - i=2203 - i=2204 - i=3050 - i=2205 - i=2206 - i=2207 - i=2208 - i=2209 - i=8900 - i=11892 - i=2217 - i=2218 - i=2219 - i=2220 - i=2221 - i=2222 - i=2223 - i=2224 - i=2225 - i=2226 - i=2227 - i=2228 - i=2229 - i=2230 - i=2231 - i=2232 - i=2233 - i=2234 - i=2235 - i=2236 - i=2237 - i=2238 - i=2239 - i=2240 - i=2241 - i=2242 - i=2730 - i=2731 - i=63 - - - - SessionId - - i=63 - i=78 - i=2197 - - - - SessionName - - i=63 - i=78 - i=2197 - - - - ClientDescription - - i=63 - i=78 - i=2197 - - - - ServerUri - - i=63 - i=78 - i=2197 - - - - EndpointUrl - - i=63 - i=78 - i=2197 - - - - LocaleIds - - i=63 - i=78 - i=2197 - - - - ActualSessionTimeout - - i=63 - i=78 - i=2197 - - - - MaxResponseMessageSize - - i=63 - i=78 - i=2197 - - - - ClientConnectionTime - - i=63 - i=78 - i=2197 - - - - ClientLastContactTime - - i=63 - i=78 - i=2197 - - - - CurrentSubscriptionsCount - - i=63 - i=78 - i=2197 - - - - CurrentMonitoredItemsCount - - i=63 - i=78 - i=2197 - - - - CurrentPublishRequestsInQueue - - i=63 - i=78 - i=2197 - - - - TotalRequestCount - - i=63 - i=78 - i=2197 - - - - UnauthorizedRequestCount - - i=63 - i=78 - i=2197 - - - - ReadCount - - i=63 - i=78 - i=2197 - - - - HistoryReadCount - - i=63 - i=78 - i=2197 - - - - WriteCount - - i=63 - i=78 - i=2197 - - - - HistoryUpdateCount - - i=63 - i=78 - i=2197 - - - - CallCount - - i=63 - i=78 - i=2197 - - - - CreateMonitoredItemsCount - - i=63 - i=78 - i=2197 - - - - ModifyMonitoredItemsCount - - i=63 - i=78 - i=2197 - - - - SetMonitoringModeCount - - i=63 - i=78 - i=2197 - - - - SetTriggeringCount - - i=63 - i=78 - i=2197 - - - - DeleteMonitoredItemsCount - - i=63 - i=78 - i=2197 - - - - CreateSubscriptionCount - - i=63 - i=78 - i=2197 - - - - ModifySubscriptionCount - - i=63 - i=78 - i=2197 - - - - SetPublishingModeCount - - i=63 - i=78 - i=2197 - - - - PublishCount - - i=63 - i=78 - i=2197 - - - - RepublishCount - - i=63 - i=78 - i=2197 - - - - TransferSubscriptionsCount - - i=63 - i=78 - i=2197 - - - - DeleteSubscriptionsCount - - i=63 - i=78 - i=2197 - - - - AddNodesCount - - i=63 - i=78 - i=2197 - - - - AddReferencesCount - - i=63 - i=78 - i=2197 - - - - DeleteNodesCount - - i=63 - i=78 - i=2197 - - - - DeleteReferencesCount - - i=63 - i=78 - i=2197 - - - - BrowseCount - - i=63 - i=78 - i=2197 - - - - BrowseNextCount - - i=63 - i=78 - i=2197 - - - - TranslateBrowsePathsToNodeIdsCount - - i=63 - i=78 - i=2197 - - - - QueryFirstCount - - i=63 - i=78 - i=2197 - - - - QueryNextCount - - i=63 - i=78 - i=2197 - - - - RegisterNodesCount - - i=63 - i=78 - i=2197 - - - - UnregisterNodesCount - - i=63 - i=78 - i=2197 - - - - SessionSecurityDiagnosticsArrayType - - i=12860 - i=63 - - - - SessionSecurityDiagnostics - - i=12861 - i=12862 - i=12863 - i=12864 - i=12865 - i=12866 - i=12867 - i=12868 - i=12869 - i=2244 - i=83 - i=2243 - - - - SessionId - - i=63 - i=78 - i=12860 - - - - ClientUserIdOfSession - - i=63 - i=78 - i=12860 - - - - ClientUserIdHistory - - i=63 - i=78 - i=12860 - - - - AuthenticationMechanism - - i=63 - i=78 - i=12860 - - - - Encoding - - i=63 - i=78 - i=12860 - - - - TransportProtocol - - i=63 - i=78 - i=12860 - - - - SecurityMode - - i=63 - i=78 - i=12860 - - - - SecurityPolicyUri - - i=63 - i=78 - i=12860 - - - - ClientCertificate - - i=63 - i=78 - i=12860 - - - - SessionSecurityDiagnosticsType - - i=2245 - i=2246 - i=2247 - i=2248 - i=2249 - i=2250 - i=2251 - i=2252 - i=3058 - i=63 - - - - SessionId - - i=63 - i=78 - i=2244 - - - - ClientUserIdOfSession - - i=63 - i=78 - i=2244 - - - - ClientUserIdHistory - - i=63 - i=78 - i=2244 - - - - AuthenticationMechanism - - i=63 - i=78 - i=2244 - - - - Encoding - - i=63 - i=78 - i=2244 - - - - TransportProtocol - - i=63 - i=78 - i=2244 - - - - SecurityMode - - i=63 - i=78 - i=2244 - - - - SecurityPolicyUri - - i=63 - i=78 - i=2244 - - - - ClientCertificate - - i=63 - i=78 - i=2244 - - - - OptionSetType - - i=11488 - i=11701 - i=63 - - - - OptionSetValues - - i=68 - i=78 - i=11487 - - - - BitMask - - i=68 - i=80 - i=11487 - - - - EventTypes - - i=86 - i=2041 - i=61 - - - - Server - - i=2254 - i=2255 - i=2256 - i=2267 - i=2994 - i=12885 - i=2268 - i=2274 - i=2295 - i=2296 - i=11715 - i=11492 - i=12873 - i=12749 - i=12886 - i=85 - i=2004 - - - - ServerArray - The list of server URIs used by the server. - - i=68 - i=2253 - - - - NamespaceArray - The list of namespace URIs used by the server. - - i=68 - i=2253 - - - - ServerStatus - The current status of the server. - - i=2257 - i=2258 - i=2259 - i=2260 - i=2992 - i=2993 - i=2138 - i=2253 - - - - StartTime - - i=63 - i=2256 - - - - CurrentTime - - i=63 - i=2256 - - - - State - - i=63 - i=2256 - - - - BuildInfo - - i=2262 - i=2263 - i=2261 - i=2264 - i=2265 - i=2266 - i=3051 - i=2256 - - - - ProductUri - - i=63 - i=2260 - - - - ManufacturerName - - i=63 - i=2260 - - - - ProductName - - i=63 - i=2260 - - - - SoftwareVersion - - i=63 - i=2260 - - - - BuildNumber - - i=63 - i=2260 - - - - BuildDate - - i=63 - i=2260 - - - - SecondsTillShutdown - - i=63 - i=2256 - - - - ShutdownReason - - i=63 - i=2256 - - - - ServiceLevel - A value indicating the level of service the server can provide. 255 indicates the best. - - i=68 - i=2253 - - - - Auditing - A flag indicating whether the server is currently generating audit events. - - i=68 - i=2253 - - - - EstimatedReturnTime - Indicates the time at which the Server is expected to be available in the state RUNNING. - - i=68 - i=2253 - - - - ServerCapabilities - Describes capabilities supported by the server. - - i=2269 - i=2271 - i=2272 - i=2735 - i=2736 - i=2737 - i=3704 - i=11702 - i=11703 - i=12911 - i=11704 - i=2996 - i=2997 - i=2013 - i=2253 - - - - ServerProfileArray - A list of profiles supported by the server. - - i=68 - i=2268 - - - - LocaleIdArray - A list of locales supported by the server. - - i=68 - i=2268 - - - - MinSupportedSampleRate - The minimum sampling interval supported by the server. - - i=68 - i=2268 - - - - MaxBrowseContinuationPoints - The maximum number of continuation points for Browse operations per session. - - i=68 - i=2268 - - - - MaxQueryContinuationPoints - The maximum number of continuation points for Query operations per session. - - i=68 - i=2268 - - - - MaxHistoryContinuationPoints - The maximum number of continuation points for ReadHistory operations per session. - - i=68 - i=2268 - - - - SoftwareCertificates - The software certificates owned by the server. - - i=68 - i=2268 - - - - MaxArrayLength - The maximum length for an array value supported by the server. - - i=68 - i=2268 - - - - MaxStringLength - The maximum length for a string value supported by the server. - - i=68 - i=2268 - - - - MaxByteStringLength - The maximum length for a byte string value supported by the server. - - i=68 - i=2268 - - - - OperationLimits - Defines the limits supported by the server for different operations. - - i=11705 - i=12165 - i=12166 - i=11707 - i=12167 - i=12168 - i=11709 - i=11710 - i=11711 - i=11712 - i=11713 - i=11714 - i=11564 - i=2268 - - - - MaxNodesPerRead - The maximum number of operations in a single Read request. - - i=68 - i=11704 - - - - MaxNodesPerHistoryReadData - The maximum number of operations in a single data HistoryRead request. - - i=68 - i=11704 - - - - MaxNodesPerHistoryReadEvents - The maximum number of operations in a single event HistoryRead request. - - i=68 - i=11704 - - - - MaxNodesPerWrite - The maximum number of operations in a single Write request. - - i=68 - i=11704 - - - - MaxNodesPerHistoryUpdateData - The maximum number of operations in a single data HistoryUpdate request. - - i=68 - i=11704 - - - - MaxNodesPerHistoryUpdateEvents - The maximum number of operations in a single event HistoryUpdate request. - - i=68 - i=11704 - - - - MaxNodesPerMethodCall - The maximum number of operations in a single Call request. - - i=68 - i=11704 - - - - MaxNodesPerBrowse - The maximum number of operations in a single Browse request. - - i=68 - i=11704 - - - - MaxNodesPerRegisterNodes - The maximum number of operations in a single RegisterNodes request. - - i=68 - i=11704 - - - - MaxNodesPerTranslateBrowsePathsToNodeIds - The maximum number of operations in a single TranslateBrowsePathsToNodeIds request. - - i=68 - i=11704 - - - - MaxNodesPerNodeManagement - The maximum number of operations in a single AddNodes, AddReferences, DeleteNodes or DeleteReferences request. - - i=68 - i=11704 - - - - MaxMonitoredItemsPerCall - The maximum number of operations in a single MonitoredItem related request. - - i=68 - i=11704 - - - - ModellingRules - A folder for the modelling rules supported by the server. - - i=61 - i=2268 - - - - AggregateFunctions - A folder for the real time aggregates supported by the server. - - i=61 - i=2268 - - - - ServerDiagnostics - Reports diagnostics about the server. - - i=2275 - i=2289 - i=2290 - i=3706 - i=2294 - i=2020 - i=2253 - - - - ServerDiagnosticsSummary - A summary of server level diagnostics. - - i=2276 - i=2277 - i=2278 - i=2279 - i=3705 - i=2281 - i=2282 - i=2284 - i=2285 - i=2286 - i=2287 - i=2288 - i=2150 - i=2274 - - - - ServerViewCount - - i=63 - i=2275 - - - - CurrentSessionCount - - i=63 - i=2275 - - - - CumulatedSessionCount - - i=63 - i=2275 - - - - SecurityRejectedSessionCount - - i=63 - i=2275 - - - - RejectedSessionCount - - i=63 - i=2275 - - - - SessionTimeoutCount - - i=63 - i=2275 - - - - SessionAbortCount - - i=63 - i=2275 - - - - PublishingIntervalCount - - i=63 - i=2275 - - - - CurrentSubscriptionCount - - i=63 - i=2275 - - - - CumulatedSubscriptionCount - - i=63 - i=2275 - - - - SecurityRejectedRequestsCount - - i=63 - i=2275 - - - - RejectedRequestsCount - - i=63 - i=2275 - - - - SamplingIntervalDiagnosticsArray - A list of diagnostics for each sampling interval supported by the server. - - i=2164 - i=2274 - - - - SubscriptionDiagnosticsArray - A list of diagnostics for each active subscription. - - i=2171 - i=2274 - - - - SessionsDiagnosticsSummary - A summary of session level diagnostics. - - i=3707 - i=3708 - i=2026 - i=2274 - - - - SessionDiagnosticsArray - A list of diagnostics for each active session. - - i=2196 - i=3706 - - - - SessionSecurityDiagnosticsArray - A list of security related diagnostics for each active session. - - i=2243 - i=3706 - - - - EnabledFlag - If TRUE the diagnostics collection is enabled. - - i=68 - i=2274 - - - - VendorServerInfo - Server information provided by the vendor. - - i=2033 - i=2253 - - - - ServerRedundancy - Describes the redundancy capabilities of the server. - - i=3709 - i=11312 - i=11313 - i=11314 - i=14415 - i=2034 - i=2253 - - - - RedundancySupport - Indicates what style of redundancy is supported by the server. - - i=68 - i=2296 - - - - CurrentServerId - - i=68 - i=2296 - - - - RedundantServerArray - - i=68 - i=2296 - - - - ServerUriArray - - i=68 - i=2296 - - - - ServerNetworkGroups - - i=68 - i=2296 - - - - Namespaces - Describes the namespaces supported by the server. - - i=11645 - i=2253 - - - - GetMonitoredItems - - i=11493 - i=11494 - i=2253 - - - - InputArguments - - i=68 - i=11492 - - - - - - i=297 - - - - SubscriptionId - - i=7 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=11492 - - - - - - i=297 - - - - ServerHandles - - i=7 - - 1 - - - - - - - - i=297 - - - - ClientHandles - - i=7 - - 1 - - - - - - - - - - ResendData - - i=12874 - i=2253 - - - - InputArguments - - i=68 - i=12873 - - - - - - i=297 - - - - SubscriptionId - - i=7 - - -1 - - - - - - - - - - SetSubscriptionDurable - - i=12750 - i=12751 - i=2253 - - - - InputArguments - - i=68 - i=12749 - - - - - - i=297 - - - - SubscriptionId - - i=7 - - -1 - - - - - - - - i=297 - - - - LifetimeInHours - - i=7 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=12749 - - - - - - i=297 - - - - RevisedLifetimeInHours - - i=7 - - -1 - - - - - - - - - - RequestServerStateChange - - i=12887 - i=2253 - - - - InputArguments - - i=68 - i=12886 - - - - - - i=297 - - - - State - - i=852 - - -1 - - - - - - - - i=297 - - - - EstimatedReturnTime - - i=13 - - -1 - - - - - - - - i=297 - - - - SecondsTillShutdown - - i=7 - - -1 - - - - - - - - i=297 - - - - Reason - - i=21 - - -1 - - - - - - - - i=297 - - - - Restart - - i=1 - - -1 - - - - - - - - - - HistoryServerCapabilities - - i=11193 - i=11242 - i=11273 - i=11274 - i=11196 - i=11197 - i=11198 - i=11199 - i=11200 - i=11281 - i=11282 - i=11283 - i=11502 - i=11275 - i=11201 - i=2268 - i=2330 - - - - AccessHistoryDataCapability - - i=68 - i=11192 - - - - AccessHistoryEventsCapability - - i=68 - i=11192 - - - - MaxReturnDataValues - - i=68 - i=11192 - - - - MaxReturnEventValues - - i=68 - i=11192 - - - - InsertDataCapability - - i=68 - i=11192 - - - - ReplaceDataCapability - - i=68 - i=11192 - - - - UpdateDataCapability - - i=68 - i=11192 - - - - DeleteRawCapability - - i=68 - i=11192 - - - - DeleteAtTimeCapability - - i=68 - i=11192 - - - - InsertEventCapability - - i=68 - i=11192 - - - - ReplaceEventCapability - - i=68 - i=11192 - - - - UpdateEventCapability - - i=68 - i=11192 - - - - DeleteEventCapability - - i=68 - i=11192 - - - - InsertAnnotationCapability - - i=68 - i=11192 - - - - AggregateFunctions - - i=61 - i=11192 - - - - BitFieldMaskDataType - A mask of 32 bits that can be updated individually by using the top 32 bits as a mask. - - i=9 - - - - StateMachineType - - i=2769 - i=2770 - i=58 - - - - CurrentState - - i=3720 - i=2755 - i=78 - i=2299 - - - - Id - - i=68 - i=78 - i=2769 - - - - LastTransition - - i=3724 - i=2762 - i=80 - i=2299 - - - - Id - - i=68 - i=78 - i=2770 - - - - StateVariableType - - i=2756 - i=2757 - i=2758 - i=2759 - i=63 - - - - Id - - i=68 - i=78 - i=2755 - - - - Name - - i=68 - i=80 - i=2755 - - - - Number - - i=68 - i=80 - i=2755 - - - - EffectiveDisplayName - - i=68 - i=80 - i=2755 - - - - TransitionVariableType - - i=2763 - i=2764 - i=2765 - i=2766 - i=11456 - i=63 - - - - Id - - i=68 - i=78 - i=2762 - - - - Name - - i=68 - i=80 - i=2762 - - - - Number - - i=68 - i=80 - i=2762 - - - - TransitionTime - - i=68 - i=80 - i=2762 - - - - EffectiveTransitionTime - - i=68 - i=80 - i=2762 - - - - FiniteStateMachineType - - i=2772 - i=2773 - i=2299 - - - - CurrentState - - i=3728 - i=2760 - i=78 - i=2771 - - - - Id - - i=68 - i=78 - i=2772 - - - - LastTransition - - i=3732 - i=2767 - i=80 - i=2771 - - - - Id - - i=68 - i=78 - i=2773 - - - - FiniteStateVariableType - - i=2761 - i=2755 - - - - Id - - i=68 - i=78 - i=2760 - - - - FiniteTransitionVariableType - - i=2768 - i=2762 - - - - Id - - i=68 - i=78 - i=2767 - - - - StateType - - i=2308 - i=58 - - - - StateNumber - - i=68 - i=78 - i=2307 - - - - InitialStateType - - i=2307 - - - - TransitionType - - i=2312 - i=58 - - - - TransitionNumber - - i=68 - i=78 - i=2310 - - - - TransitionEventType - - i=2774 - i=2775 - i=2776 - i=2041 - - - - Transition - - i=3754 - i=2762 - i=78 - i=2311 - - - - Id - - i=68 - i=78 - i=2774 - - - - FromState - - i=3746 - i=2755 - i=78 - i=2311 - - - - Id - - i=68 - i=78 - i=2775 - - - - ToState - - i=3750 - i=2755 - i=78 - i=2311 - - - - Id - - i=68 - i=78 - i=2776 - - - - AuditUpdateStateEventType - - i=2777 - i=2778 - i=2127 - - - - OldStateId - - i=68 - i=78 - i=2315 - - - - NewStateId - - i=68 - i=78 - i=2315 - - - - OpenFileMode - - i=11940 - i=29 - - - - - - - - - - EnumValues - - i=68 - i=78 - i=11939 - - - - - - i=7616 - - - - 1 - - - - Read - - - - - - - - i=7616 - - - - 2 - - - - Write - - - - - - - - i=7616 - - - - 4 - - - - EraseExisting - - - - - - - - i=7616 - - - - 8 - - - - Append - - - - - - - - - - DataItemType - A variable that contains live automation data. - - i=2366 - i=2367 - i=63 - - - - Definition - A vendor-specific, human readable string that specifies how the value of this DataItem is calculated. - - i=68 - i=80 - i=2365 - - - - ValuePrecision - The maximum precision that the server can maintain for the item based on restrictions in the target environment. - - i=68 - i=80 - i=2365 - - - - AnalogItemType - - i=2370 - i=2369 - i=2371 - i=2365 - - - - InstrumentRange - - i=68 - i=80 - i=2368 - - - - EURange - - i=68 - i=78 - i=2368 - - - - EngineeringUnits - - i=68 - i=80 - i=2368 - - - - DiscreteItemType - - i=2365 - - - - TwoStateDiscreteType - - i=2374 - i=2375 - i=2372 - - - - FalseState - - i=68 - i=78 - i=2373 - - - - TrueState - - i=68 - i=78 - i=2373 - - - - MultiStateDiscreteType - - i=2377 - i=2372 - - - - EnumStrings - - i=68 - i=78 - i=2376 - - - - MultiStateValueDiscreteType - - i=11241 - i=11461 - i=2372 - - - - EnumValues - - i=68 - i=78 - i=11238 - - - - ValueAsText - - i=68 - i=78 - i=11238 - - - - ArrayItemType - - i=12024 - i=12025 - i=12026 - i=12027 - i=12028 - i=2365 - - - - InstrumentRange - - i=68 - i=80 - i=12021 - - - - EURange - - i=68 - i=78 - i=12021 - - - - EngineeringUnits - - i=68 - i=78 - i=12021 - - - - Title - - i=68 - i=78 - i=12021 - - - - AxisScaleType - - i=68 - i=78 - i=12021 - - - - YArrayItemType - - i=12037 - i=12021 - - - - XAxisDefinition - - i=68 - i=78 - i=12029 - - - - XYArrayItemType - - i=12046 - i=12021 - - - - XAxisDefinition - - i=68 - i=78 - i=12038 - - - - ImageItemType - - i=12055 - i=12056 - i=12021 - - - - XAxisDefinition - - i=68 - i=78 - i=12047 - - - - YAxisDefinition - - i=68 - i=78 - i=12047 - - - - CubeItemType - - i=12065 - i=12066 - i=12067 - i=12021 - - - - XAxisDefinition - - i=68 - i=78 - i=12057 - - - - YAxisDefinition - - i=68 - i=78 - i=12057 - - - - ZAxisDefinition - - i=68 - i=78 - i=12057 - - - - NDimensionArrayItemType - - i=12076 - i=12021 - - - - AxisDefinition - - i=68 - i=78 - i=12068 - - - - TwoStateVariableType - - i=8996 - i=9000 - i=9001 - i=11110 - i=11111 - i=2755 - - - - Id - - i=68 - i=78 - i=8995 - - - - TransitionTime - - i=68 - i=80 - i=8995 - - - - EffectiveTransitionTime - - i=68 - i=80 - i=8995 - - - - TrueState - - i=68 - i=80 - i=8995 - - - - FalseState - - i=68 - i=80 - i=8995 - - - - ConditionVariableType - - i=9003 - i=63 - - - - SourceTimestamp - - i=68 - i=78 - i=9002 - - - - HasTrueSubState - - i=32 - - IsTrueSubStateOf - - - HasFalseSubState - - i=32 - - IsFalseSubStateOf - - - ConditionType - - i=11112 - i=11113 - i=9009 - i=9010 - i=3874 - i=9011 - i=9020 - i=9022 - i=9024 - i=9026 - i=9028 - i=9027 - i=9029 - i=3875 - i=12912 - i=2041 - - - - ConditionClassId - - i=68 - i=78 - i=2782 - - - - ConditionClassName - - i=68 - i=78 - i=2782 - - - - ConditionName - - i=68 - i=78 - i=2782 - - - - BranchId - - i=68 - i=78 - i=2782 - - - - Retain - - i=68 - i=78 - i=2782 - - - - EnabledState - - i=9012 - i=9015 - i=9016 - i=9017 - i=8995 - i=78 - i=2782 - - - - Id - - i=68 - i=78 - i=9011 - - - - EffectiveDisplayName - - i=68 - i=80 - i=9011 - - - - TransitionTime - - i=68 - i=80 - i=9011 - - - - EffectiveTransitionTime - - i=68 - i=80 - i=9011 - - - - Quality - - i=9021 - i=9002 - i=78 - i=2782 - - - - SourceTimestamp - - i=68 - i=78 - i=9020 - - - - LastSeverity - - i=9023 - i=9002 - i=78 - i=2782 - - - - SourceTimestamp - - i=68 - i=78 - i=9022 - - - - Comment - - i=9025 - i=9002 - i=78 - i=2782 - - - - SourceTimestamp - - i=68 - i=78 - i=9024 - - - - ClientUserId - - i=68 - i=78 - i=2782 - - - - Disable - - i=2803 - i=78 - i=2782 - - - - Enable - - i=2803 - i=78 - i=2782 - - - - AddComment - - i=9030 - i=2829 - i=78 - i=2782 - - - - InputArguments - - i=68 - i=78 - i=9029 - - - - - - i=297 - - - - EventId - - i=15 - - -1 - - - - - The identifier for the event to comment. - - - - - - - i=297 - - - - Comment - - i=21 - - -1 - - - - - The comment to add to the condition. - - - - - - - - - ConditionRefresh - - i=3876 - i=2787 - i=2788 - i=2782 - - - - InputArguments - - i=68 - i=78 - i=3875 - - - - - - i=297 - - - - SubscriptionId - - i=288 - - -1 - - - - - The identifier for the suscription to refresh. - - - - - - - - - ConditionRefresh2 - - i=12913 - i=2787 - i=2788 - i=2782 - - - - InputArguments - - i=68 - i=78 - i=12912 - - - - - - i=297 - - - - SubscriptionId - - i=288 - - -1 - - - - - The identifier for the suscription to refresh. - - - - - - - i=297 - - - - MonitoredItemId - - i=288 - - -1 - - - - - The identifier for the monitored item to refresh. - - - - - - - - - DialogConditionType - - i=9035 - i=9055 - i=2831 - i=9064 - i=9065 - i=9066 - i=9067 - i=9068 - i=9069 - i=2782 - - - - EnabledState - - i=9036 - i=9055 - i=8995 - i=78 - i=2830 - - - - Id - - i=68 - i=78 - i=9035 - - - - DialogState - - i=9056 - i=9060 - i=9035 - i=8995 - i=78 - i=2830 - - - - Id - - i=68 - i=78 - i=9055 - - - - TransitionTime - - i=68 - i=80 - i=9055 - - - - Prompt - - i=68 - i=78 - i=2830 - - - - ResponseOptionSet - - i=68 - i=78 - i=2830 - - - - DefaultResponse - - i=68 - i=78 - i=2830 - - - - OkResponse - - i=68 - i=78 - i=2830 - - - - CancelResponse - - i=68 - i=78 - i=2830 - - - - LastResponse - - i=68 - i=78 - i=2830 - - - - Respond - - i=9070 - i=8927 - i=78 - i=2830 - - - - InputArguments - - i=68 - i=78 - i=9069 - - - - - - i=297 - - - - SelectedResponse - - i=6 - - -1 - - - - - The response to the dialog condition. - - - - - - - - - AcknowledgeableConditionType - - i=9073 - i=9093 - i=9102 - i=9111 - i=9113 - i=2782 - - - - EnabledState - - i=9074 - i=9093 - i=9102 - i=8995 - i=78 - i=2881 - - - - Id - - i=68 - i=78 - i=9073 - - - - AckedState - - i=9094 - i=9098 - i=9073 - i=8995 - i=78 - i=2881 - - - - Id - - i=68 - i=78 - i=9093 - - - - TransitionTime - - i=68 - i=80 - i=9093 - - - - ConfirmedState - - i=9103 - i=9107 - i=9073 - i=8995 - i=80 - i=2881 - - - - Id - - i=68 - i=78 - i=9102 - - - - TransitionTime - - i=68 - i=80 - i=9102 - - - - Acknowledge - - i=9112 - i=8944 - i=78 - i=2881 - - - - InputArguments - - i=68 - i=78 - i=9111 - - - - - - i=297 - - - - EventId - - i=15 - - -1 - - - - - The identifier for the event to comment. - - - - - - - i=297 - - - - Comment - - i=21 - - -1 - - - - - The comment to add to the condition. - - - - - - - - - Confirm - - i=9114 - i=8961 - i=80 - i=2881 - - - - InputArguments - - i=68 - i=78 - i=9113 - - - - - - i=297 - - - - EventId - - i=15 - - -1 - - - - - The identifier for the event to comment. - - - - - - - i=297 - - - - Comment - - i=21 - - -1 - - - - - The comment to add to the condition. - - - - - - - - - AlarmConditionType - - i=9118 - i=9160 - i=11120 - i=9169 - i=9178 - i=9215 - i=9216 - i=2881 - - - - EnabledState - - i=9119 - i=9160 - i=9169 - i=9178 - i=8995 - i=78 - i=2915 - - - - Id - - i=68 - i=78 - i=9118 - - - - ActiveState - - i=9161 - i=9164 - i=9165 - i=9166 - i=9118 - i=8995 - i=78 - i=2915 - - - - Id - - i=68 - i=78 - i=9160 - - - - EffectiveDisplayName - - i=68 - i=80 - i=9160 - - - - TransitionTime - - i=68 - i=80 - i=9160 - - - - EffectiveTransitionTime - - i=68 - i=80 - i=9160 - - - - InputNode - - i=68 - i=78 - i=2915 - - - - SuppressedState - - i=9170 - i=9174 - i=9118 - i=8995 - i=80 - i=2915 - - - - Id - - i=68 - i=78 - i=9169 - - - - TransitionTime - - i=68 - i=80 - i=9169 - - - - ShelvingState - - i=9179 - i=9184 - i=9189 - i=9211 - i=9212 - i=9213 - i=9118 - i=2929 - i=80 - i=2915 - - - - CurrentState - - i=9180 - i=2760 - i=78 - i=9178 - - - - Id - - i=68 - i=78 - i=9179 - - - - LastTransition - - i=9185 - i=9188 - i=2767 - i=80 - i=9178 - - - - Id - - i=68 - i=78 - i=9184 - - - - TransitionTime - - i=68 - i=80 - i=9184 - - - - UnshelveTime - - i=68 - i=78 - i=9178 - - - - Unshelve - - i=11093 - i=78 - i=9178 - - - - OneShotShelve - - i=11093 - i=78 - i=9178 - - - - TimedShelve - - i=9214 - i=11093 - i=78 - i=9178 - - - - InputArguments - - i=68 - i=78 - i=9213 - - - - - - i=297 - - - - ShelvingTime - - i=290 - - -1 - - - - - If not 0, this parameter specifies a fixed time for which the Alarm is to be shelved. - - - - - - - - - SuppressedOrShelved - - i=68 - i=78 - i=2915 - - - - MaxTimeShelved - - i=68 - i=80 - i=2915 - - - - ShelvedStateMachineType - - i=9115 - i=2930 - i=2932 - i=2933 - i=2935 - i=2936 - i=2940 - i=2942 - i=2943 - i=2945 - i=2947 - i=2948 - i=2949 - i=2771 - - - - UnshelveTime - - i=68 - i=78 - i=2929 - - - - Unshelved - - i=6098 - i=2935 - i=2936 - i=2940 - i=2943 - i=2307 - i=2929 - - - - StateNumber - - i=68 - i=78 - i=2930 - - - - TimedShelved - - i=6100 - i=2935 - i=2940 - i=2942 - i=2945 - i=2307 - i=2929 - - - - StateNumber - - i=68 - i=78 - i=2932 - - - - OneShotShelved - - i=6101 - i=2936 - i=2942 - i=2943 - i=2945 - i=2307 - i=2929 - - - - StateNumber - - i=68 - i=78 - i=2933 - - - - UnshelvedToTimedShelved - - i=11322 - i=2930 - i=2932 - i=2915 - i=2949 - i=2310 - i=2929 - - - - TransitionNumber - - i=68 - i=78 - i=2935 - - - - UnshelvedToOneShotShelved - - i=11323 - i=2930 - i=2933 - i=2915 - i=2948 - i=2310 - i=2929 - - - - TransitionNumber - - i=68 - i=78 - i=2936 - - - - TimedShelvedToUnshelved - - i=11324 - i=2932 - i=2930 - i=2915 - i=2947 - i=2310 - i=2929 - - - - TransitionNumber - - i=68 - i=78 - i=2940 - - - - TimedShelvedToOneShotShelved - - i=11325 - i=2932 - i=2933 - i=2915 - i=2948 - i=2310 - i=2929 - - - - TransitionNumber - - i=68 - i=78 - i=2942 - - - - OneShotShelvedToUnshelved - - i=11326 - i=2933 - i=2930 - i=2915 - i=2947 - i=2310 - i=2929 - - - - TransitionNumber - - i=68 - i=78 - i=2943 - - - - OneShotShelvedToTimedShelved - - i=11327 - i=2933 - i=2932 - i=2915 - i=2949 - i=2310 - i=2929 - - - - TransitionNumber - - i=68 - i=78 - i=2945 - - - - Unshelve - - i=2940 - i=2943 - i=11093 - i=78 - i=2929 - - - - OneShotShelve - - i=2936 - i=2942 - i=11093 - i=78 - i=2929 - - - - TimedShelve - - i=2991 - i=2935 - i=2945 - i=11093 - i=78 - i=2929 - - - - InputArguments - - i=68 - i=78 - i=2949 - - - - - - i=297 - - - - ShelvingTime - - i=290 - - -1 - - - - - If not 0, this parameter specifies a fixed time for which the Alarm is to be shelved. - - - - - - - - - LimitAlarmType - - i=11124 - i=11125 - i=11126 - i=11127 - i=2915 - - - - HighHighLimit - - i=68 - i=80 - i=2955 - - - - HighLimit - - i=68 - i=80 - i=2955 - - - - LowLimit - - i=68 - i=80 - i=2955 - - - - LowLowLimit - - i=68 - i=80 - i=2955 - - - - ExclusiveLimitStateMachineType - - i=9329 - i=9331 - i=9333 - i=9335 - i=9337 - i=9338 - i=9339 - i=9340 - i=2771 - - - - HighHigh - - i=9330 - i=9339 - i=9340 - i=2307 - i=9318 - - - - StateNumber - - i=68 - i=78 - i=9329 - - - - High - - i=9332 - i=9339 - i=9340 - i=2307 - i=9318 - - - - StateNumber - - i=68 - i=78 - i=9331 - - - - Low - - i=9334 - i=9337 - i=9338 - i=2307 - i=9318 - - - - StateNumber - - i=68 - i=78 - i=9333 - - - - LowLow - - i=9336 - i=9337 - i=9338 - i=2307 - i=9318 - - - - StateNumber - - i=68 - i=78 - i=9335 - - - - LowLowToLow - - i=11340 - i=9335 - i=9333 - i=2310 - i=9318 - - - - TransitionNumber - - i=68 - i=78 - i=9337 - - - - LowToLowLow - - i=11341 - i=9333 - i=9335 - i=2310 - i=9318 - - - - TransitionNumber - - i=68 - i=78 - i=9338 - - - - HighHighToHigh - - i=11342 - i=9329 - i=9331 - i=2310 - i=9318 - - - - TransitionNumber - - i=68 - i=78 - i=9339 - - - - HighToHighHigh - - i=11343 - i=9331 - i=9329 - i=2310 - i=9318 - - - - TransitionNumber - - i=68 - i=78 - i=9340 - - - - ExclusiveLimitAlarmType - - i=9398 - i=9455 - i=2955 - - - - ActiveState - - i=9399 - i=9455 - i=8995 - i=78 - i=9341 - - - - Id - - i=68 - i=78 - i=9398 - - - - LimitState - - i=9456 - i=9461 - i=9398 - i=9318 - i=78 - i=9341 - - - - CurrentState - - i=9457 - i=2760 - i=78 - i=9455 - - - - Id - - i=68 - i=78 - i=9456 - - - - LastTransition - - i=9462 - i=9465 - i=2767 - i=80 - i=9455 - - - - Id - - i=68 - i=78 - i=9461 - - - - TransitionTime - - i=68 - i=80 - i=9461 - - - - NonExclusiveLimitAlarmType - - i=9963 - i=10020 - i=10029 - i=10038 - i=10047 - i=2955 - - - - ActiveState - - i=9964 - i=10020 - i=10029 - i=10038 - i=10047 - i=8995 - i=78 - i=9906 - - - - Id - - i=68 - i=78 - i=9963 - - - - HighHighState - - i=10021 - i=10025 - i=9963 - i=8995 - i=80 - i=9906 - - - - Id - - i=68 - i=78 - i=10020 - - - - TransitionTime - - i=68 - i=80 - i=10020 - - - - HighState - - i=10030 - i=10034 - i=9963 - i=8995 - i=80 - i=9906 - - - - Id - - i=68 - i=78 - i=10029 - - - - TransitionTime - - i=68 - i=80 - i=10029 - - - - LowState - - i=10039 - i=10043 - i=9963 - i=8995 - i=80 - i=9906 - - - - Id - - i=68 - i=78 - i=10038 - - - - TransitionTime - - i=68 - i=80 - i=10038 - - - - LowLowState - - i=10048 - i=10052 - i=9963 - i=8995 - i=80 - i=9906 - - - - Id - - i=68 - i=78 - i=10047 - - - - TransitionTime - - i=68 - i=80 - i=10047 - - - - NonExclusiveLevelAlarmType - - i=9906 - - - - ExclusiveLevelAlarmType - - i=9341 - - - - NonExclusiveDeviationAlarmType - - i=10522 - i=9906 - - - - SetpointNode - - i=68 - i=78 - i=10368 - - - - ExclusiveDeviationAlarmType - - i=9905 - i=9341 - - - - SetpointNode - - i=68 - i=78 - i=9764 - - - - NonExclusiveRateOfChangeAlarmType - - i=9906 - - - - ExclusiveRateOfChangeAlarmType - - i=9341 - - - - DiscreteAlarmType - - i=2915 - - - - OffNormalAlarmType - - i=11158 - i=10523 - - - - NormalState - - i=68 - i=78 - i=10637 - - - - SystemOffNormalAlarmType - - i=10637 - - - - CertificateExpirationAlarmType - - i=13325 - i=13326 - i=13327 - i=11753 - - - - ExpirationDate - - i=68 - i=78 - i=13225 - - - - CertificateType - - i=68 - i=78 - i=13225 - - - - Certificate - - i=68 - i=78 - i=13225 - - - - TripAlarmType - - i=10637 - - - - BaseConditionClassType - - i=58 - - - - ProcessConditionClassType - - i=11163 - - - - MaintenanceConditionClassType - - i=11163 - - - - SystemConditionClassType - - i=11163 - - - - AuditConditionEventType - - i=2127 - - - - AuditConditionEnableEventType - - i=2790 - - - - AuditConditionCommentEventType - - i=4170 - i=11851 - i=2790 - - - - EventId - A globally unique identifier for the event. - - i=68 - i=78 - i=2829 - - - - Comment - - i=68 - i=78 - i=2829 - - - - AuditConditionRespondEventType - - i=11852 - i=2790 - - - - SelectedResponse - - i=68 - i=78 - i=8927 - - - - AuditConditionAcknowledgeEventType - - i=8945 - i=11853 - i=2790 - - - - EventId - A globally unique identifier for the event. - - i=68 - i=78 - i=8944 - - - - Comment - - i=68 - i=78 - i=8944 - - - - AuditConditionConfirmEventType - - i=8962 - i=11854 - i=2790 - - - - EventId - A globally unique identifier for the event. - - i=68 - i=78 - i=8961 - - - - Comment - - i=68 - i=78 - i=8961 - - - - AuditConditionShelvingEventType - - i=11855 - i=2790 - - - - ShelvingTime - - i=68 - i=78 - i=11093 - - - - RefreshStartEventType - - i=2130 - - - - RefreshEndEventType - - i=2130 - - - - RefreshRequiredEventType - - i=2130 - - - - HasCondition - - i=32 - - IsConditionOf - - - ProgramStateMachineType - A state machine for a program. - - i=3830 - i=3835 - i=2392 - i=2393 - i=2394 - i=2395 - i=2396 - i=2397 - i=2398 - i=2399 - i=3850 - i=2400 - i=2402 - i=2404 - i=2406 - i=2408 - i=2410 - i=2412 - i=2414 - i=2416 - i=2418 - i=2420 - i=2422 - i=2424 - i=2426 - i=2427 - i=2428 - i=2429 - i=2430 - i=2771 - - - - CurrentState - - i=3831 - i=3833 - i=2760 - i=78 - i=2391 - - - - Id - - i=68 - i=78 - i=3830 - - - - Number - - i=68 - i=78 - i=3830 - - - - LastTransition - - i=3836 - i=3838 - i=3839 - i=2767 - i=78 - i=2391 - - - - Id - - i=68 - i=78 - i=3835 - - - - Number - - i=68 - i=78 - i=3835 - - - - TransitionTime - - i=68 - i=78 - i=3835 - - - - Creatable - - i=68 - i=2391 - - - - Deletable - - i=68 - i=78 - i=2391 - - - - AutoDelete - - i=68 - i=79 - i=2391 - - - - RecycleCount - - i=68 - i=78 - i=2391 - - - - InstanceCount - - i=68 - i=2391 - - - - MaxInstanceCount - - i=68 - i=2391 - - - - MaxRecycleCount - - i=68 - i=2391 - - - - ProgramDiagnostics - - i=3840 - i=3841 - i=3842 - i=3843 - i=3844 - i=3845 - i=3846 - i=3847 - i=3848 - i=3849 - i=2380 - i=80 - i=2391 - - - - CreateSessionId - - i=68 - i=78 - i=2399 - - - - CreateClientName - - i=68 - i=78 - i=2399 - - - - InvocationCreationTime - - i=68 - i=78 - i=2399 - - - - LastTransitionTime - - i=68 - i=78 - i=2399 - - - - LastMethodCall - - i=68 - i=78 - i=2399 - - - - LastMethodSessionId - - i=68 - i=78 - i=2399 - - - - LastMethodInputArguments - - i=68 - i=78 - i=2399 - - - - LastMethodOutputArguments - - i=68 - i=78 - i=2399 - - - - LastMethodCallTime - - i=68 - i=78 - i=2399 - - - - LastMethodReturnStatus - - i=68 - i=78 - i=2399 - - - - FinalResultData - - i=58 - i=80 - i=2391 - - - - Ready - The Program is properly initialized and may be started. - - i=2401 - i=2408 - i=2410 - i=2414 - i=2422 - i=2424 - i=2307 - i=2391 - - - - StateNumber - - i=68 - i=78 - i=2400 - - - 1 - - - - Running - The Program is executing making progress towards completion. - - i=2403 - i=2410 - i=2412 - i=2414 - i=2416 - i=2418 - i=2307 - i=2391 - - - - StateNumber - - i=68 - i=78 - i=2402 - - - 2 - - - - Suspended - The Program has been stopped prior to reaching a terminal state but may be resumed. - - i=2405 - i=2416 - i=2418 - i=2420 - i=2422 - i=2307 - i=2391 - - - - StateNumber - - i=68 - i=78 - i=2404 - - - 3 - - - - Halted - The Program is in a terminal or failed state, and it cannot be started or resumed without being reset. - - i=2407 - i=2408 - i=2412 - i=2420 - i=2424 - i=2307 - i=2391 - - - - StateNumber - - i=68 - i=78 - i=2406 - - - 4 - - - - HaltedToReady - - i=2409 - i=2406 - i=2400 - i=2430 - i=2378 - i=2310 - i=2391 - - - - TransitionNumber - - i=68 - i=78 - i=2408 - - - 1 - - - - ReadyToRunning - - i=2411 - i=2400 - i=2402 - i=2426 - i=2378 - i=2310 - i=2391 - - - - TransitionNumber - - i=68 - i=78 - i=2410 - - - 2 - - - - RunningToHalted - - i=2413 - i=2402 - i=2406 - i=2429 - i=2378 - i=2310 - i=2391 - - - - TransitionNumber - - i=68 - i=78 - i=2412 - - - 3 - - - - RunningToReady - - i=2415 - i=2402 - i=2400 - i=2378 - i=2310 - i=2391 - - - - TransitionNumber - - i=68 - i=78 - i=2414 - - - 4 - - - - RunningToSuspended - - i=2417 - i=2402 - i=2404 - i=2427 - i=2378 - i=2310 - i=2391 - - - - TransitionNumber - - i=68 - i=78 - i=2416 - - - 5 - - - - SuspendedToRunning - - i=2419 - i=2404 - i=2402 - i=2428 - i=2378 - i=2310 - i=2391 - - - - TransitionNumber - - i=68 - i=78 - i=2418 - - - 6 - - - - SuspendedToHalted - - i=2421 - i=2404 - i=2406 - i=2429 - i=2378 - i=2310 - i=2391 - - - - TransitionNumber - - i=68 - i=78 - i=2420 - - - 7 - - - - SuspendedToReady - - i=2423 - i=2404 - i=2400 - i=2378 - i=2310 - i=2391 - - - - TransitionNumber - - i=68 - i=78 - i=2422 - - - 8 - - - - ReadyToHalted - - i=2425 - i=2400 - i=2406 - i=2429 - i=2378 - i=2310 - i=2391 - - - - TransitionNumber - - i=68 - i=78 - i=2424 - - - 9 - - - - Start - Causes the Program to transition from the Ready state to the Running state. - - i=2410 - i=78 - i=2391 - - - - Suspend - Causes the Program to transition from the Running state to the Suspended state. - - i=2416 - i=78 - i=2391 - - - - Resume - Causes the Program to transition from the Suspended state to the Running state. - - i=2418 - i=78 - i=2391 - - - - Halt - Causes the Program to transition from the Ready, Running or Suspended state to the Halted state. - - i=2412 - i=2420 - i=2424 - i=78 - i=2391 - - - - Reset - Causes the Program to transition from the Halted state to the Ready state. - - i=2408 - i=78 - i=2391 - - - - ProgramTransitionEventType - - i=2379 - i=2311 - - - - IntermediateResult - - i=68 - i=78 - i=2378 - - - - AuditProgramTransitionEventType - - i=11875 - i=2315 - - - - TransitionNumber - - i=68 - i=78 - i=11856 - - - - ProgramTransitionAuditEventType - - i=3825 - i=2315 - - - - Transition - - i=3826 - i=2767 - i=78 - i=3806 - - - - Id - - i=68 - i=78 - i=3825 - - - - ProgramDiagnosticType - - i=2381 - i=2382 - i=2383 - i=2384 - i=2385 - i=2386 - i=2387 - i=2388 - i=2389 - i=2390 - i=63 - - - - CreateSessionId - - i=68 - i=78 - i=2380 - - - - CreateClientName - - i=68 - i=78 - i=2380 - - - - InvocationCreationTime - - i=68 - i=78 - i=2380 - - - - LastTransitionTime - - i=68 - i=78 - i=2380 - - - - LastMethodCall - - i=68 - i=78 - i=2380 - - - - LastMethodSessionId - - i=68 - i=78 - i=2380 - - - - LastMethodInputArguments - - i=68 - i=78 - i=2380 - - - - LastMethodOutputArguments - - i=68 - i=78 - i=2380 - - - - LastMethodCallTime - - i=68 - i=78 - i=2380 - - - - LastMethodReturnStatus - - i=68 - i=78 - i=2380 - - - - Annotations - - i=68 - - - - HistoricalDataConfigurationType - - i=3059 - i=11876 - i=2323 - i=2324 - i=2325 - i=2326 - i=2327 - i=2328 - i=11499 - i=11500 - i=58 - - - - AggregateConfiguration - - i=11168 - i=11169 - i=11170 - i=11171 - i=11187 - i=78 - i=2318 - - - - TreatUncertainAsBad - - i=68 - i=78 - i=3059 - - - - PercentDataBad - - i=68 - i=78 - i=3059 - - - - PercentDataGood - - i=68 - i=78 - i=3059 - - - - UseSlopedExtrapolation - - i=68 - i=78 - i=3059 - - - - AggregateFunctions - - i=61 - i=80 - i=2318 - - - - Stepped - - i=68 - i=78 - i=2318 - - - - Definition - - i=68 - i=80 - i=2318 - - - - MaxTimeInterval - - i=68 - i=80 - i=2318 - - - - MinTimeInterval - - i=68 - i=80 - i=2318 - - - - ExceptionDeviation - - i=68 - i=80 - i=2318 - - - - ExceptionDeviationFormat - - i=68 - i=80 - i=2318 - - - - StartOfArchive - - i=68 - i=80 - i=2318 - - - - StartOfOnlineArchive - - i=68 - i=80 - i=2318 - - - - HA Configuration - - i=11203 - i=11208 - i=2318 - - - - AggregateConfiguration - - i=11204 - i=11205 - i=11206 - i=11207 - i=11187 - i=11202 - - - - TreatUncertainAsBad - - i=68 - i=11203 - - - - PercentDataBad - - i=68 - i=11203 - - - - PercentDataGood - - i=68 - i=11203 - - - - UseSlopedExtrapolation - - i=68 - i=11203 - - - - Stepped - - i=68 - i=11202 - - - - HistoricalEventFilter - - i=68 - - - - HistoryServerCapabilitiesType - - i=2331 - i=2332 - i=11268 - i=11269 - i=2334 - i=2335 - i=2336 - i=2337 - i=2338 - i=11278 - i=11279 - i=11280 - i=11501 - i=11270 - i=11172 - i=58 - - - - AccessHistoryDataCapability - - i=68 - i=78 - i=2330 - - - - AccessHistoryEventsCapability - - i=68 - i=78 - i=2330 - - - - MaxReturnDataValues - - i=68 - i=78 - i=2330 - - - - MaxReturnEventValues - - i=68 - i=78 - i=2330 - - - - InsertDataCapability - - i=68 - i=78 - i=2330 - - - - ReplaceDataCapability - - i=68 - i=78 - i=2330 - - - - UpdateDataCapability - - i=68 - i=78 - i=2330 - - - - DeleteRawCapability - - i=68 - i=78 - i=2330 - - - - DeleteAtTimeCapability - - i=68 - i=78 - i=2330 - - - - InsertEventCapability - - i=68 - i=78 - i=2330 - - - - ReplaceEventCapability - - i=68 - i=78 - i=2330 - - - - UpdateEventCapability - - i=68 - i=78 - i=2330 - - - - DeleteEventCapability - - i=68 - i=78 - i=2330 - - - - InsertAnnotationCapability - - i=68 - i=78 - i=2330 - - - - AggregateFunctions - - i=61 - i=78 - i=2330 - - - - AuditHistoryEventUpdateEventType - - i=3025 - i=3028 - i=3003 - i=3029 - i=3030 - i=2104 - - - - UpdatedNode - - i=68 - i=78 - i=2999 - - - - PerformInsertReplace - - i=68 - i=78 - i=2999 - - - - Filter - - i=68 - i=78 - i=2999 - - - - NewValues - - i=68 - i=78 - i=2999 - - - - OldValues - - i=68 - i=78 - i=2999 - - - - AuditHistoryValueUpdateEventType - - i=3026 - i=3031 - i=3032 - i=3033 - i=2104 - - - - UpdatedNode - - i=68 - i=78 - i=3006 - - - - PerformInsertReplace - - i=68 - i=78 - i=3006 - - - - NewValues - - i=68 - i=78 - i=3006 - - - - OldValues - - i=68 - i=78 - i=3006 - - - - AuditHistoryDeleteEventType - - i=3027 - i=2104 - - - - UpdatedNode - - i=68 - i=78 - i=3012 - - - - AuditHistoryRawModifyDeleteEventType - - i=3015 - i=3016 - i=3017 - i=3034 - i=3012 - - - - IsDeleteModified - - i=68 - i=78 - i=3014 - - - - StartTime - - i=68 - i=78 - i=3014 - - - - EndTime - - i=68 - i=78 - i=3014 - - - - OldValues - - i=68 - i=78 - i=3014 - - - - AuditHistoryAtTimeDeleteEventType - - i=3020 - i=3021 - i=3012 - - - - ReqTimes - - i=68 - i=78 - i=3019 - - - - OldValues - - i=68 - i=78 - i=3019 - - - - AuditHistoryEventDeleteEventType - - i=3023 - i=3024 - i=3012 - - - - EventIds - - i=68 - i=78 - i=3022 - - - - OldValues - - i=68 - i=78 - i=3022 - - - - TrustListType - - i=12542 - i=12543 - i=12546 - i=12548 - i=12550 - i=11575 - - - - LastUpdateTime - - i=68 - i=78 - i=12522 - - - - OpenWithMasks - - i=12544 - i=12545 - i=78 - i=12522 - - - - InputArguments - - i=68 - i=78 - i=12543 - - - - - - i=297 - - - - Masks - - i=7 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=12543 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - CloseAndUpdate - - i=12705 - i=12547 - i=80 - i=12522 - - - - InputArguments - - i=68 - i=78 - i=12546 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=12546 - - - - - - i=297 - - - - ApplyChangesRequired - - i=1 - - -1 - - - - - - - - - - AddCertificate - - i=12549 - i=80 - i=12522 - - - - InputArguments - - i=68 - i=78 - i=12548 - - - - - - i=297 - - - - Certificate - - i=15 - - -1 - - - - - - - - i=297 - - - - IsTrustedCertificate - - i=1 - - -1 - - - - - - - - - - RemoveCertificate - - i=12551 - i=80 - i=12522 - - - - InputArguments - - i=68 - i=78 - i=12550 - - - - - - i=297 - - - - Thumbprint - - i=12 - - -1 - - - - - - - - i=297 - - - - IsTrustedCertificate - - i=1 - - -1 - - - - - - - - - - TrustListMasks - - i=12553 - i=29 - - - - - - - - - - - - EnumValues - - i=68 - i=78 - i=12552 - - - - - - i=7616 - - - - 0 - - - - None - - - - - - - - i=7616 - - - - 1 - - - - TrustedCertificates - - - - - - - - i=7616 - - - - 2 - - - - TrustedCrls - - - - - - - - i=7616 - - - - 4 - - - - IssuerCertificates - - - - - - - - i=7616 - - - - 8 - - - - IssuerCrls - - - - - - - - i=7616 - - - - 15 - - - - All - - - - - - - - - - TrustListDataType - - i=22 - - - - - - - - - - - CertificateGroupType - - i=13599 - i=13631 - i=58 - - - - TrustList - - i=13600 - i=13601 - i=13602 - i=13603 - i=13605 - i=13608 - i=13610 - i=13613 - i=13615 - i=13618 - i=13620 - i=13621 - i=12522 - i=78 - i=12555 - - - - Size - The size of the file in bytes. - - i=68 - i=78 - i=13599 - - - - Writable - Whether the file is writable. - - i=68 - i=78 - i=13599 - - - - UserWritable - Whether the file is writable by the current user. - - i=68 - i=78 - i=13599 - - - - OpenCount - The current number of open file handles. - - i=68 - i=78 - i=13599 - - - - Open - - i=13606 - i=13607 - i=78 - i=13599 - - - - InputArguments - - i=68 - i=78 - i=13605 - - - - - - i=297 - - - - Mode - - i=3 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=13605 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - Close - - i=13609 - i=78 - i=13599 - - - - InputArguments - - i=68 - i=78 - i=13608 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - Read - - i=13611 - i=13612 - i=78 - i=13599 - - - - InputArguments - - i=68 - i=78 - i=13610 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Length - - i=6 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=13610 - - - - - - i=297 - - - - Data - - i=15 - - -1 - - - - - - - - - - Write - - i=13614 - i=78 - i=13599 - - - - InputArguments - - i=68 - i=78 - i=13613 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Data - - i=15 - - -1 - - - - - - - - - - GetPosition - - i=13616 - i=13617 - i=78 - i=13599 - - - - InputArguments - - i=68 - i=78 - i=13615 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=13615 - - - - - - i=297 - - - - Position - - i=9 - - -1 - - - - - - - - - - SetPosition - - i=13619 - i=78 - i=13599 - - - - InputArguments - - i=68 - i=78 - i=13618 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Position - - i=9 - - -1 - - - - - - - - - - LastUpdateTime - - i=68 - i=78 - i=13599 - - - - OpenWithMasks - - i=13622 - i=13623 - i=78 - i=13599 - - - - InputArguments - - i=68 - i=78 - i=13621 - - - - - - i=297 - - - - Masks - - i=7 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=13621 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - CertificateTypes - - i=68 - i=78 - i=12555 - - - - CertificateGroupFolderType - - i=13814 - i=13848 - i=13882 - i=13916 - i=61 - - - - DefaultApplicationGroup - - i=13815 - i=13847 - i=12555 - i=78 - i=13813 - - - - TrustList - - i=13816 - i=13817 - i=13818 - i=13819 - i=13821 - i=13824 - i=13826 - i=13829 - i=13831 - i=13834 - i=13836 - i=13837 - i=12522 - i=78 - i=13814 - - - - Size - The size of the file in bytes. - - i=68 - i=78 - i=13815 - - - - Writable - Whether the file is writable. - - i=68 - i=78 - i=13815 - - - - UserWritable - Whether the file is writable by the current user. - - i=68 - i=78 - i=13815 - - - - OpenCount - The current number of open file handles. - - i=68 - i=78 - i=13815 - - - - Open - - i=13822 - i=13823 - i=78 - i=13815 - - - - InputArguments - - i=68 - i=78 - i=13821 - - - - - - i=297 - - - - Mode - - i=3 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=13821 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - Close - - i=13825 - i=78 - i=13815 - - - - InputArguments - - i=68 - i=78 - i=13824 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - Read - - i=13827 - i=13828 - i=78 - i=13815 - - - - InputArguments - - i=68 - i=78 - i=13826 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Length - - i=6 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=13826 - - - - - - i=297 - - - - Data - - i=15 - - -1 - - - - - - - - - - Write - - i=13830 - i=78 - i=13815 - - - - InputArguments - - i=68 - i=78 - i=13829 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Data - - i=15 - - -1 - - - - - - - - - - GetPosition - - i=13832 - i=13833 - i=78 - i=13815 - - - - InputArguments - - i=68 - i=78 - i=13831 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=13831 - - - - - - i=297 - - - - Position - - i=9 - - -1 - - - - - - - - - - SetPosition - - i=13835 - i=78 - i=13815 - - - - InputArguments - - i=68 - i=78 - i=13834 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Position - - i=9 - - -1 - - - - - - - - - - LastUpdateTime - - i=68 - i=78 - i=13815 - - - - OpenWithMasks - - i=13838 - i=13839 - i=78 - i=13815 - - - - InputArguments - - i=68 - i=78 - i=13837 - - - - - - i=297 - - - - Masks - - i=7 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=13837 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - CertificateTypes - - i=68 - i=78 - i=13814 - - - - DefaultHttpsGroup - - i=13849 - i=13881 - i=12555 - i=80 - i=13813 - - - - TrustList - - i=13850 - i=13851 - i=13852 - i=13853 - i=13855 - i=13858 - i=13860 - i=13863 - i=13865 - i=13868 - i=13870 - i=13871 - i=12522 - i=78 - i=13848 - - - - Size - The size of the file in bytes. - - i=68 - i=78 - i=13849 - - - - Writable - Whether the file is writable. - - i=68 - i=78 - i=13849 - - - - UserWritable - Whether the file is writable by the current user. - - i=68 - i=78 - i=13849 - - - - OpenCount - The current number of open file handles. - - i=68 - i=78 - i=13849 - - - - Open - - i=13856 - i=13857 - i=78 - i=13849 - - - - InputArguments - - i=68 - i=78 - i=13855 - - - - - - i=297 - - - - Mode - - i=3 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=13855 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - Close - - i=13859 - i=78 - i=13849 - - - - InputArguments - - i=68 - i=78 - i=13858 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - Read - - i=13861 - i=13862 - i=78 - i=13849 - - - - InputArguments - - i=68 - i=78 - i=13860 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Length - - i=6 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=13860 - - - - - - i=297 - - - - Data - - i=15 - - -1 - - - - - - - - - - Write - - i=13864 - i=78 - i=13849 - - - - InputArguments - - i=68 - i=78 - i=13863 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Data - - i=15 - - -1 - - - - - - - - - - GetPosition - - i=13866 - i=13867 - i=78 - i=13849 - - - - InputArguments - - i=68 - i=78 - i=13865 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=13865 - - - - - - i=297 - - - - Position - - i=9 - - -1 - - - - - - - - - - SetPosition - - i=13869 - i=78 - i=13849 - - - - InputArguments - - i=68 - i=78 - i=13868 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Position - - i=9 - - -1 - - - - - - - - - - LastUpdateTime - - i=68 - i=78 - i=13849 - - - - OpenWithMasks - - i=13872 - i=13873 - i=78 - i=13849 - - - - InputArguments - - i=68 - i=78 - i=13871 - - - - - - i=297 - - - - Masks - - i=7 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=13871 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - CertificateTypes - - i=68 - i=78 - i=13848 - - - - DefaultUserTokenGroup - - i=13883 - i=13915 - i=12555 - i=80 - i=13813 - - - - TrustList - - i=13884 - i=13885 - i=13886 - i=13887 - i=13889 - i=13892 - i=13894 - i=13897 - i=13899 - i=13902 - i=13904 - i=13905 - i=12522 - i=78 - i=13882 - - - - Size - The size of the file in bytes. - - i=68 - i=78 - i=13883 - - - - Writable - Whether the file is writable. - - i=68 - i=78 - i=13883 - - - - UserWritable - Whether the file is writable by the current user. - - i=68 - i=78 - i=13883 - - - - OpenCount - The current number of open file handles. - - i=68 - i=78 - i=13883 - - - - Open - - i=13890 - i=13891 - i=78 - i=13883 - - - - InputArguments - - i=68 - i=78 - i=13889 - - - - - - i=297 - - - - Mode - - i=3 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=13889 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - Close - - i=13893 - i=78 - i=13883 - - - - InputArguments - - i=68 - i=78 - i=13892 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - Read - - i=13895 - i=13896 - i=78 - i=13883 - - - - InputArguments - - i=68 - i=78 - i=13894 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Length - - i=6 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=13894 - - - - - - i=297 - - - - Data - - i=15 - - -1 - - - - - - - - - - Write - - i=13898 - i=78 - i=13883 - - - - InputArguments - - i=68 - i=78 - i=13897 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Data - - i=15 - - -1 - - - - - - - - - - GetPosition - - i=13900 - i=13901 - i=78 - i=13883 - - - - InputArguments - - i=68 - i=78 - i=13899 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=13899 - - - - - - i=297 - - - - Position - - i=9 - - -1 - - - - - - - - - - SetPosition - - i=13903 - i=78 - i=13883 - - - - InputArguments - - i=68 - i=78 - i=13902 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Position - - i=9 - - -1 - - - - - - - - - - LastUpdateTime - - i=68 - i=78 - i=13883 - - - - OpenWithMasks - - i=13906 - i=13907 - i=78 - i=13883 - - - - InputArguments - - i=68 - i=78 - i=13905 - - - - - - i=297 - - - - Masks - - i=7 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=13905 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - CertificateTypes - - i=68 - i=78 - i=13882 - - - - <CertificateGroup> - - i=13917 - i=13949 - i=12555 - i=11510 - i=13813 - - - - TrustList - - i=13918 - i=13919 - i=13920 - i=13921 - i=13923 - i=13926 - i=13928 - i=13931 - i=13933 - i=13936 - i=13938 - i=13939 - i=12522 - i=78 - i=13916 - - - - Size - The size of the file in bytes. - - i=68 - i=78 - i=13917 - - - - Writable - Whether the file is writable. - - i=68 - i=78 - i=13917 - - - - UserWritable - Whether the file is writable by the current user. - - i=68 - i=78 - i=13917 - - - - OpenCount - The current number of open file handles. - - i=68 - i=78 - i=13917 - - - - Open - - i=13924 - i=13925 - i=78 - i=13917 - - - - InputArguments - - i=68 - i=78 - i=13923 - - - - - - i=297 - - - - Mode - - i=3 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=13923 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - Close - - i=13927 - i=78 - i=13917 - - - - InputArguments - - i=68 - i=78 - i=13926 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - Read - - i=13929 - i=13930 - i=78 - i=13917 - - - - InputArguments - - i=68 - i=78 - i=13928 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Length - - i=6 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=13928 - - - - - - i=297 - - - - Data - - i=15 - - -1 - - - - - - - - - - Write - - i=13932 - i=78 - i=13917 - - - - InputArguments - - i=68 - i=78 - i=13931 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Data - - i=15 - - -1 - - - - - - - - - - GetPosition - - i=13934 - i=13935 - i=78 - i=13917 - - - - InputArguments - - i=68 - i=78 - i=13933 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=13933 - - - - - - i=297 - - - - Position - - i=9 - - -1 - - - - - - - - - - SetPosition - - i=13937 - i=78 - i=13917 - - - - InputArguments - - i=68 - i=78 - i=13936 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Position - - i=9 - - -1 - - - - - - - - - - LastUpdateTime - - i=68 - i=78 - i=13917 - - - - OpenWithMasks - - i=13940 - i=13941 - i=78 - i=13917 - - - - InputArguments - - i=68 - i=78 - i=13939 - - - - - - i=297 - - - - Masks - - i=7 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=13939 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - CertificateTypes - - i=68 - i=78 - i=13916 - - - - CertificateType - - i=58 - - - - ApplicationCertificateType - - i=12556 - - - - HttpsCertificateType - - i=12556 - - - - RsaMinApplicationCertificateType - - i=12557 - - - - RsaSha256ApplicationCertificateType - - i=12557 - - - - TrustListUpdatedAuditEventType - - i=2127 - - - - ServerConfigurationType - - i=13950 - i=12708 - i=12583 - i=12584 - i=12585 - i=12616 - i=12734 - i=12731 - i=12775 - i=58 - - - - CertificateGroups - - i=13951 - i=13813 - i=78 - i=12581 - - - - DefaultApplicationGroup - - i=13952 - i=13984 - i=12555 - i=78 - i=13950 - - - - TrustList - - i=13953 - i=13954 - i=13955 - i=13956 - i=13958 - i=13961 - i=13963 - i=13966 - i=13968 - i=13971 - i=13973 - i=13974 - i=12522 - i=78 - i=13951 - - - - Size - The size of the file in bytes. - - i=68 - i=78 - i=13952 - - - - Writable - Whether the file is writable. - - i=68 - i=78 - i=13952 - - - - UserWritable - Whether the file is writable by the current user. - - i=68 - i=78 - i=13952 - - - - OpenCount - The current number of open file handles. - - i=68 - i=78 - i=13952 - - - - Open - - i=13959 - i=13960 - i=78 - i=13952 - - - - InputArguments - - i=68 - i=78 - i=13958 - - - - - - i=297 - - - - Mode - - i=3 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=13958 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - Close - - i=13962 - i=78 - i=13952 - - - - InputArguments - - i=68 - i=78 - i=13961 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - Read - - i=13964 - i=13965 - i=78 - i=13952 - - - - InputArguments - - i=68 - i=78 - i=13963 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Length - - i=6 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=13963 - - - - - - i=297 - - - - Data - - i=15 - - -1 - - - - - - - - - - Write - - i=13967 - i=78 - i=13952 - - - - InputArguments - - i=68 - i=78 - i=13966 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Data - - i=15 - - -1 - - - - - - - - - - GetPosition - - i=13969 - i=13970 - i=78 - i=13952 - - - - InputArguments - - i=68 - i=78 - i=13968 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=13968 - - - - - - i=297 - - - - Position - - i=9 - - -1 - - - - - - - - - - SetPosition - - i=13972 - i=78 - i=13952 - - - - InputArguments - - i=68 - i=78 - i=13971 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Position - - i=9 - - -1 - - - - - - - - - - LastUpdateTime - - i=68 - i=78 - i=13952 - - - - OpenWithMasks - - i=13975 - i=13976 - i=78 - i=13952 - - - - InputArguments - - i=68 - i=78 - i=13974 - - - - - - i=297 - - - - Masks - - i=7 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=13974 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - CertificateTypes - - i=68 - i=78 - i=13951 - - - - ServerCapabilities - - i=68 - i=78 - i=12581 - - - - SupportedPrivateKeyFormats - - i=68 - i=78 - i=12581 - - - - MaxTrustListSize - - i=68 - i=78 - i=12581 - - - - MulticastDnsEnabled - - i=68 - i=78 - i=12581 - - - - UpdateCertificate - - i=12617 - i=12618 - i=78 - i=12581 - - - - InputArguments - - i=68 - i=78 - i=12616 - - - - - - i=297 - - - - CertificateGroupId - - i=17 - - -1 - - - - - - - - i=297 - - - - CertificateTypeId - - i=17 - - -1 - - - - - - - - i=297 - - - - Certificate - - i=15 - - -1 - - - - - - - - i=297 - - - - IssuerCertificates - - i=15 - - 1 - - - - - - - - i=297 - - - - PrivateKeyFormat - - i=12 - - -1 - - - - - - - - i=297 - - - - PrivateKey - - i=15 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=12616 - - - - - - i=297 - - - - ApplyChangesRequired - - i=1 - - -1 - - - - - - - - - - ApplyChanges - - i=78 - i=12581 - - - - CreateSigningRequest - - i=12732 - i=12733 - i=78 - i=12581 - - - - InputArguments - - i=68 - i=78 - i=12731 - - - - - - i=297 - - - - CertificateGroupId - - i=17 - - -1 - - - - - - - - i=297 - - - - CertificateTypeId - - i=17 - - -1 - - - - - - - - i=297 - - - - SubjectName - - i=12 - - -1 - - - - - - - - i=297 - - - - RegeneratePrivateKey - - i=1 - - -1 - - - - - - - - i=297 - - - - Nonce - - i=15 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=78 - i=12731 - - - - - - i=297 - - - - CertificateRequest - - i=15 - - -1 - - - - - - - - - - GetRejectedList - - i=12776 - i=78 - i=12581 - - - - OutputArguments - - i=68 - i=78 - i=12775 - - - - - - i=297 - - - - Certificates - - i=15 - - 1 - - - - - - - - - - CertificateUpdatedAuditEventType - - i=13735 - i=13736 - i=2127 - - - - CertificateGroup - - i=68 - i=78 - i=12620 - - - - CertificateType - - i=68 - i=78 - i=12620 - - - - ServerConfiguration - - i=14053 - i=12710 - i=12639 - i=12640 - i=12641 - i=13737 - i=12740 - i=12737 - i=12777 - i=2253 - i=12581 - - - - CertificateGroups - - i=14156 - i=14088 - i=14122 - i=13813 - i=12637 - - - - DefaultApplicationGroup - - i=12642 - i=14161 - i=12555 - i=14053 - - - - TrustList - - i=12643 - i=14157 - i=14158 - i=12646 - i=12647 - i=12650 - i=12652 - i=12655 - i=12657 - i=12660 - i=12662 - i=12663 - i=12666 - i=12668 - i=12670 - i=12522 - i=14156 - - - - Size - The size of the file in bytes. - - i=68 - i=12642 - - - - Writable - Whether the file is writable. - - i=68 - i=12642 - - - - UserWritable - Whether the file is writable by the current user. - - i=68 - i=12642 - - - - OpenCount - The current number of open file handles. - - i=68 - i=12642 - - - - Open - - i=12648 - i=12649 - i=12642 - - - - InputArguments - - i=68 - i=12647 - - - - - - i=297 - - - - Mode - - i=3 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=12647 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - Close - - i=12651 - i=12642 - - - - InputArguments - - i=68 - i=12650 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - Read - - i=12653 - i=12654 - i=12642 - - - - InputArguments - - i=68 - i=12652 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Length - - i=6 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=12652 - - - - - - i=297 - - - - Data - - i=15 - - -1 - - - - - - - - - - Write - - i=12656 - i=12642 - - - - InputArguments - - i=68 - i=12655 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Data - - i=15 - - -1 - - - - - - - - - - GetPosition - - i=12658 - i=12659 - i=12642 - - - - InputArguments - - i=68 - i=12657 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=12657 - - - - - - i=297 - - - - Position - - i=9 - - -1 - - - - - - - - - - SetPosition - - i=12661 - i=12642 - - - - InputArguments - - i=68 - i=12660 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Position - - i=9 - - -1 - - - - - - - - - - LastUpdateTime - - i=68 - i=12642 - - - - OpenWithMasks - - i=12664 - i=12665 - i=12642 - - - - InputArguments - - i=68 - i=12663 - - - - - - i=297 - - - - Masks - - i=7 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=12663 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - CloseAndUpdate - - i=14160 - i=12667 - i=12642 - - - - InputArguments - - i=68 - i=12666 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=12666 - - - - - - i=297 - - - - ApplyChangesRequired - - i=1 - - -1 - - - - - - - - - - AddCertificate - - i=12669 - i=12642 - - - - InputArguments - - i=68 - i=12668 - - - - - - i=297 - - - - Certificate - - i=15 - - -1 - - - - - - - - i=297 - - - - IsTrustedCertificate - - i=1 - - -1 - - - - - - - - - - RemoveCertificate - - i=12671 - i=12642 - - - - InputArguments - - i=68 - i=12670 - - - - - - i=297 - - - - Thumbprint - - i=12 - - -1 - - - - - - - - i=297 - - - - IsTrustedCertificate - - i=1 - - -1 - - - - - - - - - - CertificateTypes - - i=68 - i=14156 - - - - DefaultHttpsGroup - - i=14089 - i=14121 - i=12555 - i=14053 - - - - TrustList - - i=14090 - i=14091 - i=14092 - i=14093 - i=14095 - i=14098 - i=14100 - i=14103 - i=14105 - i=14108 - i=14110 - i=14111 - i=14114 - i=14117 - i=14119 - i=12522 - i=14088 - - - - Size - The size of the file in bytes. - - i=68 - i=14089 - - - - Writable - Whether the file is writable. - - i=68 - i=14089 - - - - UserWritable - Whether the file is writable by the current user. - - i=68 - i=14089 - - - - OpenCount - The current number of open file handles. - - i=68 - i=14089 - - - - Open - - i=14096 - i=14097 - i=14089 - - - - InputArguments - - i=68 - i=14095 - - - - - - i=297 - - - - Mode - - i=3 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=14095 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - Close - - i=14099 - i=14089 - - - - InputArguments - - i=68 - i=14098 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - Read - - i=14101 - i=14102 - i=14089 - - - - InputArguments - - i=68 - i=14100 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Length - - i=6 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=14100 - - - - - - i=297 - - - - Data - - i=15 - - -1 - - - - - - - - - - Write - - i=14104 - i=14089 - - - - InputArguments - - i=68 - i=14103 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Data - - i=15 - - -1 - - - - - - - - - - GetPosition - - i=14106 - i=14107 - i=14089 - - - - InputArguments - - i=68 - i=14105 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=14105 - - - - - - i=297 - - - - Position - - i=9 - - -1 - - - - - - - - - - SetPosition - - i=14109 - i=14089 - - - - InputArguments - - i=68 - i=14108 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Position - - i=9 - - -1 - - - - - - - - - - LastUpdateTime - - i=68 - i=14089 - - - - OpenWithMasks - - i=14112 - i=14113 - i=14089 - - - - InputArguments - - i=68 - i=14111 - - - - - - i=297 - - - - Masks - - i=7 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=14111 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - CloseAndUpdate - - i=14115 - i=14116 - i=14089 - - - - InputArguments - - i=68 - i=14114 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=14114 - - - - - - i=297 - - - - ApplyChangesRequired - - i=1 - - -1 - - - - - - - - - - AddCertificate - - i=14118 - i=14089 - - - - InputArguments - - i=68 - i=14117 - - - - - - i=297 - - - - Certificate - - i=15 - - -1 - - - - - - - - i=297 - - - - IsTrustedCertificate - - i=1 - - -1 - - - - - - - - - - RemoveCertificate - - i=14120 - i=14089 - - - - InputArguments - - i=68 - i=14119 - - - - - - i=297 - - - - Thumbprint - - i=12 - - -1 - - - - - - - - i=297 - - - - IsTrustedCertificate - - i=1 - - -1 - - - - - - - - - - CertificateTypes - - i=68 - i=14088 - - - - DefaultUserTokenGroup - - i=14123 - i=14155 - i=12555 - i=14053 - - - - TrustList - - i=14124 - i=14125 - i=14126 - i=14127 - i=14129 - i=14132 - i=14134 - i=14137 - i=14139 - i=14142 - i=14144 - i=14145 - i=14148 - i=14151 - i=14153 - i=12522 - i=14122 - - - - Size - The size of the file in bytes. - - i=68 - i=14123 - - - - Writable - Whether the file is writable. - - i=68 - i=14123 - - - - UserWritable - Whether the file is writable by the current user. - - i=68 - i=14123 - - - - OpenCount - The current number of open file handles. - - i=68 - i=14123 - - - - Open - - i=14130 - i=14131 - i=14123 - - - - InputArguments - - i=68 - i=14129 - - - - - - i=297 - - - - Mode - - i=3 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=14129 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - Close - - i=14133 - i=14123 - - - - InputArguments - - i=68 - i=14132 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - Read - - i=14135 - i=14136 - i=14123 - - - - InputArguments - - i=68 - i=14134 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Length - - i=6 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=14134 - - - - - - i=297 - - - - Data - - i=15 - - -1 - - - - - - - - - - Write - - i=14138 - i=14123 - - - - InputArguments - - i=68 - i=14137 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Data - - i=15 - - -1 - - - - - - - - - - GetPosition - - i=14140 - i=14141 - i=14123 - - - - InputArguments - - i=68 - i=14139 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=14139 - - - - - - i=297 - - - - Position - - i=9 - - -1 - - - - - - - - - - SetPosition - - i=14143 - i=14123 - - - - InputArguments - - i=68 - i=14142 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - i=297 - - - - Position - - i=9 - - -1 - - - - - - - - - - LastUpdateTime - - i=68 - i=14123 - - - - OpenWithMasks - - i=14146 - i=14147 - i=14123 - - - - InputArguments - - i=68 - i=14145 - - - - - - i=297 - - - - Masks - - i=7 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=14145 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - CloseAndUpdate - - i=14149 - i=14150 - i=14123 - - - - InputArguments - - i=68 - i=14148 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=14148 - - - - - - i=297 - - - - ApplyChangesRequired - - i=1 - - -1 - - - - - - - - - - AddCertificate - - i=14152 - i=14123 - - - - InputArguments - - i=68 - i=14151 - - - - - - i=297 - - - - Certificate - - i=15 - - -1 - - - - - - - - i=297 - - - - IsTrustedCertificate - - i=1 - - -1 - - - - - - - - - - RemoveCertificate - - i=14154 - i=14123 - - - - InputArguments - - i=68 - i=14153 - - - - - - i=297 - - - - Thumbprint - - i=12 - - -1 - - - - - - - - i=297 - - - - IsTrustedCertificate - - i=1 - - -1 - - - - - - - - - - CertificateTypes - - i=68 - i=14122 - - - - ServerCapabilities - - i=68 - i=12637 - - - - SupportedPrivateKeyFormats - - i=68 - i=12637 - - - - MaxTrustListSize - - i=68 - i=12637 - - - - MulticastDnsEnabled - - i=68 - i=12637 - - - - UpdateCertificate - - i=13738 - i=13739 - i=12637 - - - - InputArguments - - i=68 - i=13737 - - - - - - i=297 - - - - CertificateGroupId - - i=17 - - -1 - - - - - - - - i=297 - - - - CertificateTypeId - - i=17 - - -1 - - - - - - - - i=297 - - - - Certificate - - i=15 - - -1 - - - - - - - - i=297 - - - - IssuerCertificates - - i=15 - - 1 - - - - - - - - i=297 - - - - PrivateKeyFormat - - i=12 - - -1 - - - - - - - - i=297 - - - - PrivateKey - - i=15 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=13737 - - - - - - i=297 - - - - ApplyChangesRequired - - i=1 - - -1 - - - - - - - - - - ApplyChanges - - i=12637 - - - - CreateSigningRequest - - i=12738 - i=12739 - i=12637 - - - - InputArguments - - i=68 - i=12737 - - - - - - i=297 - - - - CertificateGroupId - - i=17 - - -1 - - - - - - - - i=297 - - - - CertificateTypeId - - i=17 - - -1 - - - - - - - - i=297 - - - - SubjectName - - i=12 - - -1 - - - - - - - - i=297 - - - - RegeneratePrivateKey - - i=1 - - -1 - - - - - - - - i=297 - - - - Nonce - - i=15 - - -1 - - - - - - - - - - OutputArguments - - i=68 - i=12737 - - - - - - i=297 - - - - CertificateRequest - - i=15 - - -1 - - - - - - - - - - GetRejectedList - - i=12778 - i=12637 - - - - OutputArguments - - i=68 - i=12777 - - - - - - i=297 - - - - Certificates - - i=15 - - 1 - - - - - - - - - - AggregateConfigurationType - - i=11188 - i=11189 - i=11190 - i=11191 - i=58 - - - - TreatUncertainAsBad - - i=68 - i=78 - i=11187 - - - - PercentDataBad - - i=68 - i=78 - i=11187 - - - - PercentDataGood - - i=68 - i=78 - i=11187 - - - - UseSlopedExtrapolation - - i=68 - i=78 - i=11187 - - - - Interpolative - At the beginning of each interval, retrieve the calculated value from the data points on either side of the requested timestamp. - - i=2340 - - - - Average - Retrieve the average value of the data over the interval. - - i=2340 - - - - TimeAverage - Retrieve the time weighted average data over the interval using Interpolated Bounding Values. - - i=2340 - - - - TimeAverage2 - Retrieve the time weighted average data over the interval using Simple Bounding Values. - - i=2340 - - - - Total - Retrieve the total (time integral) of the data over the interval using Interpolated Bounding Values. - - i=2340 - - - - Total2 - Retrieve the total (time integral) of the data over the interval using Simple Bounding Values. - - i=2340 - - - - Minimum - Retrieve the minimum raw value in the interval with the timestamp of the start of the interval. - - i=2340 - - - - Maximum - Retrieve the maximum raw value in the interval with the timestamp of the start of the interval. - - i=2340 - - - - MinimumActualTime - Retrieve the minimum value in the interval and the Timestamp of the minimum value. - - i=2340 - - - - MaximumActualTime - Retrieve the maximum value in the interval and the Timestamp of the maximum value. - - i=2340 - - - - Range - Retrieve the difference between the minimum and maximum Value over the interval. - - i=2340 - - - - Minimum2 - Retrieve the minimum value in the interval including the Simple Bounding Values. - - i=2340 - - - - Maximum2 - Retrieve the maximum value in the interval including the Simple Bounding Values. - - i=2340 - - - - MinimumActualTime2 - Retrieve the minimum value with the actual timestamp including the Simple Bounding Values. - - i=2340 - - - - MaximumActualTime2 - Retrieve the maximum value with the actual timestamp including the Simple Bounding Values. - - i=2340 - - - - Range2 - Retrieve the difference between the Minimum2 and Maximum2 value over the interval. - - i=2340 - - - - AnnotationCount - Retrieve the number of Annotations in the interval. - - i=2340 - - - - Count - Retrieve the number of raw values over the interval. - - i=2340 - - - - DurationInStateZero - Retrieve the time a Boolean or numeric was in a zero state using Simple Bounding Values. - - i=2340 - - - - DurationInStateNonZero - Retrieve the time a Boolean or numeric was in a non-zero state using Simple Bounding Values. - - i=2340 - - - - NumberOfTransitions - Retrieve the number of changes between zero and non-zero that a Boolean or Numeric value experienced in the interval. - - i=2340 - - - - Start - Retrieve the value at the beginning of the interval using Interpolated Bounding Values. - - i=2340 - - - - End - Retrieve the value at the end of the interval using Interpolated Bounding Values. - - i=2340 - - - - Delta - Retrieve the difference between the Start and End value in the interval. - - i=2340 - - - - StartBound - Retrieve the value at the beginning of the interval using Simple Bounding Values. - - i=2340 - - - - EndBound - Retrieve the value at the end of the interval using Simple Bounding Values. - - i=2340 - - - - DeltaBounds - Retrieve the difference between the StartBound and EndBound value in the interval. - - i=2340 - - - - DurationGood - Retrieve the total duration of time in the interval during which the data is good. - - i=2340 - - - - DurationBad - Retrieve the total duration of time in the interval during which the data is bad. - - i=2340 - - - - PercentGood - Retrieve the percent of data (0 to 100) in the interval which has a good StatusCode. - - i=2340 - - - - PercentBad - Retrieve the percent of data (0 to 100) in the interval which has a bad StatusCode. - - i=2340 - - - - WorstQuality - Retrieve the worst StatusCode of data in the interval. - - i=2340 - - - - WorstQuality2 - Retrieve the worst StatusCode of data in the interval including the Simple Bounding Values. - - i=2340 - - - - StandardDeviationSample - Retrieve the standard deviation for the interval for a sample of the population (n-1). - - i=2340 - - - - StandardDeviationPopulation - Retrieve the standard deviation for the interval for a complete population (n) which includes Simple Bounding Values. - - i=2340 - - - - VarianceSample - Retrieve the variance for the interval as calculated by the StandardDeviationSample. - - i=2340 - - - - VariancePopulation - Retrieve the variance for the interval as calculated by the StandardDeviationPopulation which includes Simple Bounding Values. - - i=2340 - - - - IdType - The type of identifier used in a node id. - - i=7591 - i=29 - - - - The identifier is a numeric value. 0 is a null value. - - - The identifier is a string value. An empty string is a null value. - - - The identifier is a 16 byte structure. 16 zero bytes is a null value. - - - The identifier is an array of bytes. A zero length array is a null value. - - - - - EnumStrings - - i=68 - i=78 - i=256 - - - - - - - Numeric - - - - - String - - - - - Guid - - - - - Opaque - - - - - - NodeClass - A mask specifying the class of the node. - - i=11878 - i=29 - - - - No classes are selected. - - - The node is an object. - - - The node is a variable. - - - The node is a method. - - - The node is an object type. - - - The node is an variable type. - - - The node is a reference type. - - - The node is a data type. - - - The node is a view. - - - - - EnumValues - - i=68 - i=78 - i=257 - - - - - - i=7616 - - - - 0 - - - - Unspecified - - - - - No classes are selected. - - - - - - - i=7616 - - - - 1 - - - - Object - - - - - The node is an object. - - - - - - - i=7616 - - - - 2 - - - - Variable - - - - - The node is a variable. - - - - - - - i=7616 - - - - 4 - - - - Method - - - - - The node is a method. - - - - - - - i=7616 - - - - 8 - - - - ObjectType - - - - - The node is an object type. - - - - - - - i=7616 - - - - 16 - - - - VariableType - - - - - The node is an variable type. - - - - - - - i=7616 - - - - 32 - - - - ReferenceType - - - - - The node is a reference type. - - - - - - - i=7616 - - - - 64 - - - - DataType - - - - - The node is a data type. - - - - - - - i=7616 - - - - 128 - - - - View - - - - - The node is a view. - - - - - - - - - Argument - An argument for a method. - - i=22 - - - - The name of the argument. - - - The data type of the argument. - - - Whether the argument is an array type and the rank of the array if it is. - - - The number of dimensions if the argument is an array type and one or more dimensions have a fixed length. - - - The description for the argument. - - - - - EnumValueType - A mapping between a value of an enumerated type and a name and description. - - i=22 - - - - The value of the enumeration. - - - Human readable name for the value. - - - A description of the value. - - - - - OptionSet - This abstract Structured DataType is the base DataType for all DataTypes representing a bit mask. - - i=22 - - - - Array of bytes representing the bits in the option set. - - - Array of bytes with same size as value representing the valid bits in the value parameter. - - - - - Union - This abstract DataType is the base DataType for all union DataTypes. - - i=22 - - - - NormalizedString - A string normalized based on the rules in the unicode specification. - - i=12 - - - - DecimalString - An arbitraty numeric value. - - i=12 - - - - DurationString - A period of time formatted as defined in ISO 8601-2000. - - i=12 - - - - TimeString - A time formatted as defined in ISO 8601-2000. - - i=12 - - - - DateString - A date formatted as defined in ISO 8601-2000. - - i=12 - - - - Duration - A period of time measured in milliseconds. - - i=11 - - - - UtcTime - A date/time value specified in Universal Coordinated Time (UTC). - - i=13 - - - - LocaleId - An identifier for a user locale. - - i=12 - - - - TimeZoneDataType - - i=22 - - - - - - - - IntegerId - A numeric identifier for an object. - - i=7 - - - - ApplicationType - The types of applications. - - i=7597 - i=29 - - - - The application is a server. - - - The application is a client. - - - The application is a client and a server. - - - The application is a discovery server. - - - - - EnumStrings - - i=68 - i=78 - i=307 - - - - - - - Server - - - - - Client - - - - - ClientAndServer - - - - - DiscoveryServer - - - - - - ApplicationDescription - Describes an application and how to find it. - - i=22 - - - - The globally unique identifier for the application. - - - The globally unique identifier for the product. - - - The name of application. - - - The type of application. - - - The globally unique identifier for the server that is acting as a gateway for the server. - - - The globally unique identifier for the discovery profile supported by the server. - - - The URLs for the server's discovery endpoints. - - - - - ServerOnNetwork - - i=22 - - - - - - - - - - ApplicationInstanceCertificate - A certificate for an instance of an application. - - i=15 - - - - MessageSecurityMode - The type of security to use on a message. - - i=7595 - i=29 - - - - An invalid mode. - - - No security is used. - - - The message is signed. - - - The message is signed and encrypted. - - - - - EnumStrings - - i=68 - i=78 - i=302 - - - - - - - Invalid - - - - - None - - - - - Sign - - - - - SignAndEncrypt - - - - - - UserTokenType - The possible user token types. - - i=7596 - i=29 - - - - An anonymous user. - - - A user identified by a user name and password. - - - A user identified by an X509 certificate. - - - A user identified by WS-Security XML token. - - - A user identified by Kerberos ticket. - - - - - EnumStrings - - i=68 - i=78 - i=303 - - - - - - - Anonymous - - - - - UserName - - - - - Certificate - - - - - IssuedToken - - - - - Kerberos - - - - - - UserTokenPolicy - Describes a user token that can be used with a server. - - i=22 - - - - A identifier for the policy assigned by the server. - - - The type of user token. - - - The type of issued token. - - - The endpoint or any other information need to contruct an issued token URL. - - - The security policy to use when encrypting or signing the user token. - - - - - EndpointDescription - The description of a endpoint that can be used to access a server. - - i=22 - - - - The network endpoint to use when connecting to the server. - - - The description of the server. - - - The server's application certificate. - - - The security mode that must be used when connecting to the endpoint. - - - The security policy to use when connecting to the endpoint. - - - The user identity tokens that can be used with this endpoint. - - - The transport profile to use when connecting to the endpoint. - - - A server assigned value that indicates how secure the endpoint is relative to other server endpoints. - - - - - RegisteredServer - The information required to register a server with a discovery server. - - i=22 - - - - The globally unique identifier for the server. - - - The globally unique identifier for the product. - - - The name of server in multiple lcoales. - - - The type of server. - - - The globally unique identifier for the server that is acting as a gateway for the server. - - - The URLs for the server's discovery endpoints. - - - A path to a file that is deleted when the server is no longer accepting connections. - - - If FALSE the server will save the registration information to a persistent datastore. - - - - - DiscoveryConfiguration - A base type for discovery configuration information. - - i=22 - - - - MdnsDiscoveryConfiguration - The discovery information needed for mDNS registration. - - i=12890 - - - - The name for server that is broadcast via mDNS. - - - The server capabilities that are broadcast via mDNS. - - - - - SecurityTokenRequestType - Indicates whether a token if being created or renewed. - - i=7598 - i=29 - - - - The channel is being created. - - - The channel is being renewed. - - - - - EnumStrings - - i=68 - i=78 - i=315 - - - - - - - Issue - - - - - Renew - - - - - - SignedSoftwareCertificate - A software certificate with a digital signature. - - i=22 - - - - The data of the certificate. - - - The digital signature. - - - - - SessionAuthenticationToken - A unique identifier for a session used to authenticate requests. - - i=17 - - - - UserIdentityToken - A base type for a user identity token. - - i=22 - - - - The policy id specified in a user token policy for the endpoint being used. - - - - - AnonymousIdentityToken - A token representing an anonymous user. - - i=316 - - - - UserNameIdentityToken - A token representing a user identified by a user name and password. - - i=316 - - - - The user name. - - - The password encrypted with the server certificate. - - - The algorithm used to encrypt the password. - - - - - X509IdentityToken - A token representing a user identified by an X509 certificate. - - i=316 - - - - The certificate. - - - - - KerberosIdentityToken - - i=316 - - - - - - - IssuedIdentityToken - A token representing a user identified by a WS-Security XML token. - - i=316 - - - - The XML token encrypted with the server certificate. - - - The algorithm used to encrypt the certificate. - - - - - NodeAttributesMask - The bits used to specify default attributes for a new node. - - i=11881 - i=29 - - - - No attribuites provided. - - - The access level attribute is specified. - - - The array dimensions attribute is specified. - - - The browse name attribute is specified. - - - The contains no loops attribute is specified. - - - The data type attribute is specified. - - - The description attribute is specified. - - - The display name attribute is specified. - - - The event notifier attribute is specified. - - - The executable attribute is specified. - - - The historizing attribute is specified. - - - The inverse name attribute is specified. - - - The is abstract attribute is specified. - - - The minimum sampling interval attribute is specified. - - - The node class attribute is specified. - - - The node id attribute is specified. - - - The symmetric attribute is specified. - - - The user access level attribute is specified. - - - The user executable attribute is specified. - - - The user write mask attribute is specified. - - - The value rank attribute is specified. - - - The write mask attribute is specified. - - - The value attribute is specified. - - - All attributes are specified. - - - All base attributes are specified. - - - All object attributes are specified. - - - All object type or data type attributes are specified. - - - All variable attributes are specified. - - - All variable type attributes are specified. - - - All method attributes are specified. - - - All reference type attributes are specified. - - - All view attributes are specified. - - - - - EnumValues - - i=68 - i=78 - i=348 - - - - - - i=7616 - - - - 0 - - - - None - - - - - No attribuites provided. - - - - - - - i=7616 - - - - 1 - - - - AccessLevel - - - - - The access level attribute is specified. - - - - - - - i=7616 - - - - 2 - - - - ArrayDimensions - - - - - The array dimensions attribute is specified. - - - - - - - i=7616 - - - - 4 - - - - BrowseName - - - - - The browse name attribute is specified. - - - - - - - i=7616 - - - - 8 - - - - ContainsNoLoops - - - - - The contains no loops attribute is specified. - - - - - - - i=7616 - - - - 16 - - - - DataType - - - - - The data type attribute is specified. - - - - - - - i=7616 - - - - 32 - - - - Description - - - - - The description attribute is specified. - - - - - - - i=7616 - - - - 64 - - - - DisplayName - - - - - The display name attribute is specified. - - - - - - - i=7616 - - - - 128 - - - - EventNotifier - - - - - The event notifier attribute is specified. - - - - - - - i=7616 - - - - 256 - - - - Executable - - - - - The executable attribute is specified. - - - - - - - i=7616 - - - - 512 - - - - Historizing - - - - - The historizing attribute is specified. - - - - - - - i=7616 - - - - 1024 - - - - InverseName - - - - - The inverse name attribute is specified. - - - - - - - i=7616 - - - - 2048 - - - - IsAbstract - - - - - The is abstract attribute is specified. - - - - - - - i=7616 - - - - 4096 - - - - MinimumSamplingInterval - - - - - The minimum sampling interval attribute is specified. - - - - - - - i=7616 - - - - 8192 - - - - NodeClass - - - - - The node class attribute is specified. - - - - - - - i=7616 - - - - 16384 - - - - NodeId - - - - - The node id attribute is specified. - - - - - - - i=7616 - - - - 32768 - - - - Symmetric - - - - - The symmetric attribute is specified. - - - - - - - i=7616 - - - - 65536 - - - - UserAccessLevel - - - - - The user access level attribute is specified. - - - - - - - i=7616 - - - - 131072 - - - - UserExecutable - - - - - The user executable attribute is specified. - - - - - - - i=7616 - - - - 262144 - - - - UserWriteMask - - - - - The user write mask attribute is specified. - - - - - - - i=7616 - - - - 524288 - - - - ValueRank - - - - - The value rank attribute is specified. - - - - - - - i=7616 - - - - 1048576 - - - - WriteMask - - - - - The write mask attribute is specified. - - - - - - - i=7616 - - - - 2097152 - - - - Value - - - - - The value attribute is specified. - - - - - - - i=7616 - - - - 4194303 - - - - All - - - - - All attributes are specified. - - - - - - - i=7616 - - - - 1335396 - - - - BaseNode - - - - - All base attributes are specified. - - - - - - - i=7616 - - - - 1335524 - - - - Object - - - - - All object attributes are specified. - - - - - - - i=7616 - - - - 1337444 - - - - ObjectTypeOrDataType - - - - - All object type or data type attributes are specified. - - - - - - - i=7616 - - - - 4026999 - - - - Variable - - - - - All variable attributes are specified. - - - - - - - i=7616 - - - - 3958902 - - - - VariableType - - - - - All variable type attributes are specified. - - - - - - - i=7616 - - - - 1466724 - - - - Method - - - - - All method attributes are specified. - - - - - - - i=7616 - - - - 1371236 - - - - ReferenceType - - - - - All reference type attributes are specified. - - - - - - - i=7616 - - - - 1335532 - - - - View - - - - - All view attributes are specified. - - - - - - - - - AddNodesItem - A request to add a node to the server address space. - - i=22 - - - - The node id for the parent node. - - - The type of reference from the parent to the new node. - - - The node id requested by the client. If null the server must provide one. - - - The browse name for the new node. - - - The class of the new node. - - - The default attributes for the new node. - - - The type definition for the new node. - - - - - AddReferencesItem - A request to add a reference to the server address space. - - i=22 - - - - The source of the reference. - - - The type of reference. - - - If TRUE the reference is a forward reference. - - - The URI of the server containing the target (if in another server). - - - The target of the reference. - - - The node class of the target (if known). - - - - - DeleteNodesItem - A request to delete a node to the server address space. - - i=22 - - - - The id of the node to delete. - - - If TRUE all references to the are deleted as well. - - - - - DeleteReferencesItem - A request to delete a node from the server address space. - - i=22 - - - - The source of the reference to delete. - - - The type of reference to delete. - - - If TRUE the a forward reference is deleted. - - - The target of the reference to delete. - - - If TRUE the reference is deleted in both directions. - - - - - AttributeWriteMask - Define bits used to indicate which attributes are writable. - - i=11882 - i=29 - - - - No attributes are writable. - - - The access level attribute is writable. - - - The array dimensions attribute is writable. - - - The browse name attribute is writable. - - - The contains no loops attribute is writable. - - - The data type attribute is writable. - - - The description attribute is writable. - - - The display name attribute is writable. - - - The event notifier attribute is writable. - - - The executable attribute is writable. - - - The historizing attribute is writable. - - - The inverse name attribute is writable. - - - The is abstract attribute is writable. - - - The minimum sampling interval attribute is writable. - - - The node class attribute is writable. - - - The node id attribute is writable. - - - The symmetric attribute is writable. - - - The user access level attribute is writable. - - - The user executable attribute is writable. - - - The user write mask attribute is writable. - - - The value rank attribute is writable. - - - The write mask attribute is writable. - - - The value attribute is writable. - - - - - EnumValues - - i=68 - i=78 - i=347 - - - - - - i=7616 - - - - 0 - - - - None - - - - - No attributes are writable. - - - - - - - i=7616 - - - - 1 - - - - AccessLevel - - - - - The access level attribute is writable. - - - - - - - i=7616 - - - - 2 - - - - ArrayDimensions - - - - - The array dimensions attribute is writable. - - - - - - - i=7616 - - - - 4 - - - - BrowseName - - - - - The browse name attribute is writable. - - - - - - - i=7616 - - - - 8 - - - - ContainsNoLoops - - - - - The contains no loops attribute is writable. - - - - - - - i=7616 - - - - 16 - - - - DataType - - - - - The data type attribute is writable. - - - - - - - i=7616 - - - - 32 - - - - Description - - - - - The description attribute is writable. - - - - - - - i=7616 - - - - 64 - - - - DisplayName - - - - - The display name attribute is writable. - - - - - - - i=7616 - - - - 128 - - - - EventNotifier - - - - - The event notifier attribute is writable. - - - - - - - i=7616 - - - - 256 - - - - Executable - - - - - The executable attribute is writable. - - - - - - - i=7616 - - - - 512 - - - - Historizing - - - - - The historizing attribute is writable. - - - - - - - i=7616 - - - - 1024 - - - - InverseName - - - - - The inverse name attribute is writable. - - - - - - - i=7616 - - - - 2048 - - - - IsAbstract - - - - - The is abstract attribute is writable. - - - - - - - i=7616 - - - - 4096 - - - - MinimumSamplingInterval - - - - - The minimum sampling interval attribute is writable. - - - - - - - i=7616 - - - - 8192 - - - - NodeClass - - - - - The node class attribute is writable. - - - - - - - i=7616 - - - - 16384 - - - - NodeId - - - - - The node id attribute is writable. - - - - - - - i=7616 - - - - 32768 - - - - Symmetric - - - - - The symmetric attribute is writable. - - - - - - - i=7616 - - - - 65536 - - - - UserAccessLevel - - - - - The user access level attribute is writable. - - - - - - - i=7616 - - - - 131072 - - - - UserExecutable - - - - - The user executable attribute is writable. - - - - - - - i=7616 - - - - 262144 - - - - UserWriteMask - - - - - The user write mask attribute is writable. - - - - - - - i=7616 - - - - 524288 - - - - ValueRank - - - - - The value rank attribute is writable. - - - - - - - i=7616 - - - - 1048576 - - - - WriteMask - - - - - The write mask attribute is writable. - - - - - - - i=7616 - - - - 2097152 - - - - ValueForVariableType - - - - - The value attribute is writable. - - - - - - - - - ContinuationPoint - An identifier for a suspended query or browse operation. - - i=15 - - - - RelativePathElement - An element in a relative path. - - i=22 - - - - The type of reference to follow. - - - If TRUE the reverse reference is followed. - - - If TRUE then subtypes of the reference type are followed. - - - The browse name of the target. - - - - - RelativePath - A relative path constructed from reference types and browse names. - - i=22 - - - - A list of elements in the path. - - - - - Counter - A monotonically increasing value. - - i=7 - - - - NumericRange - Specifies a range of array indexes. - - i=12 - - - - Time - A time value specified as HH:MM:SS.SSS. - - i=12 - - - - Date - A date value. - - i=13 - - - - EndpointConfiguration - - i=22 - - - - - - - - - - - - - - - ComplianceLevel - - i=7599 - i=29 - - - - - - - - - - EnumStrings - - i=68 - i=78 - i=334 - - - - - - - Untested - - - - - Partial - - - - - SelfTested - - - - - Certified - - - - - - SupportedProfile - - i=22 - - - - - - - - - - - - SoftwareCertificate - - i=22 - - - - - - - - - - - - - - - - FilterOperator - - i=7605 - i=29 - - - - - - - - - - - - - - - - - - - - - - - - EnumStrings - - i=68 - i=78 - i=576 - - - - - - - Equals - - - - - IsNull - - - - - GreaterThan - - - - - LessThan - - - - - GreaterThanOrEqual - - - - - LessThanOrEqual - - - - - Like - - - - - Not - - - - - Between - - - - - InList - - - - - And - - - - - Or - - - - - Cast - - - - - InView - - - - - OfType - - - - - RelatedTo - - - - - BitwiseAnd - - - - - BitwiseOr - - - - - - ContentFilterElement - - i=22 - - - - - - - - ContentFilter - - i=22 - - - - - - - FilterOperand - - i=22 - - - - ElementOperand - - i=589 - - - - - - - LiteralOperand - - i=589 - - - - - - - AttributeOperand - - i=589 - - - - - - - - - - - SimpleAttributeOperand - - i=589 - - - - - - - - - - HistoryEvent - - i=22 - - - - - - - HistoryUpdateType - - i=11884 - i=29 - - - - - - - - - - EnumValues - - i=68 - i=78 - i=11234 - - - - - - i=7616 - - - - 1 - - - - Insert - - - - - - - - i=7616 - - - - 2 - - - - Replace - - - - - - - - i=7616 - - - - 3 - - - - Update - - - - - - - - i=7616 - - - - 4 - - - - Delete - - - - - - - - - - PerformUpdateType - - i=11885 - i=29 - - - - - - - - - - EnumValues - - i=68 - i=78 - i=11293 - - - - - - i=7616 - - - - 1 - - - - Insert - - - - - - - - i=7616 - - - - 2 - - - - Replace - - - - - - - - i=7616 - - - - 3 - - - - Update - - - - - - - - i=7616 - - - - 4 - - - - Remove - - - - - - - - - - MonitoringFilter - - i=22 - - - - EventFilter - - i=719 - - - - - - - - AggregateConfiguration - - i=22 - - - - - - - - - - - HistoryEventFieldList - - i=22 - - - - - - - EnumeratedTestType - A simple enumerated type used for testing. - - i=11886 - i=29 - - - - Operation has halted. - - - Operation is proceeding with caution. - - - Operation is proceeding normally. - - - - - EnumValues - - i=68 - i=78 - i=398 - - - - - - i=7616 - - - - 1 - - - - Red - - - - - Operation has halted. - - - - - - - i=7616 - - - - 4 - - - - Yellow - - - - - Operation is proceeding with caution. - - - - - - - i=7616 - - - - 5 - - - - Green - - - - - Operation is proceeding normally. - - - - - - - - - BuildInfo - - i=22 - - - - - - - - - - - - RedundancySupport - - i=7611 - i=29 - - - - - - - - - - - - EnumStrings - - i=68 - i=78 - i=851 - - - - - - - None - - - - - Cold - - - - - Warm - - - - - Hot - - - - - Transparent - - - - - HotAndMirrored - - - - - - ServerState - - i=7612 - i=29 - - - - - - - - - - - - - - EnumStrings - - i=68 - i=78 - i=852 - - - - - - - Running - - - - - Failed - - - - - NoConfiguration - - - - - Suspended - - - - - Shutdown - - - - - Test - - - - - CommunicationFault - - - - - Unknown - - - - - - RedundantServerDataType - - i=22 - - - - - - - - - EndpointUrlListDataType - - i=22 - - - - - - - NetworkGroupDataType - - i=22 - - - - - - - - SamplingIntervalDiagnosticsDataType - - i=22 - - - - - - - - - - ServerDiagnosticsSummaryDataType - - i=22 - - - - - - - - - - - - - - - - - - ServerStatusDataType - - i=22 - - - - - - - - - - - - SessionDiagnosticsDataType - - i=22 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SessionSecurityDiagnosticsDataType - - i=22 - - - - - - - - - - - - - - - ServiceCounterDataType - - i=22 - - - - - - - - StatusResult - - i=22 - - - - - - - - SubscriptionDiagnosticsDataType - - i=22 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ModelChangeStructureDataType - - i=22 - - - - - - - - - SemanticChangeStructureDataType - - i=22 - - - - - - - - Range - - i=22 - - - - - - - - EUInformation - - i=22 - - - - - - - - - - AxisScaleEnumeration - - i=12078 - i=29 - - - - - - - - - EnumStrings - - i=68 - i=78 - i=12077 - - - - - - - Linear - - - - - Log - - - - - Ln - - - - - - ComplexNumberType - - i=22 - - - - - - - - DoubleComplexNumberType - - i=22 - - - - - - - - AxisInformation - - i=22 - - - - - - - - - - - XVType - - i=22 - - - - - - - - ProgramDiagnosticDataType - - i=22 - - - - - - - - - - - - - - - - Annotation - - i=22 - - - - - - - - - ExceptionDeviationFormat - - i=7614 - i=29 - - - - - - - - - - - EnumStrings - - i=68 - i=78 - i=890 - - - - - - - AbsoluteValue - - - - - PercentOfValue - - - - - PercentOfRange - - - - - PercentOfEURange - - - - - Unknown - - - - - - Default XML - - i=12554 - i=12677 - i=76 - - - - Default XML - - i=296 - i=8285 - i=76 - - - - Default XML - - i=7594 - i=8291 - i=76 - - - - Default XML - - i=12755 - i=12759 - i=76 - - - - Default XML - - i=12756 - i=12762 - i=76 - - - - Default XML - - i=8912 - i=8918 - i=76 - - - - Default XML - - i=308 - i=8300 - i=76 - - - - Default XML - - i=12189 - i=12201 - i=76 - - - - Default XML - - i=304 - i=8297 - i=76 - - - - Default XML - - i=312 - i=8303 - i=76 - - - - Default XML - - i=432 - i=8417 - i=76 - - - - Default XML - - i=12890 - i=12894 - i=76 - - - - Default XML - - i=12891 - i=12897 - i=76 - - - - Default XML - - i=344 - i=8333 - i=76 - - - - Default XML - - i=316 - i=8306 - i=76 - - - - Default XML - - i=319 - i=8309 - i=76 - - - - Default XML - - i=322 - i=8312 - i=76 - - - - Default XML - - i=325 - i=8315 - i=76 - - - - Default XML - - i=12504 - i=12506 - i=76 - - - - Default XML - - i=938 - i=8318 - i=76 - - - - Default XML - - i=376 - i=8363 - i=76 - - - - Default XML - - i=379 - i=8366 - i=76 - - - - Default XML - - i=382 - i=8369 - i=76 - - - - Default XML - - i=385 - i=8372 - i=76 - - - - Default XML - - i=537 - i=12712 - i=76 - - - - Default XML - - i=540 - i=12715 - i=76 - - - - Default XML - - i=331 - i=8321 - i=76 - - - - Default XML - - i=335 - i=8324 - i=76 - - - - Default XML - - i=341 - i=8330 - i=76 - - - - Default XML - - i=583 - i=8564 - i=76 - - - - Default XML - - i=586 - i=8567 - i=76 - - - - Default XML - - i=589 - i=8570 - i=76 - - - - Default XML - - i=592 - i=8573 - i=76 - - - - Default XML - - i=595 - i=8576 - i=76 - - - - Default XML - - i=598 - i=8579 - i=76 - - - - Default XML - - i=601 - i=8582 - i=76 - - - - Default XML - - i=659 - i=8639 - i=76 - - - - Default XML - - i=719 - i=8702 - i=76 - - - - Default XML - - i=725 - i=8708 - i=76 - - - - Default XML - - i=948 - i=8711 - i=76 - - - - Default XML - - i=920 - i=8807 - i=76 - - - - Default XML - - i=338 - i=8327 - i=76 - - - - Default XML - - i=853 - i=8843 - i=76 - - - - Default XML - - i=11943 - i=11951 - i=76 - - - - Default XML - - i=11944 - i=11954 - i=76 - - - - Default XML - - i=856 - i=8846 - i=76 - - - - Default XML - - i=859 - i=8849 - i=76 - - - - Default XML - - i=862 - i=8852 - i=76 - - - - Default XML - - i=865 - i=8855 - i=76 - - - - Default XML - - i=868 - i=8858 - i=76 - - - - Default XML - - i=871 - i=8861 - i=76 - - - - Default XML - - i=299 - i=8294 - i=76 - - - - Default XML - - i=874 - i=8864 - i=76 - - - - Default XML - - i=877 - i=8867 - i=76 - - - - Default XML - - i=897 - i=8870 - i=76 - - - - Default XML - - i=884 - i=8873 - i=76 - - - - Default XML - - i=887 - i=8876 - i=76 - - - - Default XML - - i=12171 - i=12175 - i=76 - - - - Default XML - - i=12172 - i=12178 - i=76 - - - - Default XML - - i=12079 - i=12083 - i=76 - - - - Default XML - - i=12080 - i=12086 - i=76 - - - - Default XML - - i=894 - i=8882 - i=76 - - - - Default XML - - i=891 - i=8879 - i=76 - - - - Opc.Ua - - i=8254 - i=12677 - i=8285 - i=8291 - i=12759 - i=12762 - i=8918 - i=8300 - i=12201 - i=8297 - i=8303 - i=8417 - i=12894 - i=12897 - i=8333 - i=8306 - i=8309 - i=8312 - i=8315 - i=12506 - i=8318 - i=8363 - i=8366 - i=8369 - i=8372 - i=12712 - i=12715 - i=8321 - i=8324 - i=8330 - i=8564 - i=8567 - i=8570 - i=8573 - i=8576 - i=8579 - i=8582 - i=8639 - i=8702 - i=8708 - i=8711 - i=8807 - i=8327 - i=8843 - i=11951 - i=11954 - i=8846 - i=8849 - i=8852 - i=8855 - i=8858 - i=8861 - i=8294 - i=8864 - i=8867 - i=8870 - i=8873 - i=8876 - i=12175 - i=12178 - i=12083 - i=12086 - i=8882 - i=8879 - i=92 - i=72 - - - PHhzOnNjaGVtYQ0KICB4bWxuczp4cz0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEi -DQogIHhtbG5zOnVhPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvMjAwOC8wMi9UeXBlcy54 -c2QiDQogIHhtbG5zOnRucz0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VBLzIwMDgvMDIvVHlw -ZXMueHNkIg0KICB0YXJnZXROYW1lc3BhY2U9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS8y -MDA4LzAyL1R5cGVzLnhzZCINCiAgZWxlbWVudEZvcm1EZWZhdWx0PSJxdWFsaWZpZWQiDQo+DQog -IDx4czplbGVtZW50IG5hbWU9IkJvb2xlYW4iIG5pbGxhYmxlPSJ0cnVlIiB0eXBlPSJ4czpib29s -ZWFuIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZCb29sZWFuIj4NCiAgICA8 -eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCb29sZWFuIiB0eXBlPSJ4czpi -b29sZWFuIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6 -c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RP -ZkJvb2xlYW4iIHR5cGU9InRuczpMaXN0T2ZCb29sZWFuIiBuaWxsYWJsZT0idHJ1ZSI+PC94czpl -bGVtZW50Pg0KDQogIDx4czplbGVtZW50IG5hbWU9IlNCeXRlIiBuaWxsYWJsZT0idHJ1ZSIgdHlw -ZT0ieHM6Ynl0ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU0J5dGUiPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNCeXRlIiB0eXBlPSJ4 -czpieXRlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6 -c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RP -ZlNCeXRlIiB0eXBlPSJ0bnM6TGlzdE9mU0J5dGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1l -bnQ+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnl0ZSIgbmlsbGFibGU9InRydWUiIHR5cGU9Inhz -OnVuc2lnbmVkQnl0ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQnl0ZSI+ -DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnl0ZSIgdHlwZT0i -eHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0K -ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h -bWU9Ikxpc3RPZkJ5dGUiIHR5cGU9InRuczpMaXN0T2ZCeXRlIiBuaWxsYWJsZT0idHJ1ZSI+PC94 -czplbGVtZW50Pg0KDQogIDx4czplbGVtZW50IG5hbWU9IkludDE2IiBuaWxsYWJsZT0idHJ1ZSIg -dHlwZT0ieHM6c2hvcnQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkludDE2 -Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbnQxNiIgdHlw -ZT0ieHM6c2hvcnQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAg -PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i -TGlzdE9mSW50MTYiIHR5cGU9InRuczpMaXN0T2ZJbnQxNiIgbmlsbGFibGU9InRydWUiPjwveHM6 -ZWxlbWVudD4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJVSW50MTYiIG5pbGxhYmxlPSJ0cnVlIiB0 -eXBlPSJ4czp1bnNpZ25lZFNob3J0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0 -T2ZVSW50MTYiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVJ -bnQxNiIgdHlwZT0ieHM6dW5zaWduZWRTaG9ydCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu -Ym91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZVSW50MTYiIHR5cGU9InRuczpMaXN0T2ZVSW50MTYiIG5p -bGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iSW50MzIi -IG5pbGxhYmxlPSJ0cnVlIiB0eXBlPSJ4czppbnQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h -bWU9Ikxpc3RPZkludDMyIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJJbnQzMiIgdHlwZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3Vu -ZGVkIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl -bGVtZW50IG5hbWU9Ikxpc3RPZkludDMyIiB0eXBlPSJ0bnM6TGlzdE9mSW50MzIiIG5pbGxhYmxl -PSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iVUludDMyIiBuaWxs -YWJsZT0idHJ1ZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9Ikxpc3RPZlVJbnQzMiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iVUludDMyIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiBtYXhP -Y2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU -eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZVSW50MzIiIHR5cGU9InRuczpMaXN0T2ZV -SW50MzIiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iSW50NjQiIG5pbGxhYmxlPSJ0cnVlIiB0eXBlPSJ4czpsb25nIiAvPg0KDQogIDx4czpjb21w -bGV4VHlwZSBuYW1lPSJMaXN0T2ZJbnQ2NCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iSW50NjQiIHR5cGU9InhzOmxvbmciIG1pbk9jY3Vycz0iMCIgbWF4T2Nj -dXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw -ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mSW50NjQiIHR5cGU9InRuczpMaXN0T2ZJbnQ2 -NCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJV -SW50NjQiIG5pbGxhYmxlPSJ0cnVlIiB0eXBlPSJ4czp1bnNpZ25lZExvbmciIC8+DQoNCiAgPHhz -OmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlVJbnQ2NCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iVUludDY0IiB0eXBlPSJ4czp1bnNpZ25lZExvbmciIG1pbk9j -Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVUludDY0IiB0eXBl -PSJ0bnM6TGlzdE9mVUludDY0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4 -czplbGVtZW50IG5hbWU9IkZsb2F0IiBuaWxsYWJsZT0idHJ1ZSIgdHlwZT0ieHM6ZmxvYXQiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkZsb2F0Ij4NCiAgICA8eHM6c2VxdWVu -Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGbG9hdCIgdHlwZT0ieHM6ZmxvYXQiIG1pbk9j -Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRmxvYXQiIHR5cGU9 -InRuczpMaXN0T2ZGbG9hdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJEb3VibGUiIG5pbGxhYmxlPSJ0cnVlIiB0eXBlPSJ4czpkb3VibGUiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkRvdWJsZSI+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRG91YmxlIiB0eXBlPSJ4czpkb3VibGUiIG1p -bk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N -CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRG91YmxlIiB0 -eXBlPSJ0bnM6TGlzdE9mRG91YmxlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQog -IDx4czplbGVtZW50IG5hbWU9IlN0cmluZyIgbmlsbGFibGU9InRydWUiIHR5cGU9InhzOnN0cmlu -ZyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU3RyaW5nIj4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdHJpbmciIHR5cGU9InhzOnN0cmlu -ZyIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTdHJp -bmciIHR5cGU9InRuczpMaXN0T2ZTdHJpbmciIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+ -DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0ZVRpbWUiIG5pbGxhYmxlPSJ0cnVlIiB0eXBlPSJ4 -czpkYXRlVGltZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0ZVRpbWUi -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGVUaW1lIiB0 -eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4N -CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJMaXN0T2ZEYXRlVGltZSIgdHlwZT0idG5zOkxpc3RPZkRhdGVUaW1lIiBuaWxsYWJsZT0i -dHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJHdWlkIj4NCiAg -ICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czphcHBpbmZvPg0KICAgICAgICA8SXNWYWx1ZVR5 -cGUgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vMjAwMy8xMC9TZXJpYWxpemF0 -aW9uLyI+dHJ1ZTwvSXNWYWx1ZVR5cGU+DQogICAgICA8L3hzOmFwcGluZm8+DQogICAgPC94czph -bm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0 -cmluZyIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iR3VpZCIgdHlwZT0idG5zOkd1aWQiIG5pbGxhYmxlPSJ0cnVlIj48 -L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkd1aWQiPg0KICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikd1aWQiIHR5cGU9InRuczpH -dWlkIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6c2Vx -dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkd1 -aWQiIHR5cGU9InRuczpMaXN0T2ZHdWlkIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0K -DQogIDx4czplbGVtZW50IG5hbWU9IkJ5dGVTdHJpbmciIG5pbGxhYmxlPSJ0cnVlIiB0eXBlPSJ4 -czpiYXNlNjRCaW5hcnkiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJ5dGVT -dHJpbmciPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJ5dGVT -dHJpbmciIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu -Ym91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj -b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQnl0ZVN0cmluZyIgdHlwZT0i -dG5zOkxpc3RPZkJ5dGVTdHJpbmciIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAg -PHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlhtbEVsZW1lbnQiPg0KICAgIDx4czpzZXF1ZW5j -ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlhtbEVsZW1lbnQiIG1pbk9jY3Vycz0iMCIgbWF4 -T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIj4NCiAgICAgICAgPHhzOmNvbXBsZXhU -eXBlPg0KICAgICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICAgIDx4czphbnkgbWluT2Nj -dXJzPSIwIiBwcm9jZXNzQ29udGVudHM9ImxheCIvPg0KICAgICAgICAgIDwveHM6c2VxdWVuY2U+ -DQogICAgICAgIDwveHM6Y29tcGxleFR5cGU+DQogICAgICA8L3hzOmVsZW1lbnQ+DQogICAgPC94 -czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlz -dE9mWG1sRWxlbWVudCIgdHlwZT0idG5zOkxpc3RPZlhtbEVsZW1lbnQiIG5pbGxhYmxlPSJ0cnVl -Ij48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik5vZGVJZCI+DQogICAg -PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSWRlbnRpZmllciIgdHlwZT0i -eHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iTm9kZUlkIiB0eXBlPSJ0bnM6Tm9kZUlkIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVt -ZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZOb2RlSWQiPg0KICAgIDx4czpz -ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVJZCIgdHlwZT0idG5zOk5vZGVJ -ZCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iTGlzdE9mTm9kZUlkIiB0eXBlPSJ0bnM6TGlzdE9mTm9kZUlkIiBuaWxsYWJsZT0idHJ1 -ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFeHBhbmRlZE5vZGVJ -ZCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSWRlbnRpZmll -ciIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iRXhwYW5kZWROb2RlSWQiIHR5cGU9InRuczpFeHBhbmRlZE5vZGVJZCIg -bmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -TGlzdE9mRXhwYW5kZWROb2RlSWQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkV4cGFuZGVkTm9kZUlkIiB0eXBlPSJ0bnM6RXhwYW5kZWROb2RlSWQiIG1pbk9j -Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxp -c3RPZkV4cGFuZGVkTm9kZUlkIiB0eXBlPSJ0bnM6TGlzdE9mRXhwYW5kZWROb2RlSWQiIG5pbGxh -YmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlN0YXR1 -c0NvZGUiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmFwcGluZm8+DQogICAgICAg -IDxJc1ZhbHVlVHlwZSB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS8yMDAzLzEw -L1NlcmlhbGl6YXRpb24vIj50cnVlPC9Jc1ZhbHVlVHlwZT4NCiAgICAgIDwveHM6YXBwaW5mbz4N -CiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iQ29kZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJTdGF0dXNDb2RlIiB0eXBlPSJ0bnM6U3RhdHVzQ29kZSIgbmlsbGFibGU9InRydWUiPjwveHM6 -ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU3RhdHVzQ29kZSI+DQog -ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlw -ZT0idG5zOlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+ -DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iTGlzdE9mU3RhdHVzQ29kZSIgdHlwZT0idG5zOkxpc3RPZlN0YXR1c0NvZGUiIG5pbGxh -YmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRpYWdu -b3N0aWNJbmZvIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJT -eW1ib2xpY0lkIiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9Ik5hbWVzcGFjZVVyaSIgdHlwZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMb2NhbGUiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIw -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxpemVkVGV4dCIgdHlwZT0ieHM6aW50 -IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZGRpdGlvbmFsSW5m -byIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJJbm5lclN0YXR1c0NvZGUiIHR5cGU9InRuczpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAi -IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbm5lckRpYWdub3N0aWNJbmZvIiB0eXBlPSJ0 -bnM6RGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K -ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mbyIg -dHlwZT0idG5zOkRpYWdub3N0aWNJbmZvIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZEaWFnbm9zdGljSW5mbyI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm8iIHR5cGU9 -InRuczpEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIg -bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw -ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRGlhZ25vc3RpY0luZm8iIHR5cGU9InRuczpM -aXN0T2ZEaWFnbm9zdGljSW5mbyIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iTG9jYWxpemVkVGV4dCI+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxlIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUZXh0IiB0 -eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxv -Y2FsaXplZFRleHQiIHR5cGU9InRuczpMb2NhbGl6ZWRUZXh0IiBuaWxsYWJsZT0idHJ1ZSIgLz4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTG9jYWxpemVkVGV4dCI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxpemVkVGV4dCIgdHlwZT0i -dG5zOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ -DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkxvY2FsaXplZFRleHQiIHR5cGU9InRuczpMaXN0 -T2ZMb2NhbGl6ZWRUZXh0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpj -b21wbGV4VHlwZSBuYW1lPSJRdWFsaWZpZWROYW1lIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJOYW1lc3BhY2VJbmRleCIgdHlwZT0ieHM6dW5zaWduZWRTaG9y -dCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmFtZSIgdHlwZT0i -eHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2Vx -dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlF1YWxpZmll -ZE5hbWUiIHR5cGU9InRuczpRdWFsaWZpZWROYW1lIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUXVhbGlmaWVkTmFtZSI+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVhbGlmaWVkTmFtZSIgdHlwZT0idG5zOlF1 -YWxpZmllZE5hbWUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9Ikxpc3RPZlF1YWxpZmllZE5hbWUiIHR5cGU9InRuczpMaXN0T2ZRdWFs -aWZpZWROYW1lIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDwhLS0NCiAgICBT -b21lIGVudmlyb25tZW50cyByZXF1aXJlIGEgV1NETC9YU0Qgd2hpY2ggZXhwbGljaXRseSBkZWZp -bmVzIGFsbCBwb3NzaWJsZSB0eXBlcy4NCiAgICBUaGUgVUEgV1NETC9YU0QgY2FuIGJlIG1vZGlm -aWVkIHRvIHN1cHBvcnQgdGhlc2UgZW52aXJvbm1lbnRzIGJ5IHJlcGxhY2luZyB0aGUNCiAgICBk -ZWZpbml0aW9ucyBvZiB0aGUgRXh0ZW5zaW9uT2JqZWN0Qm9keSBhbmQgVmFyaWFudFZhbHVlIGNv -bXBsZXggdHlwZXMgd2l0aCB0aGUNCiAgICBkZWZpbml0aW9ucyBpbiB0aGUgY29tbWVudHMgc2hv -d24gaGVyZS4gRGV2ZWxvcGVycyB3b3VsZCB0aGVuIGRlZmluZSBzdWJ0eXBlcw0KICAgIG9mIHRo -ZSBFeHRlbnNpb25PYmplY3RCb2R5IHR5cGUgd2hpY2ggZXhwbGljaXRseSBkZWNsYXJlIGEgY2hv -aWNlIGJldHdlZW4gYWxsIG9mIHRoZQ0KICAgIGNvbXBsZXggdHlwZXMgdXNlZCBieSB0aGUgc3lz -dGVtLiBUaGUgRXhhbXBsZUV4dGVuc2lvbk9iamVjdEJvZHkgc3VidHlwZSBpcyBwcm92aWRlcw0K -ICAgIGEgdGVtcGxhdGUgYmFzZWQgb24gYSBmZXcgY29tbW9uIFVBLWRlZmluZWQgY29tcGxleCB0 -eXBlcy4NCiAgICAtLT4NCg0KICA8IS0tDQogICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkV4dGVu -c2lvbk9iamVjdEJvZHkiIC8+DQoNCiAgICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRXhhbXBsZUV4 -dGVuc2lvbk9iamVjdEJvZHkiPg0KICAgICAgPHhzOmNvbXBsZXhDb250ZW50Pg0KICAgICAgICA8 -eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpFeHRlbnNpb25PYmplY3RCb2R5Ij4NCiAgICAgICAgICA8 -eHM6Y2hvaWNlPg0KICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXJndW1lbnQiIHR5cGU9 -InRuczpBcmd1bWVudCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlVzZXJJZGVudGl0eVRva2VuIiB0eXBlPSJ0bnM6VXNlcklk -ZW50aXR5VG9rZW4iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VyTmFtZUlkZW50aXR5VG9rZW4iIHR5cGU9InRuczpVc2Vy -TmFtZUlkZW50aXR5VG9rZW4iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICAgICAgPC94czpjaG9pY2U+DQogICAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgICAgPC94czpj -b21wbGV4Q29udGVudD4NCiAgICA8L3hzOmNvbXBsZXhUeXBlPg0KDQogICAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IkV4dGVuc2lvbk9iamVjdCI+DQogICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAg -IDx4czplbGVtZW50IG5hbWU9IlR5cGVJZCIgdHlwZT0idG5zOkV4cGFuZGVkTm9kZUlkIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJC -b2R5IiBtaW5PY2N1cnM9IjAiIHR5cGU9InRuczpFeHRlbnNpb25PYmplY3RCb2R5IiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgPC94czpjb21wbGV4VHlwZT4N -CiAgICA8eHM6ZWxlbWVudCBuYW1lPSJFeHRlbnNpb25PYmplY3QiIHR5cGU9InRuczpFeHRlbnNp -b25PYmplY3QiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIC0tPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJFeHRlbnNpb25PYmplY3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlR5cGVJZCIgdHlwZT0idG5zOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJvZHkiIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiPg0KICAgICAgICA8eHM6Y29tcGxleFR5cGU+DQogICAgICAgICAg -PHhzOnNlcXVlbmNlPg0KICAgICAgICAgICAgPHhzOmFueSBtaW5PY2N1cnM9IjAiIHByb2Nlc3ND -b250ZW50cz0ibGF4Ii8+DQogICAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgICAgPC94czpj -b21wbGV4VHlwZT4NCiAgICAgIDwveHM6ZWxlbWVudD4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 -L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJFeHRlbnNpb25PYmplY3QiIHR5 -cGU9InRuczpFeHRlbnNpb25PYmplY3QiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KDQogIDx4czpjb21w -bGV4VHlwZSBuYW1lPSJMaXN0T2ZFeHRlbnNpb25PYmplY3QiPg0KICAgIDx4czpzZXF1ZW5jZT4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkV4dGVuc2lvbk9iamVjdCIgdHlwZT0idG5zOkV4dGVu -c2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iTGlzdE9mRXh0ZW5zaW9uT2JqZWN0IiB0eXBlPSJ0bnM6TGlzdE9mRXh0 -ZW5zaW9uT2JqZWN0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDwhLS0NCiAg -ICBTb21lIFdTREwvWE1MIGNvbXBpbGVycyBoYXZlIGlzc3VlcyB3aXRoIHRoZSB4czpjaG9pY2Ug -Y29uc3RydWN0LiBGb3IgdGhhdCByZWFzb24NCiAgICB0aGUgZGVmYXVsdCBkZWNsYXJhdGlvbiBv -ZiBhIFZhcmlhbnQgdXNlcyB4czphbnkgY29uc3RydWN0LiBUaGUgc2NoZW1hIGFjdXR1YWxseQ0K -ICAgIGRlZmluZWQgYnkgdGhlIHNwZWNpZmljYXRpb24gaXMgcHJvdmlkZWQgYnkgdGhlIE1hdHJp -eCBhbmQgVmFyaWFudFZhbHVlIGNvbXBsZXggdHlwZXMNCiAgICBzaG93biBpbiBjb21tZW50cyBi -ZWxvdy4gQXBwbGljYXRpb24gZGV2ZWxvcGVycyBjYW4gcmVwbGFjZSB0aGUgVmFyaWFudFZhbHVl -IGRlY2xhcmF0aW9uDQogICAgd2l0aCB0aGUgc3BlY2lmaWMgZGVjbGFyYXRpb24gaWYgdGhleSBo -YXZlIGEgZGV2ZWxvcG1lbnQgZW52aXJvbm1lbnQgdGhhdCBjYW4gaGFuZGxlDQogICAgdGhlIHhz -OmNob2ljZSBjb25zdHJ1Y3QgaW4gYSByZWFzb25hYmxlIHdheS4NCiAgICAtLT4NCg0KICA8IS0t -DQogICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1hdHJpeCI+DQogICAgICA8eHM6c2VxdWVuY2U+ -DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpbWVuc2lvbnMiIHR5cGU9InRuczpMaXN0T2ZV -SW50MzIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlZhbHVlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIj4NCiAgICAgICAg -ICA8eHM6Y29tcGxleFR5cGUgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgICAgICAgIDx4czpjaG9pY2Ug -bWF4T2NjdXJzPSJ1bmJvdW5kZWQiPg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJC -b29sZWFuIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgICAg -IDx4czplbGVtZW50IG5hbWU9IlNCeXRlIiB0eXBlPSJ4czpieXRlIiBtaW5PY2N1cnM9IjAiIC8+ -DQogICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkJ5dGUiIHR5cGU9InhzOnVuc2lnbmVk -Qnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJ -bnQxNiIgdHlwZT0ieHM6c2hvcnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iVUludDE2IiB0eXBlPSJ4czp1bnNpZ25lZFNob3J0IiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkludDMyIiB0eXBlPSJ4czpp -bnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVUlu -dDMyIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJJbnQ2NCIgdHlwZT0ieHM6bG9uZyIgbWluT2NjdXJzPSIwIiAv -Pg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVSW50NjQiIHR5cGU9InhzOnVuc2ln -bmVkTG9uZyIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJGbG9hdCIgdHlwZT0ieHM6ZmxvYXQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iRG91YmxlIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIg -Lz4NCiAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RyaW5nIiB0eXBlPSJ4czpzdHJp -bmciIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0 -ZVRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgICAg -IDx4czplbGVtZW50IG5hbWU9Ikd1aWQiIHR5cGU9InRuczpHdWlkIiBtaW5PY2N1cnM9IjAiIC8+ -DQogICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkJ5dGVTdHJpbmciIHR5cGU9InhzOmJh -c2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJYbWxFbGVtZW50IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIj4NCiAgICAgICAg -ICAgICAgICA8eHM6Y29tcGxleFR5cGU+DQogICAgICAgICAgICAgICAgICA8eHM6c2VxdWVuY2U+ -DQogICAgICAgICAgICAgICAgICAgIDx4czphbnkgbWluT2NjdXJzPSIwIiBwcm9jZXNzQ29udGVu -dHM9ImxheCIgLz4NCiAgICAgICAgICAgICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICAgICAg -ICAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAgICAgICAgICAgPC94czplbGVtZW50Pg0KICAg -ICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNDb2RlIiB0eXBlPSJ0bnM6U3RhdHVz -Q29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJO -b2RlSWQiIHR5cGU9InRuczpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iRXhwYW5kZWROb2RlSWQiIHR5cGU9InRuczpFeHBhbmRlZE5vZGVJ -ZCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWFs -aWZpZWROYW1lIiB0eXBlPSJ0bnM6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMb2NhbGl6ZWRUZXh0IiB0eXBlPSJ0bnM6TG9j -YWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJFeHRlbnNpb25PYmplY3QiIHR5cGU9InRuczpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFyaWFudCIgdHlwZT0i -dG5zOlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICAgIDwveHM6Y2hvaWNlPg0K -ICAgICAgICAgIDwveHM6Y29tcGxleFR5cGU+DQogICAgICAgIDwveHM6ZWxlbWVudD4NCiAgICAg -IDwveHM6c2VxdWVuY2U+DQogICAgPC94czpjb21wbGV4VHlwZT4NCiAgICA8eHM6ZWxlbWVudCBu -YW1lPSJNYXRyaXgiIHR5cGU9InRuczpNYXRyaXgiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KDQogICAg -PHhzOmNvbXBsZXhUeXBlIG5hbWU9IlZhcmlhbnRWYWx1ZSI+DQogICAgICA8eHM6Y2hvaWNlPg0K -ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCb29sZWFuIiB0eXBlPSJ4czpib29sZWFuIiBtaW5P -Y2N1cnM9IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9IlNCeXRlIiB0eXBlPSJ4czpi -eXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9IkJ5dGUiIHR5 -cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJJbnQxNiIgdHlwZT0ieHM6c2hvcnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iVUludDE2IiB0eXBlPSJ4czp1bnNpZ25lZFNob3J0IiBtaW5PY2N1 -cnM9IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9IkludDMyIiB0eXBlPSJ4czppbnQi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVUludDMyIiB0eXBl -PSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJJbnQ2NCIgdHlwZT0ieHM6bG9uZyIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJVSW50NjQiIHR5cGU9InhzOnVuc2lnbmVkTG9uZyIgbWluT2NjdXJzPSIw -IiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGbG9hdCIgdHlwZT0ieHM6ZmxvYXQiIG1p -bk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRG91YmxlIiB0eXBlPSJ4 -czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Ry -aW5nIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iRGF0ZVRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgICAgIDx4czplbGVtZW50IG5hbWU9Ikd1aWQiIHR5cGU9InRuczpHdWlkIiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9IkJ5dGVTdHJpbmciIHR5cGU9InhzOmJh -c2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJY -bWxFbGVtZW50IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIj4NCiAgICAgICAgICA8eHM6 -Y29tcGxleFR5cGU+DQogICAgICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgICAgIDx4 -czphbnkgbWluT2NjdXJzPSIwIiBwcm9jZXNzQ29udGVudHM9ImxheCIgLz4NCiAgICAgICAgICAg -IDwveHM6c2VxdWVuY2U+DQogICAgICAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAgICAgPC94 -czplbGVtZW50Pg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNDb2RlIiB0eXBlPSJ0 -bnM6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJOb2RlSWQiIHR5cGU9InRuczpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iRXhwYW5kZWROb2RlSWQiIHR5cGU9InRuczpFeHBhbmRlZE5vZGVJZCIg -bWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWFsaWZpZWROYW1l -IiB0eXBlPSJ0bnM6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJMb2NhbGl6ZWRUZXh0IiB0eXBlPSJ0bnM6TG9jYWxpemVkVGV4dCIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFeHRlbnNpb25PYmplY3Qi -IHR5cGU9InRuczpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iTGlzdE9mQm9vbGVhbiIgdHlwZT0idG5zOkxpc3RPZkJvb2xlYW4iIG1p -bk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mU0J5dGUiIHR5 -cGU9InRuczpMaXN0T2ZTQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJMaXN0T2ZCeXRlIiB0eXBlPSJ0bnM6TGlzdE9mQnl0ZSIgbWluT2NjdXJzPSIwIiAv -Pg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZJbnQxNiIgdHlwZT0idG5zOkxpc3RP -ZkludDE2IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxpc3RP -ZlVJbnQxNiIgdHlwZT0idG5zOkxpc3RPZlVJbnQxNiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZJbnQzMiIgdHlwZT0idG5zOkxpc3RPZkludDMyIiBt -aW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlVJbnQzMiIg -dHlwZT0idG5zOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJMaXN0T2ZJbnQ2NCIgdHlwZT0idG5zOkxpc3RPZkludDY0IiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlVJbnQ2NCIgdHlwZT0idG5z -Okxpc3RPZlVJbnQ2NCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJMaXN0T2ZGbG9hdCIgdHlwZT0idG5zOkxpc3RPZkZsb2F0IiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkRvdWJsZSIgdHlwZT0idG5zOkxpc3RPZkRv -dWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZT -dHJpbmciIHR5cGU9InRuczpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRGF0ZVRpbWUiIHR5cGU9InRuczpMaXN0T2ZEYXRlVGlt -ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZHdWlk -IiB0eXBlPSJ0bnM6TGlzdE9mR3VpZCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJMaXN0T2ZCeXRlU3RyaW5nIiB0eXBlPSJ0bnM6TGlzdE9mQnl0ZVN0cmluZyIg -bWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZYbWxFbGVt -ZW50IiB0eXBlPSJ0bnM6TGlzdE9mWG1sRWxlbWVudCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTdGF0dXNDb2RlIiB0eXBlPSJ0bnM6TGlzdE9mU3Rh -dHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0 -T2ZOb2RlSWQiIHR5cGU9InRuczpMaXN0T2ZOb2RlSWQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRXhwYW5kZWROb2RlSWQiIHR5cGU9InRuczpMaXN0 -T2ZFeHBhbmRlZE5vZGVJZCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJMaXN0T2ZRdWFsaWZpZWROYW1lIiB0eXBlPSJ0bnM6TGlzdE9mUXVhbGlmaWVkTmFtZSIg -bWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZMb2NhbGl6 -ZWRUZXh0IiB0eXBlPSJ0bnM6TGlzdE9mTG9jYWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZFeHRlbnNpb25PYmplY3QiIHR5cGU9InRu -czpMaXN0T2ZFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iTGlzdE9mVmFyaWFudCIgdHlwZT0idG5zOkxpc3RPZlZhcmlhbnQiIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF0cml4IiB0eXBlPSJ0bnM6 -TWF0cml4IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8L3hzOmNob2ljZT4NCiAgICA8L3hzOmNv -bXBsZXhUeXBlPg0KDQogICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlZhcmlhbnQiPg0KICAgICAg -PHhzOnNlcXVlbmNlPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0idG5z -OlZhcmlhbnRWYWx1ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDwv -eHM6c2VxdWVuY2U+DQogICAgPC94czpjb21wbGV4VHlwZT4NCiAgICA8eHM6ZWxlbWVudCBuYW1l -PSJWYXJpYW50IiB0eXBlPSJ0bnM6VmFyaWFudCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgLS0+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlZhcmlhbnQiPg0KICAgIDx4czphbm5vdGF0aW9u -Pg0KICAgICAgPHhzOmFwcGluZm8+DQogICAgICAgIDxJc1ZhbHVlVHlwZSB4bWxucz0iaHR0cDov -L3NjaGVtYXMubWljcm9zb2Z0LmNvbS8yMDAzLzEwL1NlcmlhbGl6YXRpb24vIj50cnVlPC9Jc1Zh -bHVlVHlwZT4NCiAgICAgIDwveHM6YXBwaW5mbz4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAg -PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWUiIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiPg0KICAgICAgICA8eHM6Y29tcGxleFR5cGU+DQogICAgICAgICAg -PHhzOnNlcXVlbmNlPg0KICAgICAgICAgICAgPHhzOmFueSBtaW5PY2N1cnM9IjAiIHByb2Nlc3ND -b250ZW50cz0ibGF4IiAvPg0KICAgICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICAgIDwveHM6 -Y29tcGxleFR5cGU+DQogICAgICA8L3hzOmVsZW1lbnQ+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVmFyaWFudCIgdHlwZT0idG5z -OlZhcmlhbnQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJM -aXN0T2ZWYXJpYW50Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJWYXJpYW50IiB0eXBlPSJ0bnM6VmFyaWFudCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu -Ym91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZWYXJpYW50IiB0eXBlPSJ0bnM6TGlzdE9mVmFyaWFudCIg -bmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -RGF0YVZhbHVlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJW -YWx1ZSIgdHlwZT0idG5zOlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlN0YXR1c0NvZGUiIHR5cGU9InRuczpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAi -IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTb3VyY2VUaW1lc3RhbXAiIHR5cGU9InhzOmRh -dGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTb3VyY2VQ -aWNvc2Vjb25kcyIgdHlwZT0ieHM6dW5zaWduZWRTaG9ydCIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyVGltZXN0YW1wIiB0eXBlPSJ4czpkYXRlVGltZSIg -bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyUGljb3NlY29u -ZHMiIHR5cGU9InhzOnVuc2lnbmVkU2hvcnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNl -cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVmFs -dWUiIHR5cGU9InRuczpEYXRhVmFsdWUiIG5pbGxhYmxlPSJ0cnVlIi8+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9Ikxpc3RPZkRhdGFWYWx1ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iRGF0YVZhbHVlIiB0eXBlPSJ0bnM6RGF0YVZhbHVlIiBtaW5PY2N1 -cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hz -OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0 -T2ZEYXRhVmFsdWUiIHR5cGU9InRuczpMaXN0T2ZEYXRhVmFsdWUiIG5pbGxhYmxlPSJ0cnVlIj48 -L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iSW52b2tlU2VydmljZVJlcXVlc3Qi -IHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbmlsbGFibGU9InRydWUiIC8+DQogIDx4czplbGVtZW50 -IG5hbWU9Ikludm9rZVNlcnZpY2VSZXNwb25zZSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJJbWFnZUJNUCIgdHlwZT0ieHM6 -YmFzZTY0QmluYXJ5IiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IkltYWdlR0lGIiB0eXBlPSJ4 -czpiYXNlNjRCaW5hcnkiIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iSW1hZ2VKUEciIHR5cGU9 -InhzOmJhc2U2NEJpbmFyeSIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJJbWFnZVBORyIgdHlw -ZT0ieHM6YmFzZTY0QmluYXJ5IiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IkJpdEZpZWxkTWFz -a0RhdGFUeXBlIiB0eXBlPSJ4czp1bnNpZ25lZExvbmciIC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUg -IG5hbWU9Ik9wZW5GaWxlTW9kZSI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmlu -ZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlYWRfMSIgLz4NCiAgICAgIDx4czpl -bnVtZXJhdGlvbiB2YWx1ZT0iV3JpdGVfMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 -ZT0iRXJhc2VFeGlzdGluZ180IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBcHBl -bmRfOCIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9Ik9wZW5GaWxlTW9kZSIgdHlwZT0idG5zOk9wZW5GaWxlTW9kZSIgLz4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mT3BlbkZpbGVNb2RlIj4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJPcGVuRmlsZU1vZGUiIHR5cGU9InRu -czpPcGVuRmlsZU1vZGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQog -ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iTGlzdE9mT3BlbkZpbGVNb2RlIiB0eXBlPSJ0bnM6TGlzdE9mT3BlbkZpbGVNb2RlIiBuaWxs -YWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJUcnVz -dExpc3RNYXNrcyI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vbmVfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv -biB2YWx1ZT0iVHJ1c3RlZENlcnRpZmljYXRlc18xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u -IHZhbHVlPSJUcnVzdGVkQ3Jsc18yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJ -c3N1ZXJDZXJ0aWZpY2F0ZXNfNCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSXNz -dWVyQ3Jsc184IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBbGxfMTUiIC8+DQog -ICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJUcnVzdExpc3RNYXNrcyIgdHlwZT0idG5zOlRydXN0TGlzdE1hc2tzIiAvPg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJUcnVzdExpc3REYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3BlY2lmaWVkTGlzdHMiIHR5cGU9InhzOnVuc2ln -bmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcnVzdGVk -Q2VydGlmaWNhdGVzIiB0eXBlPSJ1YTpMaXN0T2ZCeXRlU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHJ1c3RlZENybHMiIHR5 -cGU9InVhOkxpc3RPZkJ5dGVTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc3N1ZXJDZXJ0aWZpY2F0ZXMiIHR5cGU9InVhOkxp -c3RPZkJ5dGVTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJJc3N1ZXJDcmxzIiB0eXBlPSJ1YTpMaXN0T2ZCeXRlU3RyaW5nIiBt -aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv -eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlRydXN0TGlzdERhdGFUeXBlIiB0 -eXBlPSJ0bnM6VHJ1c3RMaXN0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 -Ikxpc3RPZlRydXN0TGlzdERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJUcnVzdExpc3REYXRhVHlwZSIgdHlwZT0idG5zOlRydXN0TGlzdERhdGFU -eXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu -dCBuYW1lPSJMaXN0T2ZUcnVzdExpc3REYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlRydXN0TGlz -dERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVU -eXBlICBuYW1lPSJJZFR5cGUiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3Vt -ZW50YXRpb24+VGhlIHR5cGUgb2YgaWRlbnRpZmllciB1c2VkIGluIGEgbm9kZSBpZC48L3hzOmRv -Y3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpyZXN0cmljdGlvbiBi -YXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOdW1lcmljXzAi -IC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlN0cmluZ18xIiAvPg0KICAgICAgPHhz -OmVudW1lcmF0aW9uIHZhbHVlPSJHdWlkXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFs -dWU9Ik9wYXF1ZV8zIiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlw -ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSWRUeXBlIiB0eXBlPSJ0bnM6SWRUeXBlIiAvPg0KDQog -IDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZJZFR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IklkVHlwZSIgdHlwZT0idG5zOklkVHlwZSIgbWluT2Nj -dXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 -L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZJZFR5cGUiIHR5cGU9 -InRuczpMaXN0T2ZJZFR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhz -OnNpbXBsZVR5cGUgIG5hbWU9Ik5vZGVDbGFzcyI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAg -ICA8eHM6ZG9jdW1lbnRhdGlvbj5BIG1hc2sgc3BlY2lmeWluZyB0aGUgY2xhc3Mgb2YgdGhlIG5v -ZGUuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6cmVz -dHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i -VW5zcGVjaWZpZWRfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iT2JqZWN0XzEi -IC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlZhcmlhYmxlXzIiIC8+DQogICAgICA8 -eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik1ldGhvZF80IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u -IHZhbHVlPSJPYmplY3RUeXBlXzgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlZh -cmlhYmxlVHlwZV8xNiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iUmVmZXJlbmNl -VHlwZV8zMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRGF0YVR5cGVfNjQiIC8+ -DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlZpZXdfMTI4IiAvPg0KICAgIDwveHM6cmVz -dHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUNs -YXNzIiB0eXBlPSJ0bnM6Tm9kZUNsYXNzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJO -b2RlIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlNwZWNp -ZmllcyB0aGUgYXR0cmlidXRlcyB3aGljaCBiZWxvbmcgdG8gYWxsIG5vZGVzLjwveHM6ZG9jdW1l -bnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iTm9kZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIg -bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlQ2xhc3MiIHR5 -cGU9InRuczpOb2RlQ2xhc3MiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IkJyb3dzZU5hbWUiIHR5cGU9InVhOlF1YWxpZmllZE5hbWUiIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNwbGF5TmFtZSIgdHlw -ZT0idWE6TG9jYWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IkRlc2NyaXB0aW9uIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0 -IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iV3JpdGVNYXNrIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlcldyaXRlTWFzayIgdHlwZT0ieHM6dW5zaWduZWRJbnQi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZXMiIHR5 -cGU9InRuczpMaXN0T2ZSZWZlcmVuY2VOb2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9Ik5vZGUiIHR5cGU9InRuczpOb2RlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu -YW1lPSJMaXN0T2ZOb2RlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJOb2RlIiB0eXBlPSJ0bnM6Tm9kZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91 -bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w -bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTm9kZSIgdHlwZT0idG5zOkxpc3RP -Zk5vZGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9Ikluc3RhbmNlTm9kZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxz -ZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpOb2RlIj4NCiAgICAgICAgPHhzOnNl -cXVlbmNlPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQog -ICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l -bnQgbmFtZT0iSW5zdGFuY2VOb2RlIiB0eXBlPSJ0bnM6SW5zdGFuY2VOb2RlIiAvPg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJUeXBlTm9kZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1p -eGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpOb2RlIj4NCiAgICAg -ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRl -bnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iVHlwZU5vZGUiIHR5cGU9InRuczpUeXBlTm9kZSIgLz4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iT2JqZWN0Tm9kZSI+DQogICAgPHhzOmFubm90YXRpb24+DQog -ICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5TcGVjaWZpZXMgdGhlIGF0dHJpYnV0ZXMgd2hpY2ggYmVs -b25nIHRvIG9iamVjdCBub2Rlcy48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0 -aW9uPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4 -dGVuc2lvbiBiYXNlPSJ0bnM6SW5zdGFuY2VOb2RlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkV2ZW50Tm90aWZpZXIiIHR5cGU9InhzOnVuc2ln -bmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAg -PC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4 -VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iT2JqZWN0Tm9kZSIgdHlwZT0idG5zOk9iamVjdE5v -ZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik9iamVjdFR5cGVOb2RlIj4NCiAgICA8 -eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlNwZWNpZmllcyB0aGUgYXR0 -cmlidXRlcyB3aGljaCBiZWxvbmcgdG8gb2JqZWN0IHR5cGUgbm9kZXMuPC94czpkb2N1bWVudGF0 -aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9 -ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOlR5cGVOb2RlIj4NCiAgICAg -ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IklzQWJzdHJhY3Qi -IHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5j -ZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwv -eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik9iamVjdFR5cGVOb2RlIiB0eXBl -PSJ0bnM6T2JqZWN0VHlwZU5vZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlZhcmlh -YmxlTm9kZSI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5T -cGVjaWZpZXMgdGhlIGF0dHJpYnV0ZXMgd2hpY2ggYmVsb25nIHRvIHZhcmlhYmxlIG5vZGVzLjwv -eHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOmNvbXBsZXhD -b250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpJbnN0 -YW5jZU5vZGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iVmFsdWUiIHR5cGU9InVhOlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVHlwZSIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVl -UmFuayIgdHlwZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iQXJyYXlEaW1lbnNpb25zIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWNj -ZXNzTGV2ZWwiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlVzZXJBY2Nlc3NMZXZlbCIgdHlwZT0ieHM6dW5zaWduZWRC -eXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWluaW11 -bVNhbXBsaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgICAgIDx4czplbGVtZW50IG5hbWU9Ikhpc3Rvcml6aW5nIiB0eXBlPSJ4czpib29sZWFuIiBt -aW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVu -c2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJWYXJpYWJsZU5vZGUiIHR5cGU9InRuczpWYXJpYWJsZU5vZGUiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlZhcmlhYmxlVHlwZU5vZGUiPg0KICAgIDx4czph -bm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+U3BlY2lmaWVzIHRoZSBhdHRyaWJ1 -dGVzIHdoaWNoIGJlbG9uZyB0byB2YXJpYWJsZSB0eXBlIG5vZGVzLjwveHM6ZG9jdW1lbnRhdGlv -bj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJm -YWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpUeXBlTm9kZSI+DQogICAgICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0i -dWE6VmFyaWFudCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkRhdGFUeXBlIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWVSYW5rIiB0eXBlPSJ4czppbnQi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBcnJheURpbWVu -c2lvbnMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0Fic3RyYWN0IiB0eXBlPSJ4czpi -b29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8 -L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhU -eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJWYXJpYWJsZVR5cGVOb2RlIiB0eXBlPSJ0bnM6VmFy -aWFibGVUeXBlTm9kZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVmZXJlbmNlVHlw -ZU5vZGUiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+U3Bl -Y2lmaWVzIHRoZSBhdHRyaWJ1dGVzIHdoaWNoIGJlbG9uZyB0byByZWZlcmVuY2UgdHlwZSBub2Rl -cy48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpjb21w -bGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6 -VHlwZU5vZGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iSXNBYnN0cmFjdCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgICAgIDx4czplbGVtZW50IG5hbWU9IlN5bW1ldHJpYyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkludmVyc2VOYW1lIiB0 -eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpj -b21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i -UmVmZXJlbmNlVHlwZU5vZGUiIHR5cGU9InRuczpSZWZlcmVuY2VUeXBlTm9kZSIgLz4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iTWV0aG9kTm9kZSI+DQogICAgPHhzOmFubm90YXRpb24+DQog -ICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5TcGVjaWZpZXMgdGhlIGF0dHJpYnV0ZXMgd2hpY2ggYmVs -b25nIHRvIG1ldGhvZCBub2Rlcy48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0 -aW9uPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4 -dGVuc2lvbiBiYXNlPSJ0bnM6SW5zdGFuY2VOb2RlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkV4ZWN1dGFibGUiIHR5cGU9InhzOmJvb2xlYW4i -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VyRXhlY3V0 -YWJsZSIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNl -cXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4N -CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTWV0aG9kTm9kZSIgdHlw -ZT0idG5zOk1ldGhvZE5vZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlZpZXdOb2Rl -Ij4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRl -bnNpb24gYmFzZT0idG5zOkluc3RhbmNlTm9kZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAg -ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb250YWluc05vTG9vcHMiIHR5cGU9InhzOmJvb2xl -YW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudE5v -dGlmaWVyIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAg -PC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENv -bnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlZpZXdOb2Rl -IiB0eXBlPSJ0bnM6Vmlld05vZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRhdGFU -eXBlTm9kZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8 -eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpUeXBlTm9kZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4N -CiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0Fic3RyYWN0IiB0eXBlPSJ4czpib29sZWFu -IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4 -dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVHlwZU5vZGUiIHR5cGU9InRuczpEYXRhVHlwZU5vZGUi -IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlZmVyZW5jZU5vZGUiPg0KICAgIDx4czph -bm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+U3BlY2lmaWVzIGEgcmVmZXJlbmNl -IHdoaWNoIGJlbG9uZ3MgdG8gYSBub2RlLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFu -bm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVm -ZXJlbmNlVHlwZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy -dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0ludmVyc2UiIHR5cGU9InhzOmJvb2xl -YW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRhcmdldElkIiB0 -eXBlPSJ1YTpFeHBhbmRlZE5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJSZWZlcmVuY2VOb2RlIiB0eXBlPSJ0bnM6UmVmZXJlbmNlTm9kZSIgLz4NCg0KICA8eHM6 -Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUmVmZXJlbmNlTm9kZSI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlTm9kZSIgdHlwZT0idG5zOlJlZmVy -ZW5jZU5vZGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl -bGVtZW50IG5hbWU9Ikxpc3RPZlJlZmVyZW5jZU5vZGUiIHR5cGU9InRuczpMaXN0T2ZSZWZlcmVu -Y2VOb2RlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJBcmd1bWVudCI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1l -bnRhdGlvbj5BbiBhcmd1bWVudCBmb3IgYSBtZXRob2QuPC94czpkb2N1bWVudGF0aW9uPg0KICAg -IDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVHlwZSIgdHlwZT0idWE6Tm9kZUlkIiBt -aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -VmFsdWVSYW5rIiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkFycmF5RGltZW5zaW9ucyIgdHlwZT0idWE6TGlzdE9mVUludDMyIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVzY3Jp -cHRpb24iIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy -dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iQXJndW1lbnQiIHR5cGU9InRuczpBcmd1bWVudCIgLz4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iTGlzdE9mQXJndW1lbnQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IkFyZ3VtZW50IiB0eXBlPSJ0bnM6QXJndW1lbnQiIG1pbk9jY3Vy -cz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6 -c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RP -ZkFyZ3VtZW50IiB0eXBlPSJ0bnM6TGlzdE9mQXJndW1lbnQiIG5pbGxhYmxlPSJ0cnVlIj48L3hz -OmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkVudW1WYWx1ZVR5cGUiPg0KICAg -IDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+QSBtYXBwaW5nIGJldHdl -ZW4gYSB2YWx1ZSBvZiBhbiBlbnVtZXJhdGVkIHR5cGUgYW5kIGEgbmFtZSBhbmQgZGVzY3JpcHRp -b24uPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0ieHM6bG9uZyIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzcGxheU5hbWUiIHR5cGU9 -InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJEZXNjcmlwdGlvbiIgdHlwZT0idWE6TG9jYWxpemVkVGV4dCIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 -L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJFbnVtVmFsdWVUeXBlIiB0eXBl -PSJ0bnM6RW51bVZhbHVlVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9m -RW51bVZhbHVlVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iRW51bVZhbHVlVHlwZSIgdHlwZT0idG5zOkVudW1WYWx1ZVR5cGUiIG1pbk9jY3Vycz0iMCIg -bWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu -Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkVudW1W -YWx1ZVR5cGUiIHR5cGU9InRuczpMaXN0T2ZFbnVtVmFsdWVUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+ -PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJPcHRpb25TZXQiPg0KICAg -IDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+VGhpcyBhYnN0cmFjdCBT -dHJ1Y3R1cmVkIERhdGFUeXBlIGlzIHRoZSBiYXNlIERhdGFUeXBlIGZvciBhbGwgRGF0YVR5cGVz -IHJlcHJlc2VudGluZyBhIGJpdCBtYXNrLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFu -bm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFs -dWUiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbGlkQml0cyIgdHlwZT0ieHM6YmFzZTY0Qmlu -YXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ -DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik9wdGlvblNldCIgdHlw -ZT0idG5zOk9wdGlvblNldCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mT3B0 -aW9uU2V0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJPcHRp -b25TZXQiIHR5cGU9InRuczpPcHRpb25TZXQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJv -dW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t -cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZk9wdGlvblNldCIgdHlwZT0idG5z -Okxpc3RPZk9wdGlvblNldCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6 -Y29tcGxleFR5cGUgbmFtZT0iVW5pb24iPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhz -OmRvY3VtZW50YXRpb24+VGhpcyBhYnN0cmFjdCBEYXRhVHlwZSBpcyB0aGUgYmFzZSBEYXRhVHlw -ZSBmb3IgYWxsIHVuaW9uIERhdGFUeXBlcy48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czph -bm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz -OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJVbmlvbiIgdHlwZT0idG5zOlVuaW9u -IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZVbmlvbiI+DQogICAgPHhzOnNl -cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVW5pb24iIHR5cGU9InRuczpVbmlvbiIg -bWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iTGlzdE9mVW5pb24iIHR5cGU9InRuczpMaXN0T2ZVbmlvbiIgbmlsbGFibGU9InRydWUiPjwv -eHM6ZWxlbWVudD4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJOb3JtYWxpemVkU3RyaW5nIiB0eXBl -PSJ4czpzdHJpbmciIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVjaW1hbFN0cmluZyIgdHlw -ZT0ieHM6c3RyaW5nIiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IkR1cmF0aW9uU3RyaW5nIiB0 -eXBlPSJ4czpzdHJpbmciIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iVGltZVN0cmluZyIgdHlw -ZT0ieHM6c3RyaW5nIiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IkRhdGVTdHJpbmciIHR5cGU9 -InhzOnN0cmluZyIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEdXJhdGlvbiIgdHlwZT0ieHM6 -ZG91YmxlIiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IlV0Y1RpbWUiIHR5cGU9InhzOmRhdGVU -aW1lIiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IkxvY2FsZUlkIiB0eXBlPSJ4czpzdHJpbmci -IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlRpbWVab25lRGF0YVR5cGUiPg0KICAgIDx4 -czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik9mZnNldCIgdHlwZT0ieHM6c2hv -cnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRheWxpZ2h0U2F2 -aW5nSW5PZmZzZXQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hz -OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1l -Wm9uZURhdGFUeXBlIiB0eXBlPSJ0bnM6VGltZVpvbmVEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iTGlzdE9mVGltZVpvbmVEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGltZVpvbmVEYXRhVHlwZSIgdHlwZT0idG5zOlRp -bWVab25lRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlRpbWVab25lRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0 -T2ZUaW1lWm9uZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4 -czplbGVtZW50IG5hbWU9IkludGVnZXJJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIC8+DQoNCiAg -PHhzOnNpbXBsZVR5cGUgIG5hbWU9IkFwcGxpY2F0aW9uVHlwZSI+DQogICAgPHhzOmFubm90YXRp -b24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgdHlwZXMgb2YgYXBwbGljYXRpb25zLjwv -eHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnJlc3RyaWN0 -aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlNlcnZl -cl8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDbGllbnRfMSIgLz4NCiAgICAg -IDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQ2xpZW50QW5kU2VydmVyXzIiIC8+DQogICAgICA8eHM6 -ZW51bWVyYXRpb24gdmFsdWU9IkRpc2NvdmVyeVNlcnZlcl8zIiAvPg0KICAgIDwveHM6cmVzdHJp -Y3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQXBwbGljYXRp -b25UeXBlIiB0eXBlPSJ0bnM6QXBwbGljYXRpb25UeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAg -ICAgIDx4czpkb2N1bWVudGF0aW9uPkRlc2NyaWJlcyBhbiBhcHBsaWNhdGlvbiBhbmQgaG93IHRv -IGZpbmQgaXQuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8 -eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBcHBsaWNhdGlvblVyaSIgdHlw -ZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iUHJvZHVjdFVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXBwbGljYXRpb25O -YW1lIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXBwbGljYXRpb25UeXBlIiB0eXBlPSJ0bnM6 -QXBwbGljYXRpb25UeXBlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJHYXRld2F5U2VydmVyVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNjb3ZlcnlQcm9maWxlVXJp -IiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNjb3ZlcnlVcmxzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmci -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQXBwbGljYXRpb25EZXNjcmlw -dGlvbiIgdHlwZT0idG5zOkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iIC8+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9Ikxpc3RPZkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1 -ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iIHR5 -cGU9InRuczpBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0i -dW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz -OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZBcHBsaWNhdGlvbkRlc2Ny -aXB0aW9uIiB0eXBlPSJ0bnM6TGlzdE9mQXBwbGljYXRpb25EZXNjcmlwdGlvbiIgbmlsbGFibGU9 -InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVxdWVzdEhl -YWRlciI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUg -aGVhZGVyIHBhc3NlZCB3aXRoIGV2ZXJ5IHNlcnZlciByZXF1ZXN0LjwveHM6ZG9jdW1lbnRhdGlv -bj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iQXV0aGVudGljYXRpb25Ub2tlbiIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGltZXN0 -YW1wIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iUmVxdWVzdEhhbmRsZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0i -MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldHVybkRpYWdub3N0aWNzIiB0eXBlPSJ4 -czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -QXVkaXRFbnRyeUlkIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy -dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lb3V0SGludCIgdHlwZT0ieHM6dW5z -aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFkZGl0 -aW9uYWxIZWFkZXIiIHR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRl -ciIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVzcG9uc2VIZWFkZXIiPg0KICAgIDx4 -czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+VGhlIGhlYWRlciBwYXNzZWQg -d2l0aCBldmVyeSBzZXJ2ZXIgcmVzcG9uc2UuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6 -YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJU -aW1lc3RhbXAiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGFuZGxlIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmljZVJlc3VsdCIgdHlwZT0i -dWE6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -U2VydmljZURpYWdub3N0aWNzIiB0eXBlPSJ1YTpEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0cmluZ1RhYmxl -IiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZGRpdGlvbmFsSGVhZGVyIiB0eXBlPSJ1YTpFeHRl -bnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz -ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9u -c2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCg0KICA8eHM6Y29tcGxleFR5 -cGUgbmFtZT0iU2VydmljZUZhdWx0Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpk -b2N1bWVudGF0aW9uPlRoZSByZXNwb25zZSByZXR1cm5lZCBieSBhbGwgc2VydmljZXMgd2hlbiB0 -aGVyZSBpcyBhIHNlcnZpY2UgbGV2ZWwgZXJyb3IuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwv -eHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNlcnZpY2VGYXVsdCIgdHlwZT0idG5zOlNlcnZpY2VG -YXVsdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRmluZFNlcnZlcnNSZXF1ZXN0Ij4N -CiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkZpbmRzIHRoZSBz -ZXJ2ZXJzIGtub3duIHRvIHRoZSBkaXNjb3Zlcnkgc2VydmVyLjwveHM6ZG9jdW1lbnRhdGlvbj4N -CiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2lu -dFVybCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxlSWRzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmci -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJTZXJ2ZXJVcmlzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iRmluZFNlcnZlcnNSZXF1ZXN0IiB0eXBlPSJ0bnM6RmluZFNlcnZl -cnNSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJGaW5kU2VydmVyc1Jlc3Bv -bnNlIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkZpbmRz -IHRoZSBzZXJ2ZXJzIGtub3duIHRvIHRoZSBkaXNjb3Zlcnkgc2VydmVyLjwveHM6ZG9jdW1lbnRh -dGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlNlcnZlcnMiIHR5cGU9InRuczpMaXN0T2ZBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t -cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkZpbmRTZXJ2ZXJzUmVzcG9uc2UiIHR5cGU9 -InRuczpGaW5kU2VydmVyc1Jlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJT -ZXJ2ZXJPbk5ldHdvcmsiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IlJlY29yZElkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzY292 -ZXJ5VXJsIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJDYXBhYmlsaXRpZXMiIHR5cGU9InVhOkxp -c3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl -cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJP -bk5ldHdvcmsiIHR5cGU9InRuczpTZXJ2ZXJPbk5ldHdvcmsiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9Ikxpc3RPZlNlcnZlck9uTmV0d29yayI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyT25OZXR3b3JrIiB0eXBlPSJ0bnM6U2VydmVyT25O -ZXR3b3JrIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl -bWVudCBuYW1lPSJMaXN0T2ZTZXJ2ZXJPbk5ldHdvcmsiIHR5cGU9InRuczpMaXN0T2ZTZXJ2ZXJP -bk5ldHdvcmsiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IkZpbmRTZXJ2ZXJzT25OZXR3b3JrUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVl -c3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJTdGFydGluZ1JlY29yZElkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4UmVjb3Jkc1RvUmV0dXJuIiB0 -eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iU2VydmVyQ2FwYWJpbGl0eUZpbHRlciIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 -Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkZpbmRTZXJ2ZXJzT25OZXR3b3JrUmVx -dWVzdCIgdHlwZT0idG5zOkZpbmRTZXJ2ZXJzT25OZXR3b3JrUmVxdWVzdCIgLz4NCg0KICA8eHM6 -Y29tcGxleFR5cGUgbmFtZT0iRmluZFNlcnZlcnNPbk5ldHdvcmtSZXNwb25zZSI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9 -InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RDb3VudGVyUmVzZXRUaW1lIiB0eXBlPSJ4czpkYXRl -VGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVycyIg -dHlwZT0idG5zOkxpc3RPZlNlcnZlck9uTmV0d29yayIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJGaW5kU2VydmVyc09uTmV0d29ya1Jlc3BvbnNlIiB0eXBlPSJ0bnM6Rmlu -ZFNlcnZlcnNPbk5ldHdvcmtSZXNwb25zZSIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBcHBs -aWNhdGlvbkluc3RhbmNlQ2VydGlmaWNhdGUiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgLz4NCg0K -ICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iTWVzc2FnZVNlY3VyaXR5TW9kZSI+DQogICAgPHhzOmFu -bm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgdHlwZSBvZiBzZWN1cml0eSB0 -byB1c2Ugb24gYSBtZXNzYWdlLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRp -b24+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51 -bWVyYXRpb24gdmFsdWU9IkludmFsaWRfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 -ZT0iTm9uZV8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTaWduXzIiIC8+DQog -ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlNpZ25BbmRFbmNyeXB0XzMiIC8+DQogICAgPC94 -czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJN -ZXNzYWdlU2VjdXJpdHlNb2RlIiB0eXBlPSJ0bnM6TWVzc2FnZVNlY3VyaXR5TW9kZSIgLz4NCg0K -ICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iVXNlclRva2VuVHlwZSI+DQogICAgPHhzOmFubm90YXRp -b24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgcG9zc2libGUgdXNlciB0b2tlbiB0eXBl -cy48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpyZXN0 -cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJB -bm9ueW1vdXNfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVXNlck5hbWVfMSIg -Lz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQ2VydGlmaWNhdGVfMiIgLz4NCiAgICAg -IDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSXNzdWVkVG9rZW5fMyIgLz4NCiAgICAgIDx4czplbnVt -ZXJhdGlvbiB2YWx1ZT0iS2VyYmVyb3NfNCIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8 -L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlVzZXJUb2tlblR5cGUiIHR5cGU9 -InRuczpVc2VyVG9rZW5UeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJVc2VyVG9r -ZW5Qb2xpY3kiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+ -RGVzY3JpYmVzIGEgdXNlciB0b2tlbiB0aGF0IGNhbiBiZSB1c2VkIHdpdGggYSBzZXJ2ZXIuPC94 -czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQb2xpY3lJZCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVG9r -ZW5UeXBlIiB0eXBlPSJ0bnM6VXNlclRva2VuVHlwZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iSXNzdWVkVG9rZW5UeXBlIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc3N1 -ZXJFbmRwb2ludFVybCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlQb2xpY3lVcmkiIHR5cGU9 -InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl -cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VyVG9r -ZW5Qb2xpY3kiIHR5cGU9InRuczpVc2VyVG9rZW5Qb2xpY3kiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9Ikxpc3RPZlVzZXJUb2tlblBvbGljeSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlclRva2VuUG9saWN5IiB0eXBlPSJ0bnM6VXNlclRva2Vu -UG9saWN5IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl -bWVudCBuYW1lPSJMaXN0T2ZVc2VyVG9rZW5Qb2xpY3kiIHR5cGU9InRuczpMaXN0T2ZVc2VyVG9r -ZW5Qb2xpY3kiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IkVuZHBvaW50RGVzY3JpcHRpb24iPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAg -ICAgPHhzOmRvY3VtZW50YXRpb24+VGhlIGRlc2NyaXB0aW9uIG9mIGEgZW5kcG9pbnQgdGhhdCBj -YW4gYmUgdXNlZCB0byBhY2Nlc3MgYSBzZXJ2ZXIuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwv -eHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJFbmRwb2ludFVybCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyIiB0eXBlPSJ0bnM6QXBwbGlj -YXRpb25EZXNjcmlwdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlNlcnZlckNlcnRpZmljYXRlIiB0eXBlPSJ4czpiYXNlNjRCaW5h -cnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJTZWN1cml0eU1vZGUiIHR5cGU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiBtaW5PY2N1 -cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eVBvbGljeVVyaSIgdHlw -ZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iVXNlcklkZW50aXR5VG9rZW5zIiB0eXBlPSJ0bnM6TGlzdE9mVXNlclRv -a2VuUG9saWN5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iVHJhbnNwb3J0UHJvZmlsZVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJp -dHlMZXZlbCIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94 -czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRW5k -cG9pbnREZXNjcmlwdGlvbiIgdHlwZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24iIC8+DQoNCiAg -PHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkVuZHBvaW50RGVzY3JpcHRpb24iPg0KICAgIDx4 -czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuZHBvaW50RGVzY3JpcHRpb24i -IHR5cGU9InRuczpFbmRwb2ludERlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0i -dW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz -OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZFbmRwb2ludERlc2NyaXB0 -aW9uIiB0eXBlPSJ0bnM6TGlzdE9mRW5kcG9pbnREZXNjcmlwdGlvbiIgbmlsbGFibGU9InRydWUi -PjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iR2V0RW5kcG9pbnRzUmVx -dWVzdCI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5HZXRz -IHRoZSBlbmRwb2ludHMgdXNlZCBieSB0aGUgc2VydmVyLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAg -ICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2ludFVy -bCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxlSWRzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQ -cm9maWxlVXJpcyIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9IkdldEVuZHBvaW50c1JlcXVlc3QiIHR5cGU9InRuczpHZXRFbmRwb2lu -dHNSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJHZXRFbmRwb2ludHNSZXNw -b25zZSI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5HZXRz -IHRoZSBlbmRwb2ludHMgdXNlZCBieSB0aGUgc2VydmVyLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAg -ICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuZHBvaW50 -cyIgdHlwZT0idG5zOkxpc3RPZkVuZHBvaW50RGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iR2V0RW5kcG9pbnRzUmVzcG9uc2UiIHR5cGU9InRuczpHZXRF -bmRwb2ludHNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVnaXN0ZXJl -ZFNlcnZlciI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5U -aGUgaW5mb3JtYXRpb24gcmVxdWlyZWQgdG8gcmVnaXN0ZXIgYSBzZXJ2ZXIgd2l0aCBhIGRpc2Nv -dmVyeSBzZXJ2ZXIuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJVcmkiIHR5cGU9 -InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlByb2R1Y3RVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlck5hbWVzIiB0 -eXBlPSJ1YTpMaXN0T2ZMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyVHlwZSIgdHlwZT0idG5zOkFwcGxp -Y2F0aW9uVHlwZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iR2F0 -ZXdheVNlcnZlclVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzY292ZXJ5VXJscyIgdHlwZT0idWE6 -TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iU2VtYXBob3JlRmlsZVBhdGgiIHR5cGU9InhzOnN0cmluZyIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IklzT25s -aW5lIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5j -ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVnaXN0ZXJlZFNl -cnZlciIgdHlwZT0idG5zOlJlZ2lzdGVyZWRTZXJ2ZXIiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9Ikxpc3RPZlJlZ2lzdGVyZWRTZXJ2ZXIiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlJlZ2lzdGVyZWRTZXJ2ZXIiIHR5cGU9InRuczpSZWdpc3RlcmVk -U2VydmVyIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl -bWVudCBuYW1lPSJMaXN0T2ZSZWdpc3RlcmVkU2VydmVyIiB0eXBlPSJ0bnM6TGlzdE9mUmVnaXN0 -ZXJlZFNlcnZlciIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iUmVnaXN0ZXJTZXJ2ZXJSZXF1ZXN0Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4N -CiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlJlZ2lzdGVycyBhIHNlcnZlciB3aXRoIHRoZSBkaXNj -b3Zlcnkgc2VydmVyLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQog -ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIg -dHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXIiIHR5cGU9InRuczpSZWdpc3RlcmVkU2Vy -dmVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ -DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlZ2lzdGVyU2VydmVy -UmVxdWVzdCIgdHlwZT0idG5zOlJlZ2lzdGVyU2VydmVyUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iUmVnaXN0ZXJTZXJ2ZXJSZXNwb25zZSI+DQogICAgPHhzOmFubm90YXRp -b24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5SZWdpc3RlcnMgYSBzZXJ2ZXIgd2l0aCB0aGUg -ZGlzY292ZXJ5IHNlcnZlci48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9u -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVh -ZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy -dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iUmVnaXN0ZXJTZXJ2ZXJSZXNwb25zZSIgdHlwZT0idG5zOlJlZ2lzdGVyU2Vy -dmVyUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRpc2NvdmVyeUNvbmZp -Z3VyYXRpb24iPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+ -QSBiYXNlIHR5cGUgZm9yIGRpc2NvdmVyeSBjb25maWd1cmF0aW9uIGluZm9ybWF0aW9uLjwveHM6 -ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h -bWU9IkRpc2NvdmVyeUNvbmZpZ3VyYXRpb24iIHR5cGU9InRuczpEaXNjb3ZlcnlDb25maWd1cmF0 -aW9uIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJNZG5zRGlzY292ZXJ5Q29uZmlndXJh -dGlvbiI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUg -ZGlzY292ZXJ5IGluZm9ybWF0aW9uIG5lZWRlZCBmb3IgbUROUyByZWdpc3RyYXRpb24uPC94czpk -b2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6Y29tcGxleENvbnRl -bnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkRpc2NvdmVy -eUNvbmZpZ3VyYXRpb24iPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iTWRuc1NlcnZlck5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJD -YXBhYmlsaXRpZXMiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9u -Pg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl -bGVtZW50IG5hbWU9Ik1kbnNEaXNjb3ZlcnlDb25maWd1cmF0aW9uIiB0eXBlPSJ0bnM6TWRuc0Rp -c2NvdmVyeUNvbmZpZ3VyYXRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlZ2lz -dGVyU2VydmVyMlJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyIiB0 -eXBlPSJ0bnM6UmVnaXN0ZXJlZFNlcnZlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpc2NvdmVyeUNvbmZpZ3VyYXRpb24iIHR5cGU9 -InVhOkxpc3RPZkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu -dCBuYW1lPSJSZWdpc3RlclNlcnZlcjJSZXF1ZXN0IiB0eXBlPSJ0bnM6UmVnaXN0ZXJTZXJ2ZXIy -UmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVnaXN0ZXJTZXJ2ZXIyUmVz -cG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3Bv -bnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb25maWd1cmF0aW9uUmVzdWx0 -cyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6 -TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iUmVnaXN0ZXJTZXJ2ZXIyUmVzcG9uc2UiIHR5cGU9InRuczpSZWdpc3RlclNlcnZlcjJSZXNw -b25zZSIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iU2VjdXJpdHlUb2tlblJlcXVlc3RU -eXBlIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkluZGlj -YXRlcyB3aGV0aGVyIGEgdG9rZW4gaWYgYmVpbmcgY3JlYXRlZCBvciByZW5ld2VkLjwveHM6ZG9j -dW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJh -c2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Iklzc3VlXzAiIC8+ -DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlbmV3XzEiIC8+DQogICAgPC94czpyZXN0 -cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0 -eVRva2VuUmVxdWVzdFR5cGUiIHR5cGU9InRuczpTZWN1cml0eVRva2VuUmVxdWVzdFR5cGUiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNoYW5uZWxTZWN1cml0eVRva2VuIj4NCiAgICA8 -eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlRoZSB0b2tlbiB0aGF0IGlk -ZW50aWZpZXMgYSBzZXQgb2Yga2V5cyBmb3IgYW4gYWN0aXZlIHNlY3VyZSBjaGFubmVsLjwveHM6 -ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2hhbm5lbElkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIg -bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVG9rZW5JZCIgdHlwZT0i -eHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkNyZWF0ZWRBdCIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IlJldmlzZWRMaWZldGltZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1p -bk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJDaGFubmVsU2VjdXJpdHlUb2tlbiIgdHlwZT0idG5zOkNoYW5u -ZWxTZWN1cml0eVRva2VuIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJPcGVuU2VjdXJl -Q2hhbm5lbFJlcXVlc3QiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50 -YXRpb24+Q3JlYXRlcyBhIHNlY3VyZSBjaGFubmVsIHdpdGggYSBzZXJ2ZXIuPC94czpkb2N1bWVu -dGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkNsaWVudFByb3RvY29sVmVyc2lvbiIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0i -MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RUeXBlIiB0eXBlPSJ0bnM6U2Vj -dXJpdHlUb2tlblJlcXVlc3RUeXBlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJTZWN1cml0eU1vZGUiIHR5cGU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiBtaW5P -Y2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnROb25jZSIgdHlwZT0i -eHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdGVkTGlmZXRpbWUiIHR5cGU9InhzOnVuc2lnbmVkSW50 -IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw -ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iT3BlblNlY3VyZUNoYW5uZWxSZXF1ZXN0IiB0eXBlPSJ0 -bnM6T3BlblNlY3VyZUNoYW5uZWxSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l -PSJPcGVuU2VjdXJlQ2hhbm5lbFJlc3BvbnNlIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAg -IDx4czpkb2N1bWVudGF0aW9uPkNyZWF0ZXMgYSBzZWN1cmUgY2hhbm5lbCB3aXRoIGEgc2VydmVy -LjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpS -ZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IlNlcnZlclByb3RvY29sVmVyc2lvbiIgdHlwZT0ieHM6dW5zaWduZWRJ -bnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3VyaXR5VG9r -ZW4iIHR5cGU9InRuczpDaGFubmVsU2VjdXJpdHlUb2tlbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlck5vbmNlIiB0eXBlPSJ4 -czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94 -czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iT3Bl -blNlY3VyZUNoYW5uZWxSZXNwb25zZSIgdHlwZT0idG5zOk9wZW5TZWN1cmVDaGFubmVsUmVzcG9u -c2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNsb3NlU2VjdXJlQ2hhbm5lbFJlcXVl -c3QiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+Q2xvc2Vz -IGEgc2VjdXJlIGNoYW5uZWwuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlv -bj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVh -ZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl -bWVudCBuYW1lPSJDbG9zZVNlY3VyZUNoYW5uZWxSZXF1ZXN0IiB0eXBlPSJ0bnM6Q2xvc2VTZWN1 -cmVDaGFubmVsUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2xvc2VTZWN1 -cmVDaGFubmVsUmVzcG9uc2UiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3Vt -ZW50YXRpb24+Q2xvc2VzIGEgc2VjdXJlIGNoYW5uZWwuPC94czpkb2N1bWVudGF0aW9uPg0KICAg -IDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNsb3NlU2VjdXJlQ2hhbm5lbFJlc3BvbnNlIiB0 -eXBlPSJ0bnM6Q2xvc2VTZWN1cmVDaGFubmVsUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiPg0KICAgIDx4czphbm5vdGF0aW9u -Pg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+QSBzb2Z0d2FyZSBjZXJ0aWZpY2F0ZSB3aXRoIGEg -ZGlnaXRhbCBzaWduYXR1cmUuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlv -bj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDZXJ0aWZpY2F0 -ZURhdGEiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNpZ25hdHVyZSIgdHlwZT0ieHM6YmFzZTY0 -QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu -Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNpZ25lZFNvZnR3 -YXJlQ2VydGlmaWNhdGUiIHR5cGU9InRuczpTaWduZWRTb2Z0d2FyZUNlcnRpZmljYXRlIiAvPg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZTaWduZWRTb2Z0d2FyZUNlcnRpZmljYXRl -Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTaWduZWRTb2Z0 -d2FyZUNlcnRpZmljYXRlIiB0eXBlPSJ0bnM6U2lnbmVkU29mdHdhcmVDZXJ0aWZpY2F0ZSIgbWlu -T2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i -TGlzdE9mU2lnbmVkU29mdHdhcmVDZXJ0aWZpY2F0ZSIgdHlwZT0idG5zOkxpc3RPZlNpZ25lZFNv -ZnR3YXJlQ2VydGlmaWNhdGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhz -OmVsZW1lbnQgbmFtZT0iU2Vzc2lvbkF1dGhlbnRpY2F0aW9uVG9rZW4iIHR5cGU9InVhOk5vZGVJ -ZCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2lnbmF0dXJlRGF0YSI+DQogICAgPHhz -OmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5BIGRpZ2l0YWwgc2lnbmF0dXJl -LjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWxnb3JpdGhtIiB0eXBlPSJ4czpzdHJpbmci -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJTaWduYXR1cmUiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJTaWduYXR1cmVEYXRhIiB0eXBlPSJ0bnM6U2lnbmF0dXJlRGF0YSIg -Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ3JlYXRlU2Vzc2lvblJlcXVlc3QiPg0KICAg -IDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+Q3JlYXRlcyBhIG5ldyBz -ZXNzaW9uIHdpdGggdGhlIHNlcnZlci48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5v -dGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVl -c3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50RGVzY3JpcHRpb24iIHR5 -cGU9InRuczpBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyVXJpIiB0eXBlPSJ4czpzdHJp -bmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJFbmRwb2ludFVybCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vzc2lvbk5hbWUiIHR5cGU9Inhz -OnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkNsaWVudE5vbmNlIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnRDZXJ0 -aWZpY2F0ZSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdGVkU2Vzc2lvblRpbWVvdXQi -IHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iTWF4UmVzcG9uc2VNZXNzYWdlU2l6ZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJDcmVhdGVTZXNzaW9uUmVxdWVzdCIgdHlwZT0idG5zOkNyZWF0ZVNlc3Np -b25SZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDcmVhdGVTZXNzaW9uUmVz -cG9uc2UiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+Q3Jl -YXRlcyBhIG5ldyBzZXNzaW9uIHdpdGggdGhlIHNlcnZlci48L3hzOmRvY3VtZW50YXRpb24+DQog -ICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9u -SWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IkF1dGhlbnRpY2F0aW9uVG9rZW4iIHR5cGU9InVhOk5vZGVJ -ZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IlJldmlzZWRTZXNzaW9uVGltZW91dCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAi -IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJOb25jZSIgdHlwZT0ieHM6YmFzZTY0 -QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iU2VydmVyQ2VydGlmaWNhdGUiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZl -ckVuZHBvaW50cyIgdHlwZT0idG5zOkxpc3RPZkVuZHBvaW50RGVzY3JpcHRpb24iIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJT -b2Z0d2FyZUNlcnRpZmljYXRlcyIgdHlwZT0idG5zOkxpc3RPZlNpZ25lZFNvZnR3YXJlQ2VydGlm -aWNhdGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJTZXJ2ZXJTaWduYXR1cmUiIHR5cGU9InRuczpTaWduYXR1cmVEYXRhIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4UmVx -dWVzdE1lc3NhZ2VTaXplIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h -bWU9IkNyZWF0ZVNlc3Npb25SZXNwb25zZSIgdHlwZT0idG5zOkNyZWF0ZVNlc3Npb25SZXNwb25z -ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVXNlcklkZW50aXR5VG9rZW4iPg0KICAg -IDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+QSBiYXNlIHR5cGUgZm9y -IGEgdXNlciBpZGVudGl0eSB0b2tlbi48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5v -dGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlBvbGlj -eUlkIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iVXNlcklkZW50aXR5VG9rZW4iIHR5cGU9InRuczpVc2VySWRlbnRpdHlUb2tlbiIgLz4NCg0K -ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQW5vbnltb3VzSWRlbnRpdHlUb2tlbiI+DQogICAgPHhz -OmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5BIHRva2VuIHJlcHJlc2VudGlu -ZyBhbiBhbm9ueW1vdXMgdXNlci48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0 -aW9uPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4 -dGVuc2lvbiBiYXNlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iPg0KICAgICAgICA8eHM6c2VxdWVu -Y2U+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8 -L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJBbm9ueW1vdXNJZGVudGl0eVRva2VuIiB0eXBlPSJ0bnM6QW5vbnltb3VzSWRlbnRpdHlU -b2tlbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVXNlck5hbWVJZGVudGl0eVRva2Vu -Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkEgdG9rZW4g -cmVwcmVzZW50aW5nIGEgdXNlciBpZGVudGlmaWVkIGJ5IGEgdXNlciBuYW1lIGFuZCBwYXNzd29y -ZC48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpjb21w -bGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6 -VXNlcklkZW50aXR5VG9rZW4iPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iVXNlck5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQYXNzd29yZCIg -dHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuY3J5cHRpb25BbGdvcml0aG0iIHR5cGU9Inhz -OnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpz -ZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+ -DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlVzZXJOYW1lSWRlbnRp -dHlUb2tlbiIgdHlwZT0idG5zOlVzZXJOYW1lSWRlbnRpdHlUb2tlbiIgLz4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iWDUwOUlkZW50aXR5VG9rZW4iPg0KICAgIDx4czphbm5vdGF0aW9uPg0K -ICAgICAgPHhzOmRvY3VtZW50YXRpb24+QSB0b2tlbiByZXByZXNlbnRpbmcgYSB1c2VyIGlkZW50 -aWZpZWQgYnkgYW4gWDUwOSBjZXJ0aWZpY2F0ZS48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94 -czphbm5vdGF0aW9uPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAg -ICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iPg0KICAgICAgICA8 -eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2VydGlmaWNhdGVEYXRh -IiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hz -OmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJYNTA5SWRlbnRpdHlUb2tlbiIgdHlwZT0idG5zOlg1MDlJZGVudGl0eVRva2VuIiAvPg0KDQog -IDx4czpjb21wbGV4VHlwZSBuYW1lPSJLZXJiZXJvc0lkZW50aXR5VG9rZW4iPg0KICAgIDx4czpj -b21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0 -bnM6VXNlcklkZW50aXR5VG9rZW4iPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iVGlja2V0RGF0YSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAg -ICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21w -bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iS2VyYmVyb3NJZGVudGl0eVRva2VuIiB0eXBl -PSJ0bnM6S2VyYmVyb3NJZGVudGl0eVRva2VuIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l -PSJJc3N1ZWRJZGVudGl0eVRva2VuIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpk -b2N1bWVudGF0aW9uPkEgdG9rZW4gcmVwcmVzZW50aW5nIGEgdXNlciBpZGVudGlmaWVkIGJ5IGEg -V1MtU2VjdXJpdHkgWE1MIHRva2VuLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90 -YXRpb24+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6 -ZXh0ZW5zaW9uIGJhc2U9InRuczpVc2VySWRlbnRpdHlUb2tlbiI+DQogICAgICAgIDx4czpzZXF1 -ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUb2tlbkRhdGEiIHR5cGU9InhzOmJh -c2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJFbmNyeXB0aW9uQWxnb3JpdGhtIiB0eXBlPSJ4czpzdHJpbmciIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQog -ICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNv -bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJJc3N1ZWRJZGVudGl0eVRva2VuIiB0eXBl -PSJ0bnM6SXNzdWVkSWRlbnRpdHlUb2tlbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -QWN0aXZhdGVTZXNzaW9uUmVxdWVzdCI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6 -ZG9jdW1lbnRhdGlvbj5BY3RpdmF0ZXMgYSBzZXNzaW9uIHdpdGggdGhlIHNlcnZlci48L3hzOmRv -Y3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVh -ZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iQ2xpZW50U2lnbmF0dXJlIiB0eXBlPSJ0bnM6U2lnbmF0dXJlRGF0YSIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNsaWVudFNv -ZnR3YXJlQ2VydGlmaWNhdGVzIiB0eXBlPSJ0bnM6TGlzdE9mU2lnbmVkU29mdHdhcmVDZXJ0aWZp -Y2F0ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IkxvY2FsZUlkcyIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlcklkZW50aXR5VG9r -ZW4iIHR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVzZXJUb2tlblNpZ25hdHVyZSIgdHlwZT0i -dG5zOlNpZ25hdHVyZURhdGEiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i -QWN0aXZhdGVTZXNzaW9uUmVxdWVzdCIgdHlwZT0idG5zOkFjdGl2YXRlU2Vzc2lvblJlcXVlc3Qi -IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFjdGl2YXRlU2Vzc2lvblJlc3BvbnNlIj4N -CiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkFjdGl2YXRlcyBh -IHNlc3Npb24gd2l0aCB0aGUgc2VydmVyLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFu -bm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVz -cG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlck5vbmNlIiB0eXBl -PSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBt -aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -RGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs -ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBY3RpdmF0ZVNlc3Npb25SZXNwb25zZSIgdHlw -ZT0idG5zOkFjdGl2YXRlU2Vzc2lvblJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu -YW1lPSJDbG9zZVNlc3Npb25SZXF1ZXN0Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4 -czpkb2N1bWVudGF0aW9uPkNsb3NlcyBhIHNlc3Npb24gd2l0aCB0aGUgc2VydmVyLjwveHM6ZG9j -dW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFk -ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJEZWxldGVTdWJzY3JpcHRpb25zIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAi -IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l -bnQgbmFtZT0iQ2xvc2VTZXNzaW9uUmVxdWVzdCIgdHlwZT0idG5zOkNsb3NlU2Vzc2lvblJlcXVl -c3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNsb3NlU2Vzc2lvblJlc3BvbnNlIj4N -CiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkNsb3NlcyBhIHNl -c3Npb24gd2l0aCB0aGUgc2VydmVyLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90 -YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9u -c2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJDbG9zZVNlc3Npb25SZXNwb25zZSIgdHlwZT0idG5zOkNsb3NlU2Vz -c2lvblJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDYW5jZWxSZXF1ZXN0 -Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkNhbmNlbHMg -YW4gb3V0c3RhbmRpbmcgcmVxdWVzdC48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5v -dGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVl -c3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhhbmRsZSIgdHlwZT0i -eHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 -L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDYW5jZWxSZXF1ZXN0IiB0eXBl -PSJ0bnM6Q2FuY2VsUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2FuY2Vs -UmVzcG9uc2UiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+ -Q2FuY2VscyBhbiBvdXRzdGFuZGluZyByZXF1ZXN0LjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8 -L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNhbmNlbENvdW50 -IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVu -Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNhbmNlbFJlc3Bv -bnNlIiB0eXBlPSJ0bnM6Q2FuY2VsUmVzcG9uc2UiIC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5h -bWU9Ik5vZGVBdHRyaWJ1dGVzTWFzayI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6 -ZG9jdW1lbnRhdGlvbj5UaGUgYml0cyB1c2VkIHRvIHNwZWNpZnkgZGVmYXVsdCBhdHRyaWJ1dGVz -IGZvciBhIG5ldyBub2RlLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+ -DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVy -YXRpb24gdmFsdWU9Ik5vbmVfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQWNj -ZXNzTGV2ZWxfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQXJyYXlEaW1lbnNp -b25zXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkJyb3dzZU5hbWVfNCIgLz4N -CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQ29udGFpbnNOb0xvb3BzXzgiIC8+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRhdGFUeXBlXzE2IiAvPg0KICAgICAgPHhzOmVudW1l -cmF0aW9uIHZhbHVlPSJEZXNjcmlwdGlvbl8zMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 -YWx1ZT0iRGlzcGxheU5hbWVfNjQiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkV2 -ZW50Tm90aWZpZXJfMTI4IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJFeGVjdXRh -YmxlXzI1NiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSGlzdG9yaXppbmdfNTEy -IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJbnZlcnNlTmFtZV8xMDI0IiAvPg0K -ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJc0Fic3RyYWN0XzIwNDgiIC8+DQogICAgICA8 -eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik1pbmltdW1TYW1wbGluZ0ludGVydmFsXzQwOTYiIC8+DQog -ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vZGVDbGFzc184MTkyIiAvPg0KICAgICAgPHhz -OmVudW1lcmF0aW9uIHZhbHVlPSJOb2RlSWRfMTYzODQiIC8+DQogICAgICA8eHM6ZW51bWVyYXRp -b24gdmFsdWU9IlN5bW1ldHJpY18zMjc2OCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 -ZT0iVXNlckFjY2Vzc0xldmVsXzY1NTM2IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVl -PSJVc2VyRXhlY3V0YWJsZV8xMzEwNzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9 -IlVzZXJXcml0ZU1hc2tfMjYyMTQ0IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJW -YWx1ZVJhbmtfNTI0Mjg4IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJXcml0ZU1h -c2tfMTA0ODU3NiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVmFsdWVfMjA5NzE1 -MiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQWxsXzQxOTQzMDMiIC8+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkJhc2VOb2RlXzEzMzUzOTYiIC8+DQogICAgICA8eHM6 -ZW51bWVyYXRpb24gdmFsdWU9Ik9iamVjdF8xMzM1NTI0IiAvPg0KICAgICAgPHhzOmVudW1lcmF0 -aW9uIHZhbHVlPSJPYmplY3RUeXBlT3JEYXRhVHlwZV8xMzM3NDQ0IiAvPg0KICAgICAgPHhzOmVu -dW1lcmF0aW9uIHZhbHVlPSJWYXJpYWJsZV80MDI2OTk5IiAvPg0KICAgICAgPHhzOmVudW1lcmF0 -aW9uIHZhbHVlPSJWYXJpYWJsZVR5cGVfMzk1ODkwMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv -biB2YWx1ZT0iTWV0aG9kXzE0NjY3MjQiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9 -IlJlZmVyZW5jZVR5cGVfMTM3MTIzNiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i -Vmlld18xMzM1NTMyIiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlw -ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUF0dHJpYnV0ZXNNYXNrIiB0eXBlPSJ0bnM6Tm9k -ZUF0dHJpYnV0ZXNNYXNrIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJOb2RlQXR0cmli -dXRlcyI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUg -YmFzZSBhdHRyaWJ1dGVzIGZvciBhbGwgbm9kZXMuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwv -eHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJTcGVjaWZpZWRBdHRyaWJ1dGVzIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIw -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzcGxheU5hbWUiIHR5cGU9InVhOkxvY2Fs -aXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJEZXNjcmlwdGlvbiIgdHlwZT0idWE6TG9jYWxpemVkVGV4dCIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IldyaXRlTWFz -ayIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlVzZXJXcml0ZU1hc2siIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iTm9kZUF0dHJpYnV0ZXMiIHR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iT2JqZWN0QXR0cmlidXRlcyI+DQogICAgPHhzOmFu -bm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgYXR0cmlidXRlcyBmb3IgYW4g -b2JqZWN0IG5vZGUuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAg -ICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24g -YmFzZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -ICAgIDx4czplbGVtZW50IG5hbWU9IkV2ZW50Tm90aWZpZXIiIHR5cGU9InhzOnVuc2lnbmVkQnl0 -ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpl -eHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iT2JqZWN0QXR0cmlidXRlcyIgdHlwZT0idG5zOk9iamVjdEF0 -dHJpYnV0ZXMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlZhcmlhYmxlQXR0cmlidXRl -cyI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgYXR0 -cmlidXRlcyBmb3IgYSB2YXJpYWJsZSBub2RlLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hz -OmFubm90YXRpb24+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAg -ICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgICAgIDx4czpz -ZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0idWE6VmFy -aWFudCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFU -eXBlIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWVSYW5rIiB0eXBlPSJ4czppbnQiIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBcnJheURpbWVuc2lvbnMi -IHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBY2Nlc3NMZXZlbCIgdHlwZT0ieHM6dW5zaWdu -ZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNl -ckFjY2Vzc0xldmVsIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAg -ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNaW5pbXVtU2FtcGxpbmdJbnRlcnZhbCIgdHlwZT0i -eHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -SGlzdG9yaXppbmciIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAg -PC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENv -bnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlZhcmlhYmxl -QXR0cmlidXRlcyIgdHlwZT0idG5zOlZhcmlhYmxlQXR0cmlidXRlcyIgLz4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iTWV0aG9kQXR0cmlidXRlcyI+DQogICAgPHhzOmFubm90YXRpb24+DQog -ICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgYXR0cmlidXRlcyBmb3IgYSBtZXRob2Qgbm9kZS48 -L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpjb21wbGV4 -Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm9k -ZUF0dHJpYnV0ZXMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iRXhlY3V0YWJsZSIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlVzZXJFeGVjdXRhYmxlIiB0eXBlPSJ4czpib29s -ZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hz -OmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBl -Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNZXRob2RBdHRyaWJ1dGVzIiB0eXBlPSJ0bnM6TWV0aG9k -QXR0cmlidXRlcyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iT2JqZWN0VHlwZUF0dHJp -YnV0ZXMiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+VGhl -IGF0dHJpYnV0ZXMgZm9yIGFuIG9iamVjdCB0eXBlIG5vZGUuPC94czpkb2N1bWVudGF0aW9uPg0K -ICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNl -Ij4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICAg -ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IklzQWJzdHJhY3Qi -IHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5j -ZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwv -eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik9iamVjdFR5cGVBdHRyaWJ1dGVz -IiB0eXBlPSJ0bnM6T2JqZWN0VHlwZUF0dHJpYnV0ZXMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9IlZhcmlhYmxlVHlwZUF0dHJpYnV0ZXMiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAg -ICAgPHhzOmRvY3VtZW50YXRpb24+VGhlIGF0dHJpYnV0ZXMgZm9yIGEgdmFyaWFibGUgdHlwZSBu -b2RlLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOmNv -bXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRu -czpOb2RlQXR0cmlidXRlcyI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFUeXBlIiB0eXBlPSJ1YTpOb2RlSWQiIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iVmFsdWVSYW5rIiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJBcnJheURpbWVuc2lvbnMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJJc0Fic3RyYWN0IiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -ICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBs -ZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJWYXJp -YWJsZVR5cGVBdHRyaWJ1dGVzIiB0eXBlPSJ0bnM6VmFyaWFibGVUeXBlQXR0cmlidXRlcyIgLz4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVmZXJlbmNlVHlwZUF0dHJpYnV0ZXMiPg0KICAg -IDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+VGhlIGF0dHJpYnV0ZXMg -Zm9yIGEgcmVmZXJlbmNlIHR5cGUgbm9kZS48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czph -bm5vdGF0aW9uPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAg -PHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAgICAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNBYnN0cmFjdCIgdHlwZT0ieHM6 -Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlN5 -bW1ldHJpYyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4 -czplbGVtZW50IG5hbWU9IkludmVyc2VOYW1lIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAg -ICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21w -bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlVHlwZUF0dHJpYnV0ZXMiIHR5 -cGU9InRuczpSZWZlcmVuY2VUeXBlQXR0cmlidXRlcyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iRGF0YVR5cGVBdHRyaWJ1dGVzIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4 -czpkb2N1bWVudGF0aW9uPlRoZSBhdHRyaWJ1dGVzIGZvciBhIGRhdGEgdHlwZSBub2RlLjwveHM6 -ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOmNvbXBsZXhDb250 -ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpOb2RlQXR0 -cmlidXRlcyI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJJc0Fic3RyYWN0IiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -ICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBs -ZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRh -VHlwZUF0dHJpYnV0ZXMiIHR5cGU9InRuczpEYXRhVHlwZUF0dHJpYnV0ZXMiIC8+DQoNCiAgPHhz -OmNvbXBsZXhUeXBlIG5hbWU9IlZpZXdBdHRyaWJ1dGVzIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4N -CiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlRoZSBhdHRyaWJ1dGVzIGZvciBhIHZpZXcgbm9kZS48 -L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpjb21wbGV4 -Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm9k -ZUF0dHJpYnV0ZXMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iQ29udGFpbnNOb0xvb3BzIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAi -IC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXZlbnROb3RpZmllciIgdHlwZT0ieHM6 -dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQog -ICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNv -bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJWaWV3QXR0cmlidXRlcyIgdHlwZT0idG5z -OlZpZXdBdHRyaWJ1dGVzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBZGROb2Rlc0l0 -ZW0iPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+QSByZXF1 -ZXN0IHRvIGFkZCBhIG5vZGUgdG8gdGhlIHNlcnZlciBhZGRyZXNzIHNwYWNlLjwveHM6ZG9jdW1l -bnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iUGFyZW50Tm9kZUlkIiB0eXBlPSJ1YTpFeHBhbmRlZE5vZGVJZCIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlJlZmVyZW5jZVR5cGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdGVkTmV3Tm9kZUlkIiB0 -eXBlPSJ1YTpFeHBhbmRlZE5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZU5hbWUiIHR5cGU9InVhOlF1YWxpZmllZE5h -bWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJOb2RlQ2xhc3MiIHR5cGU9InRuczpOb2RlQ2xhc3MiIG1pbk9jY3Vycz0iMCIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVBdHRyaWJ1dGVzIiB0eXBlPSJ1YTpFeHRlbnNpb25P -YmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJUeXBlRGVmaW5pdGlvbiIgdHlwZT0idWE6RXhwYW5kZWROb2RlSWQiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w -bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQWRkTm9kZXNJdGVtIiB0eXBlPSJ0bnM6QWRk -Tm9kZXNJdGVtIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZBZGROb2Rlc0l0 -ZW0iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFkZE5vZGVz -SXRlbSIgdHlwZT0idG5zOkFkZE5vZGVzSXRlbSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu -Ym91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj -b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQWRkTm9kZXNJdGVtIiB0eXBl -PSJ0bnM6TGlzdE9mQWRkTm9kZXNJdGVtIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBZGROb2Rlc1Jlc3VsdCI+DQogICAgPHhzOmFubm90 -YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5BIHJlc3VsdCBvZiBhbiBhZGQgbm9kZSBv -cGVyYXRpb24uPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8 -eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNDb2RlIiB0eXBlPSJ1 -YTpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJB -ZGRlZE5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9IkFkZE5vZGVzUmVzdWx0IiB0eXBlPSJ0bnM6QWRkTm9kZXNSZXN1bHQiIC8+DQoN -CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkFkZE5vZGVzUmVzdWx0Ij4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZGROb2Rlc1Jlc3VsdCIgdHlwZT0i -dG5zOkFkZE5vZGVzUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl -Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZBZGROb2Rlc1Jlc3VsdCIgdHlwZT0idG5zOkxp -c3RPZkFkZE5vZGVzUmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJBZGROb2Rlc1JlcXVlc3QiPg0KICAgIDx4czphbm5vdGF0aW9u -Pg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+QWRkcyBvbmUgb3IgbW9yZSBub2RlcyB0byB0aGUg -c2VydmVyIGFkZHJlc3Mgc3BhY2UuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3Rh -dGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0 -SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVzVG9BZGQiIHR5cGU9InRuczpM -aXN0T2ZBZGROb2Rlc0l0ZW0iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i -QWRkTm9kZXNSZXF1ZXN0IiB0eXBlPSJ0bnM6QWRkTm9kZXNSZXF1ZXN0IiAvPg0KDQogIDx4czpj -b21wbGV4VHlwZSBuYW1lPSJBZGROb2Rlc1Jlc3BvbnNlIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4N -CiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkFkZHMgb25lIG9yIG1vcmUgbm9kZXMgdG8gdGhlIHNl -cnZlciBhZGRyZXNzIHNwYWNlLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRp -b24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VI -ZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0 -T2ZBZGROb2Rlc1Jlc3VsdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25v -c3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 -ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQWRkTm9kZXNS -ZXNwb25zZSIgdHlwZT0idG5zOkFkZE5vZGVzUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IkFkZFJlZmVyZW5jZXNJdGVtIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAg -IDx4czpkb2N1bWVudGF0aW9uPkEgcmVxdWVzdCB0byBhZGQgYSByZWZlcmVuY2UgdG8gdGhlIHNl -cnZlciBhZGRyZXNzIHNwYWNlLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRp -b24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU291cmNlTm9k -ZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVuY2VUeXBlSWQiIHR5cGU9InVhOk5vZGVJZCIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IklzRm9yd2FyZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iVGFyZ2V0U2VydmVyVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUYXJnZXRO -b2RlSWQiIHR5cGU9InVhOkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGFyZ2V0Tm9kZUNsYXNzIiB0eXBlPSJ0 -bnM6Tm9kZUNsYXNzIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQWRkUmVmZXJlbmNlc0l0ZW0iIHR5 -cGU9InRuczpBZGRSZWZlcmVuY2VzSXRlbSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -TGlzdE9mQWRkUmVmZXJlbmNlc0l0ZW0iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IkFkZFJlZmVyZW5jZXNJdGVtIiB0eXBlPSJ0bnM6QWRkUmVmZXJlbmNlc0l0 -ZW0iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9Ikxpc3RPZkFkZFJlZmVyZW5jZXNJdGVtIiB0eXBlPSJ0bnM6TGlzdE9mQWRkUmVmZXJl -bmNlc0l0ZW0iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IkFkZFJlZmVyZW5jZXNSZXF1ZXN0Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAg -ICAgIDx4czpkb2N1bWVudGF0aW9uPkFkZHMgb25lIG9yIG1vcmUgcmVmZXJlbmNlcyB0byB0aGUg -c2VydmVyIGFkZHJlc3Mgc3BhY2UuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3Rh -dGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0 -SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZXNUb0FkZCIgdHlwZT0i -dG5zOkxpc3RPZkFkZFJlZmVyZW5jZXNJdGVtIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9IkFkZFJlZmVyZW5jZXNSZXF1ZXN0IiB0eXBlPSJ0bnM6QWRkUmVmZXJlbmNlc1Jl -cXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFkZFJlZmVyZW5jZXNSZXNwb25z -ZSI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5BZGRzIG9u -ZSBvciBtb3JlIHJlZmVyZW5jZXMgdG8gdGhlIHNlcnZlciBhZGRyZXNzIHNwYWNlLjwveHM6ZG9j -dW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhl -YWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlJlc3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIg -bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5m -b3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9IkFkZFJlZmVyZW5jZXNSZXNwb25zZSIgdHlwZT0idG5zOkFkZFJlZmVy -ZW5jZXNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGVsZXRlTm9kZXNJ -dGVtIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkEgcmVx -dWVzdCB0byBkZWxldGUgYSBub2RlIHRvIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L3hzOmRv -Y3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlVGFy -Z2V0UmVmZXJlbmNlcyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRl -bGV0ZU5vZGVzSXRlbSIgdHlwZT0idG5zOkRlbGV0ZU5vZGVzSXRlbSIgLz4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iTGlzdE9mRGVsZXRlTm9kZXNJdGVtIj4NCiAgICA8eHM6c2VxdWVuY2U+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVOb2Rlc0l0ZW0iIHR5cGU9InRuczpEZWxl -dGVOb2Rlc0l0ZW0iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9Ikxpc3RPZkRlbGV0ZU5vZGVzSXRlbSIgdHlwZT0idG5zOkxpc3RPZkRl -bGV0ZU5vZGVzSXRlbSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iRGVsZXRlTm9kZXNSZXF1ZXN0Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4N -CiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkRlbGV0ZSBvbmUgb3IgbW9yZSBub2RlcyBmcm9tIHRo -ZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5v -dGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVl -c3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZXNUb0RlbGV0ZSIgdHlwZT0i -dG5zOkxpc3RPZkRlbGV0ZU5vZGVzSXRlbSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu -dCBuYW1lPSJEZWxldGVOb2Rlc1JlcXVlc3QiIHR5cGU9InRuczpEZWxldGVOb2Rlc1JlcXVlc3Qi -IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZU5vZGVzUmVzcG9uc2UiPg0KICAg -IDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+RGVsZXRlIG9uZSBvciBt -b3JlIG5vZGVzIGZyb20gdGhlIHNlcnZlciBhZGRyZXNzIHNwYWNlLjwveHM6ZG9jdW1lbnRhdGlv -bj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWlu -T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJl -c3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9 -InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9IkRlbGV0ZU5vZGVzUmVzcG9uc2UiIHR5cGU9InRuczpEZWxldGVOb2Rlc1Jlc3BvbnNl -IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEZWxldGVSZWZlcmVuY2VzSXRlbSI+DQog -ICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5BIHJlcXVlc3QgdG8g -ZGVsZXRlIGEgbm9kZSBmcm9tIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L3hzOmRvY3VtZW50 -YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IlNvdXJjZU5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNl -VHlwZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0ZvcndhcmQiIHR5cGU9InhzOmJvb2xlYW4iIG1p -bk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRhcmdldE5vZGVJZCIgdHlw -ZT0idWE6RXhwYW5kZWROb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVCaWRpcmVjdGlvbmFsIiB0eXBlPSJ4czpib29s -ZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 -VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlUmVmZXJlbmNlc0l0ZW0iIHR5cGU9InRu -czpEZWxldGVSZWZlcmVuY2VzSXRlbSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlz -dE9mRGVsZXRlUmVmZXJlbmNlc0l0ZW0iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNJdGVtIiB0eXBlPSJ0bnM6RGVsZXRlUmVmZXJl -bmNlc0l0ZW0iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl -bGVtZW50IG5hbWU9Ikxpc3RPZkRlbGV0ZVJlZmVyZW5jZXNJdGVtIiB0eXBlPSJ0bnM6TGlzdE9m -RGVsZXRlUmVmZXJlbmNlc0l0ZW0iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAg -PHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNSZXF1ZXN0Ij4NCiAgICA8eHM6 -YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkRlbGV0ZSBvbmUgb3IgbW9yZSBy -ZWZlcmVuY2VzIGZyb20gdGhlIHNlcnZlciBhZGRyZXNzIHNwYWNlLjwveHM6ZG9jdW1lbnRhdGlv -bj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWZl -cmVuY2VzVG9EZWxldGUiIHR5cGU9InRuczpMaXN0T2ZEZWxldGVSZWZlcmVuY2VzSXRlbSIgbWlu -T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz -OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVSZWZlcmVuY2VzUmVxdWVz -dCIgdHlwZT0idG5zOkRlbGV0ZVJlZmVyZW5jZXNSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4 -VHlwZSBuYW1lPSJEZWxldGVSZWZlcmVuY2VzUmVzcG9uc2UiPg0KICAgIDx4czphbm5vdGF0aW9u -Pg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+RGVsZXRlIG9uZSBvciBtb3JlIHJlZmVyZW5jZXMg -ZnJvbSB0aGUgc2VydmVyIGFkZHJlc3Mgc3BhY2UuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwv -eHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlw -ZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9m -RGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94 -czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVs -ZXRlUmVmZXJlbmNlc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6RGVsZXRlUmVmZXJlbmNlc1Jlc3BvbnNl -IiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJBdHRyaWJ1dGVXcml0ZU1hc2siPg0KICAg -IDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+RGVmaW5lIGJpdHMgdXNl -ZCB0byBpbmRpY2F0ZSB3aGljaCBhdHRyaWJ1dGVzIGFyZSB3cml0YWJsZS48L3hzOmRvY3VtZW50 -YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4 -czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb25lXzAiIC8+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFjY2Vzc0xldmVsXzEiIC8+DQogICAgICA8eHM6ZW51 -bWVyYXRpb24gdmFsdWU9IkFycmF5RGltZW5zaW9uc18yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0 -aW9uIHZhbHVlPSJCcm93c2VOYW1lXzQiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9 -IkNvbnRhaW5zTm9Mb29wc184IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEYXRh -VHlwZV8xNiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRGVzY3JpcHRpb25fMzIi -IC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRpc3BsYXlOYW1lXzY0IiAvPg0KICAg -ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJFdmVudE5vdGlmaWVyXzEyOCIgLz4NCiAgICAgIDx4 -czplbnVtZXJhdGlvbiB2YWx1ZT0iRXhlY3V0YWJsZV8yNTYiIC8+DQogICAgICA8eHM6ZW51bWVy -YXRpb24gdmFsdWU9Ikhpc3Rvcml6aW5nXzUxMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 -YWx1ZT0iSW52ZXJzZU5hbWVfMTAyNCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i -SXNBYnN0cmFjdF8yMDQ4IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJNaW5pbXVt -U2FtcGxpbmdJbnRlcnZhbF80MDk2IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJO -b2RlQ2xhc3NfODE5MiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9kZUlkXzE2 -Mzg0IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTeW1tZXRyaWNfMzI3NjgiIC8+ -DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVzZXJBY2Nlc3NMZXZlbF82NTUzNiIgLz4N -CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVXNlckV4ZWN1dGFibGVfMTMxMDcyIiAvPg0K -ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVc2VyV3JpdGVNYXNrXzI2MjE0NCIgLz4NCiAg -ICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVmFsdWVSYW5rXzUyNDI4OCIgLz4NCiAgICAgIDx4 -czplbnVtZXJhdGlvbiB2YWx1ZT0iV3JpdGVNYXNrXzEwNDg1NzYiIC8+DQogICAgICA8eHM6ZW51 -bWVyYXRpb24gdmFsdWU9IlZhbHVlRm9yVmFyaWFibGVUeXBlXzIwOTcxNTIiIC8+DQogICAgPC94 -czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJB -dHRyaWJ1dGVXcml0ZU1hc2siIHR5cGU9InRuczpBdHRyaWJ1dGVXcml0ZU1hc2siIC8+DQoNCiAg -PHhzOnNpbXBsZVR5cGUgIG5hbWU9IkJyb3dzZURpcmVjdGlvbiI+DQogICAgPHhzOmFubm90YXRp -b24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgZGlyZWN0aW9ucyBvZiB0aGUgcmVmZXJl -bmNlcyB0byByZXR1cm4uPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4N -CiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJh -dGlvbiB2YWx1ZT0iRm9yd2FyZF8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJ -bnZlcnNlXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkJvdGhfMiIgLz4NCiAg -ICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5h -bWU9IkJyb3dzZURpcmVjdGlvbiIgdHlwZT0idG5zOkJyb3dzZURpcmVjdGlvbiIgLz4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iVmlld0Rlc2NyaXB0aW9uIj4NCiAgICA8eHM6YW5ub3RhdGlv -bj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlRoZSB2aWV3IHRvIGJyb3dzZS48L3hzOmRvY3Vt -ZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlZpZXdJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGltZXN0YW1wIiB0 -eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iVmlld1ZlcnNpb24iIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iVmlld0Rlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6Vmlld0Rlc2NyaXB0aW9uIiAvPg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJCcm93c2VEZXNjcmlwdGlvbiI+DQogICAgPHhzOmFubm90YXRp -b24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5BIHJlcXVlc3QgdG8gYnJvd3NlIHRoZSB0aGUg -cmVmZXJlbmNlcyBmcm9tIGEgbm9kZS48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5v -dGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVJ -ZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlRGlyZWN0aW9uIiB0eXBlPSJ0bnM6QnJvd3NlRGly -ZWN0aW9uIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVu -Y2VUeXBlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkluY2x1ZGVTdWJ0eXBlcyIgdHlwZT0ieHM6Ym9v -bGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUNsYXNz -TWFzayIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlJlc3VsdE1hc2siIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iQnJvd3NlRGVzY3JpcHRpb24iIHR5cGU9InRuczpCcm93c2VEZXNjcmlwdGlv -biIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQnJvd3NlRGVzY3JpcHRpb24i -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZURlc2Ny -aXB0aW9uIiB0eXBlPSJ0bnM6QnJvd3NlRGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbWF4T2Nj -dXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog -IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkJyb3dzZURlc2Ny -aXB0aW9uIiB0eXBlPSJ0bnM6TGlzdE9mQnJvd3NlRGVzY3JpcHRpb24iIG5pbGxhYmxlPSJ0cnVl -Ij48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkJyb3dzZVJlc3VsdE1h -c2siPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+QSBiaXQg -bWFzayB3aGljaCBzcGVjaWZpZXMgd2hhdCBzaG91bGQgYmUgcmV0dXJuZWQgaW4gYSBicm93c2Ug -cmVzcG9uc2UuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8 -eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 -YWx1ZT0iTm9uZV8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSZWZlcmVuY2VU -eXBlSWRfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSXNGb3J3YXJkXzIiIC8+ -DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vZGVDbGFzc180IiAvPg0KICAgICAgPHhz -OmVudW1lcmF0aW9uIHZhbHVlPSJCcm93c2VOYW1lXzgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRp -b24gdmFsdWU9IkRpc3BsYXlOYW1lXzE2IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVl -PSJUeXBlRGVmaW5pdGlvbl8zMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQWxs -XzYzIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSZWZlcmVuY2VUeXBlSW5mb18z -IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJUYXJnZXRJbmZvXzYwIiAvPg0KICAg -IDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iQnJvd3NlUmVzdWx0TWFzayIgdHlwZT0idG5zOkJyb3dzZVJlc3VsdE1hc2siIC8+DQoNCiAg -PHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlZmVyZW5jZURlc2NyaXB0aW9uIj4NCiAgICA8eHM6YW5u -b3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlRoZSBkZXNjcmlwdGlvbiBvZiBhIHJl -ZmVyZW5jZS48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4 -czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZVR5cGVJZCIgdHlw -ZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iSXNGb3J3YXJkIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAi -IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5cGU9InVhOkV4cGFuZGVkTm9k -ZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iQnJvd3NlTmFtZSIgdHlwZT0idWE6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpc3BsYXlOYW1lIiB0 -eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUNsYXNzIiB0eXBlPSJ0bnM6Tm9kZUNsYXNzIiBt -aW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUeXBlRGVmaW5pdGlvbiIg -dHlwZT0idWE6RXhwYW5kZWROb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iUmVmZXJlbmNlRGVzY3JpcHRpb24iIHR5cGU9InRuczpSZWZlcmVuY2VEZXNjcmlwdGlv -biIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUmVmZXJlbmNlRGVzY3JpcHRp -b24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5j -ZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6UmVmZXJlbmNlRGVzY3JpcHRpb24iIG1pbk9jY3Vycz0i -MCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2Vx -dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlJl -ZmVyZW5jZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6TGlzdE9mUmVmZXJlbmNlRGVzY3JpcHRpb24i -IG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ29u -dGludWF0aW9uUG9pbnQiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgLz4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iQnJvd3NlUmVzdWx0Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4 -czpkb2N1bWVudGF0aW9uPlRoZSByZXN1bHQgb2YgYSBicm93c2Ugb3BlcmF0aW9uLjwveHM6ZG9j -dW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGludWF0aW9uUG9pbnQi -IHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZXMiIHR5cGU9InRuczpMaXN0T2ZSZWZl -cmVuY2VEZXNjcmlwdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 -L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJC -cm93c2VSZXN1bHQiIHR5cGU9InRuczpCcm93c2VSZXN1bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9Ikxpc3RPZkJyb3dzZVJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlUmVzdWx0IiB0eXBlPSJ0bnM6QnJvd3NlUmVzdWx0IiBt -aW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJMaXN0T2ZCcm93c2VSZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZCcm93c2VSZXN1bHQiIG5pbGxh -YmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkJyb3dz -ZVJlcXVlc3QiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+ -QnJvd3NlIHRoZSByZWZlcmVuY2VzIGZvciBvbmUgb3IgbW9yZSBub2RlcyBmcm9tIHRoZSBzZXJ2 -ZXIgYWRkcmVzcyBzcGFjZS48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9u -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFk -ZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmlldyIgdHlwZT0idG5zOlZpZXdEZXNjcmlw -dGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlJlcXVlc3RlZE1heFJlZmVyZW5jZXNQZXJOb2RlIiB0eXBlPSJ4czp1bnNpZ25lZElu -dCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZXNUb0Jyb3dz -ZSIgdHlwZT0idG5zOkxpc3RPZkJyb3dzZURlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9IkJyb3dzZVJlcXVlc3QiIHR5cGU9InRuczpCcm93c2VSZXF1ZXN0 -IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJCcm93c2VSZXNwb25zZSI+DQogICAgPHhz -OmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5Ccm93c2UgdGhlIHJlZmVyZW5j -ZXMgZm9yIG9uZSBvciBtb3JlIG5vZGVzIGZyb20gdGhlIHNlcnZlciBhZGRyZXNzIHNwYWNlLjwv -eHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNw -b25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZCcm93c2VSZXN1bHQiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFn -bm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZVJlc3BvbnNlIiB0eXBlPSJ0bnM6QnJvd3Nl -UmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkJyb3dzZU5leHRSZXF1ZXN0 -Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkNvbnRpbnVl -cyBvbmUgb3IgbW9yZSBicm93c2Ugb3BlcmF0aW9ucy48L3hzOmRvY3VtZW50YXRpb24+DQogICAg -PC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVsZWFzZUNvbnRp -bnVhdGlvblBvaW50cyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iQ29udGludWF0aW9uUG9pbnRzIiB0eXBlPSJ1YTpMaXN0T2ZCeXRl -U3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu -Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZU5leHRS -ZXF1ZXN0IiB0eXBlPSJ0bnM6QnJvd3NlTmV4dFJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IkJyb3dzZU5leHRSZXNwb25zZSI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAg -ICA8eHM6ZG9jdW1lbnRhdGlvbj5Db250aW51ZXMgb25lIG9yIG1vcmUgYnJvd3NlIG9wZXJhdGlv -bnMuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5z -OlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idG5zOkxpc3RPZkJyb3dzZVJlc3VsdCIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w -bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlTmV4dFJlc3BvbnNlIiB0eXBlPSJ0 -bnM6QnJvd3NlTmV4dFJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWxh -dGl2ZVBhdGhFbGVtZW50Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVu -dGF0aW9uPkFuIGVsZW1lbnQgaW4gYSByZWxhdGl2ZSBwYXRoLjwveHM6ZG9jdW1lbnRhdGlvbj4N -CiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iUmVmZXJlbmNlVHlwZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIg -bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0ludmVyc2UiIHR5 -cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkluY2x1ZGVTdWJ0eXBlcyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iVGFyZ2V0TmFtZSIgdHlwZT0idWE6UXVhbGlmaWVkTmFtZSIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 -L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWxhdGl2ZVBhdGhFbGVtZW50 -IiB0eXBlPSJ0bnM6UmVsYXRpdmVQYXRoRWxlbWVudCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iTGlzdE9mUmVsYXRpdmVQYXRoRWxlbWVudCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVsYXRpdmVQYXRoRWxlbWVudCIgdHlwZT0idG5zOlJlbGF0 -aXZlUGF0aEVsZW1lbnQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlJlbGF0aXZlUGF0aEVsZW1lbnQiIHR5cGU9InRuczpM -aXN0T2ZSZWxhdGl2ZVBhdGhFbGVtZW50IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWxhdGl2ZVBhdGgiPg0KICAgIDx4czphbm5vdGF0 -aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+QSByZWxhdGl2ZSBwYXRoIGNvbnN0cnVjdGVk -IGZyb20gcmVmZXJlbmNlIHR5cGVzIGFuZCBicm93c2UgbmFtZXMuPC94czpkb2N1bWVudGF0aW9u -Pg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJFbGVtZW50cyIgdHlwZT0idG5zOkxpc3RPZlJlbGF0aXZlUGF0aEVsZW1lbnQi -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVsYXRpdmVQYXRoIiB0eXBl -PSJ0bnM6UmVsYXRpdmVQYXRoIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJCcm93c2VQ -YXRoIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkEgcmVx -dWVzdCB0byB0cmFuc2xhdGUgYSBwYXRoIGludG8gYSBub2RlIGlkLjwveHM6ZG9jdW1lbnRhdGlv -bj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iU3RhcnRpbmdOb2RlIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIg -bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWxhdGl2ZVBhdGgi -IHR5cGU9InRuczpSZWxhdGl2ZVBhdGgiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iQnJvd3NlUGF0aCIgdHlwZT0idG5zOkJyb3dzZVBhdGgiIC8+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb3dzZVBhdGgiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IkJyb3dzZVBhdGgiIHR5cGU9InRuczpCcm93c2VQYXRoIiBtaW5P -Y2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 -L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJM -aXN0T2ZCcm93c2VQYXRoIiB0eXBlPSJ0bnM6TGlzdE9mQnJvd3NlUGF0aCIgbmlsbGFibGU9InRy -dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQnJvd3NlUGF0aFRh -cmdldCI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUg -dGFyZ2V0IG9mIHRoZSB0cmFuc2xhdGVkIHBhdGguPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwv -eHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJUYXJnZXRJZCIgdHlwZT0idWE6RXhwYW5kZWROb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZW1haW5pbmdQYXRoSW5kZXgi -IHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5j -ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlUGF0aFRh -cmdldCIgdHlwZT0idG5zOkJyb3dzZVBhdGhUYXJnZXQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9Ikxpc3RPZkJyb3dzZVBhdGhUYXJnZXQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IkJyb3dzZVBhdGhUYXJnZXQiIHR5cGU9InRuczpCcm93c2VQYXRo -VGFyZ2V0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl -bWVudCBuYW1lPSJMaXN0T2ZCcm93c2VQYXRoVGFyZ2V0IiB0eXBlPSJ0bnM6TGlzdE9mQnJvd3Nl -UGF0aFRhcmdldCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iQnJvd3NlUGF0aFJlc3VsdCI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAg -ICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgcmVzdWx0IG9mIGEgdHJhbnNsYXRlIG9wZWFyYXRpb24u -PC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVu -Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNDb2RlIiB0eXBlPSJ1YTpTdGF0dXND -b2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUYXJnZXRzIiB0 -eXBlPSJ0bnM6TGlzdE9mQnJvd3NlUGF0aFRhcmdldCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJCcm93c2VQYXRoUmVzdWx0IiB0eXBlPSJ0bnM6QnJvd3NlUGF0aFJlc3Vs -dCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQnJvd3NlUGF0aFJlc3VsdCI+ -DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlUGF0aFJl -c3VsdCIgdHlwZT0idG5zOkJyb3dzZVBhdGhSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJz -PSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv -eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkJyb3dzZVBhdGhSZXN1 -bHQiIHR5cGU9InRuczpMaXN0T2ZCcm93c2VQYXRoUmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94 -czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJUcmFuc2xhdGVCcm93c2VQYXRo -c1RvTm9kZUlkc1JlcXVlc3QiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3Vt -ZW50YXRpb24+VHJhbnNsYXRlcyBvbmUgb3IgbW9yZSBwYXRocyBpbiB0aGUgc2VydmVyIGFkZHJl -c3Mgc3BhY2UuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8 -eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBl -PSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZVBhdGhzIiB0eXBlPSJ0bnM6TGlzdE9mQnJvd3Nl -UGF0aCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2xhdGVCcm93 -c2VQYXRoc1RvTm9kZUlkc1JlcXVlc3QiIHR5cGU9InRuczpUcmFuc2xhdGVCcm93c2VQYXRoc1Rv -Tm9kZUlkc1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlRyYW5zbGF0ZUJy -b3dzZVBhdGhzVG9Ob2RlSWRzUmVzcG9uc2UiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAg -PHhzOmRvY3VtZW50YXRpb24+VHJhbnNsYXRlcyBvbmUgb3IgbW9yZSBwYXRocyBpbiB0aGUgc2Vy -dmVyIGFkZHJlc3Mgc3BhY2UuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlv -bj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhl -YWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idG5zOkxpc3RP -ZkJyb3dzZVBhdGhSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdu -b3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2Vx -dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlRyYW5zbGF0 -ZUJyb3dzZVBhdGhzVG9Ob2RlSWRzUmVzcG9uc2UiIHR5cGU9InRuczpUcmFuc2xhdGVCcm93c2VQ -YXRoc1RvTm9kZUlkc1Jlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWdp -c3Rlck5vZGVzUmVxdWVzdCI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1l -bnRhdGlvbj5SZWdpc3RlcnMgb25lIG9yIG1vcmUgbm9kZXMgZm9yIHJlcGVhdGVkIHVzZSB3aXRo -aW4gYSBzZXNzaW9uLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQog -ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIg -dHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2Rlc1RvUmVnaXN0ZXIiIHR5cGU9InVhOkxpc3RP -Zk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWdpc3Rlck5v -ZGVzUmVxdWVzdCIgdHlwZT0idG5zOlJlZ2lzdGVyTm9kZXNSZXF1ZXN0IiAvPg0KDQogIDx4czpj -b21wbGV4VHlwZSBuYW1lPSJSZWdpc3Rlck5vZGVzUmVzcG9uc2UiPg0KICAgIDx4czphbm5vdGF0 -aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+UmVnaXN0ZXJzIG9uZSBvciBtb3JlIG5vZGVz -IGZvciByZXBlYXRlZCB1c2Ugd2l0aGluIGEgc2Vzc2lvbi48L3hzOmRvY3VtZW50YXRpb24+DQog -ICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWdpc3Rl -cmVkTm9kZUlkcyIgdHlwZT0idWE6TGlzdE9mTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9IlJlZ2lzdGVyTm9kZXNSZXNwb25zZSIgdHlwZT0idG5zOlJlZ2lzdGVy -Tm9kZXNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVW5yZWdpc3Rlck5v -ZGVzUmVxdWVzdCI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlv -bj5VbnJlZ2lzdGVycyBvbmUgb3IgbW9yZSBwcmV2aW91c2x5IHJlZ2lzdGVyZWQgbm9kZXMuPC94 -czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVz -dEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9Ik5vZGVzVG9VbnJlZ2lzdGVyIiB0eXBlPSJ1YTpMaXN0T2ZOb2RlSWQiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj -b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVW5yZWdpc3Rlck5vZGVzUmVxdWVzdCIg -dHlwZT0idG5zOlVucmVnaXN0ZXJOb2Rlc1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9IlVucmVnaXN0ZXJOb2Rlc1Jlc3BvbnNlIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAg -ICAgIDx4czpkb2N1bWVudGF0aW9uPlVucmVnaXN0ZXJzIG9uZSBvciBtb3JlIHByZXZpb3VzbHkg -cmVnaXN0ZXJlZCBub2Rlcy48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9u -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVh -ZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy -dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iVW5yZWdpc3Rlck5vZGVzUmVzcG9uc2UiIHR5cGU9InRuczpVbnJlZ2lzdGVy -Tm9kZXNSZXNwb25zZSIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDb3VudGVyIiB0eXBlPSJ4 -czp1bnNpZ25lZEludCIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJOdW1lcmljUmFuZ2UiIHR5 -cGU9InhzOnN0cmluZyIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lIiB0eXBlPSJ4czpz -dHJpbmciIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0ZSIgdHlwZT0ieHM6ZGF0ZVRpbWUi -IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkVuZHBvaW50Q29uZmlndXJhdGlvbiI+DQog -ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT3BlcmF0aW9uVGltZW91 -dCIgdHlwZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJVc2VCaW5hcnlFbmNvZGluZyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4U3RyaW5nTGVuZ3RoIiB0eXBlPSJ4czppbnQiIG1p -bk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1heEJ5dGVTdHJpbmdMZW5n -dGgiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iTWF4QXJyYXlMZW5ndGgiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iTWF4TWVzc2FnZVNpemUiIHR5cGU9InhzOmludCIgbWluT2NjdXJz -PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4QnVmZmVyU2l6ZSIgdHlwZT0ieHM6 -aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDaGFubmVsTGlm -ZXRpbWUiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iU2VjdXJpdHlUb2tlbkxpZmV0aW1lIiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vycz0iMCIg -Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu -dCBuYW1lPSJFbmRwb2ludENvbmZpZ3VyYXRpb24iIHR5cGU9InRuczpFbmRwb2ludENvbmZpZ3Vy -YXRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkVuZHBvaW50Q29uZmln -dXJhdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5k -cG9pbnRDb25maWd1cmF0aW9uIiB0eXBlPSJ0bnM6RW5kcG9pbnRDb25maWd1cmF0aW9uIiBtaW5P -Y2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 -L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJM -aXN0T2ZFbmRwb2ludENvbmZpZ3VyYXRpb24iIHR5cGU9InRuczpMaXN0T2ZFbmRwb2ludENvbmZp -Z3VyYXRpb24iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5 -cGUgIG5hbWU9IkNvbXBsaWFuY2VMZXZlbCI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9Inhz -OnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVudGVzdGVkXzAiIC8+DQog -ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlBhcnRpYWxfMSIgLz4NCiAgICAgIDx4czplbnVt -ZXJhdGlvbiB2YWx1ZT0iU2VsZlRlc3RlZF8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZh -bHVlPSJDZXJ0aWZpZWRfMyIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBs -ZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNvbXBsaWFuY2VMZXZlbCIgdHlwZT0idG5zOkNv -bXBsaWFuY2VMZXZlbCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU3VwcG9ydGVkUHJv -ZmlsZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT3JnYW5p -emF0aW9uVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQcm9maWxlSWQiIHR5cGU9InhzOnN0cmluZyIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkNvbXBsaWFuY2VUb29sIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb21wbGlhbmNlRGF0ZSIgdHlwZT0i -eHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNv -bXBsaWFuY2VMZXZlbCIgdHlwZT0idG5zOkNvbXBsaWFuY2VMZXZlbCIgbWluT2NjdXJzPSIwIiAv -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVW5zdXBwb3J0ZWRVbml0SWRzIiB0eXBlPSJ1YTpM -aXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz -ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU3VwcG9y -dGVkUHJvZmlsZSIgdHlwZT0idG5zOlN1cHBvcnRlZFByb2ZpbGUiIC8+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9Ikxpc3RPZlN1cHBvcnRlZFByb2ZpbGUiPg0KICAgIDx4czpzZXF1ZW5jZT4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1cHBvcnRlZFByb2ZpbGUiIHR5cGU9InRuczpTdXBw -b3J0ZWRQcm9maWxlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTdXBwb3J0ZWRQcm9maWxlIiB0eXBlPSJ0bnM6TGlzdE9m -U3VwcG9ydGVkUHJvZmlsZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6 -Y29tcGxleFR5cGUgbmFtZT0iU29mdHdhcmVDZXJ0aWZpY2F0ZSI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJvZHVjdE5hbWUiIHR5cGU9InhzOnN0cmluZyIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlByb2R1Y3RVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZlbmRvck5hbWUiIHR5cGU9InhzOnN0cmlu -ZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IlZlbmRvclByb2R1Y3RDZXJ0aWZpY2F0ZSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU29m -dHdhcmVWZXJzaW9uIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy -dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCdWlsZE51bWJlciIgdHlwZT0ieHM6c3Ry -aW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iQnVpbGREYXRlIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNzdWVkQnkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Iklzc3VlRGF0 -ZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlN1cHBvcnRlZFByb2ZpbGVzIiB0eXBlPSJ0bnM6TGlzdE9mU3VwcG9ydGVkUHJvZmls -ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K -ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTb2Z0d2FyZUNlcnRpZmlj -YXRlIiB0eXBlPSJ0bnM6U29mdHdhcmVDZXJ0aWZpY2F0ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5 -cGUgbmFtZT0iUXVlcnlEYXRhRGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlJlbGF0aXZlUGF0aCIgdHlwZT0idG5zOlJlbGF0aXZlUGF0aCIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkF0dHJpYnV0ZUlkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iSW5kZXhSYW5nZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t -cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlF1ZXJ5RGF0YURlc2NyaXB0aW9uIiB0eXBl -PSJ0bnM6UXVlcnlEYXRhRGVzY3JpcHRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 -Ikxpc3RPZlF1ZXJ5RGF0YURlc2NyaXB0aW9uIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJRdWVyeURhdGFEZXNjcmlwdGlvbiIgdHlwZT0idG5zOlF1ZXJ5RGF0 -YURlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZRdWVyeURhdGFEZXNjcmlwdGlvbiIgdHlwZT0idG5zOkxp -c3RPZlF1ZXJ5RGF0YURlc2NyaXB0aW9uIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJOb2RlVHlwZURlc2NyaXB0aW9uIj4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUeXBlRGVmaW5pdGlvbk5vZGUiIHR5 -cGU9InVhOkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW5jbHVkZVN1YlR5cGVzIiB0eXBlPSJ4czpib29sZWFu -IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVG9SZXR1cm4i -IHR5cGU9InRuczpMaXN0T2ZRdWVyeURhdGFEZXNjcmlwdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlVHlwZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6Tm9kZVR5 -cGVEZXNjcmlwdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTm9kZVR5 -cGVEZXNjcmlwdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iTm9kZVR5cGVEZXNjcmlwdGlvbiIgdHlwZT0idG5zOk5vZGVUeXBlRGVzY3JpcHRpb24iIG1p -bk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -Ikxpc3RPZk5vZGVUeXBlRGVzY3JpcHRpb24iIHR5cGU9InRuczpMaXN0T2ZOb2RlVHlwZURlc2Ny -aXB0aW9uIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBl -ICBuYW1lPSJGaWx0ZXJPcGVyYXRvciI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0 -cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkVxdWFsc18wIiAvPg0KICAgICAg -PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJc051bGxfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv -biB2YWx1ZT0iR3JlYXRlclRoYW5fMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i -TGVzc1RoYW5fMyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iR3JlYXRlclRoYW5P -ckVxdWFsXzQiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikxlc3NUaGFuT3JFcXVh -bF81IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJMaWtlXzYiIC8+DQogICAgICA8 -eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vdF83IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZh -bHVlPSJCZXR3ZWVuXzgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkluTGlzdF85 -IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBbmRfMTAiIC8+DQogICAgICA8eHM6 -ZW51bWVyYXRpb24gdmFsdWU9Ik9yXzExIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVl -PSJDYXN0XzEyIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJblZpZXdfMTMiIC8+ -DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik9mVHlwZV8xNCIgLz4NCiAgICAgIDx4czpl -bnVtZXJhdGlvbiB2YWx1ZT0iUmVsYXRlZFRvXzE1IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u -IHZhbHVlPSJCaXR3aXNlQW5kXzE2IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJC -aXR3aXNlT3JfMTciIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBl -Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJGaWx0ZXJPcGVyYXRvciIgdHlwZT0idG5zOkZpbHRlck9w -ZXJhdG9yIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJRdWVyeURhdGFTZXQiPg0KICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVJZCIgdHlwZT0idWE6 -RXhwYW5kZWROb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJUeXBlRGVmaW5pdGlvbk5vZGUiIHR5cGU9InVhOkV4cGFuZGVkTm9k -ZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iVmFsdWVzIiB0eXBlPSJ1YTpMaXN0T2ZWYXJpYW50IiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9IlF1ZXJ5RGF0YVNldCIgdHlwZT0idG5zOlF1ZXJ5RGF0YVNldCIg -Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUXVlcnlEYXRhU2V0Ij4NCiAgICA8 -eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeURhdGFTZXQiIHR5cGU9 -InRuczpRdWVyeURhdGFTZXQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ -DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlF1ZXJ5RGF0YVNldCIgdHlwZT0idG5zOkxpc3RP -ZlF1ZXJ5RGF0YVNldCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iTm9kZVJlZmVyZW5jZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iTm9kZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIg -bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVuY2VUeXBl -SWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IklzRm9yd2FyZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlZE5vZGVJZHMiIHR5 -cGU9InVhOkxpc3RPZk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJOb2RlUmVmZXJlbmNlIiB0eXBlPSJ0bnM6Tm9kZVJlZmVyZW5jZSIgLz4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iTGlzdE9mTm9kZVJlZmVyZW5jZSI+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZVJlZmVyZW5jZSIgdHlwZT0idG5zOk5vZGVSZWZl -cmVuY2UiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9Ikxpc3RPZk5vZGVSZWZlcmVuY2UiIHR5cGU9InRuczpMaXN0T2ZOb2RlUmVmZXJl -bmNlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBu -YW1lPSJDb250ZW50RmlsdGVyRWxlbWVudCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iRmlsdGVyT3BlcmF0b3IiIHR5cGU9InRuczpGaWx0ZXJPcGVyYXRvciIg -bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyT3BlcmFuZHMi -IHR5cGU9InVhOkxpc3RPZkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJDb250ZW50RmlsdGVyRWxlbWVudCIgdHlwZT0idG5zOkNvbnRlbnRGaWx0 -ZXJFbGVtZW50IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZDb250ZW50Rmls -dGVyRWxlbWVudCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -Q29udGVudEZpbHRlckVsZW1lbnQiIHR5cGU9InRuczpDb250ZW50RmlsdGVyRWxlbWVudCIgbWlu -T2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i -TGlzdE9mQ29udGVudEZpbHRlckVsZW1lbnQiIHR5cGU9InRuczpMaXN0T2ZDb250ZW50RmlsdGVy -RWxlbWVudCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5 -cGUgbmFtZT0iQ29udGVudEZpbHRlciI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iRWxlbWVudHMiIHR5cGU9InRuczpMaXN0T2ZDb250ZW50RmlsdGVyRWxlbWVu -dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K -ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDb250ZW50RmlsdGVyIiB0 -eXBlPSJ0bnM6Q29udGVudEZpbHRlciIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlz -dE9mQ29udGVudEZpbHRlciI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iQ29udGVudEZpbHRlciIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXIiIG1pbk9jY3Vycz0i -MCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2Vx -dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkNv -bnRlbnRGaWx0ZXIiIHR5cGU9InRuczpMaXN0T2ZDb250ZW50RmlsdGVyIiBuaWxsYWJsZT0idHJ1 -ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJGaWx0ZXJPcGVyYW5k -Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 -VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyT3BlcmFuZCIgdHlwZT0idG5zOkZpbHRl -ck9wZXJhbmQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkVsZW1lbnRPcGVyYW5kIj4N -CiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNp -b24gYmFzZT0idG5zOkZpbHRlck9wZXJhbmQiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAg -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW5kZXgiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5P -Y2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lv -bj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJFbGVtZW50T3BlcmFuZCIgdHlwZT0idG5zOkVsZW1lbnRPcGVyYW5kIiAv -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXRlcmFsT3BlcmFuZCI+DQogICAgPHhzOmNv -bXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRu -czpGaWx0ZXJPcGVyYW5kIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlZhbHVlIiB0eXBlPSJ1YTpWYXJpYW50IiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNv -bXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJM -aXRlcmFsT3BlcmFuZCIgdHlwZT0idG5zOkxpdGVyYWxPcGVyYW5kIiAvPg0KDQogIDx4czpjb21w -bGV4VHlwZSBuYW1lPSJBdHRyaWJ1dGVPcGVyYW5kIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQg -bWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkZpbHRlck9wZXJh -bmQiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -Tm9kZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWxpYXMiIHR5cGU9InhzOnN0cmluZyIgbWlu -T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJCcm93c2VQYXRoIiB0eXBlPSJ0bnM6UmVsYXRpdmVQYXRoIiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkF0dHJpYnV0ZUlkIiB0 -eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkluZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5z -aW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9IkF0dHJpYnV0ZU9wZXJhbmQiIHR5cGU9InRuczpBdHRyaWJ1dGVPcGVy -YW5kIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTaW1wbGVBdHRyaWJ1dGVPcGVyYW5k -Ij4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRl -bnNpb24gYmFzZT0idG5zOkZpbHRlck9wZXJhbmQiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQog -ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHlwZURlZmluaXRpb25JZCIgdHlwZT0idWE6Tm9k -ZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkJyb3dzZVBhdGgiIHR5cGU9InVhOkxpc3RPZlF1YWxpZmllZE5hbWUiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -QXR0cmlidXRlSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW5kZXhSYW5nZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAg -ICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21w -bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU2ltcGxlQXR0cmlidXRlT3BlcmFuZCIgdHlw -ZT0idG5zOlNpbXBsZUF0dHJpYnV0ZU9wZXJhbmQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h -bWU9Ikxpc3RPZlNpbXBsZUF0dHJpYnV0ZU9wZXJhbmQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlNpbXBsZUF0dHJpYnV0ZU9wZXJhbmQiIHR5cGU9InRuczpT -aW1wbGVBdHRyaWJ1dGVPcGVyYW5kIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVk -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU -eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIiB0 -eXBlPSJ0bnM6TGlzdE9mU2ltcGxlQXR0cmlidXRlT3BlcmFuZCIgbmlsbGFibGU9InRydWUiPjwv -eHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ29udGVudEZpbHRlckVsZW1l -bnRSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0 -YXR1c0NvZGUiIHR5cGU9InVhOlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9Ik9wZXJhbmRTdGF0dXNDb2RlcyIgdHlwZT0idWE6TGlzdE9mU3RhdHVz -Q29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9Ik9wZXJhbmREaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJ -bmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ -DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNvbnRlbnRGaWx0ZXJF -bGVtZW50UmVzdWx0IiB0eXBlPSJ0bnM6Q29udGVudEZpbHRlckVsZW1lbnRSZXN1bHQiIC8+DQoN -CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0 -Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb250ZW50Rmls -dGVyRWxlbWVudFJlc3VsdCIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0IiBt -aW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJMaXN0T2ZDb250ZW50RmlsdGVyRWxlbWVudFJlc3VsdCIgdHlwZT0idG5zOkxpc3RPZkNvbnRl -bnRGaWx0ZXJFbGVtZW50UmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQog -IDx4czpjb21wbGV4VHlwZSBuYW1lPSJDb250ZW50RmlsdGVyUmVzdWx0Ij4NCiAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbGVtZW50UmVzdWx0cyIgdHlwZT0idG5z -Okxpc3RPZkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRWxlbWVudERpYWdub3N0aWNJbmZv -cyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iQ29udGVudEZpbHRlclJlc3VsdCIgdHlwZT0idG5zOkNvbnRlbnRGaWx0 -ZXJSZXN1bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlBhcnNpbmdSZXN1bHQiPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXR1c0NvZGUiIHR5 -cGU9InVhOlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IkRhdGFTdGF0dXNDb2RlcyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFEaWFn -bm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlBhcnNpbmdSZXN1bHQiIHR5cGU9InRuczpQYXJzaW5n -UmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZQYXJzaW5nUmVzdWx0 -Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQYXJzaW5nUmVz -dWx0IiB0eXBlPSJ0bnM6UGFyc2luZ1Jlc3VsdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu -Ym91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj -b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUGFyc2luZ1Jlc3VsdCIgdHlw -ZT0idG5zOkxpc3RPZlBhcnNpbmdSZXN1bHQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlF1ZXJ5Rmlyc3RSZXF1ZXN0Ij4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0 -bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlZpZXciIHR5cGU9InRuczpWaWV3RGVzY3JpcHRpb24iIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2Rl -VHlwZXMiIHR5cGU9InRuczpMaXN0T2ZOb2RlVHlwZURlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyIiB0eXBl -PSJ0bnM6Q29udGVudEZpbHRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9Ik1heERhdGFTZXRzVG9SZXR1cm4iIHR5cGU9InhzOnVuc2ln -bmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhSZWZl -cmVuY2VzVG9SZXR1cm4iIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iUXVlcnlGaXJzdFJlcXVlc3QiIHR5cGU9InRuczpRdWVyeUZpcnN0UmVxdWVzdCIgLz4NCg0K -ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUXVlcnlGaXJzdFJlc3BvbnNlIj4NCiAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5z -OlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iUXVlcnlEYXRhU2V0cyIgdHlwZT0idG5zOkxpc3RPZlF1ZXJ5RGF0 -YVNldCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IkNvbnRpbnVhdGlvblBvaW50IiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQYXJzaW5n -UmVzdWx0cyIgdHlwZT0idG5zOkxpc3RPZlBhcnNpbmdSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3Mi -IHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyUmVzdWx0IiB0eXBlPSJ0bnM6 -Q29udGVudEZpbHRlclJlc3VsdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJRdWVyeUZpcnN0UmVzcG9uc2UiIHR5cGU9InRuczpRdWVyeUZpcnN0UmVzcG9uc2UiIC8+DQoN -CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlF1ZXJ5TmV4dFJlcXVlc3QiPg0KICAgIDx4czpzZXF1 -ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpS -ZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iUmVsZWFzZUNvbnRpbnVhdGlvblBvaW50IiB0eXBlPSJ4czpib29sZWFu -IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb250aW51YXRpb25Q -b2ludCIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9IlF1ZXJ5TmV4dFJlcXVlc3QiIHR5cGU9InRuczpRdWVyeU5leHRSZXF1ZXN0IiAv -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJRdWVyeU5leHRSZXNwb25zZSI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9 -InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlF1ZXJ5RGF0YVNldHMiIHR5cGU9InRuczpMaXN0T2ZRdWVy -eURhdGFTZXQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJSZXZpc2VkQ29udGludWF0aW9uUG9pbnQiIHR5cGU9InhzOmJhc2U2NEJpbmFy -eSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K -ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeU5leHRSZXNwb25z -ZSIgdHlwZT0idG5zOlF1ZXJ5TmV4dFJlc3BvbnNlIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBu -YW1lPSJUaW1lc3RhbXBzVG9SZXR1cm4iPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpz -dHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTb3VyY2VfMCIgLz4NCiAgICAg -IDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU2VydmVyXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRp -b24gdmFsdWU9IkJvdGhfMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTmVpdGhl -cl8zIiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iVGltZXN0YW1wc1RvUmV0dXJuIiB0eXBlPSJ0bnM6VGltZXN0YW1wc1Rv -UmV0dXJuIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWFkVmFsdWVJZCI+DQogICAg -PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUlkIiB0eXBlPSJ1YTpO -b2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJBdHRyaWJ1dGVJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkluZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmluZyIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkRhdGFFbmNvZGluZyIgdHlwZT0idWE6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJSZWFkVmFsdWVJZCIgdHlwZT0idG5zOlJlYWRWYWx1ZUlkIiAv -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZSZWFkVmFsdWVJZCI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhZFZhbHVlSWQiIHR5cGU9InRu -czpSZWFkVmFsdWVJZCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUmVhZFZhbHVlSWQiIHR5cGU9InRuczpMaXN0T2ZSZWFk -VmFsdWVJZCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5 -cGUgbmFtZT0iUmVhZFJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4QWdl -IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IlRpbWVzdGFtcHNUb1JldHVybiIgdHlwZT0idG5zOlRpbWVzdGFtcHNUb1JldHVybiIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZXNUb1JlYWQiIHR5cGU9 -InRuczpMaXN0T2ZSZWFkVmFsdWVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJSZWFkUmVxdWVzdCIgdHlwZT0idG5zOlJlYWRSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21w -bGV4VHlwZSBuYW1lPSJSZWFkUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIi -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZEYXRhVmFsdWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5 -cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9IlJlYWRSZXNwb25zZSIgdHlwZT0idG5zOlJlYWRSZXNwb25zZSIgLz4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iSGlzdG9yeVJlYWRWYWx1ZUlkIj4NCiAgICA8eHM6c2VxdWVu -Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWlu -T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Iklu -ZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFFbmNvZGluZyIgdHlwZT0idWE6UXVhbGlm -aWVkTmFtZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkNvbnRpbnVhdGlvblBvaW50IiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj -b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWRWYWx1ZUlkIiB0eXBl -PSJ0bnM6SGlzdG9yeVJlYWRWYWx1ZUlkIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJM -aXN0T2ZIaXN0b3J5UmVhZFZhbHVlSWQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9Ikhpc3RvcnlSZWFkVmFsdWVJZCIgdHlwZT0idG5zOkhpc3RvcnlSZWFkVmFs -dWVJZCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l -bnQgbmFtZT0iTGlzdE9mSGlzdG9yeVJlYWRWYWx1ZUlkIiB0eXBlPSJ0bnM6TGlzdE9mSGlzdG9y -eVJlYWRWYWx1ZUlkIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21w -bGV4VHlwZSBuYW1lPSJIaXN0b3J5UmVhZFJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGludWF0aW9uUG9pbnQi -IHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlEYXRhIiB0eXBlPSJ1YTpFeHRlbnNpb25P -YmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j -ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWRS -ZXN1bHQiIHR5cGU9InRuczpIaXN0b3J5UmVhZFJlc3VsdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5 -cGUgbmFtZT0iTGlzdE9mSGlzdG9yeVJlYWRSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlSZWFkUmVzdWx0IiB0eXBlPSJ0bnM6SGlzdG9y -eVJlYWRSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9Ikxpc3RPZkhpc3RvcnlSZWFkUmVzdWx0IiB0eXBlPSJ0bnM6TGlzdE9m -SGlzdG9yeVJlYWRSZXN1bHQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhz -OmNvbXBsZXhUeXBlIG5hbWU9Ikhpc3RvcnlSZWFkRGV0YWlscyI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9Ikhpc3RvcnlSZWFkRGV0YWlscyIgdHlwZT0idG5zOkhpc3RvcnlSZWFkRGV0YWlscyIg -Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVhZEV2ZW50RGV0YWlscyI+DQogICAgPHhz -OmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9 -InRuczpIaXN0b3J5UmVhZERldGFpbHMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iTnVtVmFsdWVzUGVyTm9kZSIgdHlwZT0ieHM6dW5zaWduZWRJ -bnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGFydFRp -bWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iRW5kVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4N -CiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGaWx0ZXIiIHR5cGU9InRuczpFdmVudEZpbHRl -ciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5j -ZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwv -eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlYWRFdmVudERldGFpbHMiIHR5 -cGU9InRuczpSZWFkRXZlbnREZXRhaWxzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJS -ZWFkUmF3TW9kaWZpZWREZXRhaWxzIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZh -bHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkhpc3RvcnlSZWFkRGV0YWlscyI+ -DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc1Jl -YWRNb2RpZmllZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAg -IDx4czplbGVtZW50IG5hbWU9IlN0YXJ0VGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRUaW1lIiB0eXBlPSJ4czpk -YXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik51 -bVZhbHVlc1Blck5vZGUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV0dXJuQm91bmRzIiB0eXBlPSJ4czpib29sZWFu -IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4 -dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJSZWFkUmF3TW9kaWZpZWREZXRhaWxzIiB0eXBlPSJ0bnM6UmVh -ZFJhd01vZGlmaWVkRGV0YWlscyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVhZFBy -b2Nlc3NlZERldGFpbHMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0K -ICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4NCiAgICAg -ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXJ0VGltZSIg -dHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJFbmRUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgICAgIDx4czplbGVtZW50IG5hbWU9IlByb2Nlc3NpbmdJbnRlcnZhbCIgdHlwZT0ieHM6ZG91 -YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWdncmVn -YXRlVHlwZSIgdHlwZT0idWE6TGlzdE9mTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRp -b24iIHR5cGU9InRuczpBZ2dyZWdhdGVDb25maWd1cmF0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNp -b24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iUmVhZFByb2Nlc3NlZERldGFpbHMiIHR5cGU9InRuczpSZWFkUHJvY2Vz -c2VkRGV0YWlscyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVhZEF0VGltZURldGFp -bHMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4 -dGVuc2lvbiBiYXNlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4NCiAgICAgICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcVRpbWVzIiB0eXBlPSJ1YTpMaXN0 -T2ZEYXRlVGltZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJVc2VTaW1wbGVCb3VuZHMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9u -Pg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl -bGVtZW50IG5hbWU9IlJlYWRBdFRpbWVEZXRhaWxzIiB0eXBlPSJ0bnM6UmVhZEF0VGltZURldGFp -bHMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikhpc3RvcnlEYXRhIj4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVmFsdWVzIiB0eXBlPSJ1YTpM -aXN0T2ZEYXRhVmFsdWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94 -czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlz -dG9yeURhdGEiIHR5cGU9InRuczpIaXN0b3J5RGF0YSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iTW9kaWZpY2F0aW9uSW5mbyI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iTW9kaWZpY2F0aW9uVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVwZGF0ZVR5cGUiIHR5cGU9InRuczpI -aXN0b3J5VXBkYXRlVHlwZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iVXNlck5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl -bWVudCBuYW1lPSJNb2RpZmljYXRpb25JbmZvIiB0eXBlPSJ0bnM6TW9kaWZpY2F0aW9uSW5mbyIg -Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTW9kaWZpY2F0aW9uSW5mbyI+DQog -ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9kaWZpY2F0aW9uSW5m -byIgdHlwZT0idG5zOk1vZGlmaWNhdGlvbkluZm8iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1 -bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 -Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZk1vZGlmaWNhdGlvbkluZm8i -IHR5cGU9InRuczpMaXN0T2ZNb2RpZmljYXRpb25JbmZvIiBuaWxsYWJsZT0idHJ1ZSI+PC94czpl -bGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0b3J5TW9kaWZpZWREYXRhIj4N -CiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNp -b24gYmFzZT0idG5zOkhpc3RvcnlEYXRhIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -ICAgIDx4czplbGVtZW50IG5hbWU9Ik1vZGlmaWNhdGlvbkluZm9zIiB0eXBlPSJ0bnM6TGlzdE9m -TW9kaWZpY2F0aW9uSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg -ICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxl -eENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikhpc3Rv -cnlNb2RpZmllZERhdGEiIHR5cGU9InRuczpIaXN0b3J5TW9kaWZpZWREYXRhIiAvPg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0b3J5RXZlbnQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IkV2ZW50cyIgdHlwZT0idG5zOkxpc3RPZkhpc3RvcnlFdmVu -dEZpZWxkTGlzdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl -cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5 -RXZlbnQiIHR5cGU9InRuczpIaXN0b3J5RXZlbnQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h -bWU9Ikhpc3RvcnlSZWFkUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0 -b3J5UmVhZERldGFpbHMiIHR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRpbWVzdGFtcHNUb1Jl -dHVybiIgdHlwZT0idG5zOlRpbWVzdGFtcHNUb1JldHVybiIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVsZWFzZUNvbnRpbnVhdGlvblBvaW50cyIgdHlwZT0ieHM6 -Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZXNU -b1JlYWQiIHR5cGU9InRuczpMaXN0T2ZIaXN0b3J5UmVhZFZhbHVlSWQiIG1pbk9jY3Vycz0iMCIg -bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw -ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWRSZXF1ZXN0IiB0eXBlPSJ0bnM6SGlz -dG9yeVJlYWRSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0b3J5UmVh -ZFJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS -ZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0i -dG5zOkxpc3RPZkhpc3RvcnlSZWFkUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpM -aXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJIaXN0b3J5UmVhZFJlc3BvbnNlIiB0eXBlPSJ0bnM6SGlzdG9yeVJlYWRSZXNwb25zZSIgLz4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iV3JpdGVWYWx1ZSI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBdHRy -aWJ1dGVJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IkluZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlIiB0eXBl -PSJ1YTpEYXRhVmFsdWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94 -czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iV3Jp -dGVWYWx1ZSIgdHlwZT0idG5zOldyaXRlVmFsdWUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h -bWU9Ikxpc3RPZldyaXRlVmFsdWUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IldyaXRlVmFsdWUiIHR5cGU9InRuczpXcml0ZVZhbHVlIiBtaW5PY2N1cnM9IjAi -IG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZXcml0 -ZVZhbHVlIiB0eXBlPSJ0bnM6TGlzdE9mV3JpdGVWYWx1ZSIgbmlsbGFibGU9InRydWUiPjwveHM6 -ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iV3JpdGVSZXF1ZXN0Ij4NCiAgICA8 -eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBl -PSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVzVG9Xcml0ZSIgdHlwZT0idG5zOkxpc3RPZldyaXRl -VmFsdWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j -ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVSZXF1ZXN0 -IiB0eXBlPSJ0bnM6V3JpdGVSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJX -cml0ZVJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlw -ZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9m -RGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94 -czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iV3Jp -dGVSZXNwb25zZSIgdHlwZT0idG5zOldyaXRlUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9Ikhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU -eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5VXBkYXRlRGV0YWlscyIgdHlwZT0idG5z -Okhpc3RvcnlVcGRhdGVEZXRhaWxzIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJIaXN0 -b3J5VXBkYXRlVHlwZSI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQog -ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikluc2VydF8xIiAvPg0KICAgICAgPHhzOmVudW1l -cmF0aW9uIHZhbHVlPSJSZXBsYWNlXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9 -IlVwZGF0ZV8zIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEZWxldGVfNCIgLz4N -CiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9Ikhpc3RvcnlVcGRhdGVUeXBlIiB0eXBlPSJ0bnM6SGlzdG9yeVVwZGF0ZVR5cGUiIC8+ -DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IlBlcmZvcm1VcGRhdGVUeXBlIj4NCiAgICA8eHM6 -cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 -ZT0iSW5zZXJ0XzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlcGxhY2VfMiIg -Lz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVXBkYXRlXzMiIC8+DQogICAgICA8eHM6 -ZW51bWVyYXRpb24gdmFsdWU9IlJlbW92ZV80IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQog -IDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUGVyZm9ybVVwZGF0ZVR5cGUi -IHR5cGU9InRuczpQZXJmb3JtVXBkYXRlVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iVXBkYXRlRGF0YURldGFpbHMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFs -c2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SGlzdG9yeVVwZGF0ZURldGFpbHMi -Pg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUGVy -Zm9ybUluc2VydFJlcGxhY2UiIHR5cGU9InRuczpQZXJmb3JtVXBkYXRlVHlwZSIgbWluT2NjdXJz -PSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlVwZGF0ZVZhbHVlcyIgdHlwZT0i -dWE6TGlzdE9mRGF0YVZhbHVlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21w -bGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVXBk -YXRlRGF0YURldGFpbHMiIHR5cGU9InRuczpVcGRhdGVEYXRhRGV0YWlscyIgLz4NCg0KICA8eHM6 -Y29tcGxleFR5cGUgbmFtZT0iVXBkYXRlU3RydWN0dXJlRGF0YURldGFpbHMiPg0KICAgIDx4czpj -b21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0 -bnM6SGlzdG9yeVVwZGF0ZURldGFpbHMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUGVyZm9ybUluc2VydFJlcGxhY2UiIHR5cGU9InRuczpQZXJm -b3JtVXBkYXRlVHlwZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h -bWU9IlVwZGF0ZVZhbHVlcyIgdHlwZT0idWE6TGlzdE9mRGF0YVZhbHVlIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpl -eHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iVXBkYXRlU3RydWN0dXJlRGF0YURldGFpbHMiIHR5cGU9InRu -czpVcGRhdGVTdHJ1Y3R1cmVEYXRhRGV0YWlscyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iVXBkYXRlRXZlbnREZXRhaWxzIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZh -bHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxz -Ij4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlBl -cmZvcm1JbnNlcnRSZXBsYWNlIiB0eXBlPSJ0bnM6UGVyZm9ybVVwZGF0ZVR5cGUiIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGaWx0ZXIiIHR5cGU9InRuczpF -dmVudEZpbHRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJFdmVudERhdGEiIHR5cGU9InRuczpMaXN0T2ZIaXN0b3J5RXZlbnRG -aWVsZExpc3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6 -c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50 -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJVcGRhdGVFdmVudERl -dGFpbHMiIHR5cGU9InRuczpVcGRhdGVFdmVudERldGFpbHMiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IkRlbGV0ZVJhd01vZGlmaWVkRGV0YWlscyI+DQogICAgPHhzOmNvbXBsZXhDb250 -ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpIaXN0b3J5 -VXBkYXRlRGV0YWlscyI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJJc0RlbGV0ZU1vZGlmaWVkIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhcnRUaW1lIiB0eXBlPSJ4czpk -YXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkVu -ZFRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6 -c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50 -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVSYXdNb2Rp -ZmllZERldGFpbHMiIHR5cGU9InRuczpEZWxldGVSYXdNb2RpZmllZERldGFpbHMiIC8+DQoNCiAg -PHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZUF0VGltZURldGFpbHMiPg0KICAgIDx4czpjb21w -bGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6 -SGlzdG9yeVVwZGF0ZURldGFpbHMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iUmVxVGltZXMiIHR5cGU9InVhOkxpc3RPZkRhdGVUaW1lIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAg -ICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21w -bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlQXRUaW1lRGV0YWlscyIgdHlwZT0i -dG5zOkRlbGV0ZUF0VGltZURldGFpbHMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRl -bGV0ZUV2ZW50RGV0YWlscyI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+ -DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpIaXN0b3J5VXBkYXRlRGV0YWlscyI+DQog -ICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudElk -cyIgdHlwZT0idWE6TGlzdE9mQnl0ZVN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAg -IDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9IkRlbGV0ZUV2ZW50RGV0YWlscyIgdHlwZT0idG5zOkRlbGV0ZUV2ZW50RGV0YWlscyIg -Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSGlzdG9yeVVwZGF0ZVJlc3VsdCI+DQogICAg -PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0i -dWE6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -T3BlcmF0aW9uUmVzdWx0cyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJ -bmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVVwZGF0ZVJlc3VsdCIgdHlwZT0idG5zOkhpc3RvcnlV -cGRhdGVSZXN1bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkhpc3RvcnlV -cGRhdGVSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -Ikhpc3RvcnlVcGRhdGVSZXN1bHQiIHR5cGU9InRuczpIaXN0b3J5VXBkYXRlUmVzdWx0IiBtaW5P -Y2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 -L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJM -aXN0T2ZIaXN0b3J5VXBkYXRlUmVzdWx0IiB0eXBlPSJ0bnM6TGlzdE9mSGlzdG9yeVVwZGF0ZVJl -c3VsdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iSGlzdG9yeVVwZGF0ZVJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBt -aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -SGlzdG9yeVVwZGF0ZURldGFpbHMiIHR5cGU9InVhOkxpc3RPZkV4dGVuc2lvbk9iamVjdCIgbWlu -T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz -OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5VXBkYXRlUmVxdWVzdCIg -dHlwZT0idG5zOkhpc3RvcnlVcGRhdGVSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu -YW1lPSJIaXN0b3J5VXBkYXRlUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIi -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJSZXN1bHRzIiB0eXBlPSJ0bnM6TGlzdE9mSGlzdG9yeVVwZGF0ZVJlc3VsdCIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0 -aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVVwZGF0ZVJlc3BvbnNlIiB0eXBlPSJ0bnM6SGlz -dG9yeVVwZGF0ZVJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDYWxsTWV0 -aG9kUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -T2JqZWN0SWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1ldGhvZElkIiB0eXBlPSJ1YTpOb2RlSWQiIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJ -bnB1dEFyZ3VtZW50cyIgdHlwZT0idWE6TGlzdE9mVmFyaWFudCIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJDYWxsTWV0aG9kUmVxdWVzdCIgdHlwZT0idG5zOkNhbGxNZXRo -b2RSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZDYWxsTWV0aG9k -UmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2Fs -bE1ldGhvZFJlcXVlc3QiIHR5cGU9InRuczpDYWxsTWV0aG9kUmVxdWVzdCIgbWluT2NjdXJzPSIw -IiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 -ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQ2Fs -bE1ldGhvZFJlcXVlc3QiIHR5cGU9InRuczpMaXN0T2ZDYWxsTWV0aG9kUmVxdWVzdCIgbmlsbGFi -bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2FsbE1l -dGhvZFJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -U3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iSW5wdXRBcmd1bWVudFJlc3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0 -YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJJbnB1dEFyZ3VtZW50RGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZE -aWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9Ik91dHB1dEFyZ3VtZW50cyIgdHlwZT0idWE6TGlzdE9mVmFyaWFudCIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 -L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDYWxsTWV0aG9kUmVzdWx0IiB0 -eXBlPSJ0bnM6Q2FsbE1ldGhvZFJlc3VsdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -TGlzdE9mQ2FsbE1ldGhvZFJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iQ2FsbE1ldGhvZFJlc3VsdCIgdHlwZT0idG5zOkNhbGxNZXRob2RSZXN1bHQi -IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h -bWU9Ikxpc3RPZkNhbGxNZXRob2RSZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZDYWxsTWV0aG9kUmVz -dWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBu -YW1lPSJDYWxsUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNZXRob2RzVG9D -YWxsIiB0eXBlPSJ0bnM6TGlzdE9mQ2FsbE1ldGhvZFJlcXVlc3QiIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FsbFJlcXVlc3QiIHR5cGU9InRuczpDYWxsUmVxdWVzdCIg -Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2FsbFJlc3BvbnNlIj4NCiAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5z -OlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idG5zOkxpc3RPZkNhbGxNZXRob2RSZXN1 -bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 -Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNhbGxSZXNwb25zZSIgdHlwZT0idG5z -OkNhbGxSZXNwb25zZSIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iTW9uaXRvcmluZ01v -ZGUiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVu -dW1lcmF0aW9uIHZhbHVlPSJEaXNhYmxlZF8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZh -bHVlPSJTYW1wbGluZ18xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSZXBvcnRp -bmdfMiIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9Ik1vbml0b3JpbmdNb2RlIiB0eXBlPSJ0bnM6TW9uaXRvcmluZ01vZGUi -IC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkRhdGFDaGFuZ2VUcmlnZ2VyIj4NCiAgICA8 -eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 -YWx1ZT0iU3RhdHVzXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlN0YXR1c1Zh -bHVlXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlN0YXR1c1ZhbHVlVGltZXN0 -YW1wXzIiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJEYXRhQ2hhbmdlVHJpZ2dlciIgdHlwZT0idG5zOkRhdGFDaGFuZ2VU -cmlnZ2VyIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJEZWFkYmFuZFR5cGUiPg0KICAg -IDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9u -IHZhbHVlPSJOb25lXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFic29sdXRl -XzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlBlcmNlbnRfMiIgLz4NCiAgICA8 -L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -IkRlYWRiYW5kVHlwZSIgdHlwZT0idG5zOkRlYWRiYW5kVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iTW9uaXRvcmluZ0ZpbHRlciI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1v -bml0b3JpbmdGaWx0ZXIiIHR5cGU9InRuczpNb25pdG9yaW5nRmlsdGVyIiAvPg0KDQogIDx4czpj -b21wbGV4VHlwZSBuYW1lPSJEYXRhQ2hhbmdlRmlsdGVyIj4NCiAgICA8eHM6Y29tcGxleENvbnRl -bnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk1vbml0b3Jp -bmdGaWx0ZXIiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iVHJpZ2dlciIgdHlwZT0idG5zOkRhdGFDaGFuZ2VUcmlnZ2VyIiBtaW5PY2N1cnM9IjAi -IC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVhZGJhbmRUeXBlIiB0eXBlPSJ4czp1 -bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkRlYWRiYW5kVmFsdWUiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg -ICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4 -Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YUNo -YW5nZUZpbHRlciIgdHlwZT0idG5zOkRhdGFDaGFuZ2VGaWx0ZXIiIC8+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9IkV2ZW50RmlsdGVyIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9 -ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk1vbml0b3JpbmdGaWx0ZXIi -Pg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vs -ZWN0Q2xhdXNlcyIgdHlwZT0idG5zOkxpc3RPZlNpbXBsZUF0dHJpYnV0ZU9wZXJhbmQiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -V2hlcmVDbGF1c2UiIHR5cGU9InRuczpDb250ZW50RmlsdGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNp -b24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iRXZlbnRGaWx0ZXIiIHR5cGU9InRuczpFdmVudEZpbHRlciIgLz4NCg0K -ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQWdncmVnYXRlQ29uZmlndXJhdGlvbiI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlU2VydmVyQ2FwYWJpbGl0aWVz -RGVmYXVsdHMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlRyZWF0VW5jZXJ0YWluQXNCYWQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlBlcmNlbnREYXRhQmFkIiB0eXBl -PSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IlBlcmNlbnREYXRhR29vZCIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAi -IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VTbG9wZWRFeHRyYXBvbGF0aW9uIiB0eXBl -PSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQWdncmVnYXRlQ29uZmlndXJhdGlv -biIgdHlwZT0idG5zOkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IkFnZ3JlZ2F0ZUZpbHRlciI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVk -PSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpNb25pdG9yaW5nRmlsdGVy -Ij4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0 -YXJ0VGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJBZ2dyZWdhdGVUeXBlIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJv -Y2Vzc2luZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZ2dyZWdhdGVDb25maWd1cmF0aW9uIiB0eXBlPSJ0bnM6 -QWdncmVnYXRlQ29uZmlndXJhdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6 -Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -IkFnZ3JlZ2F0ZUZpbHRlciIgdHlwZT0idG5zOkFnZ3JlZ2F0ZUZpbHRlciIgLz4NCg0KICA8eHM6 -Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmluZ0ZpbHRlclJlc3VsdCI+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9Ik1vbml0b3JpbmdGaWx0ZXJSZXN1bHQiIHR5cGU9InRuczpNb25pdG9yaW5nRmls -dGVyUmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFdmVudEZpbHRlclJlc3Vs -dCI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0 -ZW5zaW9uIGJhc2U9InRuczpNb25pdG9yaW5nRmlsdGVyUmVzdWx0Ij4NCiAgICAgICAgPHhzOnNl -cXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlbGVjdENsYXVzZVJlc3VsdHMi -IHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VsZWN0Q2xhdXNlRGlhZ25vc3RpY0lu -Zm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJXaGVyZUNsYXVzZVJlc3Vs -dCIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXJSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4N -CiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl -bWVudCBuYW1lPSJFdmVudEZpbHRlclJlc3VsdCIgdHlwZT0idG5zOkV2ZW50RmlsdGVyUmVzdWx0 -IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBZ2dyZWdhdGVGaWx0ZXJSZXN1bHQiPg0K -ICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lv -biBiYXNlPSJ0bnM6TW9uaXRvcmluZ0ZpbHRlclJlc3VsdCI+DQogICAgICAgIDx4czpzZXF1ZW5j -ZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXZpc2VkU3RhcnRUaW1lIiB0eXBlPSJ4 -czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlJldmlzZWRQcm9jZXNzaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIw -IiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRBZ2dyZWdhdGVDb25maWd1 -cmF0aW9uIiB0eXBlPSJ0bnM6QWdncmVnYXRlQ29uZmlndXJhdGlvbiIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0 -ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9IkFnZ3JlZ2F0ZUZpbHRlclJlc3VsdCIgdHlwZT0idG5zOkFnZ3Jl -Z2F0ZUZpbHRlclJlc3VsdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmlu -Z1BhcmFtZXRlcnMiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkNsaWVudEhhbmRsZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlNhbXBsaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIg -bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyIiB0eXBlPSJ1 -YTpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJRdWV1ZVNpemUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5P -Y2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNjYXJkT2xkZXN0IiB0eXBl -PSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmluZ1BhcmFtZXRlcnMi -IHR5cGU9InRuczpNb25pdG9yaW5nUGFyYW1ldGVycyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iTW9uaXRvcmVkSXRlbUNyZWF0ZVJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9Ikl0ZW1Ub01vbml0b3IiIHR5cGU9InRuczpSZWFkVmFsdWVJ -ZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9Ik1vbml0b3JpbmdNb2RlIiB0eXBlPSJ0bnM6TW9uaXRvcmluZ01vZGUiIG1pbk9jY3Vycz0i -MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RlZFBhcmFtZXRlcnMiIHR5cGU9 -InRuczpNb25pdG9yaW5nUGFyYW1ldGVycyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu -dCBuYW1lPSJNb25pdG9yZWRJdGVtQ3JlYXRlUmVxdWVzdCIgdHlwZT0idG5zOk1vbml0b3JlZEl0 -ZW1DcmVhdGVSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZNb25p -dG9yZWRJdGVtQ3JlYXRlUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbUNyZWF0ZVJlcXVlc3QiIHR5cGU9InRuczpNb25pdG9y -ZWRJdGVtQ3JlYXRlUmVxdWVzdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIg -bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw -ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTW9uaXRvcmVkSXRlbUNyZWF0ZVJlcXVlc3Qi -IHR5cGU9InRuczpMaXN0T2ZNb25pdG9yZWRJdGVtQ3JlYXRlUmVxdWVzdCIgbmlsbGFibGU9InRy -dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmVkSXRl -bUNyZWF0ZVJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbUlkIiB0eXBlPSJ4czp1bnNpZ25lZElu -dCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZFNhbXBs -aW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iUmV2aXNlZFF1ZXVlU2l6ZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1p -bk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpbHRlclJlc3VsdCIgdHlw -ZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h -bWU9Ik1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIHR5cGU9InRuczpNb25pdG9yZWRJdGVtQ3Jl -YXRlUmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZNb25pdG9yZWRJ -dGVtQ3JlYXRlUmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJNb25pdG9yZWRJdGVtQ3JlYXRlUmVzdWx0IiB0eXBlPSJ0bnM6TW9uaXRvcmVkSXRlbUNy -ZWF0ZVJlc3VsdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iTGlzdE9mTW9uaXRvcmVkSXRlbUNyZWF0ZVJlc3VsdCIgdHlwZT0idG5z -Okxpc3RPZk1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVs -ZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNyZWF0ZU1vbml0b3JlZEl0ZW1zUmVx -dWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVz -dEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25JZCIgdHlwZT0i -eHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlRpbWVzdGFtcHNUb1JldHVybiIgdHlwZT0idG5zOlRpbWVzdGFtcHNUb1JldHVybiIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXRlbXNUb0NyZWF0ZSIgdHlwZT0i -dG5zOkxpc3RPZk1vbml0b3JlZEl0ZW1DcmVhdGVSZXF1ZXN0IiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIgdHlwZT0idG5z -OkNyZWF0ZU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iQ3JlYXRlTW9uaXRvcmVkSXRlbXNSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhl -YWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZNb25pdG9yZWRJdGVtQ3JlYXRlUmVzdWx0 -IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv -bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDcmVhdGVNb25pdG9yZWRJdGVtc1Jlc3Bv -bnNlIiB0eXBlPSJ0bnM6Q3JlYXRlTW9uaXRvcmVkSXRlbXNSZXNwb25zZSIgLz4NCg0KICA8eHM6 -Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmVkSXRlbU1vZGlmeVJlcXVlc3QiPg0KICAgIDx4czpz -ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JlZEl0ZW1JZCIgdHlwZT0i -eHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlJlcXVlc3RlZFBhcmFtZXRlcnMiIHR5cGU9InRuczpNb25pdG9yaW5nUGFyYW1ldGVycyIgbWlu -T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz -OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJdGVtTW9kaWZ5UmVx -dWVzdCIgdHlwZT0idG5zOk1vbml0b3JlZEl0ZW1Nb2RpZnlSZXF1ZXN0IiAvPg0KDQogIDx4czpj -b21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZNb25pdG9yZWRJdGVtTW9kaWZ5UmVxdWVzdCI+DQogICAg -PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbU1vZGlm -eVJlcXVlc3QiIHR5cGU9InRuczpNb25pdG9yZWRJdGVtTW9kaWZ5UmVxdWVzdCIgbWluT2NjdXJz -PSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz -ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9m -TW9uaXRvcmVkSXRlbU1vZGlmeVJlcXVlc3QiIHR5cGU9InRuczpMaXN0T2ZNb25pdG9yZWRJdGVt -TW9kaWZ5UmVxdWVzdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iTW9uaXRvcmVkSXRlbU1vZGlmeVJlc3VsdCI+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVz -Q29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZFNh -bXBsaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZFF1ZXVlU2l6ZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpbHRlclJlc3VsdCIg -dHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9Ik1vbml0b3JlZEl0ZW1Nb2RpZnlSZXN1bHQiIHR5cGU9InRuczpNb25pdG9yZWRJdGVt -TW9kaWZ5UmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZNb25pdG9y -ZWRJdGVtTW9kaWZ5UmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJNb25pdG9yZWRJdGVtTW9kaWZ5UmVzdWx0IiB0eXBlPSJ0bnM6TW9uaXRvcmVkSXRl -bU1vZGlmeVJlc3VsdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTW9uaXRvcmVkSXRlbU1vZGlmeVJlc3VsdCIgdHlwZT0i -dG5zOkxpc3RPZk1vbml0b3JlZEl0ZW1Nb2RpZnlSZXN1bHQiIG5pbGxhYmxlPSJ0cnVlIj48L3hz -OmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1vZGlmeU1vbml0b3JlZEl0ZW1z -UmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVx -dWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25JZCIgdHlw -ZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IlRpbWVzdGFtcHNUb1JldHVybiIgdHlwZT0idG5zOlRpbWVzdGFtcHNUb1JldHVybiIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXRlbXNUb01vZGlmeSIgdHlw -ZT0idG5zOkxpc3RPZk1vbml0b3JlZEl0ZW1Nb2RpZnlSZXF1ZXN0IiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ -DQogIDx4czplbGVtZW50IG5hbWU9Ik1vZGlmeU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIgdHlwZT0i -dG5zOk1vZGlmeU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iTW9kaWZ5TW9uaXRvcmVkSXRlbXNSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25z -ZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZNb25pdG9yZWRJdGVtTW9kaWZ5UmVz -dWx0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWlu -T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz -OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb2RpZnlNb25pdG9yZWRJdGVtc1Jl -c3BvbnNlIiB0eXBlPSJ0bnM6TW9kaWZ5TW9uaXRvcmVkSXRlbXNSZXNwb25zZSIgLz4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iU2V0TW9uaXRvcmluZ01vZGVSZXF1ZXN0Ij4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0 -bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIg -bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmluZ01vZGUi -IHR5cGU9InRuczpNb25pdG9yaW5nTW9kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbUlkcyIgdHlwZT0idWE6TGlzdE9mVUludDMyIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 -Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNldE1vbml0b3JpbmdNb2RlUmVxdWVz -dCIgdHlwZT0idG5zOlNldE1vbml0b3JpbmdNb2RlUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iU2V0TW9uaXRvcmluZ01vZGVSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNw -b25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9z -dGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ -DQogIDx4czplbGVtZW50IG5hbWU9IlNldE1vbml0b3JpbmdNb2RlUmVzcG9uc2UiIHR5cGU9InRu -czpTZXRNb25pdG9yaW5nTW9kZVJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l -PSJTZXRUcmlnZ2VyaW5nUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJz -Y3JpcHRpb25JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlRyaWdnZXJpbmdJdGVtSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50 -IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaW5rc1RvQWRkIiB0 -eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaW5rc1RvUmVtb3ZlIiB0eXBlPSJ1YTpMaXN0T2ZVSW50 -MzIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N -CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU2V0VHJpZ2dlcmluZ1Jl -cXVlc3QiIHR5cGU9InRuczpTZXRUcmlnZ2VyaW5nUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iU2V0VHJpZ2dlcmluZ1Jlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNl -SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iQWRkUmVzdWx0cyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFkZERpYWdu -b3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIg -bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZW1vdmVSZXN1bHRz -IiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVtb3ZlRGlhZ25vc3RpY0luZm9zIiB0eXBl -PSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu -dCBuYW1lPSJTZXRUcmlnZ2VyaW5nUmVzcG9uc2UiIHR5cGU9InRuczpTZXRUcmlnZ2VyaW5nUmVz -cG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZU1vbml0b3JlZEl0ZW1z -UmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVx -dWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25JZCIgdHlw -ZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9Ik1vbml0b3JlZEl0ZW1JZHMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU -eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVNb25pdG9yZWRJdGVtc1JlcXVlc3QiIHR5 -cGU9InRuczpEZWxldGVNb25pdG9yZWRJdGVtc1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IkRlbGV0ZU1vbml0b3JlZEl0ZW1zUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5j -ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVz -cG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25v -c3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl -Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVNb25pdG9yZWRJdGVtc1Jlc3BvbnNlIiB0eXBl -PSJ0bnM6RGVsZXRlTW9uaXRvcmVkSXRlbXNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5 -cGUgbmFtZT0iQ3JlYXRlU3Vic2NyaXB0aW9uUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RI -ZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJSZXF1ZXN0ZWRQdWJsaXNoaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdGVkTGlmZXRpbWVD -b3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlJlcXVlc3RlZE1heEtlZXBBbGl2ZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25l -ZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4Tm90aWZp -Y2F0aW9uc1BlclB1Ymxpc2giIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoaW5nRW5hYmxlZCIgdHlwZT0ieHM6Ym9v -bGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJpb3JpdHki -IHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVu -Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZVN1YnNj -cmlwdGlvblJlcXVlc3QiIHR5cGU9InRuczpDcmVhdGVTdWJzY3JpcHRpb25SZXF1ZXN0IiAvPg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDcmVhdGVTdWJzY3JpcHRpb25SZXNwb25zZSI+DQog -ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIi -IHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkIiB0eXBlPSJ4czp1bnNp -Z25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNl -ZFB1Ymxpc2hpbmdJbnRlcnZhbCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXZpc2VkTGlmZXRpbWVDb3VudCIgdHlwZT0ieHM6dW5z -aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlz -ZWRNYXhLZWVwQWxpdmVDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIg -Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu -dCBuYW1lPSJDcmVhdGVTdWJzY3JpcHRpb25SZXNwb25zZSIgdHlwZT0idG5zOkNyZWF0ZVN1YnNj -cmlwdGlvblJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJNb2RpZnlTdWJz -Y3JpcHRpb25SZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlv -bklkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iUmVxdWVzdGVkUHVibGlzaGluZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RlZExpZmV0 -aW1lQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0ZWRNYXhLZWVwQWxpdmVDb3VudCIgdHlwZT0ieHM6dW5z -aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1heE5v -dGlmaWNhdGlvbnNQZXJQdWJsaXNoIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIw -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJpb3JpdHkiIHR5cGU9InhzOnVuc2lnbmVk -Qnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1vZGlmeVN1YnNjcmlwdGlvblJlcXVlc3QiIHR5 -cGU9InRuczpNb2RpZnlTdWJzY3JpcHRpb25SZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJNb2RpZnlTdWJzY3JpcHRpb25SZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25z -ZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlJldmlzZWRQdWJsaXNoaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZExpZmV0aW1lQ291 -bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJSZXZpc2VkTWF4S2VlcEFsaXZlQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50 -IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw -ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTW9kaWZ5U3Vic2NyaXB0aW9uUmVzcG9uc2UiIHR5cGU9 -InRuczpNb2RpZnlTdWJzY3JpcHRpb25SZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iU2V0UHVibGlzaGluZ01vZGVSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRl -ciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IlB1Ymxpc2hpbmdFbmFibGVkIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25JZHMiIHR5cGU9InVhOkxpc3RP -ZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXRQdWJsaXNo -aW5nTW9kZVJlcXVlc3QiIHR5cGU9InRuczpTZXRQdWJsaXNoaW5nTW9kZVJlcXVlc3QiIC8+DQoN -CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNldFB1Ymxpc2hpbmdNb2RlUmVzcG9uc2UiPg0KICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0 -eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXND -b2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWlu -T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz -OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXRQdWJsaXNoaW5nTW9kZVJlc3Bv -bnNlIiB0eXBlPSJ0bnM6U2V0UHVibGlzaGluZ01vZGVSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iTm90aWZpY2F0aW9uTWVzc2FnZSI+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VxdWVuY2VOdW1iZXIiIHR5cGU9InhzOnVuc2lnbmVk -SW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoVGlt -ZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9Ik5vdGlmaWNhdGlvbkRhdGEiIHR5cGU9InVhOkxpc3RPZkV4dGVuc2lvbk9iamVjdCIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 -L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJOb3RpZmljYXRpb25NZXNzYWdl -IiB0eXBlPSJ0bnM6Tm90aWZpY2F0aW9uTWVzc2FnZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iTm90aWZpY2F0aW9uRGF0YSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2Vx -dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik5vdGlmaWNh -dGlvbkRhdGEiIHR5cGU9InRuczpOb3RpZmljYXRpb25EYXRhIiAvPg0KDQogIDx4czpjb21wbGV4 -VHlwZSBuYW1lPSJEYXRhQ2hhbmdlTm90aWZpY2F0aW9uIj4NCiAgICA8eHM6Y29tcGxleENvbnRl -bnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk5vdGlmaWNh -dGlvbkRhdGEiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iTW9uaXRvcmVkSXRlbXMiIHR5cGU9InRuczpMaXN0T2ZNb25pdG9yZWRJdGVtTm90aWZp -Y2F0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czpl -bGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0lu -Zm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVu -Y2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8 -L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhQ2hhbmdlTm90aWZpY2F0 -aW9uIiB0eXBlPSJ0bnM6RGF0YUNoYW5nZU5vdGlmaWNhdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iTW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50SGFuZGxlIiB0eXBlPSJ4czp1bnNpZ25l -ZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWUiIHR5 -cGU9InVhOkRhdGFWYWx1ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 -L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJN -b25pdG9yZWRJdGVtTm90aWZpY2F0aW9uIiB0eXBlPSJ0bnM6TW9uaXRvcmVkSXRlbU5vdGlmaWNh -dGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTW9uaXRvcmVkSXRlbU5v -dGlmaWNhdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -TW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiIgdHlwZT0idG5zOk1vbml0b3JlZEl0ZW1Ob3RpZmlj -YXRpb24iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9Ikxpc3RPZk1vbml0b3JlZEl0ZW1Ob3RpZmljYXRpb24iIHR5cGU9InRuczpMaXN0 -T2ZNb25pdG9yZWRJdGVtTm90aWZpY2F0aW9uIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFdmVudE5vdGlmaWNhdGlvbkxpc3QiPg0KICAg -IDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBi -YXNlPSJ0bnM6Tm90aWZpY2F0aW9uRGF0YSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudHMiIHR5cGU9InRuczpMaXN0T2ZFdmVudEZpZWxk -TGlzdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1 -ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQog -IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkV2ZW50Tm90aWZpY2F0aW9u -TGlzdCIgdHlwZT0idG5zOkV2ZW50Tm90aWZpY2F0aW9uTGlzdCIgLz4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iRXZlbnRGaWVsZExpc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IkNsaWVudEhhbmRsZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkV2ZW50RmllbGRzIiB0eXBlPSJ1 -YTpMaXN0T2ZWYXJpYW50IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkV2 -ZW50RmllbGRMaXN0IiB0eXBlPSJ0bnM6RXZlbnRGaWVsZExpc3QiIC8+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9Ikxpc3RPZkV2ZW50RmllbGRMaXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudEZpZWxkTGlzdCIgdHlwZT0idG5zOkV2ZW50Rmll -bGRMaXN0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl -bWVudCBuYW1lPSJMaXN0T2ZFdmVudEZpZWxkTGlzdCIgdHlwZT0idG5zOkxpc3RPZkV2ZW50Rmll -bGRMaXN0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJIaXN0b3J5RXZlbnRGaWVsZExpc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IkV2ZW50RmllbGRzIiB0eXBlPSJ1YTpMaXN0T2ZWYXJpYW50IiBt -aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv -eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlFdmVudEZpZWxkTGlz -dCIgdHlwZT0idG5zOkhpc3RvcnlFdmVudEZpZWxkTGlzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5 -cGUgbmFtZT0iTGlzdE9mSGlzdG9yeUV2ZW50RmllbGRMaXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5RXZlbnRGaWVsZExpc3QiIHR5cGU9InRu -czpIaXN0b3J5RXZlbnRGaWVsZExpc3QiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5k -ZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkhpc3RvcnlFdmVudEZpZWxkTGlzdCIg -dHlwZT0idG5zOkxpc3RPZkhpc3RvcnlFdmVudEZpZWxkTGlzdCIgbmlsbGFibGU9InRydWUiPjwv -eHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU3RhdHVzQ2hhbmdlTm90aWZp -Y2F0aW9uIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4 -czpleHRlbnNpb24gYmFzZT0idG5zOk5vdGlmaWNhdGlvbkRhdGEiPg0KICAgICAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzIiB0eXBlPSJ1YTpTdGF0 -dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlh -Z25vc3RpY0luZm8iIHR5cGU9InVhOkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNp -b24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iU3RhdHVzQ2hhbmdlTm90aWZpY2F0aW9uIiB0eXBlPSJ0bnM6U3RhdHVz -Q2hhbmdlTm90aWZpY2F0aW9uIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTdWJzY3Jp -cHRpb25BY2tub3dsZWRnZW1lbnQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJz -PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VxdWVuY2VOdW1iZXIiIHR5cGU9Inhz -OnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaXB0aW9uQWNrbm93bGVk -Z2VtZW50IiB0eXBlPSJ0bnM6U3Vic2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50IiAvPg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZTdWJzY3JpcHRpb25BY2tub3dsZWRnZW1lbnQiPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbkFj -a25vd2xlZGdlbWVudCIgdHlwZT0idG5zOlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudCIgbWlu -T2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i -TGlzdE9mU3Vic2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50IiB0eXBlPSJ0bnM6TGlzdE9mU3Vic2Ny -aXB0aW9uQWNrbm93bGVkZ2VtZW50IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQog -IDx4czpjb21wbGV4VHlwZSBuYW1lPSJQdWJsaXNoUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVl -c3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJTdWJzY3JpcHRpb25BY2tub3dsZWRnZW1lbnRzIiB0eXBlPSJ0bnM6TGlzdE9m -U3Vic2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9IlB1Ymxpc2hSZXF1ZXN0IiB0eXBlPSJ0bnM6UHVibGlzaFJlcXVlc3QiIC8+DQoN -CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlB1Ymxpc2hSZXNwb25zZSI+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpS -ZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXZhaWxhYmxlU2VxdWVuY2VO -dW1iZXJzIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy -dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb3JlTm90aWZpY2F0aW9ucyIgdHlwZT0i -eHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm90 -aWZpY2F0aW9uTWVzc2FnZSIgdHlwZT0idG5zOk5vdGlmaWNhdGlvbk1lc3NhZ2UiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRz -IiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpM -aXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJQdWJsaXNoUmVzcG9uc2UiIHR5cGU9InRuczpQdWJsaXNoUmVzcG9uc2UiIC8+DQoNCiAgPHhz -OmNvbXBsZXhUeXBlIG5hbWU9IlJlcHVibGlzaFJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0 -SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iU3Vic2NyaXB0aW9uSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXRyYW5zbWl0U2VxdWVuY2VOdW1iZXIi -IHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5j -ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVwdWJsaXNoUmVx -dWVzdCIgdHlwZT0idG5zOlJlcHVibGlzaFJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9IlJlcHVibGlzaFJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBt -aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -Tm90aWZpY2F0aW9uTWVzc2FnZSIgdHlwZT0idG5zOk5vdGlmaWNhdGlvbk1lc3NhZ2UiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj -b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVwdWJsaXNoUmVzcG9uc2UiIHR5cGU9 -InRuczpSZXB1Ymxpc2hSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVHJh -bnNmZXJSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlN0YXR1c0NvZGUiIHR5cGU9InVhOlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IkF2YWlsYWJsZVNlcXVlbmNlTnVtYmVycyIgdHlwZT0idWE6TGlz -dE9mVUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2Vx -dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlRyYW5zZmVy -UmVzdWx0IiB0eXBlPSJ0bnM6VHJhbnNmZXJSZXN1bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9Ikxpc3RPZlRyYW5zZmVyUmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2ZlclJlc3VsdCIgdHlwZT0idG5zOlRyYW5zZmVyUmVzdWx0 -IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJMaXN0T2ZUcmFuc2ZlclJlc3VsdCIgdHlwZT0idG5zOkxpc3RPZlRyYW5zZmVyUmVzdWx0 -IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l -PSJUcmFuc2ZlclN1YnNjcmlwdGlvbnNSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRl -ciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IlN1YnNjcmlwdGlvbklkcyIgdHlwZT0idWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VuZEluaXRpYWxW -YWx1ZXMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2ZlclN1 -YnNjcmlwdGlvbnNSZXF1ZXN0IiB0eXBlPSJ0bnM6VHJhbnNmZXJTdWJzY3JpcHRpb25zUmVxdWVz -dCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVHJhbnNmZXJTdWJzY3JpcHRpb25zUmVz -cG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3Bv -bnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ0bnM6 -TGlzdE9mVHJhbnNmZXJSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRp -YWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6 -c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlRyYW5z -ZmVyU3Vic2NyaXB0aW9uc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6VHJhbnNmZXJTdWJzY3JpcHRpb25z -UmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZVN1YnNjcmlwdGlv -bnNSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS -ZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkcyIg -dHlwZT0idWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h -bWU9IkRlbGV0ZVN1YnNjcmlwdGlvbnNSZXF1ZXN0IiB0eXBlPSJ0bnM6RGVsZXRlU3Vic2NyaXB0 -aW9uc1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZVN1YnNjcmlw -dGlvbnNSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5 -cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RP -ZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRl -bGV0ZVN1YnNjcmlwdGlvbnNSZXNwb25zZSIgdHlwZT0idG5zOkRlbGV0ZVN1YnNjcmlwdGlvbnNS -ZXNwb25zZSIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iRW51bWVyYXRlZFRlc3RUeXBl -Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkEgc2ltcGxl -IGVudW1lcmF0ZWQgdHlwZSB1c2VkIGZvciB0ZXN0aW5nLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAg -ICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+ -DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlZF8xIiAvPg0KICAgICAgPHhzOmVudW1l -cmF0aW9uIHZhbHVlPSJZZWxsb3dfNCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i -R3JlZW5fNSIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9IkVudW1lcmF0ZWRUZXN0VHlwZSIgdHlwZT0idG5zOkVudW1lcmF0 -ZWRUZXN0VHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRW51bWVyYXRl -ZFRlc3RUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJF -bnVtZXJhdGVkVGVzdFR5cGUiIHR5cGU9InRuczpFbnVtZXJhdGVkVGVzdFR5cGUiIG1pbk9jY3Vy -cz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRW51bWVyYXRlZFRlc3RU -eXBlIiB0eXBlPSJ0bnM6TGlzdE9mRW51bWVyYXRlZFRlc3RUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+ -PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJCdWlsZEluZm8iPg0KICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlByb2R1Y3RVcmkiIHR5cGU9 -InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9Ik1hbnVmYWN0dXJlck5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlByb2R1Y3RO -YW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTb2Z0d2FyZVZlcnNpb24iIHR5cGU9InhzOnN0cmluZyIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkJ1aWxkTnVtYmVyIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy -dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCdWlsZERhdGUiIHR5cGU9InhzOmRhdGVU -aW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 -VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnVpbGRJbmZvIiB0eXBlPSJ0bnM6QnVpbGRJbmZv -IiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJSZWR1bmRhbmN5U3VwcG9ydCI+DQogICAg -PHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24g -dmFsdWU9Ik5vbmVfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQ29sZF8xIiAv -Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJXYXJtXzIiIC8+DQogICAgICA8eHM6ZW51 -bWVyYXRpb24gdmFsdWU9IkhvdF8zIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJU -cmFuc3BhcmVudF80IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJIb3RBbmRNaXJy -b3JlZF81IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iUmVkdW5kYW5jeVN1cHBvcnQiIHR5cGU9InRuczpSZWR1bmRhbmN5 -U3VwcG9ydCIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iU2VydmVyU3RhdGUiPg0KICAg -IDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9u -IHZhbHVlPSJSdW5uaW5nXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkZhaWxl -ZF8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb0NvbmZpZ3VyYXRpb25fMiIg -Lz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU3VzcGVuZGVkXzMiIC8+DQogICAgICA8 -eHM6ZW51bWVyYXRpb24gdmFsdWU9IlNodXRkb3duXzQiIC8+DQogICAgICA8eHM6ZW51bWVyYXRp -b24gdmFsdWU9IlRlc3RfNSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQ29tbXVu -aWNhdGlvbkZhdWx0XzYiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVua25vd25f -NyIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czpl -bGVtZW50IG5hbWU9IlNlcnZlclN0YXRlIiB0eXBlPSJ0bnM6U2VydmVyU3RhdGUiIC8+DQoNCiAg -PHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlZHVuZGFudFNlcnZlckRhdGFUeXBlIj4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJJZCIgdHlwZT0ieHM6c3Ry -aW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iU2VydmljZUxldmVsIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlclN0YXRlIiB0eXBlPSJ0bnM6U2VydmVy -U3RhdGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs -ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWR1bmRhbnRTZXJ2ZXJEYXRhVHlwZSIgdHlw -ZT0idG5zOlJlZHVuZGFudFNlcnZlckRhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu -YW1lPSJMaXN0T2ZSZWR1bmRhbnRTZXJ2ZXJEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVkdW5kYW50U2VydmVyRGF0YVR5cGUiIHR5cGU9InRu -czpSZWR1bmRhbnRTZXJ2ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91 -bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w -bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUmVkdW5kYW50U2VydmVyRGF0YVR5 -cGUiIHR5cGU9InRuczpMaXN0T2ZSZWR1bmRhbnRTZXJ2ZXJEYXRhVHlwZSIgbmlsbGFibGU9InRy -dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRW5kcG9pbnRVcmxM -aXN0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkVuZHBvaW50VXJsTGlzdCIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ -DQogIDx4czplbGVtZW50IG5hbWU9IkVuZHBvaW50VXJsTGlzdERhdGFUeXBlIiB0eXBlPSJ0bnM6 -RW5kcG9pbnRVcmxMaXN0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxp -c3RPZkVuZHBvaW50VXJsTGlzdERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2ludFVybExpc3REYXRhVHlwZSIgdHlwZT0idG5zOkVuZHBv -aW50VXJsTGlzdERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl -Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZFbmRwb2ludFVybExpc3REYXRhVHlwZSIgdHlw -ZT0idG5zOkxpc3RPZkVuZHBvaW50VXJsTGlzdERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94 -czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJOZXR3b3JrR3JvdXBEYXRhVHlw -ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyVXJp -IiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJOZXR3b3JrUGF0aHMiIHR5cGU9InRuczpMaXN0T2ZFbmRwb2lu -dFVybExpc3REYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 -L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJO -ZXR3b3JrR3JvdXBEYXRhVHlwZSIgdHlwZT0idG5zOk5ldHdvcmtHcm91cERhdGFUeXBlIiAvPg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZOZXR3b3JrR3JvdXBEYXRhVHlwZSI+DQog -ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmV0d29ya0dyb3VwRGF0 -YVR5cGUiIHR5cGU9InRuczpOZXR3b3JrR3JvdXBEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhP -Y2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N -CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTmV0d29ya0dy -b3VwRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZOZXR3b3JrR3JvdXBEYXRhVHlwZSIgbmlsbGFi -bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2FtcGxp -bmdJbnRlcnZhbERpYWdub3N0aWNzRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlNhbXBsaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbUNvdW50 -IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iTWF4TW9uaXRvcmVkSXRlbUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzYWJsZWRNb25pdG9yZWRJ -dGVtQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94 -czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU2Ft -cGxpbmdJbnRlcnZhbERpYWdub3N0aWNzRGF0YVR5cGUiIHR5cGU9InRuczpTYW1wbGluZ0ludGVy -dmFsRGlhZ25vc3RpY3NEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlz -dE9mU2FtcGxpbmdJbnRlcnZhbERpYWdub3N0aWNzRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5j -ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNhbXBsaW5nSW50ZXJ2YWxEaWFnbm9zdGljc0Rh -dGFUeXBlIiB0eXBlPSJ0bnM6U2FtcGxpbmdJbnRlcnZhbERpYWdub3N0aWNzRGF0YVR5cGUiIG1p -bk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -Ikxpc3RPZlNhbXBsaW5nSW50ZXJ2YWxEaWFnbm9zdGljc0RhdGFUeXBlIiB0eXBlPSJ0bnM6TGlz -dE9mU2FtcGxpbmdJbnRlcnZhbERpYWdub3N0aWNzRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48 -L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNlcnZlckRpYWdub3N0aWNz -U3VtbWFyeURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJTZXJ2ZXJWaWV3Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAi -IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDdXJyZW50U2Vzc2lvbkNvdW50IiB0eXBlPSJ4 -czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -Q3VtdWxhdGVkU2Vzc2lvbkNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIw -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlSZWplY3RlZFNlc3Npb25Db3Vu -dCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlJlamVjdGVkU2Vzc2lvbkNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vzc2lvblRpbWVvdXRDb3Vu -dCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlNlc3Npb25BYm9ydENvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3VycmVudFN1YnNjcmlwdGlvbkNv -dW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iQ3VtdWxhdGVkU3Vic2NyaXB0aW9uQ291bnQiIHR5cGU9InhzOnVuc2lnbmVk -SW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoaW5n -SW50ZXJ2YWxDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3VyaXR5UmVqZWN0ZWRSZXF1ZXN0c0NvdW50IiB0eXBl -PSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iUmVqZWN0ZWRSZXF1ZXN0c0NvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJz -PSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl -bGVtZW50IG5hbWU9IlNlcnZlckRpYWdub3N0aWNzU3VtbWFyeURhdGFUeXBlIiB0eXBlPSJ0bnM6 -U2VydmVyRGlhZ25vc3RpY3NTdW1tYXJ5RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9IlNlcnZlclN0YXR1c0RhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJTdGFydFRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDdXJyZW50VGltZSIgdHlwZT0ieHM6ZGF0 -ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXRlIiB0 -eXBlPSJ0bnM6U2VydmVyU3RhdGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IkJ1aWxkSW5mbyIgdHlwZT0idG5zOkJ1aWxkSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlY29uZHNUaWxsU2h1dGRv -d24iIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJTaHV0ZG93blJlYXNvbiIgdHlwZT0idWE6TG9jYWxpemVkVGV4dCIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv -bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJTdGF0dXNEYXRhVHlwZSIgdHlw -ZT0idG5zOlNlcnZlclN0YXR1c0RhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l -PSJTZXNzaW9uRGlhZ25vc3RpY3NEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iU2Vzc2lvbklkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9uTmFt -ZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50RGVzY3JpcHRpb24iIHR5cGU9InRuczpBcHBsaWNh -dGlvbkRlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2ludFVy -bCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxlSWRzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJB -Y3R1YWxTZXNzaW9uVGltZW91dCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhSZXNwb25zZU1lc3NhZ2VTaXplIiB0eXBlPSJ4czp1 -bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xp -ZW50Q29ubmVjdGlvblRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnRMYXN0Q29udGFjdFRpbWUiIHR5cGU9InhzOmRh -dGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDdXJyZW50 -U3Vic2NyaXB0aW9uc0NvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAv -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3VycmVudE1vbml0b3JlZEl0ZW1zQ291bnQiIHR5 -cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJDdXJyZW50UHVibGlzaFJlcXVlc3RzSW5RdWV1ZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRvdGFsUmVxdWVzdENv -dW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVuYXV0aG9yaXplZFJlcXVl -c3RDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IlJlYWRDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5 -cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJIaXN0b3J5UmVhZENvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IldyaXRlQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVVw -ZGF0ZUNvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNhbGxDb3VudCIg -dHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDcmVhdGVNb25pdG9yZWRJdGVtc0Nv -dW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vZGlmeU1vbml0b3JlZEl0 -ZW1zQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2V0TW9uaXRvcmlu -Z01vZGVDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXRUcmlnZ2Vy -aW5nQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlTW9uaXRv -cmVkSXRlbXNDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDcmVhdGVT -dWJzY3JpcHRpb25Db3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb2Rp -ZnlTdWJzY3JpcHRpb25Db3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJT -ZXRQdWJsaXNoaW5nTW9kZUNvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlB1Ymxpc2hDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXB1Ymxp -c2hDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIg -bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2ZlclN1YnNj -cmlwdGlvbnNDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVT -dWJzY3JpcHRpb25zQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWRk -Tm9kZXNDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZGRSZWZlcmVu -Y2VzQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlTm9kZXND -b3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVSZWZlcmVuY2Vz -Q291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlQ291bnQiIHR5 -cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlTmV4dENvdW50IiB0eXBlPSJ0 -bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyYW5zbGF0ZUJyb3dzZVBhdGhzVG9Ob2RlSWRz -Q291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVlcnlGaXJzdENvdW50 -IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlF1ZXJ5TmV4dENvdW50IiB0eXBl -PSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZ2lzdGVyTm9kZXNDb3VudCIgdHlwZT0i -dG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVbnJlZ2lzdGVyTm9kZXNDb3VudCIgdHlwZT0i -dG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l -bnQgbmFtZT0iU2Vzc2lvbkRpYWdub3N0aWNzRGF0YVR5cGUiIHR5cGU9InRuczpTZXNzaW9uRGlh -Z25vc3RpY3NEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU2Vz -c2lvbkRpYWdub3N0aWNzRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlNlc3Npb25EaWFnbm9zdGljc0RhdGFUeXBlIiB0eXBlPSJ0bnM6U2Vzc2lv -bkRpYWdub3N0aWNzRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlNlc3Npb25EaWFnbm9zdGljc0RhdGFUeXBl -IiB0eXBlPSJ0bnM6TGlzdE9mU2Vzc2lvbkRpYWdub3N0aWNzRGF0YVR5cGUiIG5pbGxhYmxlPSJ0 -cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNlc3Npb25TZWN1 -cml0eURpYWdub3N0aWNzRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlNlc3Npb25JZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50VXNlcklkT2ZT -ZXNzaW9uIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnRVc2VySWRIaXN0b3J5IiB0eXBlPSJ1YTpM -aXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJBdXRoZW50aWNhdGlvbk1lY2hhbmlzbSIgdHlwZT0ieHM6c3RyaW5nIiBt -aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -RW5jb2RpbmciIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyYW5zcG9ydFByb3RvY29sIiB0eXBlPSJ4czpz -dHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJTZWN1cml0eU1vZGUiIHR5cGU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiBtaW5P -Y2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eVBvbGljeVVyaSIg -dHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50Q2VydGlmaWNhdGUiIHR5cGU9InhzOmJhc2U2NEJpbmFy -eSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K -ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9uU2VjdXJpdHlE -aWFnbm9zdGljc0RhdGFUeXBlIiB0eXBlPSJ0bnM6U2Vzc2lvblNlY3VyaXR5RGlhZ25vc3RpY3NE -YXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU2Vzc2lvblNlY3Vy -aXR5RGlhZ25vc3RpY3NEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iU2Vzc2lvblNlY3VyaXR5RGlhZ25vc3RpY3NEYXRhVHlwZSIgdHlwZT0idG5z -OlNlc3Npb25TZWN1cml0eURpYWdub3N0aWNzRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2Nj -dXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog -IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlNlc3Npb25TZWN1 -cml0eURpYWdub3N0aWNzRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZTZXNzaW9uU2VjdXJpdHlE -aWFnbm9zdGljc0RhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJTZXJ2aWNlQ291bnRlckRhdGFUeXBlIj4NCiAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUb3RhbENvdW50IiB0eXBlPSJ4czp1bnNp -Z25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXJyb3JD -b3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNl -cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2aWNl -Q291bnRlckRhdGFUeXBlIiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCg0K -ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU3RhdHVzUmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNDb2RlIiB0eXBlPSJ1YTpTdGF0dXNDb2Rl -IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5m -byIgdHlwZT0idWE6RGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l -bnQgbmFtZT0iU3RhdHVzUmVzdWx0IiB0eXBlPSJ0bnM6U3RhdHVzUmVzdWx0IiAvPg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZTdGF0dXNSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5j -ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXR1c1Jlc3VsdCIgdHlwZT0idG5zOlN0YXR1 -c1Jlc3VsdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRy -dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iTGlzdE9mU3RhdHVzUmVzdWx0IiB0eXBlPSJ0bnM6TGlzdE9mU3RhdHVzUmVz -dWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBu -YW1lPSJTdWJzY3JpcHRpb25EaWFnbm9zdGljc0RhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9uSWQiIHR5cGU9InVhOk5vZGVJZCIgbWlu -T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1 -YnNjcmlwdGlvbklkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJpb3JpdHkiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaGluZ0ludGVydmFs -IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9Ik1heEtlZXBBbGl2ZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIw -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4TGlmZXRpbWVDb3VudCIgdHlwZT0ieHM6 -dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1h -eE5vdGlmaWNhdGlvbnNQZXJQdWJsaXNoIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJz -PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaGluZ0VuYWJsZWQiIHR5cGU9 -InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1v -ZGlmeUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iRW5hYmxlQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5P -Y2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNhYmxlQ291bnQiIHR5cGU9 -InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJSZXB1Ymxpc2hSZXF1ZXN0Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXB1Ymxpc2hNZXNzYWdlUmVxdWVzdENv -dW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iUmVwdWJsaXNoTWVzc2FnZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIg -bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHJhbnNmZXJSZXF1ZXN0 -Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJUcmFuc2ZlcnJlZFRvQWx0Q2xpZW50Q291bnQiIHR5cGU9InhzOnVuc2ln -bmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2Zl -cnJlZFRvU2FtZUNsaWVudENvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIw -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaFJlcXVlc3RDb3VudCIgdHlwZT0i -eHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkRhdGFDaGFuZ2VOb3RpZmljYXRpb25zQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5P -Y2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudE5vdGlmaWNhdGlvbnND -b3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9Ik5vdGlmaWNhdGlvbnNDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1p -bk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkxhdGVQdWJsaXNoUmVxdWVz -dENvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iQ3VycmVudEtlZXBBbGl2ZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZElu -dCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3VycmVudExpZmV0 -aW1lQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJVbmFja25vd2xlZGdlZE1lc3NhZ2VDb3VudCIgdHlwZT0ieHM6dW5z -aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpc2Nh -cmRlZE1lc3NhZ2VDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JlZEl0ZW1Db3VudCIgdHlwZT0ieHM6dW5z -aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpc2Fi -bGVkTW9uaXRvcmVkSXRlbUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIw -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmluZ1F1ZXVlT3ZlcmZsb3dDb3Vu -dCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9Ik5leHRTZXF1ZW5jZU51bWJlciIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkV2ZW50UXVldWVPdmVyRmxvd0Nv -dW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2Vx -dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlw -dGlvbkRpYWdub3N0aWNzRGF0YVR5cGUiIHR5cGU9InRuczpTdWJzY3JpcHRpb25EaWFnbm9zdGlj -c0RhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZTdWJzY3JpcHRp -b25EaWFnbm9zdGljc0RhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJTdWJzY3JpcHRpb25EaWFnbm9zdGljc0RhdGFUeXBlIiB0eXBlPSJ0bnM6U3Vi -c2NyaXB0aW9uRGlhZ25vc3RpY3NEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu -Ym91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj -b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mU3Vic2NyaXB0aW9uRGlhZ25v -c3RpY3NEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlN1YnNjcmlwdGlvbkRpYWdub3N0aWNzRGF0 -YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUg -IG5hbWU9Ik1vZGVsQ2hhbmdlU3RydWN0dXJlVmVyYk1hc2siPg0KICAgIDx4czpyZXN0cmljdGlv -biBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb2RlQWRk -ZWRfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9kZURlbGV0ZWRfMiIgLz4N -CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iUmVmZXJlbmNlQWRkZWRfNCIgLz4NCiAgICAg -IDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iUmVmZXJlbmNlRGVsZXRlZF84IiAvPg0KICAgICAgPHhz -OmVudW1lcmF0aW9uIHZhbHVlPSJEYXRhVHlwZUNoYW5nZWRfMTYiIC8+DQogICAgPC94czpyZXN0 -cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb2RlbENo -YW5nZVN0cnVjdHVyZVZlcmJNYXNrIiB0eXBlPSJ0bnM6TW9kZWxDaGFuZ2VTdHJ1Y3R1cmVWZXJi -TWFzayIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9kZWxDaGFuZ2VTdHJ1Y3R1cmVE -YXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWZm -ZWN0ZWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFmZmVjdGVkVHlwZSIgdHlwZT0idWE6Tm9kZUlkIiBt -aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -VmVyYiIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpz -ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTW9kZWxD -aGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSIgdHlwZT0idG5zOk1vZGVsQ2hhbmdlU3RydWN0dXJlRGF0 -YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZk1vZGVsQ2hhbmdlU3Ry -dWN0dXJlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9Ik1vZGVsQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIHR5cGU9InRuczpNb2RlbENoYW5nZVN0 -cnVjdHVyZURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZNb2RlbENoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiB0 -eXBlPSJ0bnM6TGlzdE9mTW9kZWxDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSIgbmlsbGFibGU9InRy -dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2VtYW50aWNDaGFu -Z2VTdHJ1Y3R1cmVEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iQWZmZWN0ZWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFmZmVjdGVkVHlwZSIgdHlwZT0i -dWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2Vx -dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNlbWFudGlj -Q2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIHR5cGU9InRuczpTZW1hbnRpY0NoYW5nZVN0cnVjdHVy -ZURhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZTZW1hbnRpY0No -YW5nZVN0cnVjdHVyZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJTZW1hbnRpY0NoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiB0eXBlPSJ0bnM6U2Vt -YW50aWNDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu -Ym91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj -b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mU2VtYW50aWNDaGFuZ2VTdHJ1 -Y3R1cmVEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlNlbWFudGljQ2hhbmdlU3RydWN0dXJlRGF0 -YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9IlJhbmdlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJMb3ciIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iSGlnaCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94 -czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmFu -Z2UiIHR5cGU9InRuczpSYW5nZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRVVJbmZv -cm1hdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmFt -ZXNwYWNlVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVbml0SWQiIHR5cGU9InhzOmludCIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzcGxheU5hbWUiIHR5cGU9InVh -OkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJEZXNjcmlwdGlvbiIgdHlwZT0idWE6TG9jYWxpemVkVGV4dCIgbWlu -T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz -OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJFVUluZm9ybWF0aW9uIiB0eXBlPSJ0 -bnM6RVVJbmZvcm1hdGlvbiIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iQXhpc1NjYWxl -RW51bWVyYXRpb24iPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAg -ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJMaW5lYXJfMCIgLz4NCiAgICAgIDx4czplbnVtZXJh -dGlvbiB2YWx1ZT0iTG9nXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkxuXzIi -IC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxl -bWVudCBuYW1lPSJBeGlzU2NhbGVFbnVtZXJhdGlvbiIgdHlwZT0idG5zOkF4aXNTY2FsZUVudW1l -cmF0aW9uIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDb21wbGV4TnVtYmVyVHlwZSI+ -DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhbCIgdHlwZT0i -eHM6ZmxvYXQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkltYWdp -bmFyeSIgdHlwZT0ieHM6ZmxvYXQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNl -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDb21wbGV4TnVtYmVy -VHlwZSIgdHlwZT0idG5zOkNvbXBsZXhOdW1iZXJUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJEb3VibGVDb21wbGV4TnVtYmVyVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhbCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAi -IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbWFnaW5hcnkiIHR5cGU9InhzOmRvdWJsZSIg -bWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ -DQogIDx4czplbGVtZW50IG5hbWU9IkRvdWJsZUNvbXBsZXhOdW1iZXJUeXBlIiB0eXBlPSJ0bnM6 -RG91YmxlQ29tcGxleE51bWJlclR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkF4 -aXNJbmZvcm1hdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iRW5naW5lZXJpbmdVbml0cyIgdHlwZT0idG5zOkVVSW5mb3JtYXRpb24iIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFVVJhbmdlIiB0 -eXBlPSJ0bnM6UmFuZ2UiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJUaXRsZSIgdHlwZT0idWE6TG9jYWxpemVkVGV4dCIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF4aXNTY2Fs -ZVR5cGUiIHR5cGU9InRuczpBeGlzU2NhbGVFbnVtZXJhdGlvbiIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXhpc1N0ZXBzIiB0eXBlPSJ1YTpMaXN0T2ZEb3VibGUi -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQXhpc0luZm9ybWF0aW9uIiB0 -eXBlPSJ0bnM6QXhpc0luZm9ybWF0aW9uIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJY -VlR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlgiIHR5 -cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -VmFsdWUiIHR5cGU9InhzOmZsb2F0IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5j -ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iWFZUeXBlIiB0eXBl -PSJ0bnM6WFZUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJQcm9ncmFtRGlhZ25v -c3RpY0RhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJDcmVhdGVTZXNzaW9uSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZUNsaWVudE5hbWUiIHR5 -cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9Ikludm9jYXRpb25DcmVhdGlvblRpbWUiIHR5cGU9InhzOmRhdGVUaW1l -IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMYXN0VHJhbnNpdGlv -blRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJMYXN0TWV0aG9kQ2FsbCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGFzdE1ldGhvZFNl -c3Npb25JZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGFzdE1ldGhvZElucHV0QXJndW1lbnRzIiB0eXBl -PSJ0bnM6TGlzdE9mQXJndW1lbnQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMYXN0TWV0aG9kT3V0cHV0QXJndW1lbnRzIiB0eXBlPSJ0 -bnM6TGlzdE9mQXJndW1lbnQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJMYXN0TWV0aG9kQ2FsbFRpbWUiIHR5cGU9InhzOmRhdGVUaW1l -IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMYXN0TWV0aG9kUmV0 -dXJuU3RhdHVzIiB0eXBlPSJ0bnM6U3RhdHVzUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9IlByb2dyYW1EaWFnbm9zdGljRGF0YVR5cGUiIHR5cGU9InRuczpQcm9n -cmFtRGlhZ25vc3RpY0RhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBbm5v -dGF0aW9uIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNZXNz -YWdlIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VyTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQW5ub3Rh -dGlvblRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpz -ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQW5ub3Rh -dGlvbiIgdHlwZT0idG5zOkFubm90YXRpb24iIC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9 -IkV4Y2VwdGlvbkRldmlhdGlvbkZvcm1hdCI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9Inhz -OnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFic29sdXRlVmFsdWVfMCIg -Lz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iUGVyY2VudE9mVmFsdWVfMSIgLz4NCiAg -ICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iUGVyY2VudE9mUmFuZ2VfMiIgLz4NCiAgICAgIDx4 -czplbnVtZXJhdGlvbiB2YWx1ZT0iUGVyY2VudE9mRVVSYW5nZV8zIiAvPg0KICAgICAgPHhzOmVu -dW1lcmF0aW9uIHZhbHVlPSJVbmtub3duXzQiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAg -PC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJFeGNlcHRpb25EZXZpYXRpb25G -b3JtYXQiIHR5cGU9InRuczpFeGNlcHRpb25EZXZpYXRpb25Gb3JtYXQiIC8+DQoNCjwveHM6c2No -ZW1hPg== - - - - NamespaceUri - A URI that uniquely identifies the dictionary. - - i=68 - i=8252 - - - http://opcfoundation.org/UA/2008/02/Types.xsd - - - - TrustListDataType - - i=69 - i=8252 - - - //xs:element[@name='TrustListDataType'] - - - - Argument - - i=69 - i=8252 - - - //xs:element[@name='Argument'] - - - - EnumValueType - - i=69 - i=8252 - - - //xs:element[@name='EnumValueType'] - - - - OptionSet - - i=69 - i=8252 - - - //xs:element[@name='OptionSet'] - - - - Union - - i=69 - i=8252 - - - //xs:element[@name='Union'] - - - - TimeZoneDataType - - i=69 - i=8252 - - - //xs:element[@name='TimeZoneDataType'] - - - - ApplicationDescription - - i=69 - i=8252 - - - //xs:element[@name='ApplicationDescription'] - - - - ServerOnNetwork - - i=69 - i=8252 - - - //xs:element[@name='ServerOnNetwork'] - - - - UserTokenPolicy - - i=69 - i=8252 - - - //xs:element[@name='UserTokenPolicy'] - - - - EndpointDescription - - i=69 - i=8252 - - - //xs:element[@name='EndpointDescription'] - - - - RegisteredServer - - i=69 - i=8252 - - - //xs:element[@name='RegisteredServer'] - - - - DiscoveryConfiguration - - i=69 - i=8252 - - - //xs:element[@name='DiscoveryConfiguration'] - - - - MdnsDiscoveryConfiguration - - i=69 - i=8252 - - - //xs:element[@name='MdnsDiscoveryConfiguration'] - - - - SignedSoftwareCertificate - - i=69 - i=8252 - - - //xs:element[@name='SignedSoftwareCertificate'] - - - - UserIdentityToken - - i=69 - i=8252 - - - //xs:element[@name='UserIdentityToken'] - - - - AnonymousIdentityToken - - i=69 - i=8252 - - - //xs:element[@name='AnonymousIdentityToken'] - - - - UserNameIdentityToken - - i=69 - i=8252 - - - //xs:element[@name='UserNameIdentityToken'] - - - - X509IdentityToken - - i=69 - i=8252 - - - //xs:element[@name='X509IdentityToken'] - - - - KerberosIdentityToken - - i=69 - i=8252 - - - //xs:element[@name='KerberosIdentityToken'] - - - - IssuedIdentityToken - - i=69 - i=8252 - - - //xs:element[@name='IssuedIdentityToken'] - - - - AddNodesItem - - i=69 - i=8252 - - - //xs:element[@name='AddNodesItem'] - - - - AddReferencesItem - - i=69 - i=8252 - - - //xs:element[@name='AddReferencesItem'] - - - - DeleteNodesItem - - i=69 - i=8252 - - - //xs:element[@name='DeleteNodesItem'] - - - - DeleteReferencesItem - - i=69 - i=8252 - - - //xs:element[@name='DeleteReferencesItem'] - - - - RelativePathElement - - i=69 - i=8252 - - - //xs:element[@name='RelativePathElement'] - - - - RelativePath - - i=69 - i=8252 - - - //xs:element[@name='RelativePath'] - - - - EndpointConfiguration - - i=69 - i=8252 - - - //xs:element[@name='EndpointConfiguration'] - - - - SupportedProfile - - i=69 - i=8252 - - - //xs:element[@name='SupportedProfile'] - - - - SoftwareCertificate - - i=69 - i=8252 - - - //xs:element[@name='SoftwareCertificate'] - - - - ContentFilterElement - - i=69 - i=8252 - - - //xs:element[@name='ContentFilterElement'] - - - - ContentFilter - - i=69 - i=8252 - - - //xs:element[@name='ContentFilter'] - - - - FilterOperand - - i=69 - i=8252 - - - //xs:element[@name='FilterOperand'] - - - - ElementOperand - - i=69 - i=8252 - - - //xs:element[@name='ElementOperand'] - - - - LiteralOperand - - i=69 - i=8252 - - - //xs:element[@name='LiteralOperand'] - - - - AttributeOperand - - i=69 - i=8252 - - - //xs:element[@name='AttributeOperand'] - - - - SimpleAttributeOperand - - i=69 - i=8252 - - - //xs:element[@name='SimpleAttributeOperand'] - - - - HistoryEvent - - i=69 - i=8252 - - - //xs:element[@name='HistoryEvent'] - - - - MonitoringFilter - - i=69 - i=8252 - - - //xs:element[@name='MonitoringFilter'] - - - - EventFilter - - i=69 - i=8252 - - - //xs:element[@name='EventFilter'] - - - - AggregateConfiguration - - i=69 - i=8252 - - - //xs:element[@name='AggregateConfiguration'] - - - - HistoryEventFieldList - - i=69 - i=8252 - - - //xs:element[@name='HistoryEventFieldList'] - - - - BuildInfo - - i=69 - i=8252 - - - //xs:element[@name='BuildInfo'] - - - - RedundantServerDataType - - i=69 - i=8252 - - - //xs:element[@name='RedundantServerDataType'] - - - - EndpointUrlListDataType - - i=69 - i=8252 - - - //xs:element[@name='EndpointUrlListDataType'] - - - - NetworkGroupDataType - - i=69 - i=8252 - - - //xs:element[@name='NetworkGroupDataType'] - - - - SamplingIntervalDiagnosticsDataType - - i=69 - i=8252 - - - //xs:element[@name='SamplingIntervalDiagnosticsDataType'] - - - - ServerDiagnosticsSummaryDataType - - i=69 - i=8252 - - - //xs:element[@name='ServerDiagnosticsSummaryDataType'] - - - - ServerStatusDataType - - i=69 - i=8252 - - - //xs:element[@name='ServerStatusDataType'] - - - - SessionDiagnosticsDataType - - i=69 - i=8252 - - - //xs:element[@name='SessionDiagnosticsDataType'] - - - - SessionSecurityDiagnosticsDataType - - i=69 - i=8252 - - - //xs:element[@name='SessionSecurityDiagnosticsDataType'] - - - - ServiceCounterDataType - - i=69 - i=8252 - - - //xs:element[@name='ServiceCounterDataType'] - - - - StatusResult - - i=69 - i=8252 - - - //xs:element[@name='StatusResult'] - - - - SubscriptionDiagnosticsDataType - - i=69 - i=8252 - - - //xs:element[@name='SubscriptionDiagnosticsDataType'] - - - - ModelChangeStructureDataType - - i=69 - i=8252 - - - //xs:element[@name='ModelChangeStructureDataType'] - - - - SemanticChangeStructureDataType - - i=69 - i=8252 - - - //xs:element[@name='SemanticChangeStructureDataType'] - - - - Range - - i=69 - i=8252 - - - //xs:element[@name='Range'] - - - - EUInformation - - i=69 - i=8252 - - - //xs:element[@name='EUInformation'] - - - - ComplexNumberType - - i=69 - i=8252 - - - //xs:element[@name='ComplexNumberType'] - - - - DoubleComplexNumberType - - i=69 - i=8252 - - - //xs:element[@name='DoubleComplexNumberType'] - - - - AxisInformation - - i=69 - i=8252 - - - //xs:element[@name='AxisInformation'] - - - - XVType - - i=69 - i=8252 - - - //xs:element[@name='XVType'] - - - - ProgramDiagnosticDataType - - i=69 - i=8252 - - - //xs:element[@name='ProgramDiagnosticDataType'] - - - - Annotation - - i=69 - i=8252 - - - //xs:element[@name='Annotation'] - - - - Default Binary - - i=12554 - i=12681 - i=76 - - - - Default Binary - - i=296 - i=7650 - i=76 - - - - Default Binary - - i=7594 - i=7656 - i=76 - - - - Default Binary - - i=12755 - i=12767 - i=76 - - - - Default Binary - - i=12756 - i=12770 - i=76 - - - - Default Binary - - i=8912 - i=8914 - i=76 - - - - Default Binary - - i=308 - i=7665 - i=76 - - - - Default Binary - - i=12189 - i=12213 - i=76 - - - - Default Binary - - i=304 - i=7662 - i=76 - - - - Default Binary - - i=312 - i=7668 - i=76 - - - - Default Binary - - i=432 - i=7782 - i=76 - - - - Default Binary - - i=12890 - i=12902 - i=76 - - - - Default Binary - - i=12891 - i=12905 - i=76 - - - - Default Binary - - i=344 - i=7698 - i=76 - - - - Default Binary - - i=316 - i=7671 - i=76 - - - - Default Binary - - i=319 - i=7674 - i=76 - - - - Default Binary - - i=322 - i=7677 - i=76 - - - - Default Binary - - i=325 - i=7680 - i=76 - - - - Default Binary - - i=12504 - i=12510 - i=76 - - - - Default Binary - - i=938 - i=7683 - i=76 - - - - Default Binary - - i=376 - i=7728 - i=76 - - - - Default Binary - - i=379 - i=7731 - i=76 - - - - Default Binary - - i=382 - i=7734 - i=76 - - - - Default Binary - - i=385 - i=7737 - i=76 - - - - Default Binary - - i=537 - i=12718 - i=76 - - - - Default Binary - - i=540 - i=12721 - i=76 - - - - Default Binary - - i=331 - i=7686 - i=76 - - - - Default Binary - - i=335 - i=7689 - i=76 - - - - Default Binary - - i=341 - i=7695 - i=76 - - - - Default Binary - - i=583 - i=7929 - i=76 - - - - Default Binary - - i=586 - i=7932 - i=76 - - - - Default Binary - - i=589 - i=7935 - i=76 - - - - Default Binary - - i=592 - i=7938 - i=76 - - - - Default Binary - - i=595 - i=7941 - i=76 - - - - Default Binary - - i=598 - i=7944 - i=76 - - - - Default Binary - - i=601 - i=7947 - i=76 - - - - Default Binary - - i=659 - i=8004 - i=76 - - - - Default Binary - - i=719 - i=8067 - i=76 - - - - Default Binary - - i=725 - i=8073 - i=76 - - - - Default Binary - - i=948 - i=8076 - i=76 - - - - Default Binary - - i=920 - i=8172 - i=76 - - - - Default Binary - - i=338 - i=7692 - i=76 - - - - Default Binary - - i=853 - i=8208 - i=76 - - - - Default Binary - - i=11943 - i=11959 - i=76 - - - - Default Binary - - i=11944 - i=11962 - i=76 - - - - Default Binary - - i=856 - i=8211 - i=76 - - - - Default Binary - - i=859 - i=8214 - i=76 - - - - Default Binary - - i=862 - i=8217 - i=76 - - - - Default Binary - - i=865 - i=8220 - i=76 - - - - Default Binary - - i=868 - i=8223 - i=76 - - - - Default Binary - - i=871 - i=8226 - i=76 - - - - Default Binary - - i=299 - i=7659 - i=76 - - - - Default Binary - - i=874 - i=8229 - i=76 - - - - Default Binary - - i=877 - i=8232 - i=76 - - - - Default Binary - - i=897 - i=8235 - i=76 - - - - Default Binary - - i=884 - i=8238 - i=76 - - - - Default Binary - - i=887 - i=8241 - i=76 - - - - Default Binary - - i=12171 - i=12183 - i=76 - - - - Default Binary - - i=12172 - i=12186 - i=76 - - - - Default Binary - - i=12079 - i=12091 - i=76 - - - - Default Binary - - i=12080 - i=12094 - i=76 - - - - Default Binary - - i=894 - i=8247 - i=76 - - - - Default Binary - - i=891 - i=8244 - i=76 - - - - Opc.Ua - - i=7619 - i=12681 - i=7650 - i=7656 - i=12767 - i=12770 - i=8914 - i=7665 - i=12213 - i=7662 - i=7668 - i=7782 - i=12902 - i=12905 - i=7698 - i=7671 - i=7674 - i=7677 - i=7680 - i=12510 - i=7683 - i=7728 - i=7731 - i=7734 - i=7737 - i=12718 - i=12721 - i=7686 - i=7689 - i=7695 - i=7929 - i=7932 - i=7935 - i=7938 - i=7941 - i=7944 - i=7947 - i=8004 - i=8067 - i=8073 - i=8076 - i=8172 - i=7692 - i=8208 - i=11959 - i=11962 - i=8211 - i=8214 - i=8217 - i=8220 - i=8223 - i=8226 - i=7659 - i=8229 - i=8232 - i=8235 - i=8238 - i=8241 - i=12183 - i=12186 - i=12091 - i=12094 - i=8247 - i=8244 - i=93 - i=72 - - - PG9wYzpUeXBlRGljdGlvbmFyeQ0KICB4bWxuczpvcGM9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9y -Zy9CaW5hcnlTY2hlbWEvIg0KICB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1M -U2NoZW1hLWluc3RhbmNlIg0KICB4bWxuczp1YT0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VB -LyINCiAgeG1sbnM6dG5zPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvIg0KICBEZWZhdWx0 -Qnl0ZU9yZGVyPSJMaXR0bGVFbmRpYW4iDQogIFRhcmdldE5hbWVzcGFjZT0iaHR0cDovL29wY2Zv -dW5kYXRpb24ub3JnL1VBLyINCj4NCiAgPCEtLSBUaGlzIEZpbGUgd2FzIGdlbmVyYXRlZCBvbiAy -MDE1LTA4LTE4IGFuZCBzdXBwb3J0cyB0aGUgc3BlY2lmaWNhdGlvbnMgc3VwcG9ydGVkIGJ5IHZl -cnNpb24gMS4xLjMzNS4xIG9mIHRoZSBPUEMgVUEgZGVsaXZlcmFibGVzLiAtLT4NCg0KICA8b3Bj -OkltcG9ydCBOYW1lc3BhY2U9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9CaW5hcnlTY2hlbWEv -IiAvPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iWG1sRWxlbWVudCI+DQogICAgPG9w -YzpEb2N1bWVudGF0aW9uPkFuIFhNTCBlbGVtZW50IGVuY29kZWQgYXMgYSBVVEYtOCBzdHJpbmcu -PC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxlbmd0aCIgVHlwZU5h -bWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0i -b3BjOkNoYXIiIExlbmd0aEZpZWxkPSJMZW5ndGgiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl -Pg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iTm9kZUlkVHlwZSIgTGVuZ3RoSW5CaXRz -PSI2Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+VGhlIHBvc3NpYmxlIGVuY29kaW5ncyBmb3Ig -YSBOb2RlSWQgdmFsdWUuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkVudW1lcmF0ZWRW -YWx1ZSBOYW1lPSJUd29CeXRlIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 -ZSBOYW1lPSJGb3VyQnl0ZSIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iTnVtZXJpYyIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iU3RyaW5nIiBWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJH -dWlkIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJCeXRlU3Ry -aW5nIiBWYWx1ZT0iNSIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 -Y3R1cmVkVHlwZSBOYW1lPSJUd29CeXRlTm9kZUlkIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Iklk -ZW50aWZpZXIiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJGb3VyQnl0ZU5vZGVJZCI+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJOYW1lc3BhY2VJbmRleCIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iSWRlbnRpZmllciIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQog -IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTnVt -ZXJpY05vZGVJZCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lc3BhY2VJbmRleCIgVHlwZU5h -bWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJZGVudGlmaWVyIiBUeXBl -TmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT -dHJ1Y3R1cmVkVHlwZSBOYW1lPSJTdHJpbmdOb2RlSWQiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -TmFtZXNwYWNlSW5kZXgiIFR5cGVOYW1lPSJvcGM6VUludDE2IiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iSWRlbnRpZmllciIgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIC8+DQogIDwvb3BjOlN0 -cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iR3VpZE5vZGVJZCI+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lc3BhY2VJbmRleCIgVHlwZU5hbWU9Im9wYzpVSW50 -MTYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJZGVudGlmaWVyIiBUeXBlTmFtZT0ib3BjOkd1 -aWQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg -TmFtZT0iQnl0ZVN0cmluZ05vZGVJZCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lc3BhY2VJ -bmRleCIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJZGVu -dGlmaWVyIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU -eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTm9kZUlkIj4NCiAgICA8b3BjOkRv -Y3VtZW50YXRpb24+QW4gaWRlbnRpZmllciBmb3IgYSBub2RlIGluIGEgVUEgc2VydmVyIGFkZHJl -c3Mgc3BhY2UuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJ -ZFR5cGUiIFR5cGVOYW1lPSJ1YTpOb2RlSWRUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UmVzZXJ2ZWQxIiBUeXBlTmFtZT0ib3BjOkJpdCIgTGVuZ3RoPSIyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iVHdvQnl0ZSIgVHlwZU5hbWU9InVhOlR3b0J5dGVOb2RlSWQiIFN3aXRjaEZpZWxk -PSJOb2RlSWRUeXBlIiBTd2l0Y2hWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZv -dXJCeXRlIiBUeXBlTmFtZT0idWE6Rm91ckJ5dGVOb2RlSWQiIFN3aXRjaEZpZWxkPSJOb2RlSWRU -eXBlIiBTd2l0Y2hWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik51bWVyaWMiIFR5 -cGVOYW1lPSJ1YTpOdW1lcmljTm9kZUlkIiBTd2l0Y2hGaWVsZD0iTm9kZUlkVHlwZSIgU3dpdGNo -VmFsdWU9IjIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdHJpbmciIFR5cGVOYW1lPSJ1YTpT -dHJpbmdOb2RlSWQiIFN3aXRjaEZpZWxkPSJOb2RlSWRUeXBlIiBTd2l0Y2hWYWx1ZT0iMyIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9Ikd1aWQiIFR5cGVOYW1lPSJ1YTpHdWlkTm9kZUlkIiBTd2l0 -Y2hGaWVsZD0iTm9kZUlkVHlwZSIgU3dpdGNoVmFsdWU9IjQiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJCeXRlU3RyaW5nIiBUeXBlTmFtZT0idWE6Qnl0ZVN0cmluZ05vZGVJZCIgU3dpdGNoRmll -bGQ9Ik5vZGVJZFR5cGUiIFN3aXRjaFZhbHVlPSI1IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw -ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkV4cGFuZGVkTm9kZUlkIj4NCiAgICA8 -b3BjOkRvY3VtZW50YXRpb24+QW4gaWRlbnRpZmllciBmb3IgYSBub2RlIGluIGEgVUEgc2VydmVy -IGFkZHJlc3Mgc3BhY2UgcXVhbGlmaWVkIHdpdGggYSBjb21wbGV0ZSBuYW1lc3BhY2Ugc3RyaW5n -Ljwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWRUeXBlIiBU -eXBlTmFtZT0idWE6Tm9kZUlkVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlcklu -ZGV4U3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkJpdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -Ik5hbWVzcGFjZVVSSVNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJUd29CeXRlIiBUeXBlTmFtZT0idWE6VHdvQnl0ZU5vZGVJZCIgU3dpdGNoRmll -bGQ9Ik5vZGVJZFR5cGUiIFN3aXRjaFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Rm91ckJ5dGUiIFR5cGVOYW1lPSJ1YTpGb3VyQnl0ZU5vZGVJZCIgU3dpdGNoRmllbGQ9Ik5vZGVJ -ZFR5cGUiIFN3aXRjaFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTnVtZXJpYyIg -VHlwZU5hbWU9InVhOk51bWVyaWNOb2RlSWQiIFN3aXRjaEZpZWxkPSJOb2RlSWRUeXBlIiBTd2l0 -Y2hWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0cmluZyIgVHlwZU5hbWU9InVh -OlN0cmluZ05vZGVJZCIgU3dpdGNoRmllbGQ9Ik5vZGVJZFR5cGUiIFN3aXRjaFZhbHVlPSIzIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iR3VpZCIgVHlwZU5hbWU9InVhOkd1aWROb2RlSWQiIFN3 -aXRjaEZpZWxkPSJOb2RlSWRUeXBlIiBTd2l0Y2hWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IkJ5dGVTdHJpbmciIFR5cGVOYW1lPSJ1YTpCeXRlU3RyaW5nTm9kZUlkIiBTd2l0Y2hG -aWVsZD0iTm9kZUlkVHlwZSIgU3dpdGNoVmFsdWU9IjUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJOYW1lc3BhY2VVUkkiIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBTd2l0Y2hGaWVsZD0iTmFt -ZXNwYWNlVVJJU3BlY2lmaWVkIi8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJJbmRleCIg -VHlwZU5hbWU9Im9wYzpVSW50MzIiIFN3aXRjaEZpZWxkPSJTZXJ2ZXJJbmRleFNwZWNpZmllZCIv -Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iU3Rh -dHVzQ29kZSIgTGVuZ3RoSW5CaXRzPSIzMiIgQnl0ZU9yZGVyU2lnbmlmaWNhbnQ9InRydWUiPg0K -ICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BIDMyLWJpdCBzdGF0dXMgY29kZSB2YWx1ZS48L29wYzpE -b2N1bWVudGF0aW9uPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 -cGUgTmFtZT0iRGlhZ25vc3RpY0luZm8iPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BIHJlY3Vy -c2l2ZSBzdHJ1Y3R1cmUgY29udGFpbmluZyBkaWFnbm9zdGljIGluZm9ybWF0aW9uIGFzc29jaWF0 -ZWQgd2l0aCBhIHN0YXR1cyBjb2RlLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJTeW1ib2xpY0lkU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkJpdCIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ik5hbWVzcGFjZVVSSVNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMb2NhbGVTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6 -Qml0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTG9jYWxpemVkVGV4dFNwZWNpZmllZCIgVHlw -ZU5hbWU9Im9wYzpCaXQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZGRpdGlvbmFsSW5mb1Nw -ZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbm5l -clN0YXR1c0NvZGVTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Qml0IiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iSW5uZXJEaWFnbm9zdGljSW5mb1NwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNlcnZlZDEiIFR5cGVOYW1lPSJvcGM6Qml0IiBM -ZW5ndGg9IjIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTeW1ib2xpY0lkIiBUeXBlTmFtZT0i -b3BjOkludDMyIiBTd2l0Y2hGaWVsZD0iU3ltYm9saWNJZFNwZWNpZmllZCIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9Ik5hbWVzcGFjZVVSSSIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgU3dpdGNoRmll -bGQ9Ik5hbWVzcGFjZVVSSVNwZWNpZmllZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkxvY2Fs -ZSIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgU3dpdGNoRmllbGQ9IkxvY2FsZVNwZWNpZmllZCIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IkxvY2FsaXplZFRleHQiIFR5cGVOYW1lPSJvcGM6SW50MzIi -IFN3aXRjaEZpZWxkPSJMb2NhbGl6ZWRUZXh0U3BlY2lmaWVkIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iQWRkaXRpb25hbEluZm8iIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBTd2l0Y2hGaWVs -ZD0iQWRkaXRpb25hbEluZm9TcGVjaWZpZWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbm5l -clN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBTd2l0Y2hGaWVsZD0iSW5uZXJT -dGF0dXNDb2RlU3BlY2lmaWVkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5uZXJEaWFnbm9z -dGljSW5mbyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBTd2l0Y2hGaWVsZD0iSW5uZXJE -aWFnbm9zdGljSW5mb1NwZWNpZmllZCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg -PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWFsaWZpZWROYW1lIj4NCiAgICA8b3BjOkRvY3Vt -ZW50YXRpb24+QSBzdHJpbmcgcXVhbGlmaWVkIHdpdGggYSBuYW1lc3BhY2UgaW5kZXguPC9vcGM6 -RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWVzcGFjZUluZGV4IiBUeXBl -TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZSIgVHlwZU5hbWU9 -Im9wYzpDaGFyQXJyYXkiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry -dWN0dXJlZFR5cGUgTmFtZT0iTG9jYWxpemVkVGV4dCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9u -PkEgc3RyaW5nIHF1YWxpZmllZCB3aXRoIGEgbmFtZXNwYWNlIGluZGV4Ljwvb3BjOkRvY3VtZW50 -YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMb2NhbGVTcGVjaWZpZWQiIFR5cGVOYW1lPSJv -cGM6Qml0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGV4dFNwZWNpZmllZCIgVHlwZU5hbWU9 -Im9wYzpCaXQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNlcnZlZDEiIFR5cGVOYW1lPSJv -cGM6Qml0IiBMZW5ndGg9IjYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMb2NhbGUiIFR5cGVO -YW1lPSJvcGM6Q2hhckFycmF5IiBTd2l0Y2hGaWVsZD0iTG9jYWxlU3BlY2lmaWVkIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iVGV4dCIgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIFN3aXRjaEZp -ZWxkPSJUZXh0U3BlY2lmaWVkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj -OlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFWYWx1ZSI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9u -PkEgdmFsdWUgd2l0aCBhbiBhc3NvY2lhdGVkIHRpbWVzdGFtcCwgYW5kIHF1YWxpdHkuPC9vcGM6 -RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlU3BlY2lmaWVkIiBUeXBl -TmFtZT0ib3BjOkJpdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1c0NvZGVTcGVjaWZp -ZWQiIFR5cGVOYW1lPSJvcGM6Qml0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU291cmNlVGlt -ZXN0YW1wU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkJpdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlNvdXJjZVBpY29zZWNvbmRzU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkJpdCIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclRpbWVzdGFtcFNwZWNpZmllZCIgVHlwZU5hbWU9Im9w -YzpCaXQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJQaWNvc2Vjb25kc1NwZWNpZmll -ZCIgVHlwZU5hbWU9Im9wYzpCaXQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNlcnZlZDEi -IFR5cGVOYW1lPSJvcGM6Qml0IiBMZW5ndGg9IjIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJW -YWx1ZSIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIFN3aXRjaEZpZWxkPSJWYWx1ZVNwZWNpZmllZCIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXND -b2RlIiBTd2l0Y2hGaWVsZD0iU3RhdHVzQ29kZVNwZWNpZmllZCIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlNvdXJjZVRpbWVzdGFtcCIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgU3dpdGNoRmll -bGQ9IlNvdXJjZVRpbWVzdGFtcFNwZWNpZmllZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNv -dXJjZVBpY29zZWNvbmRzIiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgU3dpdGNoRmllbGQ9IlNvdXJj -ZVBpY29zZWNvbmRzU3BlY2lmaWVkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyVGlt -ZXN0YW1wIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiBTd2l0Y2hGaWVsZD0iU2VydmVyVGltZXN0 -YW1wU3BlY2lmaWVkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyUGljb3NlY29uZHMi -IFR5cGVOYW1lPSJvcGM6VUludDE2IiBTd2l0Y2hGaWVsZD0iU2VydmVyUGljb3NlY29uZHNTcGVj -aWZpZWQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 -cGUgTmFtZT0iRXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSBzZXJp -YWxpemVkIG9iamVjdCBwcmVmaXhlZCB3aXRoIGl0cyBkYXRhIHR5cGUgaWRlbnRpZmllci48L29w -YzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHlwZUlkU3BlY2lmaWVkIiBU -eXBlTmFtZT0ib3BjOkJpdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJpbmFyeUJvZHkiIFR5 -cGVOYW1lPSJvcGM6Qml0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iWG1sQm9keSIgVHlwZU5h -bWU9Im9wYzpCaXQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNlcnZlZDEiIFR5cGVOYW1l -PSJvcGM6Qml0IiBMZW5ndGg9IjUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUeXBlSWQiIFR5 -cGVOYW1lPSJ1YTpFeHBhbmRlZE5vZGVJZCIgU3dpdGNoRmllbGQ9IlR5cGVJZFNwZWNpZmllZCIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJvZHlMZW5ndGgiIFR5cGVOYW1lPSJvcGM6SW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCb2R5IiBUeXBlTmFtZT0ib3BjOkJ5dGUiIExlbmd0 -aEZpZWxkPSJCb2R5TGVuZ3RoIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj -OlN0cnVjdHVyZWRUeXBlIE5hbWU9IlZhcmlhbnQiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5B -IHVuaW9uIG9mIHNldmVyYWwgdHlwZXMuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlZhcmlhbnRUeXBlIiBUeXBlTmFtZT0ib3BjOkJpdCIgTGVuZ3RoPSI2IiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iQXJyYXlEaW1lbnNpb25zU3BlY2lmaWVkIiBUeXBlTmFtZT0i -b3BjOkJpdCIgTGVuZ3RoPSIxIi8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBcnJheUxlbmd0aFNw -ZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQiIExlbmd0aD0iMSIvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iQXJyYXlMZW5ndGgiIFR5cGVOYW1lPSJvcGM6SW50MzIiIFN3aXRjaEZpZWxkPSJBcnJh -eUxlbmd0aFNwZWNpZmllZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJvb2xlYW4iIFR5cGVO -YW1lPSJvcGM6Qm9vbGVhbiIgTGVuZ3RoRmllbGQ9IkFycmF5TGVuZ3RoIiBTd2l0Y2hGaWVsZD0i -VmFyaWFudFR5cGUiIFN3aXRjaFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU0J5 -dGUiIFR5cGVOYW1lPSJvcGM6U0J5dGUiIExlbmd0aEZpZWxkPSJBcnJheUxlbmd0aCIgU3dpdGNo -RmllbGQ9IlZhcmlhbnRUeXBlIiBTd2l0Y2hWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkJ5dGUiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgTGVuZ3RoRmllbGQ9IkFycmF5TGVuZ3RoIiBT -d2l0Y2hGaWVsZD0iVmFyaWFudFR5cGUiIFN3aXRjaFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iSW50MTYiIFR5cGVOYW1lPSJvcGM6SW50MTYiIExlbmd0aEZpZWxkPSJBcnJheUxl -bmd0aCIgU3dpdGNoRmllbGQ9IlZhcmlhbnRUeXBlIiBTd2l0Y2hWYWx1ZT0iNCIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IlVJbnQxNiIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIExlbmd0aEZpZWxk -PSJBcnJheUxlbmd0aCIgU3dpdGNoRmllbGQ9IlZhcmlhbnRUeXBlIiBTd2l0Y2hWYWx1ZT0iNSIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkludDMyIiBUeXBlTmFtZT0ib3BjOkludDMyIiBMZW5n -dGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNoVmFs -dWU9IjYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVSW50MzIiIFR5cGVOYW1lPSJvcGM6VUlu -dDMyIiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIg -U3dpdGNoVmFsdWU9IjciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbnQ2NCIgVHlwZU5hbWU9 -Im9wYzpJbnQ2NCIgTGVuZ3RoRmllbGQ9IkFycmF5TGVuZ3RoIiBTd2l0Y2hGaWVsZD0iVmFyaWFu -dFR5cGUiIFN3aXRjaFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVUludDY0IiBU -eXBlTmFtZT0ib3BjOlVJbnQ2NCIgTGVuZ3RoRmllbGQ9IkFycmF5TGVuZ3RoIiBTd2l0Y2hGaWVs -ZD0iVmFyaWFudFR5cGUiIFN3aXRjaFZhbHVlPSI5IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -RmxvYXQiIFR5cGVOYW1lPSJvcGM6RmxvYXQiIExlbmd0aEZpZWxkPSJBcnJheUxlbmd0aCIgU3dp -dGNoRmllbGQ9IlZhcmlhbnRUeXBlIiBTd2l0Y2hWYWx1ZT0iMTAiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJEb3VibGUiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiBMZW5ndGhGaWVsZD0iQXJyYXlM -ZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjExIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iU3RyaW5nIiBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgTGVuZ3Ro -RmllbGQ9IkFycmF5TGVuZ3RoIiBTd2l0Y2hGaWVsZD0iVmFyaWFudFR5cGUiIFN3aXRjaFZhbHVl -PSIxMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGVUaW1lIiBUeXBlTmFtZT0ib3BjOkRh -dGVUaW1lIiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlw -ZSIgU3dpdGNoVmFsdWU9IjEzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iR3VpZCIgVHlwZU5h -bWU9Im9wYzpHdWlkIiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJp -YW50VHlwZSIgU3dpdGNoVmFsdWU9IjE0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnl0ZVN0 -cmluZyIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgi -IFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjE1IiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iWG1sRWxlbWVudCIgVHlwZU5hbWU9InVhOlhtbEVsZW1lbnQiIExlbmd0aEZp -ZWxkPSJBcnJheUxlbmd0aCIgU3dpdGNoRmllbGQ9IlZhcmlhbnRUeXBlIiBTd2l0Y2hWYWx1ZT0i -MTYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQi -IExlbmd0aEZpZWxkPSJBcnJheUxlbmd0aCIgU3dpdGNoRmllbGQ9IlZhcmlhbnRUeXBlIiBTd2l0 -Y2hWYWx1ZT0iMTciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFeHBhbmRlZE5vZGVJZCIgVHlw -ZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRj -aEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjE4IiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJB -cnJheUxlbmd0aCIgU3dpdGNoRmllbGQ9IlZhcmlhbnRUeXBlIiBTd2l0Y2hWYWx1ZT0iMTkiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJRdWFsaWZpZWROYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlm -aWVkTmFtZSIgTGVuZ3RoRmllbGQ9IkFycmF5TGVuZ3RoIiBTd2l0Y2hGaWVsZD0iVmFyaWFudFR5 -cGUiIFN3aXRjaFZhbHVlPSIyMCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkxvY2FsaXplZFRl -eHQiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgi -IFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjIxIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iRXh0ZW5zaW9uT2JqZWN0IiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0 -IiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dp -dGNoVmFsdWU9IjIyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVZhbHVlIiBUeXBlTmFt -ZT0idWE6RGF0YVZhbHVlIiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJW -YXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjIzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFy -aWFudCIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIExlbmd0aEZpZWxkPSJBcnJheUxlbmd0aCIgU3dp -dGNoRmllbGQ9IlZhcmlhbnRUeXBlIiBTd2l0Y2hWYWx1ZT0iMjQiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJEaWFnbm9zdGljSW5mbyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5n -dGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNoVmFs -dWU9IjI1IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkFycmF5RGltZW5zaW9ucyIgVHlw -ZU5hbWU9Im9wYzpJbnQzMiIgU3dpdGNoRmllbGQ9IkFycmF5RGltZW5zaW9uc1NwZWNpZmllZCIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpJ -bnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZBcnJheURpbWVuc2lvbnMiIFN3aXRjaEZpZWxkPSJBcnJh -eURpbWVuc2lvbnNTcGVjaWZpZWQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv -cGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iTmFtaW5nUnVsZVR5cGUiIExlbmd0aEluQml0cz0iMzIi -Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik1hbmRhdG9yeSIgVmFsdWU9IjEiIC8+ -DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iT3B0aW9uYWwiIFZhbHVlPSIyIiAvPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNvbnN0cmFpbnQiIFZhbHVlPSIzIiAvPg0K -ICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCiAgICANCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0i -SW1hZ2VCTVAiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BbiBpbWFnZSBlbmNvZGVkIGluIEJN -UCBmb3JtYXQuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8 -b3BjOk9wYXF1ZVR5cGUgTmFtZT0iSW1hZ2VHSUYiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5B -biBpbWFnZSBlbmNvZGVkIGluIEdJRiBmb3JtYXQuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgPC9v -cGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iSW1hZ2VKUEciPg0KICAg -IDxvcGM6RG9jdW1lbnRhdGlvbj5BbiBpbWFnZSBlbmNvZGVkIGluIEpQRUcgZm9ybWF0Ljwvb3Bj -OkRvY3VtZW50YXRpb24+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBl -IE5hbWU9IkltYWdlUE5HIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QW4gaW1hZ2UgZW5jb2Rl -ZCBpbiBQTkcgZm9ybWF0Ljwvb3BjOkRvY3VtZW50YXRpb24+DQogIDwvb3BjOk9wYXF1ZVR5cGU+ -DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkJpdEZpZWxkTWFza0RhdGFUeXBlIj4NCiAgICA8 -b3BjOkRvY3VtZW50YXRpb24+QSBtYXNrIG9mIDMyIGJpdHMgdGhhdCBjYW4gYmUgdXBkYXRlZCBp -bmRpdmlkdWFsbHkgYnkgdXNpbmcgdGhlIHRvcCAzMiBiaXRzIGFzIGEgbWFzay48L29wYzpEb2N1 -bWVudGF0aW9uPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUg -TmFtZT0iT3BlbkZpbGVNb2RlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJSZWFkIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 -ZSBOYW1lPSJXcml0ZSIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iRXJhc2VFeGlzdGluZyIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iQXBwZW5kIiBWYWx1ZT0iOCIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAg -PG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJUcnVzdExpc3RNYXNrcyIgTGVuZ3RoSW5CaXRzPSIz -MiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQog -ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVHJ1c3RlZENlcnRpZmljYXRlcyIgVmFsdWU9 -IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVHJ1c3RlZENybHMiIFZhbHVl -PSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Iklzc3VlckNlcnRpZmljYXRl -cyIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSXNzdWVyQ3Js -cyIgVmFsdWU9IjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQWxsIiBWYWx1 -ZT0iMTUiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 -cGUgTmFtZT0iVHJ1c3RMaXN0RGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3BlY2lmaWVkTGlzdHMiIFR5cGVOYW1lPSJvcGM6VUlu -dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlRydXN0ZWRDZXJ0aWZpY2F0ZXMiIFR5 -cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcnVzdGVkQ2VydGlm -aWNhdGVzIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mVHJ1c3Rl -ZENlcnRpZmljYXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZUcnVzdGVkQ3JscyIg -VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRydXN0ZWRDcmxz -IiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mVHJ1c3RlZENybHMi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mSXNzdWVyQ2VydGlmaWNhdGVzIiBUeXBlTmFt -ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNzdWVyQ2VydGlmaWNhdGVz -IiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mSXNzdWVyQ2VydGlm -aWNhdGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZklzc3VlckNybHMiIFR5cGVOYW1l -PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc3N1ZXJDcmxzIiBUeXBlTmFt -ZT0ib3BjOkJ5dGVTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mSXNzdWVyQ3JscyIgLz4NCiAgPC9v -cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJJZFR5cGUi -IExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgdHlwZSBvZiBp -ZGVudGlmaWVyIHVzZWQgaW4gYSBub2RlIGlkLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9w -YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTnVtZXJpYyIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpF -bnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RyaW5nIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1l -cmF0ZWRWYWx1ZSBOYW1lPSJHdWlkIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW -YWx1ZSBOYW1lPSJPcGFxdWUiIFZhbHVlPSIzIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4N -Cg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9Ik5vZGVDbGFzcyIgTGVuZ3RoSW5CaXRzPSIz -MiI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgbWFzayBzcGVjaWZ5aW5nIHRoZSBjbGFzcyBv -ZiB0aGUgbm9kZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IlVuc3BlY2lmaWVkIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 -ZSBOYW1lPSJPYmplY3QiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9IlZhcmlhYmxlIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l -PSJNZXRob2QiIFZhbHVlPSI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik9i -amVjdFR5cGUiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZh -cmlhYmxlVHlwZSIgVmFsdWU9IjE2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 -IlJlZmVyZW5jZVR5cGUiIFZhbHVlPSIzMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO -YW1lPSJEYXRhVHlwZSIgVmFsdWU9IjY0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9IlZpZXciIFZhbHVlPSIxMjgiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxv -cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTm9kZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj -dCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPlNwZWNpZmllcyB0aGUgYXR0cmlidXRlcyB3aGlj -aCBiZWxvbmcgdG8gYWxsIG5vZGVzLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iQnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2Fs -aXplZFRleHQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJv -cGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5h -bWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJlbmNlcyIg -VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZXMi -IFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZWZlcmVuY2Vz -IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h -bWU9Ikluc3RhbmNlTm9kZSIgQmFzZVR5cGU9InRuczpOb2RlIj4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNz -IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5h -bWUiIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVk -VGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNj -cmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2Rl -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQz -MiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyV3Jp -dGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJlbmNlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJ0bnM6UmVmZXJl -bmNlTm9kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZWZlcmVuY2VzIiAvPg0KICA8L29wYzpTdHJ1Y3R1 -cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlR5cGVOb2RlIiBCYXNlVHlw -ZT0idG5zOk5vZGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6 -Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v -ZGVDbGFzcyIgVHlwZU5hbWU9InRuczpOb2RlQ2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmll -ZE5hbWUiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlz -cGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9k -ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9j -YWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUlu -dDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZS -ZWZlcmVuY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UmVmZXJlbmNlcyIgVHlwZU5hbWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVsZD0iTm9P -ZlJlZmVyZW5jZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 -dXJlZFR5cGUgTmFtZT0iT2JqZWN0Tm9kZSIgQmFzZVR5cGU9InRuczpJbnN0YW5jZU5vZGUiPg0K -ICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5TcGVjaWZpZXMgdGhlIGF0dHJpYnV0ZXMgd2hpY2ggYmVs -b25nIHRvIG9iamVjdCBub2Rlcy48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9InRuczpOb2RlQ2xh -c3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3Nl -TmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6 -ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRl -c2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5v -ZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUlu -dDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJX -cml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VzIiBUeXBlTmFtZT0ib3BjOkludDMy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlcyIgVHlwZU5hbWU9InRuczpSZWZl -cmVuY2VOb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVyZW5jZXMiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJFdmVudE5vdGlmaWVyIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogIDwvb3BjOlN0 -cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iT2JqZWN0VHlwZU5v -ZGUiIEJhc2VUeXBlPSJ0bnM6VHlwZU5vZGUiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5TcGVj -aWZpZXMgdGhlIGF0dHJpYnV0ZXMgd2hpY2ggYmVsb25nIHRvIG9iamVjdCB0eXBlIG5vZGVzLjwv -b3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1l -PSJ1YTpOb2RlSWQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0idG5zOk5vZGVDbGFzcyIgU291cmNlVHlwZT0idG5zOk5v -ZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBlTmFtZT0idWE6UXVh -bGlmaWVkTmFtZSIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRu -czpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1 -YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpO -b2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9w -YzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9PZlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJSZWZlcmVuY2VzIiBUeXBlTmFtZT0idG5zOlJlZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxk -PSJOb09mUmVmZXJlbmNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklzQWJzdHJhY3QiIFR5 -cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w -YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJWYXJpYWJsZU5vZGUiIEJhc2VUeXBlPSJ0bnM6SW5zdGFu -Y2VOb2RlIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+U3BlY2lmaWVzIHRoZSBhdHRyaWJ1dGVz -IHdoaWNoIGJlbG9uZyB0byB2YXJpYWJsZSBub2Rlcy48L29wYzpEb2N1bWVudGF0aW9uPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBl -PSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9 -InRuczpOb2RlQ2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iQnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJjZVR5cGU9 -InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1l -PSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNl -VHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVO -YW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0 -bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VzIiBUeXBlTmFt -ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlcyIgVHlwZU5h -bWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVyZW5jZXMiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJEYXRhVHlwZSIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IlZhbHVlUmFuayIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ik5vT2ZBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6 -VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkFycmF5RGltZW5zaW9ucyIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IkFjY2Vzc0xldmVsIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJVc2VyQWNjZXNzTGV2ZWwiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ik1pbmltdW1TYW1wbGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRv -dWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikhpc3Rvcml6aW5nIiBUeXBlTmFtZT0ib3Bj -OkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl -ZFR5cGUgTmFtZT0iVmFyaWFibGVUeXBlTm9kZSIgQmFzZVR5cGU9InRuczpUeXBlTm9kZSI+DQog -ICAgPG9wYzpEb2N1bWVudGF0aW9uPlNwZWNpZmllcyB0aGUgYXR0cmlidXRlcyB3aGljaCBiZWxv -bmcgdG8gdmFyaWFibGUgdHlwZSBub2Rlcy48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6 -Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9InRuczpO -b2RlQ2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -QnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJjZVR5cGU9InRuczpO -b2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpM -b2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0i -dG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJv -cGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9k -ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VzIiBUeXBlTmFtZT0ib3Bj -OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlcyIgVHlwZU5hbWU9InRu -czpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVyZW5jZXMiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJEYXRhVHlwZSIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlZhbHVlUmFuayIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik5vT2ZBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6VUludDMy -IiBMZW5ndGhGaWVsZD0iTm9PZkFycmF5RGltZW5zaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IklzQWJzdHJhY3QiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0 -dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWZlcmVuY2VUeXBlTm9k -ZSIgQmFzZVR5cGU9InRuczpUeXBlTm9kZSI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPlNwZWNp -ZmllcyB0aGUgYXR0cmlidXRlcyB3aGljaCBiZWxvbmcgdG8gcmVmZXJlbmNlIHR5cGUgbm9kZXMu -PC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5h -bWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiBTb3VyY2VUeXBlPSJ0bnM6 -Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVOYW1lPSJ1YTpR -dWFsaWZpZWROYW1lIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0i -dG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9 -InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5z -Ok5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0i -b3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJOb09mUmVmZXJlbmNlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmll -bGQ9Ik5vT2ZSZWZlcmVuY2VzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNBYnN0cmFjdCIg -VHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3ltbWV0cmlj -IiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbnZlcnNl -TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU -eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTWV0aG9kTm9kZSIgQmFzZVR5cGU9 -InRuczpJbnN0YW5jZU5vZGUiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5TcGVjaWZpZXMgdGhl -IGF0dHJpYnV0ZXMgd2hpY2ggYmVsb25nIHRvIG1ldGhvZCBub2Rlcy48L29wYzpEb2N1bWVudGF0 -aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBT -b3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIg -VHlwZU5hbWU9InRuczpOb2RlQ2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iQnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNv -dXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUi -IFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4 -dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1h -c2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3Vy -Y2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2Vz -IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNl -cyIgVHlwZU5hbWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVyZW5j -ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFeGVjdXRhYmxlIiBUeXBlTmFtZT0ib3BjOkJv -b2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyRXhlY3V0YWJsZSIgVHlwZU5hbWU9 -Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj -dHVyZWRUeXBlIE5hbWU9IlZpZXdOb2RlIiBCYXNlVHlwZT0idG5zOkluc3RhbmNlTm9kZSI+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIFNvdXJjZVR5 -cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFt -ZT0idG5zOk5vZGVDbGFzcyIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgU291cmNlVHlw -ZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5h -bWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3Vy -Y2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlw -ZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9 -InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVO -YW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBl -TmFtZT0idG5zOlJlZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbnRhaW5zTm9Mb29wcyIgVHlwZU5hbWU9Im9wYzpCb29s -ZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnROb3RpZmllciIgVHlwZU5hbWU9Im9w -YzpCeXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU -eXBlIE5hbWU9IkRhdGFUeXBlTm9kZSIgQmFzZVR5cGU9InRuczpUeXBlTm9kZSI+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIFNvdXJjZVR5cGU9InRu -czpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0idG5z -Ok5vZGVDbGFzcyIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJCcm93c2VOYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgU291cmNlVHlwZT0idG5z -Ok5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVh -OkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBl -PSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9 -Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpO -b2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJv -cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBlTmFtZT0i -dG5zOlJlZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IklzQWJzdHJhY3QiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWZl -cmVuY2VOb2RlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3Vt -ZW50YXRpb24+U3BlY2lmaWVzIGEgcmVmZXJlbmNlIHdoaWNoIGJlbG9uZ3MgdG8gYSBub2RlLjwv -b3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VUeXBlSWQi -IFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0ludmVyc2Ui -IFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRhcmdldElk -IiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl -Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQXJndW1lbnQiIEJhc2VUeXBlPSJ1YTpF -eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BbiBhcmd1bWVudCBmb3Ig -YSBtZXRob2QuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWUi -IFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVR5cGUi -IFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZVJhbmsi -IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQXJyYXlE -aW1lbnNpb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -QXJyYXlEaW1lbnNpb25zIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZB -cnJheURpbWVuc2lvbnMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlw -ZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog -IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRW51bVZhbHVlVHlwZSIgQmFzZVR5cGU9InVhOkV4 -dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgbWFwcGluZyBiZXR3ZWVu -IGEgdmFsdWUgb2YgYW4gZW51bWVyYXRlZCB0eXBlIGFuZCBhIG5hbWUgYW5kIGRlc2NyaXB0aW9u -Ljwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5h -bWU9Im9wYzpJbnQ2NCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBl -TmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0 -aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 -cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJPcHRpb25TZXQiIEJhc2VUeXBlPSJ1 -YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGlzIGFic3RyYWN0 -IFN0cnVjdHVyZWQgRGF0YVR5cGUgaXMgdGhlIGJhc2UgRGF0YVR5cGUgZm9yIGFsbCBEYXRhVHlw -ZXMgcmVwcmVzZW50aW5nIGEgYml0IG1hc2suPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJWYWxpZEJpdHMiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVbmlv -biIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9u -PlRoaXMgYWJzdHJhY3QgRGF0YVR5cGUgaXMgdGhlIGJhc2UgRGF0YVR5cGUgZm9yIGFsbCB1bmlv -biBEYXRhVHlwZXMuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9Ik5vcm1hbGl6ZWRTdHJpbmciPg0KICAgIDxvcGM6 -RG9jdW1lbnRhdGlvbj5BIHN0cmluZyBub3JtYWxpemVkIGJhc2VkIG9uIHRoZSBydWxlcyBpbiB0 -aGUgdW5pY29kZSBzcGVjaWZpY2F0aW9uLjwvb3BjOkRvY3VtZW50YXRpb24+DQogIDwvb3BjOk9w -YXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkRlY2ltYWxTdHJpbmciPg0KICAg -IDxvcGM6RG9jdW1lbnRhdGlvbj5BbiBhcmJpdHJhdHkgbnVtZXJpYyB2YWx1ZS48L29wYzpEb2N1 -bWVudGF0aW9uPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1l -PSJEdXJhdGlvblN0cmluZyI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgcGVyaW9kIG9mIHRp -bWUgZm9ybWF0dGVkIGFzIGRlZmluZWQgaW4gSVNPIDg2MDEtMjAwMC48L29wYzpEb2N1bWVudGF0 -aW9uPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJUaW1l -U3RyaW5nIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSB0aW1lIGZvcm1hdHRlZCBhcyBkZWZp -bmVkIGluIElTTyA4NjAxLTIwMDAuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgPC9vcGM6T3BhcXVl -VHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iRGF0ZVN0cmluZyI+DQogICAgPG9wYzpE -b2N1bWVudGF0aW9uPkEgZGF0ZSBmb3JtYXR0ZWQgYXMgZGVmaW5lZCBpbiBJU08gODYwMS0yMDAw -Ljwvb3BjOkRvY3VtZW50YXRpb24+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFx -dWVUeXBlIE5hbWU9IkR1cmF0aW9uIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSBwZXJpb2Qg -b2YgdGltZSBtZWFzdXJlZCBpbiBtaWxsaXNlY29uZHMuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAg -PC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iVXRjVGltZSI+DQog -ICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgZGF0ZS90aW1lIHZhbHVlIHNwZWNpZmllZCBpbiBVbml2 -ZXJzYWwgQ29vcmRpbmF0ZWQgVGltZSAoVVRDKS48L29wYzpEb2N1bWVudGF0aW9uPg0KICA8L29w -YzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJMb2NhbGVJZCI+DQogICAg -PG9wYzpEb2N1bWVudGF0aW9uPkFuIGlkZW50aWZpZXIgZm9yIGEgdXNlciBsb2NhbGUuPC9vcGM6 -RG9jdW1lbnRhdGlvbj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU -eXBlIE5hbWU9IlRpbWVab25lRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iT2Zmc2V0IiBUeXBlTmFtZT0ib3BjOkludDE2IiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iRGF5bGlnaHRTYXZpbmdJbk9mZnNldCIgVHlwZU5hbWU9Im9w -YzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5 -cGUgTmFtZT0iSW50ZWdlcklkIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSBudW1lcmljIGlk -ZW50aWZpZXIgZm9yIGFuIG9iamVjdC48L29wYzpEb2N1bWVudGF0aW9uPg0KICA8L29wYzpPcGFx -dWVUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iQXBwbGljYXRpb25UeXBlIiBM -ZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+VGhlIHR5cGVzIG9mIGFw -cGxpY2F0aW9ucy48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IlNlcnZlciIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iQ2xpZW50IiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJD -bGllbnRBbmRTZXJ2ZXIiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9IkRpc2NvdmVyeVNlcnZlciIgVmFsdWU9IjMiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBl -Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQXBwbGljYXRpb25EZXNjcmlwdGlvbiIg -QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkRl -c2NyaWJlcyBhbiBhcHBsaWNhdGlvbiBhbmQgaG93IHRvIGZpbmQgaXQuPC9vcGM6RG9jdW1lbnRh -dGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFwcGxpY2F0aW9uVXJpIiBUeXBlTmFtZT0ib3Bj -OlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2R1Y3RVcmkiIFR5cGVOYW1lPSJv -cGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXBwbGljYXRpb25OYW1lIiBUeXBl -TmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFwcGxpY2F0 -aW9uVHlwZSIgVHlwZU5hbWU9InRuczpBcHBsaWNhdGlvblR5cGUiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJHYXRld2F5U2VydmVyVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IkRpc2NvdmVyeVByb2ZpbGVVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5n -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpc2NvdmVyeVVybHMiIFR5cGVOYW1lPSJv -cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNjb3ZlcnlVcmxzIiBUeXBlTmFt -ZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaXNjb3ZlcnlVcmxzIiAvPg0KICA8L29w -YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlcXVlc3RI -ZWFkZXIiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRh -dGlvbj5UaGUgaGVhZGVyIHBhc3NlZCB3aXRoIGV2ZXJ5IHNlcnZlciByZXF1ZXN0Ljwvb3BjOkRv -Y3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdXRoZW50aWNhdGlvblRva2VuIiBU -eXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGltZXN0YW1wIiBU -eXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhh -bmRsZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXR1 -cm5EaWFnbm9zdGljcyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJBdWRpdEVudHJ5SWQiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iVGltZW91dEhpbnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iQWRkaXRpb25hbEhlYWRlciIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVj -dCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO -YW1lPSJSZXNwb25zZUhlYWRlciIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg -PG9wYzpEb2N1bWVudGF0aW9uPlRoZSBoZWFkZXIgcGFzc2VkIHdpdGggZXZlcnkgc2VydmVyIHJl -c3BvbnNlLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUaW1lc3Rh -bXAiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1 -ZXN0SGFuZGxlIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlNlcnZpY2VSZXN1bHQiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iU2VydmljZURpYWdub3N0aWNzIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8i -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU3RyaW5nVGFibGUiIFR5cGVOYW1lPSJvcGM6 -SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdHJpbmdUYWJsZSIgVHlwZU5hbWU9Im9w -YzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mU3RyaW5nVGFibGUiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJBZGRpdGlvbmFsSGVhZGVyIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAv -Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 -IlNlcnZpY2VGYXVsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpE -b2N1bWVudGF0aW9uPlRoZSByZXNwb25zZSByZXR1cm5lZCBieSBhbGwgc2VydmljZXMgd2hlbiB0 -aGVyZSBpcyBhIHNlcnZpY2UgbGV2ZWwgZXJyb3IuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVh -ZGVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl -IE5hbWU9IkZpbmRTZXJ2ZXJzUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+ -DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkZpbmRzIHRoZSBzZXJ2ZXJzIGtub3duIHRvIHRoZSBk -aXNjb3Zlcnkgc2VydmVyLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJFbmRwb2ludFVybCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJOb09mTG9jYWxlSWRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iTG9jYWxlSWRzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVu -Z3RoRmllbGQ9Ik5vT2ZMb2NhbGVJZHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2Vy -dmVyVXJpcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNl -cnZlclVyaXMiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZlNlcnZlclVy -aXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg -TmFtZT0iRmluZFNlcnZlcnNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+ -DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkZpbmRzIHRoZSBzZXJ2ZXJzIGtub3duIHRvIHRoZSBk -aXNjb3Zlcnkgc2VydmVyLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZXJ2ZXJzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iU2VydmVycyIgVHlwZU5hbWU9InRuczpBcHBsaWNhdGlvbkRlc2Ny -aXB0aW9uIiBMZW5ndGhGaWVsZD0iTm9PZlNlcnZlcnMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU -eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2VydmVyT25OZXR3b3JrIiBCYXNl -VHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlY29yZElk -IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlck5h -bWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzY292 -ZXJ5VXJsIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v -T2ZTZXJ2ZXJDYXBhYmlsaXRpZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJTZXJ2ZXJDYXBhYmlsaXRpZXMiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5n -dGhGaWVsZD0iTm9PZlNlcnZlckNhcGFiaWxpdGllcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 -cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJGaW5kU2VydmVyc09uTmV0d29ya1Jl -cXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iU3RhcnRpbmdSZWNvcmRJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhSZWNvcmRzVG9SZXR1cm4iIFR5cGVOYW1lPSJvcGM6 -VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlcnZlckNhcGFiaWxpdHlGaWx0 -ZXIiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJD -YXBhYmlsaXR5RmlsdGVyIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZT -ZXJ2ZXJDYXBhYmlsaXR5RmlsdGVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 -b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkZpbmRTZXJ2ZXJzT25OZXR3b3JrUmVzcG9uc2UiIEJh -c2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9u -c2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJMYXN0Q291bnRlclJlc2V0VGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZXJ2ZXJzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVycyIgVHlwZU5hbWU9InRuczpTZXJ2ZXJPbk5l -dHdvcmsiIExlbmd0aEZpZWxkPSJOb09mU2VydmVycyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 -cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkFwcGxpY2F0aW9uSW5zdGFuY2VDZXJ0aWZp -Y2F0ZSI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgY2VydGlmaWNhdGUgZm9yIGFuIGluc3Rh -bmNlIG9mIGFuIGFwcGxpY2F0aW9uLjwvb3BjOkRvY3VtZW50YXRpb24+DQogIDwvb3BjOk9wYXF1 -ZVR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJNZXNzYWdlU2VjdXJpdHlNb2Rl -IiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+VGhlIHR5cGUgb2Yg -c2VjdXJpdHkgdG8gdXNlIG9uIGEgbWVzc2FnZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxv -cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkludmFsaWQiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6 -RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVy -YXRlZFZhbHVlIE5hbWU9IlNpZ24iIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh -bHVlIE5hbWU9IlNpZ25BbmRFbmNyeXB0IiBWYWx1ZT0iMyIgLz4NCiAgPC9vcGM6RW51bWVyYXRl -ZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJVc2VyVG9rZW5UeXBlIiBMZW5n -dGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+VGhlIHBvc3NpYmxlIHVzZXIg -dG9rZW4gdHlwZXMuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 -ZSBOYW1lPSJBbm9ueW1vdXMiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IlVzZXJOYW1lIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO -YW1lPSJDZXJ0aWZpY2F0ZSIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iSXNzdWVkVG9rZW4iIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IktlcmJlcm9zIiBWYWx1ZT0iNCIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoN -CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVc2VyVG9rZW5Qb2xpY3kiIEJhc2VUeXBlPSJ1 -YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5EZXNjcmliZXMgYSB1 -c2VyIHRva2VuIHRoYXQgY2FuIGJlIHVzZWQgd2l0aCBhIHNlcnZlci48L29wYzpEb2N1bWVudGF0 -aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUG9saWN5SWQiIFR5cGVOYW1lPSJvcGM6U3RyaW5n -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVG9rZW5UeXBlIiBUeXBlTmFtZT0idG5zOlVzZXJU -b2tlblR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc3N1ZWRUb2tlblR5cGUiIFR5cGVO -YW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNzdWVyRW5kcG9pbnRV -cmwiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VjdXJp -dHlQb2xpY3lVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk -VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkVuZHBvaW50RGVzY3JpcHRpb24i -IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5U -aGUgZGVzY3JpcHRpb24gb2YgYSBlbmRwb2ludCB0aGF0IGNhbiBiZSB1c2VkIHRvIGFjY2VzcyBh -IHNlcnZlci48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kcG9p -bnRVcmwiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vy -dmVyIiBUeXBlTmFtZT0idG5zOkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJTZXJ2ZXJDZXJ0aWZpY2F0ZSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VjdXJpdHlNb2RlIiBUeXBlTmFtZT0idG5zOk1lc3Nh -Z2VTZWN1cml0eU1vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eVBvbGljeVVy -aSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mVXNl -cklkZW50aXR5VG9rZW5zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iVXNlcklkZW50aXR5VG9rZW5zIiBUeXBlTmFtZT0idG5zOlVzZXJUb2tlblBvbGljeSIg -TGVuZ3RoRmllbGQ9Ik5vT2ZVc2VySWRlbnRpdHlUb2tlbnMiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJUcmFuc3BvcnRQcm9maWxlVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5TGV2ZWwiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJHZXRF -bmRwb2ludHNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3Bj -OkRvY3VtZW50YXRpb24+R2V0cyB0aGUgZW5kcG9pbnRzIHVzZWQgYnkgdGhlIHNlcnZlci48L29w -YzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlw -ZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kcG9p -bnRVcmwiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P -ZkxvY2FsZUlkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IkxvY2FsZUlkcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mTG9jYWxl -SWRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlByb2ZpbGVVcmlzIiBUeXBlTmFtZT0i -b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHJvZmlsZVVyaXMiIFR5cGVOYW1l -PSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZlByb2ZpbGVVcmlzIiAvPg0KICA8L29wYzpT -dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkdldEVuZHBvaW50 -c1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3Vt -ZW50YXRpb24+R2V0cyB0aGUgZW5kcG9pbnRzIHVzZWQgYnkgdGhlIHNlcnZlci48L29wYzpEb2N1 -bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1l -PSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRW5kcG9p -bnRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kcG9p -bnRzIiBUeXBlTmFtZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJOb09m -RW5kcG9pbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy -ZWRUeXBlIE5hbWU9IlJlZ2lzdGVyZWRTZXJ2ZXIiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl -Y3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgaW5mb3JtYXRpb24gcmVxdWlyZWQgdG8g -cmVnaXN0ZXIgYSBzZXJ2ZXIgd2l0aCBhIGRpc2NvdmVyeSBzZXJ2ZXIuPC9vcGM6RG9jdW1lbnRh -dGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclVyaSIgVHlwZU5hbWU9Im9wYzpTdHJp -bmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQcm9kdWN0VXJpIiBUeXBlTmFtZT0ib3BjOlN0 -cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZXJ2ZXJOYW1lcyIgVHlwZU5hbWU9 -Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlck5hbWVzIiBUeXBlTmFt -ZT0idWE6TG9jYWxpemVkVGV4dCIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJOYW1lcyIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclR5cGUiIFR5cGVOYW1lPSJ0bnM6QXBwbGljYXRpb25U -eXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iR2F0ZXdheVNlcnZlclVyaSIgVHlwZU5hbWU9 -Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlzY292ZXJ5VXJscyIg -VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc2NvdmVyeVVy -bHMiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZkRpc2NvdmVyeVVybHMi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZW1hcGhvcmVGaWxlUGF0aCIgVHlwZU5hbWU9Im9w -YzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc09ubGluZSIgVHlwZU5hbWU9Im9w -YzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy -ZWRUeXBlIE5hbWU9IlJlZ2lzdGVyU2VydmVyUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lv -bk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPlJlZ2lzdGVycyBhIHNlcnZlciB3aXRo -IHRoZSBkaXNjb3Zlcnkgc2VydmVyLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXIiIFR5cGVOYW1lPSJ0bnM6UmVnaXN0ZXJlZFNlcnZl -ciIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO -YW1lPSJSZWdpc3RlclNlcnZlclJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 -Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+UmVnaXN0ZXJzIGEgc2VydmVyIHdpdGggdGhlIGRp -c2NvdmVyeSBzZXJ2ZXIuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICA8L29w -YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRpc2NvdmVy -eUNvbmZpZ3VyYXRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 -RG9jdW1lbnRhdGlvbj5BIGJhc2UgdHlwZSBmb3IgZGlzY292ZXJ5IGNvbmZpZ3VyYXRpb24gaW5m -b3JtYXRpb24uPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN -CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNZG5zRGlzY292ZXJ5Q29uZmlndXJhdGlvbiIg -QmFzZVR5cGU9InRuczpEaXNjb3ZlcnlDb25maWd1cmF0aW9uIj4NCiAgICA8b3BjOkRvY3VtZW50 -YXRpb24+VGhlIGRpc2NvdmVyeSBpbmZvcm1hdGlvbiBuZWVkZWQgZm9yIG1ETlMgcmVnaXN0cmF0 -aW9uLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNZG5zU2VydmVy -TmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09m -U2VydmVyQ2FwYWJpbGl0aWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iU2VydmVyQ2FwYWJpbGl0aWVzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3Ro -RmllbGQ9Ik5vT2ZTZXJ2ZXJDYXBhYmlsaXRpZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl -Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVnaXN0ZXJTZXJ2ZXIyUmVxdWVzdCIg -QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1 -ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJTZXJ2ZXIiIFR5cGVOYW1lPSJ0bnM6UmVnaXN0ZXJlZFNlcnZlciIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaXNjb3ZlcnlDb25maWd1cmF0aW9uIiBUeXBlTmFtZT0ib3Bj -OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzY292ZXJ5Q29uZmlndXJhdGlvbiIg -VHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaXNjb3ZlcnlD -b25maWd1cmF0aW9uIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj -dHVyZWRUeXBlIE5hbWU9IlJlZ2lzdGVyU2VydmVyMlJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0 -ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBl -TmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkNv -bmZpZ3VyYXRpb25SZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iQ29uZmlndXJhdGlvblJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBM -ZW5ndGhGaWVsZD0iTm9PZkNvbmZpZ3VyYXRpb25SZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJ -bmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0 -dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJTZWN1cml0eVRva2VuUmVx -dWVzdFR5cGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5JbmRp -Y2F0ZXMgd2hldGhlciBhIHRva2VuIGlmIGJlaW5nIGNyZWF0ZWQgb3IgcmVuZXdlZC48L29wYzpE -b2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Iklzc3VlIiBWYWx1 -ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZW5ldyIgVmFsdWU9IjEi -IC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt -ZT0iQ2hhbm5lbFNlY3VyaXR5VG9rZW4iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0K -ICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgdG9rZW4gdGhhdCBpZGVudGlmaWVzIGEgc2V0IG9m -IGtleXMgZm9yIGFuIGFjdGl2ZSBzZWN1cmUgY2hhbm5lbC48L29wYzpEb2N1bWVudGF0aW9uPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iQ2hhbm5lbElkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlRva2VuSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iQ3JlYXRlZEF0IiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZExpZmV0aW1lIiBUeXBlTmFtZT0ib3BjOlVJ -bnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw -ZSBOYW1lPSJPcGVuU2VjdXJlQ2hhbm5lbFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P -YmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5DcmVhdGVzIGEgc2VjdXJlIGNoYW5uZWwg -d2l0aCBhIHNlcnZlci48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iQ2xpZW50UHJvdG9jb2xWZXJzaW9uIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RUeXBlIiBUeXBlTmFtZT0idG5zOlNlY3Vy -aXR5VG9rZW5SZXF1ZXN0VHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5TW9k -ZSIgVHlwZU5hbWU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iQ2xpZW50Tm9uY2UiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IlJlcXVlc3RlZExpZmV0aW1lIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4N -CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJP -cGVuU2VjdXJlQ2hhbm5lbFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N -CiAgICA8b3BjOkRvY3VtZW50YXRpb24+Q3JlYXRlcyBhIHNlY3VyZSBjaGFubmVsIHdpdGggYSBz -ZXJ2ZXIuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNl -SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iU2VydmVyUHJvdG9jb2xWZXJzaW9uIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5VG9rZW4iIFR5cGVOYW1lPSJ0bnM6Q2hhbm5lbFNl -Y3VyaXR5VG9rZW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJOb25jZSIgVHlwZU5h -bWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj -OlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNsb3NlU2VjdXJlQ2hhbm5lbFJlcXVlc3QiIEJhc2VUeXBl -PSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5DbG9zZXMgYSBz -ZWN1cmUgY2hhbm5lbC48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICA8L29wYzpT -dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNsb3NlU2VjdXJl -Q2hhbm5lbFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3Bj -OkRvY3VtZW50YXRpb24+Q2xvc2VzIGEgc2VjdXJlIGNoYW5uZWwuPC9vcGM6RG9jdW1lbnRhdGlv -bj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJl -c3BvbnNlSGVhZGVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj -dHVyZWRUeXBlIE5hbWU9IlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiIEJhc2VUeXBlPSJ1YTpF -eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BIHNvZnR3YXJlIGNlcnRp -ZmljYXRlIHdpdGggYSBkaWdpdGFsIHNpZ25hdHVyZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iQ2VydGlmaWNhdGVEYXRhIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJp -bmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTaWduYXR1cmUiIFR5cGVOYW1lPSJvcGM6Qnl0 -ZVN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBl -IE5hbWU9IlNlc3Npb25BdXRoZW50aWNhdGlvblRva2VuIj4NCiAgICA8b3BjOkRvY3VtZW50YXRp -b24+QSB1bmlxdWUgaWRlbnRpZmllciBmb3IgYSBzZXNzaW9uIHVzZWQgdG8gYXV0aGVudGljYXRl -IHJlcXVlc3RzLjwvb3BjOkRvY3VtZW50YXRpb24+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAg -PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTaWduYXR1cmVEYXRhIiBCYXNlVHlwZT0idWE6RXh0 -ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSBkaWdpdGFsIHNpZ25hdHVy -ZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWxnb3JpdGhtIiBU -eXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNpZ25hdHVyZSIg -VHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K -ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNyZWF0ZVNlc3Npb25SZXF1ZXN0IiBCYXNlVHlw -ZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+Q3JlYXRlcyBh -IG5ldyBzZXNzaW9uIHdpdGggdGhlIHNlcnZlci48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50RGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ0 -bnM6QXBwbGljYXRpb25EZXNjcmlwdGlvbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZl -clVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbmRw -b2ludFVybCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJT -ZXNzaW9uTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJDbGllbnROb25jZSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iQ2xpZW50Q2VydGlmaWNhdGUiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZFNlc3Npb25UaW1lb3V0IiBUeXBlTmFtZT0i -b3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heFJlc3BvbnNlTWVzc2FnZVNp -emUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K -ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNyZWF0ZVNlc3Npb25SZXNwb25zZSIgQmFzZVR5 -cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkNyZWF0ZXMg -YSBuZXcgc2Vzc2lvbiB3aXRoIHRoZSBzZXJ2ZXIuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVh -ZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vzc2lvbklkIiBUeXBlTmFtZT0idWE6Tm9k -ZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXV0aGVudGljYXRpb25Ub2tlbiIgVHlwZU5h -bWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRTZXNzaW9uVGlt -ZW91dCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2 -ZXJOb25jZSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iU2VydmVyQ2VydGlmaWNhdGUiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZXJ2ZXJFbmRwb2ludHMiIFR5cGVOYW1lPSJvcGM6SW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJFbmRwb2ludHMiIFR5cGVOYW1lPSJ0bnM6 -RW5kcG9pbnREZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJFbmRwb2ludHMiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VydmVyU29mdHdhcmVDZXJ0aWZpY2F0ZXMiIFR5 -cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJTb2Z0d2Fy -ZUNlcnRpZmljYXRlcyIgVHlwZU5hbWU9InRuczpTaWduZWRTb2Z0d2FyZUNlcnRpZmljYXRlIiBM -ZW5ndGhGaWVsZD0iTm9PZlNlcnZlclNvZnR3YXJlQ2VydGlmaWNhdGVzIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iU2VydmVyU2lnbmF0dXJlIiBUeXBlTmFtZT0idG5zOlNpZ25hdHVyZURhdGEi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhSZXF1ZXN0TWVzc2FnZVNpemUiIFR5cGVOYW1l -PSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj -dHVyZWRUeXBlIE5hbWU9IlVzZXJJZGVudGl0eVRva2VuIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u -T2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSBiYXNlIHR5cGUgZm9yIGEgdXNlciBp -ZGVudGl0eSB0b2tlbi48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UG9saWN5SWQiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw -ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFub255bW91c0lkZW50aXR5VG9rZW4i -IEJhc2VUeXBlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlv -bj5BIHRva2VuIHJlcHJlc2VudGluZyBhbiBhbm9ueW1vdXMgdXNlci48L29wYzpEb2N1bWVudGF0 -aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUG9saWN5SWQiIFR5cGVOYW1lPSJvcGM6U3RyaW5n -IiBTb3VyY2VUeXBlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iIC8+DQogIDwvb3BjOlN0cnVjdHVy -ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVXNlck5hbWVJZGVudGl0eVRv -a2VuIiBCYXNlVHlwZT0idG5zOlVzZXJJZGVudGl0eVRva2VuIj4NCiAgICA8b3BjOkRvY3VtZW50 -YXRpb24+QSB0b2tlbiByZXByZXNlbnRpbmcgYSB1c2VyIGlkZW50aWZpZWQgYnkgYSB1c2VyIG5h -bWUgYW5kIHBhc3N3b3JkLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJQb2xpY3lJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNvdXJjZVR5cGU9InRuczpVc2VySWRl -bnRpdHlUb2tlbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJOYW1lIiBUeXBlTmFtZT0i -b3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBhc3N3b3JkIiBUeXBlTmFtZT0i -b3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbmNyeXB0aW9uQWxnb3Jp -dGhtIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN -CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJYNTA5SWRlbnRpdHlUb2tlbiIgQmFzZVR5cGU9 -InRuczpVc2VySWRlbnRpdHlUb2tlbiI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgdG9rZW4g -cmVwcmVzZW50aW5nIGEgdXNlciBpZGVudGlmaWVkIGJ5IGFuIFg1MDkgY2VydGlmaWNhdGUuPC9v -cGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBvbGljeUlkIiBUeXBlTmFt -ZT0ib3BjOlN0cmluZyIgU291cmNlVHlwZT0idG5zOlVzZXJJZGVudGl0eVRva2VuIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iQ2VydGlmaWNhdGVEYXRhIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJp -bmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg -TmFtZT0iS2VyYmVyb3NJZGVudGl0eVRva2VuIiBCYXNlVHlwZT0idG5zOlVzZXJJZGVudGl0eVRv -a2VuIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBvbGljeUlkIiBUeXBlTmFtZT0ib3BjOlN0cmlu -ZyIgU291cmNlVHlwZT0idG5zOlVzZXJJZGVudGl0eVRva2VuIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iVGlja2V0RGF0YSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICA8L29wYzpT -dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Iklzc3VlZElkZW50 -aXR5VG9rZW4iIEJhc2VUeXBlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iPg0KICAgIDxvcGM6RG9j -dW1lbnRhdGlvbj5BIHRva2VuIHJlcHJlc2VudGluZyBhIHVzZXIgaWRlbnRpZmllZCBieSBhIFdT -LVNlY3VyaXR5IFhNTCB0b2tlbi48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iUG9saWN5SWQiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBTb3VyY2VUeXBlPSJ0bnM6VXNl -cklkZW50aXR5VG9rZW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUb2tlbkRhdGEiIFR5cGVO -YW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuY3J5cHRpb25B -bGdvcml0aG0iIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw -ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFjdGl2YXRlU2Vzc2lvblJlcXVlc3Qi -IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5B -Y3RpdmF0ZXMgYSBzZXNzaW9uIHdpdGggdGhlIHNlcnZlci48L29wYzpEb2N1bWVudGF0aW9uPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0 -SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50U2lnbmF0dXJlIiBUeXBlTmFt -ZT0idG5zOlNpZ25hdHVyZURhdGEiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQ2xpZW50 -U29mdHdhcmVDZXJ0aWZpY2F0ZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJDbGllbnRTb2Z0d2FyZUNlcnRpZmljYXRlcyIgVHlwZU5hbWU9InRuczpTaWdu -ZWRTb2Z0d2FyZUNlcnRpZmljYXRlIiBMZW5ndGhGaWVsZD0iTm9PZkNsaWVudFNvZnR3YXJlQ2Vy -dGlmaWNhdGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkxvY2FsZUlkcyIgVHlwZU5h -bWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkxvY2FsZUlkcyIgVHlwZU5h -bWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mTG9jYWxlSWRzIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iVXNlcklkZW50aXR5VG9rZW4iIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmpl -Y3QiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyVG9rZW5TaWduYXR1cmUiIFR5cGVOYW1l -PSJ0bnM6U2lnbmF0dXJlRGF0YSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w -YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBY3RpdmF0ZVNlc3Npb25SZXNwb25zZSIgQmFzZVR5cGU9 -InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkFjdGl2YXRlcyBh -IHNlc3Npb24gd2l0aCB0aGUgc2VydmVyLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlck5vbmNlIiBUeXBlTmFtZT0ib3BjOkJ5dGVT -dHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9w -YzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpT -dGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0lu -Zm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1 -cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNsb3NlU2Vzc2lvblJlcXVl -c3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlv -bj5DbG9zZXMgYSBzZXNzaW9uIHdpdGggdGhlIHNlcnZlci48L29wYzpEb2N1bWVudGF0aW9uPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0 -SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVsZXRlU3Vic2NyaXB0aW9ucyIgVHlw -ZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj -OlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNsb3NlU2Vzc2lvblJlc3BvbnNlIiBCYXNlVHlwZT0idWE6 -RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+Q2xvc2VzIGEgc2Vzc2lv -biB3aXRoIHRoZSBzZXJ2ZXIuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICA8 -L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbmNl -bFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1l -bnRhdGlvbj5DYW5jZWxzIGFuIG91dHN0YW5kaW5nIHJlcXVlc3QuPC9vcGM6RG9jdW1lbnRhdGlv -bj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVx -dWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIYW5kbGUiIFR5cGVO -YW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0 -cnVjdHVyZWRUeXBlIE5hbWU9IkNhbmNlbFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u -T2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+Q2FuY2VscyBhbiBvdXRzdGFuZGluZyBy -ZXF1ZXN0Ljwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25z -ZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IkNhbmNlbENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3Ry -dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJOb2RlQXR0cmlidXRl -c01hc2siIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgYml0 -cyB1c2VkIHRvIHNwZWNpZnkgZGVmYXVsdCBhdHRyaWJ1dGVzIGZvciBhIG5ldyBub2RlLjwvb3Bj -OkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFs -dWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQWNjZXNzTGV2ZWwiIFZh -bHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFycmF5RGltZW5zaW9u -cyIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQnJvd3NlTmFt -ZSIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQ29udGFpbnNO -b0xvb3BzIiBWYWx1ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEYXRh -VHlwZSIgVmFsdWU9IjE2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRlc2Ny -aXB0aW9uIiBWYWx1ZT0iMzIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGlz -cGxheU5hbWUiIFZhbHVlPSI2NCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJF -dmVudE5vdGlmaWVyIiBWYWx1ZT0iMTI4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9IkV4ZWN1dGFibGUiIFZhbHVlPSIyNTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iSGlzdG9yaXppbmciIFZhbHVlPSI1MTIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs -dWUgTmFtZT0iSW52ZXJzZU5hbWUiIFZhbHVlPSIxMDI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRl -ZFZhbHVlIE5hbWU9IklzQWJzdHJhY3QiIFZhbHVlPSIyMDQ4IiAvPg0KICAgIDxvcGM6RW51bWVy -YXRlZFZhbHVlIE5hbWU9Ik1pbmltdW1TYW1wbGluZ0ludGVydmFsIiBWYWx1ZT0iNDA5NiIgLz4N -CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb2RlQ2xhc3MiIFZhbHVlPSI4MTkyIiAv -Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vZGVJZCIgVmFsdWU9IjE2Mzg0IiAv -Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlN5bW1ldHJpYyIgVmFsdWU9IjMyNzY4 -IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVzZXJBY2Nlc3NMZXZlbCIgVmFs -dWU9IjY1NTM2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVzZXJFeGVjdXRh -YmxlIiBWYWx1ZT0iMTMxMDcyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVz -ZXJXcml0ZU1hc2siIFZhbHVlPSIyNjIxNDQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iVmFsdWVSYW5rIiBWYWx1ZT0iNTI0Mjg4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh -bHVlIE5hbWU9IldyaXRlTWFzayIgVmFsdWU9IjEwNDg1NzYiIC8+DQogICAgPG9wYzpFbnVtZXJh -dGVkVmFsdWUgTmFtZT0iVmFsdWUiIFZhbHVlPSIyMDk3MTUyIiAvPg0KICAgIDxvcGM6RW51bWVy -YXRlZFZhbHVlIE5hbWU9IkFsbCIgVmFsdWU9IjQxOTQzMDMiIC8+DQogICAgPG9wYzpFbnVtZXJh -dGVkVmFsdWUgTmFtZT0iQmFzZU5vZGUiIFZhbHVlPSIxMzM1Mzk2IiAvPg0KICAgIDxvcGM6RW51 -bWVyYXRlZFZhbHVlIE5hbWU9Ik9iamVjdCIgVmFsdWU9IjEzMzU1MjQiIC8+DQogICAgPG9wYzpF -bnVtZXJhdGVkVmFsdWUgTmFtZT0iT2JqZWN0VHlwZU9yRGF0YVR5cGUiIFZhbHVlPSIxMzM3NDQ0 -IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZhcmlhYmxlIiBWYWx1ZT0iNDAy -Njk5OSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJWYXJpYWJsZVR5cGUiIFZh -bHVlPSIzOTU4OTAyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik1ldGhvZCIg -VmFsdWU9IjE0NjY3MjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVmZXJl -bmNlVHlwZSIgVmFsdWU9IjEzNzEyMzYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iVmlldyIgVmFsdWU9IjEzMzU1MzIiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQog -IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTm9kZUF0dHJpYnV0ZXMiIEJhc2VUeXBlPSJ1YTpF -eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgYmFzZSBhdHRyaWJ1 -dGVzIGZvciBhbGwgbm9kZXMuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlNwZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6 -ZWRUZXh0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3Bj -OlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1l -PSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj -dHVyZWRUeXBlIE5hbWU9Ik9iamVjdEF0dHJpYnV0ZXMiIEJhc2VUeXBlPSJ0bnM6Tm9kZUF0dHJp -YnV0ZXMiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgYXR0cmlidXRlcyBmb3IgYW4gb2Jq -ZWN0IG5vZGUuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNwZWNp -ZmllZEF0dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9k -ZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5h -bWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVk -VGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5v -ZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlw -ZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50Tm90aWZpZXIiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4N -CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJW -YXJpYWJsZUF0dHJpYnV0ZXMiIEJhc2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAgIDxv -cGM6RG9jdW1lbnRhdGlvbj5UaGUgYXR0cmlidXRlcyBmb3IgYSB2YXJpYWJsZSBub2RlLjwvb3Bj -OkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRBdHRyaWJ1dGVz -IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6 -ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5 -cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFz -ayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUlu -dDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJWYWx1ZSIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJEYXRhVHlwZSIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlZhbHVlUmFuayIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -Ik5vT2ZBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhG -aWVsZD0iTm9PZkFycmF5RGltZW5zaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFjY2Vz -c0xldmVsIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2Vy -QWNjZXNzTGV2ZWwiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -Ik1pbmltdW1TYW1wbGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ikhpc3Rvcml6aW5nIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQog -IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTWV0 -aG9kQXR0cmlidXRlcyIgQmFzZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgPG9wYzpE -b2N1bWVudGF0aW9uPlRoZSBhdHRyaWJ1dGVzIGZvciBhIG1ldGhvZCBub2RlLjwvb3BjOkRvY3Vt -ZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRBdHRyaWJ1dGVzIiBUeXBl -TmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0 -IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRu -czpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlw -ZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBT -b3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJF -eGVjdXRhYmxlIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJVc2VyRXhlY3V0YWJsZSIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1 -Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik9iamVjdFR5cGVBdHRy -aWJ1dGVzIiBCYXNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICA8b3BjOkRvY3VtZW50 -YXRpb24+VGhlIGF0dHJpYnV0ZXMgZm9yIGFuIG9iamVjdCB0eXBlIG5vZGUuPC9vcGM6RG9jdW1l -bnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNwZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVO -YW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQi -IFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5z -Ok5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBl -TmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNv -dXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Iklz -QWJzdHJhY3QiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 -cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJWYXJpYWJsZVR5cGVBdHRyaWJ1dGVz -IiBCYXNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+ -VGhlIGF0dHJpYnV0ZXMgZm9yIGEgdmFyaWFibGUgdHlwZSBub2RlLjwvb3BjOkRvY3VtZW50YXRp -b24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRBdHRyaWJ1dGVzIiBUeXBlTmFtZT0i -b3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3Vy -Y2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNj -cmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2Rl -QXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9 -Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VU -eXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIg -VHlwZU5hbWU9InVhOlZhcmlhbnQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhVHlwZSIg -VHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlUmFuayIg -VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZBcnJheURp -bWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJB -cnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkFy -cmF5RGltZW5zaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklzQWJzdHJhY3QiIFR5cGVO -YW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT -dHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWZlcmVuY2VUeXBlQXR0cmlidXRlcyIgQmFzZVR5cGU9InRu -czpOb2RlQXR0cmlidXRlcyI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPlRoZSBhdHRyaWJ1dGVz -IGZvciBhIHJlZmVyZW5jZSB0eXBlIG5vZGUuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IlNwZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBT -b3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJE -aXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpO -b2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBl -TmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIg -U291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -VXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2Rl -QXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklzQWJzdHJhY3QiIFR5cGVOYW1l -PSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN5bW1ldHJpYyIgVHlwZU5h -bWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW52ZXJzZU5hbWUiIFR5 -cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K -ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFUeXBlQXR0cmlidXRlcyIgQmFzZVR5cGU9 -InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPlRoZSBhdHRyaWJ1 -dGVzIGZvciBhIGRhdGEgdHlwZSBub2RlLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJTcGVjaWZpZWRBdHRyaWJ1dGVzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291 -cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlz -cGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9k -ZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5h -bWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNv -dXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVz -ZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0 -dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0Fic3RyYWN0IiBUeXBlTmFtZT0i -b3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 -dXJlZFR5cGUgTmFtZT0iVmlld0F0dHJpYnV0ZXMiIEJhc2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0 -ZXMiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgYXR0cmlidXRlcyBmb3IgYSB2aWV3IG5v -ZGUuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNwZWNpZmllZEF0 -dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJp -YnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVh -OkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIg -U291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -V3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRy -aWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9 -Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IkNvbnRhaW5zTm9Mb29wcyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnROb3RpZmllciIgVHlwZU5hbWU9Im9wYzpCeXRlIiAv -Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 -IkFkZE5vZGVzSXRlbSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpE -b2N1bWVudGF0aW9uPkEgcmVxdWVzdCB0byBhZGQgYSBub2RlIHRvIHRoZSBzZXJ2ZXIgYWRkcmVz -cyBzcGFjZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGFyZW50 -Tm9kZUlkIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJSZWZlcmVuY2VUeXBlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJSZXF1ZXN0ZWROZXdOb2RlSWQiIFR5cGVOYW1lPSJ1YTpFeHBhbmRlZE5vZGVJ -ZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVOYW1lPSJ1YTpRdWFs -aWZpZWROYW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0i -dG5zOk5vZGVDbGFzcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVBdHRyaWJ1dGVzIiBU -eXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHlw -ZURlZmluaXRpb24iIFR5cGVOYW1lPSJ1YTpFeHBhbmRlZE5vZGVJZCIgLz4NCiAgPC9vcGM6U3Ry -dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBZGROb2Rlc1Jlc3Vs -dCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9u -PkEgcmVzdWx0IG9mIGFuIGFkZCBub2RlIG9wZXJhdGlvbi48L29wYzpEb2N1bWVudGF0aW9uPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZGRlZE5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJ -ZCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO -YW1lPSJBZGROb2Rlc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAg -IDxvcGM6RG9jdW1lbnRhdGlvbj5BZGRzIG9uZSBvciBtb3JlIG5vZGVzIHRvIHRoZSBzZXJ2ZXIg -YWRkcmVzcyBzcGFjZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iTm9PZk5vZGVzVG9BZGQiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvQWRkIiBUeXBlTmFtZT0idG5zOkFkZE5vZGVzSXRlbSIg -TGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvQWRkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N -Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFkZE5vZGVzUmVzcG9uc2UiIEJhc2VUeXBl -PSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BZGRzIG9uZSBv -ciBtb3JlIG5vZGVzIHRvIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L29wYzpEb2N1bWVudGF0 -aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6 -UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlw -ZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVO -YW1lPSJ0bnM6QWRkTm9kZXNSZXN1bHQiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50 -MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1 -YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQog -IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQWRk -UmVmZXJlbmNlc0l0ZW0iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 -RG9jdW1lbnRhdGlvbj5BIHJlcXVlc3QgdG8gYWRkIGEgcmVmZXJlbmNlIHRvIHRoZSBzZXJ2ZXIg -YWRkcmVzcyBzcGFjZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -U291cmNlTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iUmVmZXJlbmNlVHlwZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iSXNGb3J3YXJkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJUYXJnZXRTZXJ2ZXJVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iVGFyZ2V0Tm9kZUlkIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2Rl -SWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXROb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0 -bnM6Tm9kZUNsYXNzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj -dHVyZWRUeXBlIE5hbWU9IkFkZFJlZmVyZW5jZXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5z -aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QWRkcyBvbmUgb3IgbW9yZSByZWZl -cmVuY2VzIHRvIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L29wYzpEb2N1bWVudGF0aW9uPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0 -SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXNUb0FkZCIgVHlw -ZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZXNUb0Fk -ZCIgVHlwZU5hbWU9InRuczpBZGRSZWZlcmVuY2VzSXRlbSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZWZl -cmVuY2VzVG9BZGQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 -dXJlZFR5cGUgTmFtZT0iQWRkUmVmZXJlbmNlc1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5z -aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QWRkcyBvbmUgb3IgbW9yZSByZWZl -cmVuY2VzIHRvIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L29wYzpEb2N1bWVudGF0aW9uPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9u -c2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9 -Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1 -YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3Rp -Y0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1 -Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZU5vZGVzSXRl -bSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9u -PkEgcmVxdWVzdCB0byBkZWxldGUgYSBub2RlIHRvIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48 -L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFt -ZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVsZXRlVGFyZ2V0UmVmZXJl -bmNlcyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N -Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZU5vZGVzUmVxdWVzdCIgQmFzZVR5 -cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkRlbGV0ZSBv -bmUgb3IgbW9yZSBub2RlcyBmcm9tIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L29wYzpEb2N1 -bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9 -InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5vZGVzVG9E -ZWxldGUiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rl -c1RvRGVsZXRlIiBUeXBlTmFtZT0idG5zOkRlbGV0ZU5vZGVzSXRlbSIgTGVuZ3RoRmllbGQ9Ik5v -T2ZOb2Rlc1RvRGVsZXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0 -cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZU5vZGVzUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRl -bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5EZWxldGUgb25lIG9yIG1vcmUg -bm9kZXMgZnJvbSB0aGUgc2VydmVyIGFkZHJlc3Mgc3BhY2UuPC9vcGM6RG9jdW1lbnRhdGlvbj4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3Bv -bnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1l -PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0i -dWE6U3RhdHVzQ29kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0 -aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3Ry -dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWxldGVSZWZlcmVu -Y2VzSXRlbSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVu -dGF0aW9uPkEgcmVxdWVzdCB0byBkZWxldGUgYSBub2RlIGZyb20gdGhlIHNlcnZlciBhZGRyZXNz -IHNwYWNlLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTb3VyY2VO -b2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZl -cmVuY2VUeXBlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJJc0ZvcndhcmQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlRhcmdldE5vZGVJZCIgVHlwZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iRGVsZXRlQmlkaXJlY3Rpb25hbCIgVHlwZU5hbWU9Im9wYzpCb29sZWFu -IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h -bWU9IkRlbGV0ZVJlZmVyZW5jZXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 -Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+RGVsZXRlIG9uZSBvciBtb3JlIHJlZmVyZW5jZXMg -ZnJvbSB0aGUgc2VydmVyIGFkZHJlc3Mgc3BhY2UuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRl -ciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VzVG9EZWxldGUiIFR5cGVO -YW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzVG9EZWxl -dGUiIFR5cGVOYW1lPSJ0bnM6RGVsZXRlUmVmZXJlbmNlc0l0ZW0iIExlbmd0aEZpZWxkPSJOb09m -UmVmZXJlbmNlc1RvRGVsZXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj -OlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNSZXNwb25zZSIgQmFzZVR5cGU9 -InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkRlbGV0ZSBvbmUg -b3IgbW9yZSByZWZlcmVuY2VzIGZyb20gdGhlIHNlcnZlciBhZGRyZXNzIHNwYWNlLjwvb3BjOkRv -Y3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5h -bWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1 -bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0 -cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6 -SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1l -PSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+ -DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0i -QXR0cmlidXRlV3JpdGVNYXNrIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkRvY3VtZW50 -YXRpb24+RGVmaW5lIGJpdHMgdXNlZCB0byBpbmRpY2F0ZSB3aGljaCBhdHRyaWJ1dGVzIGFyZSB3 -cml0YWJsZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFj -Y2Vzc0xldmVsIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJB -cnJheURpbWVuc2lvbnMiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9IkJyb3dzZU5hbWUiIFZhbHVlPSI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9IkNvbnRhaW5zTm9Mb29wcyIgVmFsdWU9IjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs -dWUgTmFtZT0iRGF0YVR5cGUiIFZhbHVlPSIxNiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 -ZSBOYW1lPSJEZXNjcmlwdGlvbiIgVmFsdWU9IjMyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh -bHVlIE5hbWU9IkRpc3BsYXlOYW1lIiBWYWx1ZT0iNjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk -VmFsdWUgTmFtZT0iRXZlbnROb3RpZmllciIgVmFsdWU9IjEyOCIgLz4NCiAgICA8b3BjOkVudW1l -cmF0ZWRWYWx1ZSBOYW1lPSJFeGVjdXRhYmxlIiBWYWx1ZT0iMjU2IiAvPg0KICAgIDxvcGM6RW51 -bWVyYXRlZFZhbHVlIE5hbWU9Ikhpc3Rvcml6aW5nIiBWYWx1ZT0iNTEyIiAvPg0KICAgIDxvcGM6 -RW51bWVyYXRlZFZhbHVlIE5hbWU9IkludmVyc2VOYW1lIiBWYWx1ZT0iMTAyNCIgLz4NCiAgICA8 -b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJc0Fic3RyYWN0IiBWYWx1ZT0iMjA0OCIgLz4NCiAg -ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJNaW5pbXVtU2FtcGxpbmdJbnRlcnZhbCIgVmFs -dWU9IjQwOTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9kZUNsYXNzIiBW -YWx1ZT0iODE5MiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb2RlSWQiIFZh -bHVlPSIxNjM4NCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTeW1tZXRyaWMi -IFZhbHVlPSIzMjc2OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVc2VyQWNj -ZXNzTGV2ZWwiIFZhbHVlPSI2NTUzNiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l -PSJVc2VyRXhlY3V0YWJsZSIgVmFsdWU9IjEzMTA3MiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW -YWx1ZSBOYW1lPSJVc2VyV3JpdGVNYXNrIiBWYWx1ZT0iMjYyMTQ0IiAvPg0KICAgIDxvcGM6RW51 -bWVyYXRlZFZhbHVlIE5hbWU9IlZhbHVlUmFuayIgVmFsdWU9IjUyNDI4OCIgLz4NCiAgICA8b3Bj -OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJXcml0ZU1hc2siIFZhbHVlPSIxMDQ4NTc2IiAvPg0KICAg -IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZhbHVlRm9yVmFyaWFibGVUeXBlIiBWYWx1ZT0i -MjA5NzE1MiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVk -VHlwZSBOYW1lPSJCcm93c2VEaXJlY3Rpb24iIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6 -RG9jdW1lbnRhdGlvbj5UaGUgZGlyZWN0aW9ucyBvZiB0aGUgcmVmZXJlbmNlcyB0byByZXR1cm4u -PC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJGb3J3 -YXJkIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJbnZlcnNl -IiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJCb3RoIiBWYWx1 -ZT0iMiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw -ZSBOYW1lPSJWaWV3RGVzY3JpcHRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0K -ICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgdmlldyB0byBicm93c2UuPC9vcGM6RG9jdW1lbnRh -dGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZpZXdJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRpbWVzdGFtcCIgVHlwZU5hbWU9Im9wYzpEYXRlVGlt -ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZpZXdWZXJzaW9uIiBUeXBlTmFtZT0ib3BjOlVJ -bnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw -ZSBOYW1lPSJCcm93c2VEZXNjcmlwdGlvbiIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+ -DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgcmVxdWVzdCB0byBicm93c2UgdGhlIHRoZSByZWZl -cmVuY2VzIGZyb20gYSBub2RlLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJCcm93c2VEaXJlY3Rpb24iIFR5cGVOYW1lPSJ0bnM6QnJvd3NlRGlyZWN0aW9uIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlVHlwZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5jbHVkZVN1YnR5cGVzIiBUeXBlTmFtZT0ib3BjOkJv -b2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlQ2xhc3NNYXNrIiBUeXBlTmFtZT0i -b3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdE1hc2siIFR5cGVOYW1l -PSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1l -cmF0ZWRUeXBlIE5hbWU9IkJyb3dzZVJlc3VsdE1hc2siIExlbmd0aEluQml0cz0iMzIiPg0KICAg -IDxvcGM6RG9jdW1lbnRhdGlvbj5BIGJpdCBtYXNrIHdoaWNoIHNwZWNpZmllcyB3aGF0IHNob3Vs -ZCBiZSByZXR1cm5lZCBpbiBhIGJyb3dzZSByZXNwb25zZS48L29wYzpEb2N1bWVudGF0aW9uPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxv -cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlZmVyZW5jZVR5cGVJZCIgVmFsdWU9IjEiIC8+DQog -ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSXNGb3J3YXJkIiBWYWx1ZT0iMiIgLz4NCiAg -ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb2RlQ2xhc3MiIFZhbHVlPSI0IiAvPg0KICAg -IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkJyb3dzZU5hbWUiIFZhbHVlPSI4IiAvPg0KICAg -IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRpc3BsYXlOYW1lIiBWYWx1ZT0iMTYiIC8+DQog -ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVHlwZURlZmluaXRpb24iIFZhbHVlPSIzMiIg -Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBbGwiIFZhbHVlPSI2MyIgLz4NCiAg -ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWZlcmVuY2VUeXBlSW5mbyIgVmFsdWU9IjMi -IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVGFyZ2V0SW5mbyIgVmFsdWU9IjYw -IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h -bWU9IlJlZmVyZW5jZURlc2NyaXB0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N -CiAgICA8b3BjOkRvY3VtZW50YXRpb24+VGhlIGRlc2NyaXB0aW9uIG9mIGEgcmVmZXJlbmNlLjwv -b3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VUeXBlSWQi -IFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0ZvcndhcmQi -IFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIg -VHlwZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJv -d3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJOb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iVHlwZURlZmluaXRpb24iIFR5cGVOYW1lPSJ1YTpFeHBhbmRlZE5v -ZGVJZCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5h -bWU9IkNvbnRpbnVhdGlvblBvaW50Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QW4gaWRlbnRp -ZmllciBmb3IgYSBzdXNwZW5kZWQgcXVlcnkgb3IgYnJvd3NlIG9wZXJhdGlvbi48L29wYzpEb2N1 -bWVudGF0aW9uPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg -TmFtZT0iQnJvd3NlUmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8 -b3BjOkRvY3VtZW50YXRpb24+VGhlIHJlc3VsdCBvZiBhIGJyb3dzZSBvcGVyYXRpb24uPC9vcGM6 -RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1c0NvZGUiIFR5cGVOYW1l -PSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29udGludWF0aW9uUG9p -bnQiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v -T2ZSZWZlcmVuY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iUmVmZXJlbmNlcyIgVHlwZU5hbWU9InRuczpSZWZlcmVuY2VEZXNjcmlwdGlvbiIgTGVuZ3Ro -RmllbGQ9Ik5vT2ZSZWZlcmVuY2VzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 -b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkJyb3dzZVJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRl -bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5Ccm93c2UgdGhlIHJlZmVyZW5j -ZXMgZm9yIG9uZSBvciBtb3JlIG5vZGVzIGZyb20gdGhlIHNlcnZlciBhZGRyZXNzIHNwYWNlLjwv -b3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBU -eXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWaWV3 -IiBUeXBlTmFtZT0idG5zOlZpZXdEZXNjcmlwdGlvbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlJlcXVlc3RlZE1heFJlZmVyZW5jZXNQZXJOb2RlIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOb2Rlc1RvQnJvd3NlIiBUeXBlTmFtZT0ib3BjOklu -dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZXNUb0Jyb3dzZSIgVHlwZU5hbWU9InRu -czpCcm93c2VEZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvQnJvd3NlIiAvPg0K -ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkJy -b3dzZVJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRv -Y3VtZW50YXRpb24+QnJvd3NlIHRoZSByZWZlcmVuY2VzIGZvciBvbmUgb3IgbW9yZSBub2RlcyBm -cm9tIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFk -ZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJ -bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6QnJv -d3NlUmVzdWx0IiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0lu -Zm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1 -cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkJyb3dzZU5leHRSZXF1ZXN0 -IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+ -Q29udGludWVzIG9uZSBvciBtb3JlIGJyb3dzZSBvcGVyYXRpb25zLjwvb3BjOkRvY3VtZW50YXRp -b24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJl -cXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWxlYXNlQ29udGludWF0aW9u -UG9pbnRzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO -b09mQ29udGludWF0aW9uUG9pbnRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iQ29udGludWF0aW9uUG9pbnRzIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmci -IExlbmd0aEZpZWxkPSJOb09mQ29udGludWF0aW9uUG9pbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1 -cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkJyb3dzZU5leHRSZXNwb25z -ZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9u -PkNvbnRpbnVlcyBvbmUgb3IgbW9yZSBicm93c2Ugb3BlcmF0aW9ucy48L29wYzpEb2N1bWVudGF0 -aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6 -UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlw -ZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVO -YW1lPSJ0bnM6QnJvd3NlUmVzdWx0IiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6 -RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8 -L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlbGF0 -aXZlUGF0aEVsZW1lbnQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 -RG9jdW1lbnRhdGlvbj5BbiBlbGVtZW50IGluIGEgcmVsYXRpdmUgcGF0aC48L29wYzpEb2N1bWVu -dGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlVHlwZUlkIiBUeXBlTmFtZT0i -dWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNJbnZlcnNlIiBUeXBlTmFtZT0i -b3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbmNsdWRlU3VidHlwZXMiIFR5 -cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRhcmdldE5hbWUi -IFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N -Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlbGF0aXZlUGF0aCIgQmFzZVR5cGU9InVh -OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgcmVsYXRpdmUgcGF0 -aCBjb25zdHJ1Y3RlZCBmcm9tIHJlZmVyZW5jZSB0eXBlcyBhbmQgYnJvd3NlIG5hbWVzLjwvb3Bj -OkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRWxlbWVudHMiIFR5cGVO -YW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbGVtZW50cyIgVHlwZU5h -bWU9InRuczpSZWxhdGl2ZVBhdGhFbGVtZW50IiBMZW5ndGhGaWVsZD0iTm9PZkVsZW1lbnRzIiAv -Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 -IkJyb3dzZVBhdGgiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9j -dW1lbnRhdGlvbj5BIHJlcXVlc3QgdG8gdHJhbnNsYXRlIGEgcGF0aCBpbnRvIGEgbm9kZSBpZC48 -L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRpbmdOb2RlIiBU -eXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVsYXRpdmVQYXRo -IiBUeXBlTmFtZT0idG5zOlJlbGF0aXZlUGF0aCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJCcm93c2VQYXRoVGFyZ2V0IiBCYXNlVHlw -ZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+VGhlIHRhcmdl -dCBvZiB0aGUgdHJhbnNsYXRlZCBwYXRoLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJUYXJnZXRJZCIgVHlwZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iUmVtYWluaW5nUGF0aEluZGV4IiBUeXBlTmFtZT0ib3BjOlVJbnQz -MiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO -YW1lPSJCcm93c2VQYXRoUmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg -ICA8b3BjOkRvY3VtZW50YXRpb24+VGhlIHJlc3VsdCBvZiBhIHRyYW5zbGF0ZSBvcGVhcmF0aW9u -Ljwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBU -eXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZUYXJn -ZXRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGFyZ2V0 -cyIgVHlwZU5hbWU9InRuczpCcm93c2VQYXRoVGFyZ2V0IiBMZW5ndGhGaWVsZD0iTm9PZlRhcmdl -dHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg -TmFtZT0iVHJhbnNsYXRlQnJvd3NlUGF0aHNUb05vZGVJZHNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6 -RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+VHJhbnNsYXRlcyBvbmUg -b3IgbW9yZSBwYXRocyBpbiB0aGUgc2VydmVyIGFkZHJlc3Mgc3BhY2UuPC9vcGM6RG9jdW1lbnRh -dGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6 -UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZCcm93c2VQYXRocyIg -VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZVBhdGhz -IiBUeXBlTmFtZT0idG5zOkJyb3dzZVBhdGgiIExlbmd0aEZpZWxkPSJOb09mQnJvd3NlUGF0aHMi -IC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt -ZT0iVHJhbnNsYXRlQnJvd3NlUGF0aHNUb05vZGVJZHNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4 -dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPlRyYW5zbGF0ZXMgb25lIG9y -IG1vcmUgcGF0aHMgaW4gdGhlIHNlcnZlciBhZGRyZXNzIHNwYWNlLjwvb3BjOkRvY3VtZW50YXRp -b24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpS -ZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBl -TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5h -bWU9InRuczpCcm93c2VQYXRoUmVzdWx0IiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOklu -dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0i -dWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0K -ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJl -Z2lzdGVyTm9kZXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8 -b3BjOkRvY3VtZW50YXRpb24+UmVnaXN0ZXJzIG9uZSBvciBtb3JlIG5vZGVzIGZvciByZXBlYXRl -ZCB1c2Ugd2l0aGluIGEgc2Vzc2lvbi48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5vZGVzVG9SZWdpc3RlciIgVHlwZU5hbWU9Im9wYzpJ -bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVzVG9SZWdpc3RlciIgVHlwZU5hbWU9 -InVhOk5vZGVJZCIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvUmVnaXN0ZXIiIC8+DQogIDwvb3Bj -OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVnaXN0ZXJO -b2Rlc1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRv -Y3VtZW50YXRpb24+UmVnaXN0ZXJzIG9uZSBvciBtb3JlIG5vZGVzIGZvciByZXBlYXRlZCB1c2Ug -d2l0aGluIGEgc2Vzc2lvbi48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJOb09mUmVnaXN0ZXJlZE5vZGVJZHMiIFR5cGVOYW1lPSJvcGM6SW50 -MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWdpc3RlcmVkTm9kZUlkcyIgVHlwZU5hbWU9 -InVhOk5vZGVJZCIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZWdpc3RlcmVkTm9kZUlkcyIgLz4NCiAgPC9v -cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVbnJlZ2lz -dGVyTm9kZXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3Bj -OkRvY3VtZW50YXRpb24+VW5yZWdpc3RlcnMgb25lIG9yIG1vcmUgcHJldmlvdXNseSByZWdpc3Rl -cmVkIG5vZGVzLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1 -ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJOb09mTm9kZXNUb1VucmVnaXN0ZXIiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvVW5yZWdpc3RlciIgVHlwZU5hbWU9InVhOk5vZGVJ -ZCIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvVW5yZWdpc3RlciIgLz4NCiAgPC9vcGM6U3RydWN0 -dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVbnJlZ2lzdGVyTm9kZXNS -ZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVu -dGF0aW9uPlVucmVnaXN0ZXJzIG9uZSBvciBtb3JlIHByZXZpb3VzbHkgcmVnaXN0ZXJlZCBub2Rl -cy48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFk -ZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU -eXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJDb3VudGVyIj4NCiAgICA8b3BjOkRvY3Vt -ZW50YXRpb24+QSBtb25vdG9uaWNhbGx5IGluY3JlYXNpbmcgdmFsdWUuPC9vcGM6RG9jdW1lbnRh -dGlvbj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iTnVt -ZXJpY1JhbmdlIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+U3BlY2lmaWVzIGEgcmFuZ2Ugb2Yg -YXJyYXkgaW5kZXhlcy48L29wYzpEb2N1bWVudGF0aW9uPg0KICA8L29wYzpPcGFxdWVUeXBlPg0K -DQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJUaW1lIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+ -QSB0aW1lIHZhbHVlIHNwZWNpZmllZCBhcyBISDpNTTpTUy5TU1MuPC9vcGM6RG9jdW1lbnRhdGlv -bj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iRGF0ZSI+ -DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgZGF0ZSB2YWx1ZS48L29wYzpEb2N1bWVudGF0aW9u -Pg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRW5k -cG9pbnRDb25maWd1cmF0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ik9wZXJhdGlvblRpbWVvdXQiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VCaW5hcnlFbmNvZGluZyIgVHlwZU5hbWU9Im9wYzpC -b29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4U3RyaW5nTGVuZ3RoIiBUeXBlTmFt -ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4Qnl0ZVN0cmluZ0xlbmd0 -aCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heEFycmF5 -TGVuZ3RoIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4 -TWVzc2FnZVNpemUiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJNYXhCdWZmZXJTaXplIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iQ2hhbm5lbExpZmV0aW1lIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iU2VjdXJpdHlUb2tlbkxpZmV0aW1lIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv -Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9 -IkNvbXBsaWFuY2VMZXZlbCIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVk -VmFsdWUgTmFtZT0iVW50ZXN0ZWQiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh -bHVlIE5hbWU9IlBhcnRpYWwiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IlNlbGZUZXN0ZWQiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IkNlcnRpZmllZCIgVmFsdWU9IjMiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0K -DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU3VwcG9ydGVkUHJvZmlsZSIgQmFzZVR5cGU9 -InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPcmdhbml6YXRpb25V -cmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHJvZmls -ZUlkIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbXBs -aWFuY2VUb29sIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IkNvbXBsaWFuY2VEYXRlIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iQ29tcGxpYW5jZUxldmVsIiBUeXBlTmFtZT0idG5zOkNvbXBsaWFuY2VMZXZlbCIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVbnN1cHBvcnRlZFVuaXRJZHMiIFR5cGVOYW1l -PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVbnN1cHBvcnRlZFVuaXRJZHMi -IFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZlVuc3VwcG9ydGVkVW5pdElk -cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO -YW1lPSJTb2Z0d2FyZUNlcnRpZmljYXRlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2R1Y3ROYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2R1Y3RVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5n -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmVuZG9yTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJp -bmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWZW5kb3JQcm9kdWN0Q2VydGlmaWNhdGUiIFR5 -cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNvZnR3YXJl -VmVyc2lvbiIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJC -dWlsZE51bWJlciIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJCdWlsZERhdGUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJJc3N1ZWRCeSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJJc3N1ZURhdGUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJOb09mU3VwcG9ydGVkUHJvZmlsZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJTdXBwb3J0ZWRQcm9maWxlcyIgVHlwZU5hbWU9InRuczpTdXBw -b3J0ZWRQcm9maWxlIiBMZW5ndGhGaWVsZD0iTm9PZlN1cHBvcnRlZFByb2ZpbGVzIiAvPg0KICA8 -L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlF1ZXJ5 -RGF0YURlc2NyaXB0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IlJlbGF0aXZlUGF0aCIgVHlwZU5hbWU9InRuczpSZWxhdGl2ZVBhdGgiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbmRleFJhbmdlIiBUeXBlTmFtZT0ib3BjOlN0cmlu -ZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO -YW1lPSJOb2RlVHlwZURlc2NyaXB0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlR5cGVEZWZpbml0aW9uTm9kZSIgVHlwZU5hbWU9InVhOkV4 -cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5jbHVkZVN1YlR5cGVzIiBU -eXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGF0YVRv -UmV0dXJuIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0 -YVRvUmV0dXJuIiBUeXBlTmFtZT0idG5zOlF1ZXJ5RGF0YURlc2NyaXB0aW9uIiBMZW5ndGhGaWVs -ZD0iTm9PZkRhdGFUb1JldHVybiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w -YzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJGaWx0ZXJPcGVyYXRvciIgTGVuZ3RoSW5CaXRzPSIzMiI+ -DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRXF1YWxzIiBWYWx1ZT0iMCIgLz4NCiAg -ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJc051bGwiIFZhbHVlPSIxIiAvPg0KICAgIDxv -cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkdyZWF0ZXJUaGFuIiBWYWx1ZT0iMiIgLz4NCiAgICA8 -b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJMZXNzVGhhbiIgVmFsdWU9IjMiIC8+DQogICAgPG9w -YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iR3JlYXRlclRoYW5PckVxdWFsIiBWYWx1ZT0iNCIgLz4N -CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJMZXNzVGhhbk9yRXF1YWwiIFZhbHVlPSI1 -IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikxpa2UiIFZhbHVlPSI2IiAvPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vdCIgVmFsdWU9IjciIC8+DQogICAgPG9w -YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQmV0d2VlbiIgVmFsdWU9IjgiIC8+DQogICAgPG9wYzpF -bnVtZXJhdGVkVmFsdWUgTmFtZT0iSW5MaXN0IiBWYWx1ZT0iOSIgLz4NCiAgICA8b3BjOkVudW1l -cmF0ZWRWYWx1ZSBOYW1lPSJBbmQiIFZhbHVlPSIxMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW -YWx1ZSBOYW1lPSJPciIgVmFsdWU9IjExIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9IkNhc3QiIFZhbHVlPSIxMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJ -blZpZXciIFZhbHVlPSIxMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPZlR5 -cGUiIFZhbHVlPSIxNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWxhdGVk -VG8iIFZhbHVlPSIxNSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJCaXR3aXNl -QW5kIiBWYWx1ZT0iMTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQml0d2lz -ZU9yIiBWYWx1ZT0iMTciIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3Ry -dWN0dXJlZFR5cGUgTmFtZT0iUXVlcnlEYXRhU2V0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2Jq -ZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOkV4cGFuZGVk -Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHlwZURlZmluaXRpb25Ob2RlIiBUeXBl -TmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mVmFs -dWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsdWVz -IiBUeXBlTmFtZT0idWE6VmFyaWFudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZWYWx1ZXMiIC8+DQogIDwv -b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTm9kZVJl -ZmVyZW5jZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJSZWZlcmVuY2VUeXBlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJJc0ZvcndhcmQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VkTm9kZUlkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZWROb2RlSWRzIiBUeXBlTmFtZT0idWE6Tm9k -ZUlkIiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVyZW5jZWROb2RlSWRzIiAvPg0KICA8L29wYzpTdHJ1 -Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNvbnRlbnRGaWx0ZXJF -bGVtZW50IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkZpbHRlck9wZXJhdG9yIiBUeXBlTmFtZT0idG5zOkZpbHRlck9wZXJhdG9yIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iTm9PZkZpbHRlck9wZXJhbmRzIiBUeXBlTmFtZT0ib3BjOkludDMy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyT3BlcmFuZHMiIFR5cGVOYW1lPSJ1YTpF -eHRlbnNpb25PYmplY3QiIExlbmd0aEZpZWxkPSJOb09mRmlsdGVyT3BlcmFuZHMiIC8+DQogIDwv -b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ29udGVu -dEZpbHRlciIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOb09mRWxlbWVudHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJFbGVtZW50cyIgVHlwZU5hbWU9InRuczpDb250ZW50RmlsdGVyRWxlbWVudCIgTGVu -Z3RoRmllbGQ9Ik5vT2ZFbGVtZW50cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg -PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJGaWx0ZXJPcGVyYW5kIiBCYXNlVHlwZT0idWE6RXh0 -ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 -cmVkVHlwZSBOYW1lPSJFbGVtZW50T3BlcmFuZCIgQmFzZVR5cGU9InRuczpGaWx0ZXJPcGVyYW5k -Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkluZGV4IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4N -CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJM -aXRlcmFsT3BlcmFuZCIgQmFzZVR5cGU9InRuczpGaWx0ZXJPcGVyYW5kIj4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAgPC9vcGM6U3RydWN0 -dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBdHRyaWJ1dGVPcGVyYW5k -IiBCYXNlVHlwZT0idG5zOkZpbHRlck9wZXJhbmQiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9k -ZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWxpYXMi -IFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlUGF0 -aCIgVHlwZU5hbWU9InRuczpSZWxhdGl2ZVBhdGgiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJB -dHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJJbmRleFJhbmdlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJl -ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTaW1wbGVBdHRyaWJ1dGVPcGVy -YW5kIiBCYXNlVHlwZT0idG5zOkZpbHRlck9wZXJhbmQiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -VHlwZURlZmluaXRpb25JZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5vT2ZCcm93c2VQYXRoIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iQnJvd3NlUGF0aCIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIExlbmd0 -aEZpZWxkPSJOb09mQnJvd3NlUGF0aCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF0dHJpYnV0 -ZUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkluZGV4 -UmFuZ2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N -Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0 -IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0 -YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iTm9PZk9wZXJhbmRTdGF0dXNDb2RlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ik9wZXJhbmRTdGF0dXNDb2RlcyIgVHlwZU5hbWU9InVhOlN0YXR1c0Nv -ZGUiIExlbmd0aEZpZWxkPSJOb09mT3BlcmFuZFN0YXR1c0NvZGVzIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iTm9PZk9wZXJhbmREaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPcGVyYW5kRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFt -ZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mT3BlcmFuZERpYWdub3N0aWNJ -bmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw -ZSBOYW1lPSJDb250ZW50RmlsdGVyUmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 -Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZFbGVtZW50UmVzdWx0cyIgVHlwZU5hbWU9Im9w -YzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVsZW1lbnRSZXN1bHRzIiBUeXBlTmFt -ZT0idG5zOkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0IiBMZW5ndGhGaWVsZD0iTm9PZkVsZW1l -bnRSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkVsZW1lbnREaWFnbm9zdGlj -SW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbGVt -ZW50RGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZp -ZWxkPSJOb09mRWxlbWVudERpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 -cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQYXJzaW5nUmVzdWx0IiBCYXNlVHlw -ZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1c0NvZGUi -IFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRh -dGFTdGF0dXNDb2RlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkRhdGFTdGF0dXNDb2RlcyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxk -PSJOb09mRGF0YVN0YXR1c0NvZGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRhdGFE -aWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJEYXRhRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExl -bmd0aEZpZWxkPSJOb09mRGF0YURpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJl -ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeUZpcnN0UmVxdWVzdCIg -QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1 -ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJWaWV3IiBUeXBlTmFtZT0idG5zOlZpZXdEZXNjcmlwdGlvbiIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9Ik5vT2ZOb2RlVHlwZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJOb2RlVHlwZXMiIFR5cGVOYW1lPSJ0bnM6Tm9kZVR5cGVEZXNjcmlw -dGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2RlVHlwZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJGaWx0ZXIiIFR5cGVOYW1lPSJ0bnM6Q29udGVudEZpbHRlciIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik1heERhdGFTZXRzVG9SZXR1cm4iIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iTWF4UmVmZXJlbmNlc1RvUmV0dXJuIiBUeXBlTmFtZT0ib3BjOlVJ -bnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw -ZSBOYW1lPSJRdWVyeUZpcnN0UmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVz -cG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUXVlcnlEYXRhU2V0cyIg -VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlF1ZXJ5RGF0YVNl -dHMiIFR5cGVOYW1lPSJ0bnM6UXVlcnlEYXRhU2V0IiBMZW5ndGhGaWVsZD0iTm9PZlF1ZXJ5RGF0 -YVNldHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDb250aW51YXRpb25Qb2ludCIgVHlwZU5h -bWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlBhcnNpbmdS -ZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGFy -c2luZ1Jlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6UGFyc2luZ1Jlc3VsdCIgTGVuZ3RoRmllbGQ9Ik5v -T2ZQYXJzaW5nUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGlj -SW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFn -bm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5v -T2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJGaWx0ZXJSZXN1bHQi -IFR5cGVOYW1lPSJ0bnM6Q29udGVudEZpbHRlclJlc3VsdCIgLz4NCiAgPC9vcGM6U3RydWN0dXJl -ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeU5leHRSZXF1ZXN0IiBC -YXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVl -c3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlJlbGVhc2VDb250aW51YXRpb25Qb2ludCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29udGludWF0aW9uUG9pbnQiIFR5cGVOYW1lPSJvcGM6 -Qnl0ZVN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 -cmVkVHlwZSBOYW1lPSJRdWVyeU5leHRSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i -amVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRu -czpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZRdWVyeURhdGFT -ZXRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUXVlcnlE -YXRhU2V0cyIgVHlwZU5hbWU9InRuczpRdWVyeURhdGFTZXQiIExlbmd0aEZpZWxkPSJOb09mUXVl -cnlEYXRhU2V0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRDb250aW51YXRpb25Q -b2ludCIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw -ZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlRpbWVzdGFtcHNUb1JldHVybiIgTGVu -Z3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU291cmNlIiBW -YWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTZXJ2ZXIiIFZhbHVl -PSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkJvdGgiIFZhbHVlPSIyIiAv -Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5laXRoZXIiIFZhbHVlPSIzIiAvPg0K -ICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJl -YWRWYWx1ZUlkIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkF0dHJpYnV0ZUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IkluZGV4UmFuZ2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iRGF0YUVuY29kaW5nIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWFk -UmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJNYXhBZ2UiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iVGltZXN0YW1wc1RvUmV0dXJuIiBUeXBlTmFtZT0idG5zOlRpbWVzdGFt -cHNUb1JldHVybiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOb2Rlc1RvUmVhZCIgVHlw -ZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVzVG9SZWFkIiBU -eXBlTmFtZT0idG5zOlJlYWRWYWx1ZUlkIiBMZW5ndGhGaWVsZD0iTm9PZk5vZGVzVG9SZWFkIiAv -Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 -IlJlYWRSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InVhOkRhdGFWYWx1 -ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P -ZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5n -dGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5UmVhZFZhbHVlSWQiIEJhc2VU -eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBU -eXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5kZXhSYW5nZSIg -VHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhRW5jb2Rp -bmciIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Q29udGludWF0aW9uUG9pbnQiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgPC9vcGM6 -U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5UmVh -ZFJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IkNvbnRpbnVhdGlvblBvaW50IiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5RGF0YSIgVHlwZU5hbWU9InVhOkV4dGVuc2lv -bk9iamVjdCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk -VHlwZSBOYW1lPSJIaXN0b3J5UmVhZERldGFpbHMiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl -Y3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h -bWU9IlJlYWRFdmVudERldGFpbHMiIEJhc2VUeXBlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik51bVZhbHVlc1Blck5vZGUiIFR5cGVOYW1lPSJvcGM6VUlu -dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRUaW1lIiBUeXBlTmFtZT0ib3BjOkRh -dGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kVGltZSIgVHlwZU5hbWU9Im9wYzpE -YXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZpbHRlciIgVHlwZU5hbWU9InRuczpF -dmVudEZpbHRlciIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 -cmVkVHlwZSBOYW1lPSJSZWFkUmF3TW9kaWZpZWREZXRhaWxzIiBCYXNlVHlwZT0idG5zOkhpc3Rv -cnlSZWFkRGV0YWlscyI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc1JlYWRNb2RpZmllZCIgVHlw -ZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRUaW1lIiBU -eXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kVGltZSIg -VHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik51bVZhbHVl -c1Blck5vZGUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UmV0dXJuQm91bmRzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVy -ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVhZFByb2Nlc3NlZERldGFp -bHMiIEJhc2VUeXBlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlN0YXJ0VGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IkVuZFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJQcm9jZXNzaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iTm9PZkFnZ3JlZ2F0ZVR5cGUiIFR5cGVOYW1lPSJvcGM6SW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZ2dyZWdhdGVUeXBlIiBUeXBlTmFtZT0idWE6Tm9k -ZUlkIiBMZW5ndGhGaWVsZD0iTm9PZkFnZ3JlZ2F0ZVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJBZ2dyZWdhdGVDb25maWd1cmF0aW9uIiBUeXBlTmFtZT0idG5zOkFnZ3JlZ2F0ZUNvbmZp -Z3VyYXRpb24iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl -ZFR5cGUgTmFtZT0iUmVhZEF0VGltZURldGFpbHMiIEJhc2VUeXBlPSJ0bnM6SGlzdG9yeVJlYWRE -ZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXFUaW1lcyIgVHlwZU5hbWU9Im9w -YzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcVRpbWVzIiBUeXBlTmFtZT0ib3Bj -OkRhdGVUaW1lIiBMZW5ndGhGaWVsZD0iTm9PZlJlcVRpbWVzIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iVXNlU2ltcGxlQm91bmRzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3Bj -OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iSGlzdG9yeURh -dGEiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9PZkRhdGFWYWx1ZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJEYXRhVmFsdWVzIiBUeXBlTmFtZT0idWE6RGF0YVZhbHVlIiBMZW5ndGhGaWVsZD0iTm9P -ZkRhdGFWYWx1ZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 -dXJlZFR5cGUgTmFtZT0iTW9kaWZpY2F0aW9uSW5mbyIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i -amVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNb2RpZmljYXRpb25UaW1lIiBUeXBlTmFtZT0i -b3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXBkYXRlVHlwZSIgVHlwZU5h -bWU9InRuczpIaXN0b3J5VXBkYXRlVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJO -YW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN -CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5TW9kaWZpZWREYXRhIiBCYXNlVHlw -ZT0idG5zOkhpc3RvcnlEYXRhIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEYXRhVmFsdWVz -IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVZhbHVl -cyIgVHlwZU5hbWU9InVhOkRhdGFWYWx1ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZEYXRhVmFsdWVzIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk1vZGlmaWNhdGlvbkluZm9zIiBUeXBlTmFtZT0i -b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9kaWZpY2F0aW9uSW5mb3MiIFR5 -cGVOYW1lPSJ0bnM6TW9kaWZpY2F0aW9uSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZNb2RpZmljYXRp -b25JbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk -VHlwZSBOYW1lPSJIaXN0b3J5RXZlbnQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkV2ZW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50cyIgVHlwZU5hbWU9InRuczpIaXN0b3J5RXZlbnRG -aWVsZExpc3QiIExlbmd0aEZpZWxkPSJOb09mRXZlbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk -VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlSZWFkUmVxdWVzdCIg -QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1 -ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJIaXN0b3J5UmVhZERldGFpbHMiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3Qi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUaW1lc3RhbXBzVG9SZXR1cm4iIFR5cGVOYW1lPSJ0 -bnM6VGltZXN0YW1wc1RvUmV0dXJuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVsZWFzZUNv -bnRpbnVhdGlvblBvaW50cyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iTm9PZk5vZGVzVG9SZWFkIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iTm9kZXNUb1JlYWQiIFR5cGVOYW1lPSJ0bnM6SGlzdG9yeVJlYWRWYWx1 -ZUlkIiBMZW5ndGhGaWVsZD0iTm9PZk5vZGVzVG9SZWFkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk -VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlSZWFkUmVzcG9uc2Ui -IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVz -cG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6SGlzdG9yeVJlYWRSZXN1bHQiIExl -bmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFn -bm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmll -bGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog -IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iV3JpdGVWYWx1ZSIgQmFzZVR5cGU9InVhOkV4dGVu -c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpO -b2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9w -YzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbmRleFJhbmdlIiBUeXBlTmFtZT0i -b3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6 -RGF0YVZhbHVlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy -ZWRUeXBlIE5hbWU9IldyaXRlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVl -c3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTm9kZXNUb1dyaXRlIiBUeXBl -TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZXNUb1dyaXRlIiBU -eXBlTmFtZT0idG5zOldyaXRlVmFsdWUiIExlbmd0aEZpZWxkPSJOb09mTm9kZXNUb1dyaXRlIiAv -Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 -IldyaXRlUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQz -MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXND -b2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO -b09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExl -bmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw -ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlVcGRhdGVEZXRhaWxzIiBC -YXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJ -ZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg -PG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJIaXN0b3J5VXBkYXRlVHlwZSIgTGVuZ3RoSW5CaXRz -PSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSW5zZXJ0IiBWYWx1ZT0iMSIg -Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZXBsYWNlIiBWYWx1ZT0iMiIgLz4N -CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVcGRhdGUiIFZhbHVlPSIzIiAvPg0KICAg -IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRlbGV0ZSIgVmFsdWU9IjQiIC8+DQogIDwvb3Bj -OkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iUGVyZm9ybVVw -ZGF0ZVR5cGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9Ikluc2VydCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i -UmVwbGFjZSIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVXBk -YXRlIiBWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZW1vdmUi -IFZhbHVlPSI0IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy -ZWRUeXBlIE5hbWU9IlVwZGF0ZURhdGFEZXRhaWxzIiBCYXNlVHlwZT0idG5zOkhpc3RvcnlVcGRh -dGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5v -ZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iUGVyZm9ybUluc2VydFJlcGxhY2UiIFR5cGVOYW1lPSJ0bnM6UGVyZm9ybVVw -ZGF0ZVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mVXBkYXRlVmFsdWVzIiBUeXBl -TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXBkYXRlVmFsdWVzIiBU -eXBlTmFtZT0idWE6RGF0YVZhbHVlIiBMZW5ndGhGaWVsZD0iTm9PZlVwZGF0ZVZhbHVlcyIgLz4N -CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJV -cGRhdGVTdHJ1Y3R1cmVEYXRhRGV0YWlscyIgQmFzZVR5cGU9InRuczpIaXN0b3J5VXBkYXRlRGV0 -YWlscyI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQi -IFNvdXJjZVR5cGU9InRuczpIaXN0b3J5VXBkYXRlRGV0YWlscyIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlBlcmZvcm1JbnNlcnRSZXBsYWNlIiBUeXBlTmFtZT0idG5zOlBlcmZvcm1VcGRhdGVU -eXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlVwZGF0ZVZhbHVlcyIgVHlwZU5hbWU9 -Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVwZGF0ZVZhbHVlcyIgVHlwZU5h -bWU9InVhOkRhdGFWYWx1ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVcGRhdGVWYWx1ZXMiIC8+DQogIDwv -b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVXBkYXRl -RXZlbnREZXRhaWxzIiBCYXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0i -dG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGVyZm9y -bUluc2VydFJlcGxhY2UiIFR5cGVOYW1lPSJ0bnM6UGVyZm9ybVVwZGF0ZVR5cGUiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJGaWx0ZXIiIFR5cGVOYW1lPSJ0bnM6RXZlbnRGaWx0ZXIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRXZlbnREYXRhIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnREYXRhIiBUeXBlTmFtZT0idG5zOkhpc3RvcnlF -dmVudEZpZWxkTGlzdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZFdmVudERhdGEiIC8+DQogIDwvb3BjOlN0 -cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlUmF3TW9k -aWZpZWREZXRhaWxzIiBCYXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0i -dG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNEZWxl -dGVNb2RpZmllZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iU3RhcnRUaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iRW5kVGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgPC9vcGM6U3RydWN0 -dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWxldGVBdFRpbWVEZXRh -aWxzIiBCYXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3Rv -cnlVcGRhdGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlcVRpbWVzIiBU -eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxVGltZXMiIFR5 -cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIExlbmd0aEZpZWxkPSJOb09mUmVxVGltZXMiIC8+DQogIDwv -b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRl -RXZlbnREZXRhaWxzIiBCYXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0i -dG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkV2 -ZW50SWRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZl -bnRJZHMiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZFdmVudElk -cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO -YW1lPSJIaXN0b3J5VXBkYXRlUmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2Rl -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk9wZXJhdGlvblJlc3VsdHMiIFR5cGVOYW1l -PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPcGVyYXRpb25SZXN1bHRzIiBU -eXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZPcGVyYXRpb25SZXN1bHRz -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9 -Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlw -ZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZv -cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO -YW1lPSJIaXN0b3J5VXBkYXRlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVl -c3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mSGlzdG9yeVVwZGF0ZURldGFp -bHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5 -VXBkYXRlRGV0YWlscyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgTGVuZ3RoRmllbGQ9 -Ik5vT2ZIaXN0b3J5VXBkYXRlRGV0YWlscyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN -CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5VXBkYXRlUmVzcG9uc2UiIEJhc2VU -eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VI -ZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6SGlzdG9yeVVwZGF0ZVJlc3VsdCIgTGVuZ3Ro -RmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0 -aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRp -YWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0i -Tm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w -YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJDYWxsTWV0aG9kUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4 -dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPYmplY3RJZCIgVHlwZU5hbWU9 -InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1ldGhvZElkIiBUeXBlTmFtZT0i -dWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZklucHV0QXJndW1lbnRzIiBU -eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5wdXRBcmd1bWVu -dHMiIFR5cGVOYW1lPSJ1YTpWYXJpYW50IiBMZW5ndGhGaWVsZD0iTm9PZklucHV0QXJndW1lbnRz -IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h -bWU9IkNhbGxNZXRob2RSZXN1bHQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mSW5wdXRBcmd1bWVudFJlc3VsdHMiIFR5cGVOYW1l -PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbnB1dEFyZ3VtZW50UmVzdWx0 -cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mSW5wdXRBcmd1bWVu -dFJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mSW5wdXRBcmd1bWVudERpYWdu -b3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IklucHV0QXJndW1lbnREaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5m -byIgTGVuZ3RoRmllbGQ9Ik5vT2ZJbnB1dEFyZ3VtZW50RGlhZ25vc3RpY0luZm9zIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iTm9PZk91dHB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9Im9wYzpJbnQz -MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik91dHB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9InVh -OlZhcmlhbnQiIExlbmd0aEZpZWxkPSJOb09mT3V0cHV0QXJndW1lbnRzIiAvPg0KICA8L29wYzpT -dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbGxSZXF1ZXN0 -IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJl -cXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik5vT2ZNZXRob2RzVG9DYWxsIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iTWV0aG9kc1RvQ2FsbCIgVHlwZU5hbWU9InRuczpDYWxsTWV0aG9k -UmVxdWVzdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZNZXRob2RzVG9DYWxsIiAvPg0KICA8L29wYzpTdHJ1 -Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbGxSZXNwb25zZSIg -QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNw -b25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InRuczpDYWxsTWV0aG9kUmVzdWx0IiBMZW5n -dGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25v -c3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -RGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxk -PSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 -b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9Ik1vbml0b3JpbmdNb2RlIiBMZW5ndGhJbkJpdHM9IjMy -Ij4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEaXNhYmxlZCIgVmFsdWU9IjAiIC8+ -DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU2FtcGxpbmciIFZhbHVlPSIxIiAvPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlcG9ydGluZyIgVmFsdWU9IjIiIC8+DQog -IDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iRGF0 -YUNoYW5nZVRyaWdnZXIiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh -bHVlIE5hbWU9IlN0YXR1cyIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iU3RhdHVzVmFsdWUiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IlN0YXR1c1ZhbHVlVGltZXN0YW1wIiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6RW51bWVy -YXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJEZWFkYmFuZFR5cGUiIExl -bmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZh -bHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFic29sdXRlIiBWYWx1 -ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJQZXJjZW50IiBWYWx1ZT0i -MiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO -YW1lPSJNb25pdG9yaW5nRmlsdGVyIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEYXRh -Q2hhbmdlRmlsdGVyIiBCYXNlVHlwZT0idG5zOk1vbml0b3JpbmdGaWx0ZXIiPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iVHJpZ2dlciIgVHlwZU5hbWU9InRuczpEYXRhQ2hhbmdlVHJpZ2dlciIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlYWRiYW5kVHlwZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZWFkYmFuZFZhbHVlIiBUeXBlTmFtZT0ib3BjOkRv -dWJsZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw -ZSBOYW1lPSJFdmVudEZpbHRlciIgQmFzZVR5cGU9InRuczpNb25pdG9yaW5nRmlsdGVyIj4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZWxlY3RDbGF1c2VzIiBUeXBlTmFtZT0ib3BjOkludDMy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VsZWN0Q2xhdXNlcyIgVHlwZU5hbWU9InRuczpT -aW1wbGVBdHRyaWJ1dGVPcGVyYW5kIiBMZW5ndGhGaWVsZD0iTm9PZlNlbGVjdENsYXVzZXMiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXaGVyZUNsYXVzZSIgVHlwZU5hbWU9InRuczpDb250ZW50 -RmlsdGVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU -eXBlIE5hbWU9IkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P -YmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlU2VydmVyQ2FwYWJpbGl0aWVzRGVmYXVs -dHMiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRyZWF0 -VW5jZXJ0YWluQXNCYWQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlBlcmNlbnREYXRhQmFkIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJQZXJjZW50RGF0YUdvb2QiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IlVzZVNsb3BlZEV4dHJhcG9sYXRpb24iIFR5cGVOYW1lPSJvcGM6Qm9v -bGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw -ZSBOYW1lPSJBZ2dyZWdhdGVGaWx0ZXIiIEJhc2VUeXBlPSJ0bnM6TW9uaXRvcmluZ0ZpbHRlciI+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGFydFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZ2dyZWdhdGVUeXBlIiBUeXBlTmFtZT0idWE6Tm9k -ZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHJvY2Vzc2luZ0ludGVydmFsIiBUeXBlTmFt -ZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFnZ3JlZ2F0ZUNvbmZpZ3Vy -YXRpb24iIFR5cGVOYW1lPSJ0bnM6QWdncmVnYXRlQ29uZmlndXJhdGlvbiIgLz4NCiAgPC9vcGM6 -U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNb25pdG9yaW5n -RmlsdGVyUmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3Ry -dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFdmVudEZpbHRlclJl -c3VsdCIgQmFzZVR5cGU9InRuczpNb25pdG9yaW5nRmlsdGVyUmVzdWx0Ij4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik5vT2ZTZWxlY3RDbGF1c2VSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VsZWN0Q2xhdXNlUmVzdWx0cyIgVHlwZU5hbWU9InVh -OlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mU2VsZWN0Q2xhdXNlUmVzdWx0cyIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZWxlY3RDbGF1c2VEaWFnbm9zdGljSW5mb3MiIFR5cGVO -YW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWxlY3RDbGF1c2VEaWFn -bm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5v -T2ZTZWxlY3RDbGF1c2VEaWFnbm9zdGljSW5mb3MiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJX -aGVyZUNsYXVzZVJlc3VsdCIgVHlwZU5hbWU9InRuczpDb250ZW50RmlsdGVyUmVzdWx0IiAvPg0K -ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFn -Z3JlZ2F0ZUZpbHRlclJlc3VsdCIgQmFzZVR5cGU9InRuczpNb25pdG9yaW5nRmlsdGVyUmVzdWx0 -Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRTdGFydFRpbWUiIFR5cGVOYW1lPSJvcGM6 -RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXZpc2VkUHJvY2Vzc2luZ0ludGVy -dmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlz -ZWRBZ2dyZWdhdGVDb25maWd1cmF0aW9uIiBUeXBlTmFtZT0idG5zOkFnZ3JlZ2F0ZUNvbmZpZ3Vy -YXRpb24iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 -cGUgTmFtZT0iTW9uaXRvcmluZ1BhcmFtZXRlcnMiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl -Y3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50SGFuZGxlIiBUeXBlTmFtZT0ib3BjOlVJ -bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNhbXBsaW5nSW50ZXJ2YWwiIFR5cGVOYW1l -PSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyIiBUeXBlTmFtZT0i -dWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUXVldWVTaXplIiBU -eXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc2NhcmRPbGRl -c3QiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN -CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNb25pdG9yZWRJdGVtQ3JlYXRlUmVxdWVzdCIg -QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJdGVt -VG9Nb25pdG9yIiBUeXBlTmFtZT0idG5zOlJlYWRWYWx1ZUlkIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTW9uaXRvcmluZ01vZGUiIFR5cGVOYW1lPSJ0bnM6TW9uaXRvcmluZ01vZGUiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0ZWRQYXJhbWV0ZXJzIiBUeXBlTmFtZT0idG5zOk1v -bml0b3JpbmdQYXJhbWV0ZXJzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj -OlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIEJhc2VUeXBl -PSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhdHVzQ29kZSIg -VHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNb25pdG9y -ZWRJdGVtSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UmV2aXNlZFNhbXBsaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iUmV2aXNlZFF1ZXVlU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJGaWx0ZXJSZXN1bHQiIFR5cGVOYW1lPSJ1YTpFeHRlbnNp -b25PYmplY3QiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl -ZFR5cGUgTmFtZT0iQ3JlYXRlTW9uaXRvcmVkSXRlbXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0 -ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVO -YW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlw -dGlvbklkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRp -bWVzdGFtcHNUb1JldHVybiIgVHlwZU5hbWU9InRuczpUaW1lc3RhbXBzVG9SZXR1cm4iIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mSXRlbXNUb0NyZWF0ZSIgVHlwZU5hbWU9Im9wYzpJbnQz -MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikl0ZW1zVG9DcmVhdGUiIFR5cGVOYW1lPSJ0bnM6 -TW9uaXRvcmVkSXRlbUNyZWF0ZVJlcXVlc3QiIExlbmd0aEZpZWxkPSJOb09mSXRlbXNUb0NyZWF0 -ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO -YW1lPSJDcmVhdGVNb25pdG9yZWRJdGVtc1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u -T2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0i -dG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMi -IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBU -eXBlTmFtZT0idG5zOk1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIExlbmd0aEZpZWxkPSJOb09m -UmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5 -cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5m -b3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9z -dGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl -ZFR5cGUgTmFtZT0iTW9uaXRvcmVkSXRlbU1vZGlmeVJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRl -bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmVkSXRlbUlkIiBUeXBl -TmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZFBhcmFt -ZXRlcnMiIFR5cGVOYW1lPSJ0bnM6TW9uaXRvcmluZ1BhcmFtZXRlcnMiIC8+DQogIDwvb3BjOlN0 -cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9uaXRvcmVkSXRl -bU1vZGlmeVJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRTYW1wbGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRv -dWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRRdWV1ZVNpemUiIFR5cGVOYW1l -PSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyUmVzdWx0IiBUeXBl -TmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K -ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik1vZGlmeU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIg -QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1 -ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJTdWJzY3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJUaW1lc3RhbXBzVG9SZXR1cm4iIFR5cGVOYW1lPSJ0bnM6VGltZXN0YW1w -c1RvUmV0dXJuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkl0ZW1zVG9Nb2RpZnkiIFR5 -cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJdGVtc1RvTW9kaWZ5 -IiBUeXBlTmFtZT0idG5zOk1vbml0b3JlZEl0ZW1Nb2RpZnlSZXF1ZXN0IiBMZW5ndGhGaWVsZD0i -Tm9PZkl0ZW1zVG9Nb2RpZnkiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 -U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9kaWZ5TW9uaXRvcmVkSXRlbXNSZXNwb25zZSIgQmFzZVR5 -cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhl -YWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InRuczpNb25pdG9yZWRJdGVtTW9kaWZ5UmVzdWx0IiBM -ZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlh -Z25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZp -ZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K -ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNldE1vbml0b3JpbmdNb2RlUmVxdWVzdCIgQmFz -ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0 -SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJTdWJzY3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJNb25pdG9yaW5nTW9kZSIgVHlwZU5hbWU9InRuczpNb25pdG9yaW5nTW9kZSIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZNb25pdG9yZWRJdGVtSWRzIiBUeXBlTmFtZT0i -b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmVkSXRlbUlkcyIgVHlw -ZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09mTW9uaXRvcmVkSXRlbUlkcyIgLz4N -CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJT -ZXRNb25pdG9yaW5nTW9kZVJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3Bv -bnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1l -PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0i -dWE6U3RhdHVzQ29kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0 -aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3Ry -dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXRUcmlnZ2VyaW5n -UmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmlnZ2VyaW5nSXRlbUlkIiBUeXBlTmFtZT0ib3BjOlVJ -bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMaW5rc1RvQWRkIiBUeXBlTmFtZT0i -b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGlua3NUb0FkZCIgVHlwZU5hbWU9 -Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09mTGlua3NUb0FkZCIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik5vT2ZMaW5rc1RvUmVtb3ZlIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iTGlua3NUb1JlbW92ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExl -bmd0aEZpZWxkPSJOb09mTGlua3NUb1JlbW92ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXRUcmlnZ2VyaW5nUmVzcG9uc2UiIEJh -c2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9u -c2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJOb09mQWRkUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IkFkZFJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhG -aWVsZD0iTm9PZkFkZFJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQWRkRGlh -Z25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iQWRkRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0 -aEZpZWxkPSJOb09mQWRkRGlhZ25vc3RpY0luZm9zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9PZlJlbW92ZVJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJSZW1vdmVSZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgTGVuZ3RoRmll -bGQ9Ik5vT2ZSZW1vdmVSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlbW92 -ZURpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlJlbW92ZURpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZv -IiBMZW5ndGhGaWVsZD0iTm9PZlJlbW92ZURpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3Ry -dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWxldGVNb25pdG9y -ZWRJdGVtc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVOYW1lPSJvcGM6VUlu -dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk1vbml0b3JlZEl0ZW1JZHMiIFR5cGVO -YW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNb25pdG9yZWRJdGVtSWRz -IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZNb25pdG9yZWRJdGVtSWRz -IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h -bWU9IkRlbGV0ZU1vbml0b3JlZEl0ZW1zUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P -YmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0 -bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIg -VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5 -cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6 -RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8 -L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNyZWF0 -ZVN1YnNjcmlwdGlvblJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVh -ZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkUHVibGlzaGluZ0ludGVydmFs -IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3Rl -ZExpZmV0aW1lQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iUmVxdWVzdGVkTWF4S2VlcEFsaXZlQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4Tm90aWZpY2F0aW9uc1BlclB1Ymxpc2giIFR5cGVO -YW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaGluZ0VuYWJs -ZWQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByaW9y -aXR5IiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog -IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ3JlYXRlU3Vic2NyaXB0aW9uUmVzcG9uc2UiIEJh -c2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9u -c2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJTdWJzY3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJSZXZpc2VkUHVibGlzaGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRv -dWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRMaWZldGltZUNvdW50IiBUeXBl -TmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRNYXhLZWVw -QWxpdmVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU -eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9kaWZ5U3Vic2NyaXB0aW9uUmVx -dWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0ZWRQdWJsaXNoaW5nSW50ZXJ2YWwiIFR5cGVOYW1l -PSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkTGlmZXRpbWVD -b3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1 -ZXN0ZWRNYXhLZWVwQWxpdmVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJNYXhOb3RpZmljYXRpb25zUGVyUHVibGlzaCIgVHlwZU5hbWU9Im9wYzpV -SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQcmlvcml0eSIgVHlwZU5hbWU9Im9wYzpC -eXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl -IE5hbWU9Ik1vZGlmeVN1YnNjcmlwdGlvblJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u -T2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0i -dG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZFB1Ymxp -c2hpbmdJbnRlcnZhbCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJSZXZpc2VkTGlmZXRpbWVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJSZXZpc2VkTWF4S2VlcEFsaXZlQ291bnQiIFR5cGVOYW1lPSJvcGM6 -VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU -eXBlIE5hbWU9IlNldFB1Ymxpc2hpbmdNb2RlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lv -bk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0i -dG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoaW5nRW5h -YmxlZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P -ZlN1YnNjcmlwdGlvbklkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlN1YnNjcmlwdGlvbklkcyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxk -PSJOb09mU3Vic2NyaXB0aW9uSWRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 -b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNldFB1Ymxpc2hpbmdNb2RlUmVzcG9uc2UiIEJhc2VU -eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VI -ZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9P -ZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBU -eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0lu -Zm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25v -c3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy -ZWRUeXBlIE5hbWU9Ik5vdGlmaWNhdGlvbk1lc3NhZ2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P -YmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VxdWVuY2VOdW1iZXIiIFR5cGVOYW1lPSJv -cGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaFRpbWUiIFR5cGVOYW1l -PSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTm90aWZpY2F0aW9u -RGF0YSIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vdGlm -aWNhdGlvbkRhdGEiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIExlbmd0aEZpZWxkPSJO -b09mTm90aWZpY2F0aW9uRGF0YSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w -YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJOb3RpZmljYXRpb25EYXRhIiBCYXNlVHlwZT0idWE6RXh0 -ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 -cmVkVHlwZSBOYW1lPSJEYXRhQ2hhbmdlTm90aWZpY2F0aW9uIiBCYXNlVHlwZT0idG5zOk5vdGlm -aWNhdGlvbkRhdGEiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk1vbml0b3JlZEl0ZW1zIiBU -eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmVkSXRl -bXMiIFR5cGVOYW1lPSJ0bnM6TW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiIgTGVuZ3RoRmllbGQ9 -Ik5vT2ZNb25pdG9yZWRJdGVtcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9z -dGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJE -aWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9 -Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv -cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiIgQmFzZVR5 -cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRIYW5k -bGUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsdWUi -IFR5cGVOYW1lPSJ1YTpEYXRhVmFsdWUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog -IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRXZlbnROb3RpZmljYXRpb25MaXN0IiBCYXNlVHlw -ZT0idG5zOk5vdGlmaWNhdGlvbkRhdGEiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkV2ZW50 -cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50cyIg -VHlwZU5hbWU9InRuczpFdmVudEZpZWxkTGlzdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZFdmVudHMiIC8+ -DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i -RXZlbnRGaWVsZExpc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iQ2xpZW50SGFuZGxlIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ik5vT2ZFdmVudEZpZWxkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50RmllbGRzIiBUeXBlTmFtZT0idWE6VmFyaWFudCIg -TGVuZ3RoRmllbGQ9Ik5vT2ZFdmVudEZpZWxkcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5RXZlbnRGaWVsZExpc3QiIEJh -c2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkV2 -ZW50RmllbGRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -RXZlbnRGaWVsZHMiIFR5cGVOYW1lPSJ1YTpWYXJpYW50IiBMZW5ndGhGaWVsZD0iTm9PZkV2ZW50 -RmllbGRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU -eXBlIE5hbWU9IlN0YXR1c0NoYW5nZU5vdGlmaWNhdGlvbiIgQmFzZVR5cGU9InRuczpOb3RpZmlj -YXRpb25EYXRhIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1cyIgVHlwZU5hbWU9InVhOlN0 -YXR1c0NvZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mbyIgVHlwZU5h -bWU9InVhOkRpYWdub3N0aWNJbmZvIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 -b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudCIgQmFz -ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3Jp -cHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJT -ZXF1ZW5jZU51bWJlciIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVy -ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHVibGlzaFJlcXVlc3QiIEJh -c2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVz -dEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTm9PZlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudHMiIFR5cGVOYW1lPSJvcGM6SW50 -MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRpb25BY2tub3dsZWRnZW1lbnRz -IiBUeXBlTmFtZT0idG5zOlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudCIgTGVuZ3RoRmllbGQ9 -Ik5vT2ZTdWJzY3JpcHRpb25BY2tub3dsZWRnZW1lbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk -VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlB1Ymxpc2hSZXNwb25zZSIgQmFz -ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25z -ZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlN1YnNjcmlwdGlvbklkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9Ik5vT2ZBdmFpbGFibGVTZXF1ZW5jZU51bWJlcnMiIFR5cGVOYW1lPSJvcGM6 -SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdmFpbGFibGVTZXF1ZW5jZU51bWJlcnMi -IFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkF2YWlsYWJsZVNlcXVlbmNl -TnVtYmVycyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1vcmVOb3RpZmljYXRpb25zIiBUeXBl -TmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb3RpZmljYXRpb25N -ZXNzYWdlIiBUeXBlTmFtZT0idG5zOk5vdGlmaWNhdGlvbk1lc3NhZ2UiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVs -ZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0lu -Zm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25v -c3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09m -RGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0 -cnVjdHVyZWRUeXBlIE5hbWU9IlJlcHVibGlzaFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp -b25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9 -InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3Vic2NyaXB0aW9u -SWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV0cmFu -c21pdFNlcXVlbmNlTnVtYmVyIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3Ry -dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZXB1Ymxpc2hSZXNw -b25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ik5vdGlmaWNhdGlvbk1lc3NhZ2UiIFR5cGVOYW1lPSJ0bnM6Tm90aWZp -Y2F0aW9uTWVzc2FnZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 -Y3R1cmVkVHlwZSBOYW1lPSJUcmFuc2ZlclJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i -amVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3Rh -dHVzQ29kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZBdmFpbGFibGVTZXF1ZW5jZU51 -bWJlcnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdmFp -bGFibGVTZXF1ZW5jZU51bWJlcnMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVsZD0i -Tm9PZkF2YWlsYWJsZVNlcXVlbmNlTnVtYmVycyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJUcmFuc2ZlclN1YnNjcmlwdGlvbnNSZXF1 -ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9Ik5vT2ZTdWJzY3JpcHRpb25JZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRpb25JZHMiIFR5cGVOYW1lPSJvcGM6VUlu -dDMyIiBMZW5ndGhGaWVsZD0iTm9PZlN1YnNjcmlwdGlvbklkcyIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlNlbmRJbml0aWFsVmFsdWVzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwv -b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVHJhbnNm -ZXJTdWJzY3JpcHRpb25zUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9u -c2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9 -Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0 -bnM6VHJhbnNmZXJSZXN1bHQiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFn -bm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3Bj -OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlU3Vi -c2NyaXB0aW9uc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlN1YnNjcmlwdGlvbklkcyIgVHlwZU5hbWU9 -Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlwdGlvbklkcyIgVHlw -ZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09mU3Vic2NyaXB0aW9uSWRzIiAvPg0K -ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRl -bGV0ZVN1YnNjcmlwdGlvbnNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNw -b25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFt -ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9 -InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9z -dGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0 -cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iRW51bWVyYXRlZFRl -c3RUeXBlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSBzaW1w -bGUgZW51bWVyYXRlZCB0eXBlIHVzZWQgZm9yIHRlc3RpbmcuPC9vcGM6RG9jdW1lbnRhdGlvbj4N -CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWQiIFZhbHVlPSIxIiAvPg0KICAgIDxv -cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlllbGxvdyIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpF -bnVtZXJhdGVkVmFsdWUgTmFtZT0iR3JlZW4iIFZhbHVlPSI1IiAvPg0KICA8L29wYzpFbnVtZXJh -dGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkJ1aWxkSW5mbyIgQmFzZVR5 -cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQcm9kdWN0VXJp -IiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1hbnVmYWN0 -dXJlck5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UHJvZHVjdE5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iU29mdHdhcmVWZXJzaW9uIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IkJ1aWxkTnVtYmVyIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IkJ1aWxkRGF0ZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgPC9v -cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJSZWR1bmRh -bmN5U3VwcG9ydCIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i -Q29sZCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iV2FybSIg -VmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSG90IiBWYWx1ZT0i -MyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJUcmFuc3BhcmVudCIgVmFsdWU9 -IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSG90QW5kTWlycm9yZWQiIFZh -bHVlPSI1IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRU -eXBlIE5hbWU9IlNlcnZlclN0YXRlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1l -cmF0ZWRWYWx1ZSBOYW1lPSJSdW5uaW5nIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJGYWlsZWQiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh -bHVlIE5hbWU9Ik5vQ29uZmlndXJhdGlvbiIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJh -dGVkVmFsdWUgTmFtZT0iU3VzcGVuZGVkIiBWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJTaHV0ZG93biIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk -VmFsdWUgTmFtZT0iVGVzdCIgVmFsdWU9IjUiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iQ29tbXVuaWNhdGlvbkZhdWx0IiBWYWx1ZT0iNiIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJVbmtub3duIiBWYWx1ZT0iNyIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5 -cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWR1bmRhbnRTZXJ2ZXJEYXRhVHlw -ZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJT -ZXJ2ZXJJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJT -ZXJ2aWNlTGV2ZWwiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlNlcnZlclN0YXRlIiBUeXBlTmFtZT0idG5zOlNlcnZlclN0YXRlIiAvPg0KICA8L29wYzpTdHJ1 -Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkVuZHBvaW50VXJsTGlz -dERhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5vT2ZFbmRwb2ludFVybExpc3QiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJFbmRwb2ludFVybExpc3QiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBM -ZW5ndGhGaWVsZD0iTm9PZkVuZHBvaW50VXJsTGlzdCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 -cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJOZXR3b3JrR3JvdXBEYXRhVHlwZSIg -QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2 -ZXJVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P -Zk5ldHdvcmtQYXRocyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9Ik5ldHdvcmtQYXRocyIgVHlwZU5hbWU9InRuczpFbmRwb2ludFVybExpc3REYXRhVHlwZSIg -TGVuZ3RoRmllbGQ9Ik5vT2ZOZXR3b3JrUGF0aHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl -Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2FtcGxpbmdJbnRlcnZhbERpYWdub3N0 -aWNzRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iU2FtcGxpbmdJbnRlcnZhbCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJNb25pdG9yZWRJdGVtQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4TW9uaXRvcmVkSXRlbUNvdW50IiBUeXBlTmFt -ZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc2FibGVkTW9uaXRvcmVk -SXRlbUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 -cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXJ2ZXJEaWFnbm9zdGljc1N1bW1h -cnlEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJTZXJ2ZXJWaWV3Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iQ3VycmVudFNlc3Npb25Db3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDdW11bGF0ZWRTZXNzaW9uQ291bnQiIFR5cGVOYW1l -PSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VjdXJpdHlSZWplY3RlZFNl -c3Npb25Db3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJSZWplY3RlZFNlc3Npb25Db3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJTZXNzaW9uVGltZW91dENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlc3Npb25BYm9ydENvdW50IiBUeXBlTmFtZT0ib3Bj -OlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkN1cnJlbnRTdWJzY3JpcHRpb25Db3Vu -dCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDdW11bGF0 -ZWRTdWJzY3JpcHRpb25Db3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJQdWJsaXNoaW5nSW50ZXJ2YWxDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eVJlamVjdGVkUmVxdWVzdHNDb3VudCIg -VHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWplY3RlZFJl -cXVlc3RzQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk -VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlcnZlclN0YXR1c0RhdGFUeXBl -IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0 -YXJ0VGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IkN1cnJlbnRUaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iU3RhdGUiIFR5cGVOYW1lPSJ0bnM6U2VydmVyU3RhdGUiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJCdWlsZEluZm8iIFR5cGVOYW1lPSJ0bnM6QnVpbGRJbmZvIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iU2Vjb25kc1RpbGxTaHV0ZG93biIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTaHV0ZG93blJlYXNvbiIgVHlwZU5hbWU9InVhOkxvY2Fs -aXplZFRleHQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl -ZFR5cGUgTmFtZT0iU2Vzc2lvbkRpYWdub3N0aWNzRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRl -bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vzc2lvbklkIiBUeXBlTmFtZT0i -dWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vzc2lvbk5hbWUiIFR5cGVOYW1l -PSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50RGVzY3JpcHRpb24i -IFR5cGVOYW1lPSJ0bnM6QXBwbGljYXRpb25EZXNjcmlwdGlvbiIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlNlcnZlclVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJFbmRwb2ludFVybCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJOb09mTG9jYWxlSWRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iTG9jYWxlSWRzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmll -bGQ9Ik5vT2ZMb2NhbGVJZHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBY3R1YWxTZXNzaW9u -VGltZW91dCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJN -YXhSZXNwb25zZU1lc3NhZ2VTaXplIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IkNsaWVudENvbm5lY3Rpb25UaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1l -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50TGFzdENvbnRhY3RUaW1lIiBUeXBlTmFt -ZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ3VycmVudFN1YnNjcmlw -dGlvbnNDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJDdXJyZW50TW9uaXRvcmVkSXRlbXNDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJDdXJyZW50UHVibGlzaFJlcXVlc3RzSW5RdWV1ZSIgVHlwZU5h -bWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUb3RhbFJlcXVlc3RDb3Vu -dCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iVW5hdXRob3JpemVkUmVxdWVzdENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlYWRDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNl -Q291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSGlzdG9yeVJlYWRDb3Vu -dCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iV3JpdGVDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBl -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSGlzdG9yeVVwZGF0ZUNvdW50IiBUeXBlTmFtZT0i -dG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDYWxs -Q291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IkNyZWF0ZU1vbml0b3JlZEl0ZW1zQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2Vy -dmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1vZGlmeU1vbml0 -b3JlZEl0ZW1zQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlNldE1vbml0b3JpbmdNb2RlQ291bnQiIFR5cGVOYW1lPSJ0 -bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNldFRy -aWdnZXJpbmdDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iRGVsZXRlTW9uaXRvcmVkSXRlbXNDb3VudCIgVHlwZU5hbWU9 -InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ3Jl -YXRlU3Vic2NyaXB0aW9uQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlw -ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1vZGlmeVN1YnNjcmlwdGlvbkNvdW50IiBUeXBl -TmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJTZXRQdWJsaXNoaW5nTW9kZUNvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0 -YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoQ291bnQiIFR5cGVOYW1lPSJ0 -bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcHVi -bGlzaENvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJUcmFuc2ZlclN1YnNjcmlwdGlvbnNDb3VudCIgVHlwZU5hbWU9InRu -czpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVsZXRl -U3Vic2NyaXB0aW9uc0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZGROb2Rlc0NvdW50IiBUeXBlTmFtZT0idG5zOlNl -cnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZGRSZWZlcmVu -Y2VzQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IkRlbGV0ZU5vZGVzQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNv -dW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlbGV0ZVJlZmVyZW5jZXND -b3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iQnJvd3NlQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRh -VHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5leHRDb3VudCIgVHlwZU5hbWU9 -InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHJh -bnNsYXRlQnJvd3NlUGF0aHNUb05vZGVJZHNDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291 -bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUXVlcnlGaXJzdENvdW50IiBU -eXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJRdWVyeU5leHRDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBl -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVnaXN0ZXJOb2Rlc0NvdW50IiBUeXBlTmFtZT0i -dG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVbnJl -Z2lzdGVyTm9kZXNDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAv -Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 -IlNlc3Npb25TZWN1cml0eURpYWdub3N0aWNzRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp -b25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vzc2lvbklkIiBUeXBlTmFtZT0idWE6 -Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50VXNlcklkT2ZTZXNzaW9uIiBU -eXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZDbGllbnRV -c2VySWRIaXN0b3J5IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iQ2xpZW50VXNlcklkSGlzdG9yeSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxk -PSJOb09mQ2xpZW50VXNlcklkSGlzdG9yeSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF1dGhl -bnRpY2F0aW9uTWVjaGFuaXNtIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IkVuY29kaW5nIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlRyYW5zcG9ydFByb3RvY29sIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5TW9kZSIgVHlwZU5hbWU9InRuczpNZXNzYWdlU2Vj -dXJpdHlNb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VjdXJpdHlQb2xpY3lVcmkiIFR5 -cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50Q2VydGlm -aWNhdGUiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 -cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXJ2aWNlQ291bnRlckRhdGFUeXBl -IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRv -dGFsQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -RXJyb3JDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU -eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU3RhdHVzUmVzdWx0IiBCYXNlVHlw -ZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1c0NvZGUi -IFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25v -c3RpY0luZm8iIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgLz4NCiAgPC9vcGM6U3RydWN0 -dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTdWJzY3JpcHRpb25EaWFn -bm9zdGljc0RhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IlNlc3Npb25JZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IlN1YnNjcmlwdGlvbklkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlByaW9yaXR5IiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91Ymxl -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4S2VlcEFsaXZlQ291bnQiIFR5cGVOYW1lPSJv -cGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4TGlmZXRpbWVDb3VudCIgVHlw -ZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhOb3RpZmljYXRp -b25zUGVyUHVibGlzaCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJQdWJsaXNoaW5nRW5hYmxlZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iTW9kaWZ5Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iRW5hYmxlQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzYWJsZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcHVibGlzaFJlcXVlc3RDb3VudCIgVHlwZU5hbWU9 -Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXB1Ymxpc2hNZXNzYWdlUmVx -dWVzdENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlJlcHVibGlzaE1lc3NhZ2VDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJUcmFuc2ZlclJlcXVlc3RDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc2ZlcnJlZFRvQWx0Q2xpZW50Q291bnQiIFR5 -cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHJhbnNmZXJyZWRU -b1NhbWVDbGllbnRDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJQdWJsaXNoUmVxdWVzdENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFDaGFuZ2VOb3RpZmljYXRpb25zQ291bnQiIFR5cGVOYW1l -PSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnROb3RpZmljYXRpb25z -Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm90 -aWZpY2F0aW9uc0NvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IkxhdGVQdWJsaXNoUmVxdWVzdENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IkN1cnJlbnRLZWVwQWxpdmVDb3VudCIgVHlwZU5hbWU9Im9w -YzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDdXJyZW50TGlmZXRpbWVDb3VudCIg -VHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVbmFja25vd2xl -ZGdlZE1lc3NhZ2VDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJEaXNjYXJkZWRNZXNzYWdlQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmVkSXRlbUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJ -bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc2FibGVkTW9uaXRvcmVkSXRlbUNvdW50 -IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1vbml0b3Jp -bmdRdWV1ZU92ZXJmbG93Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iTmV4dFNlcXVlbmNlTnVtYmVyIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50UXVldWVPdmVyRmxvd0NvdW50IiBUeXBlTmFtZT0i -b3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJh -dGVkVHlwZSBOYW1lPSJNb2RlbENoYW5nZVN0cnVjdHVyZVZlcmJNYXNrIiBMZW5ndGhJbkJpdHM9 -IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb2RlQWRkZWQiIFZhbHVlPSIx -IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vZGVEZWxldGVkIiBWYWx1ZT0i -MiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWZlcmVuY2VBZGRlZCIgVmFs -dWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVmZXJlbmNlRGVsZXRl -ZCIgVmFsdWU9IjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGF0YVR5cGVD -aGFuZ2VkIiBWYWx1ZT0iMTYiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6 -U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9kZWxDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSIgQmFzZVR5 -cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZmZlY3RlZCIg -VHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFmZmVjdGVkVHlw -ZSIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZlcmIiIFR5 -cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT -dHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZW1hbnRpY0NoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiBCYXNl -VHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFmZmVjdGVk -IiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWZmZWN0ZWRU -eXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K -ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJhbmdlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u -T2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkxvdyIgVHlwZU5hbWU9Im9wYzpEb3VibGUi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaWdoIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4N -CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJF -VUluZm9ybWF0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik5hbWVzcGFjZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJVbml0SWQiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRl -eHQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUg -TmFtZT0iQXhpc1NjYWxlRW51bWVyYXRpb24iIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6 -RW51bWVyYXRlZFZhbHVlIE5hbWU9IkxpbmVhciIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVt -ZXJhdGVkVmFsdWUgTmFtZT0iTG9nIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW -YWx1ZSBOYW1lPSJMbiIgVmFsdWU9IjIiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQog -IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ29tcGxleE51bWJlclR5cGUiIEJhc2VUeXBlPSJ1 -YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVhbCIgVHlwZU5hbWU9 -Im9wYzpGbG9hdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkltYWdpbmFyeSIgVHlwZU5hbWU9 -Im9wYzpGbG9hdCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 -cmVkVHlwZSBOYW1lPSJEb3VibGVDb21wbGV4TnVtYmVyVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVu -c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWFsIiBUeXBlTmFtZT0ib3BjOkRv -dWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkltYWdpbmFyeSIgVHlwZU5hbWU9Im9wYzpE -b3VibGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 -cGUgTmFtZT0iQXhpc0luZm9ybWF0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuZ2luZWVyaW5nVW5pdHMiIFR5cGVOYW1lPSJ0bnM6RVVJ -bmZvcm1hdGlvbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVVUmFuZ2UiIFR5cGVOYW1lPSJ0 -bnM6UmFuZ2UiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUaXRsZSIgVHlwZU5hbWU9InVhOkxv -Y2FsaXplZFRleHQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBeGlzU2NhbGVUeXBlIiBUeXBl -TmFtZT0idG5zOkF4aXNTY2FsZUVudW1lcmF0aW9uIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9PZkF4aXNTdGVwcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkF4aXNTdGVwcyIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIExlbmd0aEZpZWxkPSJOb09mQXhp -c1N0ZXBzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU -eXBlIE5hbWU9IlhWVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJYIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0ib3BjOkZsb2F0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk -VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlByb2dyYW1EaWFnbm9zdGljRGF0 -YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iQ3JlYXRlU2Vzc2lvbklkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iQ3JlYXRlQ2xpZW50TmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJJbnZvY2F0aW9uQ3JlYXRpb25UaW1lIiBUeXBlTmFtZT0ib3BjOkRh -dGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFzdFRyYW5zaXRpb25UaW1lIiBUeXBl -TmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFzdE1ldGhvZENh -bGwiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFzdE1l -dGhvZFNlc3Npb25JZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9Ik5vT2ZMYXN0TWV0aG9kSW5wdXRBcmd1bWVudHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kSW5wdXRBcmd1bWVudHMiIFR5cGVOYW1l -PSJ0bnM6QXJndW1lbnQiIExlbmd0aEZpZWxkPSJOb09mTGFzdE1ldGhvZElucHV0QXJndW1lbnRz -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkxhc3RNZXRob2RPdXRwdXRBcmd1bWVudHMi -IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9k -T3V0cHV0QXJndW1lbnRzIiBUeXBlTmFtZT0idG5zOkFyZ3VtZW50IiBMZW5ndGhGaWVsZD0iTm9P -Zkxhc3RNZXRob2RPdXRwdXRBcmd1bWVudHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0 -TWV0aG9kQ2FsbFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJMYXN0TWV0aG9kUmV0dXJuU3RhdHVzIiBUeXBlTmFtZT0idG5zOlN0YXR1c1Jlc3Vs -dCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO -YW1lPSJBbm5vdGF0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9Ik1lc3NhZ2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iVXNlck5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iQW5ub3RhdGlvblRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQog -IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iRXhj -ZXB0aW9uRGV2aWF0aW9uRm9ybWF0IiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1l -cmF0ZWRWYWx1ZSBOYW1lPSJBYnNvbHV0ZVZhbHVlIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVu -dW1lcmF0ZWRWYWx1ZSBOYW1lPSJQZXJjZW50T2ZWYWx1ZSIgVmFsdWU9IjEiIC8+DQogICAgPG9w -YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUGVyY2VudE9mUmFuZ2UiIFZhbHVlPSIyIiAvPg0KICAg -IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlBlcmNlbnRPZkVVUmFuZ2UiIFZhbHVlPSIzIiAv -Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVua25vd24iIFZhbHVlPSI0IiAvPg0K -ICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KPC9vcGM6VHlwZURpY3Rpb25hcnk+ - - - - NamespaceUri - A URI that uniquely identifies the dictionary. - - i=68 - i=7617 - - - http://opcfoundation.org/UA/ - - - - TrustListDataType - - i=69 - i=7617 - - - TrustListDataType - - - - Argument - - i=69 - i=7617 - - - Argument - - - - EnumValueType - - i=69 - i=7617 - - - EnumValueType - - - - OptionSet - - i=69 - i=7617 - - - OptionSet - - - - Union - - i=69 - i=7617 - - - Union - - - - TimeZoneDataType - - i=69 - i=7617 - - - TimeZoneDataType - - - - ApplicationDescription - - i=69 - i=7617 - - - ApplicationDescription - - - - ServerOnNetwork - - i=69 - i=7617 - - - ServerOnNetwork - - - - UserTokenPolicy - - i=69 - i=7617 - - - UserTokenPolicy - - - - EndpointDescription - - i=69 - i=7617 - - - EndpointDescription - - - - RegisteredServer - - i=69 - i=7617 - - - RegisteredServer - - - - DiscoveryConfiguration - - i=69 - i=7617 - - - DiscoveryConfiguration - - - - MdnsDiscoveryConfiguration - - i=69 - i=7617 - - - MdnsDiscoveryConfiguration - - - - SignedSoftwareCertificate - - i=69 - i=7617 - - - SignedSoftwareCertificate - - - - UserIdentityToken - - i=69 - i=7617 - - - UserIdentityToken - - - - AnonymousIdentityToken - - i=69 - i=7617 - - - AnonymousIdentityToken - - - - UserNameIdentityToken - - i=69 - i=7617 - - - UserNameIdentityToken - - - - X509IdentityToken - - i=69 - i=7617 - - - X509IdentityToken - - - - KerberosIdentityToken - - i=69 - i=7617 - - - KerberosIdentityToken - - - - IssuedIdentityToken - - i=69 - i=7617 - - - IssuedIdentityToken - - - - AddNodesItem - - i=69 - i=7617 - - - AddNodesItem - - - - AddReferencesItem - - i=69 - i=7617 - - - AddReferencesItem - - - - DeleteNodesItem - - i=69 - i=7617 - - - DeleteNodesItem - - - - DeleteReferencesItem - - i=69 - i=7617 - - - DeleteReferencesItem - - - - RelativePathElement - - i=69 - i=7617 - - - RelativePathElement - - - - RelativePath - - i=69 - i=7617 - - - RelativePath - - - - EndpointConfiguration - - i=69 - i=7617 - - - EndpointConfiguration - - - - SupportedProfile - - i=69 - i=7617 - - - SupportedProfile - - - - SoftwareCertificate - - i=69 - i=7617 - - - SoftwareCertificate - - - - ContentFilterElement - - i=69 - i=7617 - - - ContentFilterElement - - - - ContentFilter - - i=69 - i=7617 - - - ContentFilter - - - - FilterOperand - - i=69 - i=7617 - - - FilterOperand - - - - ElementOperand - - i=69 - i=7617 - - - ElementOperand - - - - LiteralOperand - - i=69 - i=7617 - - - LiteralOperand - - - - AttributeOperand - - i=69 - i=7617 - - - AttributeOperand - - - - SimpleAttributeOperand - - i=69 - i=7617 - - - SimpleAttributeOperand - - - - HistoryEvent - - i=69 - i=7617 - - - HistoryEvent - - - - MonitoringFilter - - i=69 - i=7617 - - - MonitoringFilter - - - - EventFilter - - i=69 - i=7617 - - - EventFilter - - - - AggregateConfiguration - - i=69 - i=7617 - - - AggregateConfiguration - - - - HistoryEventFieldList - - i=69 - i=7617 - - - HistoryEventFieldList - - - - BuildInfo - - i=69 - i=7617 - - - BuildInfo - - - - RedundantServerDataType - - i=69 - i=7617 - - - RedundantServerDataType - - - - EndpointUrlListDataType - - i=69 - i=7617 - - - EndpointUrlListDataType - - - - NetworkGroupDataType - - i=69 - i=7617 - - - NetworkGroupDataType - - - - SamplingIntervalDiagnosticsDataType - - i=69 - i=7617 - - - SamplingIntervalDiagnosticsDataType - - - - ServerDiagnosticsSummaryDataType - - i=69 - i=7617 - - - ServerDiagnosticsSummaryDataType - - - - ServerStatusDataType - - i=69 - i=7617 - - - ServerStatusDataType - - - - SessionDiagnosticsDataType - - i=69 - i=7617 - - - SessionDiagnosticsDataType - - - - SessionSecurityDiagnosticsDataType - - i=69 - i=7617 - - - SessionSecurityDiagnosticsDataType - - - - ServiceCounterDataType - - i=69 - i=7617 - - - ServiceCounterDataType - - - - StatusResult - - i=69 - i=7617 - - - StatusResult - - - - SubscriptionDiagnosticsDataType - - i=69 - i=7617 - - - SubscriptionDiagnosticsDataType - - - - ModelChangeStructureDataType - - i=69 - i=7617 - - - ModelChangeStructureDataType - - - - SemanticChangeStructureDataType - - i=69 - i=7617 - - - SemanticChangeStructureDataType - - - - Range - - i=69 - i=7617 - - - Range - - - - EUInformation - - i=69 - i=7617 - - - EUInformation - - - - ComplexNumberType - - i=69 - i=7617 - - - ComplexNumberType - - - - DoubleComplexNumberType - - i=69 - i=7617 - - - DoubleComplexNumberType - - - - AxisInformation - - i=69 - i=7617 - - - AxisInformation - - - - XVType - - i=69 - i=7617 - - - XVType - - - - ProgramDiagnosticDataType - - i=69 - i=7617 - - - ProgramDiagnosticDataType - - - - Annotation - - i=69 - i=7617 - - - Annotation - - - \ No newline at end of file + + + + + + + + + i=1 + i=2 + i=3 + i=4 + i=5 + i=6 + i=7 + i=8 + i=9 + i=10 + i=11 + i=13 + i=12 + i=15 + i=14 + i=16 + i=17 + i=18 + i=20 + i=21 + i=19 + i=22 + i=26 + i=27 + i=28 + i=47 + i=46 + i=35 + i=36 + i=48 + i=45 + i=40 + i=37 + i=38 + i=39 + + + Default Binary + The default binary encoding for a data type. + + i=58 + + + + Default XML + The default XML encoding for a data type. + + i=58 + + + + BaseDataType + Describes a value that can have any valid DataType. + + + + Number + Describes a value that can have any numeric DataType. + + i=24 + + + + Integer + Describes a value that can have any integer DataType. + + i=26 + + + + UInteger + Describes a value that can have any unsigned integer DataType. + + i=26 + + + + Enumeration + Describes a value that is an enumerated DataType. + + i=24 + + + + Boolean + Describes a value that is either TRUE or FALSE. + + i=24 + + + + SByte + Describes a value that is an integer between -128 and 127. + + i=27 + + + + Byte + Describes a value that is an integer between 0 and 255. + + i=28 + + + + Int16 + Describes a value that is an integer between −32,768 and 32,767. + + i=27 + + + + UInt16 + Describes a value that is an integer between 0 and 65535. + + i=28 + + + + Int32 + Describes a value that is an integer between −2,147,483,648 and 2,147,483,647. + + i=27 + + + + UInt32 + Describes a value that is an integer between 0 and 4,294,967,295. + + i=28 + + + + Int64 + Describes a value that is an integer between −9,223,372,036,854,775,808 and 9,223,372,036,854,775,807. + + i=27 + + + + UInt64 + Describes a value that is an integer between 0 and 18,446,744,073,709,551,615. + + i=28 + + + + Float + Describes a value that is an IEEE 754-1985 single precision floating point number. + + i=26 + + + + Double + Describes a value that is an IEEE 754-1985 double precision floating point number. + + i=26 + + + + String + Describes a value that is a sequence of printable Unicode characters. + + i=24 + + + + DateTime + Describes a value that is a Gregorian calender date and time. + + i=24 + + + + Guid + Describes a value that is a 128-bit globally unique identifier. + + i=24 + + + + ByteString + Describes a value that is a sequence of bytes. + + i=24 + + + + XmlElement + Describes a value that is an XML element. + + i=24 + + + + NodeId + Describes a value that is an identifier for a node within a Server address space. + + i=24 + + + + ExpandedNodeId + Describes a value that is an absolute identifier for a node. + + i=24 + + + + StatusCode + Describes a value that is a code representing the outcome of an operation by a Server. + + i=24 + + + + QualifiedName + Describes a value that is a name qualified by a namespace. + + i=24 + + + + LocalizedText + Describes a value that is human readable Unicode text with a locale identifier. + + i=24 + + + + Structure + Describes a value that is any type of structure that can be described with a data encoding. + + i=24 + + + + DataValue + Describes a value that is a structure containing a value, a status code and timestamps. + + i=24 + + + + DiagnosticInfo + Describes a value that is a structure containing diagnostics associated with a StatusCode. + + i=24 + + + + Image + Describes a value that is an image encoded as a string of bytes. + + i=15 + + + + Decimal + Describes an arbitrary precision decimal value. + + i=26 + + + + References + The abstract base type for all references. + + + + NonHierarchicalReferences + The abstract base type for all non-hierarchical references. + + i=31 + + NonHierarchicalReferences + + + HierarchicalReferences + The abstract base type for all hierarchical references. + + i=31 + + HierarchicalReferences + + + HasChild + The abstract base type for all non-looping hierarchical references. + + i=33 + + ChildOf + + + Organizes + The type for hierarchical references that are used to organize nodes. + + i=33 + + OrganizedBy + + + HasEventSource + The type for non-looping hierarchical references that are used to organize event sources. + + i=33 + + EventSourceOf + + + HasModellingRule + The type for references from instance declarations to modelling rule nodes. + + i=32 + + ModellingRuleOf + + + HasEncoding + The type for references from data type nodes to to data type encoding nodes. + + i=32 + + EncodingOf + + + HasDescription + The type for references from data type encoding nodes to data type description nodes. + + i=32 + + DescriptionOf + + + HasTypeDefinition + The type for references from a instance node its type defintion node. + + i=32 + + TypeDefinitionOf + + + GeneratesEvent + The type for references from a node to an event type that is raised by node. + + i=32 + + GeneratedBy + + + AlwaysGeneratesEvent + The type for references from a node to an event type that is always raised by node. + + i=41 + + AlwaysGeneratedBy + + + Aggregates + The type for non-looping hierarchical references that are used to aggregate nodes into complex types. + + i=34 + + AggregatedBy + + + HasSubtype + The type for non-looping hierarchical references that are used to define sub types. + + i=34 + + SubtypeOf + + + HasProperty + The type for non-looping hierarchical reference from a node to its property. + + i=44 + + PropertyOf + + + HasComponent + The type for non-looping hierarchical reference from a node to its component. + + i=44 + + ComponentOf + + + HasNotifier + The type for non-looping hierarchical references that are used to indicate how events propagate from node to node. + + i=36 + + NotifierOf + + + HasOrderedComponent + The type for non-looping hierarchical reference from a node to its component when the order of references matters. + + i=47 + + OrderedComponentOf + + + FromState + The type for a reference to the state before a transition. + + i=32 + + ToTransition + + + ToState + The type for a reference to the state after a transition. + + i=32 + + FromTransition + + + HasCause + The type for a reference to a method that can cause a transition to occur. + + i=32 + + MayBeCausedBy + + + HasEffect + The type for a reference to an event that may be raised when a transition occurs. + + i=32 + + MayBeEffectedBy + + + HasSubStateMachine + The type for a reference to a substate for a state. + + i=32 + + SubStateMachineOf + + + HasHistoricalConfiguration + The type for a reference to the historical configuration for a data variable. + + i=44 + + HistoricalConfigurationOf + + + BaseObjectType + The base type for all object nodes. + + + + FolderType + The type for objects that organize other nodes. + + i=58 + + + + BaseVariableType + The abstract base type for all variable nodes. + + + + BaseDataVariableType + The type for variable that represents a process value. + + i=62 + + + + PropertyType + The type for variable that represents a property of another node. + + i=62 + + + + DataTypeDescriptionType + The type for variable that represents the description of a data type encoding. + + i=104 + i=105 + i=63 + + + + DataTypeVersion + The version number for the data type description. + + i=68 + i=80 + i=69 + + + + DictionaryFragment + A fragment of a data type dictionary that defines the data type. + + i=68 + i=80 + i=69 + + + + DataTypeDictionaryType + The type for variable that represents the collection of data type decriptions. + + i=106 + i=107 + i=15001 + i=63 + + + + DataTypeVersion + The version number for the data type dictionary. + + i=68 + i=80 + i=72 + + + + NamespaceUri + A URI that uniquely identifies the dictionary. + + i=68 + i=80 + i=72 + + + + Deprecated + Indicates that all of the definitions for the dictionary are available through a DataTypeDefinition Attribute. + + i=68 + i=80 + i=72 + + + + DataTypeSystemType + + i=58 + + + + DataTypeEncodingType + + i=58 + + + + NamingRuleType + Describes a value that specifies the significance of the BrowseName for an instance declaration. + + i=12169 + i=29 + + + + The BrowseName must appear in all instances of the type. + + + The BrowseName may appear in an instance of the type. + + + The modelling rule defines a constraint and the BrowseName is not used in an instance of the type. + + + + + EnumValues + + i=68 + i=78 + i=120 + + + + + + i=7616 + + + + 1 + + + + Mandatory + + + + + The BrowseName must appear in all instances of the type. + + + + + + + i=7616 + + + + 2 + + + + Optional + + + + + The BrowseName may appear in an instance of the type. + + + + + + + i=7616 + + + + 3 + + + + Constraint + + + + + The modelling rule defines a constraint and the BrowseName is not used in an instance of the type. + + + + + + + + + ModellingRuleType + The type for an object that describes how an instance declaration is used when a type is instantiated. + + i=111 + i=58 + + + + NamingRule + Specified the significances of the BrowseName when a type is instantiated. + + i=68 + i=78 + i=77 + + + 1 + + + + Mandatory + Specifies that an instance with the attributes and references of the instance declaration must appear when a type is instantiated. + + i=112 + i=77 + + + + NamingRule + Specified the significances of the BrowseName when a type is instantiated. + + i=68 + i=78 + + + 1 + + + + Optional + Specifies that an instance with the attributes and references of the instance declaration may appear when a type is instantiated. + + i=113 + i=77 + + + + NamingRule + Specified the significances of the BrowseName when a type is instantiated. + + i=68 + i=80 + + + 2 + + + + ExposesItsArray + Specifies that an instance appears for each element of the containing array variable. + + i=114 + i=77 + + + + NamingRule + Specified the significances of the BrowseName when a type is instantiated. + + i=68 + i=83 + + + 3 + + + + MandatoryShared + Specifies that a reference to a shared instance must appear in when a type is instantiated. + + i=116 + i=77 + + + + NamingRule + Specified the significances of the BrowseName when a type is instantiated. + + i=68 + i=79 + + + 1 + + + + OptionalPlaceholder + Specifies that zero or more instances with the attributes and references of the instance declaration may appear when a type is instantiated. + + i=11509 + i=77 + + + + NamingRule + Specified the significances of the BrowseName when a type is instantiated. + + i=68 + i=11508 + + + 2 + + + + MandatoryPlaceholder + Specifies that one or more instances with the attributes and references of the instance declaration must appear when a type is instantiated. + + i=11511 + i=77 + + + + NamingRule + Specified the significances of the BrowseName when a type is instantiated. + + i=68 + i=11510 + + + 1 + + + + Root + The root of the server address space. + + i=61 + + + + Objects + The browse entry point when looking for objects in the server address space. + + i=84 + i=61 + + + + Types + The browse entry point when looking for types in the server address space. + + i=84 + i=61 + + + + Views + The browse entry point when looking for views in the server address space. + + i=84 + i=61 + + + + ObjectTypes + The browse entry point when looking for object types in the server address space. + + i=86 + i=58 + i=61 + + + + VariableTypes + The browse entry point when looking for variable types in the server address space. + + i=86 + i=62 + i=61 + + + + DataTypes + The browse entry point when looking for data types in the server address space. + + i=86 + i=24 + i=61 + + + + ReferenceTypes + The browse entry point when looking for reference types in the server address space. + + i=86 + i=31 + i=61 + + + + XML Schema + A type system which uses XML schema to describe the encoding of data types. + + i=90 + i=75 + + + + OPC Binary + A type system which uses OPC binary schema to describe the encoding of data types. + + i=90 + i=75 + + + + http://opcfoundation.org/UA/ + + i=15958 + i=15959 + i=15960 + i=15961 + i=15962 + i=15963 + i=15964 + i=16134 + i=16135 + i=16136 + i=11715 + i=11616 + + + + NamespaceUri + The URI of the namespace. + + i=68 + i=15957 + + + http://opcfoundation.org/UA/ + + + + NamespaceVersion + The human readable string representing version of the namespace. + + i=68 + i=15957 + + + 1.04 + + + + NamespacePublicationDate + The publication date for the namespace. + + i=68 + i=15957 + + + 2017-11-22 + + + + IsNamespaceSubset + If TRUE then the server only supports a subset of the namespace. + + i=68 + i=15957 + + + false + + + + StaticNodeIdTypes + A list of IdTypes for nodes which are the same in every server that exposes them. + + i=68 + i=15957 + + + + 0 + + + + + StaticNumericNodeIdRange + A list of ranges for numeric node ids which are the same in every server that exposes them. + + i=68 + i=15957 + + + + 1:65535 + + + + + StaticStringNodeIdPattern + A regular expression which matches string node ids are the same in every server that exposes them. + + i=68 + i=15957 + + + + + + + + DefaultRolePermissions + + i=68 + i=15957 + + + + DefaultUserRolePermissions + + i=68 + i=15957 + + + + DefaultAccessRestrictions + + i=68 + i=15957 + + + + NodeVersion + The version number of the node (used to indicate changes to references of the owning node). + + i=68 + + + + ViewVersion + The version number of the view. + + i=68 + + + + Icon + A small image representing the object. + + i=68 + + + + LocalTime + The local time where the owning variable value was collected. + + i=68 + + + + AllowNulls + Whether the value of the owning variable is allowed to be null. + + i=68 + + + + ValueAsText + The string representation of the current value for a variable with an enumerated data type. + + i=68 + + + + MaxStringLength + The maximum number of bytes supported by the DataVariable. + + i=68 + + + + MaxCharacters + The maximum number of Unicode characters supported by the DataVariable. + + i=68 + + + + MaxByteStringLength + The maximum length for a byte string that can be stored in the owning variable. + + i=68 + + + + MaxArrayLength + The maximum length for an array that can be stored in the owning variable. + + i=68 + + + + EngineeringUnits + The engineering units for the value of the owning variable. + + i=68 + + + + EnumStrings + The human readable strings associated with the values of an enumerated value (when values are sequential). + + i=68 + + + + EnumValues + The human readable strings associated with the values of an enumerated value (when values have no sequence). + + i=68 + + + + OptionSetValues + Contains the human-readable representation for each bit of the bit mask. + + i=68 + + + + InputArguments + The input arguments for a method. + + i=68 + + + + OutputArguments + The output arguments for a method. + + i=68 + + + + DefaultInputValues + Specifies the default values for optional input arguments. + + i=68 + + + + ImageBMP + An image encoded in BMP format. + + i=30 + + + + ImageGIF + An image encoded in GIF format. + + i=30 + + + + ImageJPG + An image encoded in JPEG format. + + i=30 + + + + ImagePNG + An image encoded in PNG format. + + i=30 + + + + AudioDataType + An image encoded in PNG format. + + i=15 + + + + ServerType + Specifies the current status and capabilities of the server. + + i=2005 + i=2006 + i=15003 + i=2007 + i=2008 + i=2742 + i=12882 + i=17612 + i=2009 + i=2010 + i=2011 + i=2012 + i=11527 + i=11489 + i=12871 + i=12746 + i=12883 + i=58 + + + + ServerArray + The list of server URIs used by the server. + + i=68 + i=78 + i=2004 + + + + NamespaceArray + The list of namespace URIs used by the server. + + i=68 + i=78 + i=2004 + + + + UrisVersion + Defines the version of the ServerArray and the NamespaceArray. + + i=68 + i=80 + i=2004 + + + + ServerStatus + The current status of the server. + + i=3074 + i=3075 + i=3076 + i=3077 + i=3084 + i=3085 + i=2138 + i=78 + i=2004 + + + + StartTime + + i=63 + i=78 + i=2007 + + + + CurrentTime + + i=63 + i=78 + i=2007 + + + + State + + i=63 + i=78 + i=2007 + + + + BuildInfo + + i=3078 + i=3079 + i=3080 + i=3081 + i=3082 + i=3083 + i=3051 + i=78 + i=2007 + + + + ProductUri + + i=63 + i=78 + i=3077 + + + + ManufacturerName + + i=63 + i=78 + i=3077 + + + + ProductName + + i=63 + i=78 + i=3077 + + + + SoftwareVersion + + i=63 + i=78 + i=3077 + + + + BuildNumber + + i=63 + i=78 + i=3077 + + + + BuildDate + + i=63 + i=78 + i=3077 + + + + SecondsTillShutdown + + i=63 + i=78 + i=2007 + + + + ShutdownReason + + i=63 + i=78 + i=2007 + + + + ServiceLevel + A value indicating the level of service the server can provide. 255 indicates the best. + + i=68 + i=78 + i=2004 + + + + Auditing + A flag indicating whether the server is currently generating audit events. + + i=68 + i=78 + i=2004 + + + + EstimatedReturnTime + Indicates the time at which the Server is expected to be available in the state RUNNING. + + i=68 + i=80 + i=2004 + + + + LocalTime + Indicates the time zone the Server is is running in. + + i=68 + i=80 + i=2004 + + + + ServerCapabilities + Describes capabilities supported by the server. + + i=3086 + i=3087 + i=3088 + i=3089 + i=3090 + i=3091 + i=3092 + i=3093 + i=3094 + i=2013 + i=78 + i=2004 + + + + ServerProfileArray + A list of profiles supported by the server. + + i=68 + i=78 + i=2009 + + + + LocaleIdArray + A list of locales supported by the server. + + i=68 + i=78 + i=2009 + + + + MinSupportedSampleRate + The minimum sampling interval supported by the server. + + i=68 + i=78 + i=2009 + + + + MaxBrowseContinuationPoints + The maximum number of continuation points for Browse operations per session. + + i=68 + i=78 + i=2009 + + + + MaxQueryContinuationPoints + The maximum number of continuation points for Query operations per session. + + i=68 + i=78 + i=2009 + + + + MaxHistoryContinuationPoints + The maximum number of continuation points for ReadHistory operations per session. + + i=68 + i=78 + i=2009 + + + + SoftwareCertificates + The software certificates owned by the server. + + i=68 + i=78 + i=2009 + + + + ModellingRules + A folder for the modelling rules supported by the server. + + i=61 + i=78 + i=2009 + + + + AggregateFunctions + A folder for the real time aggregates supported by the server. + + i=61 + i=78 + i=2009 + + + + ServerDiagnostics + Reports diagnostics about the server. + + i=3095 + i=3110 + i=3111 + i=3114 + i=2020 + i=78 + i=2004 + + + + ServerDiagnosticsSummary + A summary of server level diagnostics. + + i=3096 + i=3097 + i=3098 + i=3099 + i=3100 + i=3101 + i=3102 + i=3104 + i=3105 + i=3106 + i=3107 + i=3108 + i=2150 + i=78 + i=2010 + + + + ServerViewCount + + i=63 + i=78 + i=3095 + + + + CurrentSessionCount + + i=63 + i=78 + i=3095 + + + + CumulatedSessionCount + + i=63 + i=78 + i=3095 + + + + SecurityRejectedSessionCount + + i=63 + i=78 + i=3095 + + + + RejectedSessionCount + + i=63 + i=78 + i=3095 + + + + SessionTimeoutCount + + i=63 + i=78 + i=3095 + + + + SessionAbortCount + + i=63 + i=78 + i=3095 + + + + PublishingIntervalCount + + i=63 + i=78 + i=3095 + + + + CurrentSubscriptionCount + + i=63 + i=78 + i=3095 + + + + CumulatedSubscriptionCount + + i=63 + i=78 + i=3095 + + + + SecurityRejectedRequestsCount + + i=63 + i=78 + i=3095 + + + + RejectedRequestsCount + + i=63 + i=78 + i=3095 + + + + SubscriptionDiagnosticsArray + A list of diagnostics for each active subscription. + + i=2171 + i=78 + i=2010 + + + + SessionsDiagnosticsSummary + A summary of session level diagnostics. + + i=3112 + i=3113 + i=2026 + i=78 + i=2010 + + + + SessionDiagnosticsArray + A list of diagnostics for each active session. + + i=2196 + i=78 + i=3111 + + + + SessionSecurityDiagnosticsArray + A list of security related diagnostics for each active session. + + i=2243 + i=78 + i=3111 + + + + EnabledFlag + If TRUE the diagnostics collection is enabled. + + i=68 + i=78 + i=2010 + + + + VendorServerInfo + Server information provided by the vendor. + + i=2033 + i=78 + i=2004 + + + + ServerRedundancy + Describes the redundancy capabilities of the server. + + i=3115 + i=2034 + i=78 + i=2004 + + + + RedundancySupport + Indicates what style of redundancy is supported by the server. + + i=68 + i=78 + i=2012 + + + + Namespaces + Describes the namespaces supported by the server. + + i=11645 + i=80 + i=2004 + + + + GetMonitoredItems + + i=11490 + i=11491 + i=80 + i=2004 + + + + InputArguments + + i=68 + i=78 + i=11489 + + + + + + i=297 + + + + SubscriptionId + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=11489 + + + + + + i=297 + + + + ServerHandles + + i=7 + + 1 + + + + + + + + i=297 + + + + ClientHandles + + i=7 + + 1 + + + + + + + + + + ResendData + + i=12872 + i=80 + i=2004 + + + + InputArguments + + i=68 + i=78 + i=12871 + + + + + + i=297 + + + + SubscriptionId + + i=7 + + -1 + + + + + + + + + + SetSubscriptionDurable + + i=12747 + i=12748 + i=80 + i=2004 + + + + InputArguments + + i=68 + i=78 + i=12746 + + + + + + i=297 + + + + SubscriptionId + + i=7 + + -1 + + + + + + + + i=297 + + + + LifetimeInHours + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=12746 + + + + + + i=297 + + + + RevisedLifetimeInHours + + i=7 + + -1 + + + + + + + + + + RequestServerStateChange + + i=12884 + i=80 + i=2004 + + + + InputArguments + + i=68 + i=78 + i=12883 + + + + + + i=297 + + + + State + + i=852 + + -1 + + + + + + + + i=297 + + + + EstimatedReturnTime + + i=13 + + -1 + + + + + + + + i=297 + + + + SecondsTillShutdown + + i=7 + + -1 + + + + + + + + i=297 + + + + Reason + + i=21 + + -1 + + + + + + + + i=297 + + + + Restart + + i=1 + + -1 + + + + + + + + + + ServerCapabilitiesType + Describes the capabilities supported by the server. + + i=2014 + i=2016 + i=2017 + i=2732 + i=2733 + i=2734 + i=3049 + i=11549 + i=11550 + i=12910 + i=11551 + i=2019 + i=2754 + i=11562 + i=16295 + i=58 + + + + ServerProfileArray + A list of profiles supported by the server. + + i=68 + i=78 + i=2013 + + + + LocaleIdArray + A list of locales supported by the server. + + i=68 + i=78 + i=2013 + + + + MinSupportedSampleRate + The minimum sampling interval supported by the server. + + i=68 + i=78 + i=2013 + + + + MaxBrowseContinuationPoints + The maximum number of continuation points for Browse operations per session. + + i=68 + i=78 + i=2013 + + + + MaxQueryContinuationPoints + The maximum number of continuation points for Query operations per session. + + i=68 + i=78 + i=2013 + + + + MaxHistoryContinuationPoints + The maximum number of continuation points for ReadHistory operations per session. + + i=68 + i=78 + i=2013 + + + + SoftwareCertificates + The software certificates owned by the server. + + i=68 + i=78 + i=2013 + + + + MaxArrayLength + The maximum length for an array value supported by the server. + + i=68 + i=80 + i=2013 + + + + MaxStringLength + The maximum length for a string value supported by the server. + + i=68 + i=80 + i=2013 + + + + MaxByteStringLength + The maximum length for a byte string value supported by the server. + + i=68 + i=80 + i=2013 + + + + OperationLimits + Defines the limits supported by the server for different operations. + + i=11564 + i=80 + i=2013 + + + + ModellingRules + A folder for the modelling rules supported by the server. + + i=61 + i=78 + i=2013 + + + + AggregateFunctions + A folder for the real time aggregates supported by the server. + + i=61 + i=78 + i=2013 + + + + <VendorCapability> + + i=2137 + i=11508 + i=2013 + + + + Roles + Describes the roles supported by the server. + + i=16296 + i=16299 + i=15607 + i=80 + i=2013 + + + + AddRole + + i=16297 + i=16298 + i=78 + i=16295 + + + + InputArguments + + i=68 + i=78 + i=16296 + + + + + + i=297 + + + + RoleName + + i=12 + + -1 + + + + + + + + i=297 + + + + NamespaceUri + + i=12 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=16296 + + + + + + i=297 + + + + RoleNodeId + + i=17 + + -1 + + + + + + + + + + RemoveRole + + i=16300 + i=78 + i=16295 + + + + InputArguments + + i=68 + i=78 + i=16299 + + + + + + i=297 + + + + RoleNodeId + + i=17 + + -1 + + + + + + + + + + ServerDiagnosticsType + The diagnostics information for a server. + + i=2021 + i=2022 + i=2023 + i=2744 + i=2025 + i=58 + + + + ServerDiagnosticsSummary + A summary of server level diagnostics. + + i=3116 + i=3117 + i=3118 + i=3119 + i=3120 + i=3121 + i=3122 + i=3124 + i=3125 + i=3126 + i=3127 + i=3128 + i=2150 + i=78 + i=2020 + + + + ServerViewCount + + i=63 + i=78 + i=2021 + + + + CurrentSessionCount + + i=63 + i=78 + i=2021 + + + + CumulatedSessionCount + + i=63 + i=78 + i=2021 + + + + SecurityRejectedSessionCount + + i=63 + i=78 + i=2021 + + + + RejectedSessionCount + + i=63 + i=78 + i=2021 + + + + SessionTimeoutCount + + i=63 + i=78 + i=2021 + + + + SessionAbortCount + + i=63 + i=78 + i=2021 + + + + PublishingIntervalCount + + i=63 + i=78 + i=2021 + + + + CurrentSubscriptionCount + + i=63 + i=78 + i=2021 + + + + CumulatedSubscriptionCount + + i=63 + i=78 + i=2021 + + + + SecurityRejectedRequestsCount + + i=63 + i=78 + i=2021 + + + + RejectedRequestsCount + + i=63 + i=78 + i=2021 + + + + SamplingIntervalDiagnosticsArray + A list of diagnostics for each sampling interval supported by the server. + + i=2164 + i=80 + i=2020 + + + + SubscriptionDiagnosticsArray + A list of diagnostics for each active subscription. + + i=2171 + i=78 + i=2020 + + + + SessionsDiagnosticsSummary + A summary of session level diagnostics. + + i=3129 + i=3130 + i=2026 + i=78 + i=2020 + + + + SessionDiagnosticsArray + A list of diagnostics for each active session. + + i=2196 + i=78 + i=2744 + + + + SessionSecurityDiagnosticsArray + A list of security related diagnostics for each active session. + + i=2243 + i=78 + i=2744 + + + + EnabledFlag + If TRUE the diagnostics collection is enabled. + + i=68 + i=78 + i=2020 + + + + SessionsDiagnosticsSummaryType + Provides a summary of session level diagnostics. + + i=2027 + i=2028 + i=12097 + i=58 + + + + SessionDiagnosticsArray + A list of diagnostics for each active session. + + i=2196 + i=78 + i=2026 + + + + SessionSecurityDiagnosticsArray + A list of security related diagnostics for each active session. + + i=2243 + i=78 + i=2026 + + + + <ClientName> + + i=12098 + i=12142 + i=12152 + i=2029 + i=11508 + i=2026 + + + + SessionDiagnostics + Diagnostics information for an active session. + + i=12099 + i=12100 + i=12101 + i=12102 + i=12103 + i=12104 + i=12105 + i=12106 + i=12107 + i=12108 + i=12109 + i=12110 + i=12111 + i=12112 + i=12113 + i=12114 + i=12115 + i=12116 + i=12117 + i=12118 + i=12119 + i=12120 + i=12121 + i=12122 + i=12123 + i=12124 + i=12125 + i=12126 + i=12127 + i=12128 + i=12129 + i=12130 + i=12131 + i=12132 + i=12133 + i=12134 + i=12135 + i=12136 + i=12137 + i=12138 + i=12139 + i=12140 + i=12141 + i=2197 + i=78 + i=12097 + + + + SessionId + + i=63 + i=78 + i=12098 + + + + SessionName + + i=63 + i=78 + i=12098 + + + + ClientDescription + + i=63 + i=78 + i=12098 + + + + ServerUri + + i=63 + i=78 + i=12098 + + + + EndpointUrl + + i=63 + i=78 + i=12098 + + + + LocaleIds + + i=63 + i=78 + i=12098 + + + + ActualSessionTimeout + + i=63 + i=78 + i=12098 + + + + MaxResponseMessageSize + + i=63 + i=78 + i=12098 + + + + ClientConnectionTime + + i=63 + i=78 + i=12098 + + + + ClientLastContactTime + + i=63 + i=78 + i=12098 + + + + CurrentSubscriptionsCount + + i=63 + i=78 + i=12098 + + + + CurrentMonitoredItemsCount + + i=63 + i=78 + i=12098 + + + + CurrentPublishRequestsInQueue + + i=63 + i=78 + i=12098 + + + + TotalRequestCount + + i=63 + i=78 + i=12098 + + + + UnauthorizedRequestCount + + i=63 + i=78 + i=12098 + + + + ReadCount + + i=63 + i=78 + i=12098 + + + + HistoryReadCount + + i=63 + i=78 + i=12098 + + + + WriteCount + + i=63 + i=78 + i=12098 + + + + HistoryUpdateCount + + i=63 + i=78 + i=12098 + + + + CallCount + + i=63 + i=78 + i=12098 + + + + CreateMonitoredItemsCount + + i=63 + i=78 + i=12098 + + + + ModifyMonitoredItemsCount + + i=63 + i=78 + i=12098 + + + + SetMonitoringModeCount + + i=63 + i=78 + i=12098 + + + + SetTriggeringCount + + i=63 + i=78 + i=12098 + + + + DeleteMonitoredItemsCount + + i=63 + i=78 + i=12098 + + + + CreateSubscriptionCount + + i=63 + i=78 + i=12098 + + + + ModifySubscriptionCount + + i=63 + i=78 + i=12098 + + + + SetPublishingModeCount + + i=63 + i=78 + i=12098 + + + + PublishCount + + i=63 + i=78 + i=12098 + + + + RepublishCount + + i=63 + i=78 + i=12098 + + + + TransferSubscriptionsCount + + i=63 + i=78 + i=12098 + + + + DeleteSubscriptionsCount + + i=63 + i=78 + i=12098 + + + + AddNodesCount + + i=63 + i=78 + i=12098 + + + + AddReferencesCount + + i=63 + i=78 + i=12098 + + + + DeleteNodesCount + + i=63 + i=78 + i=12098 + + + + DeleteReferencesCount + + i=63 + i=78 + i=12098 + + + + BrowseCount + + i=63 + i=78 + i=12098 + + + + BrowseNextCount + + i=63 + i=78 + i=12098 + + + + TranslateBrowsePathsToNodeIdsCount + + i=63 + i=78 + i=12098 + + + + QueryFirstCount + + i=63 + i=78 + i=12098 + + + + QueryNextCount + + i=63 + i=78 + i=12098 + + + + RegisterNodesCount + + i=63 + i=78 + i=12098 + + + + UnregisterNodesCount + + i=63 + i=78 + i=12098 + + + + SessionSecurityDiagnostics + Security related diagnostics information for an active session. + + i=12143 + i=12144 + i=12145 + i=12146 + i=12147 + i=12148 + i=12149 + i=12150 + i=12151 + i=2244 + i=78 + i=12097 + + + + SessionId + + i=63 + i=78 + i=12142 + + + + ClientUserIdOfSession + + i=63 + i=78 + i=12142 + + + + ClientUserIdHistory + + i=63 + i=78 + i=12142 + + + + AuthenticationMechanism + + i=63 + i=78 + i=12142 + + + + Encoding + + i=63 + i=78 + i=12142 + + + + TransportProtocol + + i=63 + i=78 + i=12142 + + + + SecurityMode + + i=63 + i=78 + i=12142 + + + + SecurityPolicyUri + + i=63 + i=78 + i=12142 + + + + ClientCertificate + + i=63 + i=78 + i=12142 + + + + SubscriptionDiagnosticsArray + A list of diagnostics for each subscription owned by the session. + + i=2171 + i=78 + i=12097 + + + + SessionDiagnosticsObjectType + A container for session level diagnostics information. + + i=2030 + i=2031 + i=2032 + i=58 + + + + SessionDiagnostics + Diagnostics information for an active session. + + i=3131 + i=3132 + i=3133 + i=3134 + i=3135 + i=3136 + i=3137 + i=3138 + i=3139 + i=3140 + i=3141 + i=3142 + i=3143 + i=8898 + i=11891 + i=3151 + i=3152 + i=3153 + i=3154 + i=3155 + i=3156 + i=3157 + i=3158 + i=3159 + i=3160 + i=3161 + i=3162 + i=3163 + i=3164 + i=3165 + i=3166 + i=3167 + i=3168 + i=3169 + i=3170 + i=3171 + i=3172 + i=3173 + i=3174 + i=3175 + i=3176 + i=3177 + i=3178 + i=2197 + i=78 + i=2029 + + + + SessionId + + i=63 + i=78 + i=2030 + + + + SessionName + + i=63 + i=78 + i=2030 + + + + ClientDescription + + i=63 + i=78 + i=2030 + + + + ServerUri + + i=63 + i=78 + i=2030 + + + + EndpointUrl + + i=63 + i=78 + i=2030 + + + + LocaleIds + + i=63 + i=78 + i=2030 + + + + ActualSessionTimeout + + i=63 + i=78 + i=2030 + + + + MaxResponseMessageSize + + i=63 + i=78 + i=2030 + + + + ClientConnectionTime + + i=63 + i=78 + i=2030 + + + + ClientLastContactTime + + i=63 + i=78 + i=2030 + + + + CurrentSubscriptionsCount + + i=63 + i=78 + i=2030 + + + + CurrentMonitoredItemsCount + + i=63 + i=78 + i=2030 + + + + CurrentPublishRequestsInQueue + + i=63 + i=78 + i=2030 + + + + TotalRequestCount + + i=63 + i=78 + i=2030 + + + + UnauthorizedRequestCount + + i=63 + i=78 + i=2030 + + + + ReadCount + + i=63 + i=78 + i=2030 + + + + HistoryReadCount + + i=63 + i=78 + i=2030 + + + + WriteCount + + i=63 + i=78 + i=2030 + + + + HistoryUpdateCount + + i=63 + i=78 + i=2030 + + + + CallCount + + i=63 + i=78 + i=2030 + + + + CreateMonitoredItemsCount + + i=63 + i=78 + i=2030 + + + + ModifyMonitoredItemsCount + + i=63 + i=78 + i=2030 + + + + SetMonitoringModeCount + + i=63 + i=78 + i=2030 + + + + SetTriggeringCount + + i=63 + i=78 + i=2030 + + + + DeleteMonitoredItemsCount + + i=63 + i=78 + i=2030 + + + + CreateSubscriptionCount + + i=63 + i=78 + i=2030 + + + + ModifySubscriptionCount + + i=63 + i=78 + i=2030 + + + + SetPublishingModeCount + + i=63 + i=78 + i=2030 + + + + PublishCount + + i=63 + i=78 + i=2030 + + + + RepublishCount + + i=63 + i=78 + i=2030 + + + + TransferSubscriptionsCount + + i=63 + i=78 + i=2030 + + + + DeleteSubscriptionsCount + + i=63 + i=78 + i=2030 + + + + AddNodesCount + + i=63 + i=78 + i=2030 + + + + AddReferencesCount + + i=63 + i=78 + i=2030 + + + + DeleteNodesCount + + i=63 + i=78 + i=2030 + + + + DeleteReferencesCount + + i=63 + i=78 + i=2030 + + + + BrowseCount + + i=63 + i=78 + i=2030 + + + + BrowseNextCount + + i=63 + i=78 + i=2030 + + + + TranslateBrowsePathsToNodeIdsCount + + i=63 + i=78 + i=2030 + + + + QueryFirstCount + + i=63 + i=78 + i=2030 + + + + QueryNextCount + + i=63 + i=78 + i=2030 + + + + RegisterNodesCount + + i=63 + i=78 + i=2030 + + + + UnregisterNodesCount + + i=63 + i=78 + i=2030 + + + + SessionSecurityDiagnostics + Security related diagnostics information for an active session. + + i=3179 + i=3180 + i=3181 + i=3182 + i=3183 + i=3184 + i=3185 + i=3186 + i=3187 + i=2244 + i=78 + i=2029 + + + + SessionId + + i=63 + i=78 + i=2031 + + + + ClientUserIdOfSession + + i=63 + i=78 + i=2031 + + + + ClientUserIdHistory + + i=63 + i=78 + i=2031 + + + + AuthenticationMechanism + + i=63 + i=78 + i=2031 + + + + Encoding + + i=63 + i=78 + i=2031 + + + + TransportProtocol + + i=63 + i=78 + i=2031 + + + + SecurityMode + + i=63 + i=78 + i=2031 + + + + SecurityPolicyUri + + i=63 + i=78 + i=2031 + + + + ClientCertificate + + i=63 + i=78 + i=2031 + + + + SubscriptionDiagnosticsArray + A list of diagnostics for each subscription owned by the session. + + i=2171 + i=78 + i=2029 + + + + VendorServerInfoType + A base type for vendor specific server information. + + i=58 + + + + ServerRedundancyType + A base type for an object that describe how a server supports redundancy. + + i=2035 + i=58 + + + + RedundancySupport + Indicates what style of redundancy is supported by the server. + + i=68 + i=78 + i=2034 + + + + TransparentRedundancyType + Identifies the capabilties of server that supports transparent redundancy. + + i=2037 + i=2038 + i=2034 + + + + CurrentServerId + The ID of the server that is currently in use. + + i=68 + i=78 + i=2036 + + + + RedundantServerArray + A list of servers in the same redundant set. + + i=68 + i=78 + i=2036 + + + + NonTransparentRedundancyType + Identifies the capabilties of server that supports non-transparent redundancy. + + i=2040 + i=2034 + + + + ServerUriArray + A list of servers in the same redundant set. + + i=68 + i=78 + i=2039 + + + + NonTransparentNetworkRedundancyType + + i=11948 + i=2039 + + + + ServerNetworkGroups + + i=68 + i=78 + i=11945 + + + + OperationLimitsType + Identifies the operation limits imposed by the server. + + i=11565 + i=12161 + i=12162 + i=11567 + i=12163 + i=12164 + i=11569 + i=11570 + i=11571 + i=11572 + i=11573 + i=11574 + i=61 + + + + MaxNodesPerRead + The maximum number of operations in a single Read request. + + i=68 + i=80 + i=11564 + + + + MaxNodesPerHistoryReadData + The maximum number of operations in a single data HistoryRead request. + + i=68 + i=80 + i=11564 + + + + MaxNodesPerHistoryReadEvents + The maximum number of operations in a single event HistoryRead request. + + i=68 + i=80 + i=11564 + + + + MaxNodesPerWrite + The maximum number of operations in a single Write request. + + i=68 + i=80 + i=11564 + + + + MaxNodesPerHistoryUpdateData + The maximum number of operations in a single data HistoryUpdate request. + + i=68 + i=80 + i=11564 + + + + MaxNodesPerHistoryUpdateEvents + The maximum number of operations in a single event HistoryUpdate request. + + i=68 + i=80 + i=11564 + + + + MaxNodesPerMethodCall + The maximum number of operations in a single Call request. + + i=68 + i=80 + i=11564 + + + + MaxNodesPerBrowse + The maximum number of operations in a single Browse request. + + i=68 + i=80 + i=11564 + + + + MaxNodesPerRegisterNodes + The maximum number of operations in a single RegisterNodes request. + + i=68 + i=80 + i=11564 + + + + MaxNodesPerTranslateBrowsePathsToNodeIds + The maximum number of operations in a single TranslateBrowsePathsToNodeIds request. + + i=68 + i=80 + i=11564 + + + + MaxNodesPerNodeManagement + The maximum number of operations in a single AddNodes, AddReferences, DeleteNodes or DeleteReferences request. + + i=68 + i=80 + i=11564 + + + + MaxMonitoredItemsPerCall + The maximum number of operations in a single MonitoredItem related request. + + i=68 + i=80 + i=11564 + + + + FileType + An object that represents a file that can be accessed via the server. + + i=11576 + i=12686 + i=12687 + i=11579 + i=13341 + i=11580 + i=11583 + i=11585 + i=11588 + i=11590 + i=11593 + i=58 + + + + Size + The size of the file in bytes. + + i=68 + i=78 + i=11575 + + + + Writable + Whether the file is writable. + + i=68 + i=78 + i=11575 + + + + UserWritable + Whether the file is writable by the current user. + + i=68 + i=78 + i=11575 + + + + OpenCount + The current number of open file handles. + + i=68 + i=78 + i=11575 + + + + MimeType + The content of the file. + + i=68 + i=80 + i=11575 + + + + Open + + i=11581 + i=11582 + i=78 + i=11575 + + + + InputArguments + + i=68 + i=78 + i=11580 + + + + + + i=297 + + + + Mode + + i=3 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=11580 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + Close + + i=11584 + i=78 + i=11575 + + + + InputArguments + + i=68 + i=78 + i=11583 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + Read + + i=11586 + i=11587 + i=78 + i=11575 + + + + InputArguments + + i=68 + i=78 + i=11585 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Length + + i=6 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=11585 + + + + + + i=297 + + + + Data + + i=15 + + -1 + + + + + + + + + + Write + + i=11589 + i=78 + i=11575 + + + + InputArguments + + i=68 + i=78 + i=11588 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Data + + i=15 + + -1 + + + + + + + + + + GetPosition + + i=11591 + i=11592 + i=78 + i=11575 + + + + InputArguments + + i=68 + i=78 + i=11590 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=11590 + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + + + + SetPosition + + i=11594 + i=78 + i=11575 + + + + InputArguments + + i=68 + i=78 + i=11593 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + + + + AddressSpaceFileType + A file used to store a namespace exported from the server. + + i=11615 + i=11575 + + + + ExportNamespace + Updates the file by exporting the server namespace. + + i=80 + i=11595 + + + + NamespaceMetadataType + Provides the metadata for a namespace used by the server. + + i=11617 + i=11618 + i=11619 + i=11620 + i=11621 + i=11622 + i=11623 + i=11624 + i=16137 + i=16138 + i=16139 + i=58 + + + + NamespaceUri + The URI of the namespace. + + i=68 + i=78 + i=11616 + + + + NamespaceVersion + The human readable string representing version of the namespace. + + i=68 + i=78 + i=11616 + + + + NamespacePublicationDate + The publication date for the namespace. + + i=68 + i=78 + i=11616 + + + + IsNamespaceSubset + If TRUE then the server only supports a subset of the namespace. + + i=68 + i=78 + i=11616 + + + + StaticNodeIdTypes + A list of IdTypes for nodes which are the same in every server that exposes them. + + i=68 + i=78 + i=11616 + + + + StaticNumericNodeIdRange + A list of ranges for numeric node ids which are the same in every server that exposes them. + + i=68 + i=78 + i=11616 + + + + StaticStringNodeIdPattern + A regular expression which matches string node ids are the same in every server that exposes them. + + i=68 + i=78 + i=11616 + + + + NamespaceFile + A file containing the nodes of the namespace. + + i=11625 + i=12690 + i=12691 + i=11628 + i=11629 + i=11632 + i=11634 + i=11637 + i=11639 + i=11642 + i=11595 + i=80 + i=11616 + + + + Size + The size of the file in bytes. + + i=68 + i=78 + i=11624 + + + + Writable + Whether the file is writable. + + i=68 + i=78 + i=11624 + + + + UserWritable + Whether the file is writable by the current user. + + i=68 + i=78 + i=11624 + + + + OpenCount + The current number of open file handles. + + i=68 + i=78 + i=11624 + + + + Open + + i=11630 + i=11631 + i=78 + i=11624 + + + + InputArguments + + i=68 + i=78 + i=11629 + + + + + + i=297 + + + + Mode + + i=3 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=11629 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + Close + + i=11633 + i=78 + i=11624 + + + + InputArguments + + i=68 + i=78 + i=11632 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + Read + + i=11635 + i=11636 + i=78 + i=11624 + + + + InputArguments + + i=68 + i=78 + i=11634 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Length + + i=6 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=11634 + + + + + + i=297 + + + + Data + + i=15 + + -1 + + + + + + + + + + Write + + i=11638 + i=78 + i=11624 + + + + InputArguments + + i=68 + i=78 + i=11637 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Data + + i=15 + + -1 + + + + + + + + + + GetPosition + + i=11640 + i=11641 + i=78 + i=11624 + + + + InputArguments + + i=68 + i=78 + i=11639 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=11639 + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + + + + SetPosition + + i=11643 + i=78 + i=11624 + + + + InputArguments + + i=68 + i=78 + i=11642 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + + + + DefaultRolePermissions + + i=68 + i=80 + i=11616 + + + + DefaultUserRolePermissions + + i=68 + i=80 + i=11616 + + + + DefaultAccessRestrictions + + i=68 + i=80 + i=11616 + + + + NamespacesType + A container for the namespace metadata provided by the server. + + i=11646 + i=58 + + + + <NamespaceIdentifier> + + i=11647 + i=11648 + i=11649 + i=11650 + i=11651 + i=11652 + i=11653 + i=11616 + i=11508 + i=11645 + + + + NamespaceUri + The URI of the namespace. + + i=68 + i=78 + i=11646 + + + + NamespaceVersion + The human readable string representing version of the namespace. + + i=68 + i=78 + i=11646 + + + + NamespacePublicationDate + The publication date for the namespace. + + i=68 + i=78 + i=11646 + + + + IsNamespaceSubset + If TRUE then the server only supports a subset of the namespace. + + i=68 + i=78 + i=11646 + + + + StaticNodeIdTypes + A list of IdTypes for nodes which are the same in every server that exposes them. + + i=68 + i=78 + i=11646 + + + + StaticNumericNodeIdRange + A list of ranges for numeric node ids which are the same in every server that exposes them. + + i=68 + i=78 + i=11646 + + + + StaticStringNodeIdPattern + A regular expression which matches string node ids are the same in every server that exposes them. + + i=68 + i=78 + i=11646 + + + + BaseEventType + The base type for all events. + + i=2042 + i=2043 + i=2044 + i=2045 + i=2046 + i=2047 + i=3190 + i=2050 + i=2051 + i=58 + + + + EventId + A globally unique identifier for the event. + + i=68 + i=78 + i=2041 + + + + EventType + The identifier for the event type. + + i=68 + i=78 + i=2041 + + + + SourceNode + The source of the event. + + i=68 + i=78 + i=2041 + + + + SourceName + A description of the source of the event. + + i=68 + i=78 + i=2041 + + + + Time + When the event occurred. + + i=68 + i=78 + i=2041 + + + + ReceiveTime + When the server received the event from the underlying system. + + i=68 + i=78 + i=2041 + + + + LocalTime + Information about the local time where the event originated. + + i=68 + i=78 + i=2041 + + + + Message + A localized description of the event. + + i=68 + i=78 + i=2041 + + + + Severity + Indicates how urgent an event is. + + i=68 + i=78 + i=2041 + + + + AuditEventType + A base type for events used to track client initiated changes to the server state. + + i=2053 + i=2054 + i=2055 + i=2056 + i=2057 + i=2041 + + + + ActionTimeStamp + When the action triggering the event occurred. + + i=68 + i=78 + i=2052 + + + + Status + If TRUE the action was performed. If FALSE the action failed and the server state did not change. + + i=68 + i=78 + i=2052 + + + + ServerId + The unique identifier for the server generating the event. + + i=68 + i=78 + i=2052 + + + + ClientAuditEntryId + The log entry id provided in the request that initiated the action. + + i=68 + i=78 + i=2052 + + + + ClientUserId + The user identity associated with the session that initiated the action. + + i=68 + i=78 + i=2052 + + + + AuditSecurityEventType + A base type for events used to track security related changes. + + i=17615 + i=2052 + + + + StatusCodeId + + i=68 + i=80 + i=2058 + + + + AuditChannelEventType + A base type for events used to track related changes to a secure channel. + + i=2745 + i=2058 + + + + SecureChannelId + The identifier for the secure channel that was changed. + + i=68 + i=78 + i=2059 + + + + AuditOpenSecureChannelEventType + An event that is raised when a secure channel is opened. + + i=2061 + i=2746 + i=2062 + i=2063 + i=2065 + i=2066 + i=2059 + + + + ClientCertificate + The certificate provided by the client. + + i=68 + i=78 + i=2060 + + + + ClientCertificateThumbprint + The thumbprint for certificate provided by the client. + + i=68 + i=78 + i=2060 + + + + RequestType + The type of request (NEW or RENEW). + + i=68 + i=78 + i=2060 + + + + SecurityPolicyUri + The security policy used by the channel. + + i=68 + i=78 + i=2060 + + + + SecurityMode + The security mode used by the channel. + + i=68 + i=78 + i=2060 + + + + RequestedLifetime + The lifetime of the channel requested by the client. + + i=68 + i=78 + i=2060 + + + + AuditSessionEventType + A base type for events used to track related changes to a session. + + i=2070 + i=2058 + + + + SessionId + The unique identifier for the session,. + + i=68 + i=78 + i=2069 + + + + AuditCreateSessionEventType + An event that is raised when a session is created. + + i=2072 + i=2073 + i=2747 + i=2074 + i=2069 + + + + SecureChannelId + The secure channel associated with the session. + + i=68 + i=78 + i=2071 + + + + ClientCertificate + The certificate provided by the client. + + i=68 + i=78 + i=2071 + + + + ClientCertificateThumbprint + The thumbprint of the certificate provided by the client. + + i=68 + i=78 + i=2071 + + + + RevisedSessionTimeout + The timeout for the session. + + i=68 + i=78 + i=2071 + + + + AuditUrlMismatchEventType + + i=2749 + i=2071 + + + + EndpointUrl + + i=68 + i=78 + i=2748 + + + + AuditActivateSessionEventType + + i=2076 + i=2077 + i=11485 + i=2069 + + + + ClientSoftwareCertificates + + i=68 + i=78 + i=2075 + + + + UserIdentityToken + + i=68 + i=78 + i=2075 + + + + SecureChannelId + + i=68 + i=78 + i=2075 + + + + AuditCancelEventType + + i=2079 + i=2069 + + + + RequestHandle + + i=68 + i=78 + i=2078 + + + + AuditCertificateEventType + + i=2081 + i=2058 + + + + Certificate + + i=68 + i=78 + i=2080 + + + + AuditCertificateDataMismatchEventType + + i=2083 + i=2084 + i=2080 + + + + InvalidHostname + + i=68 + i=78 + i=2082 + + + + InvalidUri + + i=68 + i=78 + i=2082 + + + + AuditCertificateExpiredEventType + + i=2080 + + + + AuditCertificateInvalidEventType + + i=2080 + + + + AuditCertificateUntrustedEventType + + i=2080 + + + + AuditCertificateRevokedEventType + + i=2080 + + + + AuditCertificateMismatchEventType + + i=2080 + + + + AuditNodeManagementEventType + + i=2052 + + + + AuditAddNodesEventType + + i=2092 + i=2090 + + + + NodesToAdd + + i=68 + i=78 + i=2091 + + + + AuditDeleteNodesEventType + + i=2094 + i=2090 + + + + NodesToDelete + + i=68 + i=78 + i=2093 + + + + AuditAddReferencesEventType + + i=2096 + i=2090 + + + + ReferencesToAdd + + i=68 + i=78 + i=2095 + + + + AuditDeleteReferencesEventType + + i=2098 + i=2090 + + + + ReferencesToDelete + + i=68 + i=78 + i=2097 + + + + AuditUpdateEventType + + i=2052 + + + + AuditWriteUpdateEventType + + i=2750 + i=2101 + i=2102 + i=2103 + i=2099 + + + + AttributeId + + i=68 + i=78 + i=2100 + + + + IndexRange + + i=68 + i=78 + i=2100 + + + + OldValue + + i=68 + i=78 + i=2100 + + + + NewValue + + i=68 + i=78 + i=2100 + + + + AuditHistoryUpdateEventType + + i=2751 + i=2099 + + + + ParameterDataTypeId + + i=68 + i=78 + i=2104 + + + + AuditUpdateMethodEventType + + i=2128 + i=2129 + i=2052 + + + + MethodId + + i=68 + i=78 + i=2127 + + + + InputArguments + + i=68 + i=78 + i=2127 + + + + SystemEventType + + i=2041 + + + + DeviceFailureEventType + + i=2130 + + + + SystemStatusChangeEventType + + i=11696 + i=2130 + + + + SystemState + + i=68 + i=78 + i=11446 + + + + BaseModelChangeEventType + + i=2041 + + + + GeneralModelChangeEventType + + i=2134 + i=2132 + + + + Changes + + i=68 + i=78 + i=2133 + + + + SemanticChangeEventType + + i=2739 + i=2132 + + + + Changes + + i=68 + i=78 + i=2738 + + + + EventQueueOverflowEventType + + i=2041 + + + + ProgressEventType + + i=12502 + i=12503 + i=2041 + + + + Context + + i=68 + i=78 + i=11436 + + + + Progress + + i=68 + i=78 + i=11436 + + + + AggregateFunctionType + + i=58 + + + + ServerVendorCapabilityType + + i=63 + + + + ServerStatusType + + i=2139 + i=2140 + i=2141 + i=2142 + i=2752 + i=2753 + i=63 + + + + StartTime + + i=63 + i=78 + i=2138 + + + + CurrentTime + + i=63 + i=78 + i=2138 + + + + State + + i=63 + i=78 + i=2138 + + + + BuildInfo + + i=3698 + i=3699 + i=3700 + i=3701 + i=3702 + i=3703 + i=3051 + i=78 + i=2138 + + + + ProductUri + + i=63 + i=78 + i=2142 + + + + ManufacturerName + + i=63 + i=78 + i=2142 + + + + ProductName + + i=63 + i=78 + i=2142 + + + + SoftwareVersion + + i=63 + i=78 + i=2142 + + + + BuildNumber + + i=63 + i=78 + i=2142 + + + + BuildDate + + i=63 + i=78 + i=2142 + + + + SecondsTillShutdown + + i=63 + i=78 + i=2138 + + + + ShutdownReason + + i=63 + i=78 + i=2138 + + + + BuildInfoType + + i=3052 + i=3053 + i=3054 + i=3055 + i=3056 + i=3057 + i=63 + + + + ProductUri + + i=63 + i=78 + i=3051 + + + + ManufacturerName + + i=63 + i=78 + i=3051 + + + + ProductName + + i=63 + i=78 + i=3051 + + + + SoftwareVersion + + i=63 + i=78 + i=3051 + + + + BuildNumber + + i=63 + i=78 + i=3051 + + + + BuildDate + + i=63 + i=78 + i=3051 + + + + ServerDiagnosticsSummaryType + + i=2151 + i=2152 + i=2153 + i=2154 + i=2155 + i=2156 + i=2157 + i=2159 + i=2160 + i=2161 + i=2162 + i=2163 + i=63 + + + + ServerViewCount + + i=63 + i=78 + i=2150 + + + + CurrentSessionCount + + i=63 + i=78 + i=2150 + + + + CumulatedSessionCount + + i=63 + i=78 + i=2150 + + + + SecurityRejectedSessionCount + + i=63 + i=78 + i=2150 + + + + RejectedSessionCount + + i=63 + i=78 + i=2150 + + + + SessionTimeoutCount + + i=63 + i=78 + i=2150 + + + + SessionAbortCount + + i=63 + i=78 + i=2150 + + + + PublishingIntervalCount + + i=63 + i=78 + i=2150 + + + + CurrentSubscriptionCount + + i=63 + i=78 + i=2150 + + + + CumulatedSubscriptionCount + + i=63 + i=78 + i=2150 + + + + SecurityRejectedRequestsCount + + i=63 + i=78 + i=2150 + + + + RejectedRequestsCount + + i=63 + i=78 + i=2150 + + + + SamplingIntervalDiagnosticsArrayType + + i=12779 + i=63 + + + + SamplingIntervalDiagnostics + + i=12780 + i=12781 + i=12782 + i=12783 + i=2165 + i=83 + i=2164 + + + + SamplingInterval + + i=63 + i=78 + i=12779 + + + + SampledMonitoredItemsCount + + i=63 + i=78 + i=12779 + + + + MaxSampledMonitoredItemsCount + + i=63 + i=78 + i=12779 + + + + DisabledMonitoredItemsSamplingCount + + i=63 + i=78 + i=12779 + + + + SamplingIntervalDiagnosticsType + + i=2166 + i=11697 + i=11698 + i=11699 + i=63 + + + + SamplingInterval + + i=63 + i=78 + i=2165 + + + + SampledMonitoredItemsCount + + i=63 + i=78 + i=2165 + + + + MaxSampledMonitoredItemsCount + + i=63 + i=78 + i=2165 + + + + DisabledMonitoredItemsSamplingCount + + i=63 + i=78 + i=2165 + + + + SubscriptionDiagnosticsArrayType + + i=12784 + i=63 + + + + SubscriptionDiagnostics + + i=12785 + i=12786 + i=12787 + i=12788 + i=12789 + i=12790 + i=12791 + i=12792 + i=12793 + i=12794 + i=12795 + i=12796 + i=12797 + i=12798 + i=12799 + i=12800 + i=12801 + i=12802 + i=12803 + i=12804 + i=12805 + i=12806 + i=12807 + i=12808 + i=12809 + i=12810 + i=12811 + i=12812 + i=12813 + i=12814 + i=12815 + i=2172 + i=83 + i=2171 + + + + SessionId + + i=63 + i=78 + i=12784 + + + + SubscriptionId + + i=63 + i=78 + i=12784 + + + + Priority + + i=63 + i=78 + i=12784 + + + + PublishingInterval + + i=63 + i=78 + i=12784 + + + + MaxKeepAliveCount + + i=63 + i=78 + i=12784 + + + + MaxLifetimeCount + + i=63 + i=78 + i=12784 + + + + MaxNotificationsPerPublish + + i=63 + i=78 + i=12784 + + + + PublishingEnabled + + i=63 + i=78 + i=12784 + + + + ModifyCount + + i=63 + i=78 + i=12784 + + + + EnableCount + + i=63 + i=78 + i=12784 + + + + DisableCount + + i=63 + i=78 + i=12784 + + + + RepublishRequestCount + + i=63 + i=78 + i=12784 + + + + RepublishMessageRequestCount + + i=63 + i=78 + i=12784 + + + + RepublishMessageCount + + i=63 + i=78 + i=12784 + + + + TransferRequestCount + + i=63 + i=78 + i=12784 + + + + TransferredToAltClientCount + + i=63 + i=78 + i=12784 + + + + TransferredToSameClientCount + + i=63 + i=78 + i=12784 + + + + PublishRequestCount + + i=63 + i=78 + i=12784 + + + + DataChangeNotificationsCount + + i=63 + i=78 + i=12784 + + + + EventNotificationsCount + + i=63 + i=78 + i=12784 + + + + NotificationsCount + + i=63 + i=78 + i=12784 + + + + LatePublishRequestCount + + i=63 + i=78 + i=12784 + + + + CurrentKeepAliveCount + + i=63 + i=78 + i=12784 + + + + CurrentLifetimeCount + + i=63 + i=78 + i=12784 + + + + UnacknowledgedMessageCount + + i=63 + i=78 + i=12784 + + + + DiscardedMessageCount + + i=63 + i=78 + i=12784 + + + + MonitoredItemCount + + i=63 + i=78 + i=12784 + + + + DisabledMonitoredItemCount + + i=63 + i=78 + i=12784 + + + + MonitoringQueueOverflowCount + + i=63 + i=78 + i=12784 + + + + NextSequenceNumber + + i=63 + i=78 + i=12784 + + + + EventQueueOverflowCount + + i=63 + i=78 + i=12784 + + + + SubscriptionDiagnosticsType + + i=2173 + i=2174 + i=2175 + i=2176 + i=2177 + i=8888 + i=2179 + i=2180 + i=2181 + i=2182 + i=2183 + i=2184 + i=2185 + i=2186 + i=2187 + i=2188 + i=2189 + i=2190 + i=2191 + i=2998 + i=2193 + i=8889 + i=8890 + i=8891 + i=8892 + i=8893 + i=8894 + i=8895 + i=8896 + i=8897 + i=8902 + i=63 + + + + SessionId + + i=63 + i=78 + i=2172 + + + + SubscriptionId + + i=63 + i=78 + i=2172 + + + + Priority + + i=63 + i=78 + i=2172 + + + + PublishingInterval + + i=63 + i=78 + i=2172 + + + + MaxKeepAliveCount + + i=63 + i=78 + i=2172 + + + + MaxLifetimeCount + + i=63 + i=78 + i=2172 + + + + MaxNotificationsPerPublish + + i=63 + i=78 + i=2172 + + + + PublishingEnabled + + i=63 + i=78 + i=2172 + + + + ModifyCount + + i=63 + i=78 + i=2172 + + + + EnableCount + + i=63 + i=78 + i=2172 + + + + DisableCount + + i=63 + i=78 + i=2172 + + + + RepublishRequestCount + + i=63 + i=78 + i=2172 + + + + RepublishMessageRequestCount + + i=63 + i=78 + i=2172 + + + + RepublishMessageCount + + i=63 + i=78 + i=2172 + + + + TransferRequestCount + + i=63 + i=78 + i=2172 + + + + TransferredToAltClientCount + + i=63 + i=78 + i=2172 + + + + TransferredToSameClientCount + + i=63 + i=78 + i=2172 + + + + PublishRequestCount + + i=63 + i=78 + i=2172 + + + + DataChangeNotificationsCount + + i=63 + i=78 + i=2172 + + + + EventNotificationsCount + + i=63 + i=78 + i=2172 + + + + NotificationsCount + + i=63 + i=78 + i=2172 + + + + LatePublishRequestCount + + i=63 + i=78 + i=2172 + + + + CurrentKeepAliveCount + + i=63 + i=78 + i=2172 + + + + CurrentLifetimeCount + + i=63 + i=78 + i=2172 + + + + UnacknowledgedMessageCount + + i=63 + i=78 + i=2172 + + + + DiscardedMessageCount + + i=63 + i=78 + i=2172 + + + + MonitoredItemCount + + i=63 + i=78 + i=2172 + + + + DisabledMonitoredItemCount + + i=63 + i=78 + i=2172 + + + + MonitoringQueueOverflowCount + + i=63 + i=78 + i=2172 + + + + NextSequenceNumber + + i=63 + i=78 + i=2172 + + + + EventQueueOverflowCount + + i=63 + i=78 + i=2172 + + + + SessionDiagnosticsArrayType + + i=12816 + i=63 + + + + SessionDiagnostics + + i=12817 + i=12818 + i=12819 + i=12820 + i=12821 + i=12822 + i=12823 + i=12824 + i=12825 + i=12826 + i=12827 + i=12828 + i=12829 + i=12830 + i=12831 + i=12832 + i=12833 + i=12834 + i=12835 + i=12836 + i=12837 + i=12838 + i=12839 + i=12840 + i=12841 + i=12842 + i=12843 + i=12844 + i=12845 + i=12846 + i=12847 + i=12848 + i=12849 + i=12850 + i=12851 + i=12852 + i=12853 + i=12854 + i=12855 + i=12856 + i=12857 + i=12858 + i=12859 + i=2197 + i=83 + i=2196 + + + + SessionId + + i=63 + i=78 + i=12816 + + + + SessionName + + i=63 + i=78 + i=12816 + + + + ClientDescription + + i=63 + i=78 + i=12816 + + + + ServerUri + + i=63 + i=78 + i=12816 + + + + EndpointUrl + + i=63 + i=78 + i=12816 + + + + LocaleIds + + i=63 + i=78 + i=12816 + + + + ActualSessionTimeout + + i=63 + i=78 + i=12816 + + + + MaxResponseMessageSize + + i=63 + i=78 + i=12816 + + + + ClientConnectionTime + + i=63 + i=78 + i=12816 + + + + ClientLastContactTime + + i=63 + i=78 + i=12816 + + + + CurrentSubscriptionsCount + + i=63 + i=78 + i=12816 + + + + CurrentMonitoredItemsCount + + i=63 + i=78 + i=12816 + + + + CurrentPublishRequestsInQueue + + i=63 + i=78 + i=12816 + + + + TotalRequestCount + + i=63 + i=78 + i=12816 + + + + UnauthorizedRequestCount + + i=63 + i=78 + i=12816 + + + + ReadCount + + i=63 + i=78 + i=12816 + + + + HistoryReadCount + + i=63 + i=78 + i=12816 + + + + WriteCount + + i=63 + i=78 + i=12816 + + + + HistoryUpdateCount + + i=63 + i=78 + i=12816 + + + + CallCount + + i=63 + i=78 + i=12816 + + + + CreateMonitoredItemsCount + + i=63 + i=78 + i=12816 + + + + ModifyMonitoredItemsCount + + i=63 + i=78 + i=12816 + + + + SetMonitoringModeCount + + i=63 + i=78 + i=12816 + + + + SetTriggeringCount + + i=63 + i=78 + i=12816 + + + + DeleteMonitoredItemsCount + + i=63 + i=78 + i=12816 + + + + CreateSubscriptionCount + + i=63 + i=78 + i=12816 + + + + ModifySubscriptionCount + + i=63 + i=78 + i=12816 + + + + SetPublishingModeCount + + i=63 + i=78 + i=12816 + + + + PublishCount + + i=63 + i=78 + i=12816 + + + + RepublishCount + + i=63 + i=78 + i=12816 + + + + TransferSubscriptionsCount + + i=63 + i=78 + i=12816 + + + + DeleteSubscriptionsCount + + i=63 + i=78 + i=12816 + + + + AddNodesCount + + i=63 + i=78 + i=12816 + + + + AddReferencesCount + + i=63 + i=78 + i=12816 + + + + DeleteNodesCount + + i=63 + i=78 + i=12816 + + + + DeleteReferencesCount + + i=63 + i=78 + i=12816 + + + + BrowseCount + + i=63 + i=78 + i=12816 + + + + BrowseNextCount + + i=63 + i=78 + i=12816 + + + + TranslateBrowsePathsToNodeIdsCount + + i=63 + i=78 + i=12816 + + + + QueryFirstCount + + i=63 + i=78 + i=12816 + + + + QueryNextCount + + i=63 + i=78 + i=12816 + + + + RegisterNodesCount + + i=63 + i=78 + i=12816 + + + + UnregisterNodesCount + + i=63 + i=78 + i=12816 + + + + SessionDiagnosticsVariableType + + i=2198 + i=2199 + i=2200 + i=2201 + i=2202 + i=2203 + i=2204 + i=3050 + i=2205 + i=2206 + i=2207 + i=2208 + i=2209 + i=8900 + i=11892 + i=2217 + i=2218 + i=2219 + i=2220 + i=2221 + i=2222 + i=2223 + i=2224 + i=2225 + i=2226 + i=2227 + i=2228 + i=2229 + i=2230 + i=2231 + i=2232 + i=2233 + i=2234 + i=2235 + i=2236 + i=2237 + i=2238 + i=2239 + i=2240 + i=2241 + i=2242 + i=2730 + i=2731 + i=63 + + + + SessionId + + i=63 + i=78 + i=2197 + + + + SessionName + + i=63 + i=78 + i=2197 + + + + ClientDescription + + i=63 + i=78 + i=2197 + + + + ServerUri + + i=63 + i=78 + i=2197 + + + + EndpointUrl + + i=63 + i=78 + i=2197 + + + + LocaleIds + + i=63 + i=78 + i=2197 + + + + ActualSessionTimeout + + i=63 + i=78 + i=2197 + + + + MaxResponseMessageSize + + i=63 + i=78 + i=2197 + + + + ClientConnectionTime + + i=63 + i=78 + i=2197 + + + + ClientLastContactTime + + i=63 + i=78 + i=2197 + + + + CurrentSubscriptionsCount + + i=63 + i=78 + i=2197 + + + + CurrentMonitoredItemsCount + + i=63 + i=78 + i=2197 + + + + CurrentPublishRequestsInQueue + + i=63 + i=78 + i=2197 + + + + TotalRequestCount + + i=63 + i=78 + i=2197 + + + + UnauthorizedRequestCount + + i=63 + i=78 + i=2197 + + + + ReadCount + + i=63 + i=78 + i=2197 + + + + HistoryReadCount + + i=63 + i=78 + i=2197 + + + + WriteCount + + i=63 + i=78 + i=2197 + + + + HistoryUpdateCount + + i=63 + i=78 + i=2197 + + + + CallCount + + i=63 + i=78 + i=2197 + + + + CreateMonitoredItemsCount + + i=63 + i=78 + i=2197 + + + + ModifyMonitoredItemsCount + + i=63 + i=78 + i=2197 + + + + SetMonitoringModeCount + + i=63 + i=78 + i=2197 + + + + SetTriggeringCount + + i=63 + i=78 + i=2197 + + + + DeleteMonitoredItemsCount + + i=63 + i=78 + i=2197 + + + + CreateSubscriptionCount + + i=63 + i=78 + i=2197 + + + + ModifySubscriptionCount + + i=63 + i=78 + i=2197 + + + + SetPublishingModeCount + + i=63 + i=78 + i=2197 + + + + PublishCount + + i=63 + i=78 + i=2197 + + + + RepublishCount + + i=63 + i=78 + i=2197 + + + + TransferSubscriptionsCount + + i=63 + i=78 + i=2197 + + + + DeleteSubscriptionsCount + + i=63 + i=78 + i=2197 + + + + AddNodesCount + + i=63 + i=78 + i=2197 + + + + AddReferencesCount + + i=63 + i=78 + i=2197 + + + + DeleteNodesCount + + i=63 + i=78 + i=2197 + + + + DeleteReferencesCount + + i=63 + i=78 + i=2197 + + + + BrowseCount + + i=63 + i=78 + i=2197 + + + + BrowseNextCount + + i=63 + i=78 + i=2197 + + + + TranslateBrowsePathsToNodeIdsCount + + i=63 + i=78 + i=2197 + + + + QueryFirstCount + + i=63 + i=78 + i=2197 + + + + QueryNextCount + + i=63 + i=78 + i=2197 + + + + RegisterNodesCount + + i=63 + i=78 + i=2197 + + + + UnregisterNodesCount + + i=63 + i=78 + i=2197 + + + + SessionSecurityDiagnosticsArrayType + + i=12860 + i=63 + + + + SessionSecurityDiagnostics + + i=12861 + i=12862 + i=12863 + i=12864 + i=12865 + i=12866 + i=12867 + i=12868 + i=12869 + i=2244 + i=83 + i=2243 + + + + SessionId + + i=63 + i=78 + i=12860 + + + + ClientUserIdOfSession + + i=63 + i=78 + i=12860 + + + + ClientUserIdHistory + + i=63 + i=78 + i=12860 + + + + AuthenticationMechanism + + i=63 + i=78 + i=12860 + + + + Encoding + + i=63 + i=78 + i=12860 + + + + TransportProtocol + + i=63 + i=78 + i=12860 + + + + SecurityMode + + i=63 + i=78 + i=12860 + + + + SecurityPolicyUri + + i=63 + i=78 + i=12860 + + + + ClientCertificate + + i=63 + i=78 + i=12860 + + + + SessionSecurityDiagnosticsType + + i=2245 + i=2246 + i=2247 + i=2248 + i=2249 + i=2250 + i=2251 + i=2252 + i=3058 + i=63 + + + + SessionId + + i=63 + i=78 + i=2244 + + + + ClientUserIdOfSession + + i=63 + i=78 + i=2244 + + + + ClientUserIdHistory + + i=63 + i=78 + i=2244 + + + + AuthenticationMechanism + + i=63 + i=78 + i=2244 + + + + Encoding + + i=63 + i=78 + i=2244 + + + + TransportProtocol + + i=63 + i=78 + i=2244 + + + + SecurityMode + + i=63 + i=78 + i=2244 + + + + SecurityPolicyUri + + i=63 + i=78 + i=2244 + + + + ClientCertificate + + i=63 + i=78 + i=2244 + + + + OptionSetType + + i=11488 + i=11701 + i=63 + + + + OptionSetValues + + i=68 + i=78 + i=11487 + + + + BitMask + + i=68 + i=80 + i=11487 + + + + SelectionListType + + i=17632 + i=17633 + i=16312 + i=63 + + + + Selections + + i=68 + i=78 + i=16309 + + + + SelectionDescriptions + + i=68 + i=80 + i=16309 + + + + RestrictToList + + i=68 + i=80 + i=16309 + + + + AudioVariableType + + i=17988 + i=17989 + i=17990 + i=63 + + + + ListId + + i=68 + i=80 + i=17986 + + + + AgencyId + + i=68 + i=80 + i=17986 + + + + VersionId + + i=68 + i=80 + i=17986 + + + + EventTypes + + i=86 + i=2041 + i=61 + + + + Server + + i=2254 + i=2255 + i=2256 + i=2267 + i=2994 + i=12885 + i=2268 + i=2274 + i=2295 + i=2296 + i=11715 + i=11492 + i=12873 + i=12749 + i=12886 + i=16313 + i=85 + i=2004 + + + + ServerArray + The list of server URIs used by the server. + + i=68 + i=2253 + + + + NamespaceArray + The list of namespace URIs used by the server. + + i=68 + i=2253 + + + + ServerStatus + The current status of the server. + + i=2257 + i=2258 + i=2259 + i=2260 + i=2992 + i=2993 + i=2138 + i=2253 + + + + StartTime + + i=63 + i=2256 + + + + CurrentTime + + i=63 + i=2256 + + + + State + + i=63 + i=2256 + + + + BuildInfo + + i=2262 + i=2263 + i=2261 + i=2264 + i=2265 + i=2266 + i=3051 + i=2256 + + + + ProductUri + + i=63 + i=2260 + + + + ManufacturerName + + i=63 + i=2260 + + + + ProductName + + i=63 + i=2260 + + + + SoftwareVersion + + i=63 + i=2260 + + + + BuildNumber + + i=63 + i=2260 + + + + BuildDate + + i=63 + i=2260 + + + + SecondsTillShutdown + + i=63 + i=2256 + + + + ShutdownReason + + i=63 + i=2256 + + + + ServiceLevel + A value indicating the level of service the server can provide. 255 indicates the best. + + i=68 + i=2253 + + + + Auditing + A flag indicating whether the server is currently generating audit events. + + i=68 + i=2253 + + + + EstimatedReturnTime + Indicates the time at which the Server is expected to be available in the state RUNNING. + + i=68 + i=2253 + + + + ServerCapabilities + Describes capabilities supported by the server. + + i=2269 + i=2271 + i=2272 + i=2735 + i=2736 + i=2737 + i=3704 + i=11702 + i=11703 + i=12911 + i=11704 + i=2996 + i=2997 + i=15606 + i=2013 + i=2253 + + + + ServerProfileArray + A list of profiles supported by the server. + + i=68 + i=2268 + + + + LocaleIdArray + A list of locales supported by the server. + + i=68 + i=2268 + + + + MinSupportedSampleRate + The minimum sampling interval supported by the server. + + i=68 + i=2268 + + + + MaxBrowseContinuationPoints + The maximum number of continuation points for Browse operations per session. + + i=68 + i=2268 + + + + MaxQueryContinuationPoints + The maximum number of continuation points for Query operations per session. + + i=68 + i=2268 + + + + MaxHistoryContinuationPoints + The maximum number of continuation points for ReadHistory operations per session. + + i=68 + i=2268 + + + + SoftwareCertificates + The software certificates owned by the server. + + i=68 + i=2268 + + + + MaxArrayLength + The maximum length for an array value supported by the server. + + i=68 + i=2268 + + + + MaxStringLength + The maximum length for a string value supported by the server. + + i=68 + i=2268 + + + + MaxByteStringLength + The maximum length for a byte string value supported by the server. + + i=68 + i=2268 + + + + OperationLimits + Defines the limits supported by the server for different operations. + + i=11705 + i=12165 + i=12166 + i=11707 + i=12167 + i=12168 + i=11709 + i=11710 + i=11711 + i=11712 + i=11713 + i=11714 + i=11564 + i=2268 + + + + MaxNodesPerRead + The maximum number of operations in a single Read request. + + i=68 + i=11704 + + + + MaxNodesPerHistoryReadData + The maximum number of operations in a single data HistoryRead request. + + i=68 + i=11704 + + + + MaxNodesPerHistoryReadEvents + The maximum number of operations in a single event HistoryRead request. + + i=68 + i=11704 + + + + MaxNodesPerWrite + The maximum number of operations in a single Write request. + + i=68 + i=11704 + + + + MaxNodesPerHistoryUpdateData + The maximum number of operations in a single data HistoryUpdate request. + + i=68 + i=11704 + + + + MaxNodesPerHistoryUpdateEvents + The maximum number of operations in a single event HistoryUpdate request. + + i=68 + i=11704 + + + + MaxNodesPerMethodCall + The maximum number of operations in a single Call request. + + i=68 + i=11704 + + + + MaxNodesPerBrowse + The maximum number of operations in a single Browse request. + + i=68 + i=11704 + + + + MaxNodesPerRegisterNodes + The maximum number of operations in a single RegisterNodes request. + + i=68 + i=11704 + + + + MaxNodesPerTranslateBrowsePathsToNodeIds + The maximum number of operations in a single TranslateBrowsePathsToNodeIds request. + + i=68 + i=11704 + + + + MaxNodesPerNodeManagement + The maximum number of operations in a single AddNodes, AddReferences, DeleteNodes or DeleteReferences request. + + i=68 + i=11704 + + + + MaxMonitoredItemsPerCall + The maximum number of operations in a single MonitoredItem related request. + + i=68 + i=11704 + + + + ModellingRules + A folder for the modelling rules supported by the server. + + i=61 + i=2268 + + + + AggregateFunctions + A folder for the real time aggregates supported by the server. + + i=61 + i=2268 + + + + Roles + Describes the roles supported by the server. + + i=16301 + i=16304 + i=15607 + i=2268 + + + + AddRole + + i=16302 + i=16303 + i=15606 + + + + InputArguments + + i=68 + i=16301 + + + + + + i=297 + + + + RoleName + + i=12 + + -1 + + + + + + + + i=297 + + + + NamespaceUri + + i=12 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=16301 + + + + + + i=297 + + + + RoleNodeId + + i=17 + + -1 + + + + + + + + + + RemoveRole + + i=16305 + i=15606 + + + + InputArguments + + i=68 + i=16304 + + + + + + i=297 + + + + RoleNodeId + + i=17 + + -1 + + + + + + + + + + ServerDiagnostics + Reports diagnostics about the server. + + i=2275 + i=2289 + i=2290 + i=3706 + i=2294 + i=2020 + i=2253 + + + + ServerDiagnosticsSummary + A summary of server level diagnostics. + + i=2276 + i=2277 + i=2278 + i=2279 + i=3705 + i=2281 + i=2282 + i=2284 + i=2285 + i=2286 + i=2287 + i=2288 + i=2150 + i=2274 + + + + ServerViewCount + + i=63 + i=2275 + + + + CurrentSessionCount + + i=63 + i=2275 + + + + CumulatedSessionCount + + i=63 + i=2275 + + + + SecurityRejectedSessionCount + + i=63 + i=2275 + + + + RejectedSessionCount + + i=63 + i=2275 + + + + SessionTimeoutCount + + i=63 + i=2275 + + + + SessionAbortCount + + i=63 + i=2275 + + + + PublishingIntervalCount + + i=63 + i=2275 + + + + CurrentSubscriptionCount + + i=63 + i=2275 + + + + CumulatedSubscriptionCount + + i=63 + i=2275 + + + + SecurityRejectedRequestsCount + + i=63 + i=2275 + + + + RejectedRequestsCount + + i=63 + i=2275 + + + + SamplingIntervalDiagnosticsArray + A list of diagnostics for each sampling interval supported by the server. + + i=2164 + i=2274 + + + + SubscriptionDiagnosticsArray + A list of diagnostics for each active subscription. + + i=2171 + i=2274 + + + + SessionsDiagnosticsSummary + A summary of session level diagnostics. + + i=3707 + i=3708 + i=2026 + i=2274 + + + + SessionDiagnosticsArray + A list of diagnostics for each active session. + + i=2196 + i=3706 + + + + SessionSecurityDiagnosticsArray + A list of security related diagnostics for each active session. + + i=2243 + i=3706 + + + + EnabledFlag + If TRUE the diagnostics collection is enabled. + + i=68 + i=2274 + + + + VendorServerInfo + Server information provided by the vendor. + + i=2033 + i=2253 + + + + ServerRedundancy + Describes the redundancy capabilities of the server. + + i=3709 + i=11312 + i=11313 + i=11314 + i=14415 + i=2034 + i=2253 + + + + RedundancySupport + Indicates what style of redundancy is supported by the server. + + i=68 + i=2296 + + + + CurrentServerId + + i=68 + i=2296 + + + + RedundantServerArray + + i=68 + i=2296 + + + + ServerUriArray + + i=68 + i=2296 + + + + ServerNetworkGroups + + i=68 + i=2296 + + + + Namespaces + Describes the namespaces supported by the server. + + i=11645 + i=2253 + + + + GetMonitoredItems + + i=11493 + i=11494 + i=2253 + + + + InputArguments + + i=68 + i=11492 + + + + + + i=297 + + + + SubscriptionId + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=11492 + + + + + + i=297 + + + + ServerHandles + + i=7 + + 1 + + + + + + + + i=297 + + + + ClientHandles + + i=7 + + 1 + + + + + + + + + + ResendData + + i=12874 + i=2253 + + + + InputArguments + + i=68 + i=12873 + + + + + + i=297 + + + + SubscriptionId + + i=7 + + -1 + + + + + + + + + + SetSubscriptionDurable + + i=12750 + i=12751 + i=2253 + + + + InputArguments + + i=68 + i=12749 + + + + + + i=297 + + + + SubscriptionId + + i=7 + + -1 + + + + + + + + i=297 + + + + LifetimeInHours + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=12749 + + + + + + i=297 + + + + RevisedLifetimeInHours + + i=7 + + -1 + + + + + + + + + + RequestServerStateChange + + i=12887 + i=2253 + + + + InputArguments + + i=68 + i=12886 + + + + + + i=297 + + + + State + + i=852 + + -1 + + + + + + + + i=297 + + + + EstimatedReturnTime + + i=13 + + -1 + + + + + + + + i=297 + + + + SecondsTillShutdown + + i=7 + + -1 + + + + + + + + i=297 + + + + Reason + + i=21 + + -1 + + + + + + + + i=297 + + + + Restart + + i=1 + + -1 + + + + + + + + + + CurrentTimeZone + + i=68 + i=2253 + + + + HistoryServerCapabilities + + i=11193 + i=11242 + i=11273 + i=11274 + i=11196 + i=11197 + i=11198 + i=11199 + i=11200 + i=11281 + i=11282 + i=11283 + i=11502 + i=11275 + i=11201 + i=2268 + i=2330 + + + + AccessHistoryDataCapability + + i=68 + i=11192 + + + + AccessHistoryEventsCapability + + i=68 + i=11192 + + + + MaxReturnDataValues + + i=68 + i=11192 + + + + MaxReturnEventValues + + i=68 + i=11192 + + + + InsertDataCapability + + i=68 + i=11192 + + + + ReplaceDataCapability + + i=68 + i=11192 + + + + UpdateDataCapability + + i=68 + i=11192 + + + + DeleteRawCapability + + i=68 + i=11192 + + + + DeleteAtTimeCapability + + i=68 + i=11192 + + + + InsertEventCapability + + i=68 + i=11192 + + + + ReplaceEventCapability + + i=68 + i=11192 + + + + UpdateEventCapability + + i=68 + i=11192 + + + + DeleteEventCapability + + i=68 + i=11192 + + + + InsertAnnotationCapability + + i=68 + i=11192 + + + + AggregateFunctions + + i=61 + i=11192 + + + + BitFieldMaskDataType + A mask of 32 bits that can be updated individually by using the top 32 bits as a mask. + + i=9 + + + + KeyValuePair + + i=22 + + + + + + + + EndpointType + + i=22 + + + + + + + + + + StateMachineType + + i=2769 + i=2770 + i=58 + + + + CurrentState + + i=3720 + i=2755 + i=78 + i=2299 + + + + Id + + i=68 + i=78 + i=2769 + + + + LastTransition + + i=3724 + i=2762 + i=80 + i=2299 + + + + Id + + i=68 + i=78 + i=2770 + + + + StateVariableType + + i=2756 + i=2757 + i=2758 + i=2759 + i=63 + + + + Id + + i=68 + i=78 + i=2755 + + + + Name + + i=68 + i=80 + i=2755 + + + + Number + + i=68 + i=80 + i=2755 + + + + EffectiveDisplayName + + i=68 + i=80 + i=2755 + + + + TransitionVariableType + + i=2763 + i=2764 + i=2765 + i=2766 + i=11456 + i=63 + + + + Id + + i=68 + i=78 + i=2762 + + + + Name + + i=68 + i=80 + i=2762 + + + + Number + + i=68 + i=80 + i=2762 + + + + TransitionTime + + i=68 + i=80 + i=2762 + + + + EffectiveTransitionTime + + i=68 + i=80 + i=2762 + + + + FiniteStateMachineType + + i=2772 + i=2773 + i=17635 + i=17636 + i=2299 + + + + CurrentState + + i=3728 + i=2760 + i=78 + i=2771 + + + + Id + + i=68 + i=78 + i=2772 + + + + LastTransition + + i=3732 + i=2767 + i=80 + i=2771 + + + + Id + + i=68 + i=78 + i=2773 + + + + AvailableStates + + i=63 + i=80 + i=2771 + + + + AvailableTransitions + + i=63 + i=80 + i=2771 + + + + FiniteStateVariableType + + i=2761 + i=2755 + + + + Id + + i=68 + i=78 + i=2760 + + + + FiniteTransitionVariableType + + i=2768 + i=2762 + + + + Id + + i=68 + i=78 + i=2767 + + + + StateType + + i=2308 + i=58 + + + + StateNumber + + i=68 + i=78 + i=2307 + + + + InitialStateType + + i=2307 + + + + TransitionType + + i=2312 + i=58 + + + + TransitionNumber + + i=68 + i=78 + i=2310 + + + + TransitionEventType + + i=2774 + i=2775 + i=2776 + i=2041 + + + + Transition + + i=3754 + i=2762 + i=78 + i=2311 + + + + Id + + i=68 + i=78 + i=2774 + + + + FromState + + i=3746 + i=2755 + i=78 + i=2311 + + + + Id + + i=68 + i=78 + i=2775 + + + + ToState + + i=3750 + i=2755 + i=78 + i=2311 + + + + Id + + i=68 + i=78 + i=2776 + + + + AuditUpdateStateEventType + + i=2777 + i=2778 + i=2127 + + + + OldStateId + + i=68 + i=78 + i=2315 + + + + NewStateId + + i=68 + i=78 + i=2315 + + + + OpenFileMode + + i=11940 + i=29 + + + + + + + + + + EnumValues + + i=68 + i=78 + i=11939 + + + + + + i=7616 + + + + 1 + + + + Read + + + + + + + + i=7616 + + + + 2 + + + + Write + + + + + + + + i=7616 + + + + 4 + + + + EraseExisting + + + + + + + + i=7616 + + + + 8 + + + + Append + + + + + + + + + + FileDirectoryType + + i=13354 + i=13366 + i=13387 + i=13390 + i=13393 + i=13395 + i=61 + + + + <FileDirectoryName> + + i=13355 + i=13358 + i=17718 + i=13363 + i=13353 + i=11508 + i=13353 + + + + CreateDirectory + + i=13356 + i=13357 + i=78 + i=13354 + + + + InputArguments + + i=68 + i=78 + i=13355 + + + + + + i=297 + + + + DirectoryName + + i=12 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=13355 + + + + + + i=297 + + + + DirectoryNodeId + + i=17 + + -1 + + + + + + + + + + CreateFile + + i=13359 + i=13360 + i=78 + i=13354 + + + + InputArguments + + i=68 + i=78 + i=13358 + + + + + + i=297 + + + + FileName + + i=12 + + -1 + + + + + + + + i=297 + + + + RequestFileOpen + + i=1 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=13358 + + + + + + i=297 + + + + FileNodeId + + i=17 + + -1 + + + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + Delete + + i=17719 + i=78 + i=13354 + + + + InputArguments + + i=68 + i=78 + i=17718 + + + + + + i=297 + + + + ObjectToDelete + + i=17 + + -1 + + + + + + + + + + MoveOrCopy + + i=13364 + i=13365 + i=78 + i=13354 + + + + InputArguments + + i=68 + i=78 + i=13363 + + + + + + i=297 + + + + ObjectToMoveOrCopy + + i=17 + + -1 + + + + + + + + i=297 + + + + TargetDirectory + + i=17 + + -1 + + + + + + + + i=297 + + + + CreateCopy + + i=1 + + -1 + + + + + + + + i=297 + + + + NewName + + i=12 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=13363 + + + + + + i=297 + + + + NewNodeId + + i=17 + + -1 + + + + + + + + + + <FileName> + + i=13367 + i=13368 + i=13369 + i=13370 + i=13372 + i=13375 + i=13377 + i=13380 + i=13382 + i=13385 + i=11575 + i=11508 + i=13353 + + + + Size + The size of the file in bytes. + + i=68 + i=78 + i=13366 + + + + Writable + Whether the file is writable. + + i=68 + i=78 + i=13366 + + + + UserWritable + Whether the file is writable by the current user. + + i=68 + i=78 + i=13366 + + + + OpenCount + The current number of open file handles. + + i=68 + i=78 + i=13366 + + + + Open + + i=13373 + i=13374 + i=78 + i=13366 + + + + InputArguments + + i=68 + i=78 + i=13372 + + + + + + i=297 + + + + Mode + + i=3 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=13372 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + Close + + i=13376 + i=78 + i=13366 + + + + InputArguments + + i=68 + i=78 + i=13375 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + Read + + i=13378 + i=13379 + i=78 + i=13366 + + + + InputArguments + + i=68 + i=78 + i=13377 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Length + + i=6 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=13377 + + + + + + i=297 + + + + Data + + i=15 + + -1 + + + + + + + + + + Write + + i=13381 + i=78 + i=13366 + + + + InputArguments + + i=68 + i=78 + i=13380 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Data + + i=15 + + -1 + + + + + + + + + + GetPosition + + i=13383 + i=13384 + i=78 + i=13366 + + + + InputArguments + + i=68 + i=78 + i=13382 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=13382 + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + + + + SetPosition + + i=13386 + i=78 + i=13366 + + + + InputArguments + + i=68 + i=78 + i=13385 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + + + + CreateDirectory + + i=13388 + i=13389 + i=78 + i=13353 + + + + InputArguments + + i=68 + i=78 + i=13387 + + + + + + i=297 + + + + DirectoryName + + i=12 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=13387 + + + + + + i=297 + + + + DirectoryNodeId + + i=17 + + -1 + + + + + + + + + + CreateFile + + i=13391 + i=13392 + i=78 + i=13353 + + + + InputArguments + + i=68 + i=78 + i=13390 + + + + + + i=297 + + + + FileName + + i=12 + + -1 + + + + + + + + i=297 + + + + RequestFileOpen + + i=1 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=13390 + + + + + + i=297 + + + + FileNodeId + + i=17 + + -1 + + + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + Delete + + i=13394 + i=78 + i=13353 + + + + InputArguments + + i=68 + i=78 + i=13393 + + + + + + i=297 + + + + ObjectToDelete + + i=17 + + -1 + + + + + + + + + + MoveOrCopy + + i=13396 + i=13397 + i=78 + i=13353 + + + + InputArguments + + i=68 + i=78 + i=13395 + + + + + + i=297 + + + + ObjectToMoveOrCopy + + i=17 + + -1 + + + + + + + + i=297 + + + + TargetDirectory + + i=17 + + -1 + + + + + + + + i=297 + + + + CreateCopy + + i=1 + + -1 + + + + + + + + i=297 + + + + NewName + + i=12 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=13395 + + + + + + i=297 + + + + NewNodeId + + i=17 + + -1 + + + + + + + + + + FileSystem + + i=16348 + i=16351 + i=16354 + i=16356 + i=13353 + + + + CreateDirectory + + i=16349 + i=16350 + i=16314 + + + + InputArguments + + i=68 + i=16348 + + + + + + i=297 + + + + DirectoryName + + i=12 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=16348 + + + + + + i=297 + + + + DirectoryNodeId + + i=17 + + -1 + + + + + + + + + + CreateFile + + i=16352 + i=16353 + i=16314 + + + + InputArguments + + i=68 + i=16351 + + + + + + i=297 + + + + FileName + + i=12 + + -1 + + + + + + + + i=297 + + + + RequestFileOpen + + i=1 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=16351 + + + + + + i=297 + + + + FileNodeId + + i=17 + + -1 + + + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + Delete + + i=16355 + i=16314 + + + + InputArguments + + i=68 + i=16354 + + + + + + i=297 + + + + ObjectToDelete + + i=17 + + -1 + + + + + + + + + + MoveOrCopy + + i=16357 + i=16358 + i=16314 + + + + InputArguments + + i=68 + i=16356 + + + + + + i=297 + + + + ObjectToMoveOrCopy + + i=17 + + -1 + + + + + + + + i=297 + + + + TargetDirectory + + i=17 + + -1 + + + + + + + + i=297 + + + + CreateCopy + + i=1 + + -1 + + + + + + + + i=297 + + + + NewName + + i=12 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=16356 + + + + + + i=297 + + + + NewNodeId + + i=17 + + -1 + + + + + + + + + + TemporaryFileTransferType + + i=15745 + i=15746 + i=15749 + i=15751 + i=15754 + i=58 + + + + ClientProcessingTimeout + + i=68 + i=78 + i=15744 + + + + GenerateFileForRead + + i=15747 + i=15748 + i=78 + i=15744 + + + + InputArguments + + i=68 + i=78 + i=15746 + + + + + + i=297 + + + + GenerateOptions + + i=24 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=15746 + + + + + + i=297 + + + + FileNodeId + + i=17 + + -1 + + + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + CompletionStateMachine + + i=17 + + -1 + + + + + + + + + + GenerateFileForWrite + + i=16359 + i=15750 + i=78 + i=15744 + + + + InputArguments + + i=68 + i=78 + i=15749 + + + + + + i=297 + + + + GenerateOptions + + i=24 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=15749 + + + + + + i=297 + + + + FileNodeId + + i=17 + + -1 + + + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + CloseAndCommit + + i=15752 + i=15753 + i=78 + i=15744 + + + + InputArguments + + i=68 + i=78 + i=15751 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=15751 + + + + + + i=297 + + + + CompletionStateMachine + + i=17 + + -1 + + + + + + + + + + <TransferState> + + i=15755 + i=15794 + i=15803 + i=11508 + i=15744 + + + + CurrentState + + i=15756 + i=2760 + i=78 + i=15754 + + + + Id + + i=68 + i=78 + i=15755 + + + + Reset + + i=78 + i=15754 + + + + FileTransferStateMachineType + + i=15815 + i=15817 + i=15819 + i=15821 + i=15823 + i=15825 + i=15827 + i=15829 + i=15831 + i=15833 + i=15835 + i=15837 + i=15839 + i=15841 + i=15843 + i=2771 + + + + Idle + + i=15816 + i=2309 + i=15803 + + + + StateNumber + + i=68 + i=78 + i=15815 + + + + ReadPrepare + + i=15818 + i=2307 + i=15803 + + + + StateNumber + + i=68 + i=78 + i=15817 + + + + ReadTransfer + + i=15820 + i=2307 + i=15803 + + + + StateNumber + + i=68 + i=78 + i=15819 + + + + ApplyWrite + + i=15822 + i=2307 + i=15803 + + + + StateNumber + + i=68 + i=78 + i=15821 + + + + Error + + i=15824 + i=2307 + i=15803 + + + + StateNumber + + i=68 + i=78 + i=15823 + + + + IdleToReadPrepare + + i=15826 + i=2310 + i=15803 + + + + TransitionNumber + + i=68 + i=78 + i=15825 + + + + ReadPrepareToReadTransfer + + i=15828 + i=2310 + i=15803 + + + + TransitionNumber + + i=68 + i=78 + i=15827 + + + + ReadTransferToIdle + + i=15830 + i=2310 + i=15803 + + + + TransitionNumber + + i=68 + i=78 + i=15829 + + + + IdleToApplyWrite + + i=15832 + i=2310 + i=15803 + + + + TransitionNumber + + i=68 + i=78 + i=15831 + + + + ApplyWriteToIdle + + i=15834 + i=2310 + i=15803 + + + + TransitionNumber + + i=68 + i=78 + i=15833 + + + + ReadPrepareToError + + i=15836 + i=2310 + i=15803 + + + + TransitionNumber + + i=68 + i=78 + i=15835 + + + + ReadTransferToError + + i=15838 + i=2310 + i=15803 + + + + TransitionNumber + + i=68 + i=78 + i=15837 + + + + ApplyWriteToError + + i=15840 + i=2310 + i=15803 + + + + TransitionNumber + + i=68 + i=78 + i=15839 + + + + ErrorToIdle + + i=15842 + i=2310 + i=15803 + + + + TransitionNumber + + i=68 + i=78 + i=15841 + + + + Reset + + i=78 + i=15803 + + + + RoleSetType + A container for the roles supported by the server. + + i=15608 + i=15997 + i=16000 + i=58 + + + + <RoleName> + + i=16162 + i=15620 + i=11508 + i=15607 + + + + Identities + + i=68 + i=78 + i=15608 + + + + AddRole + + i=15998 + i=15999 + i=78 + i=15607 + + + + InputArguments + + i=68 + i=78 + i=15997 + + + + + + i=297 + + + + RoleName + + i=12 + + -1 + + + + + + + + i=297 + + + + NamespaceUri + + i=12 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=15997 + + + + + + i=297 + + + + RoleNodeId + + i=17 + + -1 + + + + + + + + + + RemoveRole + + i=16001 + i=78 + i=15607 + + + + InputArguments + + i=68 + i=78 + i=16000 + + + + + + i=297 + + + + RoleNodeId + + i=17 + + -1 + + + + + + + + + + RoleType + + i=16173 + i=16174 + i=15410 + i=16175 + i=15411 + i=15624 + i=15626 + i=16176 + i=16178 + i=16180 + i=16182 + i=58 + + + + Identities + + i=68 + i=78 + i=15620 + + + + Applications + + i=68 + i=80 + i=15620 + + + + ApplicationsExclude + + i=68 + i=80 + i=15620 + + + + Endpoints + + i=68 + i=80 + i=15620 + + + + EndpointsExclude + + i=68 + i=80 + i=15620 + + + + AddIdentity + + i=15625 + i=80 + i=15620 + + + + InputArguments + + i=68 + i=78 + i=15624 + + + + + + i=297 + + + + RuleToAdd + + i=15634 + + -1 + + + + + + + + + + RemoveIdentity + + i=15627 + i=80 + i=15620 + + + + InputArguments + + i=68 + i=78 + i=15626 + + + + + + i=297 + + + + RuleToRemove + + i=15634 + + -1 + + + + + + + + + + AddApplication + + i=16177 + i=80 + i=15620 + + + + InputArguments + + i=68 + i=78 + i=16176 + + + + + + i=297 + + + + RuleToAdd + + i=12 + + -1 + + + + + + + + + + RemoveApplication + + i=16179 + i=80 + i=15620 + + + + InputArguments + + i=68 + i=78 + i=16178 + + + + + + i=297 + + + + RuleToRemove + + i=12 + + -1 + + + + + + + + + + AddEndpoint + + i=16181 + i=80 + i=15620 + + + + InputArguments + + i=68 + i=78 + i=16180 + + + + + + i=297 + + + + RuleToAdd + + i=12 + + -1 + + + + + + + + + + RemoveEndpoint + + i=16183 + i=80 + i=15620 + + + + InputArguments + + i=68 + i=78 + i=16182 + + + + + + i=297 + + + + RuleToRemove + + i=12 + + -1 + + + + + + + + + + IdentityCriteriaType + + i=15633 + i=29 + + + + + + + + + + + + EnumValues + + i=68 + i=78 + i=15632 + + + + + + i=7616 + + + + 1 + + + + UserName + + + + + + + + i=7616 + + + + 2 + + + + Thumbprint + + + + + + + + i=7616 + + + + 3 + + + + Role + + + + + + + + i=7616 + + + + 4 + + + + GroupId + + + + + + + + i=7616 + + + + 5 + + + + Anonymous + + + + + + + + i=7616 + + + + 6 + + + + AuthenticatedUser + + + + + + + + + + IdentityMappingRuleType + + i=22 + + + + + + + + RoleMappingRuleChangedAuditEventType + + i=2127 + + + + Anonymous + The Role has very limited access for use when a Session has anonymous credentials. + + i=16192 + i=16193 + i=15412 + i=16194 + i=15413 + i=15648 + i=15650 + i=16195 + i=16197 + i=16199 + i=16201 + i=15606 + i=15620 + + + + Identities + + i=68 + i=15644 + + + + Applications + + i=68 + i=15644 + + + + ApplicationsExclude + + i=68 + i=15644 + + + + Endpoints + + i=68 + i=15644 + + + + EndpointsExclude + + i=68 + i=15644 + + + + AddIdentity + + i=15649 + i=15644 + + + + InputArguments + + i=68 + i=15648 + + + + + + i=297 + + + + RuleToAdd + + i=15634 + + -1 + + + + + + + + + + RemoveIdentity + + i=15651 + i=15644 + + + + InputArguments + + i=68 + i=15650 + + + + + + i=297 + + + + RuleToRemove + + i=15634 + + -1 + + + + + + + + + + AddApplication + + i=16196 + i=15644 + + + + InputArguments + + i=68 + i=16195 + + + + + + i=297 + + + + RuleToAdd + + i=12 + + -1 + + + + + + + + + + RemoveApplication + + i=16198 + i=15644 + + + + InputArguments + + i=68 + i=16197 + + + + + + i=297 + + + + RuleToRemove + + i=12 + + -1 + + + + + + + + + + AddEndpoint + + i=16200 + i=15644 + + + + InputArguments + + i=68 + i=16199 + + + + + + i=297 + + + + RuleToAdd + + i=12 + + -1 + + + + + + + + + + RemoveEndpoint + + i=16202 + i=15644 + + + + InputArguments + + i=68 + i=16201 + + + + + + i=297 + + + + RuleToRemove + + i=12 + + -1 + + + + + + + + + + AuthenticatedUser + The Role has limited access for use when a Session has valid non-anonymous credentials but has not been explicity granted access to a Role. + + i=16203 + i=16204 + i=15414 + i=16205 + i=15415 + i=15660 + i=15662 + i=16206 + i=16208 + i=16210 + i=16212 + i=15606 + i=15620 + + + + Identities + + i=68 + i=15656 + + + + Applications + + i=68 + i=15656 + + + + ApplicationsExclude + + i=68 + i=15656 + + + + Endpoints + + i=68 + i=15656 + + + + EndpointsExclude + + i=68 + i=15656 + + + + AddIdentity + + i=15661 + i=15656 + + + + InputArguments + + i=68 + i=15660 + + + + + + i=297 + + + + RuleToAdd + + i=15634 + + -1 + + + + + + + + + + RemoveIdentity + + i=15663 + i=15656 + + + + InputArguments + + i=68 + i=15662 + + + + + + i=297 + + + + RuleToRemove + + i=15634 + + -1 + + + + + + + + + + AddApplication + + i=16207 + i=15656 + + + + InputArguments + + i=68 + i=16206 + + + + + + i=297 + + + + RuleToAdd + + i=12 + + -1 + + + + + + + + + + RemoveApplication + + i=16209 + i=15656 + + + + InputArguments + + i=68 + i=16208 + + + + + + i=297 + + + + RuleToRemove + + i=12 + + -1 + + + + + + + + + + AddEndpoint + + i=16211 + i=15656 + + + + InputArguments + + i=68 + i=16210 + + + + + + i=297 + + + + RuleToAdd + + i=12 + + -1 + + + + + + + + + + RemoveEndpoint + + i=16213 + i=15656 + + + + InputArguments + + i=68 + i=16212 + + + + + + i=297 + + + + RuleToRemove + + i=12 + + -1 + + + + + + + + + + Observer + The Role is allowed to browse, read live data, read historical data/events or subscribe to data/events. + + i=16214 + i=16215 + i=15416 + i=16216 + i=15417 + i=15672 + i=15674 + i=16217 + i=16219 + i=16221 + i=16223 + i=15606 + i=15620 + + + + Identities + + i=68 + i=15668 + + + + Applications + + i=68 + i=15668 + + + + ApplicationsExclude + + i=68 + i=15668 + + + + Endpoints + + i=68 + i=15668 + + + + EndpointsExclude + + i=68 + i=15668 + + + + AddIdentity + + i=15673 + i=15668 + + + + InputArguments + + i=68 + i=15672 + + + + + + i=297 + + + + RuleToAdd + + i=15634 + + -1 + + + + + + + + + + RemoveIdentity + + i=15675 + i=15668 + + + + InputArguments + + i=68 + i=15674 + + + + + + i=297 + + + + RuleToRemove + + i=15634 + + -1 + + + + + + + + + + AddApplication + + i=16218 + i=15668 + + + + InputArguments + + i=68 + i=16217 + + + + + + i=297 + + + + RuleToAdd + + i=12 + + -1 + + + + + + + + + + RemoveApplication + + i=16220 + i=15668 + + + + InputArguments + + i=68 + i=16219 + + + + + + i=297 + + + + RuleToRemove + + i=12 + + -1 + + + + + + + + + + AddEndpoint + + i=16222 + i=15668 + + + + InputArguments + + i=68 + i=16221 + + + + + + i=297 + + + + RuleToAdd + + i=12 + + -1 + + + + + + + + + + RemoveEndpoint + + i=16224 + i=15668 + + + + InputArguments + + i=68 + i=16223 + + + + + + i=297 + + + + RuleToRemove + + i=12 + + -1 + + + + + + + + + + Operator + The Role is allowed to browse, read live data, read historical data/events or subscribe to data/events. + + i=16225 + i=16226 + i=15418 + i=16227 + i=15423 + i=15684 + i=15686 + i=16228 + i=16230 + i=16232 + i=16234 + i=15606 + i=15620 + + + + Identities + + i=68 + i=15680 + + + + Applications + + i=68 + i=15680 + + + + ApplicationsExclude + + i=68 + i=15680 + + + + Endpoints + + i=68 + i=15680 + + + + EndpointsExclude + + i=68 + i=15680 + + + + AddIdentity + + i=15685 + i=15680 + + + + InputArguments + + i=68 + i=15684 + + + + + + i=297 + + + + RuleToAdd + + i=15634 + + -1 + + + + + + + + + + RemoveIdentity + + i=15687 + i=15680 + + + + InputArguments + + i=68 + i=15686 + + + + + + i=297 + + + + RuleToRemove + + i=15634 + + -1 + + + + + + + + + + AddApplication + + i=16229 + i=15680 + + + + InputArguments + + i=68 + i=16228 + + + + + + i=297 + + + + RuleToAdd + + i=12 + + -1 + + + + + + + + + + RemoveApplication + + i=16231 + i=15680 + + + + InputArguments + + i=68 + i=16230 + + + + + + i=297 + + + + RuleToRemove + + i=12 + + -1 + + + + + + + + + + AddEndpoint + + i=16233 + i=15680 + + + + InputArguments + + i=68 + i=16232 + + + + + + i=297 + + + + RuleToAdd + + i=12 + + -1 + + + + + + + + + + RemoveEndpoint + + i=16235 + i=15680 + + + + InputArguments + + i=68 + i=16234 + + + + + + i=297 + + + + RuleToRemove + + i=12 + + -1 + + + + + + + + + + Engineer + The Role is allowed to browse, read live data, read and update historical data/events, call methods or subscribe to data/events. + + i=16236 + i=16237 + i=15424 + i=16238 + i=15425 + i=16041 + i=16043 + i=16239 + i=16241 + i=16243 + i=16245 + i=15606 + i=15620 + + + + Identities + + i=68 + i=16036 + + + + Applications + + i=68 + i=16036 + + + + ApplicationsExclude + + i=68 + i=16036 + + + + Endpoints + + i=68 + i=16036 + + + + EndpointsExclude + + i=68 + i=16036 + + + + AddIdentity + + i=16042 + i=16036 + + + + InputArguments + + i=68 + i=16041 + + + + + + i=297 + + + + RuleToAdd + + i=15634 + + -1 + + + + + + + + + + RemoveIdentity + + i=16044 + i=16036 + + + + InputArguments + + i=68 + i=16043 + + + + + + i=297 + + + + RuleToRemove + + i=15634 + + -1 + + + + + + + + + + AddApplication + + i=16240 + i=16036 + + + + InputArguments + + i=68 + i=16239 + + + + + + i=297 + + + + RuleToAdd + + i=12 + + -1 + + + + + + + + + + RemoveApplication + + i=16242 + i=16036 + + + + InputArguments + + i=68 + i=16241 + + + + + + i=297 + + + + RuleToRemove + + i=12 + + -1 + + + + + + + + + + AddEndpoint + + i=16244 + i=16036 + + + + InputArguments + + i=68 + i=16243 + + + + + + i=297 + + + + RuleToAdd + + i=12 + + -1 + + + + + + + + + + RemoveEndpoint + + i=16246 + i=16036 + + + + InputArguments + + i=68 + i=16245 + + + + + + i=297 + + + + RuleToRemove + + i=12 + + -1 + + + + + + + + + + Supervisor + The Role is allowed to browse, read live data, read and historical data/events, call methods or subscribe to data/events. + + i=16247 + i=16248 + i=15426 + i=16249 + i=15427 + i=15696 + i=15698 + i=16250 + i=16252 + i=16254 + i=16256 + i=15606 + i=15620 + + + + Identities + + i=68 + i=15692 + + + + Applications + + i=68 + i=15692 + + + + ApplicationsExclude + + i=68 + i=15692 + + + + Endpoints + + i=68 + i=15692 + + + + EndpointsExclude + + i=68 + i=15692 + + + + AddIdentity + + i=15697 + i=15692 + + + + InputArguments + + i=68 + i=15696 + + + + + + i=297 + + + + RuleToAdd + + i=15634 + + -1 + + + + + + + + + + RemoveIdentity + + i=15699 + i=15692 + + + + InputArguments + + i=68 + i=15698 + + + + + + i=297 + + + + RuleToRemove + + i=15634 + + -1 + + + + + + + + + + AddApplication + + i=16251 + i=15692 + + + + InputArguments + + i=68 + i=16250 + + + + + + i=297 + + + + RuleToAdd + + i=12 + + -1 + + + + + + + + + + RemoveApplication + + i=16253 + i=15692 + + + + InputArguments + + i=68 + i=16252 + + + + + + i=297 + + + + RuleToRemove + + i=12 + + -1 + + + + + + + + + + AddEndpoint + + i=16255 + i=15692 + + + + InputArguments + + i=68 + i=16254 + + + + + + i=297 + + + + RuleToAdd + + i=12 + + -1 + + + + + + + + + + RemoveEndpoint + + i=16257 + i=15692 + + + + InputArguments + + i=68 + i=16256 + + + + + + i=297 + + + + RuleToRemove + + i=12 + + -1 + + + + + + + + + + ConfigureAdmin + The Role is allowed to change the non-security related configuration settings. + + i=16269 + i=16270 + i=15428 + i=16271 + i=15429 + i=15720 + i=15722 + i=16272 + i=16274 + i=16276 + i=16278 + i=15606 + i=15620 + + + + Identities + + i=68 + i=15716 + + + + Applications + + i=68 + i=15716 + + + + ApplicationsExclude + + i=68 + i=15716 + + + + Endpoints + + i=68 + i=15716 + + + + EndpointsExclude + + i=68 + i=15716 + + + + AddIdentity + + i=15721 + i=15716 + + + + InputArguments + + i=68 + i=15720 + + + + + + i=297 + + + + RuleToAdd + + i=15634 + + -1 + + + + + + + + + + RemoveIdentity + + i=15723 + i=15716 + + + + InputArguments + + i=68 + i=15722 + + + + + + i=297 + + + + RuleToRemove + + i=15634 + + -1 + + + + + + + + + + AddApplication + + i=16273 + i=15716 + + + + InputArguments + + i=68 + i=16272 + + + + + + i=297 + + + + RuleToAdd + + i=12 + + -1 + + + + + + + + + + RemoveApplication + + i=16275 + i=15716 + + + + InputArguments + + i=68 + i=16274 + + + + + + i=297 + + + + RuleToRemove + + i=12 + + -1 + + + + + + + + + + AddEndpoint + + i=16277 + i=15716 + + + + InputArguments + + i=68 + i=16276 + + + + + + i=297 + + + + RuleToAdd + + i=12 + + -1 + + + + + + + + + + RemoveEndpoint + + i=16279 + i=15716 + + + + InputArguments + + i=68 + i=16278 + + + + + + i=297 + + + + RuleToRemove + + i=12 + + -1 + + + + + + + + + + SecurityAdmin + The Role is allowed to change security related settings. + + i=16258 + i=16259 + i=15430 + i=16260 + i=15527 + i=15708 + i=15710 + i=16261 + i=16263 + i=16265 + i=16267 + i=15606 + i=15620 + + + + Identities + + i=68 + i=15704 + + + + Applications + + i=68 + i=15704 + + + + ApplicationsExclude + + i=68 + i=15704 + + + + Endpoints + + i=68 + i=15704 + + + + EndpointsExclude + + i=68 + i=15704 + + + + AddIdentity + + i=15709 + i=15704 + + + + InputArguments + + i=68 + i=15708 + + + + + + i=297 + + + + RuleToAdd + + i=15634 + + -1 + + + + + + + + + + RemoveIdentity + + i=15711 + i=15704 + + + + InputArguments + + i=68 + i=15710 + + + + + + i=297 + + + + RuleToRemove + + i=15634 + + -1 + + + + + + + + + + AddApplication + + i=16262 + i=15704 + + + + InputArguments + + i=68 + i=16261 + + + + + + i=297 + + + + RuleToAdd + + i=12 + + -1 + + + + + + + + + + RemoveApplication + + i=16264 + i=15704 + + + + InputArguments + + i=68 + i=16263 + + + + + + i=297 + + + + RuleToRemove + + i=12 + + -1 + + + + + + + + + + AddEndpoint + + i=16266 + i=15704 + + + + InputArguments + + i=68 + i=16265 + + + + + + i=297 + + + + RuleToAdd + + i=12 + + -1 + + + + + + + + + + RemoveEndpoint + + i=16268 + i=15704 + + + + InputArguments + + i=68 + i=16267 + + + + + + i=297 + + + + RuleToRemove + + i=12 + + -1 + + + + + + + + + + DataItemType + A variable that contains live automation data. + + i=2366 + i=2367 + i=63 + + + + Definition + A vendor-specific, human readable string that specifies how the value of this DataItem is calculated. + + i=68 + i=80 + i=2365 + + + + ValuePrecision + The maximum precision that the server can maintain for the item based on restrictions in the target environment. + + i=68 + i=80 + i=2365 + + + + AnalogItemType + + i=2370 + i=2369 + i=2371 + i=2365 + + + + InstrumentRange + + i=68 + i=80 + i=2368 + + + + EURange + + i=68 + i=78 + i=2368 + + + + EngineeringUnits + + i=68 + i=80 + i=2368 + + + + DiscreteItemType + + i=2365 + + + + TwoStateDiscreteType + + i=2374 + i=2375 + i=2372 + + + + FalseState + + i=68 + i=78 + i=2373 + + + + TrueState + + i=68 + i=78 + i=2373 + + + + MultiStateDiscreteType + + i=2377 + i=2372 + + + + EnumStrings + + i=68 + i=78 + i=2376 + + + + MultiStateValueDiscreteType + + i=11241 + i=11461 + i=2372 + + + + EnumValues + + i=68 + i=78 + i=11238 + + + + ValueAsText + + i=68 + i=78 + i=11238 + + + + ArrayItemType + + i=12024 + i=12025 + i=12026 + i=12027 + i=12028 + i=2365 + + + + InstrumentRange + + i=68 + i=80 + i=12021 + + + + EURange + + i=68 + i=78 + i=12021 + + + + EngineeringUnits + + i=68 + i=78 + i=12021 + + + + Title + + i=68 + i=78 + i=12021 + + + + AxisScaleType + + i=68 + i=78 + i=12021 + + + + YArrayItemType + + i=12037 + i=12021 + + + + XAxisDefinition + + i=68 + i=78 + i=12029 + + + + XYArrayItemType + + i=12046 + i=12021 + + + + XAxisDefinition + + i=68 + i=78 + i=12038 + + + + ImageItemType + + i=12055 + i=12056 + i=12021 + + + + XAxisDefinition + + i=68 + i=78 + i=12047 + + + + YAxisDefinition + + i=68 + i=78 + i=12047 + + + + CubeItemType + + i=12065 + i=12066 + i=12067 + i=12021 + + + + XAxisDefinition + + i=68 + i=78 + i=12057 + + + + YAxisDefinition + + i=68 + i=78 + i=12057 + + + + ZAxisDefinition + + i=68 + i=78 + i=12057 + + + + NDimensionArrayItemType + + i=12076 + i=12021 + + + + AxisDefinition + + i=68 + i=78 + i=12068 + + + + TwoStateVariableType + + i=8996 + i=9000 + i=9001 + i=11110 + i=11111 + i=2755 + + + + Id + + i=68 + i=78 + i=8995 + + + + TransitionTime + + i=68 + i=80 + i=8995 + + + + EffectiveTransitionTime + + i=68 + i=80 + i=8995 + + + + TrueState + + i=68 + i=80 + i=8995 + + + + FalseState + + i=68 + i=80 + i=8995 + + + + ConditionVariableType + + i=9003 + i=63 + + + + SourceTimestamp + + i=68 + i=78 + i=9002 + + + + HasTrueSubState + + i=32 + + IsTrueSubStateOf + + + HasFalseSubState + + i=32 + + IsFalseSubStateOf + + + HasAlarmSuppressionGroup + + i=47 + + IsAlarmSuppressionGroupOf + + + AlarmGroupMember + + i=35 + + MemberOfAlarmGroup + + + ConditionType + + i=11112 + i=11113 + i=16363 + i=16364 + i=9009 + i=9010 + i=3874 + i=9011 + i=9020 + i=9022 + i=9024 + i=9026 + i=9028 + i=9027 + i=9029 + i=3875 + i=12912 + i=2041 + + + + ConditionClassId + + i=68 + i=78 + i=2782 + + + + ConditionClassName + + i=68 + i=78 + i=2782 + + + + ConditionSubClassId + + i=68 + i=80 + i=2782 + + + + ConditionSubClassName + + i=68 + i=80 + i=2782 + + + + ConditionName + + i=68 + i=78 + i=2782 + + + + BranchId + + i=68 + i=78 + i=2782 + + + + Retain + + i=68 + i=78 + i=2782 + + + + EnabledState + + i=9012 + i=9015 + i=9016 + i=9017 + i=9018 + i=9019 + i=8995 + i=78 + i=2782 + + + + Id + + i=68 + i=78 + i=9011 + + + + EffectiveDisplayName + + i=68 + i=80 + i=9011 + + + + TransitionTime + + i=68 + i=80 + i=9011 + + + + EffectiveTransitionTime + + i=68 + i=80 + i=9011 + + + + TrueState + + i=68 + i=80 + i=9011 + + + + en + Enabled + + + + + FalseState + + i=68 + i=80 + i=9011 + + + + en + Disabled + + + + + Quality + + i=9021 + i=9002 + i=78 + i=2782 + + + + SourceTimestamp + + i=68 + i=78 + i=9020 + + + + LastSeverity + + i=9023 + i=9002 + i=78 + i=2782 + + + + SourceTimestamp + + i=68 + i=78 + i=9022 + + + + Comment + + i=9025 + i=9002 + i=78 + i=2782 + + + + SourceTimestamp + + i=68 + i=78 + i=9024 + + + + ClientUserId + + i=68 + i=78 + i=2782 + + + + Disable + + i=2803 + i=78 + i=2782 + + + + Enable + + i=2803 + i=78 + i=2782 + + + + AddComment + + i=9030 + i=2829 + i=78 + i=2782 + + + + InputArguments + + i=68 + i=78 + i=9029 + + + + + + i=297 + + + + EventId + + i=15 + + -1 + + + + + The identifier for the event to comment. + + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + The comment to add to the condition. + + + + + + + + + ConditionRefresh + + i=3876 + i=2787 + i=2788 + i=2782 + + + + InputArguments + + i=68 + i=78 + i=3875 + + + + + + i=297 + + + + SubscriptionId + + i=288 + + -1 + + + + + The identifier for the suscription to refresh. + + + + + + + + + ConditionRefresh2 + + i=12913 + i=2787 + i=2788 + i=2782 + + + + InputArguments + + i=68 + i=78 + i=12912 + + + + + + i=297 + + + + SubscriptionId + + i=288 + + -1 + + + + + The identifier for the suscription to refresh. + + + + + + + i=297 + + + + MonitoredItemId + + i=288 + + -1 + + + + + The identifier for the monitored item to refresh. + + + + + + + + + DialogConditionType + + i=9035 + i=9055 + i=2831 + i=9064 + i=9065 + i=9066 + i=9067 + i=9068 + i=9069 + i=2782 + + + + EnabledState + + i=9036 + i=9055 + i=8995 + i=78 + i=2830 + + + + Id + + i=68 + i=78 + i=9035 + + + + DialogState + + i=9056 + i=9060 + i=9062 + i=9063 + i=9035 + i=8995 + i=78 + i=2830 + + + + Id + + i=68 + i=78 + i=9055 + + + + TransitionTime + + i=68 + i=80 + i=9055 + + + + TrueState + + i=68 + i=80 + i=9055 + + + + en + Active + + + + + FalseState + + i=68 + i=80 + i=9055 + + + + en + Inactive + + + + + Prompt + + i=68 + i=78 + i=2830 + + + + ResponseOptionSet + + i=68 + i=78 + i=2830 + + + + DefaultResponse + + i=68 + i=78 + i=2830 + + + + OkResponse + + i=68 + i=78 + i=2830 + + + + CancelResponse + + i=68 + i=78 + i=2830 + + + + LastResponse + + i=68 + i=78 + i=2830 + + + + Respond + + i=9070 + i=8927 + i=78 + i=2830 + + + + InputArguments + + i=68 + i=78 + i=9069 + + + + + + i=297 + + + + SelectedResponse + + i=6 + + -1 + + + + + The response to the dialog condition. + + + + + + + + + AcknowledgeableConditionType + + i=9073 + i=9093 + i=9102 + i=9111 + i=9113 + i=2782 + + + + EnabledState + + i=9074 + i=9093 + i=9102 + i=8995 + i=78 + i=2881 + + + + Id + + i=68 + i=78 + i=9073 + + + + AckedState + + i=9094 + i=9098 + i=9100 + i=9101 + i=9073 + i=8995 + i=78 + i=2881 + + + + Id + + i=68 + i=78 + i=9093 + + + + TransitionTime + + i=68 + i=80 + i=9093 + + + + TrueState + + i=68 + i=80 + i=9093 + + + + en + Acknowledged + + + + + FalseState + + i=68 + i=80 + i=9093 + + + + en + Unacknowledged + + + + + ConfirmedState + + i=9103 + i=9107 + i=9109 + i=9110 + i=9073 + i=8995 + i=80 + i=2881 + + + + Id + + i=68 + i=78 + i=9102 + + + + TransitionTime + + i=68 + i=80 + i=9102 + + + + TrueState + + i=68 + i=80 + i=9102 + + + + en + Confirmed + + + + + FalseState + + i=68 + i=80 + i=9102 + + + + en + Unconfirmed + + + + + Acknowledge + + i=9112 + i=8944 + i=78 + i=2881 + + + + InputArguments + + i=68 + i=78 + i=9111 + + + + + + i=297 + + + + EventId + + i=15 + + -1 + + + + + The identifier for the event to comment. + + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + The comment to add to the condition. + + + + + + + + + Confirm + + i=9114 + i=8961 + i=80 + i=2881 + + + + InputArguments + + i=68 + i=78 + i=9113 + + + + + + i=297 + + + + EventId + + i=15 + + -1 + + + + + The identifier for the event to comment. + + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + The comment to add to the condition. + + + + + + + + + AlarmConditionType + + i=9118 + i=9160 + i=11120 + i=9169 + i=16371 + i=9178 + i=9215 + i=9216 + i=16389 + i=16390 + i=16380 + i=16395 + i=16396 + i=16397 + i=16398 + i=18190 + i=16399 + i=16400 + i=16401 + i=16402 + i=16403 + i=17868 + i=17869 + i=17870 + i=18199 + i=2881 + + + + EnabledState + + i=9119 + i=9160 + i=9169 + i=9178 + i=8995 + i=78 + i=2915 + + + + Id + + i=68 + i=78 + i=9118 + + + + ActiveState + + i=9161 + i=9164 + i=9165 + i=9166 + i=9167 + i=9168 + i=9118 + i=8995 + i=78 + i=2915 + + + + Id + + i=68 + i=78 + i=9160 + + + + EffectiveDisplayName + + i=68 + i=80 + i=9160 + + + + TransitionTime + + i=68 + i=80 + i=9160 + + + + EffectiveTransitionTime + + i=68 + i=80 + i=9160 + + + + TrueState + + i=68 + i=80 + i=9160 + + + + en + Active + + + + + FalseState + + i=68 + i=80 + i=9160 + + + + en + Inactive + + + + + InputNode + + i=68 + i=78 + i=2915 + + + + SuppressedState + + i=9170 + i=9174 + i=9176 + i=9177 + i=9118 + i=8995 + i=80 + i=2915 + + + + Id + + i=68 + i=78 + i=9169 + + + + TransitionTime + + i=68 + i=80 + i=9169 + + + + TrueState + + i=68 + i=80 + i=9169 + + + + en + Suppressed + + + + + FalseState + + i=68 + i=80 + i=9169 + + + + en + Unsuppressed + + + + + OutOfServiceState + + i=16372 + i=16376 + i=16378 + i=16379 + i=8995 + i=80 + i=2915 + + + + Id + + i=68 + i=78 + i=16371 + + + + TransitionTime + + i=68 + i=80 + i=16371 + + + + TrueState + + i=68 + i=80 + i=16371 + + + + en + Out of Service + + + + + FalseState + + i=68 + i=80 + i=16371 + + + + en + In Service + + + + + ShelvingState + + i=9179 + i=9184 + i=9189 + i=9213 + i=9211 + i=9212 + i=9118 + i=2929 + i=80 + i=2915 + + + + CurrentState + + i=9180 + i=2760 + i=78 + i=9178 + + + + Id + + i=68 + i=78 + i=9179 + + + + LastTransition + + i=9185 + i=9188 + i=2767 + i=80 + i=9178 + + + + Id + + i=68 + i=78 + i=9184 + + + + TransitionTime + + i=68 + i=80 + i=9184 + + + + UnshelveTime + + i=68 + i=78 + i=9178 + + + + TimedShelve + + i=9214 + i=11093 + i=78 + i=9178 + + + + InputArguments + + i=68 + i=78 + i=9213 + + + + + + i=297 + + + + ShelvingTime + + i=290 + + -1 + + + + + If not 0, this parameter specifies a fixed time for which the Alarm is to be shelved. + + + + + + + + + Unshelve + + i=11093 + i=78 + i=9178 + + + + OneShotShelve + + i=11093 + i=78 + i=9178 + + + + SuppressedOrShelved + + i=68 + i=78 + i=2915 + + + + MaxTimeShelved + + i=68 + i=80 + i=2915 + + + + AudibleEnabled + + i=68 + i=80 + i=2915 + + + + AudibleSound + + i=17986 + i=80 + i=2915 + + + + SilenceState + + i=16381 + i=16385 + i=16387 + i=16388 + i=8995 + i=80 + i=2915 + + + + Id + + i=68 + i=78 + i=16380 + + + + TransitionTime + + i=68 + i=80 + i=16380 + + + + TrueState + + i=68 + i=80 + i=16380 + + + + en + Silenced + + + + + FalseState + + i=68 + i=80 + i=16380 + + + + en + Not Silenced + + + + + OnDelay + + i=68 + i=80 + i=2915 + + + + OffDelay + + i=68 + i=80 + i=2915 + + + + FirstInGroupFlag + + i=68 + i=80 + i=2915 + + + + FirstInGroup + + i=16405 + i=80 + i=2915 + + + + LatchedState + + i=18191 + i=18195 + i=18197 + i=18198 + i=8995 + i=80 + i=2915 + + + + Id + + i=68 + i=78 + i=18190 + + + + TransitionTime + + i=68 + i=80 + i=18190 + + + + TrueState + + i=68 + i=80 + i=18190 + + + + en + Latched + + + + + FalseState + + i=68 + i=80 + i=18190 + + + + en + Unlatched + + + + + <AlarmGroup> + + i=16405 + i=11508 + i=2915 + + + + ReAlarmTime + + i=68 + i=80 + i=2915 + + + + ReAlarmRepeatCount + + i=68 + i=80 + i=2915 + + + + Silence + + i=17242 + i=80 + i=2915 + + + + Suppress + + i=17225 + i=80 + i=2915 + + + + Unsuppress + + i=17225 + i=80 + i=2915 + + + + RemoveFromService + + i=17259 + i=80 + i=2915 + + + + PlaceInService + + i=17259 + i=80 + i=2915 + + + + Reset + + i=17259 + i=80 + i=2915 + + + + AlarmGroupType + + i=16406 + i=61 + + + + <AlarmConditionInstance> + + i=16407 + i=16408 + i=16409 + i=16410 + i=16411 + i=16412 + i=16413 + i=16414 + i=16415 + i=16416 + i=16417 + i=16420 + i=16421 + i=16422 + i=16423 + i=16432 + i=16434 + i=16436 + i=16438 + i=16439 + i=16440 + i=16441 + i=16443 + i=16461 + i=16465 + i=16474 + i=16519 + i=2915 + i=11508 + i=16405 + + + + EventId + A globally unique identifier for the event. + + i=68 + i=78 + i=16406 + + + + EventType + The identifier for the event type. + + i=68 + i=78 + i=16406 + + + + SourceNode + The source of the event. + + i=68 + i=78 + i=16406 + + + + SourceName + A description of the source of the event. + + i=68 + i=78 + i=16406 + + + + Time + When the event occurred. + + i=68 + i=78 + i=16406 + + + + ReceiveTime + When the server received the event from the underlying system. + + i=68 + i=78 + i=16406 + + + + LocalTime + Information about the local time where the event originated. + + i=68 + i=78 + i=16406 + + + + Message + A localized description of the event. + + i=68 + i=78 + i=16406 + + + + Severity + Indicates how urgent an event is. + + i=68 + i=78 + i=16406 + + + + ConditionClassId + + i=68 + i=78 + i=16406 + + + + ConditionClassName + + i=68 + i=78 + i=16406 + + + + ConditionName + + i=68 + i=78 + i=16406 + + + + BranchId + + i=68 + i=78 + i=16406 + + + + Retain + + i=68 + i=78 + i=16406 + + + + EnabledState + + i=16424 + i=8995 + i=78 + i=16406 + + + + Id + + i=68 + i=78 + i=16423 + + + + Quality + + i=16433 + i=9002 + i=78 + i=16406 + + + + SourceTimestamp + + i=68 + i=78 + i=16432 + + + + LastSeverity + + i=16435 + i=9002 + i=78 + i=16406 + + + + SourceTimestamp + + i=68 + i=78 + i=16434 + + + + Comment + + i=16437 + i=9002 + i=78 + i=16406 + + + + SourceTimestamp + + i=68 + i=78 + i=16436 + + + + ClientUserId + + i=68 + i=78 + i=16406 + + + + Disable + + i=2803 + i=78 + i=16406 + + + + Enable + + i=2803 + i=78 + i=16406 + + + + AddComment + + i=16442 + i=2829 + i=78 + i=16406 + + + + InputArguments + + i=68 + i=78 + i=16441 + + + + + + i=297 + + + + EventId + + i=15 + + -1 + + + + + The identifier for the event to comment. + + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + The comment to add to the condition. + + + + + + + + + AckedState + + i=16444 + i=8995 + i=78 + i=16406 + + + + Id + + i=68 + i=78 + i=16443 + + + + Acknowledge + + i=16462 + i=8944 + i=78 + i=16406 + + + + InputArguments + + i=68 + i=78 + i=16461 + + + + + + i=297 + + + + EventId + + i=15 + + -1 + + + + + The identifier for the event to comment. + + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + The comment to add to the condition. + + + + + + + + + ActiveState + + i=16466 + i=8995 + i=78 + i=16406 + + + + Id + + i=68 + i=78 + i=16465 + + + + InputNode + + i=68 + i=78 + i=16406 + + + + SuppressedOrShelved + + i=68 + i=78 + i=16406 + + + + ShelvedStateMachineType + + i=9115 + i=2930 + i=2932 + i=2933 + i=2935 + i=2936 + i=2940 + i=2942 + i=2943 + i=2945 + i=2949 + i=2947 + i=2948 + i=2771 + + + + UnshelveTime + + i=68 + i=78 + i=2929 + + + + Unshelved + + i=6098 + i=2935 + i=2936 + i=2940 + i=2943 + i=2307 + i=2929 + + + + StateNumber + + i=68 + i=78 + i=2930 + + + + Timed Shelved + + i=6100 + i=2935 + i=2940 + i=2942 + i=2945 + i=2307 + i=2929 + + + + StateNumber + + i=68 + i=78 + i=2932 + + + + One Shot Shelved + + i=6101 + i=2936 + i=2942 + i=2943 + i=2945 + i=2307 + i=2929 + + + + StateNumber + + i=68 + i=78 + i=2933 + + + + UnshelvedToTimedShelved + + i=11322 + i=2930 + i=2932 + i=2915 + i=2949 + i=2310 + i=2929 + + + + TransitionNumber + + i=68 + i=78 + i=2935 + + + + UnshelvedToOneShotShelved + + i=11323 + i=2930 + i=2933 + i=2915 + i=2948 + i=2310 + i=2929 + + + + TransitionNumber + + i=68 + i=78 + i=2936 + + + + TimedShelvedToUnshelved + + i=11324 + i=2932 + i=2930 + i=2915 + i=2947 + i=2310 + i=2929 + + + + TransitionNumber + + i=68 + i=78 + i=2940 + + + + TimedShelvedToOneShotShelved + + i=11325 + i=2932 + i=2933 + i=2915 + i=2948 + i=2310 + i=2929 + + + + TransitionNumber + + i=68 + i=78 + i=2942 + + + + OneShotShelvedToUnshelved + + i=11326 + i=2933 + i=2930 + i=2915 + i=2947 + i=2310 + i=2929 + + + + TransitionNumber + + i=68 + i=78 + i=2943 + + + + OneShotShelvedToTimedShelved + + i=11327 + i=2933 + i=2932 + i=2915 + i=2949 + i=2310 + i=2929 + + + + TransitionNumber + + i=68 + i=78 + i=2945 + + + + TimedShelve + + i=2991 + i=2935 + i=2945 + i=11093 + i=78 + i=2929 + + + + InputArguments + + i=68 + i=78 + i=2949 + + + + + + i=297 + + + + ShelvingTime + + i=290 + + -1 + + + + + If not 0, this parameter specifies a fixed time for which the Alarm is to be shelved. + + + + + + + + + Unshelve + + i=2940 + i=2943 + i=11093 + i=78 + i=2929 + + + + OneShotShelve + + i=2936 + i=2942 + i=11093 + i=78 + i=2929 + + + + LimitAlarmType + + i=11124 + i=11125 + i=11126 + i=11127 + i=16572 + i=16573 + i=16574 + i=16575 + i=2915 + + + + HighHighLimit + + i=68 + i=80 + i=2955 + + + + HighLimit + + i=68 + i=80 + i=2955 + + + + LowLimit + + i=68 + i=80 + i=2955 + + + + LowLowLimit + + i=68 + i=80 + i=2955 + + + + BaseHighHighLimit + + i=68 + i=80 + i=2955 + + + + BaseHighLimit + + i=68 + i=80 + i=2955 + + + + BaseLowLimit + + i=68 + i=80 + i=2955 + + + + BaseLowLowLimit + + i=68 + i=80 + i=2955 + + + + ExclusiveLimitStateMachineType + + i=9329 + i=9331 + i=9333 + i=9335 + i=9337 + i=9338 + i=9339 + i=9340 + i=2771 + + + + HighHigh + + i=9330 + i=9339 + i=9340 + i=2307 + i=9318 + + + + StateNumber + + i=68 + i=78 + i=9329 + + + + High + + i=9332 + i=9339 + i=9340 + i=2307 + i=9318 + + + + StateNumber + + i=68 + i=78 + i=9331 + + + + Low + + i=9334 + i=9337 + i=9338 + i=2307 + i=9318 + + + + StateNumber + + i=68 + i=78 + i=9333 + + + + LowLow + + i=9336 + i=9337 + i=9338 + i=2307 + i=9318 + + + + StateNumber + + i=68 + i=78 + i=9335 + + + + LowLowToLow + + i=11340 + i=9335 + i=9333 + i=2310 + i=9318 + + + + TransitionNumber + + i=68 + i=78 + i=9337 + + + + LowToLowLow + + i=11341 + i=9333 + i=9335 + i=2310 + i=9318 + + + + TransitionNumber + + i=68 + i=78 + i=9338 + + + + HighHighToHigh + + i=11342 + i=9329 + i=9331 + i=2310 + i=9318 + + + + TransitionNumber + + i=68 + i=78 + i=9339 + + + + HighToHighHigh + + i=11343 + i=9331 + i=9329 + i=2310 + i=9318 + + + + TransitionNumber + + i=68 + i=78 + i=9340 + + + + ExclusiveLimitAlarmType + + i=9398 + i=9455 + i=2955 + + + + ActiveState + + i=9399 + i=9455 + i=8995 + i=78 + i=9341 + + + + Id + + i=68 + i=78 + i=9398 + + + + LimitState + + i=9456 + i=9461 + i=9398 + i=9318 + i=78 + i=9341 + + + + CurrentState + + i=9457 + i=2760 + i=78 + i=9455 + + + + Id + + i=68 + i=78 + i=9456 + + + + LastTransition + + i=9462 + i=9465 + i=2767 + i=80 + i=9455 + + + + Id + + i=68 + i=78 + i=9461 + + + + TransitionTime + + i=68 + i=80 + i=9461 + + + + NonExclusiveLimitAlarmType + + i=9963 + i=10020 + i=10029 + i=10038 + i=10047 + i=2955 + + + + ActiveState + + i=9964 + i=10020 + i=10029 + i=10038 + i=10047 + i=8995 + i=78 + i=9906 + + + + Id + + i=68 + i=78 + i=9963 + + + + HighHighState + + i=10021 + i=10025 + i=10027 + i=10028 + i=9963 + i=8995 + i=80 + i=9906 + + + + Id + + i=68 + i=78 + i=10020 + + + + TransitionTime + + i=68 + i=80 + i=10020 + + + + TrueState + + i=68 + i=80 + i=10020 + + + + en + HighHigh active + + + + + FalseState + + i=68 + i=80 + i=10020 + + + + en + HighHigh inactive + + + + + HighState + + i=10030 + i=10034 + i=10036 + i=10037 + i=9963 + i=8995 + i=80 + i=9906 + + + + Id + + i=68 + i=78 + i=10029 + + + + TransitionTime + + i=68 + i=80 + i=10029 + + + + TrueState + + i=68 + i=80 + i=10029 + + + + en + High active + + + + + FalseState + + i=68 + i=80 + i=10029 + + + + en + High inactive + + + + + LowState + + i=10039 + i=10043 + i=10045 + i=10046 + i=9963 + i=8995 + i=80 + i=9906 + + + + Id + + i=68 + i=78 + i=10038 + + + + TransitionTime + + i=68 + i=80 + i=10038 + + + + TrueState + + i=68 + i=80 + i=10038 + + + + en + Low active + + + + + FalseState + + i=68 + i=80 + i=10038 + + + + en + Low inactive + + + + + LowLowState + + i=10048 + i=10052 + i=10054 + i=10055 + i=9963 + i=8995 + i=80 + i=9906 + + + + Id + + i=68 + i=78 + i=10047 + + + + TransitionTime + + i=68 + i=80 + i=10047 + + + + TrueState + + i=68 + i=80 + i=10047 + + + + en + LowLow active + + + + + FalseState + + i=68 + i=80 + i=10047 + + + + en + LowLow inactive + + + + + NonExclusiveLevelAlarmType + + i=9906 + + + + ExclusiveLevelAlarmType + + i=9341 + + + + NonExclusiveDeviationAlarmType + + i=10522 + i=16776 + i=9906 + + + + SetpointNode + + i=68 + i=78 + i=10368 + + + + BaseSetpointNode + + i=68 + i=80 + i=10368 + + + + NonExclusiveRateOfChangeAlarmType + + i=16858 + i=9906 + + + + EngineeringUnits + + i=68 + i=80 + i=10214 + + + + ExclusiveDeviationAlarmType + + i=9905 + i=16817 + i=9341 + + + + SetpointNode + + i=68 + i=78 + i=9764 + + + + BaseSetpointNode + + i=68 + i=80 + i=9764 + + + + ExclusiveRateOfChangeAlarmType + + i=16899 + i=9341 + + + + EngineeringUnits + + i=68 + i=80 + i=9623 + + + + DiscreteAlarmType + + i=2915 + + + + OffNormalAlarmType + + i=11158 + i=10523 + + + + NormalState + + i=68 + i=78 + i=10637 + + + + SystemOffNormalAlarmType + + i=10637 + + + + TripAlarmType + + i=10637 + + + + InstrumentDiagnosticAlarmType + + i=10637 + + + + SystemDiagnosticAlarmType + + i=10637 + + + + CertificateExpirationAlarmType + + i=13325 + i=14900 + i=13326 + i=13327 + i=11753 + + + + ExpirationDate + + i=68 + i=78 + i=13225 + + + + ExpirationLimit + + i=68 + i=80 + i=13225 + + + + CertificateType + + i=68 + i=78 + i=13225 + + + + Certificate + + i=68 + i=78 + i=13225 + + + + DiscrepancyAlarmType + + i=17215 + i=17216 + i=17217 + i=2915 + + + + TargetValueNode + + i=68 + i=78 + i=17080 + + + + ExpectedTime + + i=68 + i=78 + i=17080 + + + + Tolerance + + i=68 + i=80 + i=17080 + + + + BaseConditionClassType + + i=58 + + + + ProcessConditionClassType + + i=11163 + + + + MaintenanceConditionClassType + + i=11163 + + + + SystemConditionClassType + + i=11163 + + + + SafetyConditionClassType + + i=11163 + + + + HighlyManagedAlarmConditionClassType + + i=11163 + + + + TrainingConditionClassType + + i=11163 + + + + StatisticalConditionClassType + + i=11163 + + + + TestingConditionClassType + + i=11163 + + + + AuditConditionEventType + + i=2127 + + + + AuditConditionEnableEventType + + i=2790 + + + + AuditConditionCommentEventType + + i=17222 + i=11851 + i=2790 + + + + ConditionEventId + + i=68 + i=78 + i=2829 + + + + Comment + + i=68 + i=78 + i=2829 + + + + AuditConditionRespondEventType + + i=11852 + i=2790 + + + + SelectedResponse + + i=68 + i=78 + i=8927 + + + + AuditConditionAcknowledgeEventType + + i=17223 + i=11853 + i=2790 + + + + ConditionEventId + + i=68 + i=78 + i=8944 + + + + Comment + + i=68 + i=78 + i=8944 + + + + AuditConditionConfirmEventType + + i=17224 + i=11854 + i=2790 + + + + ConditionEventId + + i=68 + i=78 + i=8961 + + + + Comment + + i=68 + i=78 + i=8961 + + + + AuditConditionShelvingEventType + + i=11855 + i=2790 + + + + ShelvingTime + + i=68 + i=78 + i=11093 + + + + AuditConditionSuppressEventType + + i=2790 + + + + AuditConditionSilenceEventType + + i=2790 + + + + AuditConditionResetEventType + + i=2790 + + + + AuditConditionOutOfServiceEventType + + i=2790 + + + + RefreshStartEventType + + i=2130 + + + + RefreshEndEventType + + i=2130 + + + + RefreshRequiredEventType + + i=2130 + + + + HasCondition + + i=32 + + IsConditionOf + + + HasEffectDisable + + i=54 + + MayBeDisabledBy + + + HasEffectEnable + + i=54 + + MayBeEnabledBy + + + HasEffectSuppressed + + i=54 + + MayBeSuppressedBy + + + HasEffectUnsuppressed + + i=54 + + MayBeUnsuppressedBy + + + AlarmMetricsType + + i=17280 + i=17991 + i=17281 + i=17282 + i=17284 + i=17286 + i=17283 + i=17288 + i=18666 + i=58 + + + + AlarmCount + + i=68 + i=78 + i=17279 + + + + StartTime + + i=68 + i=78 + i=17279 + + + + MaximumActiveState + + i=68 + i=78 + i=17279 + + + + MaximumUnAck + + i=68 + i=78 + i=17279 + + + + CurrentAlarmRate + + i=17285 + i=17277 + i=78 + i=17279 + + + + Rate + + i=68 + i=78 + i=17284 + + + + MaximumAlarmRate + + i=17287 + i=17277 + i=78 + i=17279 + + + + Rate + + i=68 + i=78 + i=17286 + + + + MaximumReAlarmCount + + i=68 + i=78 + i=17279 + + + + AverageAlarmRate + + i=17289 + i=17277 + i=78 + i=17279 + + + + Rate + + i=68 + i=78 + i=17288 + + + + Reset + + i=78 + i=17279 + + + + AlarmRateVariableType + + i=17278 + i=63 + + + + Rate + + i=68 + i=78 + i=17277 + + + + ProgramStateMachineType + A state machine for a program. + + i=3830 + i=3835 + i=2392 + i=2393 + i=2394 + i=2395 + i=2396 + i=2397 + i=2398 + i=2399 + i=3850 + i=2406 + i=2400 + i=2402 + i=2404 + i=2408 + i=2410 + i=2412 + i=2414 + i=2416 + i=2418 + i=2420 + i=2422 + i=2424 + i=2426 + i=2427 + i=2428 + i=2429 + i=2430 + i=2771 + + + + CurrentState + + i=3831 + i=3833 + i=2760 + i=78 + i=2391 + + + + Id + + i=68 + i=78 + i=3830 + + + + Number + + i=68 + i=78 + i=3830 + + + + LastTransition + + i=3836 + i=3838 + i=3839 + i=2767 + i=78 + i=2391 + + + + Id + + i=68 + i=78 + i=3835 + + + + Number + + i=68 + i=78 + i=3835 + + + + TransitionTime + + i=68 + i=78 + i=3835 + + + + Creatable + + i=68 + i=2391 + + + + Deletable + + i=68 + i=78 + i=2391 + + + + AutoDelete + + i=68 + i=78 + i=2391 + + + + RecycleCount + + i=68 + i=78 + i=2391 + + + + InstanceCount + + i=68 + i=2391 + + + + MaxInstanceCount + + i=68 + i=2391 + + + + MaxRecycleCount + + i=68 + i=2391 + + + + ProgramDiagnostics + + i=3840 + i=3841 + i=3842 + i=3843 + i=3844 + i=3845 + i=3846 + i=3847 + i=15038 + i=15040 + i=3848 + i=3849 + i=15383 + i=80 + i=2391 + + + + CreateSessionId + + i=68 + i=78 + i=2399 + + + + CreateClientName + + i=68 + i=78 + i=2399 + + + + InvocationCreationTime + + i=68 + i=78 + i=2399 + + + + LastTransitionTime + + i=68 + i=78 + i=2399 + + + + LastMethodCall + + i=68 + i=78 + i=2399 + + + + LastMethodSessionId + + i=68 + i=78 + i=2399 + + + + LastMethodInputArguments + + i=68 + i=78 + i=2399 + + + + LastMethodOutputArguments + + i=68 + i=78 + i=2399 + + + + LastMethodInputValues + + i=68 + i=78 + i=2399 + + + + LastMethodOutputValues + + i=68 + i=78 + i=2399 + + + + LastMethodCallTime + + i=68 + i=78 + i=2399 + + + + LastMethodReturnStatus + + i=68 + i=78 + i=2399 + + + + FinalResultData + + i=58 + i=80 + i=2391 + + + + Halted + The Program is in a terminal or failed state, and it cannot be started or resumed without being reset. + + i=2407 + i=2408 + i=2412 + i=2420 + i=2424 + i=2307 + i=2391 + + + + StateNumber + + i=68 + i=78 + i=2406 + + + 11 + + + + Ready + The Program is properly initialized and may be started. + + i=2401 + i=2408 + i=2410 + i=2414 + i=2422 + i=2424 + i=2307 + i=2391 + + + + StateNumber + + i=68 + i=78 + i=2400 + + + 12 + + + + Running + The Program is executing making progress towards completion. + + i=2403 + i=2410 + i=2412 + i=2414 + i=2416 + i=2418 + i=2307 + i=2391 + + + + StateNumber + + i=68 + i=78 + i=2402 + + + 13 + + + + Suspended + The Program has been stopped prior to reaching a terminal state but may be resumed. + + i=2405 + i=2416 + i=2418 + i=2420 + i=2422 + i=2307 + i=2391 + + + + StateNumber + + i=68 + i=78 + i=2404 + + + 14 + + + + HaltedToReady + + i=2409 + i=2406 + i=2400 + i=2430 + i=2378 + i=2310 + i=2391 + + + + TransitionNumber + + i=68 + i=78 + i=2408 + + + 1 + + + + ReadyToRunning + + i=2411 + i=2400 + i=2402 + i=2426 + i=2378 + i=2310 + i=2391 + + + + TransitionNumber + + i=68 + i=78 + i=2410 + + + 2 + + + + RunningToHalted + + i=2413 + i=2402 + i=2406 + i=2429 + i=2378 + i=2310 + i=2391 + + + + TransitionNumber + + i=68 + i=78 + i=2412 + + + 3 + + + + RunningToReady + + i=2415 + i=2402 + i=2400 + i=2378 + i=2310 + i=2391 + + + + TransitionNumber + + i=68 + i=78 + i=2414 + + + 4 + + + + RunningToSuspended + + i=2417 + i=2402 + i=2404 + i=2427 + i=2378 + i=2310 + i=2391 + + + + TransitionNumber + + i=68 + i=78 + i=2416 + + + 5 + + + + SuspendedToRunning + + i=2419 + i=2404 + i=2402 + i=2428 + i=2378 + i=2310 + i=2391 + + + + TransitionNumber + + i=68 + i=78 + i=2418 + + + 6 + + + + SuspendedToHalted + + i=2421 + i=2404 + i=2406 + i=2429 + i=2378 + i=2310 + i=2391 + + + + TransitionNumber + + i=68 + i=78 + i=2420 + + + 7 + + + + SuspendedToReady + + i=2423 + i=2404 + i=2400 + i=2378 + i=2310 + i=2391 + + + + TransitionNumber + + i=68 + i=78 + i=2422 + + + 8 + + + + ReadyToHalted + + i=2425 + i=2400 + i=2406 + i=2429 + i=2378 + i=2310 + i=2391 + + + + TransitionNumber + + i=68 + i=78 + i=2424 + + + 9 + + + + Start + Causes the Program to transition from the Ready state to the Running state. + + i=2410 + i=11508 + i=2391 + + + + Suspend + Causes the Program to transition from the Running state to the Suspended state. + + i=2416 + i=11508 + i=2391 + + + + Resume + Causes the Program to transition from the Suspended state to the Running state. + + i=2418 + i=11508 + i=2391 + + + + Halt + Causes the Program to transition from the Ready, Running or Suspended state to the Halted state. + + i=2412 + i=2420 + i=2424 + i=11508 + i=2391 + + + + Reset + Causes the Program to transition from the Halted state to the Ready state. + + i=2408 + i=11508 + i=2391 + + + + ProgramTransitionEventType + + i=2379 + i=2311 + + + + IntermediateResult + + i=68 + i=78 + i=2378 + + + + AuditProgramTransitionEventType + + i=11875 + i=2315 + + + + TransitionNumber + + i=68 + i=78 + i=11856 + + + + ProgramTransitionAuditEventType + + i=3825 + i=2315 + + + + Transition + + i=3826 + i=2767 + i=78 + i=3806 + + + + Id + + i=68 + i=78 + i=3825 + + + + ProgramDiagnosticType + + i=2381 + i=2382 + i=2383 + i=2384 + i=2385 + i=2386 + i=2387 + i=2388 + i=2389 + i=2390 + i=63 + + + + CreateSessionId + + i=68 + i=78 + i=2380 + + + + CreateClientName + + i=68 + i=78 + i=2380 + + + + InvocationCreationTime + + i=68 + i=78 + i=2380 + + + + LastTransitionTime + + i=68 + i=78 + i=2380 + + + + LastMethodCall + + i=68 + i=78 + i=2380 + + + + LastMethodSessionId + + i=68 + i=78 + i=2380 + + + + LastMethodInputArguments + + i=68 + i=78 + i=2380 + + + + LastMethodOutputArguments + + i=68 + i=78 + i=2380 + + + + LastMethodCallTime + + i=68 + i=78 + i=2380 + + + + LastMethodReturnStatus + + i=68 + i=78 + i=2380 + + + + ProgramDiagnostic2Type + + i=15384 + i=15385 + i=15386 + i=15387 + i=15388 + i=15389 + i=15390 + i=15391 + i=15392 + i=15393 + i=15394 + i=15395 + i=63 + + + + CreateSessionId + + i=68 + i=78 + i=15383 + + + + CreateClientName + + i=68 + i=78 + i=15383 + + + + InvocationCreationTime + + i=68 + i=78 + i=15383 + + + + LastTransitionTime + + i=68 + i=78 + i=15383 + + + + LastMethodCall + + i=68 + i=78 + i=15383 + + + + LastMethodSessionId + + i=68 + i=78 + i=15383 + + + + LastMethodInputArguments + + i=68 + i=78 + i=15383 + + + + LastMethodOutputArguments + + i=68 + i=78 + i=15383 + + + + LastMethodInputValues + + i=68 + i=78 + i=15383 + + + + LastMethodOutputValues + + i=68 + i=78 + i=15383 + + + + LastMethodCallTime + + i=68 + i=78 + i=15383 + + + + LastMethodReturnStatus + + i=68 + i=78 + i=15383 + + + + Annotations + + i=68 + + + + HistoricalDataConfigurationType + + i=3059 + i=11876 + i=2323 + i=2324 + i=2325 + i=2326 + i=2327 + i=2328 + i=11499 + i=11500 + i=58 + + + + AggregateConfiguration + + i=11168 + i=11169 + i=11170 + i=11171 + i=11187 + i=78 + i=2318 + + + + TreatUncertainAsBad + + i=68 + i=78 + i=3059 + + + + PercentDataBad + + i=68 + i=78 + i=3059 + + + + PercentDataGood + + i=68 + i=78 + i=3059 + + + + UseSlopedExtrapolation + + i=68 + i=78 + i=3059 + + + + AggregateFunctions + + i=61 + i=80 + i=2318 + + + + Stepped + + i=68 + i=78 + i=2318 + + + + Definition + + i=68 + i=80 + i=2318 + + + + MaxTimeInterval + + i=68 + i=80 + i=2318 + + + + MinTimeInterval + + i=68 + i=80 + i=2318 + + + + ExceptionDeviation + + i=68 + i=80 + i=2318 + + + + ExceptionDeviationFormat + + i=68 + i=80 + i=2318 + + + + StartOfArchive + + i=68 + i=80 + i=2318 + + + + StartOfOnlineArchive + + i=68 + i=80 + i=2318 + + + + HA Configuration + + i=11203 + i=11208 + i=2318 + + + + AggregateConfiguration + + i=11204 + i=11205 + i=11206 + i=11207 + i=11187 + i=11202 + + + + TreatUncertainAsBad + + i=68 + i=11203 + + + + PercentDataBad + + i=68 + i=11203 + + + + PercentDataGood + + i=68 + i=11203 + + + + UseSlopedExtrapolation + + i=68 + i=11203 + + + + Stepped + + i=68 + i=11202 + + + + HistoricalEventFilter + + i=68 + + + + HistoryServerCapabilitiesType + + i=2331 + i=2332 + i=11268 + i=11269 + i=2334 + i=2335 + i=2336 + i=2337 + i=2338 + i=11278 + i=11279 + i=11280 + i=11501 + i=11270 + i=11172 + i=58 + + + + AccessHistoryDataCapability + + i=68 + i=78 + i=2330 + + + + AccessHistoryEventsCapability + + i=68 + i=78 + i=2330 + + + + MaxReturnDataValues + + i=68 + i=78 + i=2330 + + + + MaxReturnEventValues + + i=68 + i=78 + i=2330 + + + + InsertDataCapability + + i=68 + i=78 + i=2330 + + + + ReplaceDataCapability + + i=68 + i=78 + i=2330 + + + + UpdateDataCapability + + i=68 + i=78 + i=2330 + + + + DeleteRawCapability + + i=68 + i=78 + i=2330 + + + + DeleteAtTimeCapability + + i=68 + i=78 + i=2330 + + + + InsertEventCapability + + i=68 + i=78 + i=2330 + + + + ReplaceEventCapability + + i=68 + i=78 + i=2330 + + + + UpdateEventCapability + + i=68 + i=78 + i=2330 + + + + DeleteEventCapability + + i=68 + i=78 + i=2330 + + + + InsertAnnotationCapability + + i=68 + i=78 + i=2330 + + + + AggregateFunctions + + i=61 + i=78 + i=2330 + + + + AuditHistoryEventUpdateEventType + + i=3025 + i=3028 + i=3003 + i=3029 + i=3030 + i=2104 + + + + UpdatedNode + + i=68 + i=78 + i=2999 + + + + PerformInsertReplace + + i=68 + i=78 + i=2999 + + + + Filter + + i=68 + i=78 + i=2999 + + + + NewValues + + i=68 + i=78 + i=2999 + + + + OldValues + + i=68 + i=78 + i=2999 + + + + AuditHistoryValueUpdateEventType + + i=3026 + i=3031 + i=3032 + i=3033 + i=2104 + + + + UpdatedNode + + i=68 + i=78 + i=3006 + + + + PerformInsertReplace + + i=68 + i=78 + i=3006 + + + + NewValues + + i=68 + i=78 + i=3006 + + + + OldValues + + i=68 + i=78 + i=3006 + + + + AuditHistoryDeleteEventType + + i=3027 + i=2104 + + + + UpdatedNode + + i=68 + i=78 + i=3012 + + + + AuditHistoryRawModifyDeleteEventType + + i=3015 + i=3016 + i=3017 + i=3034 + i=3012 + + + + IsDeleteModified + + i=68 + i=78 + i=3014 + + + + StartTime + + i=68 + i=78 + i=3014 + + + + EndTime + + i=68 + i=78 + i=3014 + + + + OldValues + + i=68 + i=78 + i=3014 + + + + AuditHistoryAtTimeDeleteEventType + + i=3020 + i=3021 + i=3012 + + + + ReqTimes + + i=68 + i=78 + i=3019 + + + + OldValues + + i=68 + i=78 + i=3019 + + + + AuditHistoryEventDeleteEventType + + i=3023 + i=3024 + i=3012 + + + + EventIds + + i=68 + i=78 + i=3022 + + + + OldValues + + i=68 + i=78 + i=3022 + + + + TrustListType + + i=12542 + i=12543 + i=12546 + i=12548 + i=12550 + i=11575 + + + + LastUpdateTime + + i=68 + i=78 + i=12522 + + + + OpenWithMasks + + i=12544 + i=12545 + i=78 + i=12522 + + + + InputArguments + + i=68 + i=78 + i=12543 + + + + + + i=297 + + + + Masks + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=12543 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + CloseAndUpdate + + i=12705 + i=12547 + i=80 + i=12522 + + + + InputArguments + + i=68 + i=78 + i=12546 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=12546 + + + + + + i=297 + + + + ApplyChangesRequired + + i=1 + + -1 + + + + + + + + + + AddCertificate + + i=12549 + i=80 + i=12522 + + + + InputArguments + + i=68 + i=78 + i=12548 + + + + + + i=297 + + + + Certificate + + i=15 + + -1 + + + + + + + + i=297 + + + + IsTrustedCertificate + + i=1 + + -1 + + + + + + + + + + RemoveCertificate + + i=12551 + i=80 + i=12522 + + + + InputArguments + + i=68 + i=78 + i=12550 + + + + + + i=297 + + + + Thumbprint + + i=12 + + -1 + + + + + + + + i=297 + + + + IsTrustedCertificate + + i=1 + + -1 + + + + + + + + + + TrustListMasks + + i=12553 + i=29 + + + + + + + + + + + + EnumValues + + i=68 + i=78 + i=12552 + + + + + + i=7616 + + + + 0 + + + + None + + + + + + + + i=7616 + + + + 1 + + + + TrustedCertificates + + + + + + + + i=7616 + + + + 2 + + + + TrustedCrls + + + + + + + + i=7616 + + + + 4 + + + + IssuerCertificates + + + + + + + + i=7616 + + + + 8 + + + + IssuerCrls + + + + + + + + i=7616 + + + + 15 + + + + All + + + + + + + + + + TrustListDataType + + i=22 + + + + + + + + + + + CertificateGroupType + + i=13599 + i=13631 + i=58 + + + + TrustList + + i=13600 + i=13601 + i=13602 + i=13603 + i=13605 + i=13608 + i=13610 + i=13613 + i=13615 + i=13618 + i=13620 + i=13621 + i=12522 + i=78 + i=12555 + + + + Size + The size of the file in bytes. + + i=68 + i=78 + i=13599 + + + + Writable + Whether the file is writable. + + i=68 + i=78 + i=13599 + + + + UserWritable + Whether the file is writable by the current user. + + i=68 + i=78 + i=13599 + + + + OpenCount + The current number of open file handles. + + i=68 + i=78 + i=13599 + + + + Open + + i=13606 + i=13607 + i=78 + i=13599 + + + + InputArguments + + i=68 + i=78 + i=13605 + + + + + + i=297 + + + + Mode + + i=3 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=13605 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + Close + + i=13609 + i=78 + i=13599 + + + + InputArguments + + i=68 + i=78 + i=13608 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + Read + + i=13611 + i=13612 + i=78 + i=13599 + + + + InputArguments + + i=68 + i=78 + i=13610 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Length + + i=6 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=13610 + + + + + + i=297 + + + + Data + + i=15 + + -1 + + + + + + + + + + Write + + i=13614 + i=78 + i=13599 + + + + InputArguments + + i=68 + i=78 + i=13613 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Data + + i=15 + + -1 + + + + + + + + + + GetPosition + + i=13616 + i=13617 + i=78 + i=13599 + + + + InputArguments + + i=68 + i=78 + i=13615 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=13615 + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + + + + SetPosition + + i=13619 + i=78 + i=13599 + + + + InputArguments + + i=68 + i=78 + i=13618 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + + + + LastUpdateTime + + i=68 + i=78 + i=13599 + + + + OpenWithMasks + + i=13622 + i=13623 + i=78 + i=13599 + + + + InputArguments + + i=68 + i=78 + i=13621 + + + + + + i=297 + + + + Masks + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=13621 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + CertificateTypes + + i=68 + i=78 + i=12555 + + + + CertificateGroupFolderType + + i=13814 + i=13848 + i=13882 + i=13916 + i=61 + + + + DefaultApplicationGroup + + i=13815 + i=13847 + i=12555 + i=78 + i=13813 + + + + TrustList + + i=13816 + i=13817 + i=13818 + i=13819 + i=13821 + i=13824 + i=13826 + i=13829 + i=13831 + i=13834 + i=13836 + i=13837 + i=12522 + i=78 + i=13814 + + + + Size + The size of the file in bytes. + + i=68 + i=78 + i=13815 + + + + Writable + Whether the file is writable. + + i=68 + i=78 + i=13815 + + + + UserWritable + Whether the file is writable by the current user. + + i=68 + i=78 + i=13815 + + + + OpenCount + The current number of open file handles. + + i=68 + i=78 + i=13815 + + + + Open + + i=13822 + i=13823 + i=78 + i=13815 + + + + InputArguments + + i=68 + i=78 + i=13821 + + + + + + i=297 + + + + Mode + + i=3 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=13821 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + Close + + i=13825 + i=78 + i=13815 + + + + InputArguments + + i=68 + i=78 + i=13824 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + Read + + i=13827 + i=13828 + i=78 + i=13815 + + + + InputArguments + + i=68 + i=78 + i=13826 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Length + + i=6 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=13826 + + + + + + i=297 + + + + Data + + i=15 + + -1 + + + + + + + + + + Write + + i=13830 + i=78 + i=13815 + + + + InputArguments + + i=68 + i=78 + i=13829 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Data + + i=15 + + -1 + + + + + + + + + + GetPosition + + i=13832 + i=13833 + i=78 + i=13815 + + + + InputArguments + + i=68 + i=78 + i=13831 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=13831 + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + + + + SetPosition + + i=13835 + i=78 + i=13815 + + + + InputArguments + + i=68 + i=78 + i=13834 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + + + + LastUpdateTime + + i=68 + i=78 + i=13815 + + + + OpenWithMasks + + i=13838 + i=13839 + i=78 + i=13815 + + + + InputArguments + + i=68 + i=78 + i=13837 + + + + + + i=297 + + + + Masks + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=13837 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + CertificateTypes + + i=68 + i=78 + i=13814 + + + + DefaultHttpsGroup + + i=13849 + i=13881 + i=12555 + i=80 + i=13813 + + + + TrustList + + i=13850 + i=13851 + i=13852 + i=13853 + i=13855 + i=13858 + i=13860 + i=13863 + i=13865 + i=13868 + i=13870 + i=13871 + i=12522 + i=78 + i=13848 + + + + Size + The size of the file in bytes. + + i=68 + i=78 + i=13849 + + + + Writable + Whether the file is writable. + + i=68 + i=78 + i=13849 + + + + UserWritable + Whether the file is writable by the current user. + + i=68 + i=78 + i=13849 + + + + OpenCount + The current number of open file handles. + + i=68 + i=78 + i=13849 + + + + Open + + i=13856 + i=13857 + i=78 + i=13849 + + + + InputArguments + + i=68 + i=78 + i=13855 + + + + + + i=297 + + + + Mode + + i=3 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=13855 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + Close + + i=13859 + i=78 + i=13849 + + + + InputArguments + + i=68 + i=78 + i=13858 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + Read + + i=13861 + i=13862 + i=78 + i=13849 + + + + InputArguments + + i=68 + i=78 + i=13860 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Length + + i=6 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=13860 + + + + + + i=297 + + + + Data + + i=15 + + -1 + + + + + + + + + + Write + + i=13864 + i=78 + i=13849 + + + + InputArguments + + i=68 + i=78 + i=13863 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Data + + i=15 + + -1 + + + + + + + + + + GetPosition + + i=13866 + i=13867 + i=78 + i=13849 + + + + InputArguments + + i=68 + i=78 + i=13865 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=13865 + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + + + + SetPosition + + i=13869 + i=78 + i=13849 + + + + InputArguments + + i=68 + i=78 + i=13868 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + + + + LastUpdateTime + + i=68 + i=78 + i=13849 + + + + OpenWithMasks + + i=13872 + i=13873 + i=78 + i=13849 + + + + InputArguments + + i=68 + i=78 + i=13871 + + + + + + i=297 + + + + Masks + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=13871 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + CertificateTypes + + i=68 + i=78 + i=13848 + + + + DefaultUserTokenGroup + + i=13883 + i=13915 + i=12555 + i=80 + i=13813 + + + + TrustList + + i=13884 + i=13885 + i=13886 + i=13887 + i=13889 + i=13892 + i=13894 + i=13897 + i=13899 + i=13902 + i=13904 + i=13905 + i=12522 + i=78 + i=13882 + + + + Size + The size of the file in bytes. + + i=68 + i=78 + i=13883 + + + + Writable + Whether the file is writable. + + i=68 + i=78 + i=13883 + + + + UserWritable + Whether the file is writable by the current user. + + i=68 + i=78 + i=13883 + + + + OpenCount + The current number of open file handles. + + i=68 + i=78 + i=13883 + + + + Open + + i=13890 + i=13891 + i=78 + i=13883 + + + + InputArguments + + i=68 + i=78 + i=13889 + + + + + + i=297 + + + + Mode + + i=3 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=13889 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + Close + + i=13893 + i=78 + i=13883 + + + + InputArguments + + i=68 + i=78 + i=13892 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + Read + + i=13895 + i=13896 + i=78 + i=13883 + + + + InputArguments + + i=68 + i=78 + i=13894 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Length + + i=6 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=13894 + + + + + + i=297 + + + + Data + + i=15 + + -1 + + + + + + + + + + Write + + i=13898 + i=78 + i=13883 + + + + InputArguments + + i=68 + i=78 + i=13897 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Data + + i=15 + + -1 + + + + + + + + + + GetPosition + + i=13900 + i=13901 + i=78 + i=13883 + + + + InputArguments + + i=68 + i=78 + i=13899 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=13899 + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + + + + SetPosition + + i=13903 + i=78 + i=13883 + + + + InputArguments + + i=68 + i=78 + i=13902 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + + + + LastUpdateTime + + i=68 + i=78 + i=13883 + + + + OpenWithMasks + + i=13906 + i=13907 + i=78 + i=13883 + + + + InputArguments + + i=68 + i=78 + i=13905 + + + + + + i=297 + + + + Masks + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=13905 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + CertificateTypes + + i=68 + i=78 + i=13882 + + + + <AdditionalGroup> + + i=13917 + i=13949 + i=12555 + i=11508 + i=13813 + + + + TrustList + + i=13918 + i=13919 + i=13920 + i=13921 + i=13923 + i=13926 + i=13928 + i=13931 + i=13933 + i=13936 + i=13938 + i=13939 + i=12522 + i=78 + i=13916 + + + + Size + The size of the file in bytes. + + i=68 + i=78 + i=13917 + + + + Writable + Whether the file is writable. + + i=68 + i=78 + i=13917 + + + + UserWritable + Whether the file is writable by the current user. + + i=68 + i=78 + i=13917 + + + + OpenCount + The current number of open file handles. + + i=68 + i=78 + i=13917 + + + + Open + + i=13924 + i=13925 + i=78 + i=13917 + + + + InputArguments + + i=68 + i=78 + i=13923 + + + + + + i=297 + + + + Mode + + i=3 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=13923 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + Close + + i=13927 + i=78 + i=13917 + + + + InputArguments + + i=68 + i=78 + i=13926 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + Read + + i=13929 + i=13930 + i=78 + i=13917 + + + + InputArguments + + i=68 + i=78 + i=13928 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Length + + i=6 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=13928 + + + + + + i=297 + + + + Data + + i=15 + + -1 + + + + + + + + + + Write + + i=13932 + i=78 + i=13917 + + + + InputArguments + + i=68 + i=78 + i=13931 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Data + + i=15 + + -1 + + + + + + + + + + GetPosition + + i=13934 + i=13935 + i=78 + i=13917 + + + + InputArguments + + i=68 + i=78 + i=13933 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=13933 + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + + + + SetPosition + + i=13937 + i=78 + i=13917 + + + + InputArguments + + i=68 + i=78 + i=13936 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + + + + LastUpdateTime + + i=68 + i=78 + i=13917 + + + + OpenWithMasks + + i=13940 + i=13941 + i=78 + i=13917 + + + + InputArguments + + i=68 + i=78 + i=13939 + + + + + + i=297 + + + + Masks + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=13939 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + CertificateTypes + + i=68 + i=78 + i=13916 + + + + CertificateType + + i=58 + + + + ApplicationCertificateType + + i=12556 + + + + HttpsCertificateType + + i=12556 + + + + RsaMinApplicationCertificateType + + i=12557 + + + + RsaSha256ApplicationCertificateType + + i=12557 + + + + TrustListUpdatedAuditEventType + + i=2127 + + + + ServerConfigurationType + + i=13950 + i=12708 + i=12583 + i=12584 + i=12585 + i=12616 + i=12734 + i=12731 + i=12775 + i=58 + + + + CertificateGroups + + i=13951 + i=13813 + i=78 + i=12581 + + + + DefaultApplicationGroup + + i=13952 + i=13984 + i=12555 + i=78 + i=13950 + + + + TrustList + + i=13953 + i=13954 + i=13955 + i=13956 + i=13958 + i=13961 + i=13963 + i=13966 + i=13968 + i=13971 + i=13973 + i=13974 + i=12522 + i=78 + i=13951 + + + + Size + The size of the file in bytes. + + i=68 + i=78 + i=13952 + + + + Writable + Whether the file is writable. + + i=68 + i=78 + i=13952 + + + + UserWritable + Whether the file is writable by the current user. + + i=68 + i=78 + i=13952 + + + + OpenCount + The current number of open file handles. + + i=68 + i=78 + i=13952 + + + + Open + + i=13959 + i=13960 + i=78 + i=13952 + + + + InputArguments + + i=68 + i=78 + i=13958 + + + + + + i=297 + + + + Mode + + i=3 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=13958 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + Close + + i=13962 + i=78 + i=13952 + + + + InputArguments + + i=68 + i=78 + i=13961 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + Read + + i=13964 + i=13965 + i=78 + i=13952 + + + + InputArguments + + i=68 + i=78 + i=13963 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Length + + i=6 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=13963 + + + + + + i=297 + + + + Data + + i=15 + + -1 + + + + + + + + + + Write + + i=13967 + i=78 + i=13952 + + + + InputArguments + + i=68 + i=78 + i=13966 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Data + + i=15 + + -1 + + + + + + + + + + GetPosition + + i=13969 + i=13970 + i=78 + i=13952 + + + + InputArguments + + i=68 + i=78 + i=13968 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=13968 + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + + + + SetPosition + + i=13972 + i=78 + i=13952 + + + + InputArguments + + i=68 + i=78 + i=13971 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + + + + LastUpdateTime + + i=68 + i=78 + i=13952 + + + + OpenWithMasks + + i=13975 + i=13976 + i=78 + i=13952 + + + + InputArguments + + i=68 + i=78 + i=13974 + + + + + + i=297 + + + + Masks + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=13974 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + CertificateTypes + + i=68 + i=78 + i=13951 + + + + ServerCapabilities + + i=68 + i=78 + i=12581 + + + + SupportedPrivateKeyFormats + + i=68 + i=78 + i=12581 + + + + MaxTrustListSize + + i=68 + i=78 + i=12581 + + + + MulticastDnsEnabled + + i=68 + i=78 + i=12581 + + + + UpdateCertificate + + i=12617 + i=12618 + i=78 + i=12581 + + + + InputArguments + + i=68 + i=78 + i=12616 + + + + + + i=297 + + + + CertificateGroupId + + i=17 + + -1 + + + + + + + + i=297 + + + + CertificateTypeId + + i=17 + + -1 + + + + + + + + i=297 + + + + Certificate + + i=15 + + -1 + + + + + + + + i=297 + + + + IssuerCertificates + + i=15 + + 1 + + + + + + + + i=297 + + + + PrivateKeyFormat + + i=12 + + -1 + + + + + + + + i=297 + + + + PrivateKey + + i=15 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=12616 + + + + + + i=297 + + + + ApplyChangesRequired + + i=1 + + -1 + + + + + + + + + + ApplyChanges + + i=78 + i=12581 + + + + CreateSigningRequest + + i=12732 + i=12733 + i=78 + i=12581 + + + + InputArguments + + i=68 + i=78 + i=12731 + + + + + + i=297 + + + + CertificateGroupId + + i=17 + + -1 + + + + + + + + i=297 + + + + CertificateTypeId + + i=17 + + -1 + + + + + + + + i=297 + + + + SubjectName + + i=12 + + -1 + + + + + + + + i=297 + + + + RegeneratePrivateKey + + i=1 + + -1 + + + + + + + + i=297 + + + + Nonce + + i=15 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=12731 + + + + + + i=297 + + + + CertificateRequest + + i=15 + + -1 + + + + + + + + + + GetRejectedList + + i=12776 + i=78 + i=12581 + + + + OutputArguments + + i=68 + i=78 + i=12775 + + + + + + i=297 + + + + Certificates + + i=15 + + 1 + + + + + + + + + + CertificateUpdatedAuditEventType + + i=13735 + i=13736 + i=2127 + + + + CertificateGroup + + i=68 + i=78 + i=12620 + + + + CertificateType + + i=68 + i=78 + i=12620 + + + + ServerConfiguration + + i=14053 + i=12710 + i=12639 + i=12640 + i=12641 + i=13737 + i=12740 + i=12737 + i=12777 + i=2253 + i=12581 + + + + CertificateGroups + + i=14156 + i=14088 + i=14122 + i=13813 + i=12637 + + + + DefaultApplicationGroup + + i=12642 + i=14161 + i=12555 + i=14053 + + + + TrustList + + i=12643 + i=14157 + i=14158 + i=12646 + i=12647 + i=12650 + i=12652 + i=12655 + i=12657 + i=12660 + i=12662 + i=12663 + i=12666 + i=12668 + i=12670 + i=12522 + i=14156 + + + + Size + The size of the file in bytes. + + i=68 + i=12642 + + + + Writable + Whether the file is writable. + + i=68 + i=12642 + + + + UserWritable + Whether the file is writable by the current user. + + i=68 + i=12642 + + + + OpenCount + The current number of open file handles. + + i=68 + i=12642 + + + + Open + + i=12648 + i=12649 + i=12642 + + + + InputArguments + + i=68 + i=12647 + + + + + + i=297 + + + + Mode + + i=3 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=12647 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + Close + + i=12651 + i=12642 + + + + InputArguments + + i=68 + i=12650 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + Read + + i=12653 + i=12654 + i=12642 + + + + InputArguments + + i=68 + i=12652 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Length + + i=6 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=12652 + + + + + + i=297 + + + + Data + + i=15 + + -1 + + + + + + + + + + Write + + i=12656 + i=12642 + + + + InputArguments + + i=68 + i=12655 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Data + + i=15 + + -1 + + + + + + + + + + GetPosition + + i=12658 + i=12659 + i=12642 + + + + InputArguments + + i=68 + i=12657 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=12657 + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + + + + SetPosition + + i=12661 + i=12642 + + + + InputArguments + + i=68 + i=12660 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + + + + LastUpdateTime + + i=68 + i=12642 + + + + OpenWithMasks + + i=12664 + i=12665 + i=12642 + + + + InputArguments + + i=68 + i=12663 + + + + + + i=297 + + + + Masks + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=12663 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + CloseAndUpdate + + i=14160 + i=12667 + i=12642 + + + + InputArguments + + i=68 + i=12666 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=12666 + + + + + + i=297 + + + + ApplyChangesRequired + + i=1 + + -1 + + + + + + + + + + AddCertificate + + i=12669 + i=12642 + + + + InputArguments + + i=68 + i=12668 + + + + + + i=297 + + + + Certificate + + i=15 + + -1 + + + + + + + + i=297 + + + + IsTrustedCertificate + + i=1 + + -1 + + + + + + + + + + RemoveCertificate + + i=12671 + i=12642 + + + + InputArguments + + i=68 + i=12670 + + + + + + i=297 + + + + Thumbprint + + i=12 + + -1 + + + + + + + + i=297 + + + + IsTrustedCertificate + + i=1 + + -1 + + + + + + + + + + CertificateTypes + + i=68 + i=14156 + + + + DefaultHttpsGroup + + i=14089 + i=14121 + i=12555 + i=14053 + + + + TrustList + + i=14090 + i=14091 + i=14092 + i=14093 + i=14095 + i=14098 + i=14100 + i=14103 + i=14105 + i=14108 + i=14110 + i=14111 + i=14114 + i=14117 + i=14119 + i=12522 + i=14088 + + + + Size + The size of the file in bytes. + + i=68 + i=14089 + + + + Writable + Whether the file is writable. + + i=68 + i=14089 + + + + UserWritable + Whether the file is writable by the current user. + + i=68 + i=14089 + + + + OpenCount + The current number of open file handles. + + i=68 + i=14089 + + + + Open + + i=14096 + i=14097 + i=14089 + + + + InputArguments + + i=68 + i=14095 + + + + + + i=297 + + + + Mode + + i=3 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=14095 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + Close + + i=14099 + i=14089 + + + + InputArguments + + i=68 + i=14098 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + Read + + i=14101 + i=14102 + i=14089 + + + + InputArguments + + i=68 + i=14100 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Length + + i=6 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=14100 + + + + + + i=297 + + + + Data + + i=15 + + -1 + + + + + + + + + + Write + + i=14104 + i=14089 + + + + InputArguments + + i=68 + i=14103 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Data + + i=15 + + -1 + + + + + + + + + + GetPosition + + i=14106 + i=14107 + i=14089 + + + + InputArguments + + i=68 + i=14105 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=14105 + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + + + + SetPosition + + i=14109 + i=14089 + + + + InputArguments + + i=68 + i=14108 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + + + + LastUpdateTime + + i=68 + i=14089 + + + + OpenWithMasks + + i=14112 + i=14113 + i=14089 + + + + InputArguments + + i=68 + i=14111 + + + + + + i=297 + + + + Masks + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=14111 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + CloseAndUpdate + + i=14115 + i=14116 + i=14089 + + + + InputArguments + + i=68 + i=14114 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=14114 + + + + + + i=297 + + + + ApplyChangesRequired + + i=1 + + -1 + + + + + + + + + + AddCertificate + + i=14118 + i=14089 + + + + InputArguments + + i=68 + i=14117 + + + + + + i=297 + + + + Certificate + + i=15 + + -1 + + + + + + + + i=297 + + + + IsTrustedCertificate + + i=1 + + -1 + + + + + + + + + + RemoveCertificate + + i=14120 + i=14089 + + + + InputArguments + + i=68 + i=14119 + + + + + + i=297 + + + + Thumbprint + + i=12 + + -1 + + + + + + + + i=297 + + + + IsTrustedCertificate + + i=1 + + -1 + + + + + + + + + + CertificateTypes + + i=68 + i=14088 + + + + DefaultUserTokenGroup + + i=14123 + i=14155 + i=12555 + i=14053 + + + + TrustList + + i=14124 + i=14125 + i=14126 + i=14127 + i=14129 + i=14132 + i=14134 + i=14137 + i=14139 + i=14142 + i=14144 + i=14145 + i=14148 + i=14151 + i=14153 + i=12522 + i=14122 + + + + Size + The size of the file in bytes. + + i=68 + i=14123 + + + + Writable + Whether the file is writable. + + i=68 + i=14123 + + + + UserWritable + Whether the file is writable by the current user. + + i=68 + i=14123 + + + + OpenCount + The current number of open file handles. + + i=68 + i=14123 + + + + Open + + i=14130 + i=14131 + i=14123 + + + + InputArguments + + i=68 + i=14129 + + + + + + i=297 + + + + Mode + + i=3 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=14129 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + Close + + i=14133 + i=14123 + + + + InputArguments + + i=68 + i=14132 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + Read + + i=14135 + i=14136 + i=14123 + + + + InputArguments + + i=68 + i=14134 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Length + + i=6 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=14134 + + + + + + i=297 + + + + Data + + i=15 + + -1 + + + + + + + + + + Write + + i=14138 + i=14123 + + + + InputArguments + + i=68 + i=14137 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Data + + i=15 + + -1 + + + + + + + + + + GetPosition + + i=14140 + i=14141 + i=14123 + + + + InputArguments + + i=68 + i=14139 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=14139 + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + + + + SetPosition + + i=14143 + i=14123 + + + + InputArguments + + i=68 + i=14142 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + + + + LastUpdateTime + + i=68 + i=14123 + + + + OpenWithMasks + + i=14146 + i=14147 + i=14123 + + + + InputArguments + + i=68 + i=14145 + + + + + + i=297 + + + + Masks + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=14145 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + CloseAndUpdate + + i=14149 + i=14150 + i=14123 + + + + InputArguments + + i=68 + i=14148 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=14148 + + + + + + i=297 + + + + ApplyChangesRequired + + i=1 + + -1 + + + + + + + + + + AddCertificate + + i=14152 + i=14123 + + + + InputArguments + + i=68 + i=14151 + + + + + + i=297 + + + + Certificate + + i=15 + + -1 + + + + + + + + i=297 + + + + IsTrustedCertificate + + i=1 + + -1 + + + + + + + + + + RemoveCertificate + + i=14154 + i=14123 + + + + InputArguments + + i=68 + i=14153 + + + + + + i=297 + + + + Thumbprint + + i=12 + + -1 + + + + + + + + i=297 + + + + IsTrustedCertificate + + i=1 + + -1 + + + + + + + + + + CertificateTypes + + i=68 + i=14122 + + + + ServerCapabilities + + i=68 + i=12637 + + + + SupportedPrivateKeyFormats + + i=68 + i=12637 + + + + MaxTrustListSize + + i=68 + i=12637 + + + + MulticastDnsEnabled + + i=68 + i=12637 + + + + UpdateCertificate + + i=13738 + i=13739 + i=12637 + + + + InputArguments + + i=68 + i=13737 + + + + + + i=297 + + + + CertificateGroupId + + i=17 + + -1 + + + + + + + + i=297 + + + + CertificateTypeId + + i=17 + + -1 + + + + + + + + i=297 + + + + Certificate + + i=15 + + -1 + + + + + + + + i=297 + + + + IssuerCertificates + + i=15 + + 1 + + + + + + + + i=297 + + + + PrivateKeyFormat + + i=12 + + -1 + + + + + + + + i=297 + + + + PrivateKey + + i=15 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=13737 + + + + + + i=297 + + + + ApplyChangesRequired + + i=1 + + -1 + + + + + + + + + + ApplyChanges + + i=12637 + + + + CreateSigningRequest + + i=12738 + i=12739 + i=12637 + + + + InputArguments + + i=68 + i=12737 + + + + + + i=297 + + + + CertificateGroupId + + i=17 + + -1 + + + + + + + + i=297 + + + + CertificateTypeId + + i=17 + + -1 + + + + + + + + i=297 + + + + SubjectName + + i=12 + + -1 + + + + + + + + i=297 + + + + RegeneratePrivateKey + + i=1 + + -1 + + + + + + + + i=297 + + + + Nonce + + i=15 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=12737 + + + + + + i=297 + + + + CertificateRequest + + i=15 + + -1 + + + + + + + + + + GetRejectedList + + i=12778 + i=12637 + + + + OutputArguments + + i=68 + i=12777 + + + + + + i=297 + + + + Certificates + + i=15 + + 1 + + + + + + + + + + KeyCredentialConfiguration + + i=12637 + i=61 + + + + KeyCredentialConfigurationType + + i=18069 + i=18165 + i=18004 + i=18005 + i=18006 + i=18008 + i=58 + + + + ResourceUri + + i=68 + i=78 + i=18001 + + + + ProfileUri + + i=68 + i=78 + i=18001 + + + + EndpointUrls + + i=68 + i=80 + i=18001 + + + + ServiceStatus + + i=68 + i=80 + i=18001 + + + + UpdateCredential + + i=18007 + i=80 + i=18001 + + + + InputArguments + + i=68 + i=78 + i=18006 + + + + + + i=297 + + + + CredentialId + + i=12 + + -1 + + + + + + + + i=297 + + + + CredentialSecret + + i=15 + + -1 + + + + + + + + i=297 + + + + CertificateThumbprint + + i=12 + + -1 + + + + + + + + i=297 + + + + SecurityPolicyUri + + i=12 + + -1 + + + + + + + + + + DeleteCredential + + i=80 + i=18001 + + + + KeyCredentialAuditEventType + + i=18028 + i=2127 + + + + ResourceUri + + i=68 + i=78 + i=18011 + + + + KeyCredentialUpdatedAuditEventType + + i=18011 + + + + KeyCredentialDeletedAuditEventType + + i=18011 + + + + AuthorizationServices + + i=12637 + i=61 + + + + AuthorizationServiceConfigurationType + + i=18072 + i=17860 + i=18073 + i=58 + + + + ServiceUri + + i=68 + i=78 + i=17852 + + + + ServiceCertificate + + i=68 + i=78 + i=17852 + + + + IssuerEndpointUrl + + i=68 + i=78 + i=17852 + + + + AggregateConfigurationType + + i=11188 + i=11189 + i=11190 + i=11191 + i=58 + + + + TreatUncertainAsBad + + i=68 + i=78 + i=11187 + + + + PercentDataBad + + i=68 + i=78 + i=11187 + + + + PercentDataGood + + i=68 + i=78 + i=11187 + + + + UseSlopedExtrapolation + + i=68 + i=78 + i=11187 + + + + Interpolative + At the beginning of each interval, retrieve the calculated value from the data points on either side of the requested timestamp. + + i=2340 + + + + Average + Retrieve the average value of the data over the interval. + + i=2340 + + + + TimeAverage + Retrieve the time weighted average data over the interval using Interpolated Bounding Values. + + i=2340 + + + + TimeAverage2 + Retrieve the time weighted average data over the interval using Simple Bounding Values. + + i=2340 + + + + Total + Retrieve the total (time integral) of the data over the interval using Interpolated Bounding Values. + + i=2340 + + + + Total2 + Retrieve the total (time integral) of the data over the interval using Simple Bounding Values. + + i=2340 + + + + Minimum + Retrieve the minimum raw value in the interval with the timestamp of the start of the interval. + + i=2340 + + + + Maximum + Retrieve the maximum raw value in the interval with the timestamp of the start of the interval. + + i=2340 + + + + MinimumActualTime + Retrieve the minimum value in the interval and the Timestamp of the minimum value. + + i=2340 + + + + MaximumActualTime + Retrieve the maximum value in the interval and the Timestamp of the maximum value. + + i=2340 + + + + Range + Retrieve the difference between the minimum and maximum Value over the interval. + + i=2340 + + + + Minimum2 + Retrieve the minimum value in the interval including the Simple Bounding Values. + + i=2340 + + + + Maximum2 + Retrieve the maximum value in the interval including the Simple Bounding Values. + + i=2340 + + + + MinimumActualTime2 + Retrieve the minimum value with the actual timestamp including the Simple Bounding Values. + + i=2340 + + + + MaximumActualTime2 + Retrieve the maximum value with the actual timestamp including the Simple Bounding Values. + + i=2340 + + + + Range2 + Retrieve the difference between the Minimum2 and Maximum2 value over the interval. + + i=2340 + + + + AnnotationCount + Retrieve the number of Annotations in the interval. + + i=2340 + + + + Count + Retrieve the number of raw values over the interval. + + i=2340 + + + + DurationInStateZero + Retrieve the time a Boolean or numeric was in a zero state using Simple Bounding Values. + + i=2340 + + + + DurationInStateNonZero + Retrieve the time a Boolean or numeric was in a non-zero state using Simple Bounding Values. + + i=2340 + + + + NumberOfTransitions + Retrieve the number of changes between zero and non-zero that a Boolean or Numeric value experienced in the interval. + + i=2340 + + + + Start + Retrieve the value at the beginning of the interval using Interpolated Bounding Values. + + i=2340 + + + + End + Retrieve the value at the end of the interval using Interpolated Bounding Values. + + i=2340 + + + + Delta + Retrieve the difference between the Start and End value in the interval. + + i=2340 + + + + StartBound + Retrieve the value at the beginning of the interval using Simple Bounding Values. + + i=2340 + + + + EndBound + Retrieve the value at the end of the interval using Simple Bounding Values. + + i=2340 + + + + DeltaBounds + Retrieve the difference between the StartBound and EndBound value in the interval. + + i=2340 + + + + DurationGood + Retrieve the total duration of time in the interval during which the data is good. + + i=2340 + + + + DurationBad + Retrieve the total duration of time in the interval during which the data is bad. + + i=2340 + + + + PercentGood + Retrieve the percent of data (0 to 100) in the interval which has a good StatusCode. + + i=2340 + + + + PercentBad + Retrieve the percent of data (0 to 100) in the interval which has a bad StatusCode. + + i=2340 + + + + WorstQuality + Retrieve the worst StatusCode of data in the interval. + + i=2340 + + + + WorstQuality2 + Retrieve the worst StatusCode of data in the interval including the Simple Bounding Values. + + i=2340 + + + + StandardDeviationSample + Retrieve the standard deviation for the interval for a sample of the population (n-1). + + i=2340 + + + + StandardDeviationPopulation + Retrieve the standard deviation for the interval for a complete population (n) which includes Simple Bounding Values. + + i=2340 + + + + VarianceSample + Retrieve the variance for the interval as calculated by the StandardDeviationSample. + + i=2340 + + + + VariancePopulation + Retrieve the variance for the interval as calculated by the StandardDeviationPopulation which includes Simple Bounding Values. + + i=2340 + + + + DataTypeSchemaHeader + + i=22 + + + + + + + + + + DataTypeDescription + + i=22 + + + + + + + + StructureDescription + + i=14525 + + + + + + + EnumDescription + + i=14525 + + + + + + + + SimpleTypeDescription + + i=14525 + + + + + + + + UABinaryFileDataType + + i=15534 + + + + + + + + + PubSubState + + i=14648 + i=29 + + + + + + + + + + EnumStrings + + i=68 + i=78 + i=14647 + + + + + + + Disabled + + + + + Paused + + + + + Operational + + + + + Error + + + + + + DataSetMetaDataType + + i=15534 + + + + + + + + + + + FieldMetaData + + i=22 + + + + + + + + + + + + + + + + DataSetFieldFlags + + i=15577 + i=5 + + + + + + + OptionSetValues + + i=68 + i=78 + i=15904 + + + + + + + PromotedField + + + + + + ConfigurationVersionDataType + + i=22 + + + + + + + + PublishedDataSetDataType + + i=22 + + + + + + + + + + + PublishedDataSetSourceDataType + + i=22 + + + + PublishedVariableDataType + + i=22 + + + + + + + + + + + + + + PublishedDataItemsDataType + + i=15580 + + + + + + + PublishedEventsDataType + + i=15580 + + + + + + + + + DataSetFieldContentMask + + i=15584 + i=7 + + + + + + + + + + + + OptionSetValues + + i=68 + i=78 + i=15583 + + + + + + + StatusCode + + + + + SourceTimestamp + + + + + ServerTimestamp + + + + + SourcePicoSeconds + + + + + ServerPicoSeconds + + + + + RawDataEncoding + + + + + + DataSetWriterDataType + + i=22 + + + + + + + + + + + + + + + DataSetWriterTransportDataType + + i=22 + + + + DataSetWriterMessageDataType + + i=22 + + + + PubSubGroupDataType + + i=22 + + + + + + + + + + + + + WriterGroupDataType + + i=15609 + + + + + + + + + + + + + + WriterGroupTransportDataType + + i=22 + + + + WriterGroupMessageDataType + + i=22 + + + + PubSubConnectionDataType + + i=22 + + + + + + + + + + + + + + + ConnectionTransportDataType + + i=22 + + + + NetworkAddressDataType + + i=22 + + + + + + + NetworkAddressUrlDataType + + i=15502 + + + + + + + ReaderGroupDataType + + i=15609 + + + + + + + + + ReaderGroupTransportDataType + + i=22 + + + + ReaderGroupMessageDataType + + i=22 + + + + DataSetReaderDataType + + i=22 + + + + + + + + + + + + + + + + + + + + + DataSetReaderTransportDataType + + i=22 + + + + DataSetReaderMessageDataType + + i=22 + + + + SubscribedDataSetDataType + + i=22 + + + + TargetVariablesDataType + + i=15630 + + + + + + + FieldTargetDataType + + i=22 + + + + + + + + + + + + + OverrideValueHandling + + i=15875 + i=29 + + + + + + + + + EnumStrings + + i=68 + i=78 + i=15874 + + + + + + + Disabled + + + + + LastUseableValue + + + + + OverrideValue + + + + + + SubscribedDataSetMirrorDataType + + i=15630 + + + + + + + + PubSubConfigurationDataType + + i=22 + + + + + + + + + DataSetOrderingType + + i=15641 + i=29 + + + + + + + + + EnumStrings + + i=68 + i=78 + i=20408 + + + + + + + Undefined + + + + + AscendingWriterId + + + + + AscendingWriterIdSingle + + + + + + UadpNetworkMessageContentMask + + i=15643 + i=7 + + + + + + + + + + + + + + + + + OptionSetValues + + i=68 + i=78 + i=15642 + + + + + + + PublisherId + + + + + GroupHeader + + + + + WriterGroupId + + + + + GroupVersion + + + + + NetworkMessageNumber + + + + + SequenceNumber + + + + + PayloadHeader + + + + + Timestamp + + + + + Picoseconds + + + + + DataSetClassId + + + + + PromotedFields + + + + + + UadpWriterGroupMessageDataType + + i=15616 + + + + + + + + + + + UadpDataSetMessageContentMask + + i=15647 + i=7 + + + + + + + + + + + + OptionSetValues + + i=68 + i=78 + i=15646 + + + + + + + Timestamp + + + + + PicoSeconds + + + + + Status + + + + + MajorVersion + + + + + MinorVersion + + + + + SequenceNumber + + + + + + UadpDataSetWriterMessageDataType + + i=15605 + + + + + + + + + + UadpDataSetReaderMessageDataType + + i=15629 + + + + + + + + + + + + + + + JsonNetworkMessageContentMask + + i=15655 + i=7 + + + + + + + + + + + + OptionSetValues + + i=68 + i=78 + i=15654 + + + + + + + NetworkMessageHeader + + + + + DataSetMessageHeader + + + + + SingleDataSetMessage + + + + + PublisherId + + + + + DataSetClassId + + + + + ReplyTo + + + + + + JsonWriterGroupMessageDataType + + i=15616 + + + + + + + JsonDataSetMessageContentMask + + i=15659 + i=7 + + + + + + + + + + + OptionSetValues + + i=68 + i=78 + i=15658 + + + + + + + DataSetWriterId + + + + + MetaDataVersion + + + + + SequenceNumber + + + + + Timestamp + + + + + Status + + + + + + JsonDataSetWriterMessageDataType + + i=15605 + + + + + + + JsonDataSetReaderMessageDataType + + i=15629 + + + + + + + + DatagramConnectionTransportDataType + + i=15618 + + + + + + + DatagramWriterGroupTransportDataType + + i=15611 + + + + + + + + BrokerConnectionTransportDataType + + i=15618 + + + + + + + + BrokerTransportQualityOfService + + i=15009 + i=29 + + + + + + + + + + + EnumStrings + + i=68 + i=78 + i=15008 + + + + + + + NotSpecified + + + + + BestEffort + + + + + AtLeastOnce + + + + + AtMostOnce + + + + + ExactlyOnce + + + + + + BrokerWriterGroupTransportDataType + + i=15611 + + + + + + + + + + BrokerDataSetWriterTransportDataType + + i=15598 + + + + + + + + + + + BrokerDataSetReaderTransportDataType + + i=15628 + + + + + + + + + + + PubSubKeyServiceType + + i=15907 + i=15910 + i=15913 + i=58 + + + + GetSecurityKeys + + i=15908 + i=15909 + i=80 + i=15906 + + + + InputArguments + + i=68 + i=78 + i=15907 + + + + + + i=297 + + + + SecurityGroupId + + i=12 + + -1 + + + + + + + + i=297 + + + + StartingTokenId + + i=288 + + -1 + + + + + + + + i=297 + + + + RequestedKeyCount + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=15907 + + + + + + i=297 + + + + SecurityPolicyUri + + i=12 + + -1 + + + + + + + + i=297 + + + + FirstTokenId + + i=288 + + -1 + + + + + + + + i=297 + + + + Keys + + i=15 + + 1 + + + + + + + + i=297 + + + + TimeToNextKey + + i=290 + + -1 + + + + + + + + i=297 + + + + KeyLifetime + + i=290 + + -1 + + + + + + + + + + GetSecurityGroup + + i=15911 + i=15912 + i=80 + i=15906 + + + + InputArguments + + i=68 + i=78 + i=15910 + + + + + + i=297 + + + + SecurityGroupId + + i=12 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=15910 + + + + + + i=297 + + + + SecurityGroupNodeId + + i=17 + + -1 + + + + + + + + + + SecurityGroups + + i=15914 + i=15917 + i=15452 + i=80 + i=15906 + + + + AddSecurityGroup + + i=15915 + i=15916 + i=78 + i=15913 + + + + InputArguments + + i=68 + i=78 + i=15914 + + + + + + i=297 + + + + SecurityGroupName + + i=12 + + -1 + + + + + + + + i=297 + + + + KeyLifetime + + i=290 + + -1 + + + + + + + + i=297 + + + + SecurityPolicyUri + + i=12 + + -1 + + + + + + + + i=297 + + + + MaxFutureKeyCount + + i=7 + + -1 + + + + + + + + i=297 + + + + MaxPastKeyCount + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=15914 + + + + + + i=297 + + + + SecurityGroupId + + i=12 + + -1 + + + + + + + + i=297 + + + + SecurityGroupNodeId + + i=17 + + -1 + + + + + + + + + + RemoveSecurityGroup + + i=15918 + i=78 + i=15913 + + + + InputArguments + + i=68 + i=78 + i=15917 + + + + + + i=297 + + + + SecurityGroupNodeId + + i=17 + + -1 + + + + + + + + + + SecurityGroupFolderType + + i=15453 + i=15459 + i=15461 + i=15464 + i=61 + + + + <SecurityGroupFolderName> + + i=15454 + i=15457 + i=15452 + i=11508 + i=15452 + + + + AddSecurityGroup + + i=15455 + i=15456 + i=78 + i=15453 + + + + InputArguments + + i=68 + i=78 + i=15454 + + + + + + i=297 + + + + SecurityGroupName + + i=12 + + -1 + + + + + + + + i=297 + + + + KeyLifetime + + i=290 + + -1 + + + + + + + + i=297 + + + + SecurityPolicyUri + + i=12 + + -1 + + + + + + + + i=297 + + + + MaxFutureKeyCount + + i=7 + + -1 + + + + + + + + i=297 + + + + MaxPastKeyCount + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=15454 + + + + + + i=297 + + + + SecurityGroupId + + i=12 + + -1 + + + + + + + + i=297 + + + + SecurityGroupNodeId + + i=17 + + -1 + + + + + + + + + + RemoveSecurityGroup + + i=15458 + i=78 + i=15453 + + + + InputArguments + + i=68 + i=78 + i=15457 + + + + + + i=297 + + + + SecurityGroupNodeId + + i=17 + + -1 + + + + + + + + + + <SecurityGroupName> + + i=15460 + i=15010 + i=15011 + i=15012 + i=15043 + i=15471 + i=11508 + i=15452 + + + + SecurityGroupId + + i=68 + i=78 + i=15459 + + + + KeyLifetime + + i=68 + i=78 + i=15459 + + + + SecurityPolicyUri + + i=68 + i=78 + i=15459 + + + + MaxFutureKeyCount + + i=68 + i=78 + i=15459 + + + + MaxPastKeyCount + + i=68 + i=78 + i=15459 + + + + AddSecurityGroup + + i=15462 + i=15463 + i=78 + i=15452 + + + + InputArguments + + i=68 + i=78 + i=15461 + + + + + + i=297 + + + + SecurityGroupName + + i=12 + + -1 + + + + + + + + i=297 + + + + KeyLifetime + + i=290 + + -1 + + + + + + + + i=297 + + + + SecurityPolicyUri + + i=12 + + -1 + + + + + + + + i=297 + + + + MaxFutureKeyCount + + i=7 + + -1 + + + + + + + + i=297 + + + + MaxPastKeyCount + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=15461 + + + + + + i=297 + + + + SecurityGroupId + + i=12 + + -1 + + + + + + + + i=297 + + + + SecurityGroupNodeId + + i=17 + + -1 + + + + + + + + + + RemoveSecurityGroup + + i=15465 + i=78 + i=15452 + + + + InputArguments + + i=68 + i=78 + i=15464 + + + + + + i=297 + + + + SecurityGroupNodeId + + i=17 + + -1 + + + + + + + + + + SecurityGroupType + + i=15472 + i=15046 + i=15047 + i=15048 + i=15056 + i=58 + + + + SecurityGroupId + + i=68 + i=78 + i=15471 + + + + KeyLifetime + + i=68 + i=78 + i=15471 + + + + SecurityPolicyUri + + i=68 + i=78 + i=15471 + + + + MaxFutureKeyCount + + i=68 + i=78 + i=15471 + + + + MaxPastKeyCount + + i=68 + i=78 + i=15471 + + + + PublishSubscribeType + + i=14417 + i=17296 + i=16598 + i=14432 + i=14434 + i=15844 + i=18715 + i=17479 + i=15906 + + + + <ConnectionName> + + i=14418 + i=17292 + i=17478 + i=14423 + i=14419 + i=14209 + i=11508 + i=14416 + + + + PublisherId + + i=68 + i=78 + i=14417 + + + + TransportProfileUri + + i=17706 + i=16309 + i=78 + i=14417 + + + + Selections + + i=68 + i=78 + i=17292 + + + + ConnectionProperties + + i=68 + i=78 + i=14417 + + + + Address + + i=15533 + i=21145 + i=78 + i=14417 + + + + NetworkInterface + + i=63 + i=78 + i=14423 + + + + Status + + i=14420 + i=14643 + i=78 + i=14417 + + + + State + + i=63 + i=78 + i=14419 + + + + SetSecurityKeys + + i=17297 + i=80 + i=14416 + + + + InputArguments + + i=68 + i=78 + i=17296 + + + + + + i=297 + + + + SecurityGroupId + + i=12 + + -1 + + + + + + + + i=297 + + + + SecurityPolicyUri + + i=12 + + -1 + + + + + + + + i=297 + + + + CurrentTokenId + + i=288 + + -1 + + + + + + + + i=297 + + + + CurrentKey + + i=15 + + -1 + + + + + + + + i=297 + + + + FutureKeys + + i=15 + + 1 + + + + + + + + i=297 + + + + TimeToNextKey + + i=290 + + -1 + + + + + + + + i=297 + + + + KeyLifetime + + i=290 + + -1 + + + + + + + + + + AddConnection + + i=16599 + i=16600 + i=80 + i=14416 + + + + InputArguments + + i=68 + i=78 + i=16598 + + + + + + i=297 + + + + Configuration + + i=15617 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=16598 + + + + + + i=297 + + + + ConnectionId + + i=17 + + -1 + + + + + + + + + + RemoveConnection + + i=14433 + i=80 + i=14416 + + + + InputArguments + + i=68 + i=78 + i=14432 + + + + + + i=297 + + + + ConnectionId + + i=17 + + -1 + + + + + + + + + + PublishedDataSets + + i=14477 + i=78 + i=14416 + + + + Status + + i=15845 + i=14643 + i=78 + i=14416 + + + + State + + i=63 + i=78 + i=15844 + + + + Diagnostics + + i=18716 + i=18717 + i=18722 + i=18727 + i=18728 + i=18729 + i=18760 + i=19732 + i=80 + i=14416 + + + + DiagnosticsLevel + + i=63 + i=78 + i=18715 + + + + TotalInformation + + i=18718 + i=18719 + i=18720 + i=18721 + i=19725 + i=78 + i=18715 + + + + Active + + i=68 + i=78 + i=18717 + + + + Classification + + i=68 + i=78 + i=18717 + + + + DiagnosticsLevel + + i=68 + i=78 + i=18717 + + + + TimeFirstChange + + i=68 + i=78 + i=18717 + + + + TotalError + + i=18723 + i=18724 + i=18725 + i=18726 + i=19725 + i=78 + i=18715 + + + + Active + + i=68 + i=78 + i=18722 + + + + Classification + + i=68 + i=78 + i=18722 + + + + DiagnosticsLevel + + i=68 + i=78 + i=18722 + + + + TimeFirstChange + + i=68 + i=78 + i=18722 + + + + Reset + + i=78 + i=18715 + + + + SubError + + i=63 + i=78 + i=18715 + + + + Counters + + i=18730 + i=18735 + i=18740 + i=18745 + i=18750 + i=18755 + i=58 + i=78 + i=18715 + + + + StateError + + i=18731 + i=18732 + i=18733 + i=18734 + i=19725 + i=78 + i=18729 + + + + Active + + i=68 + i=78 + i=18730 + + + + Classification + + i=68 + i=78 + i=18730 + + + 1 + + + + DiagnosticsLevel + + i=68 + i=78 + i=18730 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=18730 + + + + StateOperationalByMethod + + i=18736 + i=18737 + i=18738 + i=18739 + i=19725 + i=78 + i=18729 + + + + Active + + i=68 + i=78 + i=18735 + + + + Classification + + i=68 + i=78 + i=18735 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=18735 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=18735 + + + + StateOperationalByParent + + i=18741 + i=18742 + i=18743 + i=18744 + i=19725 + i=78 + i=18729 + + + + Active + + i=68 + i=78 + i=18740 + + + + Classification + + i=68 + i=78 + i=18740 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=18740 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=18740 + + + + StateOperationalFromError + + i=18746 + i=18747 + i=18748 + i=18749 + i=19725 + i=78 + i=18729 + + + + Active + + i=68 + i=78 + i=18745 + + + + Classification + + i=68 + i=78 + i=18745 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=18745 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=18745 + + + + StatePausedByParent + + i=18751 + i=18752 + i=18753 + i=18754 + i=19725 + i=78 + i=18729 + + + + Active + + i=68 + i=78 + i=18750 + + + + Classification + + i=68 + i=78 + i=18750 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=18750 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=18750 + + + + StateDisabledByMethod + + i=18756 + i=18757 + i=18758 + i=18759 + i=19725 + i=78 + i=18729 + + + + Active + + i=68 + i=78 + i=18755 + + + + Classification + + i=68 + i=78 + i=18755 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=18755 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=18755 + + + + LiveValues + + i=18761 + i=18763 + i=18765 + i=18767 + i=58 + i=78 + i=18715 + + + + ConfiguredDataSetWriters + + i=18762 + i=63 + i=78 + i=18760 + + + + DiagnosticsLevel + + i=68 + i=78 + i=18761 + + + 0 + + + + ConfiguredDataSetReaders + + i=18764 + i=63 + i=78 + i=18760 + + + + DiagnosticsLevel + + i=68 + i=78 + i=18763 + + + 0 + + + + OperationalDataSetWriters + + i=18766 + i=63 + i=78 + i=18760 + + + + DiagnosticsLevel + + i=68 + i=78 + i=18765 + + + 0 + + + + OperationalDataSetReaders + + i=18768 + i=63 + i=78 + i=18760 + + + + DiagnosticsLevel + + i=68 + i=78 + i=18767 + + + 0 + + + + SupportedTransportProfiles + + i=68 + i=78 + i=14416 + + + + PublishSubscribe + + i=15215 + i=15440 + i=15443 + i=17366 + i=17369 + i=17371 + i=17405 + i=17409 + i=17481 + i=2253 + i=14416 + + + + GetSecurityKeys + + i=15216 + i=15217 + i=14443 + + + + InputArguments + + i=68 + i=15215 + + + + + + i=297 + + + + SecurityGroupId + + i=12 + + -1 + + + + + + + + i=297 + + + + StartingTokenId + + i=288 + + -1 + + + + + + + + i=297 + + + + RequestedKeyCount + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=15215 + + + + + + i=297 + + + + SecurityPolicyUri + + i=12 + + -1 + + + + + + + + i=297 + + + + FirstTokenId + + i=288 + + -1 + + + + + + + + i=297 + + + + Keys + + i=15 + + 1 + + + + + + + + i=297 + + + + TimeToNextKey + + i=290 + + -1 + + + + + + + + i=297 + + + + KeyLifetime + + i=290 + + -1 + + + + + + + + + + GetSecurityGroup + + i=15441 + i=15442 + i=14443 + + + + InputArguments + + i=68 + i=15440 + + + + + + i=297 + + + + SecurityGroupId + + i=12 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=15440 + + + + + + i=297 + + + + SecurityGroupNodeId + + i=17 + + -1 + + + + + + + + + + SecurityGroups + + i=15444 + i=15447 + i=15452 + i=14443 + + + + AddSecurityGroup + + i=15445 + i=15446 + i=15443 + + + + InputArguments + + i=68 + i=15444 + + + + + + i=297 + + + + SecurityGroupName + + i=12 + + -1 + + + + + + + + i=297 + + + + KeyLifetime + + i=290 + + -1 + + + + + + + + i=297 + + + + SecurityPolicyUri + + i=12 + + -1 + + + + + + + + i=297 + + + + MaxFutureKeyCount + + i=7 + + -1 + + + + + + + + i=297 + + + + MaxPastKeyCount + + i=7 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=15444 + + + + + + i=297 + + + + SecurityGroupId + + i=12 + + -1 + + + + + + + + i=297 + + + + SecurityGroupNodeId + + i=17 + + -1 + + + + + + + + + + RemoveSecurityGroup + + i=15448 + i=15443 + + + + InputArguments + + i=68 + i=15447 + + + + + + i=297 + + + + SecurityGroupNodeId + + i=17 + + -1 + + + + + + + + + + AddConnection + + i=17367 + i=17368 + i=14443 + + + + InputArguments + + i=68 + i=17366 + + + + + + i=297 + + + + Configuration + + i=15617 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=17366 + + + + + + i=297 + + + + ConnectionId + + i=17 + + -1 + + + + + + + + + + RemoveConnection + + i=17370 + i=14443 + + + + InputArguments + + i=68 + i=17369 + + + + + + i=297 + + + + ConnectionId + + i=17 + + -1 + + + + + + + + + + PublishedDataSets + + i=14477 + i=14443 + + + + Status + + i=17406 + i=14643 + i=14443 + + + + State + + i=63 + i=17405 + + + + Diagnostics + + i=17410 + i=17411 + i=17416 + i=17421 + i=17422 + i=17423 + i=17457 + i=19732 + i=14443 + + + + DiagnosticsLevel + + i=63 + i=17409 + + + + TotalInformation + + i=17412 + i=17413 + i=17414 + i=17415 + i=19725 + i=17409 + + + + Active + + i=68 + i=17411 + + + + Classification + + i=68 + i=17411 + + + + DiagnosticsLevel + + i=68 + i=17411 + + + + TimeFirstChange + + i=68 + i=17411 + + + + TotalError + + i=17417 + i=17418 + i=17419 + i=17420 + i=19725 + i=17409 + + + + Active + + i=68 + i=17416 + + + + Classification + + i=68 + i=17416 + + + + DiagnosticsLevel + + i=68 + i=17416 + + + + TimeFirstChange + + i=68 + i=17416 + + + + Reset + + i=17409 + + + + SubError + + i=63 + i=17409 + + + + Counters + + i=17424 + i=17431 + i=17436 + i=17441 + i=17446 + i=17451 + i=58 + i=17409 + + + + StateError + + i=17425 + i=17426 + i=17429 + i=17430 + i=19725 + i=17423 + + + + Active + + i=68 + i=17424 + + + + Classification + + i=68 + i=17424 + + + 1 + + + + DiagnosticsLevel + + i=68 + i=17424 + + + 0 + + + + TimeFirstChange + + i=68 + i=17424 + + + + StateOperationalByMethod + + i=17432 + i=17433 + i=17434 + i=17435 + i=19725 + i=17423 + + + + Active + + i=68 + i=17431 + + + + Classification + + i=68 + i=17431 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=17431 + + + 0 + + + + TimeFirstChange + + i=68 + i=17431 + + + + StateOperationalByParent + + i=17437 + i=17438 + i=17439 + i=17440 + i=19725 + i=17423 + + + + Active + + i=68 + i=17436 + + + + Classification + + i=68 + i=17436 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=17436 + + + 0 + + + + TimeFirstChange + + i=68 + i=17436 + + + + StateOperationalFromError + + i=17442 + i=17443 + i=17444 + i=17445 + i=19725 + i=17423 + + + + Active + + i=68 + i=17441 + + + + Classification + + i=68 + i=17441 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=17441 + + + 0 + + + + TimeFirstChange + + i=68 + i=17441 + + + + StatePausedByParent + + i=17447 + i=17448 + i=17449 + i=17450 + i=19725 + i=17423 + + + + Active + + i=68 + i=17446 + + + + Classification + + i=68 + i=17446 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=17446 + + + 0 + + + + TimeFirstChange + + i=68 + i=17446 + + + + StateDisabledByMethod + + i=17452 + i=17453 + i=17454 + i=17455 + i=19725 + i=17423 + + + + Active + + i=68 + i=17451 + + + + Classification + + i=68 + i=17451 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=17451 + + + 0 + + + + TimeFirstChange + + i=68 + i=17451 + + + + LiveValues + + i=17458 + i=17460 + i=17462 + i=17464 + i=58 + i=17409 + + + + ConfiguredDataSetWriters + + i=17459 + i=63 + i=17457 + + + + DiagnosticsLevel + + i=68 + i=17458 + + + 0 + + + + ConfiguredDataSetReaders + + i=17461 + i=63 + i=17457 + + + + DiagnosticsLevel + + i=68 + i=17460 + + + 0 + + + + OperationalDataSetWriters + + i=17463 + i=63 + i=17457 + + + + DiagnosticsLevel + + i=68 + i=17462 + + + 0 + + + + OperationalDataSetReaders + + i=17466 + i=63 + i=17457 + + + + DiagnosticsLevel + + i=68 + i=17464 + + + 0 + + + + SupportedTransportProfiles + + i=68 + i=14443 + + + + HasPubSubConnection + + i=47 + + PubSubConnectionOf + + + PublishedDataSetType + + i=15222 + i=14519 + i=15229 + i=16759 + i=15481 + i=58 + + + + <DataSetWriterName> + + i=16720 + i=16721 + i=17482 + i=15223 + i=15298 + i=11508 + i=14509 + + + + DataSetWriterId + + i=68 + i=78 + i=15222 + + + + DataSetFieldContentMask + + i=68 + i=78 + i=15222 + + + + DataSetWriterProperties + + i=68 + i=78 + i=15222 + + + + Status + + i=15224 + i=14643 + i=78 + i=15222 + + + + State + + i=63 + i=78 + i=15223 + + + + ConfigurationVersion + + i=68 + i=78 + i=14509 + + + + DataSetMetaData + + i=68 + i=78 + i=14509 + + + + DataSetClassId + + i=68 + i=80 + i=14509 + + + + ExtensionFields + + i=15482 + i=15485 + i=15489 + i=80 + i=14509 + + + + AddExtensionField + + i=15483 + i=15484 + i=78 + i=15481 + + + + InputArguments + + i=68 + i=78 + i=15482 + + + + + + i=297 + + + + FieldName + + i=20 + + -1 + + + + + + + + i=297 + + + + FieldValue + + i=24 + + -2 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=15482 + + + + + + i=297 + + + + FieldId + + i=17 + + -1 + + + + + + + + + + RemoveExtensionField + + i=15486 + i=78 + i=15481 + + + + InputArguments + + i=68 + i=78 + i=15485 + + + + + + i=297 + + + + FieldId + + i=17 + + -1 + + + + + + + + + + ExtensionFieldsType + + i=15490 + i=15491 + i=15494 + i=58 + + + + <ExtensionFieldName> + + i=68 + i=11508 + i=15489 + + + + AddExtensionField + + i=15492 + i=15493 + i=78 + i=15489 + + + + InputArguments + + i=68 + i=78 + i=15491 + + + + + + i=297 + + + + FieldName + + i=20 + + -1 + + + + + + + + i=297 + + + + FieldValue + + i=24 + + -2 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=15491 + + + + + + i=297 + + + + FieldId + + i=17 + + -1 + + + + + + + + + + RemoveExtensionField + + i=15495 + i=78 + i=15489 + + + + InputArguments + + i=68 + i=78 + i=15494 + + + + + + i=297 + + + + FieldId + + i=17 + + -1 + + + + + + + + + + DataSetToWriter + + i=33 + + WriterToDataSet + + + PublishedDataItemsType + + i=14548 + i=14555 + i=14558 + i=14509 + + + + PublishedData + + i=68 + i=78 + i=14534 + + + + AddVariables + + i=14556 + i=14557 + i=80 + i=14534 + + + + InputArguments + + i=68 + i=78 + i=14555 + + + + + + i=297 + + + + ConfigurationVersion + + i=14593 + + -1 + + + + + + + + i=297 + + + + FieldNameAliases + + i=12 + + 1 + + + + + + + + i=297 + + + + PromotedFields + + i=1 + + 1 + + + + + + + + i=297 + + + + VariablesToAdd + + i=14273 + + 1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=14555 + + + + + + i=297 + + + + NewConfigurationVersion + + i=14593 + + -1 + + + + + + + + i=297 + + + + AddResults + + i=19 + + 1 + + + + + + + + + + RemoveVariables + + i=14559 + i=14560 + i=80 + i=14534 + + + + InputArguments + + i=68 + i=78 + i=14558 + + + + + + i=297 + + + + ConfigurationVersion + + i=14593 + + -1 + + + + + + + + i=297 + + + + VariablesToRemove + + i=7 + + 1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=14558 + + + + + + i=297 + + + + NewConfigurationVersion + + i=14593 + + -1 + + + + + + + + i=297 + + + + RemoveResults + + i=19 + + 1 + + + + + + + + + + PublishedEventsType + + i=14586 + i=14587 + i=14588 + i=15052 + i=14509 + + + + EventNotifier + + i=68 + i=78 + i=14572 + + + + SelectedFields + + i=68 + i=78 + i=14572 + + + + Filter + + i=68 + i=78 + i=14572 + + + + ModifyFieldSelection + + i=15053 + i=15517 + i=80 + i=14572 + + + + InputArguments + + i=68 + i=78 + i=15052 + + + + + + i=297 + + + + ConfigurationVersion + + i=14593 + + -1 + + + + + + + + i=297 + + + + FieldNameAliases + + i=12 + + 1 + + + + + + + + i=297 + + + + PromotedFields + + i=1 + + 1 + + + + + + + + i=297 + + + + SelectedFields + + i=601 + + 1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=15052 + + + + + + i=297 + + + + NewConfigurationVersion + + i=14593 + + -1 + + + + + + + + + + DataSetFolderType + + i=14478 + i=14487 + i=14493 + i=14496 + i=16935 + i=16960 + i=14499 + i=16994 + i=16997 + i=61 + + + + <DataSetFolderName> + + i=14479 + i=14482 + i=16842 + i=16881 + i=14485 + i=16884 + i=16923 + i=14477 + i=11508 + i=14477 + + + + AddPublishedDataItems + + i=14480 + i=14481 + i=80 + i=14478 + + + + InputArguments + + i=68 + i=78 + i=14479 + + + + + + i=297 + + + + Name + + i=12 + + -1 + + + + + + + + i=297 + + + + FieldNameAliases + + i=12 + + 1 + + + + + + + + i=297 + + + + FieldFlags + + i=15904 + + 1 + + + + + + + + i=297 + + + + VariablesToAdd + + i=14273 + + 1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=14479 + + + + + + i=297 + + + + DataSetNodeId + + i=17 + + -1 + + + + + + + + i=297 + + + + ConfigurationVersion + + i=14593 + + -1 + + + + + + + + i=297 + + + + AddResults + + i=19 + + 1 + + + + + + + + + + AddPublishedEvents + + i=14483 + i=14484 + i=80 + i=14478 + + + + InputArguments + + i=68 + i=78 + i=14482 + + + + + + i=297 + + + + Name + + i=12 + + -1 + + + + + + + + i=297 + + + + EventNotifier + + i=17 + + -1 + + + + + + + + i=297 + + + + FieldNameAliases + + i=12 + + 1 + + + + + + + + i=297 + + + + FieldFlags + + i=15904 + + 1 + + + + + + + + i=297 + + + + SelectedFields + + i=601 + + 1 + + + + + + + + i=297 + + + + Filter + + i=586 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=14482 + + + + + + i=297 + + + + ConfigurationVersion + + i=14593 + + -1 + + + + + + + + i=297 + + + + DataSetNodeId + + i=17 + + -1 + + + + + + + + + + AddPublishedDataItemsTemplate + + i=16843 + i=16853 + i=80 + i=14478 + + + + InputArguments + + i=68 + i=78 + i=16842 + + + + + + i=297 + + + + Name + + i=12 + + -1 + + + + + + + + i=297 + + + + DataSetMetaData + + i=14523 + + -1 + + + + + + + + i=297 + + + + VariablesToAdd + + i=14273 + + 1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=16842 + + + + + + i=297 + + + + DataSetNodeId + + i=17 + + -1 + + + + + + + + i=297 + + + + AddResults + + i=19 + + 1 + + + + + + + + + + AddPublishedEventsTemplate + + i=16882 + i=16883 + i=80 + i=14478 + + + + InputArguments + + i=68 + i=78 + i=16881 + + + + + + i=297 + + + + Name + + i=12 + + -1 + + + + + + + + i=297 + + + + DataSetMetaData + + i=14523 + + -1 + + + + + + + + i=297 + + + + EventNotifier + + i=17 + + -1 + + + + + + + + i=297 + + + + SelectedFields + + i=601 + + 1 + + + + + + + + i=297 + + + + Filter + + i=586 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=16881 + + + + + + i=297 + + + + DataSetNodeId + + i=17 + + -1 + + + + + + + + + + RemovePublishedDataSet + + i=14486 + i=80 + i=14478 + + + + InputArguments + + i=68 + i=78 + i=14485 + + + + + + i=297 + + + + DataSetNodeId + + i=17 + + -1 + + + + + + + + + + AddDataSetFolder + + i=16894 + i=16922 + i=80 + i=14478 + + + + InputArguments + + i=68 + i=78 + i=16884 + + + + + + i=297 + + + + Name + + i=12 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=16884 + + + + + + i=297 + + + + DataSetFolderNodeId + + i=17 + + -1 + + + + + + + + + + RemoveDataSetFolder + + i=16924 + i=80 + i=14478 + + + + InputArguments + + i=68 + i=78 + i=16923 + + + + + + i=297 + + + + DataSetFolderNodeId + + i=17 + + -1 + + + + + + + + + + <PublishedDataSetName> + + i=14489 + i=15221 + i=14509 + i=11508 + i=14477 + + + + ConfigurationVersion + + i=68 + i=78 + i=14487 + + + + DataSetMetaData + + i=68 + i=78 + i=14487 + + + + AddPublishedDataItems + + i=14494 + i=14495 + i=80 + i=14477 + + + + InputArguments + + i=68 + i=78 + i=14493 + + + + + + i=297 + + + + Name + + i=12 + + -1 + + + + + + + + i=297 + + + + FieldNameAliases + + i=12 + + 1 + + + + + + + + i=297 + + + + FieldFlags + + i=15904 + + 1 + + + + + + + + i=297 + + + + VariablesToAdd + + i=14273 + + 1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=14493 + + + + + + i=297 + + + + DataSetNodeId + + i=17 + + -1 + + + + + + + + i=297 + + + + ConfigurationVersion + + i=14593 + + -1 + + + + + + + + i=297 + + + + AddResults + + i=19 + + 1 + + + + + + + + + + AddPublishedEvents + + i=14497 + i=14498 + i=80 + i=14477 + + + + InputArguments + + i=68 + i=78 + i=14496 + + + + + + i=297 + + + + Name + + i=12 + + -1 + + + + + + + + i=297 + + + + EventNotifier + + i=17 + + -1 + + + + + + + + i=297 + + + + FieldNameAliases + + i=12 + + 1 + + + + + + + + i=297 + + + + FieldFlags + + i=15904 + + 1 + + + + + + + + i=297 + + + + SelectedFields + + i=601 + + 1 + + + + + + + + i=297 + + + + Filter + + i=586 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=14496 + + + + + + i=297 + + + + ConfigurationVersion + + i=14593 + + -1 + + + + + + + + i=297 + + + + DataSetNodeId + + i=17 + + -1 + + + + + + + + + + AddPublishedDataItemsTemplate + + i=16958 + i=16959 + i=80 + i=14477 + + + + InputArguments + + i=68 + i=78 + i=16935 + + + + + + i=297 + + + + Name + + i=12 + + -1 + + + + + + + + i=297 + + + + DataSetMetaData + + i=14523 + + -1 + + + + + + + + i=297 + + + + VariablesToAdd + + i=14273 + + 1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=16935 + + + + + + i=297 + + + + DataSetNodeId + + i=17 + + -1 + + + + + + + + i=297 + + + + AddResults + + i=19 + + 1 + + + + + + + + + + AddPublishedEventsTemplate + + i=16961 + i=16971 + i=80 + i=14477 + + + + InputArguments + + i=68 + i=78 + i=16960 + + + + + + i=297 + + + + Name + + i=12 + + -1 + + + + + + + + i=297 + + + + DataSetMetaData + + i=14523 + + -1 + + + + + + + + i=297 + + + + EventNotifier + + i=17 + + -1 + + + + + + + + i=297 + + + + SelectedFields + + i=601 + + 1 + + + + + + + + i=297 + + + + Filter + + i=586 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=16960 + + + + + + i=297 + + + + DataSetNodeId + + i=17 + + -1 + + + + + + + + + + RemovePublishedDataSet + + i=14500 + i=80 + i=14477 + + + + InputArguments + + i=68 + i=78 + i=14499 + + + + + + i=297 + + + + DataSetNodeId + + i=17 + + -1 + + + + + + + + + + AddDataSetFolder + + i=16995 + i=16996 + i=80 + i=14477 + + + + InputArguments + + i=68 + i=78 + i=16994 + + + + + + i=297 + + + + Name + + i=12 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=16994 + + + + + + i=297 + + + + DataSetFolderNodeId + + i=17 + + -1 + + + + + + + + + + RemoveDataSetFolder + + i=17007 + i=80 + i=14477 + + + + InputArguments + + i=68 + i=78 + i=16997 + + + + + + i=297 + + + + DataSetFolderNodeId + + i=17 + + -1 + + + + + + + + + + PubSubConnectionType + + i=14595 + i=17306 + i=17485 + i=14221 + i=17203 + i=17310 + i=17325 + i=14600 + i=19241 + i=17427 + i=17465 + i=14225 + i=58 + + + + PublisherId + + i=68 + i=78 + i=14209 + + + + TransportProfileUri + + i=17710 + i=16309 + i=78 + i=14209 + + + + Selections + + i=68 + i=78 + i=17306 + + + + ConnectionProperties + + i=68 + i=78 + i=14209 + + + + Address + + i=17202 + i=21145 + i=78 + i=14209 + + + + NetworkInterface + + i=63 + i=78 + i=14221 + + + + TransportSettings + + i=17721 + i=80 + i=14209 + + + + <WriterGroupName> + + i=17311 + i=17204 + i=17486 + i=17314 + i=17214 + i=17318 + i=17319 + i=17321 + i=17322 + i=17725 + i=11508 + i=14209 + + + + SecurityMode + + i=68 + i=78 + i=17310 + + + + MaxNetworkMessageSize + + i=68 + i=78 + i=17310 + + + + GroupProperties + + i=68 + i=78 + i=17310 + + + + Status + + i=17315 + i=14643 + i=78 + i=17310 + + + + State + + i=63 + i=78 + i=17314 + + + + WriterGroupId + + i=68 + i=78 + i=17310 + + + + PublishingInterval + + i=68 + i=78 + i=17310 + + + + KeepAliveTime + + i=68 + i=78 + i=17310 + + + + Priority + + i=68 + i=78 + i=17310 + + + + LocaleIds + + i=68 + i=78 + i=17310 + + + + <ReaderGroupName> + + i=17326 + i=17302 + i=17487 + i=17329 + i=17999 + i=11508 + i=14209 + + + + SecurityMode + + i=68 + i=78 + i=17325 + + + + MaxNetworkMessageSize + + i=68 + i=78 + i=17325 + + + + GroupProperties + + i=68 + i=78 + i=17325 + + + + Status + + i=17330 + i=14643 + i=78 + i=17325 + + + + State + + i=63 + i=78 + i=17329 + + + + Status + + i=14601 + i=14643 + i=78 + i=14209 + + + + State + + i=63 + i=78 + i=14600 + + + + Diagnostics + + i=19242 + i=19243 + i=19248 + i=19253 + i=19254 + i=19255 + i=19286 + i=19786 + i=80 + i=14209 + + + + DiagnosticsLevel + + i=63 + i=78 + i=19241 + + + + TotalInformation + + i=19244 + i=19245 + i=19246 + i=19247 + i=19725 + i=78 + i=19241 + + + + Active + + i=68 + i=78 + i=19243 + + + + Classification + + i=68 + i=78 + i=19243 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19243 + + + + TimeFirstChange + + i=68 + i=78 + i=19243 + + + + TotalError + + i=19249 + i=19250 + i=19251 + i=19252 + i=19725 + i=78 + i=19241 + + + + Active + + i=68 + i=78 + i=19248 + + + + Classification + + i=68 + i=78 + i=19248 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19248 + + + + TimeFirstChange + + i=68 + i=78 + i=19248 + + + + Reset + + i=78 + i=19241 + + + + SubError + + i=63 + i=78 + i=19241 + + + + Counters + + i=19256 + i=19261 + i=19266 + i=19271 + i=19276 + i=19281 + i=58 + i=78 + i=19241 + + + + StateError + + i=19257 + i=19258 + i=19259 + i=19260 + i=19725 + i=78 + i=19255 + + + + Active + + i=68 + i=78 + i=19256 + + + + Classification + + i=68 + i=78 + i=19256 + + + 1 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19256 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19256 + + + + StateOperationalByMethod + + i=19262 + i=19263 + i=19264 + i=19265 + i=19725 + i=78 + i=19255 + + + + Active + + i=68 + i=78 + i=19261 + + + + Classification + + i=68 + i=78 + i=19261 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19261 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19261 + + + + StateOperationalByParent + + i=19267 + i=19268 + i=19269 + i=19270 + i=19725 + i=78 + i=19255 + + + + Active + + i=68 + i=78 + i=19266 + + + + Classification + + i=68 + i=78 + i=19266 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19266 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19266 + + + + StateOperationalFromError + + i=19272 + i=19273 + i=19274 + i=19275 + i=19725 + i=78 + i=19255 + + + + Active + + i=68 + i=78 + i=19271 + + + + Classification + + i=68 + i=78 + i=19271 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19271 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19271 + + + + StatePausedByParent + + i=19277 + i=19278 + i=19279 + i=19280 + i=19725 + i=78 + i=19255 + + + + Active + + i=68 + i=78 + i=19276 + + + + Classification + + i=68 + i=78 + i=19276 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19276 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19276 + + + + StateDisabledByMethod + + i=19282 + i=19283 + i=19284 + i=19285 + i=19725 + i=78 + i=19255 + + + + Active + + i=68 + i=78 + i=19281 + + + + Classification + + i=68 + i=78 + i=19281 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19281 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19281 + + + + LiveValues + + i=19287 + i=58 + i=78 + i=19241 + + + + ResolvedAddress + + i=19288 + i=63 + i=78 + i=19286 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19287 + + + 0 + + + + AddWriterGroup + + i=17428 + i=17456 + i=80 + i=14209 + + + + InputArguments + + i=68 + i=78 + i=17427 + + + + + + i=297 + + + + Configuration + + i=15480 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=17427 + + + + + + i=297 + + + + GroupId + + i=17 + + -1 + + + + + + + + + + AddReaderGroup + + i=17507 + i=17508 + i=80 + i=14209 + + + + InputArguments + + i=68 + i=78 + i=17465 + + + + + + i=297 + + + + Configuration + + i=15520 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=17465 + + + + + + i=297 + + + + GroupId + + i=17 + + -1 + + + + + + + + + + RemoveGroup + + i=14226 + i=80 + i=14209 + + + + InputArguments + + i=68 + i=78 + i=14225 + + + + + + i=297 + + + + GroupId + + i=17 + + -1 + + + + + + + + + + ConnectionTransportType + + i=58 + + + + PubSubGroupType + + i=15926 + i=15927 + i=15928 + i=17724 + i=17488 + i=15265 + i=58 + + + + SecurityMode + + i=68 + i=78 + i=14232 + + + + SecurityGroupId + + i=68 + i=80 + i=14232 + + + + SecurityKeyServices + + i=68 + i=80 + i=14232 + + + + MaxNetworkMessageSize + + i=68 + i=78 + i=14232 + + + + GroupProperties + + i=68 + i=78 + i=14232 + + + + Status + + i=15266 + i=14643 + i=78 + i=14232 + + + + State + + i=63 + i=78 + i=15265 + + + + WriterGroupType + + i=17736 + i=17737 + i=17738 + i=17739 + i=17740 + i=17741 + i=17742 + i=17743 + i=17812 + i=17969 + i=17992 + i=14232 + + + + WriterGroupId + + i=68 + i=78 + i=17725 + + + + PublishingInterval + + i=68 + i=78 + i=17725 + + + + KeepAliveTime + + i=68 + i=78 + i=17725 + + + + Priority + + i=68 + i=78 + i=17725 + + + + LocaleIds + + i=68 + i=78 + i=17725 + + + + TransportSettings + + i=17997 + i=80 + i=17725 + + + + MessageSettings + + i=17998 + i=80 + i=17725 + + + + <DataSetWriterName> + + i=17744 + i=17745 + i=17490 + i=17749 + i=15298 + i=11508 + i=17725 + + + + DataSetWriterId + + i=68 + i=78 + i=17743 + + + + DataSetFieldContentMask + + i=68 + i=78 + i=17743 + + + + DataSetWriterProperties + + i=68 + i=78 + i=17743 + + + + Status + + i=17750 + i=14643 + i=78 + i=17743 + + + + State + + i=63 + i=78 + i=17749 + + + + Diagnostics + + i=17813 + i=17814 + i=17819 + i=17824 + i=17825 + i=17826 + i=17858 + i=19834 + i=80 + i=17725 + + + + DiagnosticsLevel + + i=63 + i=78 + i=17812 + + + + TotalInformation + + i=17815 + i=17816 + i=17817 + i=17818 + i=19725 + i=78 + i=17812 + + + + Active + + i=68 + i=78 + i=17814 + + + + Classification + + i=68 + i=78 + i=17814 + + + + DiagnosticsLevel + + i=68 + i=78 + i=17814 + + + + TimeFirstChange + + i=68 + i=78 + i=17814 + + + + TotalError + + i=17820 + i=17821 + i=17822 + i=17823 + i=19725 + i=78 + i=17812 + + + + Active + + i=68 + i=78 + i=17819 + + + + Classification + + i=68 + i=78 + i=17819 + + + + DiagnosticsLevel + + i=68 + i=78 + i=17819 + + + + TimeFirstChange + + i=68 + i=78 + i=17819 + + + + Reset + + i=78 + i=17812 + + + + SubError + + i=63 + i=78 + i=17812 + + + + Counters + + i=17827 + i=17832 + i=17837 + i=17842 + i=17847 + i=17853 + i=17859 + i=17874 + i=17900 + i=58 + i=78 + i=17812 + + + + StateError + + i=17828 + i=17829 + i=17830 + i=17831 + i=19725 + i=78 + i=17826 + + + + Active + + i=68 + i=78 + i=17827 + + + + Classification + + i=68 + i=78 + i=17827 + + + 1 + + + + DiagnosticsLevel + + i=68 + i=78 + i=17827 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=17827 + + + + StateOperationalByMethod + + i=17833 + i=17834 + i=17835 + i=17836 + i=19725 + i=78 + i=17826 + + + + Active + + i=68 + i=78 + i=17832 + + + + Classification + + i=68 + i=78 + i=17832 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=17832 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=17832 + + + + StateOperationalByParent + + i=17838 + i=17839 + i=17840 + i=17841 + i=19725 + i=78 + i=17826 + + + + Active + + i=68 + i=78 + i=17837 + + + + Classification + + i=68 + i=78 + i=17837 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=17837 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=17837 + + + + StateOperationalFromError + + i=17843 + i=17844 + i=17845 + i=17846 + i=19725 + i=78 + i=17826 + + + + Active + + i=68 + i=78 + i=17842 + + + + Classification + + i=68 + i=78 + i=17842 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=17842 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=17842 + + + + StatePausedByParent + + i=17848 + i=17849 + i=17850 + i=17851 + i=19725 + i=78 + i=17826 + + + + Active + + i=68 + i=78 + i=17847 + + + + Classification + + i=68 + i=78 + i=17847 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=17847 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=17847 + + + + StateDisabledByMethod + + i=17854 + i=17855 + i=17856 + i=17857 + i=19725 + i=78 + i=17826 + + + + Active + + i=68 + i=78 + i=17853 + + + + Classification + + i=68 + i=78 + i=17853 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=17853 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=17853 + + + + SentNetworkMessages + + i=17864 + i=17871 + i=17872 + i=17873 + i=19725 + i=78 + i=17826 + + + + Active + + i=68 + i=78 + i=17859 + + + + Classification + + i=68 + i=78 + i=17859 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=17859 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=17859 + + + + FailedTransmissions + + i=17878 + i=17885 + i=17892 + i=17899 + i=19725 + i=78 + i=17826 + + + + Active + + i=68 + i=78 + i=17874 + + + + Classification + + i=68 + i=78 + i=17874 + + + 1 + + + + DiagnosticsLevel + + i=68 + i=78 + i=17874 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=17874 + + + + EncryptionErrors + + i=17901 + i=17902 + i=17903 + i=17906 + i=19725 + i=78 + i=17826 + + + + Active + + i=68 + i=78 + i=17900 + + + + Classification + + i=68 + i=78 + i=17900 + + + 1 + + + + DiagnosticsLevel + + i=68 + i=78 + i=17900 + + + 1 + + + + TimeFirstChange + + i=68 + i=78 + i=17900 + + + + LiveValues + + i=17913 + i=17927 + i=58 + i=78 + i=17812 + + + + ConfiguredDataSetWriters + + i=17920 + i=63 + i=78 + i=17858 + + + + DiagnosticsLevel + + i=68 + i=78 + i=17913 + + + 0 + + + + OperationalDataSetWriters + + i=17934 + i=63 + i=78 + i=17858 + + + + DiagnosticsLevel + + i=68 + i=78 + i=17927 + + + 0 + + + + AddDataSetWriter + + i=17976 + i=17987 + i=80 + i=17725 + + + + InputArguments + + i=68 + i=78 + i=17969 + + + + + + i=297 + + + + Configuration + + i=15597 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=17969 + + + + + + i=297 + + + + DataSetWriterNodeId + + i=17 + + -1 + + + + + + + + + + RemoveDataSetWriter + + i=17993 + i=80 + i=17725 + + + + InputArguments + + i=68 + i=78 + i=17992 + + + + + + i=297 + + + + DataSetWriterNodeId + + i=17 + + -1 + + + + + + + + + + HasDataSetWriter + + i=47 + + IsWriterInGroup + + + WriterGroupTransportType + + i=58 + + + + WriterGroupMessageType + + i=58 + + + + ReaderGroupType + + i=18076 + i=21015 + i=21080 + i=21081 + i=21082 + i=21085 + i=14232 + + + + <DataSetReaderName> + + i=18077 + i=18078 + i=18079 + i=18080 + i=18081 + i=18082 + i=17492 + i=18088 + i=21006 + i=15306 + i=11508 + i=17999 + + + + PublisherId + + i=68 + i=78 + i=18076 + + + + WriterGroupId + + i=68 + i=78 + i=18076 + + + + DataSetWriterId + + i=68 + i=78 + i=18076 + + + + DataSetMetaData + + i=68 + i=78 + i=18076 + + + + DataSetFieldContentMask + + i=68 + i=78 + i=18076 + + + + MessageReceiveTimeout + + i=68 + i=78 + i=18076 + + + + DataSetReaderProperties + + i=68 + i=78 + i=18076 + + + + Status + + i=18089 + i=14643 + i=78 + i=18076 + + + + State + + i=63 + i=78 + i=18088 + + + + SubscribedDataSet + + i=21007 + i=21008 + i=15108 + i=78 + i=18076 + + + + DataSetMetaData + + i=68 + i=78 + i=21006 + + + + MessageReceiveTimeout + + i=68 + i=78 + i=21006 + + + + Diagnostics + + i=21016 + i=21017 + i=21022 + i=21027 + i=21028 + i=21029 + i=21060 + i=19903 + i=80 + i=17999 + + + + DiagnosticsLevel + + i=63 + i=78 + i=21015 + + + + TotalInformation + + i=21018 + i=21019 + i=21020 + i=21021 + i=19725 + i=78 + i=21015 + + + + Active + + i=68 + i=78 + i=21017 + + + + Classification + + i=68 + i=78 + i=21017 + + + + DiagnosticsLevel + + i=68 + i=78 + i=21017 + + + + TimeFirstChange + + i=68 + i=78 + i=21017 + + + + TotalError + + i=21023 + i=21024 + i=21025 + i=21026 + i=19725 + i=78 + i=21015 + + + + Active + + i=68 + i=78 + i=21022 + + + + Classification + + i=68 + i=78 + i=21022 + + + + DiagnosticsLevel + + i=68 + i=78 + i=21022 + + + + TimeFirstChange + + i=68 + i=78 + i=21022 + + + + Reset + + i=78 + i=21015 + + + + SubError + + i=63 + i=78 + i=21015 + + + + Counters + + i=21030 + i=21035 + i=21040 + i=21045 + i=21050 + i=21055 + i=21061 + i=58 + i=78 + i=21015 + + + + StateError + + i=21031 + i=21032 + i=21033 + i=21034 + i=19725 + i=78 + i=21029 + + + + Active + + i=68 + i=78 + i=21030 + + + + Classification + + i=68 + i=78 + i=21030 + + + 1 + + + + DiagnosticsLevel + + i=68 + i=78 + i=21030 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=21030 + + + + StateOperationalByMethod + + i=21036 + i=21037 + i=21038 + i=21039 + i=19725 + i=78 + i=21029 + + + + Active + + i=68 + i=78 + i=21035 + + + + Classification + + i=68 + i=78 + i=21035 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=21035 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=21035 + + + + StateOperationalByParent + + i=21041 + i=21042 + i=21043 + i=21044 + i=19725 + i=78 + i=21029 + + + + Active + + i=68 + i=78 + i=21040 + + + + Classification + + i=68 + i=78 + i=21040 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=21040 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=21040 + + + + StateOperationalFromError + + i=21046 + i=21047 + i=21048 + i=21049 + i=19725 + i=78 + i=21029 + + + + Active + + i=68 + i=78 + i=21045 + + + + Classification + + i=68 + i=78 + i=21045 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=21045 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=21045 + + + + StatePausedByParent + + i=21051 + i=21052 + i=21053 + i=21054 + i=19725 + i=78 + i=21029 + + + + Active + + i=68 + i=78 + i=21050 + + + + Classification + + i=68 + i=78 + i=21050 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=21050 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=21050 + + + + StateDisabledByMethod + + i=21056 + i=21057 + i=21058 + i=21059 + i=19725 + i=78 + i=21029 + + + + Active + + i=68 + i=78 + i=21055 + + + + Classification + + i=68 + i=78 + i=21055 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=21055 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=21055 + + + + ReceivedNetworkMessages + + i=21062 + i=21063 + i=21064 + i=21065 + i=19725 + i=78 + i=21029 + + + + Active + + i=68 + i=78 + i=21061 + + + + Classification + + i=68 + i=78 + i=21061 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=21061 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=21061 + + + + LiveValues + + i=21076 + i=21078 + i=58 + i=78 + i=21015 + + + + ConfiguredDataSetReaders + + i=21077 + i=63 + i=78 + i=21060 + + + + DiagnosticsLevel + + i=68 + i=78 + i=21076 + + + 0 + + + + OperationalDataSetReaders + + i=21079 + i=63 + i=78 + i=21060 + + + + DiagnosticsLevel + + i=68 + i=78 + i=21078 + + + 0 + + + + TransportSettings + + i=21090 + i=80 + i=17999 + + + + MessageSettings + + i=21091 + i=80 + i=17999 + + + + AddDataSetReader + + i=21083 + i=21084 + i=80 + i=17999 + + + + InputArguments + + i=68 + i=78 + i=21082 + + + + + + i=297 + + + + Configuration + + i=15623 + + -1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=21082 + + + + + + i=297 + + + + DataSetReaderNodeId + + i=17 + + -1 + + + + + + + + + + RemoveDataSetReader + + i=21086 + i=80 + i=17999 + + + + InputArguments + + i=68 + i=78 + i=21085 + + + + + + i=297 + + + + DataSetReaderNodeId + + i=17 + + -1 + + + + + + + + + + HasDataSetReader + + i=47 + + IsReaderInGroup + + + ReaderGroupTransportType + + i=58 + + + + ReaderGroupMessageType + + i=58 + + + + DataSetWriterType + + i=21092 + i=21093 + i=21094 + i=17493 + i=15303 + i=21095 + i=15299 + i=19550 + i=58 + + + + DataSetWriterId + + i=68 + i=78 + i=15298 + + + + DataSetFieldContentMask + + i=68 + i=78 + i=15298 + + + + KeyFrameCount + + i=68 + i=80 + i=15298 + + + + DataSetWriterProperties + + i=68 + i=78 + i=15298 + + + + TransportSettings + + i=15305 + i=80 + i=15298 + + + + MessageSettings + + i=21096 + i=80 + i=15298 + + + + Status + + i=15300 + i=14643 + i=78 + i=15298 + + + + State + + i=63 + i=78 + i=15299 + + + + Diagnostics + + i=19551 + i=19552 + i=19557 + i=19562 + i=19563 + i=19564 + i=19595 + i=19968 + i=80 + i=15298 + + + + DiagnosticsLevel + + i=63 + i=78 + i=19550 + + + + TotalInformation + + i=19553 + i=19554 + i=19555 + i=19556 + i=19725 + i=78 + i=19550 + + + + Active + + i=68 + i=78 + i=19552 + + + + Classification + + i=68 + i=78 + i=19552 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19552 + + + + TimeFirstChange + + i=68 + i=78 + i=19552 + + + + TotalError + + i=19558 + i=19559 + i=19560 + i=19561 + i=19725 + i=78 + i=19550 + + + + Active + + i=68 + i=78 + i=19557 + + + + Classification + + i=68 + i=78 + i=19557 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19557 + + + + TimeFirstChange + + i=68 + i=78 + i=19557 + + + + Reset + + i=78 + i=19550 + + + + SubError + + i=63 + i=78 + i=19550 + + + + Counters + + i=19565 + i=19570 + i=19575 + i=19580 + i=19585 + i=19590 + i=19596 + i=58 + i=78 + i=19550 + + + + StateError + + i=19566 + i=19567 + i=19568 + i=19569 + i=19725 + i=78 + i=19564 + + + + Active + + i=68 + i=78 + i=19565 + + + + Classification + + i=68 + i=78 + i=19565 + + + 1 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19565 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19565 + + + + StateOperationalByMethod + + i=19571 + i=19572 + i=19573 + i=19574 + i=19725 + i=78 + i=19564 + + + + Active + + i=68 + i=78 + i=19570 + + + + Classification + + i=68 + i=78 + i=19570 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19570 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19570 + + + + StateOperationalByParent + + i=19576 + i=19577 + i=19578 + i=19579 + i=19725 + i=78 + i=19564 + + + + Active + + i=68 + i=78 + i=19575 + + + + Classification + + i=68 + i=78 + i=19575 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19575 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19575 + + + + StateOperationalFromError + + i=19581 + i=19582 + i=19583 + i=19584 + i=19725 + i=78 + i=19564 + + + + Active + + i=68 + i=78 + i=19580 + + + + Classification + + i=68 + i=78 + i=19580 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19580 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19580 + + + + StatePausedByParent + + i=19586 + i=19587 + i=19588 + i=19589 + i=19725 + i=78 + i=19564 + + + + Active + + i=68 + i=78 + i=19585 + + + + Classification + + i=68 + i=78 + i=19585 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19585 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19585 + + + + StateDisabledByMethod + + i=19591 + i=19592 + i=19593 + i=19594 + i=19725 + i=78 + i=19564 + + + + Active + + i=68 + i=78 + i=19590 + + + + Classification + + i=68 + i=78 + i=19590 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19590 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19590 + + + + FailedDataSetMessages + + i=19597 + i=19598 + i=19599 + i=19600 + i=19725 + i=78 + i=19564 + + + + Active + + i=68 + i=78 + i=19596 + + + + Classification + + i=68 + i=78 + i=19596 + + + 1 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19596 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19596 + + + + LiveValues + + i=58 + i=78 + i=19550 + + + + DataSetWriterTransportType + + i=58 + + + + DataSetWriterMessageType + + i=58 + + + + DataSetReaderType + + i=21097 + i=21098 + i=21099 + i=21100 + i=21101 + i=21102 + i=15932 + i=15933 + i=15934 + i=17494 + i=15311 + i=21103 + i=15307 + i=19609 + i=15316 + i=17386 + i=17389 + i=58 + + + + PublisherId + + i=68 + i=78 + i=15306 + + + + WriterGroupId + + i=68 + i=78 + i=15306 + + + + DataSetWriterId + + i=68 + i=78 + i=15306 + + + + DataSetMetaData + + i=68 + i=78 + i=15306 + + + + DataSetFieldContentMask + + i=68 + i=78 + i=15306 + + + + MessageReceiveTimeout + + i=68 + i=78 + i=15306 + + + + SecurityMode + + i=68 + i=80 + i=15306 + + + + SecurityGroupId + + i=68 + i=80 + i=15306 + + + + SecurityKeyServices + + i=68 + i=80 + i=15306 + + + + DataSetReaderProperties + + i=68 + i=78 + i=15306 + + + + TransportSettings + + i=15319 + i=80 + i=15306 + + + + MessageSettings + + i=21104 + i=80 + i=15306 + + + + Status + + i=15308 + i=14643 + i=78 + i=15306 + + + + State + + i=63 + i=78 + i=15307 + + + + Diagnostics + + i=19610 + i=19611 + i=19616 + i=19621 + i=19622 + i=19623 + i=19654 + i=20027 + i=80 + i=15306 + + + + DiagnosticsLevel + + i=63 + i=78 + i=19609 + + + + TotalInformation + + i=19612 + i=19613 + i=19614 + i=19615 + i=19725 + i=78 + i=19609 + + + + Active + + i=68 + i=78 + i=19611 + + + + Classification + + i=68 + i=78 + i=19611 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19611 + + + + TimeFirstChange + + i=68 + i=78 + i=19611 + + + + TotalError + + i=19617 + i=19618 + i=19619 + i=19620 + i=19725 + i=78 + i=19609 + + + + Active + + i=68 + i=78 + i=19616 + + + + Classification + + i=68 + i=78 + i=19616 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19616 + + + + TimeFirstChange + + i=68 + i=78 + i=19616 + + + + Reset + + i=78 + i=19609 + + + + SubError + + i=63 + i=78 + i=19609 + + + + Counters + + i=19624 + i=19629 + i=19634 + i=19639 + i=19644 + i=19649 + i=19655 + i=58 + i=78 + i=19609 + + + + StateError + + i=19625 + i=19626 + i=19627 + i=19628 + i=19725 + i=78 + i=19623 + + + + Active + + i=68 + i=78 + i=19624 + + + + Classification + + i=68 + i=78 + i=19624 + + + 1 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19624 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19624 + + + + StateOperationalByMethod + + i=19630 + i=19631 + i=19632 + i=19633 + i=19725 + i=78 + i=19623 + + + + Active + + i=68 + i=78 + i=19629 + + + + Classification + + i=68 + i=78 + i=19629 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19629 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19629 + + + + StateOperationalByParent + + i=19635 + i=19636 + i=19637 + i=19638 + i=19725 + i=78 + i=19623 + + + + Active + + i=68 + i=78 + i=19634 + + + + Classification + + i=68 + i=78 + i=19634 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19634 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19634 + + + + StateOperationalFromError + + i=19640 + i=19641 + i=19642 + i=19643 + i=19725 + i=78 + i=19623 + + + + Active + + i=68 + i=78 + i=19639 + + + + Classification + + i=68 + i=78 + i=19639 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19639 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19639 + + + + StatePausedByParent + + i=19645 + i=19646 + i=19647 + i=19648 + i=19725 + i=78 + i=19623 + + + + Active + + i=68 + i=78 + i=19644 + + + + Classification + + i=68 + i=78 + i=19644 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19644 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19644 + + + + StateDisabledByMethod + + i=19650 + i=19651 + i=19652 + i=19653 + i=19725 + i=78 + i=19623 + + + + Active + + i=68 + i=78 + i=19649 + + + + Classification + + i=68 + i=78 + i=19649 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19649 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19649 + + + + FailedDataSetMessages + + i=19656 + i=19657 + i=19658 + i=19659 + i=19725 + i=78 + i=19623 + + + + Active + + i=68 + i=78 + i=19655 + + + + Classification + + i=68 + i=78 + i=19655 + + + 1 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19655 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19655 + + + + LiveValues + + i=58 + i=78 + i=19609 + + + + SubscribedDataSet + + i=15317 + i=15318 + i=15108 + i=78 + i=15306 + + + + DataSetMetaData + + i=68 + i=78 + i=15316 + + + + MessageReceiveTimeout + + i=68 + i=78 + i=15316 + + + + CreateTargetVariables + + i=17387 + i=17388 + i=80 + i=15306 + + + + InputArguments + + i=68 + i=78 + i=17386 + + + + + + i=297 + + + + ConfigurationVersion + + i=14593 + + -1 + + + + + + + + i=297 + + + + TargetVariablesToAdd + + i=14744 + + 1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=17386 + + + + + + i=297 + + + + AddResults + + i=19 + + 1 + + + + + + + + + + CreateDataSetMirror + + i=17390 + i=17391 + i=80 + i=15306 + + + + InputArguments + + i=68 + i=78 + i=17389 + + + + + + i=297 + + + + ParentNodeName + + i=12 + + -1 + + + + + + + + i=297 + + + + RolePermissions + + i=96 + + 1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=17389 + + + + + + i=297 + + + + ParentNodeId + + i=17 + + -1 + + + + + + + + + + DataSetReaderTransportType + + i=58 + + + + DataSetReaderMessageType + + i=58 + + + + SubscribedDataSetType + + i=15109 + i=15110 + i=58 + + + + DataSetMetaData + + i=68 + i=78 + i=15108 + + + + MessageReceiveTimeout + + i=68 + i=78 + i=15108 + + + + TargetVariablesType + + i=15114 + i=15115 + i=15118 + i=15108 + + + + TargetVariables + + i=68 + i=78 + i=15111 + + + + AddTargetVariables + + i=15116 + i=15117 + i=80 + i=15111 + + + + InputArguments + + i=68 + i=78 + i=15115 + + + + + + i=297 + + + + ConfigurationVersion + + i=14593 + + -1 + + + + + + + + i=297 + + + + TargetVariablesToAdd + + i=14744 + + 1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=15115 + + + + + + i=297 + + + + AddResults + + i=19 + + 1 + + + + + + + + + + RemoveTargetVariables + + i=15119 + i=15120 + i=80 + i=15111 + + + + InputArguments + + i=68 + i=78 + i=15118 + + + + + + i=297 + + + + ConfigurationVersion + + i=14593 + + -1 + + + + + + + + i=297 + + + + TargetsToRemove + + i=7 + + 1 + + + + + + + + + + OutputArguments + + i=68 + i=78 + i=15118 + + + + + + i=297 + + + + RemoveResults + + i=19 + + 1 + + + + + + + + + + SubscribedDataSetMirrorType + + i=15108 + + + + PubSubStatusType + + i=14644 + i=14645 + i=14646 + i=58 + + + + State + + i=63 + i=78 + i=14643 + + + + Enable + + i=80 + i=14643 + + + + Disable + + i=80 + i=14643 + + + + PubSubDiagnosticsType + + i=19678 + i=19679 + i=19684 + i=19689 + i=19690 + i=19691 + i=19722 + i=58 + + + + DiagnosticsLevel + + i=63 + i=78 + i=19677 + + + + TotalInformation + + i=19680 + i=19681 + i=19682 + i=19683 + i=19725 + i=78 + i=19677 + + + + Active + + i=68 + i=78 + i=19679 + + + + Classification + + i=68 + i=78 + i=19679 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19679 + + + + TimeFirstChange + + i=68 + i=78 + i=19679 + + + + TotalError + + i=19685 + i=19686 + i=19687 + i=19688 + i=19725 + i=78 + i=19677 + + + + Active + + i=68 + i=78 + i=19684 + + + + Classification + + i=68 + i=78 + i=19684 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19684 + + + + TimeFirstChange + + i=68 + i=78 + i=19684 + + + + Reset + + i=78 + i=19677 + + + + SubError + + i=63 + i=78 + i=19677 + + + + Counters + + i=19692 + i=19697 + i=19702 + i=19707 + i=19712 + i=19717 + i=58 + i=78 + i=19677 + + + + StateError + + i=19693 + i=19694 + i=19695 + i=19696 + i=19725 + i=78 + i=19691 + + + + Active + + i=68 + i=78 + i=19692 + + + + Classification + + i=68 + i=78 + i=19692 + + + 1 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19692 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19692 + + + + StateOperationalByMethod + + i=19698 + i=19699 + i=19700 + i=19701 + i=19725 + i=78 + i=19691 + + + + Active + + i=68 + i=78 + i=19697 + + + + Classification + + i=68 + i=78 + i=19697 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19697 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19697 + + + + StateOperationalByParent + + i=19703 + i=19704 + i=19705 + i=19706 + i=19725 + i=78 + i=19691 + + + + Active + + i=68 + i=78 + i=19702 + + + + Classification + + i=68 + i=78 + i=19702 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19702 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19702 + + + + StateOperationalFromError + + i=19708 + i=19709 + i=19710 + i=19711 + i=19725 + i=78 + i=19691 + + + + Active + + i=68 + i=78 + i=19707 + + + + Classification + + i=68 + i=78 + i=19707 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19707 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19707 + + + + StatePausedByParent + + i=19713 + i=19714 + i=19715 + i=19716 + i=19725 + i=78 + i=19691 + + + + Active + + i=68 + i=78 + i=19712 + + + + Classification + + i=68 + i=78 + i=19712 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19712 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19712 + + + + StateDisabledByMethod + + i=19718 + i=19719 + i=19720 + i=19721 + i=19725 + i=78 + i=19691 + + + + Active + + i=68 + i=78 + i=19717 + + + + Classification + + i=68 + i=78 + i=19717 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19717 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19717 + + + + LiveValues + + i=58 + i=78 + i=19677 + + + + DiagnosticsLevel + + i=19724 + i=29 + + + + + + + + + + + EnumStrings + + i=68 + i=78 + i=19723 + + + + + + + Basic + + + + + Advanced + + + + + Info + + + + + Log + + + + + Debug + + + + + + PubSubDiagnosticsCounterType + + i=19726 + i=19727 + i=19728 + i=19729 + i=63 + + + + Active + + i=68 + i=78 + i=19725 + + + + Classification + + i=68 + i=78 + i=19725 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19725 + + + + TimeFirstChange + + i=68 + i=78 + i=19725 + + + + PubSubDiagnosticsCounterClassification + + i=19731 + i=29 + + + + + + + + EnumStrings + + i=68 + i=78 + i=19730 + + + + + + + Information + + + + + Error + + + + + + PubSubDiagnosticsRootType + + i=19777 + i=19677 + + + + LiveValues + + i=19778 + i=19780 + i=19782 + i=19784 + i=58 + i=78 + i=19732 + + + + ConfiguredDataSetWriters + + i=19779 + i=63 + i=78 + i=19777 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19778 + + + 0 + + + + ConfiguredDataSetReaders + + i=19781 + i=63 + i=78 + i=19777 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19780 + + + 0 + + + + OperationalDataSetWriters + + i=19783 + i=63 + i=78 + i=19777 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19782 + + + 0 + + + + OperationalDataSetReaders + + i=19785 + i=63 + i=78 + i=19777 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19784 + + + 0 + + + + PubSubDiagnosticsConnectionType + + i=19831 + i=19677 + + + + LiveValues + + i=19832 + i=58 + i=78 + i=19786 + + + + ResolvedAddress + + i=19833 + i=63 + i=78 + i=19831 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19832 + + + 0 + + + + PubSubDiagnosticsWriterGroupType + + i=19848 + i=19879 + i=19677 + + + + Counters + + i=19849 + i=19854 + i=19859 + i=19864 + i=19869 + i=19874 + i=19880 + i=19885 + i=19890 + i=58 + i=78 + i=19834 + + + + StateError + + i=19850 + i=19851 + i=19852 + i=19853 + i=19725 + i=78 + i=19848 + + + + Active + + i=68 + i=78 + i=19849 + + + + Classification + + i=68 + i=78 + i=19849 + + + 1 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19849 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19849 + + + + StateOperationalByMethod + + i=19855 + i=19856 + i=19857 + i=19858 + i=19725 + i=78 + i=19848 + + + + Active + + i=68 + i=78 + i=19854 + + + + Classification + + i=68 + i=78 + i=19854 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19854 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19854 + + + + StateOperationalByParent + + i=19860 + i=19861 + i=19862 + i=19863 + i=19725 + i=78 + i=19848 + + + + Active + + i=68 + i=78 + i=19859 + + + + Classification + + i=68 + i=78 + i=19859 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19859 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19859 + + + + StateOperationalFromError + + i=19865 + i=19866 + i=19867 + i=19868 + i=19725 + i=78 + i=19848 + + + + Active + + i=68 + i=78 + i=19864 + + + + Classification + + i=68 + i=78 + i=19864 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19864 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19864 + + + + StatePausedByParent + + i=19870 + i=19871 + i=19872 + i=19873 + i=19725 + i=78 + i=19848 + + + + Active + + i=68 + i=78 + i=19869 + + + + Classification + + i=68 + i=78 + i=19869 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19869 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19869 + + + + StateDisabledByMethod + + i=19875 + i=19876 + i=19877 + i=19878 + i=19725 + i=78 + i=19848 + + + + Active + + i=68 + i=78 + i=19874 + + + + Classification + + i=68 + i=78 + i=19874 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19874 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19874 + + + + SentNetworkMessages + + i=19881 + i=19882 + i=19883 + i=19884 + i=19725 + i=78 + i=19848 + + + + Active + + i=68 + i=78 + i=19880 + + + + Classification + + i=68 + i=78 + i=19880 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19880 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19880 + + + + FailedTransmissions + + i=19886 + i=19887 + i=19888 + i=19889 + i=19725 + i=78 + i=19848 + + + + Active + + i=68 + i=78 + i=19885 + + + + Classification + + i=68 + i=78 + i=19885 + + + 1 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19885 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19885 + + + + EncryptionErrors + + i=19891 + i=19892 + i=19893 + i=19894 + i=19725 + i=78 + i=19848 + + + + Active + + i=68 + i=78 + i=19890 + + + + Classification + + i=68 + i=78 + i=19890 + + + 1 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19890 + + + 1 + + + + TimeFirstChange + + i=68 + i=78 + i=19890 + + + + LiveValues + + i=19895 + i=19897 + i=19899 + i=19901 + i=58 + i=78 + i=19834 + + + + ConfiguredDataSetWriters + + i=19896 + i=63 + i=78 + i=19879 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19895 + + + 0 + + + + OperationalDataSetWriters + + i=19898 + i=63 + i=78 + i=19879 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19897 + + + 0 + + + + SecurityTokenID + + i=19900 + i=63 + i=80 + i=19879 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19899 + + + 2 + + + + TimeToNextTokenID + + i=19902 + i=63 + i=80 + i=19879 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19901 + + + 2 + + + + PubSubDiagnosticsReaderGroupType + + i=19917 + i=19948 + i=19677 + + + + Counters + + i=19918 + i=19923 + i=19928 + i=19933 + i=19938 + i=19943 + i=19949 + i=19954 + i=19959 + i=58 + i=78 + i=19903 + + + + StateError + + i=19919 + i=19920 + i=19921 + i=19922 + i=19725 + i=78 + i=19917 + + + + Active + + i=68 + i=78 + i=19918 + + + + Classification + + i=68 + i=78 + i=19918 + + + 1 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19918 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19918 + + + + StateOperationalByMethod + + i=19924 + i=19925 + i=19926 + i=19927 + i=19725 + i=78 + i=19917 + + + + Active + + i=68 + i=78 + i=19923 + + + + Classification + + i=68 + i=78 + i=19923 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19923 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19923 + + + + StateOperationalByParent + + i=19929 + i=19930 + i=19931 + i=19932 + i=19725 + i=78 + i=19917 + + + + Active + + i=68 + i=78 + i=19928 + + + + Classification + + i=68 + i=78 + i=19928 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19928 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19928 + + + + StateOperationalFromError + + i=19934 + i=19935 + i=19936 + i=19937 + i=19725 + i=78 + i=19917 + + + + Active + + i=68 + i=78 + i=19933 + + + + Classification + + i=68 + i=78 + i=19933 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19933 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19933 + + + + StatePausedByParent + + i=19939 + i=19940 + i=19941 + i=19942 + i=19725 + i=78 + i=19917 + + + + Active + + i=68 + i=78 + i=19938 + + + + Classification + + i=68 + i=78 + i=19938 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19938 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19938 + + + + StateDisabledByMethod + + i=19944 + i=19945 + i=19946 + i=19947 + i=19725 + i=78 + i=19917 + + + + Active + + i=68 + i=78 + i=19943 + + + + Classification + + i=68 + i=78 + i=19943 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19943 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19943 + + + + ReceivedNetworkMessages + + i=19950 + i=19951 + i=19952 + i=19953 + i=19725 + i=78 + i=19917 + + + + Active + + i=68 + i=78 + i=19949 + + + + Classification + + i=68 + i=78 + i=19949 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19949 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19949 + + + + ReceivedInvalidNetworkMessages + + i=19955 + i=19956 + i=19957 + i=19958 + i=19725 + i=80 + i=19917 + + + + Active + + i=68 + i=78 + i=19954 + + + + Classification + + i=68 + i=78 + i=19954 + + + 1 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19954 + + + 1 + + + + TimeFirstChange + + i=68 + i=78 + i=19954 + + + + DecryptionErrors + + i=19960 + i=19961 + i=19962 + i=19963 + i=19725 + i=80 + i=19917 + + + + Active + + i=68 + i=78 + i=19959 + + + + Classification + + i=68 + i=78 + i=19959 + + + 1 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19959 + + + 1 + + + + TimeFirstChange + + i=68 + i=78 + i=19959 + + + + LiveValues + + i=19964 + i=19966 + i=58 + i=78 + i=19903 + + + + ConfiguredDataSetReaders + + i=19965 + i=63 + i=78 + i=19948 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19964 + + + 0 + + + + OperationalDataSetReaders + + i=19967 + i=63 + i=78 + i=19948 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19966 + + + 0 + + + + PubSubDiagnosticsDataSetWriterType + + i=19982 + i=20013 + i=19677 + + + + Counters + + i=19983 + i=19988 + i=19993 + i=19998 + i=20003 + i=20008 + i=20014 + i=58 + i=78 + i=19968 + + + + StateError + + i=19984 + i=19985 + i=19986 + i=19987 + i=19725 + i=78 + i=19982 + + + + Active + + i=68 + i=78 + i=19983 + + + + Classification + + i=68 + i=78 + i=19983 + + + 1 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19983 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19983 + + + + StateOperationalByMethod + + i=19989 + i=19990 + i=19991 + i=19992 + i=19725 + i=78 + i=19982 + + + + Active + + i=68 + i=78 + i=19988 + + + + Classification + + i=68 + i=78 + i=19988 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19988 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19988 + + + + StateOperationalByParent + + i=19994 + i=19995 + i=19996 + i=19997 + i=19725 + i=78 + i=19982 + + + + Active + + i=68 + i=78 + i=19993 + + + + Classification + + i=68 + i=78 + i=19993 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19993 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19993 + + + + StateOperationalFromError + + i=19999 + i=20000 + i=20001 + i=20002 + i=19725 + i=78 + i=19982 + + + + Active + + i=68 + i=78 + i=19998 + + + + Classification + + i=68 + i=78 + i=19998 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19998 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=19998 + + + + StatePausedByParent + + i=20004 + i=20005 + i=20006 + i=20007 + i=19725 + i=78 + i=19982 + + + + Active + + i=68 + i=78 + i=20003 + + + + Classification + + i=68 + i=78 + i=20003 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=20003 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=20003 + + + + StateDisabledByMethod + + i=20009 + i=20010 + i=20011 + i=20012 + i=19725 + i=78 + i=19982 + + + + Active + + i=68 + i=78 + i=20008 + + + + Classification + + i=68 + i=78 + i=20008 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=20008 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=20008 + + + + FailedDataSetMessages + + i=20015 + i=20016 + i=20017 + i=20018 + i=19725 + i=78 + i=19982 + + + + Active + + i=68 + i=78 + i=20014 + + + + Classification + + i=68 + i=78 + i=20014 + + + 1 + + + + DiagnosticsLevel + + i=68 + i=78 + i=20014 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=20014 + + + + LiveValues + + i=20019 + i=20021 + i=20023 + i=20025 + i=58 + i=78 + i=19968 + + + + MessageSequenceNumber + + i=20020 + i=63 + i=80 + i=20013 + + + + DiagnosticsLevel + + i=68 + i=78 + i=20019 + + + 2 + + + + StatusCode + + i=20022 + i=63 + i=80 + i=20013 + + + + DiagnosticsLevel + + i=68 + i=78 + i=20021 + + + 2 + + + + MajorVersion + + i=20024 + i=63 + i=80 + i=20013 + + + + DiagnosticsLevel + + i=68 + i=78 + i=20023 + + + 2 + + + + MinorVersion + + i=20026 + i=63 + i=80 + i=20013 + + + + DiagnosticsLevel + + i=68 + i=78 + i=20025 + + + 2 + + + + PubSubDiagnosticsDataSetReaderType + + i=20041 + i=20072 + i=19677 + + + + Counters + + i=20042 + i=20047 + i=20052 + i=20057 + i=20062 + i=20067 + i=20073 + i=20078 + i=58 + i=78 + i=20027 + + + + StateError + + i=20043 + i=20044 + i=20045 + i=20046 + i=19725 + i=78 + i=20041 + + + + Active + + i=68 + i=78 + i=20042 + + + + Classification + + i=68 + i=78 + i=20042 + + + 1 + + + + DiagnosticsLevel + + i=68 + i=78 + i=20042 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=20042 + + + + StateOperationalByMethod + + i=20048 + i=20049 + i=20050 + i=20051 + i=19725 + i=78 + i=20041 + + + + Active + + i=68 + i=78 + i=20047 + + + + Classification + + i=68 + i=78 + i=20047 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=20047 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=20047 + + + + StateOperationalByParent + + i=20053 + i=20054 + i=20055 + i=20056 + i=19725 + i=78 + i=20041 + + + + Active + + i=68 + i=78 + i=20052 + + + + Classification + + i=68 + i=78 + i=20052 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=20052 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=20052 + + + + StateOperationalFromError + + i=20058 + i=20059 + i=20060 + i=20061 + i=19725 + i=78 + i=20041 + + + + Active + + i=68 + i=78 + i=20057 + + + + Classification + + i=68 + i=78 + i=20057 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=20057 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=20057 + + + + StatePausedByParent + + i=20063 + i=20064 + i=20065 + i=20066 + i=19725 + i=78 + i=20041 + + + + Active + + i=68 + i=78 + i=20062 + + + + Classification + + i=68 + i=78 + i=20062 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=20062 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=20062 + + + + StateDisabledByMethod + + i=20068 + i=20069 + i=20070 + i=20071 + i=19725 + i=78 + i=20041 + + + + Active + + i=68 + i=78 + i=20067 + + + + Classification + + i=68 + i=78 + i=20067 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=20067 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=20067 + + + + FailedDataSetMessages + + i=20074 + i=20075 + i=20076 + i=20077 + i=19725 + i=78 + i=20041 + + + + Active + + i=68 + i=78 + i=20073 + + + + Classification + + i=68 + i=78 + i=20073 + + + 1 + + + + DiagnosticsLevel + + i=68 + i=78 + i=20073 + + + 0 + + + + TimeFirstChange + + i=68 + i=78 + i=20073 + + + + DecryptionErrors + + i=20079 + i=20080 + i=20081 + i=20082 + i=19725 + i=80 + i=20041 + + + + Active + + i=68 + i=78 + i=20078 + + + + Classification + + i=68 + i=78 + i=20078 + + + 1 + + + + DiagnosticsLevel + + i=68 + i=78 + i=20078 + + + 1 + + + + TimeFirstChange + + i=68 + i=78 + i=20078 + + + + LiveValues + + i=20083 + i=20085 + i=20087 + i=20089 + i=20091 + i=20093 + i=58 + i=78 + i=20027 + + + + MessageSequenceNumber + + i=20084 + i=63 + i=80 + i=20072 + + + + DiagnosticsLevel + + i=68 + i=78 + i=20083 + + + 2 + + + + StatusCode + + i=20086 + i=63 + i=80 + i=20072 + + + + DiagnosticsLevel + + i=68 + i=78 + i=20085 + + + 2 + + + + MajorVersion + + i=20088 + i=63 + i=80 + i=20072 + + + + DiagnosticsLevel + + i=68 + i=78 + i=20087 + + + 2 + + + + MinorVersion + + i=20090 + i=63 + i=80 + i=20072 + + + + DiagnosticsLevel + + i=68 + i=78 + i=20089 + + + 2 + + + + SecurityTokenID + + i=20092 + i=63 + i=80 + i=20072 + + + + DiagnosticsLevel + + i=68 + i=78 + i=20091 + + + 2 + + + + TimeToNextTokenID + + i=20094 + i=63 + i=80 + i=20072 + + + + DiagnosticsLevel + + i=68 + i=78 + i=20093 + + + 2 + + + + PubSubStatusEventType + + i=15545 + i=15546 + i=15547 + i=2130 + + + + ConnectionId + + i=68 + i=78 + i=15535 + + + + GroupId + + i=68 + i=78 + i=15535 + + + + State + + i=68 + i=78 + i=15535 + + + + PubSubTransportLimitsExceedEventType + + i=15561 + i=15562 + i=15535 + + + + Actual + + i=68 + i=78 + i=15548 + + + + Maximum + + i=68 + i=78 + i=15548 + + + + PubSubCommunicationFailureEventType + + i=15576 + i=15535 + + + + Error + + i=68 + i=78 + i=15563 + + + + UadpWriterGroupMessageType + + i=21106 + i=21107 + i=21108 + i=21109 + i=21110 + i=17998 + + + + GroupVersion + + i=68 + i=78 + i=21105 + + + + DataSetOrdering + + i=68 + i=78 + i=21105 + + + + NetworkMessageContentMask + + i=68 + i=78 + i=21105 + + + + SamplingOffset + + i=68 + i=80 + i=21105 + + + + PublishingOffset + + i=68 + i=78 + i=21105 + + + + UadpDataSetWriterMessageType + + i=21112 + i=21113 + i=21114 + i=21115 + i=21096 + + + + DataSetMessageContentMask + + i=68 + i=78 + i=21111 + + + + ConfiguredSize + + i=68 + i=78 + i=21111 + + + + NetworkMessageNumber + + i=68 + i=78 + i=21111 + + + + DataSetOffset + + i=68 + i=78 + i=21111 + + + + UadpDataSetReaderMessageType + + i=21117 + i=21118 + i=21119 + i=17477 + i=21120 + i=21121 + i=21122 + i=21123 + i=21124 + i=21125 + i=21104 + + + + GroupVersion + + i=68 + i=78 + i=21116 + + + + DataSetOrdering + + i=68 + i=78 + i=21116 + + + + NetworkMessageNumber + + i=68 + i=78 + i=21116 + + + + DataSetOffset + + i=68 + i=78 + i=21116 + + + + DataSetClassId + + i=68 + i=78 + i=21116 + + + + NetworkMessageContentMask + + i=68 + i=78 + i=21116 + + + + DataSetMessageContentMask + + i=68 + i=78 + i=21116 + + + + PublishingInterval + + i=68 + i=78 + i=21116 + + + + ProcessingOffset + + i=68 + i=78 + i=21116 + + + + ReceiveOffset + + i=68 + i=78 + i=21116 + + + + JsonWriterGroupMessageType + + i=21127 + i=17998 + + + + NetworkMessageContentMask + + i=68 + i=78 + i=21126 + + + + JsonDataSetWriterMessageType + + i=21129 + i=21096 + + + + DataSetMessageContentMask + + i=68 + i=78 + i=21128 + + + + JsonDataSetReaderMessageType + + i=21131 + i=21132 + i=21104 + + + + NetworkMessageContentMask + + i=68 + i=78 + i=21130 + + + + DataSetMessageContentMask + + i=68 + i=78 + i=21130 + + + + DatagramConnectionTransportType + + i=15072 + i=17721 + + + + DiscoveryAddress + + i=15154 + i=21145 + i=78 + i=15064 + + + + NetworkInterface + + i=63 + i=78 + i=15072 + + + + DatagramWriterGroupTransportType + + i=21134 + i=21135 + i=17997 + + + + MessageRepeatCount + + i=68 + i=78 + i=21133 + + + + MessageRepeatDelay + + i=68 + i=78 + i=21133 + + + + BrokerConnectionTransportType + + i=15156 + i=15178 + i=17997 + + + + ResourceUri + + i=68 + i=78 + i=15155 + + + + AuthenticationProfileUri + + i=68 + i=78 + i=15155 + + + + BrokerWriterGroupTransportType + + i=21137 + i=15246 + i=15247 + i=15249 + i=17997 + + + + QueueName + + i=68 + i=78 + i=21136 + + + + ResourceUri + + i=68 + i=78 + i=21136 + + + + AuthenticationProfileUri + + i=68 + i=78 + i=21136 + + + + RequestedDeliveryGuarantee + + i=68 + i=78 + i=21136 + + + + BrokerDataSetWriterTransportType + + i=21139 + i=21140 + i=15250 + i=15251 + i=15330 + i=21141 + i=15305 + + + + QueueName + + i=68 + i=78 + i=21138 + + + + MetaDataQueueName + + i=68 + i=78 + i=21138 + + + + ResourceUri + + i=68 + i=78 + i=21138 + + + + AuthenticationProfileUri + + i=68 + i=78 + i=21138 + + + + RequestedDeliveryGuarantee + + i=68 + i=78 + i=21138 + + + + MetaDataUpdateTime + + i=68 + i=78 + i=21138 + + + + BrokerDataSetReaderTransportType + + i=21143 + i=15334 + i=15419 + i=15420 + i=21144 + i=15319 + + + + QueueName + + i=68 + i=78 + i=21142 + + + + ResourceUri + + i=68 + i=78 + i=21142 + + + + AuthenticationProfileUri + + i=68 + i=78 + i=21142 + + + + RequestedDeliveryGuarantee + + i=68 + i=78 + i=21142 + + + + MetaDataQueueName + + i=68 + i=78 + i=21142 + + + + NetworkAddressType + + i=21146 + i=58 + + + + NetworkInterface + + i=63 + i=78 + i=21145 + + + + NetworkAddressUrlType + + i=21149 + i=21145 + + + + Url + + i=63 + i=78 + i=21147 + + + + IdType + The type of identifier used in a node id. + + i=7591 + i=29 + + + + The identifier is a numeric value. 0 is a null value. + + + The identifier is a string value. An empty string is a null value. + + + The identifier is a 16 byte structure. 16 zero bytes is a null value. + + + The identifier is an array of bytes. A zero length array is a null value. + + + + + EnumStrings + + i=68 + i=78 + i=256 + + + + + + + Numeric + + + + + String + + + + + Guid + + + + + Opaque + + + + + + NodeClass + A mask specifying the class of the node. + + i=11878 + i=29 + + + + No classes are selected. + + + The node is an object. + + + The node is a variable. + + + The node is a method. + + + The node is an object type. + + + The node is an variable type. + + + The node is a reference type. + + + The node is a data type. + + + The node is a view. + + + + + EnumValues + + i=68 + i=78 + i=257 + + + + + + i=7616 + + + + 0 + + + + Unspecified + + + + + No classes are selected. + + + + + + + i=7616 + + + + 1 + + + + Object + + + + + The node is an object. + + + + + + + i=7616 + + + + 2 + + + + Variable + + + + + The node is a variable. + + + + + + + i=7616 + + + + 4 + + + + Method + + + + + The node is a method. + + + + + + + i=7616 + + + + 8 + + + + ObjectType + + + + + The node is an object type. + + + + + + + i=7616 + + + + 16 + + + + VariableType + + + + + The node is an variable type. + + + + + + + i=7616 + + + + 32 + + + + ReferenceType + + + + + The node is a reference type. + + + + + + + i=7616 + + + + 64 + + + + DataType + + + + + The node is a data type. + + + + + + + i=7616 + + + + 128 + + + + View + + + + + The node is a view. + + + + + + + + + PermissionType + + i=15030 + i=5 + + + + + + + + + + + + + + + + + + + + + + + + + OptionSetValues + + i=68 + i=78 + i=94 + + + + + + + Browse + + + + + ReadRolePermissions + + + + + WriteAttribute + + + + + WriteRolePermissions + + + + + WriteHistorizing + + + + + Read + + + + + Write + + + + + ReadHistory + + + + + InsertHistory + + + + + ModifyHistory + + + + + DeleteHistory + + + + + ReceiveEvents + + + + + Call + + + + + AddReference + + + + + RemoveReference + + + + + DeleteNode + + + + + AddNode + + + + + + AccessLevelType + + i=15032 + i=3 + + + + + + + + + + + + + OptionSetValues + + i=68 + i=78 + i=15031 + + + + + + + CurrentRead + + + + + CurrentWrite + + + + + HistoryRead + + + + + Reserved + + + + + HistoryWrite + + + + + StatusWrite + + + + + TimestampWrite + + + + + + AccessLevelExType + + i=15407 + i=7 + + + + + + + + + + + + + + + + OptionSetValues + + i=68 + i=78 + i=15406 + + + + + + + CurrentRead + + + + + CurrentWrite + + + + + HistoryRead + + + + + Reserved + + + + + HistoryWrite + + + + + StatusWrite + + + + + TimestampWrite + + + + + Reserved + + + + + Reserved + + + + + Reserved + + + + + Reserved + + + + + Reserved + + + + + Reserved + + + + + Reserved + + + + + Reserved + + + + + Reserved + + + + + NonatomicRead + + + + + NonatomicWrite + + + + + WriteFullArrayOnly + + + + + + EventNotifierType + + i=15034 + i=7 + + + + + + + + + + OptionSetValues + + i=68 + i=78 + i=15033 + + + + + + + SubscribeToEvents + + + + + Reserved + + + + + HistoryRead + + + + + HistoryWrite + + + + + + AccessRestrictionType + + i=15035 + i=7 + + + + + + + + + + OptionSetValues + + i=68 + i=78 + i=95 + + + + + + + SigningRequired + + + + + EncryptionRequired + + + + + SessionRequired + + + + + + RolePermissionType + + i=22 + + + + + + + + DataTypeDefinition + + i=22 + + + + StructureType + + i=14528 + i=29 + + + + + + + + + EnumStrings + + i=68 + i=78 + i=98 + + + + + + + Structure + + + + + StructureWithOptionalFields + + + + + Union + + + + + + StructureField + + i=22 + + + + + + + + + + + + + StructureDefinition + + i=97 + + + + + + + + + + EnumDefinition + + i=97 + + + + + + + Argument + An argument for a method. + + i=22 + + + + The name of the argument. + + + The data type of the argument. + + + Whether the argument is an array type and the rank of the array if it is. + + + The number of dimensions if the argument is an array type and one or more dimensions have a fixed length. + + + The description for the argument. + + + + + EnumValueType + A mapping between a value of an enumerated type and a name and description. + + i=22 + + + + The value of the enumeration. + + + Human readable name for the value. + + + A description of the value. + + + + + EnumField + + i=7594 + + + + + + + OptionSet + This abstract Structured DataType is the base DataType for all DataTypes representing a bit mask. + + i=22 + + + + Array of bytes representing the bits in the option set. + + + Array of bytes with same size as value representing the valid bits in the value parameter. + + + + + Union + This abstract DataType is the base DataType for all union DataTypes. + + i=22 + + + + NormalizedString + A string normalized based on the rules in the unicode specification. + + i=12 + + + + DecimalString + An arbitraty numeric value. + + i=12 + + + + DurationString + A period of time formatted as defined in ISO 8601-2000. + + i=12 + + + + TimeString + A time formatted as defined in ISO 8601-2000. + + i=12 + + + + DateString + A date formatted as defined in ISO 8601-2000. + + i=12 + + + + Duration + A period of time measured in milliseconds. + + i=11 + + + + UtcTime + A date/time value specified in Universal Coordinated Time (UTC). + + i=13 + + + + LocaleId + An identifier for a user locale. + + i=12 + + + + TimeZoneDataType + + i=22 + + + + + + + + IntegerId + A numeric identifier for an object. + + i=7 + + + + ApplicationType + The types of applications. + + i=7597 + i=29 + + + + The application is a server. + + + The application is a client. + + + The application is a client and a server. + + + The application is a discovery server. + + + + + EnumStrings + + i=68 + i=78 + i=307 + + + + + + + Server + + + + + Client + + + + + ClientAndServer + + + + + DiscoveryServer + + + + + + ApplicationDescription + Describes an application and how to find it. + + i=22 + + + + The globally unique identifier for the application. + + + The globally unique identifier for the product. + + + The name of application. + + + The type of application. + + + The globally unique identifier for the server that is acting as a gateway for the server. + + + The globally unique identifier for the discovery profile supported by the server. + + + The URLs for the server's discovery endpoints. + + + + + VersionTime + + i=7 + + + + ServerOnNetwork + + i=22 + + + + + + + + + + ApplicationInstanceCertificate + A certificate for an instance of an application. + + i=15 + + + + MessageSecurityMode + The type of security to use on a message. + + i=7595 + i=29 + + + + An invalid mode. + + + No security is used. + + + The message is signed. + + + The message is signed and encrypted. + + + + + EnumStrings + + i=68 + i=78 + i=302 + + + + + + + Invalid + + + + + None + + + + + Sign + + + + + SignAndEncrypt + + + + + + UserTokenType + The possible user token types. + + i=7596 + i=29 + + + + An anonymous user. + + + A user identified by a user name and password. + + + A user identified by an X509 certificate. + + + A user identified by WS-Security XML token. + + + + + EnumStrings + + i=68 + i=78 + i=303 + + + + + + + Anonymous + + + + + UserName + + + + + Certificate + + + + + IssuedToken + + + + + + UserTokenPolicy + Describes a user token that can be used with a server. + + i=22 + + + + A identifier for the policy assigned by the server. + + + The type of user token. + + + The type of issued token. + + + The endpoint or any other information need to contruct an issued token URL. + + + The security policy to use when encrypting or signing the user token. + + + + + EndpointDescription + The description of a endpoint that can be used to access a server. + + i=22 + + + + The network endpoint to use when connecting to the server. + + + The description of the server. + + + The server's application certificate. + + + The security mode that must be used when connecting to the endpoint. + + + The security policy to use when connecting to the endpoint. + + + The user identity tokens that can be used with this endpoint. + + + The transport profile to use when connecting to the endpoint. + + + A server assigned value that indicates how secure the endpoint is relative to other server endpoints. + + + + + RegisteredServer + The information required to register a server with a discovery server. + + i=22 + + + + The globally unique identifier for the server. + + + The globally unique identifier for the product. + + + The name of server in multiple lcoales. + + + The type of server. + + + The globally unique identifier for the server that is acting as a gateway for the server. + + + The URLs for the server's discovery endpoints. + + + A path to a file that is deleted when the server is no longer accepting connections. + + + If FALSE the server will save the registration information to a persistent datastore. + + + + + DiscoveryConfiguration + A base type for discovery configuration information. + + i=22 + + + + MdnsDiscoveryConfiguration + The discovery information needed for mDNS registration. + + i=12890 + + + + The name for server that is broadcast via mDNS. + + + The server capabilities that are broadcast via mDNS. + + + + + SecurityTokenRequestType + Indicates whether a token if being created or renewed. + + i=7598 + i=29 + + + + The channel is being created. + + + The channel is being renewed. + + + + + EnumStrings + + i=68 + i=78 + i=315 + + + + + + + Issue + + + + + Renew + + + + + + SignedSoftwareCertificate + A software certificate with a digital signature. + + i=22 + + + + The data of the certificate. + + + The digital signature. + + + + + SessionAuthenticationToken + A unique identifier for a session used to authenticate requests. + + i=17 + + + + UserIdentityToken + A base type for a user identity token. + + i=22 + + + + The policy id specified in a user token policy for the endpoint being used. + + + + + AnonymousIdentityToken + A token representing an anonymous user. + + i=316 + + + + UserNameIdentityToken + A token representing a user identified by a user name and password. + + i=316 + + + + The user name. + + + The password encrypted with the server certificate. + + + The algorithm used to encrypt the password. + + + + + X509IdentityToken + A token representing a user identified by an X509 certificate. + + i=316 + + + + The certificate. + + + + + IssuedIdentityToken + A token representing a user identified by a WS-Security XML token. + + i=316 + + + + The XML token encrypted with the server certificate. + + + The algorithm used to encrypt the certificate. + + + + + NodeAttributesMask + The bits used to specify default attributes for a new node. + + i=11881 + i=29 + + + + No attribuites provided. + + + The access level attribute is specified. + + + The array dimensions attribute is specified. + + + The browse name attribute is specified. + + + The contains no loops attribute is specified. + + + The data type attribute is specified. + + + The description attribute is specified. + + + The display name attribute is specified. + + + The event notifier attribute is specified. + + + The executable attribute is specified. + + + The historizing attribute is specified. + + + The inverse name attribute is specified. + + + The is abstract attribute is specified. + + + The minimum sampling interval attribute is specified. + + + The node class attribute is specified. + + + The node id attribute is specified. + + + The symmetric attribute is specified. + + + The user access level attribute is specified. + + + The user executable attribute is specified. + + + The user write mask attribute is specified. + + + The value rank attribute is specified. + + + The write mask attribute is specified. + + + The value attribute is specified. + + + The write mask attribute is specified. + + + The write mask attribute is specified. + + + The write mask attribute is specified. + + + All attributes are specified. + + + All base attributes are specified. + + + All object attributes are specified. + + + All object type attributes are specified. + + + All variable attributes are specified. + + + All variable type attributes are specified. + + + All method attributes are specified. + + + All reference type attributes are specified. + + + All view attributes are specified. + + + + + EnumValues + + i=68 + i=78 + i=348 + + + + + + i=7616 + + + + 0 + + + + None + + + + + No attribuites provided. + + + + + + + i=7616 + + + + 1 + + + + AccessLevel + + + + + The access level attribute is specified. + + + + + + + i=7616 + + + + 2 + + + + ArrayDimensions + + + + + The array dimensions attribute is specified. + + + + + + + i=7616 + + + + 4 + + + + BrowseName + + + + + The browse name attribute is specified. + + + + + + + i=7616 + + + + 8 + + + + ContainsNoLoops + + + + + The contains no loops attribute is specified. + + + + + + + i=7616 + + + + 16 + + + + DataType + + + + + The data type attribute is specified. + + + + + + + i=7616 + + + + 32 + + + + Description + + + + + The description attribute is specified. + + + + + + + i=7616 + + + + 64 + + + + DisplayName + + + + + The display name attribute is specified. + + + + + + + i=7616 + + + + 128 + + + + EventNotifier + + + + + The event notifier attribute is specified. + + + + + + + i=7616 + + + + 256 + + + + Executable + + + + + The executable attribute is specified. + + + + + + + i=7616 + + + + 512 + + + + Historizing + + + + + The historizing attribute is specified. + + + + + + + i=7616 + + + + 1024 + + + + InverseName + + + + + The inverse name attribute is specified. + + + + + + + i=7616 + + + + 2048 + + + + IsAbstract + + + + + The is abstract attribute is specified. + + + + + + + i=7616 + + + + 4096 + + + + MinimumSamplingInterval + + + + + The minimum sampling interval attribute is specified. + + + + + + + i=7616 + + + + 8192 + + + + NodeClass + + + + + The node class attribute is specified. + + + + + + + i=7616 + + + + 16384 + + + + NodeId + + + + + The node id attribute is specified. + + + + + + + i=7616 + + + + 32768 + + + + Symmetric + + + + + The symmetric attribute is specified. + + + + + + + i=7616 + + + + 65536 + + + + UserAccessLevel + + + + + The user access level attribute is specified. + + + + + + + i=7616 + + + + 131072 + + + + UserExecutable + + + + + The user executable attribute is specified. + + + + + + + i=7616 + + + + 262144 + + + + UserWriteMask + + + + + The user write mask attribute is specified. + + + + + + + i=7616 + + + + 524288 + + + + ValueRank + + + + + The value rank attribute is specified. + + + + + + + i=7616 + + + + 1048576 + + + + WriteMask + + + + + The write mask attribute is specified. + + + + + + + i=7616 + + + + 2097152 + + + + Value + + + + + The value attribute is specified. + + + + + + + i=7616 + + + + 4194304 + + + + DataTypeDefinition + + + + + The write mask attribute is specified. + + + + + + + i=7616 + + + + 8388608 + + + + RolePermissions + + + + + The write mask attribute is specified. + + + + + + + i=7616 + + + + 16777216 + + + + AccessRestrictions + + + + + The write mask attribute is specified. + + + + + + + i=7616 + + + + 33554431 + + + + All + + + + + All attributes are specified. + + + + + + + i=7616 + + + + 26501220 + + + + BaseNode + + + + + All base attributes are specified. + + + + + + + i=7616 + + + + 26501348 + + + + Object + + + + + All object attributes are specified. + + + + + + + i=7616 + + + + 26503268 + + + + ObjectType + + + + + All object type attributes are specified. + + + + + + + i=7616 + + + + 26571383 + + + + Variable + + + + + All variable attributes are specified. + + + + + + + i=7616 + + + + 28600438 + + + + VariableType + + + + + All variable type attributes are specified. + + + + + + + i=7616 + + + + 26632548 + + + + Method + + + + + All method attributes are specified. + + + + + + + i=7616 + + + + 26537060 + + + + ReferenceType + + + + + All reference type attributes are specified. + + + + + + + i=7616 + + + + 26501356 + + + + View + + + + + All view attributes are specified. + + + + + + + + + AddNodesItem + A request to add a node to the server address space. + + i=22 + + + + The node id for the parent node. + + + The type of reference from the parent to the new node. + + + The node id requested by the client. If null the server must provide one. + + + The browse name for the new node. + + + The class of the new node. + + + The default attributes for the new node. + + + The type definition for the new node. + + + + + AddReferencesItem + A request to add a reference to the server address space. + + i=22 + + + + The source of the reference. + + + The type of reference. + + + If TRUE the reference is a forward reference. + + + The URI of the server containing the target (if in another server). + + + The target of the reference. + + + The node class of the target (if known). + + + + + DeleteNodesItem + A request to delete a node to the server address space. + + i=22 + + + + The id of the node to delete. + + + If TRUE all references to the are deleted as well. + + + + + DeleteReferencesItem + A request to delete a node from the server address space. + + i=22 + + + + The source of the reference to delete. + + + The type of reference to delete. + + + If TRUE the a forward reference is deleted. + + + The target of the reference to delete. + + + If TRUE the reference is deleted in both directions. + + + + + AttributeWriteMask + Define bits used to indicate which attributes are writable. + + i=15036 + i=7 + + + + No attributes are writable. + + + The access level attribute is writable. + + + The array dimensions attribute is writable. + + + The browse name attribute is writable. + + + The contains no loops attribute is writable. + + + The data type attribute is writable. + + + The description attribute is writable. + + + The display name attribute is writable. + + + The event notifier attribute is writable. + + + The executable attribute is writable. + + + The historizing attribute is writable. + + + The inverse name attribute is writable. + + + The is abstract attribute is writable. + + + The minimum sampling interval attribute is writable. + + + The node class attribute is writable. + + + The node id attribute is writable. + + + The symmetric attribute is writable. + + + The user access level attribute is writable. + + + The user executable attribute is writable. + + + The user write mask attribute is writable. + + + The value rank attribute is writable. + + + The write mask attribute is writable. + + + The value attribute is writable. + + + The DataTypeDefinition attribute is writable. + + + The RolePermissions attribute is writable. + + + The AccessRestrictions attribute is writable. + + + The AccessLevelEx attribute is writable. + + + + + OptionSetValues + + i=68 + i=78 + i=347 + + + + + + + AccessLevel + + + + + ArrayDimensions + + + + + BrowseName + + + + + ContainsNoLoops + + + + + DataType + + + + + Description + + + + + DisplayName + + + + + EventNotifier + + + + + Executable + + + + + Historizing + + + + + InverseName + + + + + IsAbstract + + + + + MinimumSamplingInterval + + + + + NodeClass + + + + + NodeId + + + + + Symmetric + + + + + UserAccessLevel + + + + + UserExecutable + + + + + UserWriteMask + + + + + ValueRank + + + + + WriteMask + + + + + ValueForVariableType + + + + + DataTypeDefinition + + + + + RolePermissions + + + + + AccessRestrictions + + + + + AccessLevelEx + + + + + + ContinuationPoint + An identifier for a suspended query or browse operation. + + i=15 + + + + RelativePathElement + An element in a relative path. + + i=22 + + + + The type of reference to follow. + + + If TRUE the reverse reference is followed. + + + If TRUE then subtypes of the reference type are followed. + + + The browse name of the target. + + + + + RelativePath + A relative path constructed from reference types and browse names. + + i=22 + + + + A list of elements in the path. + + + + + Counter + A monotonically increasing value. + + i=7 + + + + NumericRange + Specifies a range of array indexes. + + i=12 + + + + Time + A time value specified as HH:MM:SS.SSS. + + i=12 + + + + Date + A date value. + + i=13 + + + + EndpointConfiguration + + i=22 + + + + + + + + + + + + + + + FilterOperator + + i=7605 + i=29 + + + + + + + + + + + + + + + + + + + + + + + + EnumStrings + + i=68 + i=78 + i=576 + + + + + + + Equals + + + + + IsNull + + + + + GreaterThan + + + + + LessThan + + + + + GreaterThanOrEqual + + + + + LessThanOrEqual + + + + + Like + + + + + Not + + + + + Between + + + + + InList + + + + + And + + + + + Or + + + + + Cast + + + + + InView + + + + + OfType + + + + + RelatedTo + + + + + BitwiseAnd + + + + + BitwiseOr + + + + + + ContentFilterElement + + i=22 + + + + + + + + ContentFilter + + i=22 + + + + + + + FilterOperand + + i=22 + + + + ElementOperand + + i=589 + + + + + + + LiteralOperand + + i=589 + + + + + + + AttributeOperand + + i=589 + + + + + + + + + + + SimpleAttributeOperand + + i=589 + + + + + + + + + + HistoryEvent + + i=22 + + + + + + + HistoryUpdateType + + i=11884 + i=29 + + + + + + + + + + EnumValues + + i=68 + i=78 + i=11234 + + + + + + i=7616 + + + + 1 + + + + Insert + + + + + + + + i=7616 + + + + 2 + + + + Replace + + + + + + + + i=7616 + + + + 3 + + + + Update + + + + + + + + i=7616 + + + + 4 + + + + Delete + + + + + + + + + + PerformUpdateType + + i=11885 + i=29 + + + + + + + + + + EnumValues + + i=68 + i=78 + i=11293 + + + + + + i=7616 + + + + 1 + + + + Insert + + + + + + + + i=7616 + + + + 2 + + + + Replace + + + + + + + + i=7616 + + + + 3 + + + + Update + + + + + + + + i=7616 + + + + 4 + + + + Remove + + + + + + + + + + MonitoringFilter + + i=22 + + + + EventFilter + + i=719 + + + + + + + + AggregateConfiguration + + i=22 + + + + + + + + + + + HistoryEventFieldList + + i=22 + + + + + + + BuildInfo + + i=22 + + + + + + + + + + + + RedundancySupport + + i=7611 + i=29 + + + + + + + + + + + + EnumStrings + + i=68 + i=78 + i=851 + + + + + + + None + + + + + Cold + + + + + Warm + + + + + Hot + + + + + Transparent + + + + + HotAndMirrored + + + + + + ServerState + + i=7612 + i=29 + + + + + + + + + + + + + + EnumStrings + + i=68 + i=78 + i=852 + + + + + + + Running + + + + + Failed + + + + + NoConfiguration + + + + + Suspended + + + + + Shutdown + + + + + Test + + + + + CommunicationFault + + + + + Unknown + + + + + + RedundantServerDataType + + i=22 + + + + + + + + + EndpointUrlListDataType + + i=22 + + + + + + + NetworkGroupDataType + + i=22 + + + + + + + + SamplingIntervalDiagnosticsDataType + + i=22 + + + + + + + + + + ServerDiagnosticsSummaryDataType + + i=22 + + + + + + + + + + + + + + + + + + ServerStatusDataType + + i=22 + + + + + + + + + + + + SessionDiagnosticsDataType + + i=22 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SessionSecurityDiagnosticsDataType + + i=22 + + + + + + + + + + + + + + + ServiceCounterDataType + + i=22 + + + + + + + + StatusResult + + i=22 + + + + + + + + SubscriptionDiagnosticsDataType + + i=22 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ModelChangeStructureDataType + + i=22 + + + + + + + + + SemanticChangeStructureDataType + + i=22 + + + + + + + + Range + + i=22 + + + + + + + + EUInformation + + i=22 + + + + + + + + + + AxisScaleEnumeration + + i=12078 + i=29 + + + + + + + + + EnumStrings + + i=68 + i=78 + i=12077 + + + + + + + Linear + + + + + Log + + + + + Ln + + + + + + ComplexNumberType + + i=22 + + + + + + + + DoubleComplexNumberType + + i=22 + + + + + + + + AxisInformation + + i=22 + + + + + + + + + + + XVType + + i=22 + + + + + + + + ProgramDiagnosticDataType + + i=22 + + + + + + + + + + + + + + + + ProgramDiagnostic2DataType + + i=22 + + + + + + + + + + + + + + + + + + Annotation + + i=22 + + + + + + + + + ExceptionDeviationFormat + + i=7614 + i=29 + + + + + + + + + + + EnumStrings + + i=68 + i=78 + i=890 + + + + + + + AbsoluteValue + + + + + PercentOfValue + + + + + PercentOfRange + + + + + PercentOfEURange + + + + + Unknown + + + + + + Default Binary + + i=14533 + i=14873 + i=76 + + + + Default Binary + + i=15528 + i=15734 + i=76 + + + + Default Binary + + i=15634 + i=15738 + i=76 + + + + Default Binary + + i=12554 + i=12681 + i=76 + + + + Default Binary + + i=15534 + i=15741 + i=76 + + + + Default Binary + + i=14525 + i=14855 + i=76 + + + + Default Binary + + i=15487 + i=15599 + i=76 + + + + Default Binary + + i=15488 + i=15602 + i=76 + + + + Default Binary + + i=15005 + i=15501 + i=76 + + + + Default Binary + + i=15006 + i=15521 + i=76 + + + + Default Binary + + i=14523 + i=14849 + i=76 + + + + Default Binary + + i=14524 + i=14852 + i=76 + + + + Default Binary + + i=14593 + i=14876 + i=76 + + + + Default Binary + + i=15578 + i=15766 + i=76 + + + + Default Binary + + i=15580 + i=15769 + i=76 + + + + Default Binary + + i=14273 + i=14324 + i=76 + + + + Default Binary + + i=15581 + i=15772 + i=76 + + + + Default Binary + + i=15582 + i=15775 + i=76 + + + + Default Binary + + i=15597 + i=15778 + i=76 + + + + Default Binary + + i=15598 + i=15781 + i=76 + + + + Default Binary + + i=15605 + i=15784 + i=76 + + + + Default Binary + + i=15609 + i=15787 + i=76 + + + + Default Binary + + i=15480 + i=21156 + i=76 + + + + Default Binary + + i=15611 + i=15793 + i=76 + + + + Default Binary + + i=15616 + i=15854 + i=76 + + + + Default Binary + + i=15617 + i=15857 + i=76 + + + + Default Binary + + i=15618 + i=15860 + i=76 + + + + Default Binary + + i=15502 + i=21159 + i=76 + + + + Default Binary + + i=15510 + i=21162 + i=76 + + + + Default Binary + + i=15520 + i=21165 + i=76 + + + + Default Binary + + i=15621 + i=15866 + i=76 + + + + Default Binary + + i=15622 + i=15869 + i=76 + + + + Default Binary + + i=15623 + i=15872 + i=76 + + + + Default Binary + + i=15628 + i=15877 + i=76 + + + + Default Binary + + i=15629 + i=15880 + i=76 + + + + Default Binary + + i=15630 + i=15883 + i=76 + + + + Default Binary + + i=15631 + i=15886 + i=76 + + + + Default Binary + + i=14744 + i=21002 + i=76 + + + + Default Binary + + i=15635 + i=15889 + i=76 + + + + Default Binary + + i=15530 + i=21168 + i=76 + + + + Default Binary + + i=15645 + i=15895 + i=76 + + + + Default Binary + + i=15652 + i=15898 + i=76 + + + + Default Binary + + i=15653 + i=15919 + i=76 + + + + Default Binary + + i=15657 + i=15922 + i=76 + + + + Default Binary + + i=15664 + i=15925 + i=76 + + + + Default Binary + + i=15665 + i=15931 + i=76 + + + + Default Binary + + i=17467 + i=17469 + i=76 + + + + Default Binary + + i=15532 + i=21171 + i=76 + + + + Default Binary + + i=15007 + i=15524 + i=76 + + + + Default Binary + + i=15667 + i=15940 + i=76 + + + + Default Binary + + i=15669 + i=15943 + i=76 + + + + Default Binary + + i=15670 + i=15946 + i=76 + + + + Default Binary + + i=96 + i=16131 + i=76 + + + + Default Binary + + i=97 + i=18178 + i=76 + + + + Default Binary + + i=101 + i=18181 + i=76 + + + + Default Binary + + i=99 + i=18184 + i=76 + + + + Default Binary + + i=100 + i=18187 + i=76 + + + + Default Binary + + i=296 + i=7650 + i=76 + + + + Default Binary + + i=7594 + i=7656 + i=76 + + + + Default Binary + + i=102 + i=14870 + i=76 + + + + Default Binary + + i=12755 + i=12767 + i=76 + + + + Default Binary + + i=12756 + i=12770 + i=76 + + + + Default Binary + + i=8912 + i=8914 + i=76 + + + + Default Binary + + i=308 + i=7665 + i=76 + + + + Default Binary + + i=12189 + i=12213 + i=76 + + + + Default Binary + + i=304 + i=7662 + i=76 + + + + Default Binary + + i=312 + i=7668 + i=76 + + + + Default Binary + + i=432 + i=7782 + i=76 + + + + Default Binary + + i=12890 + i=12902 + i=76 + + + + Default Binary + + i=12891 + i=12905 + i=76 + + + + Default Binary + + i=344 + i=7698 + i=76 + + + + Default Binary + + i=316 + i=7671 + i=76 + + + + Default Binary + + i=319 + i=7674 + i=76 + + + + Default Binary + + i=322 + i=7677 + i=76 + + + + Default Binary + + i=325 + i=7680 + i=76 + + + + Default Binary + + i=938 + i=7683 + i=76 + + + + Default Binary + + i=376 + i=7728 + i=76 + + + + Default Binary + + i=379 + i=7731 + i=76 + + + + Default Binary + + i=382 + i=7734 + i=76 + + + + Default Binary + + i=385 + i=7737 + i=76 + + + + Default Binary + + i=537 + i=12718 + i=76 + + + + Default Binary + + i=540 + i=12721 + i=76 + + + + Default Binary + + i=331 + i=7686 + i=76 + + + + Default Binary + + i=583 + i=7929 + i=76 + + + + Default Binary + + i=586 + i=7932 + i=76 + + + + Default Binary + + i=589 + i=7935 + i=76 + + + + Default Binary + + i=592 + i=7938 + i=76 + + + + Default Binary + + i=595 + i=7941 + i=76 + + + + Default Binary + + i=598 + i=7944 + i=76 + + + + Default Binary + + i=601 + i=7947 + i=76 + + + + Default Binary + + i=659 + i=8004 + i=76 + + + + Default Binary + + i=719 + i=8067 + i=76 + + + + Default Binary + + i=725 + i=8073 + i=76 + + + + Default Binary + + i=948 + i=8076 + i=76 + + + + Default Binary + + i=920 + i=8172 + i=76 + + + + Default Binary + + i=338 + i=7692 + i=76 + + + + Default Binary + + i=853 + i=8208 + i=76 + + + + Default Binary + + i=11943 + i=11959 + i=76 + + + + Default Binary + + i=11944 + i=11962 + i=76 + + + + Default Binary + + i=856 + i=8211 + i=76 + + + + Default Binary + + i=859 + i=8214 + i=76 + + + + Default Binary + + i=862 + i=8217 + i=76 + + + + Default Binary + + i=865 + i=8220 + i=76 + + + + Default Binary + + i=868 + i=8223 + i=76 + + + + Default Binary + + i=871 + i=8226 + i=76 + + + + Default Binary + + i=299 + i=7659 + i=76 + + + + Default Binary + + i=874 + i=8229 + i=76 + + + + Default Binary + + i=877 + i=8232 + i=76 + + + + Default Binary + + i=897 + i=8235 + i=76 + + + + Default Binary + + i=884 + i=8238 + i=76 + + + + Default Binary + + i=887 + i=8241 + i=76 + + + + Default Binary + + i=12171 + i=12183 + i=76 + + + + Default Binary + + i=12172 + i=12186 + i=76 + + + + Default Binary + + i=12079 + i=12091 + i=76 + + + + Default Binary + + i=12080 + i=12094 + i=76 + + + + Default Binary + + i=894 + i=8247 + i=76 + + + + Default Binary + + i=15396 + i=15398 + i=76 + + + + Default Binary + + i=891 + i=8244 + i=76 + + + + Opc.Ua + + i=7619 + i=15037 + i=14873 + i=15734 + i=15738 + i=12681 + i=15741 + i=14855 + i=15599 + i=15602 + i=15501 + i=15521 + i=14849 + i=14852 + i=14876 + i=15766 + i=15769 + i=14324 + i=15772 + i=15775 + i=15778 + i=15781 + i=15784 + i=15787 + i=21156 + i=15793 + i=15854 + i=15857 + i=15860 + i=21159 + i=21162 + i=21165 + i=15866 + i=15869 + i=15872 + i=15877 + i=15880 + i=15883 + i=15886 + i=21002 + i=15889 + i=21168 + i=15895 + i=15898 + i=15919 + i=15922 + i=15925 + i=15931 + i=17469 + i=21171 + i=15524 + i=15940 + i=15943 + i=15946 + i=16131 + i=18178 + i=18181 + i=18184 + i=18187 + i=7650 + i=7656 + i=14870 + i=12767 + i=12770 + i=8914 + i=7665 + i=12213 + i=7662 + i=7668 + i=7782 + i=12902 + i=12905 + i=7698 + i=7671 + i=7674 + i=7677 + i=7680 + i=7683 + i=7728 + i=7731 + i=7734 + i=7737 + i=12718 + i=12721 + i=7686 + i=7929 + i=7932 + i=7935 + i=7938 + i=7941 + i=7944 + i=7947 + i=8004 + i=8067 + i=8073 + i=8076 + i=8172 + i=7692 + i=8208 + i=11959 + i=11962 + i=8211 + i=8214 + i=8217 + i=8220 + i=8223 + i=8226 + i=7659 + i=8229 + i=8232 + i=8235 + i=8238 + i=8241 + i=12183 + i=12186 + i=12091 + i=12094 + i=8247 + i=15398 + i=8244 + i=93 + i=72 + + + PG9wYzpUeXBlRGljdGlvbmFyeQ0KICB4bWxuczpvcGM9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9y +Zy9CaW5hcnlTY2hlbWEvIg0KICB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1M +U2NoZW1hLWluc3RhbmNlIg0KICB4bWxuczp1YT0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VB +LyINCiAgeG1sbnM6dG5zPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvIg0KICBEZWZhdWx0 +Qnl0ZU9yZGVyPSJMaXR0bGVFbmRpYW4iDQogIFRhcmdldE5hbWVzcGFjZT0iaHR0cDovL29wY2Zv +dW5kYXRpb24ub3JnL1VBLyINCj4NCg0KICA8b3BjOkltcG9ydCBOYW1lc3BhY2U9Imh0dHA6Ly9v +cGNmb3VuZGF0aW9uLm9yZy9CaW5hcnlTY2hlbWEvIiAvPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 +cGUgTmFtZT0iWG1sRWxlbWVudCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkFuIFhNTCBlbGVt +ZW50IGVuY29kZWQgYXMgYSBVVEYtOCBzdHJpbmcuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ikxlbmd0aCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0ib3BjOkNoYXIiIExlbmd0aEZpZWxkPSJMZW5n +dGgiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUg +TmFtZT0iTm9kZUlkVHlwZSIgTGVuZ3RoSW5CaXRzPSI2Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRp +b24+VGhlIHBvc3NpYmxlIGVuY29kaW5ncyBmb3IgYSBOb2RlSWQgdmFsdWUuPC9vcGM6RG9jdW1l +bnRhdGlvbj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJUd29CeXRlIiBWYWx1ZT0i +MCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJGb3VyQnl0ZSIgVmFsdWU9IjEi +IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTnVtZXJpYyIgVmFsdWU9IjIiIC8+ +DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RyaW5nIiBWYWx1ZT0iMyIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJHdWlkIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3Bj +OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJCeXRlU3RyaW5nIiBWYWx1ZT0iNSIgLz4NCiAgPC9vcGM6 +RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJUd29CeXRlTm9k +ZUlkIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklkZW50aWZpZXIiIFR5cGVOYW1lPSJvcGM6Qnl0 +ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO +YW1lPSJGb3VyQnl0ZU5vZGVJZCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lc3BhY2VJbmRl +eCIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSWRlbnRpZmll +ciIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog +IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTnVtZXJpY05vZGVJZCI+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJOYW1lc3BhY2VJbmRleCIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJJZGVudGlmaWVyIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTdHJpbmdO +b2RlSWQiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZXNwYWNlSW5kZXgiIFR5cGVOYW1lPSJv +cGM6VUludDE2IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSWRlbnRpZmllciIgVHlwZU5hbWU9 +Im9wYzpDaGFyQXJyYXkiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry +dWN0dXJlZFR5cGUgTmFtZT0iR3VpZE5vZGVJZCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1l +c3BhY2VJbmRleCIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJJZGVudGlmaWVyIiBUeXBlTmFtZT0ib3BjOkd1aWQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnl0ZVN0cmluZ05vZGVJZCI+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lc3BhY2VJbmRleCIgVHlwZU5hbWU9Im9wYzpVSW50MTYi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJZGVudGlmaWVyIiBUeXBlTmFtZT0ib3BjOkJ5dGVT +dHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 +cGUgTmFtZT0iTm9kZUlkIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QW4gaWRlbnRpZmllciBm +b3IgYSBub2RlIGluIGEgVUEgc2VydmVyIGFkZHJlc3Mgc3BhY2UuPC9vcGM6RG9jdW1lbnRhdGlv +bj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZFR5cGUiIFR5cGVOYW1lPSJ1YTpOb2RlSWRU +eXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzZXJ2ZWQxIiBUeXBlTmFtZT0ib3BjOkJp +dCIgTGVuZ3RoPSIyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHdvQnl0ZSIgVHlwZU5hbWU9 +InVhOlR3b0J5dGVOb2RlSWQiIFN3aXRjaEZpZWxkPSJOb2RlSWRUeXBlIiBTd2l0Y2hWYWx1ZT0i +MCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZvdXJCeXRlIiBUeXBlTmFtZT0idWE6Rm91ckJ5 +dGVOb2RlSWQiIFN3aXRjaEZpZWxkPSJOb2RlSWRUeXBlIiBTd2l0Y2hWYWx1ZT0iMSIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik51bWVyaWMiIFR5cGVOYW1lPSJ1YTpOdW1lcmljTm9kZUlkIiBT +d2l0Y2hGaWVsZD0iTm9kZUlkVHlwZSIgU3dpdGNoVmFsdWU9IjIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJTdHJpbmciIFR5cGVOYW1lPSJ1YTpTdHJpbmdOb2RlSWQiIFN3aXRjaEZpZWxkPSJO +b2RlSWRUeXBlIiBTd2l0Y2hWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikd1aWQi +IFR5cGVOYW1lPSJ1YTpHdWlkTm9kZUlkIiBTd2l0Y2hGaWVsZD0iTm9kZUlkVHlwZSIgU3dpdGNo +VmFsdWU9IjQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCeXRlU3RyaW5nIiBUeXBlTmFtZT0i +dWE6Qnl0ZVN0cmluZ05vZGVJZCIgU3dpdGNoRmllbGQ9Ik5vZGVJZFR5cGUiIFN3aXRjaFZhbHVl +PSI1IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl +IE5hbWU9IkV4cGFuZGVkTm9kZUlkIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QW4gaWRlbnRp +ZmllciBmb3IgYSBub2RlIGluIGEgVUEgc2VydmVyIGFkZHJlc3Mgc3BhY2UgcXVhbGlmaWVkIHdp +dGggYSBjb21wbGV0ZSBuYW1lc3BhY2Ugc3RyaW5nLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJOb2RlSWRUeXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkVHlwZSIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlckluZGV4U3BlY2lmaWVkIiBUeXBlTmFtZT0ib3Bj +OkJpdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWVzcGFjZVVSSVNwZWNpZmllZCIgVHlw +ZU5hbWU9Im9wYzpCaXQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUd29CeXRlIiBUeXBlTmFt +ZT0idWE6VHdvQnl0ZU5vZGVJZCIgU3dpdGNoRmllbGQ9Ik5vZGVJZFR5cGUiIFN3aXRjaFZhbHVl +PSIwIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRm91ckJ5dGUiIFR5cGVOYW1lPSJ1YTpGb3Vy +Qnl0ZU5vZGVJZCIgU3dpdGNoRmllbGQ9Ik5vZGVJZFR5cGUiIFN3aXRjaFZhbHVlPSIxIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTnVtZXJpYyIgVHlwZU5hbWU9InVhOk51bWVyaWNOb2RlSWQi +IFN3aXRjaEZpZWxkPSJOb2RlSWRUeXBlIiBTd2l0Y2hWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IlN0cmluZyIgVHlwZU5hbWU9InVhOlN0cmluZ05vZGVJZCIgU3dpdGNoRmllbGQ9 +Ik5vZGVJZFR5cGUiIFN3aXRjaFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iR3Vp +ZCIgVHlwZU5hbWU9InVhOkd1aWROb2RlSWQiIFN3aXRjaEZpZWxkPSJOb2RlSWRUeXBlIiBTd2l0 +Y2hWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJ5dGVTdHJpbmciIFR5cGVOYW1l +PSJ1YTpCeXRlU3RyaW5nTm9kZUlkIiBTd2l0Y2hGaWVsZD0iTm9kZUlkVHlwZSIgU3dpdGNoVmFs +dWU9IjUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lc3BhY2VVUkkiIFR5cGVOYW1lPSJv +cGM6Q2hhckFycmF5IiBTd2l0Y2hGaWVsZD0iTmFtZXNwYWNlVVJJU3BlY2lmaWVkIi8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJJbmRleCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFN3aXRj +aEZpZWxkPSJTZXJ2ZXJJbmRleFNwZWNpZmllZCIvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N +Cg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iU3RhdHVzQ29kZSIgTGVuZ3RoSW5CaXRzPSIzMiIg +Qnl0ZU9yZGVyU2lnbmlmaWNhbnQ9InRydWUiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BIDMy +LWJpdCBzdGF0dXMgY29kZSB2YWx1ZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICA8L29wYzpPcGFx +dWVUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGlhZ25vc3RpY0luZm8iPg0K +ICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BIHJlY3Vyc2l2ZSBzdHJ1Y3R1cmUgY29udGFpbmluZyBk +aWFnbm9zdGljIGluZm9ybWF0aW9uIGFzc29jaWF0ZWQgd2l0aCBhIHN0YXR1cyBjb2RlLjwvb3Bj +OkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTeW1ib2xpY0lkU3BlY2lmaWVk +IiBUeXBlTmFtZT0ib3BjOkJpdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWVzcGFjZVVS +SVNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJM +b2NhbGVTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Qml0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTG9jYWxpemVkVGV4dFNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJBZGRpdGlvbmFsSW5mb1NwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbm5lclN0YXR1c0NvZGVTcGVjaWZpZWQiIFR5cGVO +YW1lPSJvcGM6Qml0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5uZXJEaWFnbm9zdGljSW5m +b1NwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJS +ZXNlcnZlZDEiIFR5cGVOYW1lPSJvcGM6Qml0IiBMZW5ndGg9IjIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJTeW1ib2xpY0lkIiBUeXBlTmFtZT0ib3BjOkludDMyIiBTd2l0Y2hGaWVsZD0iU3lt +Ym9saWNJZFNwZWNpZmllZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWVzcGFjZVVSSSIg +VHlwZU5hbWU9Im9wYzpJbnQzMiIgU3dpdGNoRmllbGQ9Ik5hbWVzcGFjZVVSSVNwZWNpZmllZCIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkxvY2FsZSIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgU3dp +dGNoRmllbGQ9IkxvY2FsZVNwZWNpZmllZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkxvY2Fs +aXplZFRleHQiIFR5cGVOYW1lPSJvcGM6SW50MzIiIFN3aXRjaEZpZWxkPSJMb2NhbGl6ZWRUZXh0 +U3BlY2lmaWVkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWRkaXRpb25hbEluZm8iIFR5cGVO +YW1lPSJvcGM6Q2hhckFycmF5IiBTd2l0Y2hGaWVsZD0iQWRkaXRpb25hbEluZm9TcGVjaWZpZWQi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbm5lclN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpT +dGF0dXNDb2RlIiBTd2l0Y2hGaWVsZD0iSW5uZXJTdGF0dXNDb2RlU3BlY2lmaWVkIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iSW5uZXJEaWFnbm9zdGljSW5mbyIgVHlwZU5hbWU9InVhOkRpYWdu +b3N0aWNJbmZvIiBTd2l0Y2hGaWVsZD0iSW5uZXJEaWFnbm9zdGljSW5mb1NwZWNpZmllZCIgLz4N +CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJR +dWFsaWZpZWROYW1lIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSBzdHJpbmcgcXVhbGlmaWVk +IHdpdGggYSBuYW1lc3BhY2UgaW5kZXguPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9Ik5hbWVzcGFjZUluZGV4IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iTmFtZSIgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIC8+DQogIDwvb3Bj +OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTG9jYWxpemVk +VGV4dCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgc3RyaW5nIHF1YWxpZmllZCB3aXRoIGEg +bmFtZXNwYWNlIGluZGV4Ljwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJMb2NhbGVTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Qml0IiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iVGV4dFNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJSZXNlcnZlZDEiIFR5cGVOYW1lPSJvcGM6Qml0IiBMZW5ndGg9IjYiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJMb2NhbGUiIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBTd2l0Y2hG +aWVsZD0iTG9jYWxlU3BlY2lmaWVkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGV4dCIgVHlw +ZU5hbWU9Im9wYzpDaGFyQXJyYXkiIFN3aXRjaEZpZWxkPSJUZXh0U3BlY2lmaWVkIiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFW +YWx1ZSI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgdmFsdWUgd2l0aCBhbiBhc3NvY2lhdGVk +IHRpbWVzdGFtcCwgYW5kIHF1YWxpdHkuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IlZhbHVlU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkJpdCIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlN0YXR1c0NvZGVTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6Qml0IiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iU291cmNlVGltZXN0YW1wU3BlY2lmaWVkIiBUeXBlTmFtZT0i +b3BjOkJpdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNvdXJjZVBpY29zZWNvbmRzU3BlY2lm +aWVkIiBUeXBlTmFtZT0ib3BjOkJpdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclRp +bWVzdGFtcFNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJTZXJ2ZXJQaWNvc2Vjb25kc1NwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNlcnZlZDEiIFR5cGVOYW1lPSJvcGM6Qml0IiBMZW5ndGg9 +IjIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9InVhOlZhcmlhbnQi +IFN3aXRjaEZpZWxkPSJWYWx1ZVNwZWNpZmllZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0 +YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBTd2l0Y2hGaWVsZD0iU3RhdHVzQ29k +ZVNwZWNpZmllZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNvdXJjZVRpbWVzdGFtcCIgVHlw +ZU5hbWU9Im9wYzpEYXRlVGltZSIgU3dpdGNoRmllbGQ9IlNvdXJjZVRpbWVzdGFtcFNwZWNpZmll +ZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNvdXJjZVBpY29zZWNvbmRzIiBUeXBlTmFtZT0i +b3BjOlVJbnQxNiIgU3dpdGNoRmllbGQ9IlNvdXJjZVBpY29zZWNvbmRzU3BlY2lmaWVkIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyVGltZXN0YW1wIiBUeXBlTmFtZT0ib3BjOkRhdGVU +aW1lIiBTd2l0Y2hGaWVsZD0iU2VydmVyVGltZXN0YW1wU3BlY2lmaWVkIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iU2VydmVyUGljb3NlY29uZHMiIFR5cGVOYW1lPSJvcGM6VUludDE2IiBTd2l0 +Y2hGaWVsZD0iU2VydmVyUGljb3NlY29uZHNTcGVjaWZpZWQiIC8+DQogIDwvb3BjOlN0cnVjdHVy +ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRXh0ZW5zaW9uT2JqZWN0Ij4N +CiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSBzZXJpYWxpemVkIG9iamVjdCBwcmVmaXhlZCB3aXRo +IGl0cyBkYXRhIHR5cGUgaWRlbnRpZmllci48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iVHlwZUlkU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkJpdCIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkJpbmFyeUJvZHkiIFR5cGVOYW1lPSJvcGM6Qml0IiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iWG1sQm9keSIgVHlwZU5hbWU9Im9wYzpCaXQiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJSZXNlcnZlZDEiIFR5cGVOYW1lPSJvcGM6Qml0IiBMZW5ndGg9IjUiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJUeXBlSWQiIFR5cGVOYW1lPSJ1YTpFeHBhbmRlZE5vZGVJZCIg +U3dpdGNoRmllbGQ9IlR5cGVJZFNwZWNpZmllZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJv +ZHlMZW5ndGgiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJC +b2R5IiBUeXBlTmFtZT0ib3BjOkJ5dGUiIExlbmd0aEZpZWxkPSJCb2R5TGVuZ3RoIiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlZhcmlh +bnQiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BIHVuaW9uIG9mIHNldmVyYWwgdHlwZXMuPC9v +cGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhcmlhbnRUeXBlIiBUeXBl +TmFtZT0ib3BjOkJpdCIgTGVuZ3RoPSI2IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXJyYXlE +aW1lbnNpb25zU3BlY2lmaWVkIiBUeXBlTmFtZT0ib3BjOkJpdCIgTGVuZ3RoPSIxIi8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJBcnJheUxlbmd0aFNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpCaXQi +IExlbmd0aD0iMSIvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXJyYXlMZW5ndGgiIFR5cGVOYW1l +PSJvcGM6SW50MzIiIFN3aXRjaEZpZWxkPSJBcnJheUxlbmd0aFNwZWNpZmllZCIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkJvb2xlYW4iIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgTGVuZ3RoRmll +bGQ9IkFycmF5TGVuZ3RoIiBTd2l0Y2hGaWVsZD0iVmFyaWFudFR5cGUiIFN3aXRjaFZhbHVlPSIx +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU0J5dGUiIFR5cGVOYW1lPSJvcGM6U0J5dGUiIExl +bmd0aEZpZWxkPSJBcnJheUxlbmd0aCIgU3dpdGNoRmllbGQ9IlZhcmlhbnRUeXBlIiBTd2l0Y2hW +YWx1ZT0iMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJ5dGUiIFR5cGVOYW1lPSJvcGM6Qnl0 +ZSIgTGVuZ3RoRmllbGQ9IkFycmF5TGVuZ3RoIiBTd2l0Y2hGaWVsZD0iVmFyaWFudFR5cGUiIFN3 +aXRjaFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW50MTYiIFR5cGVOYW1lPSJv +cGM6SW50MTYiIExlbmd0aEZpZWxkPSJBcnJheUxlbmd0aCIgU3dpdGNoRmllbGQ9IlZhcmlhbnRU +eXBlIiBTd2l0Y2hWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVJbnQxNiIgVHlw +ZU5hbWU9Im9wYzpVSW50MTYiIExlbmd0aEZpZWxkPSJBcnJheUxlbmd0aCIgU3dpdGNoRmllbGQ9 +IlZhcmlhbnRUeXBlIiBTd2l0Y2hWYWx1ZT0iNSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Iklu +dDMyIiBUeXBlTmFtZT0ib3BjOkludDMyIiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRj +aEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjYiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJVSW50MzIiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5n +dGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjciIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJJbnQ2NCIgVHlwZU5hbWU9Im9wYzpJbnQ2NCIgTGVuZ3RoRmllbGQ9IkFy +cmF5TGVuZ3RoIiBTd2l0Y2hGaWVsZD0iVmFyaWFudFR5cGUiIFN3aXRjaFZhbHVlPSI4IiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iVUludDY0IiBUeXBlTmFtZT0ib3BjOlVJbnQ2NCIgTGVuZ3Ro +RmllbGQ9IkFycmF5TGVuZ3RoIiBTd2l0Y2hGaWVsZD0iVmFyaWFudFR5cGUiIFN3aXRjaFZhbHVl +PSI5IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmxvYXQiIFR5cGVOYW1lPSJvcGM6RmxvYXQi +IExlbmd0aEZpZWxkPSJBcnJheUxlbmd0aCIgU3dpdGNoRmllbGQ9IlZhcmlhbnRUeXBlIiBTd2l0 +Y2hWYWx1ZT0iMTAiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEb3VibGUiIFR5cGVOYW1lPSJv +cGM6RG91YmxlIiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50 +VHlwZSIgU3dpdGNoVmFsdWU9IjExIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RyaW5nIiBU +eXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgTGVuZ3RoRmllbGQ9IkFycmF5TGVuZ3RoIiBTd2l0Y2hG +aWVsZD0iVmFyaWFudFR5cGUiIFN3aXRjaFZhbHVlPSIxMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkRhdGVUaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiBMZW5ndGhGaWVsZD0iQXJyYXlM +ZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjEzIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iR3VpZCIgVHlwZU5hbWU9Im9wYzpHdWlkIiBMZW5ndGhGaWVsZD0i +QXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjE0IiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnl0ZVN0cmluZyIgVHlwZU5hbWU9Im9wYzpCeXRlU3Ry +aW5nIiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIg +U3dpdGNoVmFsdWU9IjE1IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iWG1sRWxlbWVudCIgVHlw +ZU5hbWU9InVhOlhtbEVsZW1lbnQiIExlbmd0aEZpZWxkPSJBcnJheUxlbmd0aCIgU3dpdGNoRmll +bGQ9IlZhcmlhbnRUeXBlIiBTd2l0Y2hWYWx1ZT0iMTYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIExlbmd0aEZpZWxkPSJBcnJheUxlbmd0aCIg +U3dpdGNoRmllbGQ9IlZhcmlhbnRUeXBlIiBTd2l0Y2hWYWx1ZT0iMTciIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJFeHBhbmRlZE5vZGVJZCIgVHlwZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiBM +ZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNo +VmFsdWU9IjE4IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9 +InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJBcnJheUxlbmd0aCIgU3dpdGNoRmllbGQ9IlZh +cmlhbnRUeXBlIiBTd2l0Y2hWYWx1ZT0iMTkiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJRdWFs +aWZpZWROYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgTGVuZ3RoRmllbGQ9IkFycmF5 +TGVuZ3RoIiBTd2l0Y2hGaWVsZD0iVmFyaWFudFR5cGUiIFN3aXRjaFZhbHVlPSIyMCIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IkxvY2FsaXplZFRleHQiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRU +ZXh0IiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIg +U3dpdGNoVmFsdWU9IjIxIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXh0ZW5zaW9uT2JqZWN0 +IiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgi +IFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjIyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iRGF0YVZhbHVlIiBUeXBlTmFtZT0idWE6RGF0YVZhbHVlIiBMZW5ndGhGaWVs +ZD0iQXJyYXlMZW5ndGgiIFN3aXRjaEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjIz +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFyaWFudCIgVHlwZU5hbWU9InVhOlZhcmlhbnQi +IExlbmd0aEZpZWxkPSJBcnJheUxlbmd0aCIgU3dpdGNoRmllbGQ9IlZhcmlhbnRUeXBlIiBTd2l0 +Y2hWYWx1ZT0iMjQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mbyIgVHlw +ZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iQXJyYXlMZW5ndGgiIFN3aXRj +aEZpZWxkPSJWYXJpYW50VHlwZSIgU3dpdGNoVmFsdWU9IjI1IiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9PZkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgU3dpdGNoRmll +bGQ9IkFycmF5RGltZW5zaW9uc1NwZWNpZmllZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFy +cmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZBcnJh +eURpbWVuc2lvbnMiIFN3aXRjaEZpZWxkPSJBcnJheURpbWVuc2lvbnNTcGVjaWZpZWQiIC8+DQog +IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iTmFt +aW5nUnVsZVR5cGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl +IE5hbWU9Ik1hbmRhdG9yeSIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg +TmFtZT0iT3B0aW9uYWwiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h +bWU9IkNvbnN0cmFpbnQiIFZhbHVlPSIzIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCiAg +ICANCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iSW1hZ2VCTVAiPg0KICAgIDxvcGM6RG9jdW1l +bnRhdGlvbj5BbiBpbWFnZSBlbmNvZGVkIGluIEJNUCBmb3JtYXQuPC9vcGM6RG9jdW1lbnRhdGlv +bj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iSW1hZ2VH +SUYiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BbiBpbWFnZSBlbmNvZGVkIGluIEdJRiBmb3Jt +YXQuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOk9w +YXF1ZVR5cGUgTmFtZT0iSW1hZ2VKUEciPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BbiBpbWFn +ZSBlbmNvZGVkIGluIEpQRUcgZm9ybWF0Ljwvb3BjOkRvY3VtZW50YXRpb24+DQogIDwvb3BjOk9w +YXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkltYWdlUE5HIj4NCiAgICA8b3Bj +OkRvY3VtZW50YXRpb24+QW4gaW1hZ2UgZW5jb2RlZCBpbiBQTkcgZm9ybWF0Ljwvb3BjOkRvY3Vt +ZW50YXRpb24+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9 +IkF1ZGlvRGF0YVR5cGUiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BbiBpbWFnZSBlbmNvZGVk +IGluIFBORyBmb3JtYXQuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4N +Cg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iQml0RmllbGRNYXNrRGF0YVR5cGUiPg0KICAgIDxv +cGM6RG9jdW1lbnRhdGlvbj5BIG1hc2sgb2YgMzIgYml0cyB0aGF0IGNhbiBiZSB1cGRhdGVkIGlu +ZGl2aWR1YWxseSBieSB1c2luZyB0aGUgdG9wIDMyIGJpdHMgYXMgYSBtYXNrLjwvb3BjOkRvY3Vt +ZW50YXRpb24+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO +YW1lPSJLZXlWYWx1ZVBhaXIiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iS2V5IiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAgPC9vcGM6 +U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFbmRwb2ludFR5 +cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +RW5kcG9pbnRVcmwiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iU2VjdXJpdHlNb2RlIiBUeXBlTmFtZT0idG5zOk1lc3NhZ2VTZWN1cml0eU1vZGUiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eVBvbGljeVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJp +bmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc3BvcnRQcm9maWxlVXJpIiBUeXBlTmFt +ZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVt +ZXJhdGVkVHlwZSBOYW1lPSJPcGVuRmlsZU1vZGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxv +cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlYWQiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9IldyaXRlIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0 +ZWRWYWx1ZSBOYW1lPSJFcmFzZUV4aXN0aW5nIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1l +cmF0ZWRWYWx1ZSBOYW1lPSJBcHBlbmQiIFZhbHVlPSI4IiAvPg0KICA8L29wYzpFbnVtZXJhdGVk +VHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IklkZW50aXR5Q3JpdGVyaWFUeXBl +IiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVc2Vy +TmFtZSIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVGh1bWJw +cmludCIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUm9sZSIg +VmFsdWU9IjMiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iR3JvdXBJZCIgVmFs +dWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQW5vbnltb3VzIiBWYWx1 +ZT0iNSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBdXRoZW50aWNhdGVkVXNl +ciIgVmFsdWU9IjYiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 +dXJlZFR5cGUgTmFtZT0iSWRlbnRpdHlNYXBwaW5nUnVsZVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ3JpdGVyaWFUeXBlIiBUeXBlTmFt +ZT0idG5zOklkZW50aXR5Q3JpdGVyaWFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ3Jp +dGVyaWEiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N +Cg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlRydXN0TGlzdE1hc2tzIiBMZW5ndGhJbkJp +dHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25lIiBWYWx1ZT0iMCIg +Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJUcnVzdGVkQ2VydGlmaWNhdGVzIiBW +YWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJUcnVzdGVkQ3JscyIg +VmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSXNzdWVyQ2VydGlm +aWNhdGVzIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJc3N1 +ZXJDcmxzIiBWYWx1ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBbGwi +IFZhbHVlPSIxNSIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 +cmVkVHlwZSBOYW1lPSJUcnVzdExpc3REYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i +amVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRMaXN0cyIgVHlwZU5hbWU9Im9w +YzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mVHJ1c3RlZENlcnRpZmljYXRl +cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRydXN0ZWRD +ZXJ0aWZpY2F0ZXMiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZU +cnVzdGVkQ2VydGlmaWNhdGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlRydXN0ZWRD +cmxzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHJ1c3Rl +ZENybHMiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZUcnVzdGVk +Q3JscyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZJc3N1ZXJDZXJ0aWZpY2F0ZXMiIFR5 +cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc3N1ZXJDZXJ0aWZp +Y2F0ZXMiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZJc3N1ZXJD +ZXJ0aWZpY2F0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mSXNzdWVyQ3JscyIgVHlw +ZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Iklzc3VlckNybHMiIFR5 +cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZJc3N1ZXJDcmxzIiAvPg0K +ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRl +Y2ltYWxEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJTY2FsZSIgVHlwZU5hbWU9Im9wYzpJbnQxNiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVj +dHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGF0YVR5cGVTY2hlbWFI +ZWFkZXIiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9PZk5hbWVzcGFjZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJOYW1lc3BhY2VzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5v +T2ZOYW1lc3BhY2VzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlN0cnVjdHVyZURhdGFU +eXBlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0cnVj +dHVyZURhdGFUeXBlcyIgVHlwZU5hbWU9InRuczpTdHJ1Y3R1cmVEZXNjcmlwdGlvbiIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZTdHJ1Y3R1cmVEYXRhVHlwZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +b09mRW51bURhdGFUeXBlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkVudW1EYXRhVHlwZXMiIFR5cGVOYW1lPSJ0bnM6RW51bURlc2NyaXB0aW9uIiBMZW5n +dGhGaWVsZD0iTm9PZkVudW1EYXRhVHlwZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09m +U2ltcGxlRGF0YVR5cGVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iU2ltcGxlRGF0YVR5cGVzIiBUeXBlTmFtZT0idG5zOlNpbXBsZVR5cGVEZXNjcmlwdGlv +biIgTGVuZ3RoRmllbGQ9Ik5vT2ZTaW1wbGVEYXRhVHlwZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVy +ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGF0YVR5cGVEZXNjcmlwdGlv +biIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJE +YXRhVHlwZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +TmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU3RydWN0dXJlRGVzY3JpcHRpb24i +IEJhc2VUeXBlPSJ0bnM6RGF0YVR5cGVEZXNjcmlwdGlvbiI+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJEYXRhVHlwZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6RGF0YVR5 +cGVEZXNjcmlwdGlvbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJ1 +YTpRdWFsaWZpZWROYW1lIiBTb3VyY2VUeXBlPSJ0bnM6RGF0YVR5cGVEZXNjcmlwdGlvbiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0cnVjdHVyZURlZmluaXRpb24iIFR5cGVOYW1lPSJ0bnM6 +U3RydWN0dXJlRGVmaW5pdGlvbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w +YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFbnVtRGVzY3JpcHRpb24iIEJhc2VUeXBlPSJ0bnM6RGF0 +YVR5cGVEZXNjcmlwdGlvbiI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhVHlwZUlkIiBUeXBl +TmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6RGF0YVR5cGVEZXNjcmlwdGlvbiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiBT +b3VyY2VUeXBlPSJ0bnM6RGF0YVR5cGVEZXNjcmlwdGlvbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkVudW1EZWZpbml0aW9uIiBUeXBlTmFtZT0idG5zOkVudW1EZWZpbml0aW9uIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iQnVpbHRJblR5cGUiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAg +PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTaW1w +bGVUeXBlRGVzY3JpcHRpb24iIEJhc2VUeXBlPSJ0bnM6RGF0YVR5cGVEZXNjcmlwdGlvbiI+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhVHlwZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3Vy +Y2VUeXBlPSJ0bnM6RGF0YVR5cGVEZXNjcmlwdGlvbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik5hbWUiIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiBTb3VyY2VUeXBlPSJ0bnM6RGF0YVR5 +cGVEZXNjcmlwdGlvbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJhc2VEYXRhVHlwZSIgVHlw +ZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJ1aWx0SW5UeXBlIiBU +eXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 +U3RydWN0dXJlZFR5cGUgTmFtZT0iVUFCaW5hcnlGaWxlRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6 +RGF0YVR5cGVTY2hlbWFIZWFkZXIiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5hbWVzcGFj +ZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lc3Bh +Y2VzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZOYW1lc3BhY2VzIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlN0cnVjdHVyZURhdGFUeXBlcyIgVHlwZU5hbWU9 +Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0cnVjdHVyZURhdGFUeXBlcyIg +VHlwZU5hbWU9InRuczpTdHJ1Y3R1cmVEZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZTdHJ1 +Y3R1cmVEYXRhVHlwZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRW51bURhdGFUeXBl +cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVudW1EYXRh +VHlwZXMiIFR5cGVOYW1lPSJ0bnM6RW51bURlc2NyaXB0aW9uIiBMZW5ndGhGaWVsZD0iTm9PZkVu +dW1EYXRhVHlwZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2ltcGxlRGF0YVR5cGVz +IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2ltcGxlRGF0 +YVR5cGVzIiBUeXBlTmFtZT0idG5zOlNpbXBsZVR5cGVEZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9 +Ik5vT2ZTaW1wbGVEYXRhVHlwZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTY2hlbWFMb2Nh +dGlvbiIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09m +RmlsZUhlYWRlciIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IkZpbGVIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6S2V5VmFsdWVQYWlyIiBMZW5ndGhGaWVsZD0iTm9P +ZkZpbGVIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCb2R5IiBUeXBlTmFtZT0idWE6 +VmFyaWFudCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVk +VHlwZSBOYW1lPSJQdWJTdWJTdGF0ZSIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVt +ZXJhdGVkVmFsdWUgTmFtZT0iRGlzYWJsZWQiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVy +YXRlZFZhbHVlIE5hbWU9IlBhdXNlZCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk +VmFsdWUgTmFtZT0iT3BlcmF0aW9uYWwiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRl +ZFZhbHVlIE5hbWU9IkVycm9yIiBWYWx1ZT0iMyIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+ +DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEYXRhU2V0TWV0YURhdGFUeXBlIiBCYXNl +VHlwZT0idG5zOkRhdGFUeXBlU2NoZW1hSGVhZGVyIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v +T2ZOYW1lc3BhY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTmFtZXNwYWNlcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mTmFt +ZXNwYWNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTdHJ1Y3R1cmVEYXRhVHlwZXMi +IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdHJ1Y3R1cmVE +YXRhVHlwZXMiIFR5cGVOYW1lPSJ0bnM6U3RydWN0dXJlRGVzY3JpcHRpb24iIExlbmd0aEZpZWxk +PSJOb09mU3RydWN0dXJlRGF0YVR5cGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkVu +dW1EYXRhVHlwZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJFbnVtRGF0YVR5cGVzIiBUeXBlTmFtZT0idG5zOkVudW1EZXNjcmlwdGlvbiIgTGVuZ3RoRmll +bGQ9Ik5vT2ZFbnVtRGF0YVR5cGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNpbXBs +ZURhdGFUeXBlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlNpbXBsZURhdGFUeXBlcyIgVHlwZU5hbWU9InRuczpTaW1wbGVUeXBlRGVzY3JpcHRpb24iIExl +bmd0aEZpZWxkPSJOb09mU2ltcGxlRGF0YVR5cGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +TmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNj +cmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJOb09mRmllbGRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iRmllbGRzIiBUeXBlTmFtZT0idG5zOkZpZWxkTWV0YURhdGEiIExlbmd0aEZpZWxkPSJO +b09mRmllbGRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldENsYXNzSWQiIFR5cGVO +YW1lPSJvcGM6R3VpZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbmZpZ3VyYXRpb25WZXJz +aW9uIiBUeXBlTmFtZT0idG5zOkNvbmZpZ3VyYXRpb25WZXJzaW9uRGF0YVR5cGUiIC8+DQogIDwv +b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRmllbGRN +ZXRhRGF0YSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJOYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkZpZWxkRmxhZ3MiIFR5cGVOYW1lPSJ0bnM6RGF0YVNldEZpZWxkRmxhZ3MiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCdWlsdEluVHlwZSIgVHlwZU5hbWU9Im9wYzpCeXRlIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVR5cGUiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZVJhbmsiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQXJyYXlEaW1lbnNpb25zIiBUeXBlTmFtZT0ib3Bj +OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXJyYXlEaW1lbnNpb25zIiBUeXBlTmFt +ZT0ib3BjOlVJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZBcnJheURpbWVuc2lvbnMiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJNYXhTdHJpbmdMZW5ndGgiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldEZpZWxkSWQiIFR5cGVOYW1lPSJvcGM6R3Vp +ZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZQcm9wZXJ0aWVzIiBUeXBlTmFtZT0ib3Bj +OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHJvcGVydGllcyIgVHlwZU5hbWU9InRu +czpLZXlWYWx1ZVBhaXIiIExlbmd0aEZpZWxkPSJOb09mUHJvcGVydGllcyIgLz4NCiAgPC9vcGM6 +U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJEYXRhU2V0Rmll +bGRGbGFncyIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt +ZT0iUHJvbW90ZWRGaWVsZCIgVmFsdWU9IjEiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0K +DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ29uZmlndXJhdGlvblZlcnNpb25EYXRhVHlw +ZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJN +YWpvclZlcnNpb24iIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTWlub3JWZXJzaW9uIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0 +dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQdWJsaXNoZWREYXRhU2V0 +RGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJOb09mRGF0YVNldEZvbGRlciIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkRhdGFTZXRGb2xkZXIiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVs +ZD0iTm9PZkRhdGFTZXRGb2xkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0TWV0 +YURhdGEiIFR5cGVOYW1lPSJ0bnM6RGF0YVNldE1ldGFEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9Ik5vT2ZFeHRlbnNpb25GaWVsZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJFeHRlbnNpb25GaWVsZHMiIFR5cGVOYW1lPSJ0bnM6S2V5VmFs +dWVQYWlyIiBMZW5ndGhGaWVsZD0iTm9PZkV4dGVuc2lvbkZpZWxkcyIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkRhdGFTZXRTb3VyY2UiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+ +DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i +UHVibGlzaGVkRGF0YVNldFNvdXJjZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2Jq +ZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO +YW1lPSJQdWJsaXNoZWRWYXJpYWJsZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2Jq +ZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1Ymxpc2hlZFZhcmlhYmxlIiBUeXBlTmFtZT0i +dWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXR0cmlidXRlSWQiIFR5cGVOYW1l +PSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2FtcGxpbmdJbnRlcnZhbEhp +bnQiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVhZGJh +bmRUeXBlIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRl +YWRiYW5kVmFsdWUiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iSW5kZXhSYW5nZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJTdWJzdGl0dXRlVmFsdWUiIFR5cGVOYW1lPSJ1YTpWYXJpYW50IiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZk1ldGFEYXRhUHJvcGVydGllcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1ldGFEYXRhUHJvcGVydGllcyIgVHlwZU5hbWU9InVh +OlF1YWxpZmllZE5hbWUiIExlbmd0aEZpZWxkPSJOb09mTWV0YURhdGFQcm9wZXJ0aWVzIiAvPg0K +ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlB1 +Ymxpc2hlZERhdGFJdGVtc0RhdGFUeXBlIiBCYXNlVHlwZT0idG5zOlB1Ymxpc2hlZERhdGFTZXRT +b3VyY2VEYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUHVibGlzaGVkRGF0YSIg +VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1Ymxpc2hlZERh +dGEiIFR5cGVOYW1lPSJ0bnM6UHVibGlzaGVkVmFyaWFibGVEYXRhVHlwZSIgTGVuZ3RoRmllbGQ9 +Ik5vT2ZQdWJsaXNoZWREYXRhIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj +OlN0cnVjdHVyZWRUeXBlIE5hbWU9IlB1Ymxpc2hlZEV2ZW50c0RhdGFUeXBlIiBCYXNlVHlwZT0i +dG5zOlB1Ymxpc2hlZERhdGFTZXRTb3VyY2VEYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJFdmVudE5vdGlmaWVyIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9PZlNlbGVjdGVkRmllbGRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iU2VsZWN0ZWRGaWVsZHMiIFR5cGVOYW1lPSJ0bnM6U2ltcGxlQXR0cmli +dXRlT3BlcmFuZCIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZWxlY3RlZEZpZWxkcyIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IkZpbHRlciIgVHlwZU5hbWU9InRuczpDb250ZW50RmlsdGVyIiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkRhdGFT +ZXRGaWVsZENvbnRlbnRNYXNrIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0 +ZWRWYWx1ZSBOYW1lPSJTdGF0dXNDb2RlIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0 +ZWRWYWx1ZSBOYW1lPSJTb3VyY2VUaW1lc3RhbXAiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9IlNlcnZlclRpbWVzdGFtcCIgVmFsdWU9IjQiIC8+DQogICAgPG9w +YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU291cmNlUGljb1NlY29uZHMiIFZhbHVlPSI4IiAvPg0K +ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlNlcnZlclBpY29TZWNvbmRzIiBWYWx1ZT0i +MTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmF3RGF0YUVuY29kaW5nIiBW +YWx1ZT0iMzIiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl +ZFR5cGUgTmFtZT0iRGF0YVNldFdyaXRlckRhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u +T2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5n +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5hYmxlZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFu +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldFdyaXRlcklkIiBUeXBlTmFtZT0ib3Bj +OlVJbnQxNiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFTZXRGaWVsZENvbnRlbnRNYXNr +IiBUeXBlTmFtZT0idG5zOkRhdGFTZXRGaWVsZENvbnRlbnRNYXNrIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iS2V5RnJhbWVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJEYXRhU2V0TmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJOb09mRGF0YVNldFdyaXRlclByb3BlcnRpZXMiIFR5cGVOYW1lPSJv +cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0V3JpdGVyUHJvcGVydGll +cyIgVHlwZU5hbWU9InRuczpLZXlWYWx1ZVBhaXIiIExlbmd0aEZpZWxkPSJOb09mRGF0YVNldFdy +aXRlclByb3BlcnRpZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc3BvcnRTZXR0aW5n +cyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik1lc3NhZ2VTZXR0aW5ncyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEYXRhU2V0 +V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0K +ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRh +dGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi +Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 +IlB1YlN1Ykdyb3VwRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJFbmFibGVkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJTZWN1cml0eU1vZGUiIFR5cGVOYW1lPSJ0bnM6TWVzc2FnZVNlY3VyaXR5 +TW9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5R3JvdXBJZCIgVHlwZU5hbWU9 +Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VjdXJpdHlLZXlTZXJ2 +aWNlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3Vy +aXR5S2V5U2VydmljZXMiIFR5cGVOYW1lPSJ0bnM6RW5kcG9pbnREZXNjcmlwdGlvbiIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZTZWN1cml0eUtleVNlcnZpY2VzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +TWF4TmV0d29ya01lc3NhZ2VTaXplIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9Ik5vT2ZHcm91cFByb3BlcnRpZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJHcm91cFByb3BlcnRpZXMiIFR5cGVOYW1lPSJ0bnM6S2V5 +VmFsdWVQYWlyIiBMZW5ndGhGaWVsZD0iTm9PZkdyb3VwUHJvcGVydGllcyIgLz4NCiAgPC9vcGM6 +U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJXcml0ZXJHcm91 +cERhdGFUeXBlIiBCYXNlVHlwZT0idG5zOlB1YlN1Ykdyb3VwRGF0YVR5cGUiPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNvdXJjZVR5cGU9InRuczpQ +dWJTdWJHcm91cERhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5hYmxlZCIgVHlw +ZU5hbWU9Im9wYzpCb29sZWFuIiBTb3VyY2VUeXBlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5TW9kZSIgVHlwZU5hbWU9InRuczpNZXNz +YWdlU2VjdXJpdHlNb2RlIiBTb3VyY2VUeXBlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5R3JvdXBJZCIgVHlwZU5hbWU9Im9wYzpTdHJp +bmciIFNvdXJjZVR5cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iTm9PZlNlY3VyaXR5S2V5U2VydmljZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eUtleVNlcnZpY2VzIiBUeXBlTmFtZT0idG5z +OkVuZHBvaW50RGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJOb09mU2VjdXJpdHlLZXlTZXJ2aWNl +cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heE5ldHdvcmtNZXNzYWdlU2l6ZSIgVHlwZU5h +bWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkdyb3VwUHJvcGVydGllcyIgVHlwZU5hbWU9Im9wYzpJ +bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikdyb3VwUHJvcGVydGllcyIgVHlwZU5hbWU9 +InRuczpLZXlWYWx1ZVBhaXIiIExlbmd0aEZpZWxkPSJOb09mR3JvdXBQcm9wZXJ0aWVzIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVyR3JvdXBJZCIgVHlwZU5hbWU9Im9wYzpVSW50MTYi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJv +cGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iS2VlcEFsaXZlVGltZSIgVHlwZU5h +bWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQcmlvcml0eSIgVHlwZU5h +bWU9Im9wYzpCeXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkxvY2FsZUlkcyIgVHlw +ZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkxvY2FsZUlkcyIgVHlw +ZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mTG9jYWxlSWRzIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iVHJhbnNwb3J0U2V0dGluZ3MiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25P +YmplY3QiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNZXNzYWdlU2V0dGluZ3MiIFR5cGVOYW1l +PSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGF0YVNl +dFdyaXRlcnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJE +YXRhU2V0V3JpdGVycyIgVHlwZU5hbWU9InRuczpEYXRhU2V0V3JpdGVyRGF0YVR5cGUiIExlbmd0 +aEZpZWxkPSJOb09mRGF0YVNldFdyaXRlcnMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlw +ZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl +Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5 +cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw +ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlB1YlN1YkNvbm5lY3Rpb25EYXRhVHlw +ZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +YW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuYWJs +ZWQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1Ymxp +c2hlcklkIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRy +YW5zcG9ydFByb2ZpbGVVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iQWRkcmVzcyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ik5vT2ZDb25uZWN0aW9uUHJvcGVydGllcyIgVHlwZU5hbWU9Im9wYzpJ +bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbm5lY3Rpb25Qcm9wZXJ0aWVzIiBUeXBl +TmFtZT0idG5zOktleVZhbHVlUGFpciIgTGVuZ3RoRmllbGQ9Ik5vT2ZDb25uZWN0aW9uUHJvcGVy +dGllcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRyYW5zcG9ydFNldHRpbmdzIiBUeXBlTmFt +ZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZldyaXRl +ckdyb3VwcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ildy +aXRlckdyb3VwcyIgVHlwZU5hbWU9InRuczpXcml0ZXJHcm91cERhdGFUeXBlIiBMZW5ndGhGaWVs +ZD0iTm9PZldyaXRlckdyb3VwcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWFkZXJH +cm91cHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWFk +ZXJHcm91cHMiIFR5cGVOYW1lPSJ0bnM6UmVhZGVyR3JvdXBEYXRhVHlwZSIgTGVuZ3RoRmllbGQ9 +Ik5vT2ZSZWFkZXJHcm91cHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 +U3RydWN0dXJlZFR5cGUgTmFtZT0iQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiBCYXNlVHlw +ZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w +YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJOZXR3b3JrQWRkcmVzc0RhdGFUeXBlIiBCYXNlVHlwZT0i +dWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5ldHdvcmtJbnRlcmZh +Y2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K +ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik5ldHdvcmtBZGRyZXNzVXJsRGF0YVR5cGUiIEJh +c2VUeXBlPSJ0bnM6TmV0d29ya0FkZHJlc3NEYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJOZXR3b3JrSW50ZXJmYWNlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgU291cmNlVHlwZT0idG5z +Ok5ldHdvcmtBZGRyZXNzRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVcmwiIFR5 +cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj +OlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlYWRlckdyb3VwRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6 +UHViU3ViR3JvdXBEYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lIiBUeXBlTmFt +ZT0ib3BjOlN0cmluZyIgU291cmNlVHlwZT0idG5zOlB1YlN1Ykdyb3VwRGF0YVR5cGUiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJFbmFibGVkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIFNvdXJj +ZVR5cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +U2VjdXJpdHlNb2RlIiBUeXBlTmFtZT0idG5zOk1lc3NhZ2VTZWN1cml0eU1vZGUiIFNvdXJjZVR5 +cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vj +dXJpdHlHcm91cElkIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgU291cmNlVHlwZT0idG5zOlB1YlN1 +Ykdyb3VwRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VjdXJpdHlLZXlT +ZXJ2aWNlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNl +Y3VyaXR5S2V5U2VydmljZXMiIFR5cGVOYW1lPSJ0bnM6RW5kcG9pbnREZXNjcmlwdGlvbiIgTGVu +Z3RoRmllbGQ9Ik5vT2ZTZWN1cml0eUtleVNlcnZpY2VzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTWF4TmV0d29ya01lc3NhZ2VTaXplIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlw +ZT0idG5zOlB1YlN1Ykdyb3VwRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09m +R3JvdXBQcm9wZXJ0aWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iR3JvdXBQcm9wZXJ0aWVzIiBUeXBlTmFtZT0idG5zOktleVZhbHVlUGFpciIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZHcm91cFByb3BlcnRpZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFu +c3BvcnRTZXR0aW5ncyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9Ik1lc3NhZ2VTZXR0aW5ncyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVj +dCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEYXRhU2V0UmVhZGVycyIgVHlwZU5hbWU9 +Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFTZXRSZWFkZXJzIiBUeXBl +TmFtZT0idG5zOkRhdGFTZXRSZWFkZXJEYXRhVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZEYXRhU2V0 +UmVhZGVycyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk +VHlwZSBOYW1lPSJSZWFkZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0 +ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 +cmVkVHlwZSBOYW1lPSJSZWFkZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4 +dGVuc2lvbk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 +dXJlZFR5cGUgTmFtZT0iRGF0YVNldFJlYWRlckRhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5z +aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3Ry +aW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5hYmxlZCIgVHlwZU5hbWU9Im9wYzpCb29s +ZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaGVySWQiIFR5cGVOYW1lPSJ1YTpW +YXJpYW50IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVyR3JvdXBJZCIgVHlwZU5hbWU9 +Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0V3JpdGVySWQiIFR5 +cGVOYW1lPSJvcGM6VUludDE2IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldE1ldGFE +YXRhIiBUeXBlTmFtZT0idG5zOkRhdGFTZXRNZXRhRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJEYXRhU2V0RmllbGRDb250ZW50TWFzayIgVHlwZU5hbWU9InRuczpEYXRhU2V0Rmll +bGRDb250ZW50TWFzayIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1lc3NhZ2VSZWNlaXZlVGlt +ZW91dCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1 +cml0eU1vZGUiIFR5cGVOYW1lPSJ0bnM6TWVzc2FnZVNlY3VyaXR5TW9kZSIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlNlY3VyaXR5R3JvdXBJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VjdXJpdHlLZXlTZXJ2aWNlcyIgVHlwZU5hbWU9Im9w +YzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5S2V5U2VydmljZXMiIFR5 +cGVOYW1lPSJ0bnM6RW5kcG9pbnREZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZWN1cml0 +eUtleVNlcnZpY2VzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRhdGFTZXRSZWFkZXJQ +cm9wZXJ0aWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +RGF0YVNldFJlYWRlclByb3BlcnRpZXMiIFR5cGVOYW1lPSJ0bnM6S2V5VmFsdWVQYWlyIiBMZW5n +dGhGaWVsZD0iTm9PZkRhdGFTZXRSZWFkZXJQcm9wZXJ0aWVzIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iVHJhbnNwb3J0U2V0dGluZ3MiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNZXNzYWdlU2V0dGluZ3MiIFR5cGVOYW1lPSJ1YTpFeHRl +bnNpb25PYmplY3QiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3JpYmVkRGF0YVNldCIg +VHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ +DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0 +YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVk +VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFTZXRSZWFkZXJNZXNzYWdl +RGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1 +cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlN1YnNjcmliZWREYXRhU2V0 +RGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1 +cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlRhcmdldFZhcmlhYmxlc0Rh +dGFUeXBlIiBCYXNlVHlwZT0idG5zOlN1YnNjcmliZWREYXRhU2V0RGF0YVR5cGUiPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iTm9PZlRhcmdldFZhcmlhYmxlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRhcmdldFZhcmlhYmxlcyIgVHlwZU5hbWU9InRuczpG +aWVsZFRhcmdldERhdGFUeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlRhcmdldFZhcmlhYmxlcyIgLz4N +CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJG +aWVsZFRhcmdldERhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkRhdGFTZXRGaWVsZElkIiBUeXBlTmFtZT0ib3BjOkd1aWQiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJSZWNlaXZlckluZGV4UmFuZ2UiIFR5cGVOYW1lPSJvcGM6U3Ry +aW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGFyZ2V0Tm9kZUlkIiBUeXBlTmFtZT0idWE6 +Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXR0cmlidXRlSWQiIFR5cGVOYW1lPSJv +cGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVJbmRleFJhbmdlIiBUeXBl +TmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik92ZXJyaWRlVmFsdWVI +YW5kbGluZyIgVHlwZU5hbWU9InRuczpPdmVycmlkZVZhbHVlSGFuZGxpbmciIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJPdmVycmlkZVZhbHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAg +PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJPdmVy +cmlkZVZhbHVlSGFuZGxpbmciIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRl +ZFZhbHVlIE5hbWU9IkRpc2FibGVkIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJMYXN0VXNlYWJsZVZhbHVlIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1l +cmF0ZWRWYWx1ZSBOYW1lPSJPdmVycmlkZVZhbHVlIiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6RW51 +bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTdWJzY3JpYmVkRGF0 +YVNldE1pcnJvckRhdGFUeXBlIiBCYXNlVHlwZT0idG5zOlN1YnNjcmliZWREYXRhU2V0RGF0YVR5 +cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGFyZW50Tm9kZU5hbWUiIFR5cGVOYW1lPSJvcGM6 +U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgVHlw +ZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJvbGVQZXJtaXNzaW9u +cyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mUm9s +ZVBlcm1pc3Npb25zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9IlB1YlN1YkNvbmZpZ3VyYXRpb25EYXRhVHlwZSIgQmFzZVR5cGU9InVh +OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUHVibGlzaGVkRGF0 +YVNldHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJs +aXNoZWREYXRhU2V0cyIgVHlwZU5hbWU9InRuczpQdWJsaXNoZWREYXRhU2V0RGF0YVR5cGUiIExl +bmd0aEZpZWxkPSJOb09mUHVibGlzaGVkRGF0YVNldHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJOb09mQ29ubmVjdGlvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJDb25uZWN0aW9ucyIgVHlwZU5hbWU9InRuczpQdWJTdWJDb25uZWN0aW9uRGF0YVR5 +cGUiIExlbmd0aEZpZWxkPSJOb09mQ29ubmVjdGlvbnMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJFbmFibGVkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iRGF0YVNldE9yZGVyaW5nVHlwZSIg +TGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVW5kZWZp +bmVkIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBc2NlbmRp +bmdXcml0ZXJJZCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i +QXNjZW5kaW5nV3JpdGVySWRTaW5nbGUiIFZhbHVlPSIyIiAvPg0KICA8L29wYzpFbnVtZXJhdGVk +VHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlVhZHBOZXR3b3JrTWVzc2FnZUNv +bnRlbnRNYXNrIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJQdWJsaXNoZXJJZCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg +TmFtZT0iR3JvdXBIZWFkZXIiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl +IE5hbWU9IldyaXRlckdyb3VwSWQiIFZhbHVlPSI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh +bHVlIE5hbWU9Ikdyb3VwVmVyc2lvbiIgVmFsdWU9IjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk +VmFsdWUgTmFtZT0iTmV0d29ya01lc3NhZ2VOdW1iZXIiIFZhbHVlPSIxNiIgLz4NCiAgICA8b3Bj +OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTZXF1ZW5jZU51bWJlciIgVmFsdWU9IjMyIiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlBheWxvYWRIZWFkZXIiIFZhbHVlPSI2NCIgLz4N +CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJUaW1lc3RhbXAiIFZhbHVlPSIxMjgiIC8+ +DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUGljb3NlY29uZHMiIFZhbHVlPSIyNTYi +IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGF0YVNldENsYXNzSWQiIFZhbHVl +PSI1MTIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUHJvbW90ZWRGaWVsZHMi +IFZhbHVlPSIxMDI0IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9IlVhZHBXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgQmFzZVR5cGU9 +InRuczpXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJH +cm91cFZlcnNpb24iIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iRGF0YVNldE9yZGVyaW5nIiBUeXBlTmFtZT0idG5zOkRhdGFTZXRPcmRlcmluZ1R5cGUiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiBUeXBlTmFt +ZT0idG5zOlVhZHBOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iU2FtcGxpbmdPZmZzZXQiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZlB1Ymxpc2hpbmdPZmZzZXQiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoaW5nT2Zmc2V0IiBUeXBlTmFtZT0ib3BjOkRv +dWJsZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZQdWJsaXNoaW5nT2Zmc2V0IiAvPg0KICA8L29wYzpTdHJ1 +Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlVhZHBEYXRhU2V0TWVz +c2FnZUNvbnRlbnRNYXNrIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJUaW1lc3RhbXAiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh +bHVlIE5hbWU9IlBpY29TZWNvbmRzIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJTdGF0dXMiIFZhbHVlPSI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl +IE5hbWU9Ik1ham9yVmVyc2lvbiIgVmFsdWU9IjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs +dWUgTmFtZT0iTWlub3JWZXJzaW9uIiBWYWx1ZT0iMTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk +VmFsdWUgTmFtZT0iU2VxdWVuY2VOdW1iZXIiIFZhbHVlPSIzMiIgLz4NCiAgPC9vcGM6RW51bWVy +YXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVYWRwRGF0YVNldFdyaXRl +ck1lc3NhZ2VEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFU +eXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIFR5 +cGVOYW1lPSJ0bnM6VWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJDb25maWd1cmVkU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJOZXR3b3JrTWVzc2FnZU51bWJlciIgVHlwZU5hbWU9Im9wYzpVSW50 +MTYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0T2Zmc2V0IiBUeXBlTmFtZT0ib3Bj +OlVJbnQxNiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk +VHlwZSBOYW1lPSJVYWRwRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIgQmFzZVR5cGU9InRu +czpEYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikdy +b3VwVmVyc2lvbiIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJOZXR3b3JrTWVzc2FnZU51bWJlciIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJEYXRhU2V0T2Zmc2V0IiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFTZXRDbGFzc0lkIiBUeXBlTmFtZT0ib3BjOkd1aWQiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiBUeXBlTmFt +ZT0idG5zOlVhZHBOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgVHlwZU5hbWU9InRuczpVYWRwRGF0YVNl +dE1lc3NhZ2VDb250ZW50TWFzayIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1Ymxpc2hpbmdJ +bnRlcnZhbCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJS +ZWNlaXZlT2Zmc2V0IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlByb2Nlc3NpbmdPZmZzZXQiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICA8L29wYzpT +dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9Ikpzb25OZXR3b3Jr +TWVzc2FnZUNvbnRlbnRNYXNrIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0 +ZWRWYWx1ZSBOYW1lPSJOZXR3b3JrTWVzc2FnZUhlYWRlciIgVmFsdWU9IjEiIC8+DQogICAgPG9w +YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGF0YVNldE1lc3NhZ2VIZWFkZXIiIFZhbHVlPSIyIiAv +Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlNpbmdsZURhdGFTZXRNZXNzYWdlIiBW +YWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJQdWJsaXNoZXJJZCIg +VmFsdWU9IjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGF0YVNldENsYXNz +SWQiIFZhbHVlPSIxNiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZXBseVRv +IiBWYWx1ZT0iMzIiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 +dXJlZFR5cGUgTmFtZT0iSnNvbldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiBCYXNlVHlwZT0i +dG5zOldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5l +dHdvcmtNZXNzYWdlQ29udGVudE1hc2siIFR5cGVOYW1lPSJ0bnM6SnNvbk5ldHdvcmtNZXNzYWdl +Q29udGVudE1hc2siIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVy +YXRlZFR5cGUgTmFtZT0iSnNvbkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIExlbmd0aEluQml0 +cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRhdGFTZXRXcml0ZXJJZCIg +VmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTWV0YURhdGFWZXJz +aW9uIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTZXF1ZW5j +ZU51bWJlciIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVGlt +ZXN0YW1wIiBWYWx1ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdGF0 +dXMiIFZhbHVlPSIxNiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 +Y3R1cmVkVHlwZSBOYW1lPSJKc29uRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgQmFzZVR5 +cGU9InRuczpEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIFR5cGVOYW1lPSJ0bnM6SnNvbkRhdGFTZXRN +ZXNzYWdlQ29udGVudE1hc2siIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 +U3RydWN0dXJlZFR5cGUgTmFtZT0iSnNvbkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiIEJh +c2VUeXBlPSJ0bnM6RGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiBUeXBlTmFtZT0idG5zOkpzb25OZXR3 +b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldE1l +c3NhZ2VDb250ZW50TWFzayIgVHlwZU5hbWU9InRuczpKc29uRGF0YVNldE1lc3NhZ2VDb250ZW50 +TWFzayIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw +ZSBOYW1lPSJEYXRhZ3JhbUNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSIgQmFzZVR5cGU9InRu +czpDb25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlz +Y292ZXJ5QWRkcmVzcyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgPC9vcGM6 +U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEYXRhZ3JhbVdy +aXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6V3JpdGVyR3JvdXBUcmFu +c3BvcnREYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNZXNzYWdlUmVwZWF0Q291bnQi +IFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1lc3NhZ2VSZXBl +YXREZWxheSIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl +Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJva2VyQ29ubmVjdGlvblRyYW5zcG9y +dERhdGFUeXBlIiBCYXNlVHlwZT0idG5zOkNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSI+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNvdXJjZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdXRoZW50aWNhdGlvblByb2ZpbGVVcmkiIFR5cGVOYW1l +PSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1l +cmF0ZWRUeXBlIE5hbWU9IkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIExlbmd0aElu +Qml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vdFNwZWNpZmllZCIg +VmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQmVzdEVmZm9ydCIg +VmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQXRMZWFzdE9uY2Ui +IFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkF0TW9zdE9uY2Ui +IFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkV4YWN0bHlPbmNl +IiBWYWx1ZT0iNCIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 +cmVkVHlwZSBOYW1lPSJCcm9rZXJXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiBCYXNlVHlw +ZT0idG5zOldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iUXVldWVOYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlJlc291cmNlVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkF1dGhlbnRpY2F0aW9uUHJvZmlsZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0ZWREZWxpdmVyeUd1YXJhbnRlZSIgVHlwZU5h +bWU9InRuczpCcm9rZXJUcmFuc3BvcnRRdWFsaXR5T2ZTZXJ2aWNlIiAvPg0KICA8L29wYzpTdHJ1 +Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkJyb2tlckRhdGFTZXRX +cml0ZXJUcmFuc3BvcnREYXRhVHlwZSIgQmFzZVR5cGU9InRuczpEYXRhU2V0V3JpdGVyVHJhbnNw +b3J0RGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUXVldWVOYW1lIiBUeXBlTmFtZT0i +b3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc291cmNlVXJpIiBUeXBlTmFt +ZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF1dGhlbnRpY2F0aW9uUHJv +ZmlsZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJN +ZXRhRGF0YVF1ZXVlTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJNZXRhRGF0YVVwZGF0ZVRpbWUiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkJyb2tl +ckRhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlwZSIgQmFzZVR5cGU9InRuczpEYXRhU2V0UmVh +ZGVyVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUXVldWVOYW1lIiBU +eXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc291cmNlVXJp +IiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF1dGhlbnRp +Y2F0aW9uUHJvZmlsZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJSZXF1ZXN0ZWREZWxpdmVyeUd1YXJhbnRlZSIgVHlwZU5hbWU9InRuczpCcm9rZXJU +cmFuc3BvcnRRdWFsaXR5T2ZTZXJ2aWNlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWV0YURh +dGFRdWV1ZU5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk +VHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkRpYWdub3N0aWNzTGV2ZWwiIExl +bmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkJhc2ljIiBW +YWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBZHZhbmNlZCIgVmFs +dWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSW5mbyIgVmFsdWU9IjIi +IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTG9nIiBWYWx1ZT0iMyIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEZWJ1ZyIgVmFsdWU9IjQiIC8+DQogIDwvb3Bj +OkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iUHViU3ViRGlh +Z25vc3RpY3NDb3VudGVyQ2xhc3NpZmljYXRpb24iIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxv +cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkluZm9ybWF0aW9uIiBWYWx1ZT0iMCIgLz4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJFcnJvciIgVmFsdWU9IjEiIC8+DQogIDwvb3BjOkVu +dW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iSWRUeXBlIiBMZW5n +dGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+VGhlIHR5cGUgb2YgaWRlbnRp +ZmllciB1c2VkIGluIGEgbm9kZSBpZC48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9Ik51bWVyaWMiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVy +YXRlZFZhbHVlIE5hbWU9IlN0cmluZyIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk +VmFsdWUgTmFtZT0iR3VpZCIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg +TmFtZT0iT3BhcXVlIiBWYWx1ZT0iMyIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAg +PG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJOb2RlQ2xhc3MiIExlbmd0aEluQml0cz0iMzIiPg0K +ICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BIG1hc2sgc3BlY2lmeWluZyB0aGUgY2xhc3Mgb2YgdGhl +IG5vZGUuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l +PSJVbnNwZWNpZmllZCIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt +ZT0iT2JqZWN0IiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJW +YXJpYWJsZSIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTWV0 +aG9kIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPYmplY3RU +eXBlIiBWYWx1ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJWYXJpYWJs +ZVR5cGUiIFZhbHVlPSIxNiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWZl +cmVuY2VUeXBlIiBWYWx1ZT0iMzIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i +RGF0YVR5cGUiIFZhbHVlPSI2NCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJW +aWV3IiBWYWx1ZT0iMTI4IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVu +dW1lcmF0ZWRUeXBlIE5hbWU9IkFjY2Vzc0xldmVsVHlwZSIgTGVuZ3RoSW5CaXRzPSIzMiI+DQog +ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9w +YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQ3VycmVudFJlYWQiIFZhbHVlPSIxIiAvPg0KICAgIDxv +cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkN1cnJlbnRXcml0ZSIgVmFsdWU9IjIiIC8+DQogICAg +PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSGlzdG9yeVJlYWQiIFZhbHVlPSI0IiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikhpc3RvcnlXcml0ZSIgVmFsdWU9IjE2IiAvPg0K +ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlN0YXR1c1dyaXRlIiBWYWx1ZT0iMzIiIC8+ +DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVGltZXN0YW1wV3JpdGUiIFZhbHVlPSI2 +NCIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBO +YW1lPSJBY2Nlc3NMZXZlbEV4VHlwZSIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVt +ZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk +VmFsdWUgTmFtZT0iQ3VycmVudFJlYWQiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRl +ZFZhbHVlIE5hbWU9IkN1cnJlbnRXcml0ZSIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJh +dGVkVmFsdWUgTmFtZT0iSGlzdG9yeVJlYWQiIFZhbHVlPSI0IiAvPg0KICAgIDxvcGM6RW51bWVy +YXRlZFZhbHVlIE5hbWU9Ikhpc3RvcnlXcml0ZSIgVmFsdWU9IjE2IiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9IlN0YXR1c1dyaXRlIiBWYWx1ZT0iMzIiIC8+DQogICAgPG9wYzpF +bnVtZXJhdGVkVmFsdWUgTmFtZT0iVGltZXN0YW1wV3JpdGUiIFZhbHVlPSI2NCIgLz4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25hdG9taWNSZWFkIiBWYWx1ZT0iNjU1MzYiIC8+ +DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uYXRvbWljV3JpdGUiIFZhbHVlPSIx +MzEwNzIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iV3JpdGVGdWxsQXJyYXlP +bmx5IiBWYWx1ZT0iMjYyMTQ0IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3Bj +OkVudW1lcmF0ZWRUeXBlIE5hbWU9IkV2ZW50Tm90aWZpZXJUeXBlIiBMZW5ndGhJbkJpdHM9IjMy +Ij4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25lIiBWYWx1ZT0iMCIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdWJzY3JpYmVUb0V2ZW50cyIgVmFsdWU9IjEi +IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSGlzdG9yeVJlYWQiIFZhbHVlPSI0 +IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikhpc3RvcnlXcml0ZSIgVmFsdWU9 +IjgiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg +TmFtZT0iUm9sZVBlcm1pc3Npb25UeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJvbGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4N +CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJT +dHJ1Y3R1cmVUeXBlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 +ZSBOYW1lPSJTdHJ1Y3R1cmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl +IE5hbWU9IlN0cnVjdHVyZVdpdGhPcHRpb25hbEZpZWxkcyIgVmFsdWU9IjEiIC8+DQogICAgPG9w +YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVW5pb24iIFZhbHVlPSIyIiAvPg0KICA8L29wYzpFbnVt +ZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlN0cnVjdHVyZUZpZWxk +IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5h +bWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3Jp +cHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iRGF0YVR5cGUiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJWYWx1ZVJhbmsiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJOb09mQXJyYXlEaW1lbnNpb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iQXJyYXlEaW1lbnNpb25zIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZBcnJheURpbWVuc2lvbnMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhT +dHJpbmdMZW5ndGgiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iSXNPcHRpb25hbCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1 +cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlN0cnVjdHVyZURlZmluaXRp +b24iIEJhc2VUeXBlPSJ0bnM6RGF0YVR5cGVEZWZpbml0aW9uIj4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkRlZmF1bHRFbmNvZGluZ0lkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iQmFzZURhdGFUeXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iU3RydWN0dXJlVHlwZSIgVHlwZU5hbWU9InRuczpTdHJ1Y3R1cmVUeXBl +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkZpZWxkcyIgVHlwZU5hbWU9Im9wYzpJbnQz +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZpZWxkcyIgVHlwZU5hbWU9InRuczpTdHJ1Y3R1 +cmVGaWVsZCIgTGVuZ3RoRmllbGQ9Ik5vT2ZGaWVsZHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRW51bURlZmluaXRpb24iIEJhc2VU +eXBlPSJ0bnM6RGF0YVR5cGVEZWZpbml0aW9uIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZG +aWVsZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJGaWVs +ZHMiIFR5cGVOYW1lPSJ0bnM6RW51bUZpZWxkIiBMZW5ndGhGaWVsZD0iTm9PZkZpZWxkcyIgLz4N +CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJO +b2RlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRp +b24+U3BlY2lmaWVzIHRoZSBhdHRyaWJ1dGVzIHdoaWNoIGJlbG9uZyB0byBhbGwgbm9kZXMuPC9v +cGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9 +InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9 +InRuczpOb2RlQ2xhc3MiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBl +TmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc3BsYXlO +YW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6 +Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0i +b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlclJvbGVQZXJtaXNzaW9ucyIg +VHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mVXNlclJv +bGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9u +cyIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVm +ZXJlbmNlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJl +ZmVyZW5jZXMiIFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZS +ZWZlcmVuY2VzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy +ZWRUeXBlIE5hbWU9Ikluc3RhbmNlTm9kZSIgQmFzZVR5cGU9InRuczpOb2RlIj4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5z +Ok5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6 +Tm9kZUNsYXNzIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IkJyb3dzZU5hbWUiIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiBTb3VyY2VUeXBlPSJ0bnM6 +Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6 +TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9 +InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0i +b3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5v +ZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFt +ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUm9sZVBlcm1pc3Npb25zIiBU +eXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSb2xlUGVy +bWlzc2lvbnMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mVXNlclJvbGVQZXJtaXNzaW9u +cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJSb2xl +UGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVs +ZD0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBY2Nl +c3NSZXN0cmljdGlvbnMiIFR5cGVOYW1lPSJvcGM6VUludDE2IiBTb3VyY2VUeXBlPSJ0bnM6Tm9k +ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VzIiBUeXBlTmFtZT0ib3Bj +OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlcyIgVHlwZU5hbWU9InRu +czpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVyZW5jZXMiIC8+DQogIDwvb3Bj +OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVHlwZU5vZGUi +IEJhc2VUeXBlPSJ0bnM6Tm9kZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVO +YW1lPSJ1YTpOb2RlSWQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0idG5zOk5vZGVDbGFzcyIgU291cmNlVHlwZT0idG5z +Ok5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBlTmFtZT0idWE6 +UXVhbGlmaWVkTmFtZSIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9 +InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1l +PSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRu +czpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9 +Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lv +blR5cGUiIExlbmd0aEZpZWxkPSJOb09mUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5z +OlJvbGVQZXJtaXNzaW9uVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25z +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25zIiBUeXBlTmFtZT0i +b3BjOlVJbnQxNiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJOb09mUmVmZXJlbmNlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmll +bGQ9Ik5vT2ZSZWZlcmVuY2VzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj +OlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik9iamVjdE5vZGUiIEJhc2VUeXBlPSJ0bnM6SW5zdGFuY2VO +b2RlIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+U3BlY2lmaWVzIHRoZSBhdHRyaWJ1dGVzIHdo +aWNoIGJlbG9uZyB0byBvYmplY3Qgbm9kZXMuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5z +Ok5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6 +Tm9kZUNsYXNzIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IkJyb3dzZU5hbWUiIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiBTb3VyY2VUeXBlPSJ0bnM6 +Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6 +TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9 +InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0i +b3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5v +ZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFt +ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUm9sZVBlcm1pc3Npb25zIiBU +eXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSb2xlUGVy +bWlzc2lvbnMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mVXNlclJvbGVQZXJtaXNzaW9u +cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJSb2xl +UGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVs +ZD0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBY2Nl +c3NSZXN0cmljdGlvbnMiIFR5cGVOYW1lPSJvcGM6VUludDE2IiBTb3VyY2VUeXBlPSJ0bnM6Tm9k +ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VzIiBUeXBlTmFtZT0ib3Bj +OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlcyIgVHlwZU5hbWU9InRu +czpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVyZW5jZXMiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJFdmVudE5vdGlmaWVyIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogIDwv +b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iT2JqZWN0 +VHlwZU5vZGUiIEJhc2VUeXBlPSJ0bnM6VHlwZU5vZGUiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlv +bj5TcGVjaWZpZXMgdGhlIGF0dHJpYnV0ZXMgd2hpY2ggYmVsb25nIHRvIG9iamVjdCB0eXBlIG5v +ZGVzLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5 +cGVOYW1lPSJ1YTpOb2RlSWQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0idG5zOk5vZGVDbGFzcyIgU291cmNlVHlwZT0i +dG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBlTmFtZT0i +dWE6UXVhbGlmaWVkTmFtZSIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5 +cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVO +YW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9 +InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5h +bWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlz +c2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0i +dG5zOlJvbGVQZXJtaXNzaW9uVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Np +b25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25zIiBUeXBlTmFt +ZT0ib3BjOlVJbnQxNiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJOb09mUmVmZXJlbmNlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNlTm9kZSIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZSZWZlcmVuY2VzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNBYnN0cmFj +dCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K +ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlZhcmlhYmxlTm9kZSIgQmFzZVR5cGU9InRuczpJ +bnN0YW5jZU5vZGUiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5TcGVjaWZpZXMgdGhlIGF0dHJp +YnV0ZXMgd2hpY2ggYmVsb25nIHRvIHZhcmlhYmxlIG5vZGVzLjwvb3BjOkRvY3VtZW50YXRpb24+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIFNvdXJj +ZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBUeXBl +TmFtZT0idG5zOk5vZGVDbGFzcyIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgU291cmNl +VHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlw +ZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBT +b3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIg +VHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5 +cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJvbGVQZXJtaXNzaW9u +cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJvbGVQZXJt +aXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJO +b09mUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlVzZXJSb2xl +UGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlwZSIg +TGVuZ3RoRmllbGQ9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25zIiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgU291cmNlVHlw +ZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJlbmNlcyIgVHlw +ZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZXMiIFR5 +cGVOYW1lPSJ0bnM6UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZWZlcmVuY2VzIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsdWUiIFR5cGVOYW1lPSJ1YTpWYXJpYW50IiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVR5cGUiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZVJhbmsiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQXJyYXlEaW1lbnNpb25zIiBUeXBlTmFtZT0ib3BjOklu +dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXJyYXlEaW1lbnNpb25zIiBUeXBlTmFtZT0i +b3BjOlVJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZBcnJheURpbWVuc2lvbnMiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJBY2Nlc3NMZXZlbCIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iVXNlckFjY2Vzc0xldmVsIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJNaW5pbXVtU2FtcGxpbmdJbnRlcnZhbCIgVHlwZU5hbWU9Im9w +YzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3JpemluZyIgVHlwZU5hbWU9 +Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNjZXNzTGV2ZWxFeCIgVHlw +ZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 +U3RydWN0dXJlZFR5cGUgTmFtZT0iVmFyaWFibGVUeXBlTm9kZSIgQmFzZVR5cGU9InRuczpUeXBl +Tm9kZSI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPlNwZWNpZmllcyB0aGUgYXR0cmlidXRlcyB3 +aGljaCBiZWxvbmcgdG8gdmFyaWFibGUgdHlwZSBub2Rlcy48L29wYzpEb2N1bWVudGF0aW9uPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VU +eXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5h +bWU9InRuczpOb2RlQ2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iQnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJjZVR5 +cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVO +YW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291 +cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5 +cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBl +PSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSb2xlUGVybWlzc2lvbnMi +IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xlUGVybWlz +c2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9P +ZlJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVc2VyUm9sZVBl +cm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +VXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExl +bmd0aEZpZWxkPSJOb09mVXNlclJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkFjY2Vzc1Jlc3RyaWN0aW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIFNvdXJjZVR5cGU9 +InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVO +YW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBl +TmFtZT0idG5zOlJlZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFUeXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iVmFsdWVSYW5rIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iTm9PZkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQz +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9w +YzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09mQXJyYXlEaW1lbnNpb25zIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iSXNBYnN0cmFjdCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29w +YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZmVyZW5j +ZVR5cGVOb2RlIiBCYXNlVHlwZT0idG5zOlR5cGVOb2RlIj4NCiAgICA8b3BjOkRvY3VtZW50YXRp +b24+U3BlY2lmaWVzIHRoZSBhdHRyaWJ1dGVzIHdoaWNoIGJlbG9uZyB0byByZWZlcmVuY2UgdHlw +ZSBub2Rlcy48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlk +IiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9InRuczpOb2RlQ2xhc3MiIFNvdXJjZVR5 +cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlTmFtZSIgVHlwZU5h +bWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3Vy +Y2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBU +eXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VU +eXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5 +cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9sZVBl +cm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOklu +dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5h +bWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mVXNlclJvbGVQZXJt +aXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9ucyIgVHlw +ZU5hbWU9Im9wYzpVSW50MTYiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBlTmFtZT0idG5zOlJlZmVyZW5jZU5vZGUiIExl +bmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklzQWJz +dHJhY3QiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN5 +bW1ldHJpYyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +SW52ZXJzZU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICA8L29wYzpTdHJ1 +Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik1ldGhvZE5vZGUiIEJh +c2VUeXBlPSJ0bnM6SW5zdGFuY2VOb2RlIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+U3BlY2lm +aWVzIHRoZSBhdHRyaWJ1dGVzIHdoaWNoIGJlbG9uZyB0byBtZXRob2Qgbm9kZXMuPC9vcGM6RG9j +dW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5v +ZGVJZCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rl +Q2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWRO +YW1lIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc3Bs +YXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2Fs +aXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +V3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQz +MiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUm9s +ZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlwZSIgTGVu +Z3RoRmllbGQ9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +b09mVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9sZVBlcm1p +c3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJBY2Nlc3NSZXN0cmljdGlvbnMiIFR5cGVOYW1lPSJvcGM6VUludDE2 +IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZl +cmVuY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVm +ZXJlbmNlcyIgVHlwZU5hbWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJl +ZmVyZW5jZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFeGVjdXRhYmxlIiBUeXBlTmFtZT0i +b3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyRXhlY3V0YWJsZSIgVHlw +ZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj +OlN0cnVjdHVyZWRUeXBlIE5hbWU9IlZpZXdOb2RlIiBCYXNlVHlwZT0idG5zOkluc3RhbmNlTm9k +ZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIFNv +dXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBU +eXBlTmFtZT0idG5zOk5vZGVDbGFzcyIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgU291 +cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIg +VHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0 +IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFz +ayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJj +ZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJvbGVQZXJtaXNz +aW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJvbGVQ +ZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxk +PSJOb09mUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlVzZXJS +b2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlw +ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25zIiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgU291cmNl +VHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJlbmNlcyIg +VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZXMi +IFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZWZlcmVuY2Vz +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29udGFpbnNOb0xvb3BzIiBUeXBlTmFtZT0ib3Bj +OkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFdmVudE5vdGlmaWVyIiBUeXBlTmFt +ZT0ib3BjOkJ5dGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 +dXJlZFR5cGUgTmFtZT0iRGF0YVR5cGVOb2RlIiBCYXNlVHlwZT0idG5zOlR5cGVOb2RlIj4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlw +ZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlQ2xhc3MiIFR5cGVOYW1l +PSJ0bnM6Tm9kZUNsYXNzIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiBTb3VyY2VUeXBl +PSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFt +ZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJj +ZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBl +TmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0i +dG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUm9sZVBlcm1pc3Npb25zIiBU +eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUm9sZVBlcm1pc3Np +b25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZS +b2xlUGVybWlzc2lvbnMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mVXNlclJvbGVQZXJt +aXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVz +ZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5n +dGhGaWVsZD0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJBY2Nlc3NSZXN0cmljdGlvbnMiIFR5cGVOYW1lPSJvcGM6VUludDE2IiBTb3VyY2VUeXBlPSJ0 +bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VzIiBUeXBlTmFt +ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlcyIgVHlwZU5h +bWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVyZW5jZXMiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJJc0Fic3RyYWN0IiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhVHlwZURlZmluaXRpb24iIFR5cGVOYW1lPSJ1YTpF +eHRlbnNpb25PYmplY3QiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry +dWN0dXJlZFR5cGUgTmFtZT0iUmVmZXJlbmNlTm9kZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i +amVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPlNwZWNpZmllcyBhIHJlZmVyZW5jZSB3aGlj +aCBiZWxvbmdzIHRvIGEgbm9kZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iUmVmZXJlbmNlVHlwZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iSXNJbnZlcnNlIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJUYXJnZXRJZCIgVHlwZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0K +ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFy +Z3VtZW50IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50 +YXRpb24+QW4gYXJndW1lbnQgZm9yIGEgbWV0aG9kLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJOYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IkRhdGFUeXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iVmFsdWVSYW5rIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50 +MzIiIExlbmd0aEZpZWxkPSJOb09mQXJyYXlEaW1lbnNpb25zIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICA8L29w +YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkVudW1WYWx1 +ZVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRh +dGlvbj5BIG1hcHBpbmcgYmV0d2VlbiBhIHZhbHVlIG9mIGFuIGVudW1lcmF0ZWQgdHlwZSBhbmQg +YSBuYW1lIGFuZCBkZXNjcmlwdGlvbi48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iVmFsdWUiIFR5cGVOYW1lPSJvcGM6SW50NjQiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIC8+ +DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i +RW51bUZpZWxkIiBCYXNlVHlwZT0idG5zOkVudW1WYWx1ZVR5cGUiPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iVmFsdWUiIFR5cGVOYW1lPSJvcGM6SW50NjQiIFNvdXJjZVR5cGU9InRuczpFbnVtVmFs +dWVUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1 +YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6RW51bVZhbHVlVHlwZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIg +U291cmNlVHlwZT0idG5zOkVudW1WYWx1ZVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +YW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN +CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJPcHRpb25TZXQiIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGlzIGFic3RyYWN0IFN0cnVj +dHVyZWQgRGF0YVR5cGUgaXMgdGhlIGJhc2UgRGF0YVR5cGUgZm9yIGFsbCBEYXRhVHlwZXMgcmVw +cmVzZW50aW5nIGEgYml0IG1hc2suPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJWYWxpZEJpdHMiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgPC9vcGM6 +U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVbmlvbiIgQmFz +ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPlRoaXMg +YWJzdHJhY3QgRGF0YVR5cGUgaXMgdGhlIGJhc2UgRGF0YVR5cGUgZm9yIGFsbCB1bmlvbiBEYXRh +VHlwZXMuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg +PG9wYzpPcGFxdWVUeXBlIE5hbWU9Ik5vcm1hbGl6ZWRTdHJpbmciPg0KICAgIDxvcGM6RG9jdW1l +bnRhdGlvbj5BIHN0cmluZyBub3JtYWxpemVkIGJhc2VkIG9uIHRoZSBydWxlcyBpbiB0aGUgdW5p +Y29kZSBzcGVjaWZpY2F0aW9uLjwvb3BjOkRvY3VtZW50YXRpb24+DQogIDwvb3BjOk9wYXF1ZVR5 +cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkRlY2ltYWxTdHJpbmciPg0KICAgIDxvcGM6 +RG9jdW1lbnRhdGlvbj5BbiBhcmJpdHJhdHkgbnVtZXJpYyB2YWx1ZS48L29wYzpEb2N1bWVudGF0 +aW9uPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJEdXJh +dGlvblN0cmluZyI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgcGVyaW9kIG9mIHRpbWUgZm9y +bWF0dGVkIGFzIGRlZmluZWQgaW4gSVNPIDg2MDEtMjAwMC48L29wYzpEb2N1bWVudGF0aW9uPg0K +ICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJUaW1lU3RyaW5n +Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSB0aW1lIGZvcm1hdHRlZCBhcyBkZWZpbmVkIGlu +IElTTyA4NjAxLTIwMDAuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4N +Cg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iRGF0ZVN0cmluZyI+DQogICAgPG9wYzpEb2N1bWVu +dGF0aW9uPkEgZGF0ZSBmb3JtYXR0ZWQgYXMgZGVmaW5lZCBpbiBJU08gODYwMS0yMDAwLjwvb3Bj +OkRvY3VtZW50YXRpb24+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBl +IE5hbWU9IkR1cmF0aW9uIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSBwZXJpb2Qgb2YgdGlt +ZSBtZWFzdXJlZCBpbiBtaWxsaXNlY29uZHMuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgPC9vcGM6 +T3BhcXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iVXRjVGltZSI+DQogICAgPG9w +YzpEb2N1bWVudGF0aW9uPkEgZGF0ZS90aW1lIHZhbHVlIHNwZWNpZmllZCBpbiBVbml2ZXJzYWwg +Q29vcmRpbmF0ZWQgVGltZSAoVVRDKS48L29wYzpEb2N1bWVudGF0aW9uPg0KICA8L29wYzpPcGFx +dWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJMb2NhbGVJZCI+DQogICAgPG9wYzpE +b2N1bWVudGF0aW9uPkFuIGlkZW50aWZpZXIgZm9yIGEgdXNlciBsb2NhbGUuPC9vcGM6RG9jdW1l +bnRhdGlvbj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h +bWU9IlRpbWVab25lRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iT2Zmc2V0IiBUeXBlTmFtZT0ib3BjOkludDE2IiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iRGF5bGlnaHRTYXZpbmdJbk9mZnNldCIgVHlwZU5hbWU9Im9wYzpCb29s +ZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFt +ZT0iSW50ZWdlcklkIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSBudW1lcmljIGlkZW50aWZp +ZXIgZm9yIGFuIG9iamVjdC48L29wYzpEb2N1bWVudGF0aW9uPg0KICA8L29wYzpPcGFxdWVUeXBl +Pg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iQXBwbGljYXRpb25UeXBlIiBMZW5ndGhJ +bkJpdHM9IjMyIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+VGhlIHR5cGVzIG9mIGFwcGxpY2F0 +aW9ucy48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 +IlNlcnZlciIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQ2xp +ZW50IiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDbGllbnRB +bmRTZXJ2ZXIiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRp +c2NvdmVyeVNlcnZlciIgVmFsdWU9IjMiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQog +IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQXBwbGljYXRpb25EZXNjcmlwdGlvbiIgQmFzZVR5 +cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkRlc2NyaWJl +cyBhbiBhcHBsaWNhdGlvbiBhbmQgaG93IHRvIGZpbmQgaXQuPC9vcGM6RG9jdW1lbnRhdGlvbj4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IkFwcGxpY2F0aW9uVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmlu +ZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2R1Y3RVcmkiIFR5cGVOYW1lPSJvcGM6U3Ry +aW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXBwbGljYXRpb25OYW1lIiBUeXBlTmFtZT0i +dWE6TG9jYWxpemVkVGV4dCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFwcGxpY2F0aW9uVHlw +ZSIgVHlwZU5hbWU9InRuczpBcHBsaWNhdGlvblR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJHYXRld2F5U2VydmVyVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkRpc2NvdmVyeVByb2ZpbGVVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpc2NvdmVyeVVybHMiIFR5cGVOYW1lPSJvcGM6SW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNjb3ZlcnlVcmxzIiBUeXBlTmFtZT0ib3Bj +OlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaXNjb3ZlcnlVcmxzIiAvPg0KICA8L29wYzpTdHJ1 +Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlcXVlc3RIZWFkZXIi +IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5U +aGUgaGVhZGVyIHBhc3NlZCB3aXRoIGV2ZXJ5IHNlcnZlciByZXF1ZXN0Ljwvb3BjOkRvY3VtZW50 +YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdXRoZW50aWNhdGlvblRva2VuIiBUeXBlTmFt +ZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGltZXN0YW1wIiBUeXBlTmFt +ZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhhbmRsZSIg +VHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXR1cm5EaWFn +bm9zdGljcyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJB +dWRpdEVudHJ5SWQiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iVGltZW91dEhpbnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iQWRkaXRpb25hbEhlYWRlciIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4N +CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJS +ZXNwb25zZUhlYWRlciIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpE +b2N1bWVudGF0aW9uPlRoZSBoZWFkZXIgcGFzc2VkIHdpdGggZXZlcnkgc2VydmVyIHJlc3BvbnNl +Ljwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUaW1lc3RhbXAiIFR5 +cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGFu +ZGxlIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZp +Y2VSZXN1bHQiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iU2VydmljZURpYWdub3N0aWNzIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU3RyaW5nVGFibGUiIFR5cGVOYW1lPSJvcGM6SW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdHJpbmdUYWJsZSIgVHlwZU5hbWU9Im9wYzpTdHJp +bmciIExlbmd0aEZpZWxkPSJOb09mU3RyaW5nVGFibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJBZGRpdGlvbmFsSGVhZGVyIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iVmVyc2lvblRp +bWUiPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i +U2VydmljZUZhdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRv +Y3VtZW50YXRpb24+VGhlIHJlc3BvbnNlIHJldHVybmVkIGJ5IGFsbCBzZXJ2aWNlcyB3aGVuIHRo +ZXJlIGlzIGEgc2VydmljZSBsZXZlbCBlcnJvci48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFk +ZXIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg +TmFtZT0iU2Vzc2lvbmxlc3NJbnZva2VSZXF1ZXN0VHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lv +bk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mVXJpc1ZlcnNpb24iIFR5cGVOYW1l +PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVcmlzVmVyc2lvbiIgVHlwZU5h +bWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09mVXJpc1ZlcnNpb24iIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJOb09mTmFtZXNwYWNlVXJpcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWVzcGFjZVVyaXMiIFR5cGVOYW1lPSJvcGM6U3RyaW5n +IiBMZW5ndGhGaWVsZD0iTm9PZk5hbWVzcGFjZVVyaXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJOb09mU2VydmVyVXJpcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlNlcnZlclVyaXMiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9P +ZlNlcnZlclVyaXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTG9jYWxlSWRzIiBUeXBl +TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTG9jYWxlSWRzIiBUeXBl +TmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZMb2NhbGVJZHMiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJTZXJ2aWNlSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29w +YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlc3Npb25s +ZXNzSW52b2tlUmVzcG9uc2VUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOYW1lc3BhY2VVcmlzIiBUeXBlTmFtZT0ib3BjOkludDMy +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZXNwYWNlVXJpcyIgVHlwZU5hbWU9Im9wYzpT +dHJpbmciIExlbmd0aEZpZWxkPSJOb09mTmFtZXNwYWNlVXJpcyIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik5vT2ZTZXJ2ZXJVcmlzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iU2VydmVyVXJpcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxk +PSJOb09mU2VydmVyVXJpcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZpY2VJZCIgVHlw +ZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 +U3RydWN0dXJlZFR5cGUgTmFtZT0iRmluZFNlcnZlcnNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0 +ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+RmluZHMgdGhlIHNlcnZlcnMg +a25vd24gdG8gdGhlIGRpc2NvdmVyeSBzZXJ2ZXIuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRl +ciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuZHBvaW50VXJsIiBUeXBlTmFtZT0ib3BjOlN0 +cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMb2NhbGVJZHMiIFR5cGVOYW1lPSJv +cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMb2NhbGVJZHMiIFR5cGVOYW1lPSJv +cGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZkxvY2FsZUlkcyIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik5vT2ZTZXJ2ZXJVcmlzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iU2VydmVyVXJpcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxk +PSJOb09mU2VydmVyVXJpcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT +dHJ1Y3R1cmVkVHlwZSBOYW1lPSJGaW5kU2VydmVyc1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0 +ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+RmluZHMgdGhlIHNlcnZlcnMg +a25vd24gdG8gdGhlIGRpc2NvdmVyeSBzZXJ2ZXIuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVh +ZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlcnZlcnMiIFR5cGVOYW1lPSJvcGM6 +SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJzIiBUeXBlTmFtZT0idG5zOkFw +cGxpY2F0aW9uRGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJOb09mU2VydmVycyIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXJ2ZXJP +bk5ldHdvcmsiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iUmVjb3JkSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iU2VydmVyTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJEaXNjb3ZlcnlVcmwiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZlNlcnZlckNhcGFiaWxpdGllcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlckNhcGFiaWxpdGllcyIgVHlwZU5hbWU9Im9w +YzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mU2VydmVyQ2FwYWJpbGl0aWVzIiAvPg0KICA8L29w +YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkZpbmRTZXJ2 +ZXJzT25OZXR3b3JrUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFk +ZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGFydGluZ1JlY29yZElkIiBUeXBlTmFtZT0i +b3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heFJlY29yZHNUb1JldHVybiIg +VHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VydmVy +Q2FwYWJpbGl0eUZpbHRlciIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlNlcnZlckNhcGFiaWxpdHlGaWx0ZXIiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5n +dGhGaWVsZD0iTm9PZlNlcnZlckNhcGFiaWxpdHlGaWx0ZXIiIC8+DQogIDwvb3BjOlN0cnVjdHVy +ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRmluZFNlcnZlcnNPbk5ldHdv +cmtSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RDb3VudGVyUmVzZXRUaW1lIiBUeXBlTmFtZT0ib3Bj +OkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlcnZlcnMiIFR5cGVOYW1l +PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJzIiBUeXBlTmFtZT0i +dG5zOlNlcnZlck9uTmV0d29yayIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJzIiAvPg0KICA8L29w +YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iQXBwbGljYXRpb25J +bnN0YW5jZUNlcnRpZmljYXRlIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSBjZXJ0aWZpY2F0 +ZSBmb3IgYW4gaW5zdGFuY2Ugb2YgYW4gYXBwbGljYXRpb24uPC9vcGM6RG9jdW1lbnRhdGlvbj4N +CiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9Ik1lc3Nh +Z2VTZWN1cml0eU1vZGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlv +bj5UaGUgdHlwZSBvZiBzZWN1cml0eSB0byB1c2Ugb24gYSBtZXNzYWdlLjwvb3BjOkRvY3VtZW50 +YXRpb24+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSW52YWxpZCIgVmFsdWU9IjAi +IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjEiIC8+DQog +ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU2lnbiIgVmFsdWU9IjIiIC8+DQogICAgPG9w +YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU2lnbkFuZEVuY3J5cHQiIFZhbHVlPSIzIiAvPg0KICA8 +L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlVzZXJU +b2tlblR5cGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUg +cG9zc2libGUgdXNlciB0b2tlbiB0eXBlcy48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6 +RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFub255bW91cyIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpF +bnVtZXJhdGVkVmFsdWUgTmFtZT0iVXNlck5hbWUiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9IkNlcnRpZmljYXRlIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJJc3N1ZWRUb2tlbiIgVmFsdWU9IjMiIC8+DQogIDwvb3BjOkVu +dW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVXNlclRva2VuUG9s +aWN5IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRp +b24+RGVzY3JpYmVzIGEgdXNlciB0b2tlbiB0aGF0IGNhbiBiZSB1c2VkIHdpdGggYSBzZXJ2ZXIu +PC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBvbGljeUlkIiBUeXBl +TmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRva2VuVHlwZSIgVHlw +ZU5hbWU9InRuczpVc2VyVG9rZW5UeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNzdWVk +VG9rZW5UeXBlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Iklzc3VlckVuZHBvaW50VXJsIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IlNlY3VyaXR5UG9saWN5VXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAg +PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFbmRw +b2ludERlc2NyaXB0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3Bj +OkRvY3VtZW50YXRpb24+VGhlIGRlc2NyaXB0aW9uIG9mIGEgZW5kcG9pbnQgdGhhdCBjYW4gYmUg +dXNlZCB0byBhY2Nlc3MgYSBzZXJ2ZXIuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkVuZHBvaW50VXJsIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlNlcnZlciIgVHlwZU5hbWU9InRuczpBcHBsaWNhdGlvbkRlc2NyaXB0aW9u +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyQ2VydGlmaWNhdGUiIFR5cGVOYW1lPSJv +cGM6Qnl0ZVN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5TW9kZSIgVHlw +ZU5hbWU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +U2VjdXJpdHlQb2xpY3lVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iTm9PZlVzZXJJZGVudGl0eVRva2VucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJJZGVudGl0eVRva2VucyIgVHlwZU5hbWU9InRuczpV +c2VyVG9rZW5Qb2xpY3kiIExlbmd0aEZpZWxkPSJOb09mVXNlcklkZW50aXR5VG9rZW5zIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iVHJhbnNwb3J0UHJvZmlsZVVyaSIgVHlwZU5hbWU9Im9wYzpT +dHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eUxldmVsIiBUeXBlTmFtZT0i +b3BjOkJ5dGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl +ZFR5cGUgTmFtZT0iR2V0RW5kcG9pbnRzUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i +amVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkdldHMgdGhlIGVuZHBvaW50cyB1c2VkIGJ5 +IHRoZSBzZXJ2ZXIuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJl +cXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkVuZHBvaW50VXJsIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9Ik5vT2ZMb2NhbGVJZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJMb2NhbGVJZHMiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhG +aWVsZD0iTm9PZkxvY2FsZUlkcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZQcm9maWxl +VXJpcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2Zp +bGVVcmlzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZQcm9maWxlVXJp +cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO +YW1lPSJHZXRFbmRwb2ludHNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+ +DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkdldHMgdGhlIGVuZHBvaW50cyB1c2VkIGJ5IHRoZSBz +ZXJ2ZXIuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNl +SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9PZkVuZHBvaW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkVuZHBvaW50cyIgVHlwZU5hbWU9InRuczpFbmRwb2ludERlc2NyaXB0aW9uIiBM +ZW5ndGhGaWVsZD0iTm9PZkVuZHBvaW50cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN +CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWdpc3RlcmVkU2VydmVyIiBCYXNlVHlwZT0i +dWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+VGhlIGluZm9ybWF0 +aW9uIHJlcXVpcmVkIHRvIHJlZ2lzdGVyIGEgc2VydmVyIHdpdGggYSBkaXNjb3Zlcnkgc2VydmVy +Ljwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJVcmkiIFR5 +cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHJvZHVjdFVyaSIg +VHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VydmVy +TmFtZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2 +ZXJOYW1lcyIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIExlbmd0aEZpZWxkPSJOb09mU2Vy +dmVyTmFtZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJUeXBlIiBUeXBlTmFtZT0i +dG5zOkFwcGxpY2F0aW9uVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkdhdGV3YXlTZXJ2 +ZXJVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P +ZkRpc2NvdmVyeVVybHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJEaXNjb3ZlcnlVcmxzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5v +T2ZEaXNjb3ZlcnlVcmxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VtYXBob3JlRmlsZVBh +dGgiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNPbmxp +bmUiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN +CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWdpc3RlclNlcnZlclJlcXVlc3QiIEJhc2VU +eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5SZWdpc3Rl +cnMgYSBzZXJ2ZXIgd2l0aCB0aGUgZGlzY292ZXJ5IHNlcnZlci48L29wYzpEb2N1bWVudGF0aW9u +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1 +ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyIiBUeXBlTmFtZT0idG5z +OlJlZ2lzdGVyZWRTZXJ2ZXIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 +U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVnaXN0ZXJTZXJ2ZXJSZXNwb25zZSIgQmFzZVR5cGU9InVh +OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPlJlZ2lzdGVycyBhIHNl +cnZlciB3aXRoIHRoZSBkaXNjb3Zlcnkgc2VydmVyLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhl +YWRlciIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw +ZSBOYW1lPSJEaXNjb3ZlcnlDb25maWd1cmF0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2Jq +ZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSBiYXNlIHR5cGUgZm9yIGRpc2NvdmVyeSBj +b25maWd1cmF0aW9uIGluZm9ybWF0aW9uLjwvb3BjOkRvY3VtZW50YXRpb24+DQogIDwvb3BjOlN0 +cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTWRuc0Rpc2NvdmVy +eUNvbmZpZ3VyYXRpb24iIEJhc2VUeXBlPSJ0bnM6RGlzY292ZXJ5Q29uZmlndXJhdGlvbiI+DQog +ICAgPG9wYzpEb2N1bWVudGF0aW9uPlRoZSBkaXNjb3ZlcnkgaW5mb3JtYXRpb24gbmVlZGVkIGZv +ciBtRE5TIHJlZ2lzdHJhdGlvbi48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTWRuc1NlcnZlck5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZlNlcnZlckNhcGFiaWxpdGllcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlckNhcGFiaWxpdGllcyIgVHlwZU5hbWU9Im9w +YzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mU2VydmVyQ2FwYWJpbGl0aWVzIiAvPg0KICA8L29w +YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZ2lzdGVy +U2VydmVyMlJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyIiBUeXBlTmFtZT0idG5zOlJlZ2lzdGVyZWRT +ZXJ2ZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlzY292ZXJ5Q29uZmlndXJhdGlv +biIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc2NvdmVy +eUNvbmZpZ3VyYXRpb24iIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIExlbmd0aEZpZWxk +PSJOb09mRGlzY292ZXJ5Q29uZmlndXJhdGlvbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ +DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWdpc3RlclNlcnZlcjJSZXNwb25zZSIg +QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNw +b25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9Ik5vT2ZDb25maWd1cmF0aW9uUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbmZpZ3VyYXRpb25SZXN1bHRzIiBUeXBlTmFtZT0i +dWE6U3RhdHVzQ29kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZDb25maWd1cmF0aW9uUmVzdWx0cyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6 +SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1l +PSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+ +DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0i +U2VjdXJpdHlUb2tlblJlcXVlc3RUeXBlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkRv +Y3VtZW50YXRpb24+SW5kaWNhdGVzIHdoZXRoZXIgYSB0b2tlbiBpZiBiZWluZyBjcmVhdGVkIG9y +IHJlbmV3ZWQuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJJc3N1ZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i +UmVuZXciIFZhbHVlPSIxIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0 +cnVjdHVyZWRUeXBlIE5hbWU9IkNoYW5uZWxTZWN1cml0eVRva2VuIiBCYXNlVHlwZT0idWE6RXh0 +ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+VGhlIHRva2VuIHRoYXQgaWRl +bnRpZmllcyBhIHNldCBvZiBrZXlzIGZvciBhbiBhY3RpdmUgc2VjdXJlIGNoYW5uZWwuPC9vcGM6 +RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNoYW5uZWxJZCIgVHlwZU5hbWU9 +Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUb2tlbklkIiBUeXBlTmFtZT0i +b3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNyZWF0ZWRBdCIgVHlwZU5hbWU9 +Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRMaWZldGltZSIg +VHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv +cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iT3BlblNlY3VyZUNoYW5uZWxSZXF1ZXN0IiBCYXNlVHlw +ZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+Q3JlYXRlcyBh +IHNlY3VyZSBjaGFubmVsIHdpdGggYSBzZXJ2ZXIuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRl +ciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudFByb3RvY29sVmVyc2lvbiIgVHlwZU5h +bWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0VHlwZSIgVHlw +ZU5hbWU9InRuczpTZWN1cml0eVRva2VuUmVxdWVzdFR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJTZWN1cml0eU1vZGUiIFR5cGVOYW1lPSJ0bnM6TWVzc2FnZVNlY3VyaXR5TW9kZSIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudE5vbmNlIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJp +bmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0ZWRMaWZldGltZSIgVHlwZU5hbWU9 +Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 +dXJlZFR5cGUgTmFtZT0iT3BlblNlY3VyZUNoYW5uZWxSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4 +dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkNyZWF0ZXMgYSBzZWN1cmUg +Y2hhbm5lbCB3aXRoIGEgc2VydmVyLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclByb3RvY29sVmVyc2lvbiIgVHlwZU5hbWU9Im9w +YzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eVRva2VuIiBUeXBlTmFt +ZT0idG5zOkNoYW5uZWxTZWN1cml0eVRva2VuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vy +dmVyTm9uY2UiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJl +ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJDbG9zZVNlY3VyZUNoYW5uZWxS +ZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50 +YXRpb24+Q2xvc2VzIGEgc2VjdXJlIGNoYW5uZWwuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRl +ciIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO +YW1lPSJDbG9zZVNlY3VyZUNoYW5uZWxSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i +amVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkNsb3NlcyBhIHNlY3VyZSBjaGFubmVsLjwv +b3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIg +VHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ +DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTaWduZWRTb2Z0d2FyZUNlcnRpZmljYXRl +IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+ +QSBzb2Z0d2FyZSBjZXJ0aWZpY2F0ZSB3aXRoIGEgZGlnaXRhbCBzaWduYXR1cmUuPC9vcGM6RG9j +dW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNlcnRpZmljYXRlRGF0YSIgVHlwZU5h +bWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2lnbmF0dXJlIiBU +eXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog +IDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJTZXNzaW9uQXV0aGVudGljYXRpb25Ub2tlbiI+DQogICAg +PG9wYzpEb2N1bWVudGF0aW9uPkEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIGEgc2Vzc2lvbiB1c2Vk +IHRvIGF1dGhlbnRpY2F0ZSByZXF1ZXN0cy48L29wYzpEb2N1bWVudGF0aW9uPg0KICA8L29wYzpP +cGFxdWVUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2lnbmF0dXJlRGF0YSIg +QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEg +ZGlnaXRhbCBzaWduYXR1cmUuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkFsZ29yaXRobSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJTaWduYXR1cmUiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgPC9vcGM6U3Ry +dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJDcmVhdGVTZXNzaW9u +UmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVu +dGF0aW9uPkNyZWF0ZXMgYSBuZXcgc2Vzc2lvbiB3aXRoIHRoZSBzZXJ2ZXIuPC9vcGM6RG9jdW1l +bnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0 +bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudERlc2NyaXB0 +aW9uIiBUeXBlTmFtZT0idG5zOkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJTZXJ2ZXJVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iRW5kcG9pbnRVcmwiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iU2Vzc2lvbk5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50Tm9uY2UiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudENlcnRpZmljYXRlIiBUeXBlTmFtZT0ib3Bj +OkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0ZWRTZXNzaW9uVGlt +ZW91dCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhS +ZXNwb25zZU1lc3NhZ2VTaXplIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3Ry +dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJDcmVhdGVTZXNzaW9u +UmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1l +bnRhdGlvbj5DcmVhdGVzIGEgbmV3IHNlc3Npb24gd2l0aCB0aGUgc2VydmVyLjwvb3BjOkRvY3Vt +ZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9 +InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlc3Npb25JZCIg +VHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF1dGhlbnRpY2F0 +aW9uVG9rZW4iIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJS +ZXZpc2VkU2Vzc2lvblRpbWVvdXQiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iU2VydmVyTm9uY2UiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlckNlcnRpZmljYXRlIiBUeXBlTmFtZT0ib3BjOkJ5dGVT +dHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VydmVyRW5kcG9pbnRzIiBUeXBl +TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyRW5kcG9pbnRz +IiBUeXBlTmFtZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJOb09mU2Vy +dmVyRW5kcG9pbnRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlcnZlclNvZnR3YXJl +Q2VydGlmaWNhdGVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iU2VydmVyU29mdHdhcmVDZXJ0aWZpY2F0ZXMiIFR5cGVOYW1lPSJ0bnM6U2lnbmVkU29mdHdh +cmVDZXJ0aWZpY2F0ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJTb2Z0d2FyZUNlcnRpZmljYXRl +cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclNpZ25hdHVyZSIgVHlwZU5hbWU9InRu +czpTaWduYXR1cmVEYXRhIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4UmVxdWVzdE1lc3Nh +Z2VTaXplIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ +DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVc2VySWRlbnRpdHlUb2tlbiIgQmFzZVR5 +cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgYmFzZSB0 +eXBlIGZvciBhIHVzZXIgaWRlbnRpdHkgdG9rZW4uPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlBvbGljeUlkIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBbm9ueW1v +dXNJZGVudGl0eVRva2VuIiBCYXNlVHlwZT0idG5zOlVzZXJJZGVudGl0eVRva2VuIj4NCiAgICA8 +b3BjOkRvY3VtZW50YXRpb24+QSB0b2tlbiByZXByZXNlbnRpbmcgYW4gYW5vbnltb3VzIHVzZXIu +PC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBvbGljeUlkIiBUeXBl +TmFtZT0ib3BjOlN0cmluZyIgU291cmNlVHlwZT0idG5zOlVzZXJJZGVudGl0eVRva2VuIiAvPg0K +ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlVz +ZXJOYW1lSWRlbnRpdHlUb2tlbiIgQmFzZVR5cGU9InRuczpVc2VySWRlbnRpdHlUb2tlbiI+DQog +ICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgdG9rZW4gcmVwcmVzZW50aW5nIGEgdXNlciBpZGVudGlm +aWVkIGJ5IGEgdXNlciBuYW1lIGFuZCBwYXNzd29yZC48L29wYzpEb2N1bWVudGF0aW9uPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iUG9saWN5SWQiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBTb3VyY2VU +eXBlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2Vy +TmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQYXNz +d29yZCIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +RW5jcnlwdGlvbkFsZ29yaXRobSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogIDwvb3BjOlN0 +cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iWDUwOUlkZW50aXR5 +VG9rZW4iIEJhc2VUeXBlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iPg0KICAgIDxvcGM6RG9jdW1l +bnRhdGlvbj5BIHRva2VuIHJlcHJlc2VudGluZyBhIHVzZXIgaWRlbnRpZmllZCBieSBhbiBYNTA5 +IGNlcnRpZmljYXRlLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQ +b2xpY3lJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNvdXJjZVR5cGU9InRuczpVc2VySWRlbnRp +dHlUb2tlbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNlcnRpZmljYXRlRGF0YSIgVHlwZU5h +bWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj +OlN0cnVjdHVyZWRUeXBlIE5hbWU9Iklzc3VlZElkZW50aXR5VG9rZW4iIEJhc2VUeXBlPSJ0bnM6 +VXNlcklkZW50aXR5VG9rZW4iPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BIHRva2VuIHJlcHJl +c2VudGluZyBhIHVzZXIgaWRlbnRpZmllZCBieSBhIFdTLVNlY3VyaXR5IFhNTCB0b2tlbi48L29w +YzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUG9saWN5SWQiIFR5cGVOYW1l +PSJvcGM6U3RyaW5nIiBTb3VyY2VUeXBlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJUb2tlbkRhdGEiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuY3J5cHRpb25BbGdvcml0aG0iIFR5cGVOYW1lPSJvcGM6 +U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU +eXBlIE5hbWU9IkFjdGl2YXRlU2Vzc2lvblJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P +YmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BY3RpdmF0ZXMgYSBzZXNzaW9uIHdpdGgg +dGhlIHNlcnZlci48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVx +dWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iQ2xpZW50U2lnbmF0dXJlIiBUeXBlTmFtZT0idG5zOlNpZ25hdHVyZURhdGEiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQ2xpZW50U29mdHdhcmVDZXJ0aWZpY2F0ZXMiIFR5 +cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRTb2Z0d2Fy +ZUNlcnRpZmljYXRlcyIgVHlwZU5hbWU9InRuczpTaWduZWRTb2Z0d2FyZUNlcnRpZmljYXRlIiBM +ZW5ndGhGaWVsZD0iTm9PZkNsaWVudFNvZnR3YXJlQ2VydGlmaWNhdGVzIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZkxvY2FsZUlkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkxvY2FsZUlkcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZp +ZWxkPSJOb09mTG9jYWxlSWRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcklkZW50aXR5 +VG9rZW4iIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJVc2VyVG9rZW5TaWduYXR1cmUiIFR5cGVOYW1lPSJ0bnM6U2lnbmF0dXJlRGF0YSIgLz4N +CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJB +Y3RpdmF0ZVNlc3Npb25SZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQog +ICAgPG9wYzpEb2N1bWVudGF0aW9uPkFjdGl2YXRlcyBhIHNlc3Npb24gd2l0aCB0aGUgc2VydmVy +Ljwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRl +ciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlNlcnZlck5vbmNlIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0i +Tm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9z +IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3Rp +Y0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlh +Z25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9IkNsb3NlU2Vzc2lvblJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp +b25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5DbG9zZXMgYSBzZXNzaW9uIHdpdGgg +dGhlIHNlcnZlci48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVx +dWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iRGVsZXRlU3Vic2NyaXB0aW9ucyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0K +ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNs +b3NlU2Vzc2lvblJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8 +b3BjOkRvY3VtZW50YXRpb24+Q2xvc2VzIGEgc2Vzc2lvbiB3aXRoIHRoZSBzZXJ2ZXIuPC9vcGM6 +RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBl +TmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K +ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbmNlbFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpF +eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5DYW5jZWxzIGFuIG91dHN0 +YW5kaW5nIHJlcXVlc3QuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlJlcXVlc3RIYW5kbGUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbmNl +bFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3Vt +ZW50YXRpb24+Q2FuY2VscyBhbiBvdXRzdGFuZGluZyByZXF1ZXN0Ljwvb3BjOkRvY3VtZW50YXRp +b24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpS +ZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNhbmNlbENvdW50IiBUeXBl +TmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpF +bnVtZXJhdGVkVHlwZSBOYW1lPSJOb2RlQXR0cmlidXRlc01hc2siIExlbmd0aEluQml0cz0iMzIi +Pg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgYml0cyB1c2VkIHRvIHNwZWNpZnkgZGVmYXVs +dCBhdHRyaWJ1dGVzIGZvciBhIG5ldyBub2RlLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9w +YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVt +ZXJhdGVkVmFsdWUgTmFtZT0iQWNjZXNzTGV2ZWwiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9IkFycmF5RGltZW5zaW9ucyIgVmFsdWU9IjIiIC8+DQogICAgPG9w +YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQnJvd3NlTmFtZSIgVmFsdWU9IjQiIC8+DQogICAgPG9w +YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQ29udGFpbnNOb0xvb3BzIiBWYWx1ZT0iOCIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEYXRhVHlwZSIgVmFsdWU9IjE2IiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRlc2NyaXB0aW9uIiBWYWx1ZT0iMzIiIC8+DQog +ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGlzcGxheU5hbWUiIFZhbHVlPSI2NCIgLz4N +CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJFdmVudE5vdGlmaWVyIiBWYWx1ZT0iMTI4 +IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkV4ZWN1dGFibGUiIFZhbHVlPSIy +NTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSGlzdG9yaXppbmciIFZhbHVl +PSI1MTIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSW52ZXJzZU5hbWUiIFZh +bHVlPSIxMDI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IklzQWJzdHJhY3Qi +IFZhbHVlPSIyMDQ4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik1pbmltdW1T +YW1wbGluZ0ludGVydmFsIiBWYWx1ZT0iNDA5NiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 +ZSBOYW1lPSJOb2RlQ2xhc3MiIFZhbHVlPSI4MTkyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh +bHVlIE5hbWU9Ik5vZGVJZCIgVmFsdWU9IjE2Mzg0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh +bHVlIE5hbWU9IlN5bW1ldHJpYyIgVmFsdWU9IjMyNzY4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRl +ZFZhbHVlIE5hbWU9IlVzZXJBY2Nlc3NMZXZlbCIgVmFsdWU9IjY1NTM2IiAvPg0KICAgIDxvcGM6 +RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVzZXJFeGVjdXRhYmxlIiBWYWx1ZT0iMTMxMDcyIiAvPg0K +ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVzZXJXcml0ZU1hc2siIFZhbHVlPSIyNjIx +NDQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVmFsdWVSYW5rIiBWYWx1ZT0i +NTI0Mjg4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IldyaXRlTWFzayIgVmFs +dWU9IjEwNDg1NzYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVmFsdWUiIFZh +bHVlPSIyMDk3MTUyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRhdGFUeXBl +RGVmaW5pdGlvbiIgVmFsdWU9IjQxOTQzMDQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg +TmFtZT0iUm9sZVBlcm1pc3Npb25zIiBWYWx1ZT0iODM4ODYwOCIgLz4NCiAgICA8b3BjOkVudW1l +cmF0ZWRWYWx1ZSBOYW1lPSJBY2Nlc3NSZXN0cmljdGlvbnMiIFZhbHVlPSIxNjc3NzIxNiIgLz4N +CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBbGwiIFZhbHVlPSIzMzU1NDQzMSIgLz4N +CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJCYXNlTm9kZSIgVmFsdWU9IjI2NTAxMjIw +IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik9iamVjdCIgVmFsdWU9IjI2NTAx +MzQ4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik9iamVjdFR5cGUiIFZhbHVl +PSIyNjUwMzI2OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJWYXJpYWJsZSIg +VmFsdWU9IjI2NTcxMzgzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZhcmlh +YmxlVHlwZSIgVmFsdWU9IjI4NjAwNDM4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h +bWU9Ik1ldGhvZCIgVmFsdWU9IjI2NjMyNTQ4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl +IE5hbWU9IlJlZmVyZW5jZVR5cGUiIFZhbHVlPSIyNjUzNzA2MCIgLz4NCiAgICA8b3BjOkVudW1l +cmF0ZWRWYWx1ZSBOYW1lPSJWaWV3IiBWYWx1ZT0iMjY1MDEzNTYiIC8+DQogIDwvb3BjOkVudW1l +cmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTm9kZUF0dHJpYnV0ZXMi +IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5U +aGUgYmFzZSBhdHRyaWJ1dGVzIGZvciBhbGwgbm9kZXMuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlNwZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUlu +dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpM +b2NhbGl6ZWRUZXh0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVO +YW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNr +IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0 +ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N +Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik9iamVjdEF0dHJpYnV0ZXMiIEJhc2VUeXBl +PSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgYXR0cmli +dXRlcyBmb3IgYW4gb2JqZWN0IG5vZGUuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IlNwZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3Vy +Y2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNw +bGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2Rl +QXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFt +ZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291 +cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNl +cldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0 +cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50Tm90aWZpZXIiIFR5cGVOYW1l +PSJvcGM6Qnl0ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 +cmVkVHlwZSBOYW1lPSJWYXJpYWJsZUF0dHJpYnV0ZXMiIEJhc2VUeXBlPSJ0bnM6Tm9kZUF0dHJp +YnV0ZXMiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgYXR0cmlidXRlcyBmb3IgYSB2YXJp +YWJsZSBub2RlLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTcGVj +aWZpZWRBdHRyaWJ1dGVzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5v +ZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVO +YW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXpl +ZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpO +b2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5 +cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJEYXRhVHlwZSIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlZhbHVlUmFuayIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ik5vT2ZBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6 +VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkFycmF5RGltZW5zaW9ucyIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkFjY2Vzc0xldmVsIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJVc2VyQWNjZXNzTGV2ZWwiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ik1pbmltdW1TYW1wbGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRv +dWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikhpc3Rvcml6aW5nIiBUeXBlTmFtZT0ib3Bj +OkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl +ZFR5cGUgTmFtZT0iTWV0aG9kQXR0cmlidXRlcyIgQmFzZVR5cGU9InRuczpOb2RlQXR0cmlidXRl +cyI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPlRoZSBhdHRyaWJ1dGVzIGZvciBhIG1ldGhvZCBu +b2RlLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRB +dHRyaWJ1dGVzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRy +aWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1 +YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQi +IFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0 +cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1l +PSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJFeGVjdXRhYmxlIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJVc2VyRXhlY3V0YWJsZSIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAv +Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 +Ik9iamVjdFR5cGVBdHRyaWJ1dGVzIiBCYXNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAg +ICA8b3BjOkRvY3VtZW50YXRpb24+VGhlIGF0dHJpYnV0ZXMgZm9yIGFuIG9iamVjdCB0eXBlIG5v +ZGUuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNwZWNpZmllZEF0 +dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJp +YnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVh +OkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIg +U291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +V3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRy +aWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9 +Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IklzQWJzdHJhY3QiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJWYXJpYWJs +ZVR5cGVBdHRyaWJ1dGVzIiBCYXNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICA8b3Bj +OkRvY3VtZW50YXRpb24+VGhlIGF0dHJpYnV0ZXMgZm9yIGEgdmFyaWFibGUgdHlwZSBub2RlLjwv +b3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRBdHRyaWJ1 +dGVzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVz +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2Nh +bGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJj +ZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRl +TWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRl +cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6 +VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJEYXRhVHlwZSIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlZhbHVlUmFuayIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ik5vT2ZBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5n +dGhGaWVsZD0iTm9PZkFycmF5RGltZW5zaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Iklz +QWJzdHJhY3QiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 +cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWZlcmVuY2VUeXBlQXR0cmlidXRl +cyIgQmFzZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9u +PlRoZSBhdHRyaWJ1dGVzIGZvciBhIHJlZmVyZW5jZSB0eXBlIG5vZGUuPC9vcGM6RG9jdW1lbnRh +dGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNwZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVOYW1l +PSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNv +dXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRl +c2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5v +ZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFt +ZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJj +ZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklzQWJz +dHJhY3QiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN5 +bW1ldHJpYyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +SW52ZXJzZU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICA8L29wYzpTdHJ1 +Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFUeXBlQXR0cmli +dXRlcyIgQmFzZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgPG9wYzpEb2N1bWVudGF0 +aW9uPlRoZSBhdHRyaWJ1dGVzIGZvciBhIGRhdGEgdHlwZSBub2RlLjwvb3BjOkRvY3VtZW50YXRp +b24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRBdHRyaWJ1dGVzIiBUeXBlTmFtZT0i +b3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3Vy +Y2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNj +cmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2Rl +QXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9 +Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VU +eXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0Fic3Ry +YWN0IiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVmlld0F0dHJpYnV0ZXMiIEJhc2VUeXBlPSJ0 +bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgYXR0cmlidXRl +cyBmb3IgYSB2aWV3IG5vZGUuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlNwZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBl +PSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFt +ZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmli +dXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6 +TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlw +ZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRl +TWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRl +cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbnRhaW5zTm9Mb29wcyIgVHlwZU5hbWU9Im9w +YzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnROb3RpZmllciIgVHlwZU5h +bWU9Im9wYzpCeXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9IkdlbmVyaWNBdHRyaWJ1dGVWYWx1ZSIgQmFzZVR5cGU9InVhOkV4dGVu +c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9 +Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9InVh +OlZhcmlhbnQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl +ZFR5cGUgTmFtZT0iR2VuZXJpY0F0dHJpYnV0ZXMiIEJhc2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0 +ZXMiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3BlY2lmaWVkQXR0cmlidXRlcyIgVHlwZU5hbWU9 +Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291 +cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVz +Y3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9k +ZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1l +PSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNl +VHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkF0 +dHJpYnV0ZVZhbHVlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkF0dHJpYnV0ZVZhbHVlcyIgVHlwZU5hbWU9InRuczpHZW5lcmljQXR0cmlidXRlVmFsdWUi +IExlbmd0aEZpZWxkPSJOb09mQXR0cmlidXRlVmFsdWVzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk +VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFkZE5vZGVzSXRlbSIgQmFzZVR5 +cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgcmVxdWVz +dCB0byBhZGQgYSBub2RlIHRvIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L29wYzpEb2N1bWVu +dGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGFyZW50Tm9kZUlkIiBUeXBlTmFtZT0idWE6 +RXhwYW5kZWROb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VUeXBlSWQi +IFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0ZWRO +ZXdOb2RlSWQiIFR5cGVOYW1lPSJ1YTpFeHBhbmRlZE5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0idG5zOk5vZGVDbGFzcyIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVBdHRyaWJ1dGVzIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9u +T2JqZWN0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHlwZURlZmluaXRpb24iIFR5cGVOYW1l +PSJ1YTpFeHBhbmRlZE5vZGVJZCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w +YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBZGROb2Rlc1Jlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVu +c2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgcmVzdWx0IG9mIGFuIGFkZCBu +b2RlIG9wZXJhdGlvbi48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +U3RhdHVzQ29kZSIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJBZGRlZE5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgPC9vcGM6U3RydWN0 +dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBZGROb2Rlc1JlcXVlc3Qi +IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5B +ZGRzIG9uZSBvciBtb3JlIG5vZGVzIHRvIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L29wYzpE +b2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5h +bWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5vZGVz +VG9BZGQiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rl +c1RvQWRkIiBUeXBlTmFtZT0idG5zOkFkZE5vZGVzSXRlbSIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rl +c1RvQWRkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU +eXBlIE5hbWU9IkFkZE5vZGVzUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi +Pg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BZGRzIG9uZSBvciBtb3JlIG5vZGVzIHRvIHRoZSBz +ZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6QWRkTm9kZXNSZXN1 +bHQiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v +T2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVu +Z3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl +Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQWRkUmVmZXJlbmNlc0l0ZW0iIEJhc2VU +eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BIHJlcXVl +c3QgdG8gYWRkIGEgcmVmZXJlbmNlIHRvIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L29wYzpE +b2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU291cmNlTm9kZUlkIiBUeXBlTmFt +ZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlVHlwZUlkIiBU +eXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNGb3J3YXJkIiBU +eXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXRTZXJ2 +ZXJVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGFy +Z2V0Tm9kZUlkIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJUYXJnZXROb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFkZFJl +ZmVyZW5jZXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3Bj +OkRvY3VtZW50YXRpb24+QWRkcyBvbmUgb3IgbW9yZSByZWZlcmVuY2VzIHRvIHRoZSBzZXJ2ZXIg +YWRkcmVzcyBzcGFjZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +UmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXNUb0FkZCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZXNUb0FkZCIgVHlwZU5hbWU9InRuczpBZGRS +ZWZlcmVuY2VzSXRlbSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZWZlcmVuY2VzVG9BZGQiIC8+DQogIDwv +b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQWRkUmVm +ZXJlbmNlc1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3Bj +OkRvY3VtZW50YXRpb24+QWRkcyBvbmUgb3IgbW9yZSByZWZlcmVuY2VzIHRvIHRoZSBzZXJ2ZXIg +YWRkcmVzcyBzcGFjZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +UmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhG +aWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3Rp +Y0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlh +Z25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJO +b09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj +OlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZU5vZGVzSXRlbSIgQmFzZVR5cGU9InVhOkV4dGVu +c2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgcmVxdWVzdCB0byBkZWxldGUg +YSBub2RlIHRvIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L29wYzpEb2N1bWVudGF0aW9uPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iRGVsZXRlVGFyZ2V0UmVmZXJlbmNlcyIgVHlwZU5hbWU9Im9wYzpC +b29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU +eXBlIE5hbWU9IkRlbGV0ZU5vZGVzUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj +dCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkRlbGV0ZSBvbmUgb3IgbW9yZSBub2RlcyBmcm9t +IHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5vZGVzVG9EZWxldGUiIFR5cGVOYW1lPSJvcGM6 +SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvRGVsZXRlIiBUeXBlTmFtZT0i +dG5zOkRlbGV0ZU5vZGVzSXRlbSIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvRGVsZXRlIiAvPg0K +ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRl +bGV0ZU5vZGVzUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv +cGM6RG9jdW1lbnRhdGlvbj5EZWxldGUgb25lIG9yIG1vcmUgbm9kZXMgZnJvbSB0aGUgc2VydmVy +IGFkZHJlc3Mgc3BhY2UuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0 +aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRp +YWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0i +Tm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w +YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWxldGVSZWZlcmVuY2VzSXRlbSIgQmFzZVR5cGU9InVh +OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgcmVxdWVzdCB0byBk +ZWxldGUgYSBub2RlIGZyb20gdGhlIHNlcnZlciBhZGRyZXNzIHNwYWNlLjwvb3BjOkRvY3VtZW50 +YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTb3VyY2VOb2RlSWQiIFR5cGVOYW1lPSJ1YTpO +b2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VUeXBlSWQiIFR5cGVOYW1l +PSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0ZvcndhcmQiIFR5cGVOYW1l +PSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRhcmdldE5vZGVJZCIgVHlw +ZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVsZXRl +QmlkaXJlY3Rpb25hbCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1 +cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNS +ZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50 +YXRpb24+RGVsZXRlIG9uZSBvciBtb3JlIHJlZmVyZW5jZXMgZnJvbSB0aGUgc2VydmVyIGFkZHJl +c3Mgc3BhY2UuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVl +c3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik5vT2ZSZWZlcmVuY2VzVG9EZWxldGUiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzVG9EZWxldGUiIFR5cGVOYW1lPSJ0bnM6RGVs +ZXRlUmVmZXJlbmNlc0l0ZW0iIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlc1RvRGVsZXRlIiAv +Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 +IkRlbGV0ZVJlZmVyZW5jZXNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+ +DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkRlbGV0ZSBvbmUgb3IgbW9yZSByZWZlcmVuY2VzIGZy +b20gdGhlIHNlcnZlciBhZGRyZXNzIHNwYWNlLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRl +ciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOklu +dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InVhOlN0YXR1 +c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIg +TGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iQXR0cmlidXRlV3JpdGVNYXNrIiBM +ZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+RGVmaW5lIGJpdHMgdXNl +ZCB0byBpbmRpY2F0ZSB3aGljaCBhdHRyaWJ1dGVzIGFyZSB3cml0YWJsZS48L29wYzpEb2N1bWVu +dGF0aW9uPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAv +Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFjY2Vzc0xldmVsIiBWYWx1ZT0iMSIg +Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBcnJheURpbWVuc2lvbnMiIFZhbHVl +PSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkJyb3dzZU5hbWUiIFZhbHVl +PSI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNvbnRhaW5zTm9Mb29wcyIg +VmFsdWU9IjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGF0YVR5cGUiIFZh +bHVlPSIxNiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEZXNjcmlwdGlvbiIg +VmFsdWU9IjMyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRpc3BsYXlOYW1l +IiBWYWx1ZT0iNjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRXZlbnROb3Rp +ZmllciIgVmFsdWU9IjEyOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJFeGVj +dXRhYmxlIiBWYWx1ZT0iMjU2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikhp +c3Rvcml6aW5nIiBWYWx1ZT0iNTEyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 +IkludmVyc2VOYW1lIiBWYWx1ZT0iMTAyNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJJc0Fic3RyYWN0IiBWYWx1ZT0iMjA0OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 +ZSBOYW1lPSJNaW5pbXVtU2FtcGxpbmdJbnRlcnZhbCIgVmFsdWU9IjQwOTYiIC8+DQogICAgPG9w +YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9kZUNsYXNzIiBWYWx1ZT0iODE5MiIgLz4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb2RlSWQiIFZhbHVlPSIxNjM4NCIgLz4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTeW1tZXRyaWMiIFZhbHVlPSIzMjc2OCIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVc2VyQWNjZXNzTGV2ZWwiIFZhbHVlPSI2NTUz +NiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVc2VyRXhlY3V0YWJsZSIgVmFs +dWU9IjEzMTA3MiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVc2VyV3JpdGVN +YXNrIiBWYWx1ZT0iMjYyMTQ0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZh +bHVlUmFuayIgVmFsdWU9IjUyNDI4OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l +PSJXcml0ZU1hc2siIFZhbHVlPSIxMDQ4NTc2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl +IE5hbWU9IlZhbHVlRm9yVmFyaWFibGVUeXBlIiBWYWx1ZT0iMjA5NzE1MiIgLz4NCiAgICA8b3Bj +OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEYXRhVHlwZURlZmluaXRpb24iIFZhbHVlPSI0MTk0MzA0 +IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJvbGVQZXJtaXNzaW9ucyIgVmFs +dWU9IjgzODg2MDgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQWNjZXNzUmVz +dHJpY3Rpb25zIiBWYWx1ZT0iMTY3NzcyMTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg +TmFtZT0iQWNjZXNzTGV2ZWxFeCIgVmFsdWU9IjMzNTU0NDMyIiAvPg0KICA8L29wYzpFbnVtZXJh +dGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkJyb3dzZURpcmVjdGlvbiIg +TGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPlRoZSBkaXJlY3Rpb25z +IG9mIHRoZSByZWZlcmVuY2VzIHRvIHJldHVybi48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxv +cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkZvcndhcmQiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6 +RW51bWVyYXRlZFZhbHVlIE5hbWU9IkludmVyc2UiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9IkJvdGgiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRl +ZFZhbHVlIE5hbWU9IkludmFsaWQiIFZhbHVlPSIzIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlw +ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlZpZXdEZXNjcmlwdGlvbiIgQmFzZVR5 +cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPlRoZSB2aWV3 +IHRvIGJyb3dzZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmll +d0lkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGltZXN0 +YW1wIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmll +d1ZlcnNpb24iIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw +ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkJyb3dzZURlc2NyaXB0aW9uIiBCYXNl +VHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSByZXF1 +ZXN0IHRvIGJyb3dzZSB0aGUgdGhlIHJlZmVyZW5jZXMgZnJvbSBhIG5vZGUuPC9vcGM6RG9jdW1l +bnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJ +ZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZURpcmVjdGlvbiIgVHlwZU5hbWU9InRu +czpCcm93c2VEaXJlY3Rpb24iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VUeXBl +SWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbmNsdWRl +U3VidHlwZXMiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik5vZGVDbGFzc01hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iUmVzdWx0TWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVj +dHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iQnJvd3NlUmVzdWx0TWFz +ayIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgYml0IG1hc2sg +d2hpY2ggc3BlY2lmaWVzIHdoYXQgc2hvdWxkIGJlIHJldHVybmVkIGluIGEgYnJvd3NlIHJlc3Bv +bnNlLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i +Tm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVmZXJl +bmNlVHlwZUlkIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJ +c0ZvcndhcmQiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5v +ZGVDbGFzcyIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQnJv +d3NlTmFtZSIgVmFsdWU9IjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGlz +cGxheU5hbWUiIFZhbHVlPSIxNiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJU +eXBlRGVmaW5pdGlvbiIgVmFsdWU9IjMyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h +bWU9IkFsbCIgVmFsdWU9IjYzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJl +ZmVyZW5jZVR5cGVJbmZvIiBWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJUYXJnZXRJbmZvIiBWYWx1ZT0iNjAiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0K +DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVmZXJlbmNlRGVzY3JpcHRpb24iIEJhc2VU +eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgZGVz +Y3JpcHRpb24gb2YgYSByZWZlcmVuY2UuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IlJlZmVyZW5jZVR5cGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IklzRm9yd2FyZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVk +TmFtZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6 +TG9jYWxpemVkVGV4dCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5h +bWU9InRuczpOb2RlQ2xhc3MiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUeXBlRGVmaW5pdGlv +biIgVHlwZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw +ZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iQ29udGludWF0aW9uUG9pbnQiPg0KICAgIDxv +cGM6RG9jdW1lbnRhdGlvbj5BbiBpZGVudGlmaWVyIGZvciBhIHN1c3BlbmRlZCBxdWVyeSBvciBi +cm93c2Ugb3BlcmF0aW9uLjwvb3BjOkRvY3VtZW50YXRpb24+DQogIDwvb3BjOk9wYXF1ZVR5cGU+ +DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJCcm93c2VSZXN1bHQiIEJhc2VUeXBlPSJ1 +YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgcmVzdWx0IG9m +IGEgYnJvd3NlIG9wZXJhdGlvbi48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJDb250aW51YXRpb25Qb2ludCIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6SW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBlTmFtZT0idG5zOlJl +ZmVyZW5jZURlc2NyaXB0aW9uIiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVyZW5jZXMiIC8+DQogIDwv +b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJvd3Nl +UmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVu +dGF0aW9uPkJyb3dzZSB0aGUgcmVmZXJlbmNlcyBmb3Igb25lIG9yIG1vcmUgbm9kZXMgZnJvbSB0 +aGUgc2VydmVyIGFkZHJlc3Mgc3BhY2UuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlZpZXciIFR5cGVOYW1lPSJ0bnM6Vmlld0Rlc2NyaXB0aW9u +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkTWF4UmVmZXJlbmNlc1Blck5vZGUi +IFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5vZGVz +VG9Ccm93c2UiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +b2Rlc1RvQnJvd3NlIiBUeXBlTmFtZT0idG5zOkJyb3dzZURlc2NyaXB0aW9uIiBMZW5ndGhGaWVs +ZD0iTm9PZk5vZGVzVG9Ccm93c2UiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv +cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJvd3NlUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5Ccm93c2UgdGhlIHJlZmVyZW5j +ZXMgZm9yIG9uZSBvciBtb3JlIG5vZGVzIGZyb20gdGhlIHNlcnZlciBhZGRyZXNzIHNwYWNlLjwv +b3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIg +VHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v +T2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +UmVzdWx0cyIgVHlwZU5hbWU9InRuczpCcm93c2VSZXN1bHQiIExlbmd0aEZpZWxkPSJOb09mUmVz +dWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVO +YW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3Mi +IFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGlj +SW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 +cGUgTmFtZT0iQnJvd3NlTmV4dFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi +Pg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5Db250aW51ZXMgb25lIG9yIG1vcmUgYnJvd3NlIG9w +ZXJhdGlvbnMuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVl +c3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlJlbGVhc2VDb250aW51YXRpb25Qb2ludHMiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZDb250aW51YXRpb25Qb2ludHMiIFR5cGVOYW1l +PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDb250aW51YXRpb25Qb2ludHMi +IFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZDb250aW51YXRpb25Q +b2ludHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 +cGUgTmFtZT0iQnJvd3NlTmV4dFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 +Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+Q29udGludWVzIG9uZSBvciBtb3JlIGJyb3dzZSBv +cGVyYXRpb25zLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNw +b25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InRuczpCcm93c2VSZXN1bHQiIExlbmd0aEZp +ZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGlj +SW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFn +bm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5v +T2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 +U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVsYXRpdmVQYXRoRWxlbWVudCIgQmFzZVR5cGU9InVhOkV4 +dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkFuIGVsZW1lbnQgaW4gYSBy +ZWxhdGl2ZSBwYXRoLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJS +ZWZlcmVuY2VUeXBlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJJc0ludmVyc2UiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkluY2x1ZGVTdWJ0eXBlcyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iVGFyZ2V0TmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIC8+ +DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i +UmVsYXRpdmVQYXRoIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRv +Y3VtZW50YXRpb24+QSByZWxhdGl2ZSBwYXRoIGNvbnN0cnVjdGVkIGZyb20gcmVmZXJlbmNlIHR5 +cGVzIGFuZCBicm93c2UgbmFtZXMuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik5vT2ZFbGVtZW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkVsZW1lbnRzIiBUeXBlTmFtZT0idG5zOlJlbGF0aXZlUGF0aEVsZW1lbnQiIExl +bmd0aEZpZWxkPSJOb09mRWxlbWVudHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog +IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJvd3NlUGF0aCIgQmFzZVR5cGU9InVhOkV4dGVu +c2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkEgcmVxdWVzdCB0byB0cmFuc2xh +dGUgYSBwYXRoIGludG8gYSBub2RlIGlkLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJTdGFydGluZ05vZGUiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJSZWxhdGl2ZVBhdGgiIFR5cGVOYW1lPSJ0bnM6UmVsYXRpdmVQYXRoIiAv +Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 +IkJyb3dzZVBhdGhUYXJnZXQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv +cGM6RG9jdW1lbnRhdGlvbj5UaGUgdGFyZ2V0IG9mIHRoZSB0cmFuc2xhdGVkIHBhdGguPC9vcGM6 +RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRhcmdldElkIiBUeXBlTmFtZT0i +dWE6RXhwYW5kZWROb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZW1haW5pbmdQYXRo +SW5kZXgiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N +Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkJyb3dzZVBhdGhSZXN1bHQiIEJhc2VUeXBl +PSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgcmVzdWx0 +IG9mIGEgdHJhbnNsYXRlIG9wZWFyYXRpb24uPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iTm9PZlRhcmdldHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXRzIiBUeXBlTmFtZT0idG5zOkJyb3dzZVBhdGhUYXJn +ZXQiIExlbmd0aEZpZWxkPSJOb09mVGFyZ2V0cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ +DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9k +ZUlkc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9j +dW1lbnRhdGlvbj5UcmFuc2xhdGVzIG9uZSBvciBtb3JlIHBhdGhzIGluIHRoZSBzZXJ2ZXIgYWRk +cmVzcyBzcGFjZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVx +dWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iTm9PZkJyb3dzZVBhdGhzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iQnJvd3NlUGF0aHMiIFR5cGVOYW1lPSJ0bnM6QnJvd3NlUGF0aCIgTGVu +Z3RoRmllbGQ9Ik5vT2ZCcm93c2VQYXRocyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN +CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9kZUlk +c1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkRvY3Vt +ZW50YXRpb24+VHJhbnNsYXRlcyBvbmUgb3IgbW9yZSBwYXRocyBpbiB0aGUgc2VydmVyIGFkZHJl +c3Mgc3BhY2UuPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3Bv +bnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idG5zOkJyb3dzZVBhdGhSZXN1bHQiIExlbmd0 +aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9z +dGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJE +aWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9 +Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv +cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVnaXN0ZXJOb2Rlc1JlcXVlc3QiIEJhc2VUeXBlPSJ1 +YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5SZWdpc3RlcnMgb25l +IG9yIG1vcmUgbm9kZXMgZm9yIHJlcGVhdGVkIHVzZSB3aXRoaW4gYSBzZXNzaW9uLjwvb3BjOkRv +Y3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFt +ZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTm9kZXNU +b1JlZ2lzdGVyIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +Tm9kZXNUb1JlZ2lzdGVyIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBMZW5ndGhGaWVsZD0iTm9PZk5v +ZGVzVG9SZWdpc3RlciIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 +Y3R1cmVkVHlwZSBOYW1lPSJSZWdpc3Rlck5vZGVzUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5SZWdpc3RlcnMgb25lIG9yIG1v +cmUgbm9kZXMgZm9yIHJlcGVhdGVkIHVzZSB3aXRoaW4gYSBzZXNzaW9uLjwvb3BjOkRvY3VtZW50 +YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRu +czpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWdpc3RlcmVk +Tm9kZUlkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJl +Z2lzdGVyZWROb2RlSWRzIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBMZW5ndGhGaWVsZD0iTm9PZlJl +Z2lzdGVyZWROb2RlSWRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0 +cnVjdHVyZWRUeXBlIE5hbWU9IlVucmVnaXN0ZXJOb2Rlc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpF +eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5VbnJlZ2lzdGVycyBvbmUg +b3IgbW9yZSBwcmV2aW91c2x5IHJlZ2lzdGVyZWQgbm9kZXMuPC9vcGM6RG9jdW1lbnRhdGlvbj4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVz +dEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOb2Rlc1RvVW5yZWdpc3RlciIg +VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVzVG9VbnJl +Z2lzdGVyIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBMZW5ndGhGaWVsZD0iTm9PZk5vZGVzVG9VbnJl +Z2lzdGVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU +eXBlIE5hbWU9IlVucmVnaXN0ZXJOb2Rlc1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u +T2JqZWN0Ij4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+VW5yZWdpc3RlcnMgb25lIG9yIG1vcmUg +cHJldmlvdXNseSByZWdpc3RlcmVkIG5vZGVzLjwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRl +ciIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9 +IkNvdW50ZXIiPg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BIG1vbm90b25pY2FsbHkgaW5jcmVh +c2luZyB2YWx1ZS48L29wYzpEb2N1bWVudGF0aW9uPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQog +IDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJOdW1lcmljUmFuZ2UiPg0KICAgIDxvcGM6RG9jdW1lbnRh +dGlvbj5TcGVjaWZpZXMgYSByYW5nZSBvZiBhcnJheSBpbmRleGVzLjwvb3BjOkRvY3VtZW50YXRp +b24+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IlRpbWUi +Pg0KICAgIDxvcGM6RG9jdW1lbnRhdGlvbj5BIHRpbWUgdmFsdWUgc3BlY2lmaWVkIGFzIEhIOk1N +OlNTLlNTUy48L29wYzpEb2N1bWVudGF0aW9uPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxv +cGM6T3BhcXVlVHlwZSBOYW1lPSJEYXRlIj4NCiAgICA8b3BjOkRvY3VtZW50YXRpb24+QSBkYXRl +IHZhbHVlLjwvb3BjOkRvY3VtZW50YXRpb24+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9w +YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFbmRwb2ludENvbmZpZ3VyYXRpb24iIEJhc2VUeXBlPSJ1 +YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iT3BlcmF0aW9uVGltZW91 +dCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZUJpbmFy +eUVuY29kaW5nIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJNYXhTdHJpbmdMZW5ndGgiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJNYXhCeXRlU3RyaW5nTGVuZ3RoIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iTWF4QXJyYXlMZW5ndGgiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhNZXNzYWdlU2l6ZSIgVHlwZU5hbWU9Im9wYzpJbnQz +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heEJ1ZmZlclNpemUiIFR5cGVOYW1lPSJvcGM6 +SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDaGFubmVsTGlmZXRpbWUiIFR5cGVOYW1l +PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eVRva2VuTGlmZXRp +bWUiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog +IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUXVlcnlEYXRhRGVzY3JpcHRpb24iIEJhc2VUeXBl +PSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVsYXRpdmVQYXRo +IiBUeXBlTmFtZT0idG5zOlJlbGF0aXZlUGF0aCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF0 +dHJpYnV0ZUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IkluZGV4UmFuZ2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk +VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik5vZGVUeXBlRGVzY3JpcHRpb24i +IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHlw +ZURlZmluaXRpb25Ob2RlIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJJbmNsdWRlU3ViVHlwZXMiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEYXRhVG9SZXR1cm4iIFR5cGVOYW1lPSJvcGM6SW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhVG9SZXR1cm4iIFR5cGVOYW1lPSJ0bnM6 +UXVlcnlEYXRhRGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJOb09mRGF0YVRvUmV0dXJuIiAvPg0K +ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkZp +bHRlck9wZXJhdG9yIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 +ZSBOYW1lPSJFcXVhbHMiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h +bWU9IklzTnVsbCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i +R3JlYXRlclRoYW4iIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 +Ikxlc3NUaGFuIiBWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJH +cmVhdGVyVGhhbk9yRXF1YWwiIFZhbHVlPSI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl +IE5hbWU9Ikxlc3NUaGFuT3JFcXVhbCIgVmFsdWU9IjUiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk +VmFsdWUgTmFtZT0iTGlrZSIgVmFsdWU9IjYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg +TmFtZT0iTm90IiBWYWx1ZT0iNyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJC +ZXR3ZWVuIiBWYWx1ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJbkxp +c3QiIFZhbHVlPSI5IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFuZCIgVmFs +dWU9IjEwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik9yIiBWYWx1ZT0iMTEi +IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQ2FzdCIgVmFsdWU9IjEyIiAvPg0K +ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkluVmlldyIgVmFsdWU9IjEzIiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik9mVHlwZSIgVmFsdWU9IjE0IiAvPg0KICAgIDxv +cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlbGF0ZWRUbyIgVmFsdWU9IjE1IiAvPg0KICAgIDxv +cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkJpdHdpc2VBbmQiIFZhbHVlPSIxNiIgLz4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJCaXR3aXNlT3IiIFZhbHVlPSIxNyIgLz4NCiAgPC9v +cGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeURh +dGFTZXQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJUeXBlRGVmaW5pdGlvbk5vZGUiIFR5cGVOYW1lPSJ1YTpFeHBhbmRlZE5vZGVJZCIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZWYWx1ZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZXMiIFR5cGVOYW1lPSJ1YTpWYXJpYW50IiBM +ZW5ndGhGaWVsZD0iTm9PZlZhbHVlcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg +PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJOb2RlUmVmZXJlbmNlIiBCYXNlVHlwZT0idWE6RXh0 +ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVh +Ok5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZVR5cGVJZCIgVHlwZU5h +bWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklzRm9yd2FyZCIgVHlwZU5h +bWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZWRO +b2RlSWRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVm +ZXJlbmNlZE5vZGVJZHMiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIExlbmd0aEZpZWxkPSJOb09mUmVm +ZXJlbmNlZE5vZGVJZHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry +dWN0dXJlZFR5cGUgTmFtZT0iQ29udGVudEZpbHRlckVsZW1lbnQiIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyT3BlcmF0b3IiIFR5cGVO +YW1lPSJ0bnM6RmlsdGVyT3BlcmF0b3IiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRmls +dGVyT3BlcmFuZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJGaWx0ZXJPcGVyYW5kcyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgTGVuZ3RoRmll +bGQ9Ik5vT2ZGaWx0ZXJPcGVyYW5kcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg +PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJDb250ZW50RmlsdGVyIiBCYXNlVHlwZT0idWE6RXh0 +ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZFbGVtZW50cyIgVHlwZU5h +bWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVsZW1lbnRzIiBUeXBlTmFt +ZT0idG5zOkNvbnRlbnRGaWx0ZXJFbGVtZW50IiBMZW5ndGhGaWVsZD0iTm9PZkVsZW1lbnRzIiAv +Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 +IkZpbHRlck9wZXJhbmQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICA8L29wYzpT +dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkVsZW1lbnRPcGVy +YW5kIiBCYXNlVHlwZT0idG5zOkZpbHRlck9wZXJhbmQiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +SW5kZXgiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N +Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkxpdGVyYWxPcGVyYW5kIiBCYXNlVHlwZT0i +dG5zOkZpbHRlck9wZXJhbmQiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsdWUiIFR5cGVOYW1l +PSJ1YTpWYXJpYW50IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9IkF0dHJpYnV0ZU9wZXJhbmQiIEJhc2VUeXBlPSJ0bnM6RmlsdGVyT3Bl +cmFuZCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBbGlhcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCcm93c2VQYXRoIiBUeXBlTmFtZT0idG5zOlJlbGF0aXZl +UGF0aCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF0dHJpYnV0ZUlkIiBUeXBlTmFtZT0ib3Bj +OlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkluZGV4UmFuZ2UiIFR5cGVOYW1lPSJv +cGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy +ZWRUeXBlIE5hbWU9IlNpbXBsZUF0dHJpYnV0ZU9wZXJhbmQiIEJhc2VUeXBlPSJ0bnM6RmlsdGVy +T3BlcmFuZCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUeXBlRGVmaW5pdGlvbklkIiBUeXBlTmFt +ZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkJyb3dzZVBhdGgiIFR5 +cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCcm93c2VQYXRoIiBU +eXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZCcm93c2VQYXRoIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXR0cmlidXRlSWQiIFR5cGVOYW1lPSJvcGM6VUludDMy +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5kZXhSYW5nZSIgVHlwZU5hbWU9Im9wYzpTdHJp +bmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg +TmFtZT0iQ29udGVudEZpbHRlckVsZW1lbnRSZXN1bHQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P +YmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9InVhOlN0 +YXR1c0NvZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mT3BlcmFuZFN0YXR1c0NvZGVz +IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iT3BlcmFuZFN0 +YXR1c0NvZGVzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZPcGVy +YW5kU3RhdHVzQ29kZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mT3BlcmFuZERpYWdu +b3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik9wZXJhbmREaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVu +Z3RoRmllbGQ9Ik5vT2ZPcGVyYW5kRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1 +cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNvbnRlbnRGaWx0ZXJSZXN1 +bHQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +Tm9PZkVsZW1lbnRSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iRWxlbWVudFJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6Q29udGVudEZpbHRlckVsZW1l +bnRSZXN1bHQiIExlbmd0aEZpZWxkPSJOb09mRWxlbWVudFJlc3VsdHMiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJOb09mRWxlbWVudERpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQz +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVsZW1lbnREaWFnbm9zdGljSW5mb3MiIFR5cGVO +YW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZFbGVtZW50RGlhZ25vc3Rp +Y0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU +eXBlIE5hbWU9IlBhcnNpbmdSZXN1bHQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGF0YVN0YXR1c0NvZGVzIiBUeXBlTmFtZT0i +b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVN0YXR1c0NvZGVzIiBUeXBl +TmFtZT0idWE6U3RhdHVzQ29kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZEYXRhU3RhdHVzQ29kZXMiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGF0YURpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9 +Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFEaWFnbm9zdGljSW5mb3Mi +IFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEYXRhRGlhZ25v +c3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy +ZWRUeXBlIE5hbWU9IlF1ZXJ5Rmlyc3RSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2Jq +ZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6 +UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZpZXciIFR5cGVOYW1lPSJ0 +bnM6Vmlld0Rlc2NyaXB0aW9uIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5vZGVUeXBl +cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVUeXBl +cyIgVHlwZU5hbWU9InRuczpOb2RlVHlwZURlc2NyaXB0aW9uIiBMZW5ndGhGaWVsZD0iTm9PZk5v +ZGVUeXBlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZpbHRlciIgVHlwZU5hbWU9InRuczpD +b250ZW50RmlsdGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4RGF0YVNldHNUb1JldHVy +biIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhSZWZl +cmVuY2VzVG9SZXR1cm4iIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1 +cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlF1ZXJ5Rmlyc3RSZXNwb25z +ZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJS +ZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9Ik5vT2ZRdWVyeURhdGFTZXRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iUXVlcnlEYXRhU2V0cyIgVHlwZU5hbWU9InRuczpRdWVyeURh +dGFTZXQiIExlbmd0aEZpZWxkPSJOb09mUXVlcnlEYXRhU2V0cyIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkNvbnRpbnVhdGlvblBvaW50IiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUGFyc2luZ1Jlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQYXJzaW5nUmVzdWx0cyIgVHlwZU5hbWU9InRu +czpQYXJzaW5nUmVzdWx0IiBMZW5ndGhGaWVsZD0iTm9PZlBhcnNpbmdSZXN1bHRzIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQz +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVh +OkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IkZpbHRlclJlc3VsdCIgVHlwZU5hbWU9InRuczpDb250ZW50Rmls +dGVyUmVzdWx0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy +ZWRUeXBlIE5hbWU9IlF1ZXJ5TmV4dFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl +Y3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpS +ZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVsZWFzZUNvbnRpbnVhdGlv +blBvaW50IiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJD +b250aW51YXRpb25Qb2ludCIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICA8L29wYzpT +dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlF1ZXJ5TmV4dFJl +c3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iTm9PZlF1ZXJ5RGF0YVNldHMiIFR5cGVOYW1lPSJvcGM6SW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJRdWVyeURhdGFTZXRzIiBUeXBlTmFtZT0idG5zOlF1 +ZXJ5RGF0YVNldCIgTGVuZ3RoRmllbGQ9Ik5vT2ZRdWVyeURhdGFTZXRzIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iUmV2aXNlZENvbnRpbnVhdGlvblBvaW50IiBUeXBlTmFtZT0ib3BjOkJ5dGVT +dHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5 +cGUgTmFtZT0iVGltZXN0YW1wc1RvUmV0dXJuIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3Bj +OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTb3VyY2UiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9IlNlcnZlciIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJh +dGVkVmFsdWUgTmFtZT0iQm90aCIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs +dWUgTmFtZT0iTmVpdGhlciIgVmFsdWU9IjMiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg +TmFtZT0iSW52YWxpZCIgVmFsdWU9IjQiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQog +IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVhZFZhbHVlSWQiIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6 +Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXR0cmlidXRlSWQiIFR5cGVOYW1lPSJv +cGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5kZXhSYW5nZSIgVHlwZU5hbWU9 +Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhRW5jb2RpbmciIFR5cGVO +YW1lPSJ1YTpRdWFsaWZpZWROYW1lIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 +b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlYWRSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5z +aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1l +PSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heEFnZSIgVHlw +ZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUaW1lc3RhbXBzVG9S +ZXR1cm4iIFR5cGVOYW1lPSJ0bnM6VGltZXN0YW1wc1RvUmV0dXJuIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iTm9PZk5vZGVzVG9SZWFkIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iTm9kZXNUb1JlYWQiIFR5cGVOYW1lPSJ0bnM6UmVhZFZhbHVlSWQiIExl +bmd0aEZpZWxkPSJOb09mTm9kZXNUb1JlYWQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVhZFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6 +RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBU +eXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P +ZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJS +ZXN1bHRzIiBUeXBlTmFtZT0idWE6RGF0YVZhbHVlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0i +b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBl +TmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9z +IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h +bWU9Ikhpc3RvcnlSZWFkVmFsdWVJZCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJJbmRleFJhbmdlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFFbmNvZGluZyIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5h +bWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDb250aW51YXRpb25Qb2ludCIgVHlwZU5hbWU9 +Im9wYzpCeXRlU3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0 +cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlSZWFkUmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5z +aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1 +YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29udGludWF0aW9uUG9pbnQi +IFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikhpc3Rv +cnlEYXRhIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICA8L29wYzpTdHJ1Y3R1 +cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlSZWFkRGV0YWls +cyIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl +Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVhZEV2ZW50RGV0YWlscyIgQmFzZVR5 +cGU9InRuczpIaXN0b3J5UmVhZERldGFpbHMiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTnVtVmFs +dWVzUGVyTm9kZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJTdGFydFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJFbmRUaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iRmlsdGVyIiBUeXBlTmFtZT0idG5zOkV2ZW50RmlsdGVyIiAvPg0KICA8L29wYzpTdHJ1 +Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlYWRSYXdNb2RpZmll +ZERldGFpbHMiIEJhc2VUeXBlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IklzUmVhZE1vZGlmaWVkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJTdGFydFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJFbmRUaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTnVtVmFsdWVzUGVyTm9kZSIgVHlwZU5hbWU9Im9wYzpVSW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXR1cm5Cb3VuZHMiIFR5cGVOYW1lPSJvcGM6 +Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk +VHlwZSBOYW1lPSJSZWFkUHJvY2Vzc2VkRGV0YWlscyIgQmFzZVR5cGU9InRuczpIaXN0b3J5UmVh +ZERldGFpbHMiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRUaW1lIiBUeXBlTmFtZT0ib3Bj +OkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kVGltZSIgVHlwZU5hbWU9Im9w +YzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2Nlc3NpbmdJbnRlcnZhbCIg +VHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQWdncmVn +YXRlVHlwZSIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFn +Z3JlZ2F0ZVR5cGUiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIExlbmd0aEZpZWxkPSJOb09mQWdncmVn +YXRlVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24i +IFR5cGVOYW1lPSJ0bnM6QWdncmVnYXRlQ29uZmlndXJhdGlvbiIgLz4NCiAgPC9vcGM6U3RydWN0 +dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWFkQXRUaW1lRGV0YWls +cyIgQmFzZVR5cGU9InRuczpIaXN0b3J5UmVhZERldGFpbHMiPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9PZlJlcVRpbWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iUmVxVGltZXMiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIExlbmd0aEZpZWxkPSJOb09m +UmVxVGltZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VTaW1wbGVCb3VuZHMiIFR5cGVO +YW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT +dHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5RGF0YSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i +amVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGF0YVZhbHVlcyIgVHlwZU5hbWU9Im9w +YzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFWYWx1ZXMiIFR5cGVOYW1lPSJ1 +YTpEYXRhVmFsdWUiIExlbmd0aEZpZWxkPSJOb09mRGF0YVZhbHVlcyIgLz4NCiAgPC9vcGM6U3Ry +dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNb2RpZmljYXRpb25J +bmZvIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik1vZGlmaWNhdGlvblRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJVcGRhdGVUeXBlIiBUeXBlTmFtZT0idG5zOkhpc3RvcnlVcGRhdGVUeXBlIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlck5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAv +Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 +Ikhpc3RvcnlNb2RpZmllZERhdGEiIEJhc2VUeXBlPSJ0bnM6SGlzdG9yeURhdGEiPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iTm9PZkRhdGFWYWx1ZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhVmFsdWVzIiBUeXBlTmFtZT0idWE6RGF0YVZhbHVlIiBM +ZW5ndGhGaWVsZD0iTm9PZkRhdGFWYWx1ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09m +TW9kaWZpY2F0aW9uSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJNb2RpZmljYXRpb25JbmZvcyIgVHlwZU5hbWU9InRuczpNb2RpZmljYXRpb25JbmZv +IiBMZW5ndGhGaWVsZD0iTm9PZk1vZGlmaWNhdGlvbkluZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1 +cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlFdmVudCIgQmFz +ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRXZl +bnRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnRz +IiBUeXBlTmFtZT0idG5zOkhpc3RvcnlFdmVudEZpZWxkTGlzdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZF +dmVudHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 +cGUgTmFtZT0iSGlzdG9yeVJlYWRSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 +Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVx +dWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikhpc3RvcnlSZWFkRGV0YWlscyIg +VHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRp +bWVzdGFtcHNUb1JldHVybiIgVHlwZU5hbWU9InRuczpUaW1lc3RhbXBzVG9SZXR1cm4iIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJSZWxlYXNlQ29udGludWF0aW9uUG9pbnRzIiBUeXBlTmFtZT0i +b3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTm9kZXNUb1JlYWQiIFR5 +cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvUmVhZCIg +VHlwZU5hbWU9InRuczpIaXN0b3J5UmVhZFZhbHVlSWQiIExlbmd0aEZpZWxkPSJOb09mTm9kZXNU +b1JlYWQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 +cGUgTmFtZT0iSGlzdG9yeVJlYWRSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj +dCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpS +ZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBl +TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5h +bWU9InRuczpIaXN0b3J5UmVhZFJlc3VsdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJ +bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9 +InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4N +CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJX +cml0ZVZhbHVlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkF0dHJpYnV0ZUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkluZGV4UmFuZ2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iVmFsdWUiIFR5cGVOYW1lPSJ1YTpEYXRhVmFsdWUiIC8+DQogIDwvb3BjOlN0cnVj +dHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iV3JpdGVSZXF1ZXN0IiBC +YXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVl +c3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik5vT2ZOb2Rlc1RvV3JpdGUiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJOb2Rlc1RvV3JpdGUiIFR5cGVOYW1lPSJ0bnM6V3JpdGVWYWx1ZSIgTGVu +Z3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvV3JpdGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iV3JpdGVSZXNwb25zZSIgQmFzZVR5cGU9InVh +OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIg +VHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v +T2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +UmVzdWx0cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0 +cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1l +PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5 +cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5m +b3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg +TmFtZT0iSGlzdG9yeVVwZGF0ZURldGFpbHMiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0K +ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9Ikhp +c3RvcnlVcGRhdGVUeXBlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJJbnNlcnQiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl +IE5hbWU9IlJlcGxhY2UiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h +bWU9IlVwZGF0ZSIgVmFsdWU9IjMiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i +RGVsZXRlIiBWYWx1ZT0iNCIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpF +bnVtZXJhdGVkVHlwZSBOYW1lPSJQZXJmb3JtVXBkYXRlVHlwZSIgTGVuZ3RoSW5CaXRzPSIzMiI+ +DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSW5zZXJ0IiBWYWx1ZT0iMSIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZXBsYWNlIiBWYWx1ZT0iMiIgLz4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVcGRhdGUiIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6 +RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlbW92ZSIgVmFsdWU9IjQiIC8+DQogIDwvb3BjOkVudW1l +cmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVXBkYXRlRGF0YURldGFp +bHMiIEJhc2VUeXBlPSJ0bnM6SGlzdG9yeVVwZGF0ZURldGFpbHMiPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6SGlzdG9y +eVVwZGF0ZURldGFpbHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQZXJmb3JtSW5zZXJ0UmVw +bGFjZSIgVHlwZU5hbWU9InRuczpQZXJmb3JtVXBkYXRlVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik5vT2ZVcGRhdGVWYWx1ZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJVcGRhdGVWYWx1ZXMiIFR5cGVOYW1lPSJ1YTpEYXRhVmFsdWUiIExlbmd0 +aEZpZWxkPSJOb09mVXBkYXRlVmFsdWVzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K +ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlVwZGF0ZVN0cnVjdHVyZURhdGFEZXRhaWxzIiBC +YXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3RvcnlVcGRh +dGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGVyZm9ybUluc2VydFJlcGxhY2Ui +IFR5cGVOYW1lPSJ0bnM6UGVyZm9ybVVwZGF0ZVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJOb09mVXBkYXRlVmFsdWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iVXBkYXRlVmFsdWVzIiBUeXBlTmFtZT0idWE6RGF0YVZhbHVlIiBMZW5ndGhGaWVs +ZD0iTm9PZlVwZGF0ZVZhbHVlcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w +YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVcGRhdGVFdmVudERldGFpbHMiIEJhc2VUeXBlPSJ0bnM6 +SGlzdG9yeVVwZGF0ZURldGFpbHMiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBl +TmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6SGlzdG9yeVVwZGF0ZURldGFpbHMiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQZXJmb3JtSW5zZXJ0UmVwbGFjZSIgVHlwZU5hbWU9InRu +czpQZXJmb3JtVXBkYXRlVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZpbHRlciIgVHlw +ZU5hbWU9InRuczpFdmVudEZpbHRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZFdmVu +dERhdGEiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFdmVu +dERhdGEiIFR5cGVOYW1lPSJ0bnM6SGlzdG9yeUV2ZW50RmllbGRMaXN0IiBMZW5ndGhGaWVsZD0i +Tm9PZkV2ZW50RGF0YSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 +Y3R1cmVkVHlwZSBOYW1lPSJEZWxldGVSYXdNb2RpZmllZERldGFpbHMiIEJhc2VUeXBlPSJ0bnM6 +SGlzdG9yeVVwZGF0ZURldGFpbHMiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBl +TmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6SGlzdG9yeVVwZGF0ZURldGFpbHMiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0RlbGV0ZU1vZGlmaWVkIiBUeXBlTmFtZT0ib3BjOkJv +b2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGFydFRpbWUiIFR5cGVOYW1lPSJvcGM6 +RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbmRUaW1lIiBUeXBlTmFtZT0ib3Bj +OkRhdGVUaW1lIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy +ZWRUeXBlIE5hbWU9IkRlbGV0ZUF0VGltZURldGFpbHMiIEJhc2VUeXBlPSJ0bnM6SGlzdG9yeVVw +ZGF0ZURldGFpbHMiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6 +Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6SGlzdG9yeVVwZGF0ZURldGFpbHMiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJOb09mUmVxVGltZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJSZXFUaW1lcyIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZSZXFUaW1lcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w +YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWxldGVFdmVudERldGFpbHMiIEJhc2VUeXBlPSJ0bnM6 +SGlzdG9yeVVwZGF0ZURldGFpbHMiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBl +TmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6SGlzdG9yeVVwZGF0ZURldGFpbHMiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRXZlbnRJZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFdmVudElkcyIgVHlwZU5hbWU9Im9wYzpCeXRlU3Ry +aW5nIiBMZW5ndGhGaWVsZD0iTm9PZkV2ZW50SWRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw +ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlVcGRhdGVSZXN1bHQiIEJh +c2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhdHVz +Q29kZSIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +b09mT3BlcmF0aW9uUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9Ik9wZXJhdGlvblJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5n +dGhGaWVsZD0iTm9PZk9wZXJhdGlvblJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +b09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExl +bmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw +ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlVcGRhdGVSZXF1ZXN0IiBC +YXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVl +c3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik5vT2ZIaXN0b3J5VXBkYXRlRGV0YWlscyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ikhpc3RvcnlVcGRhdGVEZXRhaWxzIiBUeXBlTmFtZT0idWE6 +RXh0ZW5zaW9uT2JqZWN0IiBMZW5ndGhGaWVsZD0iTm9PZkhpc3RvcnlVcGRhdGVEZXRhaWxzIiAv +Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 +Ikhpc3RvcnlVcGRhdGVSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25z +ZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0i +b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InRu +czpIaXN0b3J5VXBkYXRlUmVzdWx0IiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMy +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6 +RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbGxN +ZXRob2RSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9Ik9iamVjdElkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iTWV0aG9kSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJOb09mSW5wdXRBcmd1bWVudHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJJbnB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIExl +bmd0aEZpZWxkPSJOb09mSW5wdXRBcmd1bWVudHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl +Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ2FsbE1ldGhvZFJlc3VsdCIgQmFzZVR5 +cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGF0dXNDb2Rl +IiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZJ +bnB1dEFyZ3VtZW50UmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IklucHV0QXJndW1lbnRSZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIg +TGVuZ3RoRmllbGQ9Ik5vT2ZJbnB1dEFyZ3VtZW50UmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik5vT2ZJbnB1dEFyZ3VtZW50RGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOklu +dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5wdXRBcmd1bWVudERpYWdub3N0aWNJbmZv +cyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZklucHV0QXJn +dW1lbnREaWFnbm9zdGljSW5mb3MiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mT3V0cHV0 +QXJndW1lbnRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +T3V0cHV0QXJndW1lbnRzIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZP +dXRwdXRBcmd1bWVudHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry +dWN0dXJlZFR5cGUgTmFtZT0iQ2FsbFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl +Y3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpS +ZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk1ldGhvZHNUb0NhbGwi +IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNZXRob2RzVG9D +YWxsIiBUeXBlTmFtZT0idG5zOkNhbGxNZXRob2RSZXF1ZXN0IiBMZW5ndGhGaWVsZD0iTm9PZk1l +dGhvZHNUb0NhbGwiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 +dXJlZFR5cGUgTmFtZT0iQ2FsbFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 +Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJl +c3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVO +YW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFt +ZT0idG5zOkNhbGxNZXRob2RSZXN1bHQiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1 +YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQog +IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iTW9u +aXRvcmluZ01vZGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl +IE5hbWU9IkRpc2FibGVkIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJTYW1wbGluZyIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt +ZT0iUmVwb3J0aW5nIiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAg +PG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJEYXRhQ2hhbmdlVHJpZ2dlciIgTGVuZ3RoSW5CaXRz +PSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RhdHVzIiBWYWx1ZT0iMCIg +Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdGF0dXNWYWx1ZSIgVmFsdWU9IjEi +IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RhdHVzVmFsdWVUaW1lc3RhbXAi +IFZhbHVlPSIyIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0 +ZWRUeXBlIE5hbWU9IkRlYWRiYW5kVHlwZSIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpF +bnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJh +dGVkVmFsdWUgTmFtZT0iQWJzb2x1dGUiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRl +ZFZhbHVlIE5hbWU9IlBlcmNlbnQiIFZhbHVlPSIyIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlw +ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik1vbml0b3JpbmdGaWx0ZXIiIEJhc2VU +eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 +b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFDaGFuZ2VGaWx0ZXIiIEJhc2VUeXBlPSJ0bnM6 +TW9uaXRvcmluZ0ZpbHRlciI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmlnZ2VyIiBUeXBlTmFt +ZT0idG5zOkRhdGFDaGFuZ2VUcmlnZ2VyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVhZGJh +bmRUeXBlIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRl +YWRiYW5kVmFsdWUiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk +VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkV2ZW50RmlsdGVyIiBCYXNlVHlw +ZT0idG5zOk1vbml0b3JpbmdGaWx0ZXIiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlbGVj +dENsYXVzZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJT +ZWxlY3RDbGF1c2VzIiBUeXBlTmFtZT0idG5zOlNpbXBsZUF0dHJpYnV0ZU9wZXJhbmQiIExlbmd0 +aEZpZWxkPSJOb09mU2VsZWN0Q2xhdXNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldoZXJl +Q2xhdXNlIiBUeXBlTmFtZT0idG5zOkNvbnRlbnRGaWx0ZXIiIC8+DQogIDwvb3BjOlN0cnVjdHVy +ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQWdncmVnYXRlQ29uZmlndXJh +dGlvbiIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJVc2VTZXJ2ZXJDYXBhYmlsaXRpZXNEZWZhdWx0cyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHJlYXRVbmNlcnRhaW5Bc0JhZCIgVHlwZU5hbWU9Im9w +YzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGVyY2VudERhdGFCYWQiIFR5cGVO +YW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBlcmNlbnREYXRhR29vZCIg +VHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlU2xvcGVkRXh0 +cmFwb2xhdGlvbiIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk +VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFnZ3JlZ2F0ZUZpbHRlciIgQmFz +ZVR5cGU9InRuczpNb25pdG9yaW5nRmlsdGVyIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXJ0 +VGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFn +Z3JlZ2F0ZVR5cGUiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJQcm9jZXNzaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iQWdncmVnYXRlQ29uZmlndXJhdGlvbiIgVHlwZU5hbWU9InRuczpBZ2dyZWdh +dGVDb25maWd1cmF0aW9uIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0 +cnVjdHVyZWRUeXBlIE5hbWU9Ik1vbml0b3JpbmdGaWx0ZXJSZXN1bHQiIEJhc2VUeXBlPSJ1YTpF +eHRlbnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9IkV2ZW50RmlsdGVyUmVzdWx0IiBCYXNlVHlwZT0idG5zOk1vbml0b3Jp +bmdGaWx0ZXJSZXN1bHQiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlbGVjdENsYXVzZVJl +c3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWxl +Y3RDbGF1c2VSZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgTGVuZ3RoRmllbGQ9Ik5v +T2ZTZWxlY3RDbGF1c2VSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlbGVj +dENsYXVzZURpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlNlbGVjdENsYXVzZURpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRp +YWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZlNlbGVjdENsYXVzZURpYWdub3N0aWNJbmZv +cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldoZXJlQ2xhdXNlUmVzdWx0IiBUeXBlTmFtZT0i +dG5zOkNvbnRlbnRGaWx0ZXJSZXN1bHQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog +IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQWdncmVnYXRlRmlsdGVyUmVzdWx0IiBCYXNlVHlw +ZT0idG5zOk1vbml0b3JpbmdGaWx0ZXJSZXN1bHQiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2 +aXNlZFN0YXJ0VGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlJldmlzZWRQcm9jZXNzaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZEFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIFR5 +cGVOYW1lPSJ0bnM6QWdncmVnYXRlQ29uZmlndXJhdGlvbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJl +ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNb25pdG9yaW5nUGFyYW1ldGVy +cyIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJD +bGllbnRIYW5kbGUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iU2FtcGxpbmdJbnRlcnZhbCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJGaWx0ZXIiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJRdWV1ZVNpemUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iRGlzY2FyZE9sZGVzdCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAv +Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 +Ik1vbml0b3JlZEl0ZW1DcmVhdGVSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 +Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikl0ZW1Ub01vbml0b3IiIFR5cGVOYW1lPSJ0bnM6UmVh +ZFZhbHVlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNb25pdG9yaW5nTW9kZSIgVHlwZU5h +bWU9InRuczpNb25pdG9yaW5nTW9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3Rl +ZFBhcmFtZXRlcnMiIFR5cGVOYW1lPSJ0bnM6TW9uaXRvcmluZ1BhcmFtZXRlcnMiIC8+DQogIDwv +b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9uaXRv +cmVkSXRlbUNyZWF0ZVJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1vbml0b3JlZEl0ZW1JZCIgVHlwZU5hbWU9Im9wYzpVSW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXZpc2VkU2FtcGxpbmdJbnRlcnZhbCIgVHlw +ZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXZpc2VkUXVldWVT +aXplIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZpbHRl +clJlc3VsdCIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgPC9vcGM6U3RydWN0 +dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJDcmVhdGVNb25pdG9yZWRJ +dGVtc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVOYW1lPSJvcGM6VUludDMy +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGltZXN0YW1wc1RvUmV0dXJuIiBUeXBlTmFtZT0i +dG5zOlRpbWVzdGFtcHNUb1JldHVybiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZJdGVt +c1RvQ3JlYXRlIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +SXRlbXNUb0NyZWF0ZSIgVHlwZU5hbWU9InRuczpNb25pdG9yZWRJdGVtQ3JlYXRlUmVxdWVzdCIg +TGVuZ3RoRmllbGQ9Ik5vT2ZJdGVtc1RvQ3JlYXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw +ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNyZWF0ZU1vbml0b3JlZEl0ZW1zUmVz +cG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6TW9uaXRvcmVkSXRlbUNy +ZWF0ZVJlc3VsdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJ +bmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0 +dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNb25pdG9yZWRJdGVtTW9k +aWZ5UmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJNb25pdG9yZWRJdGVtSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkUGFyYW1ldGVycyIgVHlwZU5hbWU9InRuczpNb25pdG9y +aW5nUGFyYW1ldGVycyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 +Y3R1cmVkVHlwZSBOYW1lPSJNb25pdG9yZWRJdGVtTW9kaWZ5UmVzdWx0IiBCYXNlVHlwZT0idWE6 +RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1c0NvZGUiIFR5cGVO +YW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZFNhbXBs +aW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iUmV2aXNlZFF1ZXVlU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJGaWx0ZXJSZXN1bHQiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+ +DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i +TW9kaWZ5TW9uaXRvcmVkSXRlbXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 +Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVx +dWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlwdGlvbklkIiBUeXBl +TmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRpbWVzdGFtcHNUb1Jl +dHVybiIgVHlwZU5hbWU9InRuczpUaW1lc3RhbXBzVG9SZXR1cm4iIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJOb09mSXRlbXNUb01vZGlmeSIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ikl0ZW1zVG9Nb2RpZnkiIFR5cGVOYW1lPSJ0bnM6TW9uaXRvcmVkSXRl +bU1vZGlmeVJlcXVlc3QiIExlbmd0aEZpZWxkPSJOb09mSXRlbXNUb01vZGlmeSIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNb2RpZnlN +b25pdG9yZWRJdGVtc1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNl +SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJv +cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idG5z +Ok1vbml0b3JlZEl0ZW1Nb2RpZnlSZXN1bHQiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6 +SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1l +PSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+ +DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i +U2V0TW9uaXRvcmluZ01vZGVSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVz +dEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlwdGlvbklkIiBUeXBlTmFt +ZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1vbml0b3JpbmdNb2RlIiBU +eXBlTmFtZT0idG5zOk1vbml0b3JpbmdNb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P +Zk1vbml0b3JlZEl0ZW1JZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJNb25pdG9yZWRJdGVtSWRzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgTGVuZ3RoRmll +bGQ9Ik5vT2ZNb25pdG9yZWRJdGVtSWRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K +ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNldE1vbml0b3JpbmdNb2RlUmVzcG9uc2UiIEJh +c2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9u +c2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0i +Tm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9z +IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3Rp +Y0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlh +Z25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9IlNldFRyaWdnZXJpbmdSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5z +aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1l +PSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlwdGlv +bklkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRyaWdn +ZXJpbmdJdGVtSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9PZkxpbmtzVG9BZGQiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJMaW5rc1RvQWRkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5v +T2ZMaW5rc1RvQWRkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkxpbmtzVG9SZW1vdmUi +IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMaW5rc1RvUmVt +b3ZlIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZMaW5rc1RvUmVtb3Zl +IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h +bWU9IlNldFRyaWdnZXJpbmdSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNw +b25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZBZGRSZXN1bHRzIiBUeXBl +TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWRkUmVzdWx0cyIgVHlw +ZU5hbWU9InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mQWRkUmVzdWx0cyIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZBZGREaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6 +SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZGREaWFnbm9zdGljSW5mb3MiIFR5cGVO +YW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZBZGREaWFnbm9zdGljSW5m +b3MiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVtb3ZlUmVzdWx0cyIgVHlwZU5hbWU9 +Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlbW92ZVJlc3VsdHMiIFR5cGVO +YW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlbW92ZVJlc3VsdHMiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVtb3ZlRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0i +b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVtb3ZlRGlhZ25vc3RpY0luZm9z +IiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mUmVtb3ZlRGlh +Z25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9IkRlbGV0ZU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIgQmFzZVR5cGU9InVh +OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBU +eXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJz +Y3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJOb09mTW9uaXRvcmVkSXRlbUlkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9Ik1vbml0b3JlZEl0ZW1JZHMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5n +dGhGaWVsZD0iTm9PZk1vbml0b3JlZEl0ZW1JZHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl +Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlTW9uaXRvcmVkSXRlbXNSZXNw +b25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIExlbmd0 +aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9z +dGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJE +aWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9 +Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv +cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ3JlYXRlU3Vic2NyaXB0aW9uUmVxdWVzdCIgQmFzZVR5 +cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVh +ZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJSZXF1ZXN0ZWRQdWJsaXNoaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkTGlmZXRpbWVDb3VudCIgVHlwZU5hbWU9Im9w +YzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0ZWRNYXhLZWVwQWxpdmVD +b3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhO +b3RpZmljYXRpb25zUGVyUHVibGlzaCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJQdWJsaXNoaW5nRW5hYmxlZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHJpb3JpdHkiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4N +CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJD +cmVhdGVTdWJzY3JpcHRpb25SZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNw +b25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlwdGlvbklkIiBUeXBl +TmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRQdWJsaXNo +aW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iUmV2aXNlZExpZmV0aW1lQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iUmV2aXNlZE1heEtlZXBBbGl2ZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJ +bnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw +ZSBOYW1lPSJNb2RpZnlTdWJzY3JpcHRpb25SZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u +T2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0 +bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlwdGlvbklk +IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3Rl +ZFB1Ymxpc2hpbmdJbnRlcnZhbCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJSZXF1ZXN0ZWRMaWZldGltZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZE1heEtlZXBBbGl2ZUNvdW50IiBUeXBl +TmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heE5vdGlmaWNhdGlv +bnNQZXJQdWJsaXNoIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlByaW9yaXR5IiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9kaWZ5U3Vic2NyaXB0aW9uUmVz +cG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJSZXZpc2VkUHVibGlzaGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3Bj +OkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRMaWZldGltZUNvdW50IiBU +eXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRNYXhL +ZWVwQWxpdmVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVy +ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2V0UHVibGlzaGluZ01vZGVS +ZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlB1Ymxpc2hpbmdFbmFibGVkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4i +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU3Vic2NyaXB0aW9uSWRzIiBUeXBlTmFtZT0i +b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3Vic2NyaXB0aW9uSWRzIiBUeXBl +TmFtZT0ib3BjOlVJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZTdWJzY3JpcHRpb25JZHMiIC8+DQog +IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2V0 +UHVibGlzaGluZ01vZGVSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25z +ZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0i +b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InVh +OlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGlj +SW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVj +dHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTm90aWZpY2F0aW9uTWVz +c2FnZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJTZXF1ZW5jZU51bWJlciIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJQdWJsaXNoVGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9Ik5vT2ZOb3RpZmljYXRpb25EYXRhIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm90aWZpY2F0aW9uRGF0YSIgVHlwZU5hbWU9InVhOkV4 +dGVuc2lvbk9iamVjdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb3RpZmljYXRpb25EYXRhIiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik5vdGlm +aWNhdGlvbkRhdGEiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1 +Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFDaGFuZ2VOb3Rp +ZmljYXRpb24iIEJhc2VUeXBlPSJ0bnM6Tm90aWZpY2F0aW9uRGF0YSI+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJOb09mTW9uaXRvcmVkSXRlbXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJNb25pdG9yZWRJdGVtcyIgVHlwZU5hbWU9InRuczpNb25pdG9yZWRJ +dGVtTm90aWZpY2F0aW9uIiBMZW5ndGhGaWVsZD0iTm9PZk1vbml0b3JlZEl0ZW1zIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQz +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVh +OkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAg +PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNb25p +dG9yZWRJdGVtTm90aWZpY2F0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudEhhbmRsZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9InVhOkRhdGFWYWx1ZSIgLz4N +CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJF +dmVudE5vdGlmaWNhdGlvbkxpc3QiIEJhc2VUeXBlPSJ0bnM6Tm90aWZpY2F0aW9uRGF0YSI+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRXZlbnRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnRzIiBUeXBlTmFtZT0idG5zOkV2ZW50RmllbGRMaXN0 +IiBMZW5ndGhGaWVsZD0iTm9PZkV2ZW50cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN +CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFdmVudEZpZWxkTGlzdCIgQmFzZVR5cGU9InVh +OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRIYW5kbGUiIFR5 +cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkV2ZW50Rmll +bGRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnRG +aWVsZHMiIFR5cGVOYW1lPSJ1YTpWYXJpYW50IiBMZW5ndGhGaWVsZD0iTm9PZkV2ZW50RmllbGRz +IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h +bWU9Ikhpc3RvcnlFdmVudEZpZWxkTGlzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRXZlbnRGaWVsZHMiIFR5cGVOYW1lPSJvcGM6SW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFdmVudEZpZWxkcyIgVHlwZU5hbWU9InVhOlZh +cmlhbnQiIExlbmd0aEZpZWxkPSJOb09mRXZlbnRGaWVsZHMiIC8+DQogIDwvb3BjOlN0cnVjdHVy +ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU3RhdHVzQ2hhbmdlTm90aWZp +Y2F0aW9uIiBCYXNlVHlwZT0idG5zOk5vdGlmaWNhdGlvbkRhdGEiPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iU3RhdHVzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkRpYWdub3N0aWNJbmZvIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIC8+DQog +IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU3Vi +c2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlwdGlvbklkIiBUeXBlTmFtZT0ib3BjOlVJbnQz +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcXVlbmNlTnVtYmVyIiBUeXBlTmFtZT0ib3Bj +OlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk +VHlwZSBOYW1lPSJQdWJsaXNoUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVl +c3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU3Vic2NyaXB0aW9uQWNrbm93 +bGVkZ2VtZW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudHMiIFR5cGVOYW1lPSJ0bnM6U3Vic2NyaXB0aW9u +QWNrbm93bGVkZ2VtZW50IiBMZW5ndGhGaWVsZD0iTm9PZlN1YnNjcmlwdGlvbkFja25vd2xlZGdl +bWVudHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 +cGUgTmFtZT0iUHVibGlzaFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3Bv +bnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVO +YW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkF2YWlsYWJsZVNl +cXVlbmNlTnVtYmVycyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkF2YWlsYWJsZVNlcXVlbmNlTnVtYmVycyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0 +aEZpZWxkPSJOb09mQXZhaWxhYmxlU2VxdWVuY2VOdW1iZXJzIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTW9yZU5vdGlmaWNhdGlvbnMiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ik5vdGlmaWNhdGlvbk1lc3NhZ2UiIFR5cGVOYW1lPSJ0bnM6Tm90aWZp +Y2F0aW9uTWVzc2FnZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBl +TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5h +bWU9InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFn +bm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3Bj +OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVwdWJsaXNo +UmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXRyYW5zbWl0U2VxdWVuY2VOdW1iZXIiIFR5cGVOYW1l +PSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9IlJlcHVibGlzaFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u +T2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0i +dG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm90aWZpY2F0aW9u +TWVzc2FnZSIgVHlwZU5hbWU9InRuczpOb3RpZmljYXRpb25NZXNzYWdlIiAvPg0KICA8L29wYzpT +dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlRyYW5zZmVyUmVz +dWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9PZkF2YWlsYWJsZVNlcXVlbmNlTnVtYmVycyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF2YWlsYWJsZVNlcXVlbmNlTnVtYmVycyIgVHlwZU5h +bWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09mQXZhaWxhYmxlU2VxdWVuY2VOdW1iZXJz +IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h +bWU9IlRyYW5zZmVyU3Vic2NyaXB0aW9uc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P +YmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRu +czpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlN1YnNjcmlwdGlv +bklkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNj +cmlwdGlvbklkcyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09mU3Vic2Ny +aXB0aW9uSWRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VuZEluaXRpYWxWYWx1ZXMiIFR5 +cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w +YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJUcmFuc2ZlclN1YnNjcmlwdGlvbnNSZXNwb25zZSIgQmFz +ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25z +ZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InRuczpUcmFuc2ZlclJlc3VsdCIgTGVuZ3RoRmll +bGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJ +bmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdu +b3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9P +ZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT +dHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWxldGVTdWJzY3JpcHRpb25zUmVxdWVzdCIgQmFzZVR5cGU9 +InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVy +IiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +b09mU3Vic2NyaXB0aW9uSWRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iU3Vic2NyaXB0aW9uSWRzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgTGVuZ3RoRmll +bGQ9Ik5vT2ZTdWJzY3JpcHRpb25JZHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog +IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlU3Vic2NyaXB0aW9uc1Jlc3BvbnNlIiBC +YXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3Bv +bnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgTGVuZ3RoRmllbGQ9 +Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZv +cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0 +aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRp +YWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 +Y3R1cmVkVHlwZSBOYW1lPSJCdWlsZEluZm8iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHJvZHVjdFVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmci +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYW51ZmFjdHVyZXJOYW1lIiBUeXBlTmFtZT0ib3Bj +OlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2R1Y3ROYW1lIiBUeXBlTmFtZT0i +b3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNvZnR3YXJlVmVyc2lvbiIgVHlw +ZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCdWlsZE51bWJlciIg +VHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCdWlsZERhdGUi +IFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog +IDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iUmVkdW5kYW5jeVN1cHBvcnQiIExlbmd0aEluQml0 +cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAv +Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNvbGQiIFZhbHVlPSIxIiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ildhcm0iIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6 +RW51bWVyYXRlZFZhbHVlIE5hbWU9IkhvdCIgVmFsdWU9IjMiIC8+DQogICAgPG9wYzpFbnVtZXJh +dGVkVmFsdWUgTmFtZT0iVHJhbnNwYXJlbnQiIFZhbHVlPSI0IiAvPg0KICAgIDxvcGM6RW51bWVy +YXRlZFZhbHVlIE5hbWU9IkhvdEFuZE1pcnJvcmVkIiBWYWx1ZT0iNSIgLz4NCiAgPC9vcGM6RW51 +bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJTZXJ2ZXJTdGF0ZSIg +TGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUnVubmlu +ZyIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRmFpbGVkIiBW +YWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb0NvbmZpZ3VyYXRp +b24iIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlN1c3BlbmRl +ZCIgVmFsdWU9IjMiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU2h1dGRvd24i +IFZhbHVlPSI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlRlc3QiIFZhbHVl +PSI1IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNvbW11bmljYXRpb25GYXVs +dCIgVmFsdWU9IjYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVW5rbm93biIg +VmFsdWU9IjciIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl +ZFR5cGUgTmFtZT0iUmVkdW5kYW50U2VydmVyRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp +b25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVySWQiIFR5cGVOYW1lPSJvcGM6 +U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmljZUxldmVsIiBUeXBlTmFtZT0i +b3BjOkJ5dGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJTdGF0ZSIgVHlwZU5hbWU9 +InRuczpTZXJ2ZXJTdGF0ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT +dHJ1Y3R1cmVkVHlwZSBOYW1lPSJFbmRwb2ludFVybExpc3REYXRhVHlwZSIgQmFzZVR5cGU9InVh +OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRW5kcG9pbnRVcmxM +aXN0IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kcG9p +bnRVcmxMaXN0IiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZFbmRwb2lu +dFVybExpc3QiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl +ZFR5cGUgTmFtZT0iTmV0d29ya0dyb3VwRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P +YmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyVXJpIiBUeXBlTmFtZT0ib3BjOlN0 +cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOZXR3b3JrUGF0aHMiIFR5cGVOYW1l +PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOZXR3b3JrUGF0aHMiIFR5cGVO +YW1lPSJ0bnM6RW5kcG9pbnRVcmxMaXN0RGF0YVR5cGUiIExlbmd0aEZpZWxkPSJOb09mTmV0d29y +a1BhdGhzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU +eXBlIE5hbWU9IlNhbXBsaW5nSW50ZXJ2YWxEaWFnbm9zdGljc0RhdGFUeXBlIiBCYXNlVHlwZT0i +dWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNhbXBsaW5nSW50ZXJ2 +YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRv +cmVkSXRlbUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ik1heE1vbml0b3JlZEl0ZW1Db3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJEaXNhYmxlZE1vbml0b3JlZEl0ZW1Db3VudCIgVHlwZU5hbWU9Im9w +YzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl +ZFR5cGUgTmFtZT0iU2VydmVyRGlhZ25vc3RpY3NTdW1tYXJ5RGF0YVR5cGUiIEJhc2VUeXBlPSJ1 +YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyVmlld0NvdW50 +IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkN1cnJlbnRT +ZXNzaW9uQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iQ3VtdWxhdGVkU2Vzc2lvbkNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5UmVqZWN0ZWRTZXNzaW9uQ291bnQiIFR5cGVOYW1lPSJv +cGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVqZWN0ZWRTZXNzaW9uQ291bnQi +IFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vzc2lvblRp +bWVvdXRDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJTZXNzaW9uQWJvcnRDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJDdXJyZW50U3Vic2NyaXB0aW9uQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMy +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ3VtdWxhdGVkU3Vic2NyaXB0aW9uQ291bnQiIFR5 +cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaGluZ0lu +dGVydmFsQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iU2VjdXJpdHlSZWplY3RlZFJlcXVlc3RzQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVqZWN0ZWRSZXF1ZXN0c0NvdW50IiBUeXBlTmFtZT0i +b3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 +cmVkVHlwZSBOYW1lPSJTZXJ2ZXJTdGF0dXNEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lv +bk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGFydFRpbWUiIFR5cGVOYW1lPSJvcGM6 +RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDdXJyZW50VGltZSIgVHlwZU5hbWU9 +Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXRlIiBUeXBlTmFtZT0i +dG5zOlNlcnZlclN0YXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnVpbGRJbmZvIiBUeXBl +TmFtZT0idG5zOkJ1aWxkSW5mbyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY29uZHNUaWxs +U2h1dGRvd24iIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +U2h1dGRvd25SZWFzb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICA8L29wYzpT +dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlc3Npb25EaWFn +bm9zdGljc0RhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlNlc3Npb25JZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlNlc3Npb25OYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkNsaWVudERlc2NyaXB0aW9uIiBUeXBlTmFtZT0idG5zOkFwcGxpY2F0 +aW9uRGVzY3JpcHRpb24iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJVcmkiIFR5cGVO +YW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kcG9pbnRVcmwiIFR5 +cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkxvY2FsZUlk +cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkxvY2FsZUlk +cyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mTG9jYWxlSWRzIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iQWN0dWFsU2Vzc2lvblRpbWVvdXQiIFR5cGVOYW1lPSJvcGM6 +RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4UmVzcG9uc2VNZXNzYWdlU2l6ZSIg +VHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRDb25u +ZWN0aW9uVGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkNsaWVudExhc3RDb250YWN0VGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IkN1cnJlbnRTdWJzY3JpcHRpb25zQ291bnQiIFR5cGVOYW1lPSJv +cGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ3VycmVudE1vbml0b3JlZEl0ZW1z +Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ3Vy +cmVudFB1Ymxpc2hSZXF1ZXN0c0luUXVldWUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iVG90YWxSZXF1ZXN0Q291bnQiIFR5cGVOYW1lPSJ0bnM6U2Vydmlj +ZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVuYXV0aG9yaXplZFJl +cXVlc3RDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJSZWFkQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ikhpc3RvcnlSZWFkQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2Vydmlj +ZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlQ291bnQiIFR5 +cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ikhpc3RvcnlVcGRhdGVDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFU +eXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2FsbENvdW50IiBUeXBlTmFtZT0idG5zOlNl +cnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDcmVhdGVNb25p +dG9yZWRJdGVtc0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNb2RpZnlNb25pdG9yZWRJdGVtc0NvdW50IiBUeXBlTmFt +ZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJT +ZXRNb25pdG9yaW5nTW9kZUNvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5 +cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXRUcmlnZ2VyaW5nQ291bnQiIFR5cGVOYW1l +PSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRl +bGV0ZU1vbml0b3JlZEl0ZW1zQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRh +VHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNyZWF0ZVN1YnNjcmlwdGlvbkNvdW50IiBU +eXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJNb2RpZnlTdWJzY3JpcHRpb25Db3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRl +ckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2V0UHVibGlzaGluZ01vZGVDb3Vu +dCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iUHVibGlzaENvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5 +cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXB1Ymxpc2hDb3VudCIgVHlwZU5hbWU9InRu +czpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHJhbnNm +ZXJTdWJzY3JpcHRpb25zQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlw +ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlbGV0ZVN1YnNjcmlwdGlvbnNDb3VudCIgVHlw +ZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iQWRkTm9kZXNDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWRkUmVmZXJlbmNlc0NvdW50IiBUeXBlTmFtZT0idG5z +OlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZWxldGVO +b2Rlc0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJEZWxldGVSZWZlcmVuY2VzQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2Vy +dmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZUNvdW50 +IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJCcm93c2VOZXh0Q291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRh +VHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRyYW5zbGF0ZUJyb3dzZVBhdGhzVG9Ob2Rl +SWRzQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlF1ZXJ5Rmlyc3RDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291 +bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUXVlcnlOZXh0Q291bnQiIFR5 +cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlJlZ2lzdGVyTm9kZXNDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFU +eXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVW5yZWdpc3Rlck5vZGVzQ291bnQiIFR5cGVO +YW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 +cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXNzaW9uU2VjdXJpdHlEaWFnbm9z +dGljc0RhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IlNlc3Npb25JZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkNsaWVudFVzZXJJZE9mU2Vzc2lvbiIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQ2xpZW50VXNlcklkSGlzdG9yeSIgVHlwZU5hbWU9 +Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudFVzZXJJZEhpc3Rvcnki +IFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZkNsaWVudFVzZXJJZEhpc3Rv +cnkiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdXRoZW50aWNhdGlvbk1lY2hhbmlzbSIgVHlw +ZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbmNvZGluZyIgVHlw +ZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc3BvcnRQcm90 +b2NvbCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1 +cml0eU1vZGUiIFR5cGVOYW1lPSJ0bnM6TWVzc2FnZVNlY3VyaXR5TW9kZSIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlNlY3VyaXR5UG9saWN5VXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudENlcnRpZmljYXRlIiBUeXBlTmFtZT0ib3BjOkJ5 +dGVTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl +ZFR5cGUgTmFtZT0iU2VydmljZUNvdW50ZXJEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lv +bk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUb3RhbENvdW50IiBUeXBlTmFtZT0ib3Bj +OlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVycm9yQ291bnQiIFR5cGVOYW1lPSJv +cGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy +ZWRUeXBlIE5hbWU9IlN0YXR1c1Jlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29k +ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvIiBUeXBlTmFtZT0idWE6 +RGlhZ25vc3RpY0luZm8iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry +dWN0dXJlZFR5cGUgTmFtZT0iU3Vic2NyaXB0aW9uRGlhZ25vc3RpY3NEYXRhVHlwZSIgQmFzZVR5 +cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXNzaW9uSWQi +IFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRp +b25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQcmlv +cml0eSIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlz +aGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ik1heEtlZXBBbGl2ZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9Ik1heExpZmV0aW1lQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4Tm90aWZpY2F0aW9uc1BlclB1Ymxpc2giIFR5cGVOYW1l +PSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaGluZ0VuYWJsZWQi +IFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1vZGlmeUNv +dW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuYWJs +ZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRp +c2FibGVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJSZXB1Ymxpc2hSZXF1ZXN0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iUmVwdWJsaXNoTWVzc2FnZVJlcXVlc3RDb3VudCIgVHlwZU5hbWU9Im9w +YzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXB1Ymxpc2hNZXNzYWdlQ291bnQi +IFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHJhbnNmZXJS +ZXF1ZXN0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iVHJhbnNmZXJyZWRUb0FsdENsaWVudENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlRyYW5zZmVycmVkVG9TYW1lQ2xpZW50Q291bnQiIFR5cGVO +YW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaFJlcXVlc3RD +b3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRh +Q2hhbmdlTm90aWZpY2F0aW9uc0NvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkV2ZW50Tm90aWZpY2F0aW9uc0NvdW50IiBUeXBlTmFtZT0ib3BjOlVJ +bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vdGlmaWNhdGlvbnNDb3VudCIgVHlwZU5h +bWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXRlUHVibGlzaFJlcXVl +c3RDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJD +dXJyZW50S2VlcEFsaXZlQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iQ3VycmVudExpZmV0aW1lQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVW5hY2tub3dsZWRnZWRNZXNzYWdlQ291bnQiIFR5cGVO +YW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzY2FyZGVkTWVzc2Fn +ZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1v +bml0b3JlZEl0ZW1Db3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJEaXNhYmxlZE1vbml0b3JlZEl0ZW1Db3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNb25pdG9yaW5nUXVldWVPdmVyZmxvd0NvdW50IiBU +eXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5leHRTZXF1ZW5j +ZU51bWJlciIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJF +dmVudFF1ZXVlT3ZlckZsb3dDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3Bj +OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iTW9kZWxDaGFu +Z2VTdHJ1Y3R1cmVWZXJiTWFzayIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJh +dGVkVmFsdWUgTmFtZT0iTm9kZUFkZGVkIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0 +ZWRWYWx1ZSBOYW1lPSJOb2RlRGVsZXRlZCIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJh +dGVkVmFsdWUgTmFtZT0iUmVmZXJlbmNlQWRkZWQiIFZhbHVlPSI0IiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9IlJlZmVyZW5jZURlbGV0ZWQiIFZhbHVlPSI4IiAvPg0KICAgIDxv +cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRhdGFUeXBlQ2hhbmdlZCIgVmFsdWU9IjE2IiAvPg0K +ICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik1v +ZGVsQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWZmZWN0ZWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZmZlY3RlZFR5cGUiIFR5cGVOYW1lPSJ1YTpOb2RlSWQi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWZXJiIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQog +IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2Vt +YW50aWNDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj +dCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZmZlY3RlZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFmZmVjdGVkVHlwZSIgVHlwZU5hbWU9InVhOk5vZGVJ +ZCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO +YW1lPSJSYW5nZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJMb3ciIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iSGlnaCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl +Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRVVJbmZvcm1hdGlvbiIgQmFzZVR5cGU9 +InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lc3BhY2VVcmki +IFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVW5pdElkIiBU +eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUi +IFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVz +Y3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICA8L29wYzpTdHJ1Y3R1 +cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkF4aXNTY2FsZUVudW1lcmF0 +aW9uIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJM +aW5lYXIiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkxvZyIg +VmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTG4iIFZhbHVlPSIy +IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h +bWU9IkNvbXBsZXhOdW1iZXJUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlJlYWwiIFR5cGVOYW1lPSJvcGM6RmxvYXQiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJJbWFnaW5hcnkiIFR5cGVOYW1lPSJvcGM6RmxvYXQiIC8+DQogIDwvb3Bj +OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRG91YmxlQ29t +cGxleE51bWJlclR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iUmVhbCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJJbWFnaW5hcnkiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICA8L29wYzpTdHJ1 +Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkF4aXNJbmZvcm1hdGlv +biIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJF +bmdpbmVlcmluZ1VuaXRzIiBUeXBlTmFtZT0idG5zOkVVSW5mb3JtYXRpb24iIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJFVVJhbmdlIiBUeXBlTmFtZT0idG5zOlJhbmdlIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iVGl0bGUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iQXhpc1NjYWxlVHlwZSIgVHlwZU5hbWU9InRuczpBeGlzU2NhbGVFbnVt +ZXJhdGlvbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZBeGlzU3RlcHMiIFR5cGVOYW1l +PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBeGlzU3RlcHMiIFR5cGVOYW1l +PSJvcGM6RG91YmxlIiBMZW5ndGhGaWVsZD0iTm9PZkF4aXNTdGVwcyIgLz4NCiAgPC9vcGM6U3Ry +dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJYVlR5cGUiIEJhc2VU +eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iWCIgVHlwZU5h +bWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9 +Im9wYzpGbG9hdCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 +cmVkVHlwZSBOYW1lPSJQcm9ncmFtRGlhZ25vc3RpY0RhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0 +ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNyZWF0ZVNlc3Npb25JZCIgVHlw +ZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNyZWF0ZUNsaWVudE5h +bWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW52b2Nh +dGlvbkNyZWF0aW9uVGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9Ikxhc3RUcmFuc2l0aW9uVGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RDYWxsIiBUeXBlTmFtZT0ib3BjOlN0cmlu +ZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RTZXNzaW9uSWQiIFR5cGVOYW1l +PSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTGFzdE1ldGhvZElucHV0 +QXJndW1lbnRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +TGFzdE1ldGhvZElucHV0QXJndW1lbnRzIiBUeXBlTmFtZT0idG5zOkFyZ3VtZW50IiBMZW5ndGhG +aWVsZD0iTm9PZkxhc3RNZXRob2RJbnB1dEFyZ3VtZW50cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ik5vT2ZMYXN0TWV0aG9kT3V0cHV0QXJndW1lbnRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFzdE1ldGhvZE91dHB1dEFyZ3VtZW50cyIgVHlwZU5h +bWU9InRuczpBcmd1bWVudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZMYXN0TWV0aG9kT3V0cHV0QXJndW1l +bnRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFzdE1ldGhvZENhbGxUaW1lIiBUeXBlTmFt +ZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFzdE1ldGhvZFJldHVy +blN0YXR1cyIgVHlwZU5hbWU9InRuczpTdGF0dXNSZXN1bHQiIC8+DQogIDwvb3BjOlN0cnVjdHVy +ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHJvZ3JhbURpYWdub3N0aWMy +RGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iQ3JlYXRlU2Vzc2lvbklkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iQ3JlYXRlQ2xpZW50TmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJJbnZvY2F0aW9uQ3JlYXRpb25UaW1lIiBUeXBlTmFtZT0ib3Bj +OkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFzdFRyYW5zaXRpb25UaW1lIiBU +eXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFzdE1ldGhv +ZENhbGwiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFz +dE1ldGhvZFNlc3Npb25JZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik5vT2ZMYXN0TWV0aG9kSW5wdXRBcmd1bWVudHMiIFR5cGVOYW1lPSJvcGM6SW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kSW5wdXRBcmd1bWVudHMiIFR5cGVO +YW1lPSJ0bnM6QXJndW1lbnQiIExlbmd0aEZpZWxkPSJOb09mTGFzdE1ldGhvZElucHV0QXJndW1l +bnRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkxhc3RNZXRob2RPdXRwdXRBcmd1bWVu +dHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0 +aG9kT3V0cHV0QXJndW1lbnRzIiBUeXBlTmFtZT0idG5zOkFyZ3VtZW50IiBMZW5ndGhGaWVsZD0i +Tm9PZkxhc3RNZXRob2RPdXRwdXRBcmd1bWVudHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +b09mTGFzdE1ldGhvZElucHV0VmFsdWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iTGFzdE1ldGhvZElucHV0VmFsdWVzIiBUeXBlTmFtZT0idWE6VmFyaWFu +dCIgTGVuZ3RoRmllbGQ9Ik5vT2ZMYXN0TWV0aG9kSW5wdXRWYWx1ZXMiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJOb09mTGFzdE1ldGhvZE91dHB1dFZhbHVlcyIgVHlwZU5hbWU9Im9wYzpJbnQz +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RPdXRwdXRWYWx1ZXMiIFR5cGVO +YW1lPSJ1YTpWYXJpYW50IiBMZW5ndGhGaWVsZD0iTm9PZkxhc3RNZXRob2RPdXRwdXRWYWx1ZXMi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kQ2FsbFRpbWUiIFR5cGVOYW1lPSJv +cGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kUmV0dXJuU3Rh +dHVzIiBUeXBlTmFtZT0idG5zOlN0YXR1c1Jlc3VsdCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 +cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBbm5vdGF0aW9uIiBCYXNlVHlwZT0i +dWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1lc3NhZ2UiIFR5cGVO +YW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlck5hbWUiIFR5cGVO +YW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQW5ub3RhdGlvblRpbWUi +IFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog +IDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iRXhjZXB0aW9uRGV2aWF0aW9uRm9ybWF0IiBMZW5n +dGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBYnNvbHV0ZVZh +bHVlIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJQZXJjZW50 +T2ZWYWx1ZSIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUGVy +Y2VudE9mUmFuZ2UiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 +IlBlcmNlbnRPZkVVUmFuZ2UiIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl +IE5hbWU9IlVua25vd24iIFZhbHVlPSI0IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0K +PC9vcGM6VHlwZURpY3Rpb25hcnk+ + + + + NamespaceUri + A URI that uniquely identifies the dictionary. + + i=68 + i=7617 + + + http://opcfoundation.org/UA/ + + + + Deprecated + Indicates that all of the definitions for the dictionary are available through a DataTypeDefinition Attribute. + + i=68 + i=7617 + + + true + + + + KeyValuePair + + i=69 + i=7617 + + + KeyValuePair + + + + EndpointType + + i=69 + i=7617 + + + EndpointType + + + + IdentityMappingRuleType + + i=69 + i=7617 + + + IdentityMappingRuleType + + + + TrustListDataType + + i=69 + i=7617 + + + TrustListDataType + + + + DataTypeSchemaHeader + + i=69 + i=7617 + + + DataTypeSchemaHeader + + + + DataTypeDescription + + i=69 + i=7617 + + + DataTypeDescription + + + + StructureDescription + + i=69 + i=7617 + + + StructureDescription + + + + EnumDescription + + i=69 + i=7617 + + + EnumDescription + + + + SimpleTypeDescription + + i=69 + i=7617 + + + SimpleTypeDescription + + + + UABinaryFileDataType + + i=69 + i=7617 + + + UABinaryFileDataType + + + + DataSetMetaDataType + + i=69 + i=7617 + + + DataSetMetaDataType + + + + FieldMetaData + + i=69 + i=7617 + + + FieldMetaData + + + + ConfigurationVersionDataType + + i=69 + i=7617 + + + ConfigurationVersionDataType + + + + PublishedDataSetDataType + + i=69 + i=7617 + + + PublishedDataSetDataType + + + + PublishedDataSetSourceDataType + + i=69 + i=7617 + + + PublishedDataSetSourceDataType + + + + PublishedVariableDataType + + i=69 + i=7617 + + + PublishedVariableDataType + + + + PublishedDataItemsDataType + + i=69 + i=7617 + + + PublishedDataItemsDataType + + + + PublishedEventsDataType + + i=69 + i=7617 + + + PublishedEventsDataType + + + + DataSetWriterDataType + + i=69 + i=7617 + + + DataSetWriterDataType + + + + DataSetWriterTransportDataType + + i=69 + i=7617 + + + DataSetWriterTransportDataType + + + + DataSetWriterMessageDataType + + i=69 + i=7617 + + + DataSetWriterMessageDataType + + + + PubSubGroupDataType + + i=69 + i=7617 + + + PubSubGroupDataType + + + + WriterGroupDataType + + i=69 + i=7617 + + + WriterGroupDataType + + + + WriterGroupTransportDataType + + i=69 + i=7617 + + + WriterGroupTransportDataType + + + + WriterGroupMessageDataType + + i=69 + i=7617 + + + WriterGroupMessageDataType + + + + PubSubConnectionDataType + + i=69 + i=7617 + + + PubSubConnectionDataType + + + + ConnectionTransportDataType + + i=69 + i=7617 + + + ConnectionTransportDataType + + + + NetworkAddressDataType + + i=69 + i=7617 + + + NetworkAddressDataType + + + + NetworkAddressUrlDataType + + i=69 + i=7617 + + + NetworkAddressUrlDataType + + + + ReaderGroupDataType + + i=69 + i=7617 + + + ReaderGroupDataType + + + + ReaderGroupTransportDataType + + i=69 + i=7617 + + + ReaderGroupTransportDataType + + + + ReaderGroupMessageDataType + + i=69 + i=7617 + + + ReaderGroupMessageDataType + + + + DataSetReaderDataType + + i=69 + i=7617 + + + DataSetReaderDataType + + + + DataSetReaderTransportDataType + + i=69 + i=7617 + + + DataSetReaderTransportDataType + + + + DataSetReaderMessageDataType + + i=69 + i=7617 + + + DataSetReaderMessageDataType + + + + SubscribedDataSetDataType + + i=69 + i=7617 + + + SubscribedDataSetDataType + + + + TargetVariablesDataType + + i=69 + i=7617 + + + TargetVariablesDataType + + + + FieldTargetDataType + + i=69 + i=7617 + + + FieldTargetDataType + + + + SubscribedDataSetMirrorDataType + + i=69 + i=7617 + + + SubscribedDataSetMirrorDataType + + + + PubSubConfigurationDataType + + i=69 + i=7617 + + + PubSubConfigurationDataType + + + + UadpWriterGroupMessageDataType + + i=69 + i=7617 + + + UadpWriterGroupMessageDataType + + + + UadpDataSetWriterMessageDataType + + i=69 + i=7617 + + + UadpDataSetWriterMessageDataType + + + + UadpDataSetReaderMessageDataType + + i=69 + i=7617 + + + UadpDataSetReaderMessageDataType + + + + JsonWriterGroupMessageDataType + + i=69 + i=7617 + + + JsonWriterGroupMessageDataType + + + + JsonDataSetWriterMessageDataType + + i=69 + i=7617 + + + JsonDataSetWriterMessageDataType + + + + JsonDataSetReaderMessageDataType + + i=69 + i=7617 + + + JsonDataSetReaderMessageDataType + + + + DatagramConnectionTransportDataType + + i=69 + i=7617 + + + DatagramConnectionTransportDataType + + + + DatagramWriterGroupTransportDataType + + i=69 + i=7617 + + + DatagramWriterGroupTransportDataType + + + + BrokerConnectionTransportDataType + + i=69 + i=7617 + + + BrokerConnectionTransportDataType + + + + BrokerWriterGroupTransportDataType + + i=69 + i=7617 + + + BrokerWriterGroupTransportDataType + + + + BrokerDataSetWriterTransportDataType + + i=69 + i=7617 + + + BrokerDataSetWriterTransportDataType + + + + BrokerDataSetReaderTransportDataType + + i=69 + i=7617 + + + BrokerDataSetReaderTransportDataType + + + + RolePermissionType + + i=69 + i=7617 + + + RolePermissionType + + + + DataTypeDefinition + + i=69 + i=7617 + + + DataTypeDefinition + + + + StructureField + + i=69 + i=7617 + + + StructureField + + + + StructureDefinition + + i=69 + i=7617 + + + StructureDefinition + + + + EnumDefinition + + i=69 + i=7617 + + + EnumDefinition + + + + Argument + + i=69 + i=7617 + + + Argument + + + + EnumValueType + + i=69 + i=7617 + + + EnumValueType + + + + EnumField + + i=69 + i=7617 + + + EnumField + + + + OptionSet + + i=69 + i=7617 + + + OptionSet + + + + Union + + i=69 + i=7617 + + + Union + + + + TimeZoneDataType + + i=69 + i=7617 + + + TimeZoneDataType + + + + ApplicationDescription + + i=69 + i=7617 + + + ApplicationDescription + + + + ServerOnNetwork + + i=69 + i=7617 + + + ServerOnNetwork + + + + UserTokenPolicy + + i=69 + i=7617 + + + UserTokenPolicy + + + + EndpointDescription + + i=69 + i=7617 + + + EndpointDescription + + + + RegisteredServer + + i=69 + i=7617 + + + RegisteredServer + + + + DiscoveryConfiguration + + i=69 + i=7617 + + + DiscoveryConfiguration + + + + MdnsDiscoveryConfiguration + + i=69 + i=7617 + + + MdnsDiscoveryConfiguration + + + + SignedSoftwareCertificate + + i=69 + i=7617 + + + SignedSoftwareCertificate + + + + UserIdentityToken + + i=69 + i=7617 + + + UserIdentityToken + + + + AnonymousIdentityToken + + i=69 + i=7617 + + + AnonymousIdentityToken + + + + UserNameIdentityToken + + i=69 + i=7617 + + + UserNameIdentityToken + + + + X509IdentityToken + + i=69 + i=7617 + + + X509IdentityToken + + + + IssuedIdentityToken + + i=69 + i=7617 + + + IssuedIdentityToken + + + + AddNodesItem + + i=69 + i=7617 + + + AddNodesItem + + + + AddReferencesItem + + i=69 + i=7617 + + + AddReferencesItem + + + + DeleteNodesItem + + i=69 + i=7617 + + + DeleteNodesItem + + + + DeleteReferencesItem + + i=69 + i=7617 + + + DeleteReferencesItem + + + + RelativePathElement + + i=69 + i=7617 + + + RelativePathElement + + + + RelativePath + + i=69 + i=7617 + + + RelativePath + + + + EndpointConfiguration + + i=69 + i=7617 + + + EndpointConfiguration + + + + ContentFilterElement + + i=69 + i=7617 + + + ContentFilterElement + + + + ContentFilter + + i=69 + i=7617 + + + ContentFilter + + + + FilterOperand + + i=69 + i=7617 + + + FilterOperand + + + + ElementOperand + + i=69 + i=7617 + + + ElementOperand + + + + LiteralOperand + + i=69 + i=7617 + + + LiteralOperand + + + + AttributeOperand + + i=69 + i=7617 + + + AttributeOperand + + + + SimpleAttributeOperand + + i=69 + i=7617 + + + SimpleAttributeOperand + + + + HistoryEvent + + i=69 + i=7617 + + + HistoryEvent + + + + MonitoringFilter + + i=69 + i=7617 + + + MonitoringFilter + + + + EventFilter + + i=69 + i=7617 + + + EventFilter + + + + AggregateConfiguration + + i=69 + i=7617 + + + AggregateConfiguration + + + + HistoryEventFieldList + + i=69 + i=7617 + + + HistoryEventFieldList + + + + BuildInfo + + i=69 + i=7617 + + + BuildInfo + + + + RedundantServerDataType + + i=69 + i=7617 + + + RedundantServerDataType + + + + EndpointUrlListDataType + + i=69 + i=7617 + + + EndpointUrlListDataType + + + + NetworkGroupDataType + + i=69 + i=7617 + + + NetworkGroupDataType + + + + SamplingIntervalDiagnosticsDataType + + i=69 + i=7617 + + + SamplingIntervalDiagnosticsDataType + + + + ServerDiagnosticsSummaryDataType + + i=69 + i=7617 + + + ServerDiagnosticsSummaryDataType + + + + ServerStatusDataType + + i=69 + i=7617 + + + ServerStatusDataType + + + + SessionDiagnosticsDataType + + i=69 + i=7617 + + + SessionDiagnosticsDataType + + + + SessionSecurityDiagnosticsDataType + + i=69 + i=7617 + + + SessionSecurityDiagnosticsDataType + + + + ServiceCounterDataType + + i=69 + i=7617 + + + ServiceCounterDataType + + + + StatusResult + + i=69 + i=7617 + + + StatusResult + + + + SubscriptionDiagnosticsDataType + + i=69 + i=7617 + + + SubscriptionDiagnosticsDataType + + + + ModelChangeStructureDataType + + i=69 + i=7617 + + + ModelChangeStructureDataType + + + + SemanticChangeStructureDataType + + i=69 + i=7617 + + + SemanticChangeStructureDataType + + + + Range + + i=69 + i=7617 + + + Range + + + + EUInformation + + i=69 + i=7617 + + + EUInformation + + + + ComplexNumberType + + i=69 + i=7617 + + + ComplexNumberType + + + + DoubleComplexNumberType + + i=69 + i=7617 + + + DoubleComplexNumberType + + + + AxisInformation + + i=69 + i=7617 + + + AxisInformation + + + + XVType + + i=69 + i=7617 + + + XVType + + + + ProgramDiagnosticDataType + + i=69 + i=7617 + + + ProgramDiagnosticDataType + + + + ProgramDiagnostic2DataType + + i=69 + i=7617 + + + ProgramDiagnostic2DataType + + + + Annotation + + i=69 + i=7617 + + + Annotation + + + + Default XML + + i=14533 + i=14829 + i=76 + + + + Default XML + + i=15528 + i=16024 + i=76 + + + + Default XML + + i=15634 + i=15730 + i=76 + + + + Default XML + + i=12554 + i=12677 + i=76 + + + + Default XML + + i=15534 + i=16027 + i=76 + + + + Default XML + + i=14525 + i=14811 + i=76 + + + + Default XML + + i=15487 + i=15591 + i=76 + + + + Default XML + + i=15488 + i=15594 + i=76 + + + + Default XML + + i=15005 + i=15585 + i=76 + + + + Default XML + + i=15006 + i=15588 + i=76 + + + + Default XML + + i=14523 + i=14805 + i=76 + + + + Default XML + + i=14524 + i=14808 + i=76 + + + + Default XML + + i=14593 + i=14832 + i=76 + + + + Default XML + + i=15578 + i=16030 + i=76 + + + + Default XML + + i=15580 + i=16033 + i=76 + + + + Default XML + + i=14273 + i=14320 + i=76 + + + + Default XML + + i=15581 + i=16037 + i=76 + + + + Default XML + + i=15582 + i=16040 + i=76 + + + + Default XML + + i=15597 + i=16047 + i=76 + + + + Default XML + + i=15598 + i=16050 + i=76 + + + + Default XML + + i=15605 + i=16053 + i=76 + + + + Default XML + + i=15609 + i=16056 + i=76 + + + + Default XML + + i=15480 + i=21180 + i=76 + + + + Default XML + + i=15611 + i=16062 + i=76 + + + + Default XML + + i=15616 + i=16065 + i=76 + + + + Default XML + + i=15617 + i=16068 + i=76 + + + + Default XML + + i=15618 + i=16071 + i=76 + + + + Default XML + + i=15502 + i=21183 + i=76 + + + + Default XML + + i=15510 + i=21186 + i=76 + + + + Default XML + + i=15520 + i=21189 + i=76 + + + + Default XML + + i=15621 + i=16077 + i=76 + + + + Default XML + + i=15622 + i=16080 + i=76 + + + + Default XML + + i=15623 + i=16083 + i=76 + + + + Default XML + + i=15628 + i=16086 + i=76 + + + + Default XML + + i=15629 + i=16089 + i=76 + + + + Default XML + + i=15630 + i=16092 + i=76 + + + + Default XML + + i=15631 + i=16095 + i=76 + + + + Default XML + + i=14744 + i=14835 + i=76 + + + + Default XML + + i=15635 + i=16098 + i=76 + + + + Default XML + + i=15530 + i=21192 + i=76 + + + + Default XML + + i=15645 + i=16104 + i=76 + + + + Default XML + + i=15652 + i=16107 + i=76 + + + + Default XML + + i=15653 + i=16110 + i=76 + + + + Default XML + + i=15657 + i=16113 + i=76 + + + + Default XML + + i=15664 + i=16116 + i=76 + + + + Default XML + + i=15665 + i=16119 + i=76 + + + + Default XML + + i=17467 + i=17473 + i=76 + + + + Default XML + + i=15532 + i=21195 + i=76 + + + + Default XML + + i=15007 + i=15640 + i=76 + + + + Default XML + + i=15667 + i=16125 + i=76 + + + + Default XML + + i=15669 + i=16144 + i=76 + + + + Default XML + + i=15670 + i=16147 + i=76 + + + + Default XML + + i=96 + i=16127 + i=76 + + + + Default XML + + i=97 + i=18166 + i=76 + + + + Default XML + + i=101 + i=18169 + i=76 + + + + Default XML + + i=99 + i=18172 + i=76 + + + + Default XML + + i=100 + i=18175 + i=76 + + + + Default XML + + i=296 + i=8285 + i=76 + + + + Default XML + + i=7594 + i=8291 + i=76 + + + + Default XML + + i=102 + i=14826 + i=76 + + + + Default XML + + i=12755 + i=12759 + i=76 + + + + Default XML + + i=12756 + i=12762 + i=76 + + + + Default XML + + i=8912 + i=8918 + i=76 + + + + Default XML + + i=308 + i=8300 + i=76 + + + + Default XML + + i=12189 + i=12201 + i=76 + + + + Default XML + + i=304 + i=8297 + i=76 + + + + Default XML + + i=312 + i=8303 + i=76 + + + + Default XML + + i=432 + i=8417 + i=76 + + + + Default XML + + i=12890 + i=12894 + i=76 + + + + Default XML + + i=12891 + i=12897 + i=76 + + + + Default XML + + i=344 + i=8333 + i=76 + + + + Default XML + + i=316 + i=8306 + i=76 + + + + Default XML + + i=319 + i=8309 + i=76 + + + + Default XML + + i=322 + i=8312 + i=76 + + + + Default XML + + i=325 + i=8315 + i=76 + + + + Default XML + + i=938 + i=8318 + i=76 + + + + Default XML + + i=376 + i=8363 + i=76 + + + + Default XML + + i=379 + i=8366 + i=76 + + + + Default XML + + i=382 + i=8369 + i=76 + + + + Default XML + + i=385 + i=8372 + i=76 + + + + Default XML + + i=537 + i=12712 + i=76 + + + + Default XML + + i=540 + i=12715 + i=76 + + + + Default XML + + i=331 + i=8321 + i=76 + + + + Default XML + + i=583 + i=8564 + i=76 + + + + Default XML + + i=586 + i=8567 + i=76 + + + + Default XML + + i=589 + i=8570 + i=76 + + + + Default XML + + i=592 + i=8573 + i=76 + + + + Default XML + + i=595 + i=8576 + i=76 + + + + Default XML + + i=598 + i=8579 + i=76 + + + + Default XML + + i=601 + i=8582 + i=76 + + + + Default XML + + i=659 + i=8639 + i=76 + + + + Default XML + + i=719 + i=8702 + i=76 + + + + Default XML + + i=725 + i=8708 + i=76 + + + + Default XML + + i=948 + i=8711 + i=76 + + + + Default XML + + i=920 + i=8807 + i=76 + + + + Default XML + + i=338 + i=8327 + i=76 + + + + Default XML + + i=853 + i=8843 + i=76 + + + + Default XML + + i=11943 + i=11951 + i=76 + + + + Default XML + + i=11944 + i=11954 + i=76 + + + + Default XML + + i=856 + i=8846 + i=76 + + + + Default XML + + i=859 + i=8849 + i=76 + + + + Default XML + + i=862 + i=8852 + i=76 + + + + Default XML + + i=865 + i=8855 + i=76 + + + + Default XML + + i=868 + i=8858 + i=76 + + + + Default XML + + i=871 + i=8861 + i=76 + + + + Default XML + + i=299 + i=8294 + i=76 + + + + Default XML + + i=874 + i=8864 + i=76 + + + + Default XML + + i=877 + i=8867 + i=76 + + + + Default XML + + i=897 + i=8870 + i=76 + + + + Default XML + + i=884 + i=8873 + i=76 + + + + Default XML + + i=887 + i=8876 + i=76 + + + + Default XML + + i=12171 + i=12175 + i=76 + + + + Default XML + + i=12172 + i=12178 + i=76 + + + + Default XML + + i=12079 + i=12083 + i=76 + + + + Default XML + + i=12080 + i=12086 + i=76 + + + + Default XML + + i=894 + i=8882 + i=76 + + + + Default XML + + i=15396 + i=15402 + i=76 + + + + Default XML + + i=891 + i=8879 + i=76 + + + + Opc.Ua + + i=8254 + i=15039 + i=14829 + i=16024 + i=15730 + i=12677 + i=16027 + i=14811 + i=15591 + i=15594 + i=15585 + i=15588 + i=14805 + i=14808 + i=14832 + i=16030 + i=16033 + i=14320 + i=16037 + i=16040 + i=16047 + i=16050 + i=16053 + i=16056 + i=21180 + i=16062 + i=16065 + i=16068 + i=16071 + i=21183 + i=21186 + i=21189 + i=16077 + i=16080 + i=16083 + i=16086 + i=16089 + i=16092 + i=16095 + i=14835 + i=16098 + i=21192 + i=16104 + i=16107 + i=16110 + i=16113 + i=16116 + i=16119 + i=17473 + i=21195 + i=15640 + i=16125 + i=16144 + i=16147 + i=16127 + i=18166 + i=18169 + i=18172 + i=18175 + i=8285 + i=8291 + i=14826 + i=12759 + i=12762 + i=8918 + i=8300 + i=12201 + i=8297 + i=8303 + i=8417 + i=12894 + i=12897 + i=8333 + i=8306 + i=8309 + i=8312 + i=8315 + i=8318 + i=8363 + i=8366 + i=8369 + i=8372 + i=12712 + i=12715 + i=8321 + i=8564 + i=8567 + i=8570 + i=8573 + i=8576 + i=8579 + i=8582 + i=8639 + i=8702 + i=8708 + i=8711 + i=8807 + i=8327 + i=8843 + i=11951 + i=11954 + i=8846 + i=8849 + i=8852 + i=8855 + i=8858 + i=8861 + i=8294 + i=8864 + i=8867 + i=8870 + i=8873 + i=8876 + i=12175 + i=12178 + i=12083 + i=12086 + i=8882 + i=15402 + i=8879 + i=92 + i=72 + + + PHhzOnNjaGVtYQ0KICB4bWxuczp4cz0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEi +DQogIHhtbG5zOnVhPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvMjAwOC8wMi9UeXBlcy54 +c2QiDQogIHhtbG5zOnRucz0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VBLzIwMDgvMDIvVHlw +ZXMueHNkIg0KICB0YXJnZXROYW1lc3BhY2U9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS8y +MDA4LzAyL1R5cGVzLnhzZCINCiAgZWxlbWVudEZvcm1EZWZhdWx0PSJxdWFsaWZpZWQiDQo+DQog +IDx4czplbGVtZW50IG5hbWU9IkJvb2xlYW4iIG5pbGxhYmxlPSJ0cnVlIiB0eXBlPSJ4czpib29s +ZWFuIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZCb29sZWFuIj4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCb29sZWFuIiB0eXBlPSJ4czpi +b29sZWFuIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6 +c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RP +ZkJvb2xlYW4iIHR5cGU9InRuczpMaXN0T2ZCb29sZWFuIiBuaWxsYWJsZT0idHJ1ZSI+PC94czpl +bGVtZW50Pg0KDQogIDx4czplbGVtZW50IG5hbWU9IlNCeXRlIiBuaWxsYWJsZT0idHJ1ZSIgdHlw +ZT0ieHM6Ynl0ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU0J5dGUiPg0K +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNCeXRlIiB0eXBlPSJ4 +czpieXRlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6 +c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RP +ZlNCeXRlIiB0eXBlPSJ0bnM6TGlzdE9mU0J5dGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1l +bnQ+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnl0ZSIgbmlsbGFibGU9InRydWUiIHR5cGU9Inhz +OnVuc2lnbmVkQnl0ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQnl0ZSI+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnl0ZSIgdHlwZT0i +eHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0K +ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9Ikxpc3RPZkJ5dGUiIHR5cGU9InRuczpMaXN0T2ZCeXRlIiBuaWxsYWJsZT0idHJ1ZSI+PC94 +czplbGVtZW50Pg0KDQogIDx4czplbGVtZW50IG5hbWU9IkludDE2IiBuaWxsYWJsZT0idHJ1ZSIg +dHlwZT0ieHM6c2hvcnQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkludDE2 +Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbnQxNiIgdHlw +ZT0ieHM6c2hvcnQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAg +PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +TGlzdE9mSW50MTYiIHR5cGU9InRuczpMaXN0T2ZJbnQxNiIgbmlsbGFibGU9InRydWUiPjwveHM6 +ZWxlbWVudD4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJVSW50MTYiIG5pbGxhYmxlPSJ0cnVlIiB0 +eXBlPSJ4czp1bnNpZ25lZFNob3J0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0 +T2ZVSW50MTYiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVJ +bnQxNiIgdHlwZT0ieHM6dW5zaWduZWRTaG9ydCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu +Ym91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZVSW50MTYiIHR5cGU9InRuczpMaXN0T2ZVSW50MTYiIG5p +bGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iSW50MzIi +IG5pbGxhYmxlPSJ0cnVlIiB0eXBlPSJ4czppbnQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9Ikxpc3RPZkludDMyIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJJbnQzMiIgdHlwZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3Vu +ZGVkIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl +bGVtZW50IG5hbWU9Ikxpc3RPZkludDMyIiB0eXBlPSJ0bnM6TGlzdE9mSW50MzIiIG5pbGxhYmxl +PSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iVUludDMyIiBuaWxs +YWJsZT0idHJ1ZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl +IG5hbWU9Ikxpc3RPZlVJbnQzMiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iVUludDMyIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiBtYXhP +Y2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZVSW50MzIiIHR5cGU9InRuczpMaXN0T2ZV +SW50MzIiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iSW50NjQiIG5pbGxhYmxlPSJ0cnVlIiB0eXBlPSJ4czpsb25nIiAvPg0KDQogIDx4czpjb21w +bGV4VHlwZSBuYW1lPSJMaXN0T2ZJbnQ2NCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iSW50NjQiIHR5cGU9InhzOmxvbmciIG1pbk9jY3Vycz0iMCIgbWF4T2Nj +dXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mSW50NjQiIHR5cGU9InRuczpMaXN0T2ZJbnQ2 +NCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJV +SW50NjQiIG5pbGxhYmxlPSJ0cnVlIiB0eXBlPSJ4czp1bnNpZ25lZExvbmciIC8+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlVJbnQ2NCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iVUludDY0IiB0eXBlPSJ4czp1bnNpZ25lZExvbmciIG1pbk9j +Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVUludDY0IiB0eXBl +PSJ0bnM6TGlzdE9mVUludDY0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4 +czplbGVtZW50IG5hbWU9IkZsb2F0IiBuaWxsYWJsZT0idHJ1ZSIgdHlwZT0ieHM6ZmxvYXQiIC8+ +DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkZsb2F0Ij4NCiAgICA8eHM6c2VxdWVu +Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGbG9hdCIgdHlwZT0ieHM6ZmxvYXQiIG1pbk9j +Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRmxvYXQiIHR5cGU9 +InRuczpMaXN0T2ZGbG9hdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJEb3VibGUiIG5pbGxhYmxlPSJ0cnVlIiB0eXBlPSJ4czpkb3VibGUiIC8+ +DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkRvdWJsZSI+DQogICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRG91YmxlIiB0eXBlPSJ4czpkb3VibGUiIG1p +bk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRG91YmxlIiB0 +eXBlPSJ0bnM6TGlzdE9mRG91YmxlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQog +IDx4czplbGVtZW50IG5hbWU9IlN0cmluZyIgbmlsbGFibGU9InRydWUiIHR5cGU9InhzOnN0cmlu +ZyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU3RyaW5nIj4NCiAgICA8eHM6 +c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdHJpbmciIHR5cGU9InhzOnN0cmlu +ZyIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVl +bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTdHJp +bmciIHR5cGU9InRuczpMaXN0T2ZTdHJpbmciIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+ +DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0ZVRpbWUiIG5pbGxhYmxlPSJ0cnVlIiB0eXBlPSJ4 +czpkYXRlVGltZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0ZVRpbWUi +Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGVUaW1lIiB0 +eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4N +CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJMaXN0T2ZEYXRlVGltZSIgdHlwZT0idG5zOkxpc3RPZkRhdGVUaW1lIiBuaWxsYWJsZT0i +dHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJHdWlkIj4NCiAg +ICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czphcHBpbmZvPg0KICAgICAgICA8SXNWYWx1ZVR5 +cGUgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vMjAwMy8xMC9TZXJpYWxpemF0 +aW9uLyI+dHJ1ZTwvSXNWYWx1ZVR5cGU+DQogICAgICA8L3hzOmFwcGluZm8+DQogICAgPC94czph +bm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0 +cmluZyIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iR3VpZCIgdHlwZT0idG5zOkd1aWQiIG5pbGxhYmxlPSJ0cnVlIj48 +L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkd1aWQiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikd1aWQiIHR5cGU9InRuczpH +dWlkIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6c2Vx +dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkd1 +aWQiIHR5cGU9InRuczpMaXN0T2ZHdWlkIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0K +DQogIDx4czplbGVtZW50IG5hbWU9IkJ5dGVTdHJpbmciIG5pbGxhYmxlPSJ0cnVlIiB0eXBlPSJ4 +czpiYXNlNjRCaW5hcnkiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJ5dGVT +dHJpbmciPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJ5dGVT +dHJpbmciIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu +Ym91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQnl0ZVN0cmluZyIgdHlwZT0i +dG5zOkxpc3RPZkJ5dGVTdHJpbmciIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlhtbEVsZW1lbnQiPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlhtbEVsZW1lbnQiIG1pbk9jY3Vycz0iMCIgbWF4 +T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIj4NCiAgICAgICAgPHhzOmNvbXBsZXhU +eXBlPg0KICAgICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICAgIDx4czphbnkgbWluT2Nj +dXJzPSIwIiBwcm9jZXNzQ29udGVudHM9ImxheCIvPg0KICAgICAgICAgIDwveHM6c2VxdWVuY2U+ +DQogICAgICAgIDwveHM6Y29tcGxleFR5cGU+DQogICAgICA8L3hzOmVsZW1lbnQ+DQogICAgPC94 +czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlz +dE9mWG1sRWxlbWVudCIgdHlwZT0idG5zOkxpc3RPZlhtbEVsZW1lbnQiIG5pbGxhYmxlPSJ0cnVl +Ij48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik5vZGVJZCI+DQogICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSWRlbnRpZmllciIgdHlwZT0i +eHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iTm9kZUlkIiB0eXBlPSJ0bnM6Tm9kZUlkIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVt +ZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZOb2RlSWQiPg0KICAgIDx4czpz +ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVJZCIgdHlwZT0idG5zOk5vZGVJ +ZCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iTGlzdE9mTm9kZUlkIiB0eXBlPSJ0bnM6TGlzdE9mTm9kZUlkIiBuaWxsYWJsZT0idHJ1 +ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFeHBhbmRlZE5vZGVJ +ZCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSWRlbnRpZmll +ciIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz +OmVsZW1lbnQgbmFtZT0iRXhwYW5kZWROb2RlSWQiIHR5cGU9InRuczpFeHBhbmRlZE5vZGVJZCIg +bmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +TGlzdE9mRXhwYW5kZWROb2RlSWQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkV4cGFuZGVkTm9kZUlkIiB0eXBlPSJ0bnM6RXhwYW5kZWROb2RlSWQiIG1pbk9j +Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxp +c3RPZkV4cGFuZGVkTm9kZUlkIiB0eXBlPSJ0bnM6TGlzdE9mRXhwYW5kZWROb2RlSWQiIG5pbGxh +YmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlN0YXR1 +c0NvZGUiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmFwcGluZm8+DQogICAgICAg +IDxJc1ZhbHVlVHlwZSB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS8yMDAzLzEw +L1NlcmlhbGl6YXRpb24vIj50cnVlPC9Jc1ZhbHVlVHlwZT4NCiAgICAgIDwveHM6YXBwaW5mbz4N +CiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iQ29kZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l +PSJTdGF0dXNDb2RlIiB0eXBlPSJ0bnM6U3RhdHVzQ29kZSIgbmlsbGFibGU9InRydWUiPjwveHM6 +ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU3RhdHVzQ29kZSI+DQog +ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlw +ZT0idG5zOlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+ +DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iTGlzdE9mU3RhdHVzQ29kZSIgdHlwZT0idG5zOkxpc3RPZlN0YXR1c0NvZGUiIG5pbGxh +YmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRpYWdu +b3N0aWNJbmZvIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJT +eW1ib2xpY0lkIiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9Ik5hbWVzcGFjZVVyaSIgdHlwZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMb2NhbGUiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxpemVkVGV4dCIgdHlwZT0ieHM6aW50 +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZGRpdGlvbmFsSW5m +byIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJJbm5lclN0YXR1c0NvZGUiIHR5cGU9InRuczpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbm5lckRpYWdub3N0aWNJbmZvIiB0eXBlPSJ0 +bnM6RGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mbyIg +dHlwZT0idG5zOkRpYWdub3N0aWNJbmZvIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZEaWFnbm9zdGljSW5mbyI+DQogICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm8iIHR5cGU9 +InRuczpEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRGlhZ25vc3RpY0luZm8iIHR5cGU9InRuczpM +aXN0T2ZEaWFnbm9zdGljSW5mbyIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iTG9jYWxpemVkVGV4dCI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxlIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUZXh0IiB0 +eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxv +Y2FsaXplZFRleHQiIHR5cGU9InRuczpMb2NhbGl6ZWRUZXh0IiBuaWxsYWJsZT0idHJ1ZSIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTG9jYWxpemVkVGV4dCI+DQogICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxpemVkVGV4dCIgdHlwZT0i +dG5zOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkxvY2FsaXplZFRleHQiIHR5cGU9InRuczpMaXN0 +T2ZMb2NhbGl6ZWRUZXh0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpj +b21wbGV4VHlwZSBuYW1lPSJRdWFsaWZpZWROYW1lIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJOYW1lc3BhY2VJbmRleCIgdHlwZT0ieHM6dW5zaWduZWRTaG9y +dCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmFtZSIgdHlwZT0i +eHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2Vx +dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlF1YWxpZmll +ZE5hbWUiIHR5cGU9InRuczpRdWFsaWZpZWROYW1lIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUXVhbGlmaWVkTmFtZSI+DQogICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVhbGlmaWVkTmFtZSIgdHlwZT0idG5zOlF1 +YWxpZmllZE5hbWUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 +czplbGVtZW50IG5hbWU9Ikxpc3RPZlF1YWxpZmllZE5hbWUiIHR5cGU9InRuczpMaXN0T2ZRdWFs +aWZpZWROYW1lIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDwhLS0NCiAgICBT +b21lIGVudmlyb25tZW50cyByZXF1aXJlIGEgV1NETC9YU0Qgd2hpY2ggZXhwbGljaXRseSBkZWZp +bmVzIGFsbCBwb3NzaWJsZSB0eXBlcy4NCiAgICBUaGUgVUEgV1NETC9YU0QgY2FuIGJlIG1vZGlm +aWVkIHRvIHN1cHBvcnQgdGhlc2UgZW52aXJvbm1lbnRzIGJ5IHJlcGxhY2luZyB0aGUNCiAgICBk +ZWZpbml0aW9ucyBvZiB0aGUgRXh0ZW5zaW9uT2JqZWN0Qm9keSBhbmQgVmFyaWFudFZhbHVlIGNv +bXBsZXggdHlwZXMgd2l0aCB0aGUNCiAgICBkZWZpbml0aW9ucyBpbiB0aGUgY29tbWVudHMgc2hv +d24gaGVyZS4gRGV2ZWxvcGVycyB3b3VsZCB0aGVuIGRlZmluZSBzdWJ0eXBlcw0KICAgIG9mIHRo +ZSBFeHRlbnNpb25PYmplY3RCb2R5IHR5cGUgd2hpY2ggZXhwbGljaXRseSBkZWNsYXJlIGEgY2hv +aWNlIGJldHdlZW4gYWxsIG9mIHRoZQ0KICAgIGNvbXBsZXggdHlwZXMgdXNlZCBieSB0aGUgc3lz +dGVtLiBUaGUgRXhhbXBsZUV4dGVuc2lvbk9iamVjdEJvZHkgc3VidHlwZSBpcyBwcm92aWRlcw0K +ICAgIGEgdGVtcGxhdGUgYmFzZWQgb24gYSBmZXcgY29tbW9uIFVBLWRlZmluZWQgY29tcGxleCB0 +eXBlcy4NCiAgICAtLT4NCg0KICA8IS0tDQogICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkV4dGVu +c2lvbk9iamVjdEJvZHkiIC8+DQoNCiAgICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRXhhbXBsZUV4 +dGVuc2lvbk9iamVjdEJvZHkiPg0KICAgICAgPHhzOmNvbXBsZXhDb250ZW50Pg0KICAgICAgICA8 +eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpFeHRlbnNpb25PYmplY3RCb2R5Ij4NCiAgICAgICAgICA8 +eHM6Y2hvaWNlPg0KICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXJndW1lbnQiIHR5cGU9 +InRuczpBcmd1bWVudCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlVzZXJJZGVudGl0eVRva2VuIiB0eXBlPSJ0bnM6VXNlcklk +ZW50aXR5VG9rZW4iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VyTmFtZUlkZW50aXR5VG9rZW4iIHR5cGU9InRuczpVc2Vy +TmFtZUlkZW50aXR5VG9rZW4iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICAgICAgPC94czpjaG9pY2U+DQogICAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgICAgPC94czpj +b21wbGV4Q29udGVudD4NCiAgICA8L3hzOmNvbXBsZXhUeXBlPg0KDQogICAgPHhzOmNvbXBsZXhU +eXBlIG5hbWU9IkV4dGVuc2lvbk9iamVjdCI+DQogICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAg +IDx4czplbGVtZW50IG5hbWU9IlR5cGVJZCIgdHlwZT0idG5zOkV4cGFuZGVkTm9kZUlkIiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJC +b2R5IiBtaW5PY2N1cnM9IjAiIHR5cGU9InRuczpFeHRlbnNpb25PYmplY3RCb2R5IiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgPC94czpjb21wbGV4VHlwZT4N +CiAgICA8eHM6ZWxlbWVudCBuYW1lPSJFeHRlbnNpb25PYmplY3QiIHR5cGU9InRuczpFeHRlbnNp +b25PYmplY3QiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIC0tPg0KDQogIDx4czpjb21wbGV4VHlw +ZSBuYW1lPSJFeHRlbnNpb25PYmplY3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlR5cGVJZCIgdHlwZT0idG5zOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJvZHkiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiPg0KICAgICAgICA8eHM6Y29tcGxleFR5cGU+DQogICAgICAgICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgICAgICAgPHhzOmFueSBtaW5PY2N1cnM9IjAiIHByb2Nlc3ND +b250ZW50cz0ibGF4Ii8+DQogICAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgICAgPC94czpj +b21wbGV4VHlwZT4NCiAgICAgIDwveHM6ZWxlbWVudD4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJFeHRlbnNpb25PYmplY3QiIHR5 +cGU9InRuczpFeHRlbnNpb25PYmplY3QiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KDQogIDx4czpjb21w +bGV4VHlwZSBuYW1lPSJMaXN0T2ZFeHRlbnNpb25PYmplY3QiPg0KICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkV4dGVuc2lvbk9iamVjdCIgdHlwZT0idG5zOkV4dGVu +c2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz +OmVsZW1lbnQgbmFtZT0iTGlzdE9mRXh0ZW5zaW9uT2JqZWN0IiB0eXBlPSJ0bnM6TGlzdE9mRXh0 +ZW5zaW9uT2JqZWN0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDwhLS0NCiAg +ICBTb21lIFdTREwvWE1MIGNvbXBpbGVycyBoYXZlIGlzc3VlcyB3aXRoIHRoZSB4czpjaG9pY2Ug +Y29uc3RydWN0LiBGb3IgdGhhdCByZWFzb24NCiAgICB0aGUgZGVmYXVsdCBkZWNsYXJhdGlvbiBv +ZiBhIFZhcmlhbnQgdXNlcyB4czphbnkgY29uc3RydWN0LiBUaGUgc2NoZW1hIGFjdXR1YWxseQ0K +ICAgIGRlZmluZWQgYnkgdGhlIHNwZWNpZmljYXRpb24gaXMgcHJvdmlkZWQgYnkgdGhlIE1hdHJp +eCBhbmQgVmFyaWFudFZhbHVlIGNvbXBsZXggdHlwZXMNCiAgICBzaG93biBpbiBjb21tZW50cyBi +ZWxvdy4gQXBwbGljYXRpb24gZGV2ZWxvcGVycyBjYW4gcmVwbGFjZSB0aGUgVmFyaWFudFZhbHVl +IGRlY2xhcmF0aW9uDQogICAgd2l0aCB0aGUgc3BlY2lmaWMgZGVjbGFyYXRpb24gaWYgdGhleSBo +YXZlIGEgZGV2ZWxvcG1lbnQgZW52aXJvbm1lbnQgdGhhdCBjYW4gaGFuZGxlDQogICAgdGhlIHhz +OmNob2ljZSBjb25zdHJ1Y3QgaW4gYSByZWFzb25hYmxlIHdheS4NCiAgICAtLT4NCg0KICA8IS0t +DQogICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1hdHJpeCI+DQogICAgICA8eHM6c2VxdWVuY2U+ +DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpbWVuc2lvbnMiIHR5cGU9InRuczpMaXN0T2ZV +SW50MzIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlZhbHVlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIj4NCiAgICAgICAg +ICA8eHM6Y29tcGxleFR5cGUgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgICAgICAgIDx4czpjaG9pY2Ug +bWF4T2NjdXJzPSJ1bmJvdW5kZWQiPg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJC +b29sZWFuIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgICAg +IDx4czplbGVtZW50IG5hbWU9IlNCeXRlIiB0eXBlPSJ4czpieXRlIiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkJ5dGUiIHR5cGU9InhzOnVuc2lnbmVk +Qnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJ +bnQxNiIgdHlwZT0ieHM6c2hvcnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iVUludDE2IiB0eXBlPSJ4czp1bnNpZ25lZFNob3J0IiBtaW5PY2N1cnM9 +IjAiIC8+DQogICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkludDMyIiB0eXBlPSJ4czpp +bnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVUlu +dDMyIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJJbnQ2NCIgdHlwZT0ieHM6bG9uZyIgbWluT2NjdXJzPSIwIiAv +Pg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVSW50NjQiIHR5cGU9InhzOnVuc2ln +bmVkTG9uZyIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJGbG9hdCIgdHlwZT0ieHM6ZmxvYXQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iRG91YmxlIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RyaW5nIiB0eXBlPSJ4czpzdHJp +bmciIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0 +ZVRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgICAg +IDx4czplbGVtZW50IG5hbWU9Ikd1aWQiIHR5cGU9InRuczpHdWlkIiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkJ5dGVTdHJpbmciIHR5cGU9InhzOmJh +c2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJYbWxFbGVtZW50IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIj4NCiAgICAgICAg +ICAgICAgICA8eHM6Y29tcGxleFR5cGU+DQogICAgICAgICAgICAgICAgICA8eHM6c2VxdWVuY2U+ +DQogICAgICAgICAgICAgICAgICAgIDx4czphbnkgbWluT2NjdXJzPSIwIiBwcm9jZXNzQ29udGVu +dHM9ImxheCIgLz4NCiAgICAgICAgICAgICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICAgICAg +ICAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAgICAgICAgICAgPC94czplbGVtZW50Pg0KICAg +ICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNDb2RlIiB0eXBlPSJ0bnM6U3RhdHVz +Q29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJO +b2RlSWQiIHR5cGU9InRuczpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iRXhwYW5kZWROb2RlSWQiIHR5cGU9InRuczpFeHBhbmRlZE5vZGVJ +ZCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWFs +aWZpZWROYW1lIiB0eXBlPSJ0bnM6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiAvPg0KICAg +ICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMb2NhbGl6ZWRUZXh0IiB0eXBlPSJ0bnM6TG9j +YWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJFeHRlbnNpb25PYmplY3QiIHR5cGU9InRuczpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFyaWFudCIgdHlwZT0i +dG5zOlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICAgIDwveHM6Y2hvaWNlPg0K +ICAgICAgICAgIDwveHM6Y29tcGxleFR5cGU+DQogICAgICAgIDwveHM6ZWxlbWVudD4NCiAgICAg +IDwveHM6c2VxdWVuY2U+DQogICAgPC94czpjb21wbGV4VHlwZT4NCiAgICA8eHM6ZWxlbWVudCBu +YW1lPSJNYXRyaXgiIHR5cGU9InRuczpNYXRyaXgiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KDQogICAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9IlZhcmlhbnRWYWx1ZSI+DQogICAgICA8eHM6Y2hvaWNlPg0K +ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCb29sZWFuIiB0eXBlPSJ4czpib29sZWFuIiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9IlNCeXRlIiB0eXBlPSJ4czpi +eXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9IkJ5dGUiIHR5 +cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJJbnQxNiIgdHlwZT0ieHM6c2hvcnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iVUludDE2IiB0eXBlPSJ4czp1bnNpZ25lZFNob3J0IiBtaW5PY2N1 +cnM9IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9IkludDMyIiB0eXBlPSJ4czppbnQi +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVUludDMyIiB0eXBl +PSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJJbnQ2NCIgdHlwZT0ieHM6bG9uZyIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJVSW50NjQiIHR5cGU9InhzOnVuc2lnbmVkTG9uZyIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGbG9hdCIgdHlwZT0ieHM6ZmxvYXQiIG1p +bk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRG91YmxlIiB0eXBlPSJ4 +czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Ry +aW5nIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iRGF0ZVRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICAgIDx4czplbGVtZW50IG5hbWU9Ikd1aWQiIHR5cGU9InRuczpHdWlkIiBtaW5PY2N1cnM9 +IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9IkJ5dGVTdHJpbmciIHR5cGU9InhzOmJh +c2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJY +bWxFbGVtZW50IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIj4NCiAgICAgICAgICA8eHM6 +Y29tcGxleFR5cGU+DQogICAgICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgICAgIDx4 +czphbnkgbWluT2NjdXJzPSIwIiBwcm9jZXNzQ29udGVudHM9ImxheCIgLz4NCiAgICAgICAgICAg +IDwveHM6c2VxdWVuY2U+DQogICAgICAgICAgPC94czpjb21wbGV4VHlwZT4NCiAgICAgICAgPC94 +czplbGVtZW50Pg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNDb2RlIiB0eXBlPSJ0 +bnM6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJOb2RlSWQiIHR5cGU9InRuczpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iRXhwYW5kZWROb2RlSWQiIHR5cGU9InRuczpFeHBhbmRlZE5vZGVJZCIg +bWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWFsaWZpZWROYW1l +IiB0eXBlPSJ0bnM6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJMb2NhbGl6ZWRUZXh0IiB0eXBlPSJ0bnM6TG9jYWxpemVkVGV4dCIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFeHRlbnNpb25PYmplY3Qi +IHR5cGU9InRuczpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iTGlzdE9mQm9vbGVhbiIgdHlwZT0idG5zOkxpc3RPZkJvb2xlYW4iIG1p +bk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mU0J5dGUiIHR5 +cGU9InRuczpMaXN0T2ZTQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJMaXN0T2ZCeXRlIiB0eXBlPSJ0bnM6TGlzdE9mQnl0ZSIgbWluT2NjdXJzPSIwIiAv +Pg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZJbnQxNiIgdHlwZT0idG5zOkxpc3RP +ZkludDE2IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxpc3RP +ZlVJbnQxNiIgdHlwZT0idG5zOkxpc3RPZlVJbnQxNiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZJbnQzMiIgdHlwZT0idG5zOkxpc3RPZkludDMyIiBt +aW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlVJbnQzMiIg +dHlwZT0idG5zOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJMaXN0T2ZJbnQ2NCIgdHlwZT0idG5zOkxpc3RPZkludDY0IiBtaW5PY2N1cnM9 +IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlVJbnQ2NCIgdHlwZT0idG5z +Okxpc3RPZlVJbnQ2NCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJMaXN0T2ZGbG9hdCIgdHlwZT0idG5zOkxpc3RPZkZsb2F0IiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkRvdWJsZSIgdHlwZT0idG5zOkxpc3RPZkRv +dWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZT +dHJpbmciIHR5cGU9InRuczpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRGF0ZVRpbWUiIHR5cGU9InRuczpMaXN0T2ZEYXRlVGlt +ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZHdWlk +IiB0eXBlPSJ0bnM6TGlzdE9mR3VpZCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJMaXN0T2ZCeXRlU3RyaW5nIiB0eXBlPSJ0bnM6TGlzdE9mQnl0ZVN0cmluZyIg +bWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZYbWxFbGVt +ZW50IiB0eXBlPSJ0bnM6TGlzdE9mWG1sRWxlbWVudCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTdGF0dXNDb2RlIiB0eXBlPSJ0bnM6TGlzdE9mU3Rh +dHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0 +T2ZOb2RlSWQiIHR5cGU9InRuczpMaXN0T2ZOb2RlSWQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRXhwYW5kZWROb2RlSWQiIHR5cGU9InRuczpMaXN0 +T2ZFeHBhbmRlZE5vZGVJZCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJMaXN0T2ZRdWFsaWZpZWROYW1lIiB0eXBlPSJ0bnM6TGlzdE9mUXVhbGlmaWVkTmFtZSIg +bWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZMb2NhbGl6 +ZWRUZXh0IiB0eXBlPSJ0bnM6TGlzdE9mTG9jYWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZFeHRlbnNpb25PYmplY3QiIHR5cGU9InRu +czpMaXN0T2ZFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iTGlzdE9mVmFyaWFudCIgdHlwZT0idG5zOkxpc3RPZlZhcmlhbnQiIG1pbk9j +Y3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF0cml4IiB0eXBlPSJ0bnM6 +TWF0cml4IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8L3hzOmNob2ljZT4NCiAgICA8L3hzOmNv +bXBsZXhUeXBlPg0KDQogICAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlZhcmlhbnQiPg0KICAgICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0idG5z +OlZhcmlhbnRWYWx1ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDwv +eHM6c2VxdWVuY2U+DQogICAgPC94czpjb21wbGV4VHlwZT4NCiAgICA8eHM6ZWxlbWVudCBuYW1l +PSJWYXJpYW50IiB0eXBlPSJ0bnM6VmFyaWFudCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgLS0+ +DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlZhcmlhbnQiPg0KICAgIDx4czphbm5vdGF0aW9u +Pg0KICAgICAgPHhzOmFwcGluZm8+DQogICAgICAgIDxJc1ZhbHVlVHlwZSB4bWxucz0iaHR0cDov +L3NjaGVtYXMubWljcm9zb2Z0LmNvbS8yMDAzLzEwL1NlcmlhbGl6YXRpb24vIj50cnVlPC9Jc1Zh +bHVlVHlwZT4NCiAgICAgIDwveHM6YXBwaW5mbz4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWUiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiPg0KICAgICAgICA8eHM6Y29tcGxleFR5cGU+DQogICAgICAgICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgICAgICAgPHhzOmFueSBtaW5PY2N1cnM9IjAiIHByb2Nlc3ND +b250ZW50cz0ibGF4IiAvPg0KICAgICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICAgIDwveHM6 +Y29tcGxleFR5cGU+DQogICAgICA8L3hzOmVsZW1lbnQ+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVmFyaWFudCIgdHlwZT0idG5z +OlZhcmlhbnQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJM +aXN0T2ZWYXJpYW50Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJWYXJpYW50IiB0eXBlPSJ0bnM6VmFyaWFudCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu +Ym91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZWYXJpYW50IiB0eXBlPSJ0bnM6TGlzdE9mVmFyaWFudCIg +bmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +RGF0YVZhbHVlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJW +YWx1ZSIgdHlwZT0idG5zOlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlN0YXR1c0NvZGUiIHR5cGU9InRuczpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTb3VyY2VUaW1lc3RhbXAiIHR5cGU9InhzOmRh +dGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTb3VyY2VQ +aWNvc2Vjb25kcyIgdHlwZT0ieHM6dW5zaWduZWRTaG9ydCIgbWluT2NjdXJzPSIwIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyVGltZXN0YW1wIiB0eXBlPSJ4czpkYXRlVGltZSIg +bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyUGljb3NlY29u +ZHMiIHR5cGU9InhzOnVuc2lnbmVkU2hvcnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVmFs +dWUiIHR5cGU9InRuczpEYXRhVmFsdWUiIG5pbGxhYmxlPSJ0cnVlIi8+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9Ikxpc3RPZkRhdGFWYWx1ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iRGF0YVZhbHVlIiB0eXBlPSJ0bnM6RGF0YVZhbHVlIiBtaW5PY2N1 +cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hz +OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0 +T2ZEYXRhVmFsdWUiIHR5cGU9InRuczpMaXN0T2ZEYXRhVmFsdWUiIG5pbGxhYmxlPSJ0cnVlIj48 +L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iSW52b2tlU2VydmljZVJlcXVlc3Qi +IHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbmlsbGFibGU9InRydWUiIC8+DQogIDx4czplbGVtZW50 +IG5hbWU9Ikludm9rZVNlcnZpY2VSZXNwb25zZSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJJbWFnZUJNUCIgdHlwZT0ieHM6 +YmFzZTY0QmluYXJ5IiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IkltYWdlR0lGIiB0eXBlPSJ4 +czpiYXNlNjRCaW5hcnkiIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iSW1hZ2VKUEciIHR5cGU9 +InhzOmJhc2U2NEJpbmFyeSIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJJbWFnZVBORyIgdHlw +ZT0ieHM6YmFzZTY0QmluYXJ5IiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IkF1ZGlvRGF0YVR5 +cGUiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJCaXRG +aWVsZE1hc2tEYXRhVHlwZSIgdHlwZT0ieHM6dW5zaWduZWRMb25nIiAvPg0KDQogIDx4czpjb21w +bGV4VHlwZSBuYW1lPSJLZXlWYWx1ZVBhaXIiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IktleSIgdHlwZT0idWE6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlIiB0eXBl +PSJ1YTpWYXJpYW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iS2V5VmFsdWVQYWlyIiB0eXBlPSJ0 +bnM6S2V5VmFsdWVQYWlyIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZLZXlW +YWx1ZVBhaXIiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Iktl +eVZhbHVlUGFpciIgdHlwZT0idG5zOktleVZhbHVlUGFpciIgbWluT2NjdXJzPSIwIiBtYXhPY2N1 +cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mS2V5VmFsdWVQYWly +IiB0eXBlPSJ0bnM6TGlzdE9mS2V5VmFsdWVQYWlyIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVt +ZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFbmRwb2ludFR5cGUiPg0KICAgIDx4czpz +ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuZHBvaW50VXJsIiB0eXBlPSJ4czpz +dHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJTZWN1cml0eU1vZGUiIHR5cGU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eVBvbGljeVVyaSIg +dHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iVHJhbnNwb3J0UHJvZmlsZVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkVuZHBvaW50VHlwZSIgdHlwZT0i +dG5zOkVuZHBvaW50VHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRW5k +cG9pbnRUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJF +bmRwb2ludFR5cGUiIHR5cGU9InRuczpFbmRwb2ludFR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2Nj +dXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkVuZHBvaW50VHlw +ZSIgdHlwZT0idG5zOkxpc3RPZkVuZHBvaW50VHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxl +bWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iT3BlbkZpbGVNb2RlIj4NCiAgICA8eHM6 +cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 +ZT0iUmVhZF8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJXcml0ZV8yIiAvPg0K +ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJFcmFzZUV4aXN0aW5nXzQiIC8+DQogICAgICA8 +eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFwcGVuZF84IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+ +DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iT3BlbkZpbGVNb2RlIiB0 +eXBlPSJ0bnM6T3BlbkZpbGVNb2RlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0 +T2ZPcGVuRmlsZU1vZGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9Ik9wZW5GaWxlTW9kZSIgdHlwZT0idG5zOk9wZW5GaWxlTW9kZSIgbWluT2NjdXJzPSIwIiBt +YXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs +ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZPcGVuRmlsZU1vZGUiIHR5cGU9InRu +czpMaXN0T2ZPcGVuRmlsZU1vZGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAg +PHhzOnNpbXBsZVR5cGUgIG5hbWU9IklkZW50aXR5Q3JpdGVyaWFUeXBlIj4NCiAgICA8eHM6cmVz +dHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i +VXNlck5hbWVfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVGh1bWJwcmludF8y +IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSb2xlXzMiIC8+DQogICAgICA8eHM6 +ZW51bWVyYXRpb24gdmFsdWU9Ikdyb3VwSWRfNCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 +YWx1ZT0iQW5vbnltb3VzXzUiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkF1dGhl +bnRpY2F0ZWRVc2VyXzYiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVU +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJJZGVudGl0eUNyaXRlcmlhVHlwZSIgdHlwZT0idG5z +OklkZW50aXR5Q3JpdGVyaWFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0 +T2ZJZGVudGl0eUNyaXRlcmlhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iSWRlbnRpdHlDcml0ZXJpYVR5cGUiIHR5cGU9InRuczpJZGVudGl0eUNyaXRl +cmlhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hz +OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0 +T2ZJZGVudGl0eUNyaXRlcmlhVHlwZSIgdHlwZT0idG5zOkxpc3RPZklkZW50aXR5Q3JpdGVyaWFU +eXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJJZGVudGl0eU1hcHBpbmdSdWxlVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iQ3JpdGVyaWFUeXBlIiB0eXBlPSJ0bnM6SWRlbnRpdHlDcml0ZXJp +YVR5cGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNyaXRlcmlh +IiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +SWRlbnRpdHlNYXBwaW5nUnVsZVR5cGUiIHR5cGU9InRuczpJZGVudGl0eU1hcHBpbmdSdWxlVHlw +ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mSWRlbnRpdHlNYXBwaW5nUnVs +ZVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IklkZW50 +aXR5TWFwcGluZ1J1bGVUeXBlIiB0eXBlPSJ0bnM6SWRlbnRpdHlNYXBwaW5nUnVsZVR5cGUiIG1p +bk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +Ikxpc3RPZklkZW50aXR5TWFwcGluZ1J1bGVUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mSWRlbnRpdHlN +YXBwaW5nUnVsZVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNp +bXBsZVR5cGUgIG5hbWU9IlRydXN0TGlzdE1hc2tzIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFz +ZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9uZV8wIiAvPg0K +ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJUcnVzdGVkQ2VydGlmaWNhdGVzXzEiIC8+DQog +ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlRydXN0ZWRDcmxzXzIiIC8+DQogICAgICA8eHM6 +ZW51bWVyYXRpb24gdmFsdWU9Iklzc3VlckNlcnRpZmljYXRlc180IiAvPg0KICAgICAgPHhzOmVu +dW1lcmF0aW9uIHZhbHVlPSJJc3N1ZXJDcmxzXzgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g +dmFsdWU9IkFsbF8xNSIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlRydXN0TGlzdE1hc2tzIiB0eXBlPSJ0bnM6VHJ1c3RM +aXN0TWFza3MiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlRydXN0TGlzdERhdGFUeXBl +Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTcGVjaWZpZWRM +aXN0cyIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlRydXN0ZWRDZXJ0aWZpY2F0ZXMiIHR5cGU9InVhOkxpc3RPZkJ5dGVTdHJp +bmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJUcnVzdGVkQ3JscyIgdHlwZT0idWE6TGlzdE9mQnl0ZVN0cmluZyIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Iklzc3VlckNlcnRp +ZmljYXRlcyIgdHlwZT0idWE6TGlzdE9mQnl0ZVN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Iklzc3VlckNybHMiIHR5cGU9InVh +Okxpc3RPZkJ5dGVTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +VHJ1c3RMaXN0RGF0YVR5cGUiIHR5cGU9InRuczpUcnVzdExpc3REYXRhVHlwZSIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mVHJ1c3RMaXN0RGF0YVR5cGUiPg0KICAgIDx4czpz +ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRydXN0TGlzdERhdGFUeXBlIiB0eXBl +PSJ0bnM6VHJ1c3RMaXN0RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5k +ZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl +eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlRydXN0TGlzdERhdGFUeXBlIiB0eXBl +PSJ0bnM6TGlzdE9mVHJ1c3RMaXN0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1l +bnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlY2ltYWxEYXRhVHlwZSI+DQogICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2NhbGUiIHR5cGU9InhzOnNob3J0 +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0i +eHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRl +Y2ltYWxEYXRhVHlwZSIgdHlwZT0idG5zOkRlY2ltYWxEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29t +cGxleFR5cGUgbmFtZT0iRGF0YVR5cGVTY2hlbWFIZWFkZXIiPg0KICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5hbWVzcGFjZXMiIHR5cGU9InVhOkxpc3RPZlN0cmlu +ZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlN0cnVjdHVyZURhdGFUeXBlcyIgdHlwZT0idG5zOkxpc3RPZlN0cnVjdHVyZURlc2NyaXB0 +aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iRW51bURhdGFUeXBlcyIgdHlwZT0idG5zOkxpc3RPZkVudW1EZXNjcmlwdGlvbiIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNp +bXBsZURhdGFUeXBlcyIgdHlwZT0idG5zOkxpc3RPZlNpbXBsZVR5cGVEZXNjcmlwdGlvbiIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz +OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVHlwZVNjaGVtYUhlYWRlciIg +dHlwZT0idG5zOkRhdGFUeXBlU2NoZW1hSGVhZGVyIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJMaXN0T2ZEYXRhVHlwZVNjaGVtYUhlYWRlciI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVR5cGVTY2hlbWFIZWFkZXIiIHR5cGU9InRuczpEYXRh +VHlwZVNjaGVtYUhlYWRlciIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRGF0YVR5cGVTY2hlbWFIZWFkZXIiIHR5cGU9InRu +czpMaXN0T2ZEYXRhVHlwZVNjaGVtYUhlYWRlciIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVu +dD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGF0YVR5cGVEZXNjcmlwdGlvbiI+DQogICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVR5cGVJZCIgdHlwZT0i +dWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iTmFtZSIgdHlwZT0idWE6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVHlwZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6RGF0 +YVR5cGVEZXNjcmlwdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0 +YVR5cGVEZXNjcmlwdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iRGF0YVR5cGVEZXNjcmlwdGlvbiIgdHlwZT0idG5zOkRhdGFUeXBlRGVzY3JpcHRpb24i +IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9Ikxpc3RPZkRhdGFUeXBlRGVzY3JpcHRpb24iIHR5cGU9InRuczpMaXN0T2ZEYXRhVHlwZURl +c2NyaXB0aW9uIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4 +VHlwZSBuYW1lPSJTdHJ1Y3R1cmVEZXNjcmlwdGlvbiI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50 +IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpEYXRhVHlwZURl +c2NyaXB0aW9uIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlN0cnVjdHVyZURlZmluaXRpb24iIHR5cGU9InRuczpTdHJ1Y3R1cmVEZWZpbml0aW9u +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNl +Pg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU3RydWN0dXJlRGVzY3JpcHRpb24i +IHR5cGU9InRuczpTdHJ1Y3R1cmVEZXNjcmlwdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg +bmFtZT0iTGlzdE9mU3RydWN0dXJlRGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlN0cnVjdHVyZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6U3Ry +dWN0dXJlRGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlN0cnVjdHVyZURlc2NyaXB0aW9uIiB0eXBlPSJ0 +bnM6TGlzdE9mU3RydWN0dXJlRGVzY3JpcHRpb24iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1l +bnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkVudW1EZXNjcmlwdGlvbiI+DQogICAgPHhz +OmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9 +InRuczpEYXRhVHlwZURlc2NyaXB0aW9uIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkVudW1EZWZpbml0aW9uIiB0eXBlPSJ0bnM6RW51bURlZmlu +aXRpb24iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iQnVpbHRJblR5cGUiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJz +PSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQog +ICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iRW51bURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6RW51bURlc2NyaXB0aW9uIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZFbnVtRGVzY3JpcHRpb24iPg0KICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVudW1EZXNjcmlwdGlvbiIgdHlw +ZT0idG5zOkVudW1EZXNjcmlwdGlvbiIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRl +ZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRW51bURlc2NyaXB0aW9uIiB0eXBlPSJ0 +bnM6TGlzdE9mRW51bURlc2NyaXB0aW9uIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTaW1wbGVUeXBlRGVzY3JpcHRpb24iPg0KICAgIDx4 +czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNl +PSJ0bnM6RGF0YVR5cGVEZXNjcmlwdGlvbiI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCYXNlRGF0YVR5cGUiIHR5cGU9InVhOk5vZGVJZCIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJCdWlsdEluVHlwZSIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNv +bXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJT +aW1wbGVUeXBlRGVzY3JpcHRpb24iIHR5cGU9InRuczpTaW1wbGVUeXBlRGVzY3JpcHRpb24iIC8+ +DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlNpbXBsZVR5cGVEZXNjcmlwdGlvbiI+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2ltcGxlVHlwZURl +c2NyaXB0aW9uIiB0eXBlPSJ0bnM6U2ltcGxlVHlwZURlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAi +IG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl +bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTaW1w +bGVUeXBlRGVzY3JpcHRpb24iIHR5cGU9InRuczpMaXN0T2ZTaW1wbGVUeXBlRGVzY3JpcHRpb24i +IG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 +IlVBQmluYXJ5RmlsZURhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZh +bHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkRhdGFUeXBlU2NoZW1hSGVhZGVy +Ij4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlNj +aGVtYUxvY2F0aW9uIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsZUhlYWRlciIgdHlwZT0idG5z +Okxpc3RPZktleVZhbHVlUGFpciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCb2R5IiB0eXBlPSJ1YTpWYXJpYW50IiBtaW5PY2N1 +cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4N +CiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJVQUJpbmFyeUZpbGVEYXRhVHlwZSIgdHlwZT0idG5zOlVBQmluYXJ5RmlsZURh +dGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZVQUJpbmFyeUZpbGVE +YXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVUFC +aW5hcnlGaWxlRGF0YVR5cGUiIHR5cGU9InRuczpVQUJpbmFyeUZpbGVEYXRhVHlwZSIgbWluT2Nj +dXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94 +czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlz +dE9mVUFCaW5hcnlGaWxlRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZVQUJpbmFyeUZpbGVEYXRh +VHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAg +bmFtZT0iUHViU3ViU3RhdGUiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmci +Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEaXNhYmxlZF8wIiAvPg0KICAgICAgPHhz +OmVudW1lcmF0aW9uIHZhbHVlPSJQYXVzZWRfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 +YWx1ZT0iT3BlcmF0aW9uYWxfMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRXJy +b3JfMyIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4 +czplbGVtZW50IG5hbWU9IlB1YlN1YlN0YXRlIiB0eXBlPSJ0bnM6UHViU3ViU3RhdGUiIC8+DQoN +CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlB1YlN1YlN0YXRlIj4NCiAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJTdWJTdGF0ZSIgdHlwZT0idG5zOlB1 +YlN1YlN0YXRlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxp +c3RPZlB1YlN1YlN0YXRlIiB0eXBlPSJ0bnM6TGlzdE9mUHViU3ViU3RhdGUiIG5pbGxhYmxlPSJ0 +cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRhdGFTZXRNZXRh +RGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAg +PHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6RGF0YVR5cGVTY2hlbWFIZWFkZXIiPg0KICAgICAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmFtZSIgdHlwZT0ieHM6 +c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czpl +bGVtZW50IG5hbWU9IkRlc2NyaXB0aW9uIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkZp +ZWxkcyIgdHlwZT0idG5zOkxpc3RPZkZpZWxkTWV0YURhdGEiIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldENsYXNzSWQi +IHR5cGU9InVhOkd1aWQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJDb25maWd1cmF0aW9uVmVyc2lvbiIgdHlwZT0idG5zOkNvbmZpZ3VyYXRpb25WZXJzaW9u +RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6 +c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50 +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0TWV0YURh +dGFUeXBlIiB0eXBlPSJ0bnM6RGF0YVNldE1ldGFEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iTGlzdE9mRGF0YVNldE1ldGFEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNl +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldE1ldGFEYXRhVHlwZSIgdHlwZT0idG5z +OkRhdGFTZXRNZXRhRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkRhdGFTZXRNZXRhRGF0YVR5cGUiIHR5cGU9 +InRuczpMaXN0T2ZEYXRhU2V0TWV0YURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVt +ZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJGaWVsZE1ldGFEYXRhIj4NCiAgICA8eHM6 +c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOYW1lIiB0eXBlPSJ4czpzdHJpbmci +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJEZXNjcmlwdGlvbiIgdHlwZT0idWE6TG9jYWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpZWxkRmxhZ3MiIHR5cGU9 +InRuczpEYXRhU2V0RmllbGRGbGFncyIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iQnVpbHRJblR5cGUiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVR5cGUiIHR5cGU9InVhOk5vZGVJZCIg +bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlZhbHVlUmFuayIgdHlwZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJBcnJheURpbWVuc2lvbnMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1heFN0 +cmluZ0xlbmd0aCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRGaWVsZElkIiB0eXBlPSJ1YTpHdWlkIiBtaW5PY2N1 +cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQcm9wZXJ0aWVzIiB0eXBlPSJ0bnM6 +TGlzdE9mS2V5VmFsdWVQYWlyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +IkZpZWxkTWV0YURhdGEiIHR5cGU9InRuczpGaWVsZE1ldGFEYXRhIiAvPg0KDQogIDx4czpjb21w +bGV4VHlwZSBuYW1lPSJMaXN0T2ZGaWVsZE1ldGFEYXRhIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGaWVsZE1ldGFEYXRhIiB0eXBlPSJ0bnM6RmllbGRNZXRh +RGF0YSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iTGlzdE9mRmllbGRNZXRhRGF0YSIgdHlwZT0idG5zOkxpc3RPZkZpZWxkTWV0YURh +dGEiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5h +bWU9IkRhdGFTZXRGaWVsZEZsYWdzIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6dW5z +aWduZWRTaG9ydCI+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0RmllbGRGbGFncyIgdHlwZT0idG5zOkRhdGFTZXRG +aWVsZEZsYWdzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDb25maWd1cmF0aW9uVmVy +c2lvbkRhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJNYWpvclZlcnNpb24iIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNaW5vclZlcnNpb24iIHR5cGU9InhzOnVuc2lnbmVkSW50 +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ29uZmlndXJhdGlvblZlcnNpb25EYXRhVHlwZSIgdHlw +ZT0idG5zOkNvbmZpZ3VyYXRpb25WZXJzaW9uRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhU +eXBlIG5hbWU9Ikxpc3RPZkNvbmZpZ3VyYXRpb25WZXJzaW9uRGF0YVR5cGUiPg0KICAgIDx4czpz +ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNvbmZpZ3VyYXRpb25WZXJzaW9uRGF0 +YVR5cGUiIHR5cGU9InRuczpDb25maWd1cmF0aW9uVmVyc2lvbkRhdGFUeXBlIiBtaW5PY2N1cnM9 +IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZD +b25maWd1cmF0aW9uVmVyc2lvbkRhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mQ29uZmlndXJhdGlv +blZlcnNpb25EYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6 +Y29tcGxleFR5cGUgbmFtZT0iUHVibGlzaGVkRGF0YVNldERhdGFUeXBlIj4NCiAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE +YXRhU2V0Rm9sZGVyIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0TWV0YURhdGEiIHR5 +cGU9InRuczpEYXRhU2V0TWV0YURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXh0ZW5zaW9uRmllbGRzIiB0eXBlPSJ0bnM6 +TGlzdE9mS2V5VmFsdWVQYWlyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldFNvdXJjZSIgdHlwZT0idWE6RXh0ZW5zaW9uT2Jq +ZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ +DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hlZERhdGFT +ZXREYXRhVHlwZSIgdHlwZT0idG5zOlB1Ymxpc2hlZERhdGFTZXREYXRhVHlwZSIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUHVibGlzaGVkRGF0YVNldERhdGFUeXBlIj4NCiAg +ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoZWREYXRhU2V0 +RGF0YVR5cGUiIHR5cGU9InRuczpQdWJsaXNoZWREYXRhU2V0RGF0YVR5cGUiIG1pbk9jY3Vycz0i +MCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2Vx +dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlB1 +Ymxpc2hlZERhdGFTZXREYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlB1Ymxpc2hlZERhdGFTZXRE +YXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5 +cGUgbmFtZT0iUHVibGlzaGVkRGF0YVNldFNvdXJjZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVu +Y2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iUHVibGlzaGVkRGF0YVNldFNvdXJjZURhdGFUeXBlIiB0eXBlPSJ0bnM6UHVibGlz +aGVkRGF0YVNldFNvdXJjZURhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJM +aXN0T2ZQdWJsaXNoZWREYXRhU2V0U291cmNlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hlZERhdGFTZXRTb3VyY2VEYXRhVHlwZSIg +dHlwZT0idG5zOlB1Ymxpc2hlZERhdGFTZXRTb3VyY2VEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBt +YXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j +ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUHVibGlz +aGVkRGF0YVNldFNvdXJjZURhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mUHVibGlzaGVkRGF0YVNl +dFNvdXJjZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpj +b21wbGV4VHlwZSBuYW1lPSJQdWJsaXNoZWRWYXJpYWJsZURhdGFUeXBlIj4NCiAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoZWRWYXJpYWJsZSIgdHlwZT0i +dWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iQXR0cmlidXRlSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9 +IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTYW1wbGluZ0ludGVydmFsSGludCIgdHlw +ZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE +ZWFkYmFuZFR5cGUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJEZWFkYmFuZFZhbHVlIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9j +Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkluZGV4UmFuZ2UiIHR5cGU9Inhz +OnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlN1YnN0aXR1dGVWYWx1ZSIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWV0YURhdGFQcm9wZXJ0aWVzIiB0eXBlPSJ1 +YTpMaXN0T2ZRdWFsaWZpZWROYW1lIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9IlB1Ymxpc2hlZFZhcmlhYmxlRGF0YVR5cGUiIHR5cGU9InRuczpQdWJsaXNoZWRWYXJpYWJs +ZURhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZQdWJsaXNoZWRW +YXJpYWJsZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJQdWJsaXNoZWRWYXJpYWJsZURhdGFUeXBlIiB0eXBlPSJ0bnM6UHVibGlzaGVkVmFyaWFi +bGVEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz +OmVsZW1lbnQgbmFtZT0iTGlzdE9mUHVibGlzaGVkVmFyaWFibGVEYXRhVHlwZSIgdHlwZT0idG5z +Okxpc3RPZlB1Ymxpc2hlZFZhcmlhYmxlRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVs +ZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlB1Ymxpc2hlZERhdGFJdGVtc0RhdGFU +eXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpl +eHRlbnNpb24gYmFzZT0idG5zOlB1Ymxpc2hlZERhdGFTZXRTb3VyY2VEYXRhVHlwZSI+DQogICAg +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoZWRE +YXRhIiB0eXBlPSJ0bnM6TGlzdE9mUHVibGlzaGVkVmFyaWFibGVEYXRhVHlwZSIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwv +eHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hlZERhdGFJdGVtc0RhdGFUeXBlIiB0eXBl +PSJ0bnM6UHVibGlzaGVkRGF0YUl0ZW1zRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl +IG5hbWU9Ikxpc3RPZlB1Ymxpc2hlZERhdGFJdGVtc0RhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVu +Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoZWREYXRhSXRlbXNEYXRhVHlwZSIg +dHlwZT0idG5zOlB1Ymxpc2hlZERhdGFJdGVtc0RhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9j +Y3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZQdWJsaXNoZWRE +YXRhSXRlbXNEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlB1Ymxpc2hlZERhdGFJdGVtc0RhdGFU +eXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJQdWJsaXNoZWRFdmVudHNEYXRhVHlwZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1p +eGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpQdWJsaXNoZWREYXRh +U2V0U291cmNlRGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iRXZlbnROb3RpZmllciIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlbGVj +dGVkRmllbGRzIiB0eXBlPSJ0bnM6TGlzdE9mU2ltcGxlQXR0cmlidXRlT3BlcmFuZCIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJG +aWx0ZXIiIHR5cGU9InRuczpDb250ZW50RmlsdGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQog +ICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iUHVibGlzaGVkRXZlbnRzRGF0YVR5cGUiIHR5cGU9InRuczpQdWJsaXNoZWRFdmVu +dHNEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUHVibGlzaGVk +RXZlbnRzRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlB1Ymxpc2hlZEV2ZW50c0RhdGFUeXBlIiB0eXBlPSJ0bnM6UHVibGlzaGVkRXZlbnRzRGF0 +YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9Ikxpc3RPZlB1Ymxpc2hlZEV2ZW50c0RhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9m +UHVibGlzaGVkRXZlbnRzRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoN +CiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkRhdGFTZXRGaWVsZENvbnRlbnRNYXNrIj4NCiAgICA8 +eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6dW5zaWduZWRJbnQiPg0KICAgIDwveHM6cmVzdHJpY3Rp +b24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldEZpZWxk +Q29udGVudE1hc2siIHR5cGU9InRuczpEYXRhU2V0RmllbGRDb250ZW50TWFzayIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0YVNldEZpZWxkQ29udGVudE1hc2siPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRGaWVsZENvbnRl +bnRNYXNrIiB0eXBlPSJ0bnM6RGF0YVNldEZpZWxkQ29udGVudE1hc2siIG1pbk9jY3Vycz0iMCIg +bWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w +bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRGF0YVNldEZpZWxkQ29udGVudE1h +c2siIHR5cGU9InRuczpMaXN0T2ZEYXRhU2V0RmllbGRDb250ZW50TWFzayIgbmlsbGFibGU9InRy +dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGF0YVNldFdyaXRl +ckRhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJO +YW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmFibGVkIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1 +cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0V3JpdGVySWQiIHR5cGU9 +InhzOnVuc2lnbmVkU2hvcnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IkRhdGFTZXRGaWVsZENvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6RGF0YVNldEZpZWxkQ29udGVu +dE1hc2siIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IktleUZyYW1l +Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJEYXRhU2V0TmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldFdyaXRl +clByb3BlcnRpZXMiIHR5cGU9InRuczpMaXN0T2ZLZXlWYWx1ZVBhaXIiIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc3BvcnRTZXR0 +aW5ncyIgdHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWVzc2FnZVNldHRpbmdzIiB0eXBlPSJ1 +YTpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +RGF0YVNldFdyaXRlckRhdGFUeXBlIiB0eXBlPSJ0bnM6RGF0YVNldFdyaXRlckRhdGFUeXBlIiAv +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZEYXRhU2V0V3JpdGVyRGF0YVR5cGUi +Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRXcml0 +ZXJEYXRhVHlwZSIgdHlwZT0idG5zOkRhdGFTZXRXcml0ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIw +IiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 +ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRGF0 +YVNldFdyaXRlckRhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mRGF0YVNldFdyaXRlckRhdGFUeXBl +IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l +PSJEYXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l +PSJEYXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpEYXRhU2V0V3JpdGVy +VHJhbnNwb3J0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkRh +dGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldFdyaXRlclRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0 +bnM6RGF0YVNldFdyaXRlclRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vy +cz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZEYXRhU2V0V3JpdGVy +VHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZEYXRhU2V0V3JpdGVyVHJhbnNwb3J0 +RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhU +eXBlIG5hbWU9IkRhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6RGF0YVNldFdy +aXRlck1lc3NhZ2VEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9m +RGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5z +OkRhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1 +bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 +Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkRhdGFTZXRXcml0ZXJNZXNz +YWdlRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBl +IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l +PSJQdWJTdWJHcm91cERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmFibGVkIiB0eXBlPSJ4czpib29s +ZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eU1v +ZGUiIHR5cGU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eUdyb3VwSWQiIHR5cGU9InhzOnN0cmluZyIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNl +Y3VyaXR5S2V5U2VydmljZXMiIHR5cGU9InRuczpMaXN0T2ZFbmRwb2ludERlc2NyaXB0aW9uIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +TWF4TmV0d29ya01lc3NhZ2VTaXplIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iR3JvdXBQcm9wZXJ0aWVzIiB0eXBlPSJ0bnM6 +TGlzdE9mS2V5VmFsdWVQYWlyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +IlB1YlN1Ykdyb3VwRGF0YVR5cGUiIHR5cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZQdWJTdWJHcm91cERhdGFUeXBlIj4NCiAg +ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJTdWJHcm91cERhdGFU +eXBlIiB0eXBlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1 +cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUHViU3ViR3JvdXBE +YXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlB1YlN1Ykdyb3VwRGF0YVR5cGUiIG5pbGxhYmxlPSJ0 +cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IldyaXRlckdyb3Vw +RGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAg +PHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSI+DQogICAgICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJXcml0ZXJHcm91cElkIiB0 +eXBlPSJ4czp1bnNpZ25lZFNob3J0IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iUHVibGlzaGluZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJLZWVwQWxpdmVUaW1lIiB0eXBl +PSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJQcmlvcml0eSIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxlSWRzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmci +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iVHJhbnNwb3J0U2V0dGluZ3MiIHR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJN +ZXNzYWdlU2V0dGluZ3MiIHR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0V3Jp +dGVycyIgdHlwZT0idG5zOkxpc3RPZkRhdGFTZXRXcml0ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6 +ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9IldyaXRlckdyb3VwRGF0YVR5cGUiIHR5cGU9InRuczpXcml0 +ZXJHcm91cERhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZXcml0 +ZXJHcm91cERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJXcml0ZXJHcm91cERhdGFUeXBlIiB0eXBlPSJ0bnM6V3JpdGVyR3JvdXBEYXRhVHlwZSIg +bWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iTGlzdE9mV3JpdGVyR3JvdXBEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZldyaXRlckdyb3Vw +RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhU +eXBlIG5hbWU9IldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6V3JpdGVyR3Jv +dXBUcmFuc3BvcnREYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9m +V3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5z +OldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1 +bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 +Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZldyaXRlckdyb3VwVHJhbnNw +b3J0RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBl +IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l +PSJXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ildy +aXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6V3JpdGVyR3JvdXBNZXNzYWdlRGF0 +YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZldyaXRlckdyb3VwTWVz +c2FnZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOldyaXRlckdyb3VwTWVzc2Fn +ZURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJMaXN0T2ZXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5z +Okxpc3RPZldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czpl +bGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJQdWJTdWJDb25uZWN0aW9uRGF0YVR5 +cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5hbWUiIHR5 +cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IkVuYWJsZWQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hlcklkIiB0eXBlPSJ1YTpWYXJpYW50 +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc3BvcnRQcm9m +aWxlVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZGRyZXNzIiB0eXBlPSJ1YTpFeHRlbnNpb25PYmpl +Y3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJDb25uZWN0aW9uUHJvcGVydGllcyIgdHlwZT0idG5zOkxpc3RPZktleVZhbHVlUGFpciIg +bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlRyYW5zcG9ydFNldHRpbmdzIiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJXcml0ZXJHcm91 +cHMiIHR5cGU9InRuczpMaXN0T2ZXcml0ZXJHcm91cERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhZGVyR3JvdXBzIiB0 +eXBlPSJ0bnM6TGlzdE9mUmVhZGVyR3JvdXBEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJQdWJTdWJDb25uZWN0aW9uRGF0YVR5cGUiIHR5cGU9InRuczpQdWJT +dWJDb25uZWN0aW9uRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RP +ZlB1YlN1YkNvbm5lY3Rpb25EYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iUHViU3ViQ29ubmVjdGlvbkRhdGFUeXBlIiB0eXBlPSJ0bnM6UHViU3Vi +Q29ubmVjdGlvbkRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZQdWJTdWJDb25uZWN0aW9uRGF0YVR5cGUiIHR5 +cGU9InRuczpMaXN0T2ZQdWJTdWJDb25uZWN0aW9uRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48 +L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNvbm5lY3Rpb25UcmFuc3Bv +cnREYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNvbm5lY3Rpb25UcmFuc3BvcnRE +YXRhVHlwZSIgdHlwZT0idG5zOkNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIj4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb25uZWN0aW9uVHJh +bnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpDb25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIG1p +bk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +Ikxpc3RPZkNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkNvbm5l +Y3Rpb25UcmFuc3BvcnREYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTmV0d29ya0FkZHJlc3NEYXRhVHlwZSI+DQogICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmV0d29ya0ludGVyZmFjZSIgdHlw +ZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6 +c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik5ldHdv +cmtBZGRyZXNzRGF0YVR5cGUiIHR5cGU9InRuczpOZXR3b3JrQWRkcmVzc0RhdGFUeXBlIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZOZXR3b3JrQWRkcmVzc0RhdGFUeXBlIj4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOZXR3b3JrQWRkcmVz +c0RhdGFUeXBlIiB0eXBlPSJ0bnM6TmV0d29ya0FkZHJlc3NEYXRhVHlwZSIgbWluT2NjdXJzPSIw +IiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 +ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTmV0 +d29ya0FkZHJlc3NEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZk5ldHdvcmtBZGRyZXNzRGF0YVR5 +cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9Ik5ldHdvcmtBZGRyZXNzVXJsRGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBt +aXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6TmV0d29ya0FkZHJl +c3NEYXRhVHlwZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJVcmwiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAg +IDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 +IG5hbWU9Ik5ldHdvcmtBZGRyZXNzVXJsRGF0YVR5cGUiIHR5cGU9InRuczpOZXR3b3JrQWRkcmVz +c1VybERhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZOZXR3b3Jr +QWRkcmVzc1VybERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJOZXR3b3JrQWRkcmVzc1VybERhdGFUeXBlIiB0eXBlPSJ0bnM6TmV0d29ya0FkZHJl +c3NVcmxEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTmV0d29ya0FkZHJlc3NVcmxEYXRhVHlwZSIgdHlwZT0i +dG5zOkxpc3RPZk5ldHdvcmtBZGRyZXNzVXJsRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hz +OmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlYWRlckdyb3VwRGF0YVR5cGUi +Pg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVu +c2lvbiBiYXNlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSI+DQogICAgICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc3BvcnRTZXR0aW5ncyIgdHlwZT0i +dWE6RXh0ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1lc3NhZ2VTZXR0aW5ncyIgdHlwZT0idWE6RXh0ZW5z +aW9uT2JqZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4 +czplbGVtZW50IG5hbWU9IkRhdGFTZXRSZWFkZXJzIiB0eXBlPSJ0bnM6TGlzdE9mRGF0YVNldFJl +YWRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8 +L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29u +dGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhZGVyR3Jv +dXBEYXRhVHlwZSIgdHlwZT0idG5zOlJlYWRlckdyb3VwRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlJlYWRlckdyb3VwRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1 +ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlYWRlckdyb3VwRGF0YVR5cGUiIHR5cGU9 +InRuczpSZWFkZXJHcm91cERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3Vu +ZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs +ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZSZWFkZXJHcm91cERhdGFUeXBlIiB0 +eXBlPSJ0bnM6TGlzdE9mUmVhZGVyR3JvdXBEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6 +ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVhZGVyR3JvdXBUcmFuc3BvcnRE +YXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 +Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlYWRlckdyb3VwVHJhbnNwb3J0RGF0 +YVR5cGUiIHR5cGU9InRuczpSZWFkZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiAvPg0KDQogIDx4 +czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZSZWFkZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIj4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWFkZXJHcm91cFRy +YW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6UmVhZGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIg +bWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iTGlzdE9mUmVhZGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlJl +YWRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+ +DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlYWRlckdyb3VwTWVzc2FnZURhdGFUeXBlIj4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhZGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIHR5cGU9 +InRuczpSZWFkZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg +bmFtZT0iTGlzdE9mUmVhZGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlYWRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiB0 +eXBlPSJ0bnM6UmVhZGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2Nj +dXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlJlYWRlckdyb3Vw +TWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mUmVhZGVyR3JvdXBNZXNzYWdlRGF0YVR5 +cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9IkRhdGFTZXRSZWFkZXJEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5hYmxlZCIgdHlwZT0ieHM6 +Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlz +aGVySWQiIHR5cGU9InVhOlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IldyaXRlckdyb3VwSWQiIHR5cGU9InhzOnVuc2lnbmVkU2hvcnQiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRXcml0ZXJJZCIgdHlwZT0i +eHM6dW5zaWduZWRTaG9ydCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iRGF0YVNldE1ldGFEYXRhIiB0eXBlPSJ0bnM6RGF0YVNldE1ldGFEYXRhVHlwZSIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFT +ZXRGaWVsZENvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6RGF0YVNldEZpZWxkQ29udGVudE1hc2siIG1p +bk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1lc3NhZ2VSZWNlaXZlVGlt +ZW91dCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJTZWN1cml0eU1vZGUiIHR5cGU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eUdyb3VwSWQiIHR5 +cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlNlY3VyaXR5S2V5U2VydmljZXMiIHR5cGU9InRuczpMaXN0T2ZFbmRw +b2ludERlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldFJlYWRlclByb3BlcnRpZXMiIHR5cGU9InRuczpMaXN0 +T2ZLZXlWYWx1ZVBhaXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJUcmFuc3BvcnRTZXR0aW5ncyIgdHlwZT0idWE6RXh0ZW5zaW9uT2Jq +ZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iTWVzc2FnZVNldHRpbmdzIiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3Jp +YmVkRGF0YVNldCIgdHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog +IDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRSZWFkZXJEYXRhVHlwZSIgdHlwZT0idG5zOkRhdGFT +ZXRSZWFkZXJEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0 +YVNldFJlYWRlckRhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJEYXRhU2V0UmVhZGVyRGF0YVR5cGUiIHR5cGU9InRuczpEYXRhU2V0UmVhZGVyRGF0 +YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9Ikxpc3RPZkRhdGFTZXRSZWFkZXJEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkRh +dGFTZXRSZWFkZXJEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iRGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIj4NCiAg +ICA8eHM6c2VxdWVuY2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiB0eXBl +PSJ0bnM6RGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4 +VHlwZSBuYW1lPSJMaXN0T2ZEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRSZWFkZXJUcmFuc3Bv +cnREYXRhVHlwZSIgdHlwZT0idG5zOkRhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlwZSIgbWlu +T2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +TGlzdE9mRGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mRGF0 +YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBl +Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIg +dHlwZT0idG5zOkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9Ikxpc3RPZkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiPg0KICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRSZWFkZXJNZXNzYWdl +RGF0YVR5cGUiIHR5cGU9InRuczpEYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIiBtaW5PY2N1 +cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hz +OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0 +T2ZEYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mRGF0YVNldFJl +YWRlck1lc3NhZ2VEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iU3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSI+DQogICAgPHhz +OnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 +czplbGVtZW50IG5hbWU9IlN1YnNjcmliZWREYXRhU2V0RGF0YVR5cGUiIHR5cGU9InRuczpTdWJz +Y3JpYmVkRGF0YVNldERhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0 +T2ZTdWJzY3JpYmVkRGF0YVNldERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpYmVkRGF0YVNldERhdGFUeXBlIiB0eXBlPSJ0bnM6U3Vi +c2NyaWJlZERhdGFTZXREYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRl +ZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mU3Vic2NyaWJlZERhdGFTZXREYXRhVHlw +ZSIgdHlwZT0idG5zOkxpc3RPZlN1YnNjcmliZWREYXRhU2V0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0 +cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlRhcmdldFZhcmlh +Ymxlc0RhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAg +ICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOlN1YnNjcmliZWREYXRhU2V0RGF0YVR5cGUiPg0K +ICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGFyZ2V0 +VmFyaWFibGVzIiB0eXBlPSJ0bnM6TGlzdE9mRmllbGRUYXJnZXREYXRhVHlwZSIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwv +eHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlRhcmdldFZhcmlhYmxlc0RhdGFUeXBlIiB0eXBlPSJ0 +bnM6VGFyZ2V0VmFyaWFibGVzRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 +Ikxpc3RPZlRhcmdldFZhcmlhYmxlc0RhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJUYXJnZXRWYXJpYWJsZXNEYXRhVHlwZSIgdHlwZT0idG5zOlRh +cmdldFZhcmlhYmxlc0RhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVk +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZUYXJnZXRWYXJpYWJsZXNEYXRhVHlwZSIg +dHlwZT0idG5zOkxpc3RPZlRhcmdldFZhcmlhYmxlc0RhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+ +PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJGaWVsZFRhcmdldERhdGFU +eXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0 +RmllbGRJZCIgdHlwZT0idWE6R3VpZCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iUmVjZWl2ZXJJbmRleFJhbmdlIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUYXJnZXROb2Rl +SWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkF0dHJpYnV0ZUlkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIg +bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVJbmRleFJhbmdl +IiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJPdmVycmlkZVZhbHVlSGFuZGxpbmciIHR5cGU9InRuczpPdmVy +cmlkZVZhbHVlSGFuZGxpbmciIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9Ik92ZXJyaWRlVmFsdWUiIHR5cGU9InVhOlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l +PSJGaWVsZFRhcmdldERhdGFUeXBlIiB0eXBlPSJ0bnM6RmllbGRUYXJnZXREYXRhVHlwZSIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRmllbGRUYXJnZXREYXRhVHlwZSI+DQog +ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRmllbGRUYXJnZXREYXRh +VHlwZSIgdHlwZT0idG5zOkZpZWxkVGFyZ2V0RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2Nj +dXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkZpZWxkVGFyZ2V0 +RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZGaWVsZFRhcmdldERhdGFUeXBlIiBuaWxsYWJsZT0i +dHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJPdmVycmlkZVZh +bHVlSGFuZGxpbmciPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAg +ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEaXNhYmxlZF8wIiAvPg0KICAgICAgPHhzOmVudW1l +cmF0aW9uIHZhbHVlPSJMYXN0VXNlYWJsZVZhbHVlXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRp +b24gdmFsdWU9Ik92ZXJyaWRlVmFsdWVfMiIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8 +L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik92ZXJyaWRlVmFsdWVIYW5kbGlu +ZyIgdHlwZT0idG5zOk92ZXJyaWRlVmFsdWVIYW5kbGluZyIgLz4NCg0KICA8eHM6Y29tcGxleFR5 +cGUgbmFtZT0iTGlzdE9mT3ZlcnJpZGVWYWx1ZUhhbmRsaW5nIj4NCiAgICA8eHM6c2VxdWVuY2U+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJPdmVycmlkZVZhbHVlSGFuZGxpbmciIHR5cGU9InRu +czpPdmVycmlkZVZhbHVlSGFuZGxpbmciIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5k +ZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs +ZW1lbnQgbmFtZT0iTGlzdE9mT3ZlcnJpZGVWYWx1ZUhhbmRsaW5nIiB0eXBlPSJ0bnM6TGlzdE9m +T3ZlcnJpZGVWYWx1ZUhhbmRsaW5nIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQog +IDx4czpjb21wbGV4VHlwZSBuYW1lPSJTdWJzY3JpYmVkRGF0YVNldE1pcnJvckRhdGFUeXBlIj4N +CiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNp +b24gYmFzZT0idG5zOlN1YnNjcmliZWREYXRhU2V0RGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUGFyZW50Tm9kZU5hbWUiIHR5cGU9 +InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJSb2xlUGVybWlzc2lvbnMiIHR5cGU9InRuczpMaXN0T2ZSb2xlUGVy +bWlzc2lvblR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwv +eHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250 +ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpYmVk +RGF0YVNldE1pcnJvckRhdGFUeXBlIiB0eXBlPSJ0bnM6U3Vic2NyaWJlZERhdGFTZXRNaXJyb3JE +YXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU3Vic2NyaWJlZERh +dGFTZXRNaXJyb3JEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iU3Vic2NyaWJlZERhdGFTZXRNaXJyb3JEYXRhVHlwZSIgdHlwZT0idG5zOlN1YnNj +cmliZWREYXRhU2V0TWlycm9yRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJv +dW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlN1YnNjcmliZWREYXRhU2V0TWly +cm9yRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZTdWJzY3JpYmVkRGF0YVNldE1pcnJvckRhdGFU +eXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJQdWJTdWJDb25maWd1cmF0aW9uRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hlZERhdGFTZXRzIiB0eXBlPSJ0bnM6TGlzdE9m +UHVibGlzaGVkRGF0YVNldERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29ubmVjdGlvbnMiIHR5cGU9InRuczpMaXN0T2ZQ +dWJTdWJDb25uZWN0aW9uRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmFibGVkIiB0eXBlPSJ4czpib29sZWFuIiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iUHViU3ViQ29uZmlndXJhdGlvbkRhdGFUeXBlIiB0eXBlPSJ0bnM6 +UHViU3ViQ29uZmlndXJhdGlvbkRhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l +PSJMaXN0T2ZQdWJTdWJDb25maWd1cmF0aW9uRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1YlN1YkNvbmZpZ3VyYXRpb25EYXRhVHlwZSIgdHlw +ZT0idG5zOlB1YlN1YkNvbmZpZ3VyYXRpb25EYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1 +cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUHViU3ViQ29uZmln +dXJhdGlvbkRhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mUHViU3ViQ29uZmlndXJhdGlvbkRhdGFU +eXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBu +YW1lPSJEYXRhU2V0T3JkZXJpbmdUeXBlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6 +c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVW5kZWZpbmVkXzAiIC8+DQog +ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFzY2VuZGluZ1dyaXRlcklkXzEiIC8+DQogICAg +ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFzY2VuZGluZ1dyaXRlcklkU2luZ2xlXzIiIC8+DQog +ICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJEYXRhU2V0T3JkZXJpbmdUeXBlIiB0eXBlPSJ0bnM6RGF0YVNldE9yZGVyaW5nVHlwZSIg +Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0YVNldE9yZGVyaW5nVHlwZSI+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldE9yZGVy +aW5nVHlwZSIgdHlwZT0idG5zOkRhdGFTZXRPcmRlcmluZ1R5cGUiIG1pbk9jY3Vycz0iMCIgbWF4 +T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRGF0YVNldE9yZGVyaW5nVHlwZSIgdHlw +ZT0idG5zOkxpc3RPZkRhdGFTZXRPcmRlcmluZ1R5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVs +ZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IlVhZHBOZXR3b3JrTWVzc2FnZUNvbnRl +bnRNYXNrIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6dW5zaWduZWRJbnQiPg0KICAg +IDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iVWFkcE5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIHR5cGU9InRuczpVYWRwTmV0d29ya01l +c3NhZ2VDb250ZW50TWFzayIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mVWFk +cE5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlVhZHBOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6 +VWFkcE5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1 +bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVWFkcE5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIHR5 +cGU9InRuczpMaXN0T2ZVYWRwTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgbmlsbGFibGU9InRy +dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVWFkcFdyaXRlckdy +b3VwTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNl +Ij4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOldyaXRlckdyb3VwTWVzc2FnZURhdGFU +eXBlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9 +Ikdyb3VwVmVyc2lvbiIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0T3JkZXJpbmciIHR5cGU9InRuczpEYXRh +U2V0T3JkZXJpbmdUeXBlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOlVhZHBOZXR3b3JrTWVz +c2FnZUNvbnRlbnRNYXNrIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iU2FtcGxpbmdPZmZzZXQiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hpbmdPZmZzZXQiIHR5cGU9InVhOkxp +c3RPZkRvdWJsZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94 +czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRl +bnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlVhZHBXcml0ZXJH +cm91cE1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOlVhZHBXcml0ZXJHcm91cE1lc3NhZ2VEYXRh +VHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mVWFkcFdyaXRlckdyb3Vw +TWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJVYWRwV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpVYWRwV3JpdGVy +R3JvdXBNZXNzYWdlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlVhZHBXcml0ZXJHcm91cE1lc3NhZ2VEYXRh +VHlwZSIgdHlwZT0idG5zOkxpc3RPZlVhZHBXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgbmls +bGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iVWFk +cERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4 +czp1bnNpZ25lZEludCI+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBl +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJVYWRwRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgdHlw +ZT0idG5zOlVhZHBEYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiAvPg0KDQogIDx4czpjb21wbGV4 +VHlwZSBuYW1lPSJMaXN0T2ZVYWRwRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayI+DQogICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVWFkcERhdGFTZXRNZXNzYWdlQ29u +dGVudE1hc2siIHR5cGU9InRuczpVYWRwRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgbWluT2Nj +dXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZVYWRwRGF0YVNldE1l +c3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOkxpc3RPZlVhZHBEYXRhU2V0TWVzc2FnZUNvbnRl +bnRNYXNrIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlw +ZSBuYW1lPSJVYWRwRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPHhzOmNvbXBs +ZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpE +YXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAg +ICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIHR5cGU9 +InRuczpVYWRwRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgbWluT2NjdXJzPSIwIiAvPg0KICAg +ICAgICAgIDx4czplbGVtZW50IG5hbWU9IkNvbmZpZ3VyZWRTaXplIiB0eXBlPSJ4czp1bnNpZ25l +ZFNob3J0IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmV0 +d29ya01lc3NhZ2VOdW1iZXIiIHR5cGU9InhzOnVuc2lnbmVkU2hvcnQiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0T2Zmc2V0IiB0eXBlPSJ4czp1 +bnNpZ25lZFNob3J0IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQog +ICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNv +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJVYWRwRGF0YVNldFdyaXRlck1lc3NhZ2VE +YXRhVHlwZSIgdHlwZT0idG5zOlVhZHBEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZVYWRwRGF0YVNldFdyaXRlck1lc3NhZ2VE +YXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVWFk +cERhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpVYWRwRGF0YVNldFdyaXRl +ck1lc3NhZ2VEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVWFkcERhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5 +cGUiIHR5cGU9InRuczpMaXN0T2ZVYWRwRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgbmls +bGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVWFk +cERhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBt +aXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6RGF0YVNldFJlYWRl +ck1lc3NhZ2VEYXRhVHlwZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJHcm91cFZlcnNpb24iIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1 +cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmV0d29ya01lc3NhZ2VOdW1i +ZXIiIHR5cGU9InhzOnVuc2lnbmVkU2hvcnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0T2Zmc2V0IiB0eXBlPSJ4czp1bnNpZ25lZFNob3J0IiBt +aW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldENsYXNz +SWQiIHR5cGU9InVhOkd1aWQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6VWFkcE5ldHdvcmtN +ZXNzYWdlQ29udGVudE1hc2siIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJEYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6VWFkcERhdGFTZXRN +ZXNzYWdlQ29udGVudE1hc2siIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJQdWJsaXNoaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlY2VpdmVPZmZzZXQiIHR5cGU9Inhz +OmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlBy +b2Nlc3NpbmdPZmZzZXQiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg +ICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4 +Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVWFkcERh +dGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpVYWRwRGF0YVNldFJlYWRlck1l +c3NhZ2VEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mVWFkcERh +dGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlVhZHBEYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0 +bnM6VWFkcERhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2Nj +dXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlVhZHBEYXRhU2V0 +UmVhZGVyTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mVWFkcERhdGFTZXRSZWFkZXJN +ZXNzYWdlRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNp +bXBsZVR5cGUgIG5hbWU9Ikpzb25OZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIj4NCiAgICA8eHM6 +cmVzdHJpY3Rpb24gYmFzZT0ieHM6dW5zaWduZWRJbnQiPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+ +DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSnNvbk5ldHdvcmtNZXNz +YWdlQ29udGVudE1hc2siIHR5cGU9InRuczpKc29uTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIg +Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mSnNvbk5ldHdvcmtNZXNzYWdlQ29u +dGVudE1hc2siPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikpz +b25OZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6SnNvbk5ldHdvcmtNZXNzYWdl +Q29udGVudE1hc2siIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAg +PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +TGlzdE9mSnNvbk5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIHR5cGU9InRuczpMaXN0T2ZKc29u +TmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSnNvbldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBl +Ij4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRl +bnNpb24gYmFzZT0idG5zOldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIj4NCiAgICAgICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5ldHdvcmtNZXNzYWdlQ29u +dGVudE1hc2siIHR5cGU9InRuczpKc29uTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgbWluT2Nj +dXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+ +DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs +ZW1lbnQgbmFtZT0iSnNvbldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6SnNv +bldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l +PSJMaXN0T2ZKc29uV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikpzb25Xcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlw +ZSIgdHlwZT0idG5zOkpzb25Xcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgbWluT2NjdXJzPSIw +IiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 +ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mSnNv +bldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mSnNvbldyaXRlckdy +b3VwTWVzc2FnZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4 +czpzaW1wbGVUeXBlICBuYW1lPSJKc29uRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayI+DQogICAg +PHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnVuc2lnbmVkSW50Ij4NCiAgICA8L3hzOnJlc3RyaWN0 +aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikpzb25EYXRhU2V0 +TWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6SnNvbkRhdGFTZXRNZXNzYWdlQ29udGVudE1h +c2siIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkpzb25EYXRhU2V0TWVzc2Fn +ZUNvbnRlbnRNYXNrIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJKc29uRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOkpzb25EYXRhU2V0TWVz +c2FnZUNvbnRlbnRNYXNrIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0K +ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9Ikxpc3RPZkpzb25EYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6TGlzdE9m +SnNvbkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1l +bnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikpzb25EYXRhU2V0V3JpdGVyTWVzc2FnZURh +dGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4 +czpleHRlbnNpb24gYmFzZT0idG5zOkRhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiPg0KICAg +ICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldE1l +c3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOkpzb25EYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNr +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4 +dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJKc29uRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgdHlw +ZT0idG5zOkpzb25EYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIiAvPg0KDQogIDx4czpjb21w +bGV4VHlwZSBuYW1lPSJMaXN0T2ZKc29uRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSI+DQog +ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSnNvbkRhdGFTZXRXcml0 +ZXJNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpKc29uRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRh +VHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iTGlzdE9mSnNvbkRhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRu +czpMaXN0T2ZKc29uRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgbmlsbGFibGU9InRydWUi +PjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSnNvbkRhdGFTZXRSZWFk +ZXJNZXNzYWdlRGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2Ui +Pg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6RGF0YVNldFJlYWRlck1lc3NhZ2VEYXRh +VHlwZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6SnNvbk5ldHdvcmtNZXNzYWdl +Q29udGVudE1hc2siIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJEYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6SnNvbkRhdGFTZXRNZXNzYWdl +Q29udGVudE1hc2siIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAg +ICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29t +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikpzb25EYXRhU2V0UmVhZGVyTWVzc2FnZURh +dGFUeXBlIiB0eXBlPSJ0bnM6SnNvbkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiIC8+DQoN +CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkpzb25EYXRhU2V0UmVhZGVyTWVzc2FnZURh +dGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJKc29u +RGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOkpzb25EYXRhU2V0UmVhZGVy +TWVzc2FnZURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZKc29uRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlw +ZSIgdHlwZT0idG5zOkxpc3RPZkpzb25EYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIiBuaWxs +YWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRh +Z3JhbUNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50 +IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpDb25uZWN0aW9u +VHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iRGlzY292ZXJ5QWRkcmVzcyIgdHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNl +Pg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YWdyYW1Db25uZWN0aW9uVHJh +bnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpEYXRhZ3JhbUNvbm5lY3Rpb25UcmFuc3BvcnREYXRh +VHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0YWdyYW1Db25uZWN0 +aW9uVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkRhdGFncmFtQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6 +RGF0YWdyYW1Db25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2Nj +dXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkRhdGFncmFtQ29u +bmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mRGF0YWdyYW1Db25uZWN0 +aW9uVHJhbnNwb3J0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRhdGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlw +ZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0 +ZW5zaW9uIGJhc2U9InRuczpXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICAgICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1lc3NhZ2VSZXBlYXRD +b3VudCIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iTWVzc2FnZVJlcGVhdERlbGF5IiB0eXBlPSJ4czpkb3VibGUiIG1p +bk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5z +aW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 +czplbGVtZW50IG5hbWU9IkRhdGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgdHlw +ZT0idG5zOkRhdGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgLz4NCg0KICA8eHM6 +Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0YWdyYW1Xcml0ZXJHcm91cFRyYW5zcG9ydERhdGFU +eXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhZ3Jh +bVdyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpEYXRhZ3JhbVdyaXRlckdy +b3VwVHJhbnNwb3J0RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkRhdGFncmFtV3JpdGVyR3JvdXBUcmFuc3Bv +cnREYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkRhdGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnRE +YXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5 +cGUgbmFtZT0iQnJva2VyQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8eHM6Y29t +cGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5z +OkNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNvdXJjZVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h +bWU9IkF1dGhlbnRpY2F0aW9uUHJvZmlsZVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94 +czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJva2VyQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBl +IiB0eXBlPSJ0bnM6QnJva2VyQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiAvPg0KDQogIDx4 +czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZCcm9rZXJDb25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5 +cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJyb2tlckNv +bm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkJyb2tlckNvbm5lY3Rpb25UcmFu +c3BvcnREYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQnJva2VyQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBl +IiB0eXBlPSJ0bnM6TGlzdE9mQnJva2VyQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiBuaWxs +YWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJCcm9r +ZXJUcmFuc3BvcnRRdWFsaXR5T2ZTZXJ2aWNlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0i +eHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm90U3BlY2lmaWVkXzAi +IC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkJlc3RFZmZvcnRfMSIgLz4NCiAgICAg +IDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQXRMZWFzdE9uY2VfMiIgLz4NCiAgICAgIDx4czplbnVt +ZXJhdGlvbiB2YWx1ZT0iQXRNb3N0T25jZV8zIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZh +bHVlPSJFeGFjdGx5T25jZV80IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2lt +cGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJva2VyVHJhbnNwb3J0UXVhbGl0eU9mU2Vy +dmljZSIgdHlwZT0idG5zOkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIC8+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZp +Y2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJyb2tlclRy +YW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIHR5cGU9InRuczpCcm9rZXJUcmFuc3BvcnRRdWFsaXR5 +T2ZTZXJ2aWNlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxp +c3RPZkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIHR5cGU9InRuczpMaXN0T2ZCcm9r +ZXJUcmFuc3BvcnRRdWFsaXR5T2ZTZXJ2aWNlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJCcm9rZXJXcml0ZXJHcm91cFRyYW5zcG9ydERh +dGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4 +czpleHRlbnNpb24gYmFzZT0idG5zOldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAg +ICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVldWVOYW1l +IiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzb3VyY2VVcmkiIHR5cGU9InhzOnN0cmluZyIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJBdXRoZW50aWNhdGlvblByb2ZpbGVVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0 +ZWREZWxpdmVyeUd1YXJhbnRlZSIgdHlwZT0idG5zOkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNl +cnZpY2UiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwv +eHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJyb2tlcldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5 +cGUiIHR5cGU9InRuczpCcm9rZXJXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiAvPg0KDQog +IDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZCcm9rZXJXcml0ZXJHcm91cFRyYW5zcG9ydERh +dGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCcm9r +ZXJXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6QnJva2VyV3JpdGVyR3Jv +dXBUcmFuc3BvcnREYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQnJva2VyV3JpdGVyR3JvdXBUcmFuc3BvcnRE +YXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkJyb2tlcldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5 +cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9IkJyb2tlckRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPHhzOmNvbXBs +ZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpE +YXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQog +ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVldWVOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iUmVzb3VyY2VVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBdXRoZW50aWNhdGlvblByb2Zp +bGVVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNZXRhRGF0YVF1ZXVlTmFtZSIgdHlwZT0ieHM6 +c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czpl +bGVtZW50IG5hbWU9Ik1ldGFEYXRhVXBkYXRlVGltZSIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1 +cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4N +CiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJCcm9rZXJEYXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRu +czpCcm9rZXJEYXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb2tlckRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSI+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJva2VyRGF0YVNl +dFdyaXRlclRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6QnJva2VyRGF0YVNldFdyaXRlclRy +YW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZCcm9rZXJEYXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0 +YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZCcm9rZXJEYXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5 +cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9IkJyb2tlckRhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPHhzOmNvbXBs +ZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpE +YXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQog +ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVldWVOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iUmVzb3VyY2VVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBdXRoZW50aWNhdGlvblByb2Zp +bGVVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0ZWREZWxpdmVyeUd1YXJhbnRlZSIg +dHlwZT0idG5zOkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNZXRhRGF0YVF1ZXVlTmFtZSIgdHlwZT0i +eHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hz +OnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVu +dD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJva2VyRGF0YVNl +dFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6QnJva2VyRGF0YVNldFJlYWRlclRy +YW5zcG9ydERhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZCcm9r +ZXJEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkJyb2tlckRhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlw +ZSIgdHlwZT0idG5zOkJyb2tlckRhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlwZSIgbWluT2Nj +dXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94 +czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlz +dE9mQnJva2VyRGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9m +QnJva2VyRGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94 +czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJEaWFnbm9zdGljc0xldmVsIj4N +CiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJh +dGlvbiB2YWx1ZT0iQmFzaWNfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQWR2 +YW5jZWRfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW5mb18yIiAvPg0KICAg +ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJMb2dfMyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv +biB2YWx1ZT0iRGVidWdfNCIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBs +ZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNzTGV2ZWwiIHR5cGU9InRuczpE +aWFnbm9zdGljc0xldmVsIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZEaWFn +bm9zdGljc0xldmVsIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJEaWFnbm9zdGljc0xldmVsIiB0eXBlPSJ0bnM6RGlhZ25vc3RpY3NMZXZlbCIgbWluT2NjdXJz +PSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz +OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZEaWFnbm9zdGljc0xldmVs +IiB0eXBlPSJ0bnM6TGlzdE9mRGlhZ25vc3RpY3NMZXZlbCIgbmlsbGFibGU9InRydWUiPjwveHM6 +ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iUHViU3ViRGlhZ25vc3RpY3NDb3Vu +dGVyQ2xhc3NpZmljYXRpb24iPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmci +Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJbmZvcm1hdGlvbl8wIiAvPg0KICAgICAg +PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJFcnJvcl8xIiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+ +DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUHViU3ViRGlhZ25vc3Rp +Y3NDb3VudGVyQ2xhc3NpZmljYXRpb24iIHR5cGU9InRuczpQdWJTdWJEaWFnbm9zdGljc0NvdW50 +ZXJDbGFzc2lmaWNhdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUHVi +U3ViRGlhZ25vc3RpY3NDb3VudGVyQ2xhc3NpZmljYXRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1YlN1YkRpYWdub3N0aWNzQ291bnRlckNsYXNzaWZp +Y2F0aW9uIiB0eXBlPSJ0bnM6UHViU3ViRGlhZ25vc3RpY3NDb3VudGVyQ2xhc3NpZmljYXRpb24i +IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5j +ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUHViU3Vi +RGlhZ25vc3RpY3NDb3VudGVyQ2xhc3NpZmljYXRpb24iIHR5cGU9InRuczpMaXN0T2ZQdWJTdWJE +aWFnbm9zdGljc0NvdW50ZXJDbGFzc2lmaWNhdGlvbiIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxl +bWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iSWRUeXBlIj4NCiAgICA8eHM6YW5ub3Rh +dGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlRoZSB0eXBlIG9mIGlkZW50aWZpZXIgdXNl +ZCBpbiBhIG5vZGUgaWQuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4N +CiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJh +dGlvbiB2YWx1ZT0iTnVtZXJpY18wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJT +dHJpbmdfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iR3VpZF8yIiAvPg0KICAg +ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPcGFxdWVfMyIgLz4NCiAgICA8L3hzOnJlc3RyaWN0 +aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IklkVHlwZSIgdHlw +ZT0idG5zOklkVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mSWRUeXBl +Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJZFR5cGUiIHR5 +cGU9InRuczpJZFR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQog +ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iTGlzdE9mSWRUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mSWRUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+ +PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJOb2RlQ2xhc3MiPg0KICAg +IDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+QSBtYXNrIHNwZWNpZnlp +bmcgdGhlIGNsYXNzIG9mIHRoZSBub2RlLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFu +bm90YXRpb24+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8 +eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVuc3BlY2lmaWVkXzAiIC8+DQogICAgICA8eHM6ZW51bWVy +YXRpb24gdmFsdWU9Ik9iamVjdF8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJW +YXJpYWJsZV8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJNZXRob2RfNCIgLz4N +CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iT2JqZWN0VHlwZV84IiAvPg0KICAgICAgPHhz +OmVudW1lcmF0aW9uIHZhbHVlPSJWYXJpYWJsZVR5cGVfMTYiIC8+DQogICAgICA8eHM6ZW51bWVy +YXRpb24gdmFsdWU9IlJlZmVyZW5jZVR5cGVfMzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g +dmFsdWU9IkRhdGFUeXBlXzY0IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJWaWV3 +XzEyOCIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4 +czplbGVtZW50IG5hbWU9Ik5vZGVDbGFzcyIgdHlwZT0idG5zOk5vZGVDbGFzcyIgLz4NCg0KICA8 +eHM6c2ltcGxlVHlwZSAgbmFtZT0iQWNjZXNzTGV2ZWxUeXBlIj4NCiAgICA8eHM6cmVzdHJpY3Rp +b24gYmFzZT0ieHM6dW5zaWduZWRCeXRlIj4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hz +OnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFjY2Vzc0xldmVsVHlwZSIgdHlwZT0i +dG5zOkFjY2Vzc0xldmVsVHlwZSIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iQWNjZXNz +TGV2ZWxFeFR5cGUiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czp1bnNpZ25lZEludCI+ +DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJBY2Nlc3NMZXZlbEV4VHlwZSIgdHlwZT0idG5zOkFjY2Vzc0xldmVsRXhUeXBlIiAv +Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJFdmVudE5vdGlmaWVyVHlwZSI+DQogICAgPHhz +OnJlc3RyaWN0aW9uIGJhc2U9InhzOnVuc2lnbmVkSW50Ij4NCiAgICA8L3hzOnJlc3RyaWN0aW9u +Pg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkV2ZW50Tm90aWZpZXJU +eXBlIiB0eXBlPSJ0bnM6RXZlbnROb3RpZmllclR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl +IG5hbWU9IlJvbGVQZXJtaXNzaW9uVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iUm9sZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQZXJtaXNzaW9ucyIgdHlw +ZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSb2xlUGVybWlzc2lvblR5 +cGUiIHR5cGU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl +IG5hbWU9Ikxpc3RPZlJvbGVQZXJtaXNzaW9uVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iUm9sZVBlcm1pc3Npb25UeXBlIiB0eXBlPSJ0bnM6Um9sZVBl +cm1pc3Npb25UeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZSb2xlUGVybWlzc2lvblR5cGUiIHR5cGU9InRuczpMaXN0 +T2ZSb2xlUGVybWlzc2lvblR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRhdGFUeXBlRGVmaW5pdGlvbiI+DQogICAgPHhzOnNlcXVl +bmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9IkRhdGFUeXBlRGVmaW5pdGlvbiIgdHlwZT0idG5zOkRhdGFUeXBlRGVmaW5pdGlv +biIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0YVR5cGVEZWZpbml0aW9u +Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVHlwZURl +ZmluaXRpb24iIHR5cGU9InRuczpEYXRhVHlwZURlZmluaXRpb24iIG1pbk9jY3Vycz0iMCIgbWF4 +T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ +DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkRhdGFUeXBl +RGVmaW5pdGlvbiIgdHlwZT0idG5zOkxpc3RPZkRhdGFUeXBlRGVmaW5pdGlvbiIgbmlsbGFibGU9 +InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iU3RydWN0dXJl +VHlwZSI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6 +ZW51bWVyYXRpb24gdmFsdWU9IlN0cnVjdHVyZV8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJTdHJ1Y3R1cmVXaXRoT3B0aW9uYWxGaWVsZHNfMSIgLz4NCiAgICAgIDx4czplbnVt +ZXJhdGlvbiB2YWx1ZT0iVW5pb25fMiIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hz +OnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlN0cnVjdHVyZVR5cGUiIHR5cGU9InRu +czpTdHJ1Y3R1cmVUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTdHJ1Y3R1cmVG +aWVsZCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmFtZSIg +dHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iRGVzY3JpcHRpb24iIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE +YXRhVHlwZSIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWVSYW5rIiB0eXBlPSJ4czppbnQiIG1pbk9j +Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFycmF5RGltZW5zaW9ucyIgdHlw +ZT0idWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4U3RyaW5nTGVuZ3RoIiB0eXBlPSJ4czp1bnNpZ25lZElu +dCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNPcHRpb25hbCIg +dHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlN0cnVjdHVyZUZpZWxkIiB0 +eXBlPSJ0bnM6U3RydWN0dXJlRmllbGQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxp +c3RPZlN0cnVjdHVyZUZpZWxkIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJTdHJ1Y3R1cmVGaWVsZCIgdHlwZT0idG5zOlN0cnVjdHVyZUZpZWxkIiBtaW5PY2N1 +cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hz +OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0 +T2ZTdHJ1Y3R1cmVGaWVsZCIgdHlwZT0idG5zOkxpc3RPZlN0cnVjdHVyZUZpZWxkIiBuaWxsYWJs +ZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTdHJ1Y3R1 +cmVEZWZpbml0aW9uIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAg +ICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkRhdGFUeXBlRGVmaW5pdGlvbiI+DQogICAgICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZWZhdWx0RW5jb2Rp +bmdJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkJhc2VEYXRhVHlwZSIgdHlwZT0idWE6Tm9kZUlk +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlN0cnVjdHVyZVR5cGUiIHR5cGU9InRuczpTdHJ1Y3R1cmVUeXBlIiBtaW5PY2N1cnM9 +IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRmllbGRzIiB0eXBlPSJ0bnM6TGlz +dE9mU3RydWN0dXJlRmllbGQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBs +ZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTdHJ1 +Y3R1cmVEZWZpbml0aW9uIiB0eXBlPSJ0bnM6U3RydWN0dXJlRGVmaW5pdGlvbiIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU3RydWN0dXJlRGVmaW5pdGlvbiI+DQogICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RydWN0dXJlRGVmaW5pdGlvbiIg +dHlwZT0idG5zOlN0cnVjdHVyZURlZmluaXRpb24iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1 +bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 +Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlN0cnVjdHVyZURlZmluaXRp +b24iIHR5cGU9InRuczpMaXN0T2ZTdHJ1Y3R1cmVEZWZpbml0aW9uIiBuaWxsYWJsZT0idHJ1ZSI+ +PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFbnVtRGVmaW5pdGlvbiI+ +DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5z +aW9uIGJhc2U9InRuczpEYXRhVHlwZURlZmluaXRpb24iPg0KICAgICAgICA8eHM6c2VxdWVuY2U+ +DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRmllbGRzIiB0eXBlPSJ0bnM6TGlzdE9mRW51 +bUZpZWxkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNl +cXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRW51bURlZmluaXRpb24i +IHR5cGU9InRuczpFbnVtRGVmaW5pdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +TGlzdE9mRW51bURlZmluaXRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkVudW1EZWZpbml0aW9uIiB0eXBlPSJ0bnM6RW51bURlZmluaXRpb24iIG1pbk9j +Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxp +c3RPZkVudW1EZWZpbml0aW9uIiB0eXBlPSJ0bnM6TGlzdE9mRW51bURlZmluaXRpb24iIG5pbGxh +YmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik5vZGUi +Pg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+U3BlY2lmaWVz +IHRoZSBhdHRyaWJ1dGVzIHdoaWNoIGJlbG9uZyB0byBhbGwgbm9kZXMuPC94czpkb2N1bWVudGF0 +aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVDbGFzcyIgdHlwZT0i +dG5zOk5vZGVDbGFzcyIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +QnJvd3NlTmFtZSIgdHlwZT0idWE6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpc3BsYXlOYW1lIiB0eXBlPSJ1 +YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iRGVzY3JpcHRpb24iIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJX +cml0ZU1hc2siIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJVc2VyV3JpdGVNYXNrIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUm9sZVBlcm1pc3Npb25zIiB0 +eXBlPSJ0bnM6TGlzdE9mUm9sZVBlcm1pc3Npb25UeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlclJvbGVQZXJtaXNzaW9ucyIg +dHlwZT0idG5zOkxpc3RPZlJvbGVQZXJtaXNzaW9uVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9ucyIg +dHlwZT0ieHM6dW5zaWduZWRTaG9ydCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iUmVmZXJlbmNlcyIgdHlwZT0idG5zOkxpc3RPZlJlZmVyZW5jZU5vZGUiIG1pbk9j +Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZSIgdHlwZT0idG5zOk5vZGUiIC8+ +DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZk5vZGUiPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGUiIHR5cGU9InRuczpOb2RlIiBtaW5PY2N1 +cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hz +OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0 +T2ZOb2RlIiB0eXBlPSJ0bnM6TGlzdE9mTm9kZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVu +dD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSW5zdGFuY2VOb2RlIj4NCiAgICA8eHM6Y29t +cGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5z +Ok5vZGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQog +ICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNv +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJJbnN0YW5jZU5vZGUiIHR5cGU9InRuczpJ +bnN0YW5jZU5vZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlR5cGVOb2RlIj4NCiAg +ICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24g +YmFzZT0idG5zOk5vZGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgIDwveHM6c2Vx +dWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUeXBlTm9kZSIgdHlwZT0i +dG5zOlR5cGVOb2RlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJPYmplY3ROb2RlIj4N +CiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlNwZWNpZmllcyB0 +aGUgYXR0cmlidXRlcyB3aGljaCBiZWxvbmcgdG8gb2JqZWN0IG5vZGVzLjwveHM6ZG9jdW1lbnRh +dGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVk +PSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpJbnN0YW5jZU5vZGUiPg0K +ICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXZlbnRO +b3RpZmllciIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAg +IDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhD +b250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJPYmplY3RO +b2RlIiB0eXBlPSJ0bnM6T2JqZWN0Tm9kZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +T2JqZWN0VHlwZU5vZGUiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50 +YXRpb24+U3BlY2lmaWVzIHRoZSBhdHRyaWJ1dGVzIHdoaWNoIGJlbG9uZyB0byBvYmplY3QgdHlw +ZSBub2Rlcy48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4 +czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNl +PSJ0bnM6VHlwZU5vZGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iSXNBYnN0cmFjdCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAv +Pg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94 +czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iT2JqZWN0VHlwZU5vZGUiIHR5cGU9InRuczpPYmplY3RUeXBlTm9kZSIgLz4NCg0KICA8eHM6 +Y29tcGxleFR5cGUgbmFtZT0iVmFyaWFibGVOb2RlIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAg +ICAgIDx4czpkb2N1bWVudGF0aW9uPlNwZWNpZmllcyB0aGUgYXR0cmlidXRlcyB3aGljaCBiZWxv +bmcgdG8gdmFyaWFibGUgbm9kZXMuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3Rh +dGlvbj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpl +eHRlbnNpb24gYmFzZT0idG5zOkluc3RhbmNlTm9kZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0idWE6VmFyaWFudCIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFUeXBlIiB0eXBl +PSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iVmFsdWVSYW5rIiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBcnJheURpbWVuc2lvbnMiIHR5cGU9InVh +Okxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJBY2Nlc3NMZXZlbCIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBt +aW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlckFjY2Vzc0xl +dmVsIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJNaW5pbXVtU2FtcGxpbmdJbnRlcnZhbCIgdHlwZT0ieHM6ZG91Ymxl +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yaXpp +bmciIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJBY2Nlc3NMZXZlbEV4IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJz +PSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQog +ICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iVmFyaWFibGVOb2RlIiB0eXBlPSJ0bnM6VmFyaWFibGVOb2RlIiAvPg0KDQogIDx4 +czpjb21wbGV4VHlwZSBuYW1lPSJWYXJpYWJsZVR5cGVOb2RlIj4NCiAgICA8eHM6YW5ub3RhdGlv +bj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlNwZWNpZmllcyB0aGUgYXR0cmlidXRlcyB3aGlj +aCBiZWxvbmcgdG8gdmFyaWFibGUgdHlwZSBub2Rlcy48L3hzOmRvY3VtZW50YXRpb24+DQogICAg +PC94czphbm5vdGF0aW9uPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0K +ICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6VHlwZU5vZGUiPg0KICAgICAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWUiIHR5cGU9InVhOlZhcmlh +bnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVHlw +ZSIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlUmFuayIgdHlwZT0ieHM6aW50IiBtaW5PY2N1 +cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXJyYXlEaW1lbnNpb25zIiB0 +eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNBYnN0cmFjdCIgdHlwZT0ieHM6Ym9vbGVhbiIg +bWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRl +bnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iVmFyaWFibGVUeXBlTm9kZSIgdHlwZT0idG5zOlZhcmlhYmxlVHlw +ZU5vZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlZmVyZW5jZVR5cGVOb2RlIj4N +CiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlNwZWNpZmllcyB0 +aGUgYXR0cmlidXRlcyB3aGljaCBiZWxvbmcgdG8gcmVmZXJlbmNlIHR5cGUgbm9kZXMuPC94czpk +b2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6Y29tcGxleENvbnRl +bnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOlR5cGVOb2Rl +Ij4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Iklz +QWJzdHJhY3QiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJTeW1tZXRyaWMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbnZlcnNlTmFtZSIgdHlwZT0idWE6 +TG9jYWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAg +PC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENv +bnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5j +ZVR5cGVOb2RlIiB0eXBlPSJ0bnM6UmVmZXJlbmNlVHlwZU5vZGUiIC8+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9Ik1ldGhvZE5vZGUiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhz +OmRvY3VtZW50YXRpb24+U3BlY2lmaWVzIHRoZSBhdHRyaWJ1dGVzIHdoaWNoIGJlbG9uZyB0byBt +ZXRob2Qgbm9kZXMuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAg +ICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24g +YmFzZT0idG5zOkluc3RhbmNlTm9kZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJFeGVjdXRhYmxlIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1 +cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlckV4ZWN1dGFibGUiIHR5 +cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4N +CiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6 +Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1ldGhvZE5vZGUiIHR5cGU9InRuczpN +ZXRob2ROb2RlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJWaWV3Tm9kZSI+DQogICAg +PHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJh +c2U9InRuczpJbnN0YW5jZU5vZGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iQ29udGFpbnNOb0xvb3BzIiB0eXBlPSJ4czpib29sZWFuIiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXZlbnROb3RpZmllciIg +dHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2Vx +dWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJWaWV3Tm9kZSIgdHlwZT0i +dG5zOlZpZXdOb2RlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhVHlwZU5vZGUi +Pg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVu +c2lvbiBiYXNlPSJ0bnM6VHlwZU5vZGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNBYnN0cmFjdCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2Nj +dXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFUeXBlRGVmaW5pdGlv +biIgdHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAg +PC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iRGF0YVR5cGVOb2RlIiB0eXBlPSJ0bnM6RGF0YVR5cGVOb2RlIiAvPg0KDQogIDx4czpj +b21wbGV4VHlwZSBuYW1lPSJSZWZlcmVuY2VOb2RlIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAg +ICAgIDx4czpkb2N1bWVudGF0aW9uPlNwZWNpZmllcyBhIHJlZmVyZW5jZSB3aGljaCBiZWxvbmdz +IHRvIGEgbm9kZS48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZVR5cGVJZCIg +dHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iSXNJbnZlcnNlIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9 +IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUYXJnZXRJZCIgdHlwZT0idWE6RXhwYW5k +ZWROb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 +ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNl +Tm9kZSIgdHlwZT0idG5zOlJlZmVyZW5jZU5vZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9Ikxpc3RPZlJlZmVyZW5jZU5vZGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlJlZmVyZW5jZU5vZGUiIHR5cGU9InRuczpSZWZlcmVuY2VOb2RlIiBtaW5P +Y2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 +L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJM +aXN0T2ZSZWZlcmVuY2VOb2RlIiB0eXBlPSJ0bnM6TGlzdE9mUmVmZXJlbmNlTm9kZSIgbmlsbGFi +bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQXJndW1l +bnQiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+QW4gYXJn +dW1lbnQgZm9yIGEgbWV0aG9kLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRp +b24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmFtZSIgdHlw +ZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iRGF0YVR5cGUiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlUmFuayIgdHlw +ZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBcnJh +eURpbWVuc2lvbnMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRlc2NyaXB0aW9uIiB0eXBlPSJ1 +YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFy +Z3VtZW50IiB0eXBlPSJ0bnM6QXJndW1lbnQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 +Ikxpc3RPZkFyZ3VtZW50Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJBcmd1bWVudCIgdHlwZT0idG5zOkFyZ3VtZW50IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vy +cz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZBcmd1bWVudCIgdHlw +ZT0idG5zOkxpc3RPZkFyZ3VtZW50IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQog +IDx4czpjb21wbGV4VHlwZSBuYW1lPSJFbnVtVmFsdWVUeXBlIj4NCiAgICA8eHM6YW5ub3RhdGlv +bj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkEgbWFwcGluZyBiZXR3ZWVuIGEgdmFsdWUgb2Yg +YW4gZW51bWVyYXRlZCB0eXBlIGFuZCBhIG5hbWUgYW5kIGRlc2NyaXB0aW9uLjwveHM6ZG9jdW1l +bnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iVmFsdWUiIHR5cGU9InhzOmxvbmciIG1pbk9jY3Vycz0iMCIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpc3BsYXlOYW1lIiB0eXBlPSJ1YTpMb2NhbGl6ZWRU +ZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iRGVzY3JpcHRpb24iIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRW51bVZhbHVlVHlwZSIgdHlwZT0idG5zOkVudW1WYWx1 +ZVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkVudW1WYWx1ZVR5cGUi +Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVudW1WYWx1ZVR5 +cGUiIHR5cGU9InRuczpFbnVtVmFsdWVUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5i +b3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZFbnVtVmFsdWVUeXBlIiB0eXBl +PSJ0bnM6TGlzdE9mRW51bVZhbHVlVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRW51bUZpZWxkIj4NCiAgICA8eHM6Y29tcGxleENv +bnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkVudW1W +YWx1ZVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAg +PC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iRW51bUZpZWxkIiB0eXBlPSJ0bnM6RW51bUZpZWxkIiAvPg0KDQogIDx4czpjb21wbGV4 +VHlwZSBuYW1lPSJMaXN0T2ZFbnVtRmllbGQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IkVudW1GaWVsZCIgdHlwZT0idG5zOkVudW1GaWVsZCIgbWluT2NjdXJz +PSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz +ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9m +RW51bUZpZWxkIiB0eXBlPSJ0bnM6TGlzdE9mRW51bUZpZWxkIiBuaWxsYWJsZT0idHJ1ZSI+PC94 +czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJPcHRpb25TZXQiPg0KICAgIDx4 +czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+VGhpcyBhYnN0cmFjdCBTdHJ1 +Y3R1cmVkIERhdGFUeXBlIGlzIHRoZSBiYXNlIERhdGFUeXBlIGZvciBhbGwgRGF0YVR5cGVzIHJl +cHJlc2VudGluZyBhIGJpdCBtYXNrLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90 +YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWUi +IHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbGlkQml0cyIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5 +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik9wdGlvblNldCIgdHlwZT0i +dG5zOk9wdGlvblNldCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mT3B0aW9u +U2V0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJPcHRpb25T +ZXQiIHR5cGU9InRuczpPcHRpb25TZXQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5k +ZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl +eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZk9wdGlvblNldCIgdHlwZT0idG5zOkxp +c3RPZk9wdGlvblNldCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29t +cGxleFR5cGUgbmFtZT0iVW5pb24iPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRv +Y3VtZW50YXRpb24+VGhpcyBhYnN0cmFjdCBEYXRhVHlwZSBpcyB0aGUgYmFzZSBEYXRhVHlwZSBm +b3IgYWxsIHVuaW9uIERhdGFUeXBlcy48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5v +dGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJVbmlvbiIgdHlwZT0idG5zOlVuaW9uIiAv +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZVbmlvbiI+DQogICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVW5pb24iIHR5cGU9InRuczpVbmlvbiIgbWlu +T2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +TGlzdE9mVW5pb24iIHR5cGU9InRuczpMaXN0T2ZVbmlvbiIgbmlsbGFibGU9InRydWUiPjwveHM6 +ZWxlbWVudD4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJOb3JtYWxpemVkU3RyaW5nIiB0eXBlPSJ4 +czpzdHJpbmciIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVjaW1hbFN0cmluZyIgdHlwZT0i +eHM6c3RyaW5nIiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IkR1cmF0aW9uU3RyaW5nIiB0eXBl +PSJ4czpzdHJpbmciIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iVGltZVN0cmluZyIgdHlwZT0i +eHM6c3RyaW5nIiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IkRhdGVTdHJpbmciIHR5cGU9Inhz +OnN0cmluZyIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEdXJhdGlvbiIgdHlwZT0ieHM6ZG91 +YmxlIiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IlV0Y1RpbWUiIHR5cGU9InhzOmRhdGVUaW1l +IiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IkxvY2FsZUlkIiB0eXBlPSJ4czpzdHJpbmciIC8+ +DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlRpbWVab25lRGF0YVR5cGUiPg0KICAgIDx4czpz +ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik9mZnNldCIgdHlwZT0ieHM6c2hvcnQi +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRheWxpZ2h0U2F2aW5n +SW5PZmZzZXQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lWm9u +ZURhdGFUeXBlIiB0eXBlPSJ0bnM6VGltZVpvbmVEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iTGlzdE9mVGltZVpvbmVEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGltZVpvbmVEYXRhVHlwZSIgdHlwZT0idG5zOlRpbWVa +b25lRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 +czplbGVtZW50IG5hbWU9Ikxpc3RPZlRpbWVab25lRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZU +aW1lWm9uZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpl +bGVtZW50IG5hbWU9IkludGVnZXJJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIC8+DQoNCiAgPHhz +OnNpbXBsZVR5cGUgIG5hbWU9IkFwcGxpY2F0aW9uVHlwZSI+DQogICAgPHhzOmFubm90YXRpb24+ +DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgdHlwZXMgb2YgYXBwbGljYXRpb25zLjwveHM6 +ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnJlc3RyaWN0aW9u +IGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlNlcnZlcl8w +IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDbGllbnRfMSIgLz4NCiAgICAgIDx4 +czplbnVtZXJhdGlvbiB2YWx1ZT0iQ2xpZW50QW5kU2VydmVyXzIiIC8+DQogICAgICA8eHM6ZW51 +bWVyYXRpb24gdmFsdWU9IkRpc2NvdmVyeVNlcnZlcl8zIiAvPg0KICAgIDwveHM6cmVzdHJpY3Rp +b24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQXBwbGljYXRpb25U +eXBlIiB0eXBlPSJ0bnM6QXBwbGljYXRpb25UeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAg +IDx4czpkb2N1bWVudGF0aW9uPkRlc2NyaWJlcyBhbiBhcHBsaWNhdGlvbiBhbmQgaG93IHRvIGZp +bmQgaXQuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6 +c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBcHBsaWNhdGlvblVyaSIgdHlwZT0i +eHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iUHJvZHVjdFVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXBwbGljYXRpb25OYW1l +IiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXBwbGljYXRpb25UeXBlIiB0eXBlPSJ0bnM6QXBw +bGljYXRpb25UeXBlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJH +YXRld2F5U2VydmVyVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNjb3ZlcnlQcm9maWxlVXJpIiB0 +eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJEaXNjb3ZlcnlVcmxzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQXBwbGljYXRpb25EZXNjcmlwdGlv +biIgdHlwZT0idG5zOkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhU +eXBlIG5hbWU9Ikxpc3RPZkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iIHR5cGU9 +InRuczpBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5i +b3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZBcHBsaWNhdGlvbkRlc2NyaXB0 +aW9uIiB0eXBlPSJ0bnM6TGlzdE9mQXBwbGljYXRpb25EZXNjcmlwdGlvbiIgbmlsbGFibGU9InRy +dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVxdWVzdEhlYWRl +ciI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgaGVh +ZGVyIHBhc3NlZCB3aXRoIGV2ZXJ5IHNlcnZlciByZXF1ZXN0LjwveHM6ZG9jdW1lbnRhdGlvbj4N +CiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iQXV0aGVudGljYXRpb25Ub2tlbiIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGltZXN0YW1w +IiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iUmVxdWVzdEhhbmRsZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldHVybkRpYWdub3N0aWNzIiB0eXBlPSJ4czp1 +bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXVk +aXRFbnRyeUlkIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lb3V0SGludCIgdHlwZT0ieHM6dW5zaWdu +ZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFkZGl0aW9u +YWxIZWFkZXIiIHR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIg +Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVzcG9uc2VIZWFkZXIiPg0KICAgIDx4czph +bm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+VGhlIGhlYWRlciBwYXNzZWQgd2l0 +aCBldmVyeSBzZXJ2ZXIgcmVzcG9uc2UuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5u +b3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1l +c3RhbXAiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJSZXF1ZXN0SGFuZGxlIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJz +PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmljZVJlc3VsdCIgdHlwZT0idWE6 +U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vy +dmljZURpYWdub3N0aWNzIiB0eXBlPSJ1YTpEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0cmluZ1RhYmxlIiB0 +eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZGRpdGlvbmFsSGVhZGVyIiB0eXBlPSJ1YTpFeHRlbnNp +b25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 +ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VI +ZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1l +PSJWZXJzaW9uVGltZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIC8+DQoNCiAgPHhzOmNvbXBsZXhU +eXBlIG5hbWU9IlNlcnZpY2VGYXVsdCI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6 +ZG9jdW1lbnRhdGlvbj5UaGUgcmVzcG9uc2UgcmV0dXJuZWQgYnkgYWxsIHNlcnZpY2VzIHdoZW4g +dGhlcmUgaXMgYSBzZXJ2aWNlIGxldmVsIGVycm9yLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8 +L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2aWNlRmF1bHQiIHR5cGU9InRuczpTZXJ2aWNl +RmF1bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNlc3Npb25sZXNzSW52b2tlUmVx +dWVzdFR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVy +aXNWZXJzaW9uIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOYW1lc3BhY2VVcmlzIiB0eXBlPSJ1 +YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJVcmlzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9j +Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMb2Nh +bGVJZHMiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZpY2VJZCIgdHlwZT0ieHM6dW5zaWdu +ZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs +ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9ubGVzc0ludm9rZVJlcXVlc3RUeXBl +IiB0eXBlPSJ0bnM6U2Vzc2lvbmxlc3NJbnZva2VSZXF1ZXN0VHlwZSIgLz4NCg0KICA8eHM6Y29t +cGxleFR5cGUgbmFtZT0iU2Vzc2lvbmxlc3NJbnZva2VSZXNwb25zZVR5cGUiPg0KICAgIDx4czpz +ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5hbWVzcGFjZVVyaXMiIHR5cGU9InVh +Okxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlNlcnZlclVyaXMiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZp +Y2VJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9u +bGVzc0ludm9rZVJlc3BvbnNlVHlwZSIgdHlwZT0idG5zOlNlc3Npb25sZXNzSW52b2tlUmVzcG9u +c2VUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJGaW5kU2VydmVyc1JlcXVlc3Qi +Pg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+RmluZHMgdGhl +IHNlcnZlcnMga25vd24gdG8gdGhlIGRpc2NvdmVyeSBzZXJ2ZXIuPC94czpkb2N1bWVudGF0aW9u +Pg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuZHBv +aW50VXJsIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMb2NhbGVJZHMiIHR5cGU9InVhOkxpc3RPZlN0cmlu +ZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlNlcnZlclVyaXMiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJGaW5kU2VydmVyc1JlcXVlc3QiIHR5cGU9InRuczpGaW5kU2Vy +dmVyc1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkZpbmRTZXJ2ZXJzUmVz +cG9uc2UiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+Rmlu +ZHMgdGhlIHNlcnZlcnMga25vd24gdG8gdGhlIGRpc2NvdmVyeSBzZXJ2ZXIuPC94czpkb2N1bWVu +dGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVy +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iU2VydmVycyIgdHlwZT0idG5zOkxpc3RPZkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iIG1pbk9j +Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRmluZFNlcnZlcnNSZXNwb25zZSIgdHlw +ZT0idG5zOkZpbmRTZXJ2ZXJzUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 +IlNlcnZlck9uTmV0d29yayI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iUmVjb3JkSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9j +Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNj +b3ZlcnlVcmwiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlckNhcGFiaWxpdGllcyIgdHlwZT0idWE6 +TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6 +c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNlcnZl +ck9uTmV0d29yayIgdHlwZT0idG5zOlNlcnZlck9uTmV0d29yayIgLz4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iTGlzdE9mU2VydmVyT25OZXR3b3JrIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJPbk5ldHdvcmsiIHR5cGU9InRuczpTZXJ2ZXJP +bk5ldHdvcmsiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl +bGVtZW50IG5hbWU9Ikxpc3RPZlNlcnZlck9uTmV0d29yayIgdHlwZT0idG5zOkxpc3RPZlNlcnZl +ck9uTmV0d29yayIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iRmluZFNlcnZlcnNPbk5ldHdvcmtSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVu +Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVx +dWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlN0YXJ0aW5nUmVjb3JkSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhSZWNvcmRzVG9SZXR1cm4i +IHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJTZXJ2ZXJDYXBhYmlsaXR5RmlsdGVyIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRmluZFNlcnZlcnNPbk5ldHdvcmtS +ZXF1ZXN0IiB0eXBlPSJ0bnM6RmluZFNlcnZlcnNPbk5ldHdvcmtSZXF1ZXN0IiAvPg0KDQogIDx4 +czpjb21wbGV4VHlwZSBuYW1lPSJGaW5kU2VydmVyc09uTmV0d29ya1Jlc3BvbnNlIj4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlw +ZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGFzdENvdW50ZXJSZXNldFRpbWUiIHR5cGU9InhzOmRh +dGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJz +IiB0eXBlPSJ0bnM6TGlzdE9mU2VydmVyT25OZXR3b3JrIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 +czplbGVtZW50IG5hbWU9IkZpbmRTZXJ2ZXJzT25OZXR3b3JrUmVzcG9uc2UiIHR5cGU9InRuczpG +aW5kU2VydmVyc09uTmV0d29ya1Jlc3BvbnNlIiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IkFw +cGxpY2F0aW9uSW5zdGFuY2VDZXJ0aWZpY2F0ZSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiAvPg0K +DQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJNZXNzYWdlU2VjdXJpdHlNb2RlIj4NCiAgICA8eHM6 +YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlRoZSB0eXBlIG9mIHNlY3VyaXR5 +IHRvIHVzZSBvbiBhIG1lc3NhZ2UuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3Rh +dGlvbj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czpl +bnVtZXJhdGlvbiB2YWx1ZT0iSW52YWxpZF8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZh +bHVlPSJOb25lXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlNpZ25fMiIgLz4N +CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU2lnbkFuZEVuY3J5cHRfMyIgLz4NCiAgICA8 +L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +Ik1lc3NhZ2VTZWN1cml0eU1vZGUiIHR5cGU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiAvPg0K +DQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJVc2VyVG9rZW5UeXBlIj4NCiAgICA8eHM6YW5ub3Rh +dGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlRoZSBwb3NzaWJsZSB1c2VyIHRva2VuIHR5 +cGVzLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnJl +c3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9 +IkFub255bW91c18wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVc2VyTmFtZV8x +IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDZXJ0aWZpY2F0ZV8yIiAvPg0KICAg +ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJc3N1ZWRUb2tlbl8zIiAvPg0KICAgIDwveHM6cmVz +dHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlclRv +a2VuVHlwZSIgdHlwZT0idG5zOlVzZXJUb2tlblR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl +IG5hbWU9IlVzZXJUb2tlblBvbGljeSI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6 +ZG9jdW1lbnRhdGlvbj5EZXNjcmliZXMgYSB1c2VyIHRva2VuIHRoYXQgY2FuIGJlIHVzZWQgd2l0 +aCBhIHNlcnZlci48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlBvbGljeUlkIiB0eXBlPSJ4 +czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJUb2tlblR5cGUiIHR5cGU9InRuczpVc2VyVG9rZW5UeXBlIiBtaW5PY2N1cnM9 +IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc3N1ZWRUb2tlblR5cGUiIHR5cGU9Inhz +OnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9Iklzc3VlckVuZHBvaW50VXJsIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eVBv +bGljeVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 +IG5hbWU9IlVzZXJUb2tlblBvbGljeSIgdHlwZT0idG5zOlVzZXJUb2tlblBvbGljeSIgLz4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mVXNlclRva2VuUG9saWN5Ij4NCiAgICA8eHM6 +c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VyVG9rZW5Qb2xpY3kiIHR5cGU9 +InRuczpVc2VyVG9rZW5Qb2xpY3kiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlVzZXJUb2tlblBvbGljeSIgdHlwZT0idG5z +Okxpc3RPZlVzZXJUb2tlblBvbGljeSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRW5kcG9pbnREZXNjcmlwdGlvbiI+DQogICAgPHhzOmFu +bm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgZGVzY3JpcHRpb24gb2YgYSBl +bmRwb2ludCB0aGF0IGNhbiBiZSB1c2VkIHRvIGFjY2VzcyBhIHNlcnZlci48L3hzOmRvY3VtZW50 +YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IkVuZHBvaW50VXJsIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXIiIHR5 +cGU9InRuczpBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyQ2VydGlmaWNhdGUiIHR5cGU9 +InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IlNlY3VyaXR5TW9kZSIgdHlwZT0idG5zOk1lc3NhZ2VTZWN1cml0 +eU1vZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3VyaXR5 +UG9saWN5VXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VySWRlbnRpdHlUb2tlbnMiIHR5cGU9InRu +czpMaXN0T2ZVc2VyVG9rZW5Qb2xpY3kiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc3BvcnRQcm9maWxlVXJpIiB0eXBlPSJ4czpz +dHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJTZWN1cml0eUxldmVsIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJFbmRwb2ludERlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6RW5kcG9pbnREZXNjcmlw +dGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRW5kcG9pbnREZXNjcmlw +dGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5kcG9p +bnREZXNjcmlwdGlvbiIgdHlwZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24iIG1pbk9jY3Vycz0i +MCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2Vx +dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkVu +ZHBvaW50RGVzY3JpcHRpb24iIHR5cGU9InRuczpMaXN0T2ZFbmRwb2ludERlc2NyaXB0aW9uIiBu +aWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJH +ZXRFbmRwb2ludHNSZXF1ZXN0Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1 +bWVudGF0aW9uPkdldHMgdGhlIGVuZHBvaW50cyB1c2VkIGJ5IHRoZSBzZXJ2ZXIuPC94czpkb2N1 +bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRl +ciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IkVuZHBvaW50VXJsIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMb2NhbGVJZHMiIHR5cGU9InVhOkxp +c3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlByb2ZpbGVVcmlzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w +bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iR2V0RW5kcG9pbnRzUmVxdWVzdCIgdHlwZT0i +dG5zOkdldEVuZHBvaW50c1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikdl +dEVuZHBvaW50c1Jlc3BvbnNlIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1 +bWVudGF0aW9uPkdldHMgdGhlIGVuZHBvaW50cyB1c2VkIGJ5IHRoZSBzZXJ2ZXIuPC94czpkb2N1 +bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVh +ZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iRW5kcG9pbnRzIiB0eXBlPSJ0bnM6TGlzdE9mRW5kcG9pbnREZXNjcmlwdGlvbiIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz +OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJHZXRFbmRwb2ludHNSZXNwb25zZSIg +dHlwZT0idG5zOkdldEVuZHBvaW50c1Jlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJSZWdpc3RlcmVkU2VydmVyIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpk +b2N1bWVudGF0aW9uPlRoZSBpbmZvcm1hdGlvbiByZXF1aXJlZCB0byByZWdpc3RlciBhIHNlcnZl +ciB3aXRoIGEgZGlzY292ZXJ5IHNlcnZlci48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czph +bm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNl +cnZlclVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJvZHVjdFVyaSIgdHlwZT0ieHM6c3RyaW5nIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +U2VydmVyTmFtZXMiIHR5cGU9InVhOkxpc3RPZkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJUeXBlIiB0 +eXBlPSJ0bnM6QXBwbGljYXRpb25UeXBlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJHYXRld2F5U2VydmVyVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNjb3ZlcnlV +cmxzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZW1hcGhvcmVGaWxlUGF0aCIgdHlwZT0ieHM6 +c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iSXNPbmxpbmUiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l +PSJSZWdpc3RlcmVkU2VydmVyIiB0eXBlPSJ0bnM6UmVnaXN0ZXJlZFNlcnZlciIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUmVnaXN0ZXJlZFNlcnZlciI+DQogICAgPHhzOnNl +cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVnaXN0ZXJlZFNlcnZlciIgdHlwZT0i +dG5zOlJlZ2lzdGVyZWRTZXJ2ZXIiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlJlZ2lzdGVyZWRTZXJ2ZXIiIHR5cGU9InRu +czpMaXN0T2ZSZWdpc3RlcmVkU2VydmVyIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWdpc3RlclNlcnZlclJlcXVlc3QiPg0KICAgIDx4 +czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+UmVnaXN0ZXJzIGEgc2VydmVy +IHdpdGggdGhlIGRpc2NvdmVyeSBzZXJ2ZXIuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6 +YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlciIgdHlwZT0idG5z +OlJlZ2lzdGVyZWRTZXJ2ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +UmVnaXN0ZXJTZXJ2ZXJSZXF1ZXN0IiB0eXBlPSJ0bnM6UmVnaXN0ZXJTZXJ2ZXJSZXF1ZXN0IiAv +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWdpc3RlclNlcnZlclJlc3BvbnNlIj4NCiAg +ICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlJlZ2lzdGVycyBhIHNl +cnZlciB3aXRoIHRoZSBkaXNjb3Zlcnkgc2VydmVyLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8 +L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWdpc3RlclNlcnZlclJlc3BvbnNlIiB0eXBlPSJ0 +bnM6UmVnaXN0ZXJTZXJ2ZXJSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +RGlzY292ZXJ5Q29uZmlndXJhdGlvbiI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6 +ZG9jdW1lbnRhdGlvbj5BIGJhc2UgdHlwZSBmb3IgZGlzY292ZXJ5IGNvbmZpZ3VyYXRpb24gaW5m +b3JtYXRpb24uPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iRGlzY292ZXJ5Q29uZmlndXJhdGlvbiIgdHlwZT0idG5zOkRpc2Nv +dmVyeUNvbmZpZ3VyYXRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1kbnNEaXNj +b3ZlcnlDb25maWd1cmF0aW9uIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1 +bWVudGF0aW9uPlRoZSBkaXNjb3ZlcnkgaW5mb3JtYXRpb24gbmVlZGVkIGZvciBtRE5TIHJlZ2lz +dHJhdGlvbi48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4 +czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNl +PSJ0bnM6RGlzY292ZXJ5Q29uZmlndXJhdGlvbiI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNZG5zU2VydmVyTmFtZSIgdHlwZT0ieHM6c3RyaW5n +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlNlcnZlckNhcGFiaWxpdGllcyIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAg +PC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTWRuc0Rpc2NvdmVyeUNvbmZpZ3VyYXRpb24iIHR5 +cGU9InRuczpNZG5zRGlzY292ZXJ5Q29uZmlndXJhdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5 +cGUgbmFtZT0iUmVnaXN0ZXJTZXJ2ZXIyUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFk +ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJTZXJ2ZXIiIHR5cGU9InRuczpSZWdpc3RlcmVkU2VydmVyIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzY292ZXJ5Q29uZmln +dXJhdGlvbiIgdHlwZT0idWE6TGlzdE9mRXh0ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9IlJlZ2lzdGVyU2VydmVyMlJlcXVlc3QiIHR5cGU9InRuczpS +ZWdpc3RlclNlcnZlcjJSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWdp +c3RlclNlcnZlcjJSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNvbmZp +Z3VyYXRpb25SZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0lu +Zm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJSZWdpc3RlclNlcnZlcjJSZXNwb25zZSIgdHlwZT0idG5zOlJlZ2lz +dGVyU2VydmVyMlJlc3BvbnNlIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJTZWN1cml0 +eVRva2VuUmVxdWVzdFR5cGUiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3Vt +ZW50YXRpb24+SW5kaWNhdGVzIHdoZXRoZXIgYSB0b2tlbiBpZiBiZWluZyBjcmVhdGVkIG9yIHJl +bmV3ZWQuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6 +cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 +ZT0iSXNzdWVfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iUmVuZXdfMSIgLz4N +CiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50 +IG5hbWU9IlNlY3VyaXR5VG9rZW5SZXF1ZXN0VHlwZSIgdHlwZT0idG5zOlNlY3VyaXR5VG9rZW5S +ZXF1ZXN0VHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2hhbm5lbFNlY3VyaXR5 +VG9rZW4iPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+VGhl +IHRva2VuIHRoYXQgaWRlbnRpZmllcyBhIHNldCBvZiBrZXlzIGZvciBhbiBhY3RpdmUgc2VjdXJl +IGNoYW5uZWwuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDaGFubmVsSWQiIHR5cGU9Inhz +OnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJU +b2tlbklkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iQ3JlYXRlZEF0IiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZExpZmV0aW1lIiB0eXBlPSJ4czp1 +bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 +Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNoYW5uZWxTZWN1cml0eVRva2VuIiB0 +eXBlPSJ0bnM6Q2hhbm5lbFNlY3VyaXR5VG9rZW4iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9Ik9wZW5TZWN1cmVDaGFubmVsUmVxdWVzdCI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAg +ICA8eHM6ZG9jdW1lbnRhdGlvbj5DcmVhdGVzIGEgc2VjdXJlIGNoYW5uZWwgd2l0aCBhIHNlcnZl +ci48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1 +ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpS +ZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iQ2xpZW50UHJvdG9jb2xWZXJzaW9uIiB0eXBlPSJ4czp1bnNpZ25lZElu +dCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdFR5cGUi +IHR5cGU9InRuczpTZWN1cml0eVRva2VuUmVxdWVzdFR5cGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3VyaXR5TW9kZSIgdHlwZT0idG5zOk1lc3NhZ2VTZWN1 +cml0eU1vZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNsaWVu +dE5vbmNlIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0ZWRMaWZldGltZSIgdHlwZT0i +eHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJPcGVuU2VjdXJlQ2hhbm5lbFJl +cXVlc3QiIHR5cGU9InRuczpPcGVuU2VjdXJlQ2hhbm5lbFJlcXVlc3QiIC8+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9Ik9wZW5TZWN1cmVDaGFubmVsUmVzcG9uc2UiPg0KICAgIDx4czphbm5v +dGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+Q3JlYXRlcyBhIHNlY3VyZSBjaGFubmVs +IHdpdGggYSBzZXJ2ZXIuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRl +ciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyUHJvdG9jb2xWZXJzaW9uIiB0eXBl +PSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iU2VjdXJpdHlUb2tlbiIgdHlwZT0idG5zOkNoYW5uZWxTZWN1cml0eVRva2VuIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVy +Tm9uY2UiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJPcGVuU2VjdXJlQ2hhbm5lbFJlc3BvbnNlIiB0eXBlPSJ0bnM6T3BlblNlY3Vy +ZUNoYW5uZWxSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2xvc2VTZWN1 +cmVDaGFubmVsUmVxdWVzdCI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1l +bnRhdGlvbj5DbG9zZXMgYSBzZWN1cmUgY2hhbm5lbC48L3hzOmRvY3VtZW50YXRpb24+DQogICAg +PC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNsb3NlU2VjdXJlQ2hhbm5lbFJlcXVlc3QiIHR5cGU9 +InRuczpDbG9zZVNlY3VyZUNoYW5uZWxSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJDbG9zZVNlY3VyZUNoYW5uZWxSZXNwb25zZSI+DQogICAgPHhzOmFubm90YXRpb24+DQog +ICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5DbG9zZXMgYSBzZWN1cmUgY2hhbm5lbC48L3hzOmRvY3Vt +ZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFk +ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xvc2VTZWN1cmVDaGFu +bmVsUmVzcG9uc2UiIHR5cGU9InRuczpDbG9zZVNlY3VyZUNoYW5uZWxSZXNwb25zZSIgLz4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2lnbmVkU29mdHdhcmVDZXJ0aWZpY2F0ZSI+DQogICAg +PHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5BIHNvZnR3YXJlIGNlcnRp +ZmljYXRlIHdpdGggYSBkaWdpdGFsIHNpZ25hdHVyZS48L3hzOmRvY3VtZW50YXRpb24+DQogICAg +PC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IkNlcnRpZmljYXRlRGF0YSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2lnbmF0dXJlIiB0 +eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iU2lnbmVkU29mdHdhcmVDZXJ0aWZpY2F0ZSIgdHlwZT0idG5zOlNpZ25lZFNvZnR3YXJlQ2Vy +dGlmaWNhdGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlNpZ25lZFNvZnR3 +YXJlQ2VydGlmaWNhdGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiIHR5cGU9InRuczpTaWduZWRTb2Z0d2FyZUNl +cnRpZmljYXRlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJMaXN0T2ZTaWduZWRTb2Z0d2FyZUNlcnRpZmljYXRlIiB0eXBlPSJ0bnM6 +TGlzdE9mU2lnbmVkU29mdHdhcmVDZXJ0aWZpY2F0ZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxl +bWVudD4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9uQXV0aGVudGljYXRpb25Ub2tlbiIg +dHlwZT0idWE6Tm9kZUlkIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTaWduYXR1cmVE +YXRhIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkEgZGln +aXRhbCBzaWduYXR1cmUuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBbGdvcml0aG0iIHR5 +cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlNpZ25hdHVyZSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNpZ25hdHVyZURhdGEiIHR5cGU9InRuczpT +aWduYXR1cmVEYXRhIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDcmVhdGVTZXNzaW9u +UmVxdWVzdCI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5D +cmVhdGVzIGEgbmV3IHNlc3Npb24gd2l0aCB0aGUgc2VydmVyLjwveHM6ZG9jdW1lbnRhdGlvbj4N +CiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnRE +ZXNjcmlwdGlvbiIgdHlwZT0idG5zOkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJVcmki +IHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IkVuZHBvaW50VXJsIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9u +TmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50Tm9uY2UiIHR5cGU9InhzOmJhc2U2NEJpbmFy +eSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IkNsaWVudENlcnRpZmljYXRlIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0ZWRT +ZXNzaW9uVGltZW91dCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJNYXhSZXNwb25zZU1lc3NhZ2VTaXplIiB0eXBlPSJ4czp1bnNpZ25l +ZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl +eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZVNlc3Npb25SZXF1ZXN0IiB0eXBlPSJ0 +bnM6Q3JlYXRlU2Vzc2lvblJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNy +ZWF0ZVNlc3Npb25SZXNwb25zZSI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9j +dW1lbnRhdGlvbj5DcmVhdGVzIGEgbmV3IHNlc3Npb24gd2l0aCB0aGUgc2VydmVyLjwveHM6ZG9j +dW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhl +YWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlNlc3Npb25JZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXV0aGVudGljYXRpb25Ub2tlbiIg +dHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZFNlc3Npb25UaW1lb3V0IiB0eXBlPSJ4czpkb3VibGUi +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlck5vbmNlIiB0 +eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJDZXJ0aWZpY2F0ZSIgdHlwZT0ieHM6YmFzZTY0 +QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iU2VydmVyRW5kcG9pbnRzIiB0eXBlPSJ0bnM6TGlzdE9mRW5kcG9pbnREZXNjcmlw +dGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlNlcnZlclNvZnR3YXJlQ2VydGlmaWNhdGVzIiB0eXBlPSJ0bnM6TGlzdE9mU2lnbmVk +U29mdHdhcmVDZXJ0aWZpY2F0ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlclNpZ25hdHVyZSIgdHlwZT0idG5zOlNpZ25hdHVy +ZURhdGEiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJNYXhSZXF1ZXN0TWVzc2FnZVNpemUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iQ3JlYXRlU2Vzc2lvblJlc3BvbnNlIiB0eXBlPSJ0bnM6Q3JlYXRl +U2Vzc2lvblJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJVc2VySWRlbnRp +dHlUb2tlbiI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5B +IGJhc2UgdHlwZSBmb3IgYSB1c2VyIGlkZW50aXR5IHRva2VuLjwveHM6ZG9jdW1lbnRhdGlvbj4N +CiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iUG9saWN5SWQiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJVc2VySWRlbnRpdHlUb2tlbiIgdHlwZT0idG5zOlVzZXJJZGVudGl0 +eVRva2VuIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBbm9ueW1vdXNJZGVudGl0eVRv +a2VuIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkEgdG9r +ZW4gcmVwcmVzZW50aW5nIGFuIGFub255bW91cyB1c2VyLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAg +ICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+ +DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpVc2VySWRlbnRpdHlUb2tlbiI+DQogICAg +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0 +ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQog +IDx4czplbGVtZW50IG5hbWU9IkFub255bW91c0lkZW50aXR5VG9rZW4iIHR5cGU9InRuczpBbm9u +eW1vdXNJZGVudGl0eVRva2VuIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJVc2VyTmFt +ZUlkZW50aXR5VG9rZW4iPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50 +YXRpb24+QSB0b2tlbiByZXByZXNlbnRpbmcgYSB1c2VyIGlkZW50aWZpZWQgYnkgYSB1c2VyIG5h +bWUgYW5kIHBhc3N3b3JkLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+ +DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5z +aW9uIGJhc2U9InRuczpVc2VySWRlbnRpdHlUb2tlbiI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VyTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h +bWU9IlBhc3N3b3JkIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5jcnlwdGlvbkFsZ29y +aXRobSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpj +b21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +VXNlck5hbWVJZGVudGl0eVRva2VuIiB0eXBlPSJ0bnM6VXNlck5hbWVJZGVudGl0eVRva2VuIiAv +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJYNTA5SWRlbnRpdHlUb2tlbiI+DQogICAgPHhz +OmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5BIHRva2VuIHJlcHJlc2VudGlu +ZyBhIHVzZXIgaWRlbnRpZmllZCBieSBhbiBYNTA5IGNlcnRpZmljYXRlLjwveHM6ZG9jdW1lbnRh +dGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVk +PSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpVc2VySWRlbnRpdHlUb2tl +biI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJD +ZXJ0aWZpY2F0ZURhdGEiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5z +aW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 +czplbGVtZW50IG5hbWU9Ilg1MDlJZGVudGl0eVRva2VuIiB0eXBlPSJ0bnM6WDUwOUlkZW50aXR5 +VG9rZW4iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Iklzc3VlZElkZW50aXR5VG9rZW4i +Pg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+QSB0b2tlbiBy +ZXByZXNlbnRpbmcgYSB1c2VyIGlkZW50aWZpZWQgYnkgYSBXUy1TZWN1cml0eSBYTUwgdG9rZW4u +PC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6Y29tcGxl +eENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOlVz +ZXJJZGVudGl0eVRva2VuIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlRva2VuRGF0YSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuY3J5 +cHRpb25BbGdvcml0aG0iIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0K +ICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9Iklzc3VlZElkZW50aXR5VG9rZW4iIHR5cGU9InRuczpJc3N1ZWRJZGVudGl0eVRv +a2VuIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBY3RpdmF0ZVNlc3Npb25SZXF1ZXN0 +Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkFjdGl2YXRl +cyBhIHNlc3Npb24gd2l0aCB0aGUgc2VydmVyLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hz +OmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +UmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnRTaWduYXR1cmUi +IHR5cGU9InRuczpTaWduYXR1cmVEYXRhIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50U29mdHdhcmVDZXJ0aWZpY2F0ZXMiIHR5 +cGU9InRuczpMaXN0T2ZTaWduZWRTb2Z0d2FyZUNlcnRpZmljYXRlIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxlSWRzIiB0eXBl +PSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VySWRlbnRpdHlUb2tlbiIgdHlwZT0idWE6RXh0ZW5zaW9u +T2JqZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iVXNlclRva2VuU2lnbmF0dXJlIiB0eXBlPSJ0bnM6U2lnbmF0dXJlRGF0YSIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz +OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBY3RpdmF0ZVNlc3Npb25SZXF1ZXN0 +IiB0eXBlPSJ0bnM6QWN0aXZhdGVTZXNzaW9uUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5 +cGUgbmFtZT0iQWN0aXZhdGVTZXNzaW9uUmVzcG9uc2UiPg0KICAgIDx4czphbm5vdGF0aW9uPg0K +ICAgICAgPHhzOmRvY3VtZW50YXRpb24+QWN0aXZhdGVzIGEgc2Vzc2lvbiB3aXRoIHRoZSBzZXJ2 +ZXIuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5z +OlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyTm9uY2UiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJl +c3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9 +InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 +IG5hbWU9IkFjdGl2YXRlU2Vzc2lvblJlc3BvbnNlIiB0eXBlPSJ0bnM6QWN0aXZhdGVTZXNzaW9u +UmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNsb3NlU2Vzc2lvblJlcXVl +c3QiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+Q2xvc2Vz +IGEgc2Vzc2lvbiB3aXRoIHRoZSBzZXJ2ZXIuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6 +YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZVN1YnNjcmlwdGlv +bnMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNl +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDbG9zZVNlc3Npb25S +ZXF1ZXN0IiB0eXBlPSJ0bnM6Q2xvc2VTZXNzaW9uUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iQ2xvc2VTZXNzaW9uUmVzcG9uc2UiPg0KICAgIDx4czphbm5vdGF0aW9uPg0K +ICAgICAgPHhzOmRvY3VtZW50YXRpb24+Q2xvc2VzIGEgc2Vzc2lvbiB3aXRoIHRoZSBzZXJ2ZXIu +PC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVu +Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJl +c3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6 +c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNsb3Nl +U2Vzc2lvblJlc3BvbnNlIiB0eXBlPSJ0bnM6Q2xvc2VTZXNzaW9uUmVzcG9uc2UiIC8+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNhbmNlbFJlcXVlc3QiPg0KICAgIDx4czphbm5vdGF0aW9u +Pg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+Q2FuY2VscyBhbiBvdXRzdGFuZGluZyByZXF1ZXN0 +LjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJl +cXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGFuZGxlIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2Nj +dXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 +czplbGVtZW50IG5hbWU9IkNhbmNlbFJlcXVlc3QiIHR5cGU9InRuczpDYW5jZWxSZXF1ZXN0IiAv +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDYW5jZWxSZXNwb25zZSI+DQogICAgPHhzOmFu +bm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5DYW5jZWxzIGFuIG91dHN0YW5kaW5n +IHJlcXVlc3QuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlw +ZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FuY2VsQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50 +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FuY2VsUmVzcG9uc2UiIHR5cGU9InRuczpDYW5jZWxS +ZXNwb25zZSIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iTm9kZUF0dHJpYnV0ZXNNYXNr +Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlRoZSBiaXRz +IHVzZWQgdG8gc3BlY2lmeSBkZWZhdWx0IGF0dHJpYnV0ZXMgZm9yIGEgbmV3IG5vZGUuPC94czpk +b2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6cmVzdHJpY3Rpb24g +YmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9uZV8wIiAv +Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBY2Nlc3NMZXZlbF8xIiAvPg0KICAgICAg +PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBcnJheURpbWVuc2lvbnNfMiIgLz4NCiAgICAgIDx4czpl +bnVtZXJhdGlvbiB2YWx1ZT0iQnJvd3NlTmFtZV80IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJDb250YWluc05vTG9vcHNfOCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 +ZT0iRGF0YVR5cGVfMTYiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRlc2NyaXB0 +aW9uXzMyIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEaXNwbGF5TmFtZV82NCIg +Lz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRXZlbnROb3RpZmllcl8xMjgiIC8+DQog +ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkV4ZWN1dGFibGVfMjU2IiAvPg0KICAgICAgPHhz +OmVudW1lcmF0aW9uIHZhbHVlPSJIaXN0b3JpemluZ181MTIiIC8+DQogICAgICA8eHM6ZW51bWVy +YXRpb24gdmFsdWU9IkludmVyc2VOYW1lXzEwMjQiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g +dmFsdWU9IklzQWJzdHJhY3RfMjA0OCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i +TWluaW11bVNhbXBsaW5nSW50ZXJ2YWxfNDA5NiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 +YWx1ZT0iTm9kZUNsYXNzXzgxOTIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5v +ZGVJZF8xNjM4NCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU3ltbWV0cmljXzMy +NzY4IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVc2VyQWNjZXNzTGV2ZWxfNjU1 +MzYiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVzZXJFeGVjdXRhYmxlXzEzMTA3 +MiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVXNlcldyaXRlTWFza18yNjIxNDQi +IC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlZhbHVlUmFua181MjQyODgiIC8+DQog +ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IldyaXRlTWFza18xMDQ4NTc2IiAvPg0KICAgICAg +PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJWYWx1ZV8yMDk3MTUyIiAvPg0KICAgICAgPHhzOmVudW1l +cmF0aW9uIHZhbHVlPSJEYXRhVHlwZURlZmluaXRpb25fNDE5NDMwNCIgLz4NCiAgICAgIDx4czpl +bnVtZXJhdGlvbiB2YWx1ZT0iUm9sZVBlcm1pc3Npb25zXzgzODg2MDgiIC8+DQogICAgICA8eHM6 +ZW51bWVyYXRpb24gdmFsdWU9IkFjY2Vzc1Jlc3RyaWN0aW9uc18xNjc3NzIxNiIgLz4NCiAgICAg +IDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQWxsXzMzNTU0NDMxIiAvPg0KICAgICAgPHhzOmVudW1l +cmF0aW9uIHZhbHVlPSJCYXNlTm9kZV8yNjUwMTIyMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv +biB2YWx1ZT0iT2JqZWN0XzI2NTAxMzQ4IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVl +PSJPYmplY3RUeXBlXzI2NTAzMjY4IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJW +YXJpYWJsZV8yNjU3MTM4MyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVmFyaWFi +bGVUeXBlXzI4NjAwNDM4IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJNZXRob2Rf +MjY2MzI1NDgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlZmVyZW5jZVR5cGVf +MjY1MzcwNjAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlZpZXdfMjY1MDEzNTYi +IC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJOb2RlQXR0cmlidXRlc01hc2siIHR5cGU9InRuczpOb2RlQXR0cmlidXRlc01h +c2siIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik5vZGVBdHRyaWJ1dGVzIj4NCiAgICA8 +eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlRoZSBiYXNlIGF0dHJpYnV0 +ZXMgZm9yIGFsbCBub2Rlcy48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9u +Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNwZWNpZmllZEF0 +dHJpYnV0ZXMiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJEaXNwbGF5TmFtZSIgdHlwZT0idWE6TG9jYWxpemVkVGV4dCIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRl +c2NyaXB0aW9uIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVNYXNrIiB0eXBlPSJ4czp1 +bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNl +cldyaXRlTWFzayIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8 +L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJO +b2RlQXR0cmlidXRlcyIgdHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KDQogIDx4czpjb21w +bGV4VHlwZSBuYW1lPSJPYmplY3RBdHRyaWJ1dGVzIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAg +ICAgIDx4czpkb2N1bWVudGF0aW9uPlRoZSBhdHRyaWJ1dGVzIGZvciBhbiBvYmplY3Qgbm9kZS48 +L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpjb21wbGV4 +Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm9k +ZUF0dHJpYnV0ZXMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iRXZlbnROb3RpZmllciIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9 +IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAg +ICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJPYmplY3RBdHRyaWJ1dGVzIiB0eXBlPSJ0bnM6T2JqZWN0QXR0cmlidXRlcyIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVmFyaWFibGVBdHRyaWJ1dGVzIj4NCiAgICA8eHM6 +YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlRoZSBhdHRyaWJ1dGVzIGZvciBh +IHZhcmlhYmxlIG5vZGUuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4N +CiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNp +b24gYmFzZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAg +ICAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlIiB0eXBlPSJ1YTpWYXJpYW50IiBtaW5PY2N1 +cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVR5cGUiIHR5cGU9InVh +Ok5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJWYWx1ZVJhbmsiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkFycmF5RGltZW5zaW9ucyIgdHlwZT0idWE6TGlz +dE9mVUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4 +czplbGVtZW50IG5hbWU9IkFjY2Vzc0xldmVsIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9j +Y3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VyQWNjZXNzTGV2ZWwi +IHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czpl +bGVtZW50IG5hbWU9Ik1pbmltdW1TYW1wbGluZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1p +bk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3JpemluZyIg +dHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNl +Pg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVmFyaWFibGVBdHRyaWJ1dGVzIiB0 +eXBlPSJ0bnM6VmFyaWFibGVBdHRyaWJ1dGVzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l +PSJNZXRob2RBdHRyaWJ1dGVzIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1 +bWVudGF0aW9uPlRoZSBhdHRyaWJ1dGVzIGZvciBhIG1ldGhvZCBub2RlLjwveHM6ZG9jdW1lbnRh +dGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVk +PSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpOb2RlQXR0cmlidXRlcyI+ +DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFeGVj +dXRhYmxlIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iVXNlckV4ZWN1dGFibGUiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0K +ICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9Ik1ldGhvZEF0dHJpYnV0ZXMiIHR5cGU9InRuczpNZXRob2RBdHRyaWJ1dGVzIiAv +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJPYmplY3RUeXBlQXR0cmlidXRlcyI+DQogICAg +PHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgYXR0cmlidXRlcyBm +b3IgYW4gb2JqZWN0IHR5cGUgbm9kZS48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5v +dGF0aW9uPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhz +OmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAgICAgICA8eHM6c2VxdWVu +Y2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNBYnN0cmFjdCIgdHlwZT0ieHM6Ym9v +bGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94 +czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iT2JqZWN0VHlwZUF0dHJpYnV0ZXMiIHR5cGU9InRuczpP +YmplY3RUeXBlQXR0cmlidXRlcyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVmFyaWFi +bGVUeXBlQXR0cmlidXRlcyI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1l +bnRhdGlvbj5UaGUgYXR0cmlidXRlcyBmb3IgYSB2YXJpYWJsZSB0eXBlIG5vZGUuPC94czpkb2N1 +bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQg +bWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk5vZGVBdHRyaWJ1 +dGVzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlZhbHVlIiB0eXBlPSJ1YTpWYXJpYW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iRGF0YVR5cGUiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZVJhbmsi +IHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h +bWU9IkFycmF5RGltZW5zaW9ucyIgdHlwZT0idWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IklzQWJzdHJh +Y3QiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1 +ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlZhcmlhYmxlVHlwZUF0dHJp +YnV0ZXMiIHR5cGU9InRuczpWYXJpYWJsZVR5cGVBdHRyaWJ1dGVzIiAvPg0KDQogIDx4czpjb21w +bGV4VHlwZSBuYW1lPSJSZWZlcmVuY2VUeXBlQXR0cmlidXRlcyI+DQogICAgPHhzOmFubm90YXRp +b24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgYXR0cmlidXRlcyBmb3IgYSByZWZlcmVu +Y2UgdHlwZSBub2RlLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQog +ICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9u +IGJhc2U9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0Fic3RyYWN0IiB0eXBlPSJ4czpib29sZWFuIiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3ltbWV0cmljIiB0eXBl +PSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iSW52ZXJzZU5hbWUiIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVu +c2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVuY2VUeXBlQXR0cmlidXRlcyIgdHlwZT0idG5zOlJlZmVy +ZW5jZVR5cGVBdHRyaWJ1dGVzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhVHlw +ZUF0dHJpYnV0ZXMiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRp +b24+VGhlIGF0dHJpYnV0ZXMgZm9yIGEgZGF0YSB0eXBlIG5vZGUuPC94czpkb2N1bWVudGF0aW9u +Pg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZh +bHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAg +ICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IklzQWJzdHJh +Y3QiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1 +ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRhdGFUeXBlQXR0cmlidXRl +cyIgdHlwZT0idG5zOkRhdGFUeXBlQXR0cmlidXRlcyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg +bmFtZT0iVmlld0F0dHJpYnV0ZXMiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRv +Y3VtZW50YXRpb24+VGhlIGF0dHJpYnV0ZXMgZm9yIGEgdmlldyBub2RlLjwveHM6ZG9jdW1lbnRh +dGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVk +PSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpOb2RlQXR0cmlidXRlcyI+ +DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb250 +YWluc05vTG9vcHMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudE5vdGlmaWVyIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUi +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0 +ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQog +IDx4czplbGVtZW50IG5hbWU9IlZpZXdBdHRyaWJ1dGVzIiB0eXBlPSJ0bnM6Vmlld0F0dHJpYnV0 +ZXMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkdlbmVyaWNBdHRyaWJ1dGVWYWx1ZSI+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXR0cmlidXRlSWQi +IHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJWYWx1ZSIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikdl +bmVyaWNBdHRyaWJ1dGVWYWx1ZSIgdHlwZT0idG5zOkdlbmVyaWNBdHRyaWJ1dGVWYWx1ZSIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mR2VuZXJpY0F0dHJpYnV0ZVZhbHVlIj4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJHZW5lcmljQXR0cmli +dXRlVmFsdWUiIHR5cGU9InRuczpHZW5lcmljQXR0cmlidXRlVmFsdWUiIG1pbk9jY3Vycz0iMCIg +bWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu +Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkdlbmVy +aWNBdHRyaWJ1dGVWYWx1ZSIgdHlwZT0idG5zOkxpc3RPZkdlbmVyaWNBdHRyaWJ1dGVWYWx1ZSIg +bmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +R2VuZXJpY0F0dHJpYnV0ZXMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2Ui +Pg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAgICAg +ICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXR0cmlidXRlVmFs +dWVzIiB0eXBlPSJ0bnM6TGlzdE9mR2VuZXJpY0F0dHJpYnV0ZVZhbHVlIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpl +eHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iR2VuZXJpY0F0dHJpYnV0ZXMiIHR5cGU9InRuczpHZW5lcmlj +QXR0cmlidXRlcyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQWRkTm9kZXNJdGVtIj4N +CiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkEgcmVxdWVzdCB0 +byBhZGQgYSBub2RlIHRvIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L3hzOmRvY3VtZW50YXRp +b24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlBhcmVudE5vZGVJZCIgdHlwZT0idWE6RXhwYW5kZWROb2RlSWQiIG1pbk9j +Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWZl +cmVuY2VUeXBlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RlZE5ld05vZGVJZCIgdHlwZT0i +dWE6RXhwYW5kZWROb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VOYW1lIiB0eXBlPSJ1YTpRdWFsaWZpZWROYW1lIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +Tm9kZUNsYXNzIiB0eXBlPSJ0bnM6Tm9kZUNsYXNzIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJOb2RlQXR0cmlidXRlcyIgdHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iVHlwZURlZmluaXRpb24iIHR5cGU9InVhOkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFkZE5vZGVzSXRlbSIgdHlwZT0idG5zOkFkZE5vZGVz +SXRlbSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQWRkTm9kZXNJdGVtIj4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZGROb2Rlc0l0ZW0i +IHR5cGU9InRuczpBZGROb2Rlc0l0ZW0iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5k +ZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl +eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkFkZE5vZGVzSXRlbSIgdHlwZT0idG5z +Okxpc3RPZkFkZE5vZGVzSXRlbSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iQWRkTm9kZXNSZXN1bHQiPg0KICAgIDx4czphbm5vdGF0aW9u +Pg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+QSByZXN1bHQgb2YgYW4gYWRkIG5vZGUgb3BlcmF0 +aW9uLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNl +cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3Rh +dHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWRkZWRO +b2RlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJBZGROb2Rlc1Jlc3VsdCIgdHlwZT0idG5zOkFkZE5vZGVzUmVzdWx0IiAvPg0KDQogIDx4 +czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZBZGROb2Rlc1Jlc3VsdCI+DQogICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWRkTm9kZXNSZXN1bHQiIHR5cGU9InRuczpB +ZGROb2Rlc1Jlc3VsdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQWRkTm9kZXNSZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZB +ZGROb2Rlc1Jlc3VsdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29t +cGxleFR5cGUgbmFtZT0iQWRkTm9kZXNSZXF1ZXN0Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAg +ICAgIDx4czpkb2N1bWVudGF0aW9uPkFkZHMgb25lIG9yIG1vcmUgbm9kZXMgdG8gdGhlIHNlcnZl +ciBhZGRyZXNzIHNwYWNlLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRl +ciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2Rlc1RvQWRkIiB0eXBlPSJ0bnM6TGlzdE9m +QWRkTm9kZXNJdGVtIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6 +c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFkZE5v +ZGVzUmVxdWVzdCIgdHlwZT0idG5zOkFkZE5vZGVzUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iQWRkTm9kZXNSZXNwb25zZSI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAg +ICA8eHM6ZG9jdW1lbnRhdGlvbj5BZGRzIG9uZSBvciBtb3JlIG5vZGVzIHRvIHRoZSBzZXJ2ZXIg +YWRkcmVzcyBzcGFjZS48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0K +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVy +IiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ0bnM6TGlzdE9mQWRk +Tm9kZXNSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJ +bmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ +DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFkZE5vZGVzUmVzcG9u +c2UiIHR5cGU9InRuczpBZGROb2Rlc1Jlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJBZGRSZWZlcmVuY2VzSXRlbSI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6 +ZG9jdW1lbnRhdGlvbj5BIHJlcXVlc3QgdG8gYWRkIGEgcmVmZXJlbmNlIHRvIHRoZSBzZXJ2ZXIg +YWRkcmVzcyBzcGFjZS48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0K +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNvdXJjZU5vZGVJZCIg +dHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlVHlwZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9j +Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0Zv +cndhcmQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlRhcmdldFNlcnZlclVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGFyZ2V0Tm9kZUlk +IiB0eXBlPSJ1YTpFeHBhbmRlZE5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRhcmdldE5vZGVDbGFzcyIgdHlwZT0idG5zOk5v +ZGVDbGFzcyIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFkZFJlZmVyZW5jZXNJdGVtIiB0eXBlPSJ0 +bnM6QWRkUmVmZXJlbmNlc0l0ZW0iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RP +ZkFkZFJlZmVyZW5jZXNJdGVtIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJBZGRSZWZlcmVuY2VzSXRlbSIgdHlwZT0idG5zOkFkZFJlZmVyZW5jZXNJdGVtIiBt +aW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l +PSJMaXN0T2ZBZGRSZWZlcmVuY2VzSXRlbSIgdHlwZT0idG5zOkxpc3RPZkFkZFJlZmVyZW5jZXNJ +dGVtIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJBZGRSZWZlcmVuY2VzUmVxdWVzdCI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8 +eHM6ZG9jdW1lbnRhdGlvbj5BZGRzIG9uZSBvciBtb3JlIHJlZmVyZW5jZXMgdG8gdGhlIHNlcnZl +ciBhZGRyZXNzIHNwYWNlLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRl +ciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVuY2VzVG9BZGQiIHR5cGU9InRuczpM +aXN0T2ZBZGRSZWZlcmVuY2VzSXRlbSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJBZGRSZWZlcmVuY2VzUmVxdWVzdCIgdHlwZT0idG5zOkFkZFJlZmVyZW5jZXNSZXF1ZXN0 +IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBZGRSZWZlcmVuY2VzUmVzcG9uc2UiPg0K +ICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+QWRkcyBvbmUgb3Ig +bW9yZSByZWZlcmVuY2VzIHRvIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L3hzOmRvY3VtZW50 +YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIi +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0 +eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJBZGRSZWZlcmVuY2VzUmVzcG9uc2UiIHR5cGU9InRuczpBZGRSZWZlcmVuY2Vz +UmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZU5vZGVzSXRlbSI+ +DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5BIHJlcXVlc3Qg +dG8gZGVsZXRlIGEgbm9kZSB0byB0aGUgc2VydmVyIGFkZHJlc3Mgc3BhY2UuPC94czpkb2N1bWVu +dGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZVRhcmdldFJl +ZmVyZW5jZXMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVO +b2Rlc0l0ZW0iIHR5cGU9InRuczpEZWxldGVOb2Rlc0l0ZW0iIC8+DQoNCiAgPHhzOmNvbXBsZXhU +eXBlIG5hbWU9Ikxpc3RPZkRlbGV0ZU5vZGVzSXRlbSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlTm9kZXNJdGVtIiB0eXBlPSJ0bnM6RGVsZXRlTm9k +ZXNJdGVtIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJMaXN0T2ZEZWxldGVOb2Rlc0l0ZW0iIHR5cGU9InRuczpMaXN0T2ZEZWxldGVO +b2Rlc0l0ZW0iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhU +eXBlIG5hbWU9IkRlbGV0ZU5vZGVzUmVxdWVzdCI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAg +ICA8eHM6ZG9jdW1lbnRhdGlvbj5EZWxldGUgb25lIG9yIG1vcmUgbm9kZXMgZnJvbSB0aGUgc2Vy +dmVyIGFkZHJlc3Mgc3BhY2UuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlv +bj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVh +ZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVzVG9EZWxldGUiIHR5cGU9InRuczpM +aXN0T2ZEZWxldGVOb2Rlc0l0ZW0iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iRGVsZXRlTm9kZXNSZXF1ZXN0IiB0eXBlPSJ0bnM6RGVsZXRlTm9kZXNSZXF1ZXN0IiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEZWxldGVOb2Rlc1Jlc3BvbnNlIj4NCiAgICA8eHM6 +YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkRlbGV0ZSBvbmUgb3IgbW9yZSBu +b2RlcyBmcm9tIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L3hzOmRvY3VtZW50YXRpb24+DQog +ICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRz +IiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpM +aXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l +PSJEZWxldGVOb2Rlc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6RGVsZXRlTm9kZXNSZXNwb25zZSIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGVsZXRlUmVmZXJlbmNlc0l0ZW0iPg0KICAgIDx4 +czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+QSByZXF1ZXN0IHRvIGRlbGV0 +ZSBhIG5vZGUgZnJvbSB0aGUgc2VydmVyIGFkZHJlc3Mgc3BhY2UuPC94czpkb2N1bWVudGF0aW9u +Pg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJTb3VyY2VOb2RlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZVR5cGVJ +ZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNGb3J3YXJkIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1 +cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUYXJnZXROb2RlSWQiIHR5cGU9InVh +OkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlQmlkaXJlY3Rpb25hbCIgdHlwZT0ieHM6Ym9vbGVhbiIg +bWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNJdGVtIiB0eXBlPSJ0bnM6RGVs +ZXRlUmVmZXJlbmNlc0l0ZW0iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkRl +bGV0ZVJlZmVyZW5jZXNJdGVtIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJEZWxldGVSZWZlcmVuY2VzSXRlbSIgdHlwZT0idG5zOkRlbGV0ZVJlZmVyZW5jZXNJ +dGVtIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJMaXN0T2ZEZWxldGVSZWZlcmVuY2VzSXRlbSIgdHlwZT0idG5zOkxpc3RPZkRlbGV0 +ZVJlZmVyZW5jZXNJdGVtIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpj +b21wbGV4VHlwZSBuYW1lPSJEZWxldGVSZWZlcmVuY2VzUmVxdWVzdCI+DQogICAgPHhzOmFubm90 +YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5EZWxldGUgb25lIG9yIG1vcmUgcmVmZXJl +bmNlcyBmcm9tIHRoZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L3hzOmRvY3VtZW50YXRpb24+DQog +ICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNl +c1RvRGVsZXRlIiB0eXBlPSJ0bnM6TGlzdE9mRGVsZXRlUmVmZXJlbmNlc0l0ZW0iIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w +bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlUmVmZXJlbmNlc1JlcXVlc3QiIHR5 +cGU9InRuczpEZWxldGVSZWZlcmVuY2VzUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg +bmFtZT0iRGVsZXRlUmVmZXJlbmNlc1Jlc3BvbnNlIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAg +ICAgIDx4czpkb2N1bWVudGF0aW9uPkRlbGV0ZSBvbmUgb3IgbW9yZSByZWZlcmVuY2VzIGZyb20g +dGhlIHNlcnZlciBhZGRyZXNzIHNwYWNlLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFu +bm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVz +cG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InVh +Okxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdu +b3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2Vx +dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZVJl +ZmVyZW5jZXNSZXNwb25zZSIgdHlwZT0idG5zOkRlbGV0ZVJlZmVyZW5jZXNSZXNwb25zZSIgLz4N +Cg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iQXR0cmlidXRlV3JpdGVNYXNrIj4NCiAgICA8eHM6 +YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkRlZmluZSBiaXRzIHVzZWQgdG8g +aW5kaWNhdGUgd2hpY2ggYXR0cmlidXRlcyBhcmUgd3JpdGFibGUuPC94czpkb2N1bWVudGF0aW9u +Pg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6dW5z +aWduZWRJbnQiPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iQXR0cmlidXRlV3JpdGVNYXNrIiB0eXBlPSJ0bnM6QXR0cmlidXRl +V3JpdGVNYXNrIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJCcm93c2VEaXJlY3Rpb24i +Pg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+VGhlIGRpcmVj +dGlvbnMgb2YgdGhlIHJlZmVyZW5jZXMgdG8gcmV0dXJuLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAg +ICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+ +DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkZvcndhcmRfMCIgLz4NCiAgICAgIDx4czpl +bnVtZXJhdGlvbiB2YWx1ZT0iSW52ZXJzZV8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZh +bHVlPSJCb3RoXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkludmFsaWRfMyIg +Lz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9IkJyb3dzZURpcmVjdGlvbiIgdHlwZT0idG5zOkJyb3dzZURpcmVjdGlvbiIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVmlld0Rlc2NyaXB0aW9uIj4NCiAgICA8eHM6YW5u +b3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlRoZSB2aWV3IHRvIGJyb3dzZS48L3hz +OmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZpZXdJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGltZXN0 +YW1wIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iVmlld1ZlcnNpb24iIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iVmlld0Rlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6Vmlld0Rlc2NyaXB0aW9uIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJCcm93c2VEZXNjcmlwdGlvbiI+DQogICAgPHhzOmFu +bm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5BIHJlcXVlc3QgdG8gYnJvd3NlIHRo +ZSB0aGUgcmVmZXJlbmNlcyBmcm9tIGEgbm9kZS48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94 +czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +Ik5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlRGlyZWN0aW9uIiB0eXBlPSJ0bnM6QnJv +d3NlRGlyZWN0aW9uIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZWZlcmVuY2VUeXBlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkluY2x1ZGVTdWJ0eXBlcyIgdHlwZT0i +eHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9k +ZUNsYXNzTWFzayIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IlJlc3VsdE1hc2siIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlRGVzY3JpcHRpb24iIHR5cGU9InRuczpCcm93c2VEZXNj +cmlwdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQnJvd3NlRGVzY3Jp +cHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJyb3dz +ZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6QnJvd3NlRGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIg +bWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu +Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkJyb3dz +ZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6TGlzdE9mQnJvd3NlRGVzY3JpcHRpb24iIG5pbGxhYmxl +PSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkJyb3dzZVJl +c3VsdE1hc2siPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+ +QSBiaXQgbWFzayB3aGljaCBzcGVjaWZpZXMgd2hhdCBzaG91bGQgYmUgcmV0dXJuZWQgaW4gYSBi +cm93c2UgcmVzcG9uc2UuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4N +CiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJh +dGlvbiB2YWx1ZT0iTm9uZV8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSZWZl +cmVuY2VUeXBlSWRfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSXNGb3J3YXJk +XzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vZGVDbGFzc180IiAvPg0KICAg +ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJCcm93c2VOYW1lXzgiIC8+DQogICAgICA8eHM6ZW51 +bWVyYXRpb24gdmFsdWU9IkRpc3BsYXlOYW1lXzE2IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJUeXBlRGVmaW5pdGlvbl8zMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 +ZT0iQWxsXzYzIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSZWZlcmVuY2VUeXBl +SW5mb18zIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJUYXJnZXRJbmZvXzYwIiAv +Pg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iQnJvd3NlUmVzdWx0TWFzayIgdHlwZT0idG5zOkJyb3dzZVJlc3VsdE1hc2siIC8+ +DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlZmVyZW5jZURlc2NyaXB0aW9uIj4NCiAgICA8 +eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlRoZSBkZXNjcmlwdGlvbiBv +ZiBhIHJlZmVyZW5jZS48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0K +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZVR5cGVJ +ZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNGb3J3YXJkIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1 +cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5cGU9InVhOkV4cGFu +ZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iQnJvd3NlTmFtZSIgdHlwZT0idWE6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpc3BsYXlO +YW1lIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUNsYXNzIiB0eXBlPSJ0bnM6Tm9kZUNs +YXNzIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUeXBlRGVmaW5p +dGlvbiIgdHlwZT0idWE6RXhwYW5kZWROb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs +ZW1lbnQgbmFtZT0iUmVmZXJlbmNlRGVzY3JpcHRpb24iIHR5cGU9InRuczpSZWZlcmVuY2VEZXNj +cmlwdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUmVmZXJlbmNlRGVz +Y3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJl +ZmVyZW5jZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6UmVmZXJlbmNlRGVzY3JpcHRpb24iIG1pbk9j +Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxp +c3RPZlJlZmVyZW5jZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6TGlzdE9mUmVmZXJlbmNlRGVzY3Jp +cHRpb24iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iQ29udGludWF0aW9uUG9pbnQiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgLz4NCg0KICA8eHM6 +Y29tcGxleFR5cGUgbmFtZT0iQnJvd3NlUmVzdWx0Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAg +ICAgIDx4czpkb2N1bWVudGF0aW9uPlRoZSByZXN1bHQgb2YgYSBicm93c2Ugb3BlcmF0aW9uLjwv +eHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNl +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29k +ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGludWF0aW9u +UG9pbnQiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZXMiIHR5cGU9InRuczpMaXN0 +T2ZSZWZlcmVuY2VEZXNjcmlwdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJCcm93c2VSZXN1bHQiIHR5cGU9InRuczpCcm93c2VSZXN1bHQiIC8+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb3dzZVJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlUmVzdWx0IiB0eXBlPSJ0bnM6QnJvd3NlUmVz +dWx0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJMaXN0T2ZCcm93c2VSZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZCcm93c2VSZXN1bHQi +IG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 +IkJyb3dzZVJlcXVlc3QiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50 +YXRpb24+QnJvd3NlIHRoZSByZWZlcmVuY2VzIGZvciBvbmUgb3IgbW9yZSBub2RlcyBmcm9tIHRo +ZSBzZXJ2ZXIgYWRkcmVzcyBzcGFjZS48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5v +dGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVl +c3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmlldyIgdHlwZT0idG5zOlZpZXdE +ZXNjcmlwdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlJlcXVlc3RlZE1heFJlZmVyZW5jZXNQZXJOb2RlIiB0eXBlPSJ4czp1bnNp +Z25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZXNU +b0Jyb3dzZSIgdHlwZT0idG5zOkxpc3RPZkJyb3dzZURlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZVJlcXVlc3QiIHR5cGU9InRuczpCcm93c2VS +ZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJCcm93c2VSZXNwb25zZSI+DQog +ICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5Ccm93c2UgdGhlIHJl +ZmVyZW5jZXMgZm9yIG9uZSBvciBtb3JlIG5vZGVzIGZyb20gdGhlIHNlcnZlciBhZGRyZXNzIHNw +YWNlLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNl +cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRu +czpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZCcm93c2VSZXN1bHQi +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZVJlc3BvbnNlIiB0eXBlPSJ0bnM6 +QnJvd3NlUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkJyb3dzZU5leHRS +ZXF1ZXN0Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPkNv +bnRpbnVlcyBvbmUgb3IgbW9yZSBicm93c2Ugb3BlcmF0aW9ucy48L3hzOmRvY3VtZW50YXRpb24+ +DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVsZWFz +ZUNvbnRpbnVhdGlvblBvaW50cyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGludWF0aW9uUG9pbnRzIiB0eXBlPSJ1YTpMaXN0 +T2ZCeXRlU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6 +c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJyb3dz +ZU5leHRSZXF1ZXN0IiB0eXBlPSJ0bnM6QnJvd3NlTmV4dFJlcXVlc3QiIC8+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9IkJyb3dzZU5leHRSZXNwb25zZSI+DQogICAgPHhzOmFubm90YXRpb24+ +DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5Db250aW51ZXMgb25lIG9yIG1vcmUgYnJvd3NlIG9w +ZXJhdGlvbnMuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlw +ZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idG5zOkxpc3RPZkJyb3dzZVJl +c3VsdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlTmV4dFJlc3BvbnNlIiB0 +eXBlPSJ0bnM6QnJvd3NlTmV4dFJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l +PSJSZWxhdGl2ZVBhdGhFbGVtZW50Ij4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpk +b2N1bWVudGF0aW9uPkFuIGVsZW1lbnQgaW4gYSByZWxhdGl2ZSBwYXRoLjwveHM6ZG9jdW1lbnRh +dGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlVHlwZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0ludmVy +c2UiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkluY2x1ZGVTdWJ0eXBlcyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAv +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGFyZ2V0TmFtZSIgdHlwZT0idWE6UXVhbGlmaWVk +TmFtZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWxhdGl2ZVBhdGhF +bGVtZW50IiB0eXBlPSJ0bnM6UmVsYXRpdmVQYXRoRWxlbWVudCIgLz4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iTGlzdE9mUmVsYXRpdmVQYXRoRWxlbWVudCI+DQogICAgPHhzOnNlcXVlbmNl +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVsYXRpdmVQYXRoRWxlbWVudCIgdHlwZT0idG5z +OlJlbGF0aXZlUGF0aEVsZW1lbnQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlJlbGF0aXZlUGF0aEVsZW1lbnQiIHR5cGU9 +InRuczpMaXN0T2ZSZWxhdGl2ZVBhdGhFbGVtZW50IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVt +ZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWxhdGl2ZVBhdGgiPg0KICAgIDx4czph +bm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+QSByZWxhdGl2ZSBwYXRoIGNvbnN0 +cnVjdGVkIGZyb20gcmVmZXJlbmNlIHR5cGVzIGFuZCBicm93c2UgbmFtZXMuPC94czpkb2N1bWVu +dGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJFbGVtZW50cyIgdHlwZT0idG5zOkxpc3RPZlJlbGF0aXZlUGF0aEVs +ZW1lbnQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j +ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVsYXRpdmVQYXRo +IiB0eXBlPSJ0bnM6UmVsYXRpdmVQYXRoIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJC +cm93c2VQYXRoIj4NCiAgICA8eHM6YW5ub3RhdGlvbj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9u +PkEgcmVxdWVzdCB0byB0cmFuc2xhdGUgYSBwYXRoIGludG8gYSBub2RlIGlkLjwveHM6ZG9jdW1l +bnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRpb24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iU3RhcnRpbmdOb2RlIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWxhdGl2 +ZVBhdGgiIHR5cGU9InRuczpSZWxhdGl2ZVBhdGgiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs +ZW1lbnQgbmFtZT0iQnJvd3NlUGF0aCIgdHlwZT0idG5zOkJyb3dzZVBhdGgiIC8+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb3dzZVBhdGgiPg0KICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZVBhdGgiIHR5cGU9InRuczpCcm93c2VQYXRo +IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJMaXN0T2ZCcm93c2VQYXRoIiB0eXBlPSJ0bnM6TGlzdE9mQnJvd3NlUGF0aCIgbmlsbGFi +bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQnJvd3Nl +UGF0aFRhcmdldCI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1lbnRhdGlv +bj5UaGUgdGFyZ2V0IG9mIHRoZSB0cmFuc2xhdGVkIHBhdGguPC94czpkb2N1bWVudGF0aW9uPg0K +ICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJUYXJnZXRJZCIgdHlwZT0idWE6RXhwYW5kZWROb2RlSWQiIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZW1haW5pbmdQYXRo +SW5kZXgiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpz +ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3Nl +UGF0aFRhcmdldCIgdHlwZT0idG5zOkJyb3dzZVBhdGhUYXJnZXQiIC8+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb3dzZVBhdGhUYXJnZXQiPg0KICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZVBhdGhUYXJnZXQiIHR5cGU9InRuczpCcm93 +c2VQYXRoVGFyZ2V0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZCcm93c2VQYXRoVGFyZ2V0IiB0eXBlPSJ0bnM6TGlzdE9m +QnJvd3NlUGF0aFRhcmdldCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6 +Y29tcGxleFR5cGUgbmFtZT0iQnJvd3NlUGF0aFJlc3VsdCI+DQogICAgPHhzOmFubm90YXRpb24+ +DQogICAgICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgcmVzdWx0IG9mIGEgdHJhbnNsYXRlIG9wZWFy +YXRpb24uPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6 +c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNDb2RlIiB0eXBlPSJ1YTpT +dGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUYXJn +ZXRzIiB0eXBlPSJ0bnM6TGlzdE9mQnJvd3NlUGF0aFRhcmdldCIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VQYXRoUmVzdWx0IiB0eXBlPSJ0bnM6QnJvd3NlUGF0 +aFJlc3VsdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQnJvd3NlUGF0aFJl +c3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3Nl +UGF0aFJlc3VsdCIgdHlwZT0idG5zOkJyb3dzZVBhdGhSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbWF4 +T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ +DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkJyb3dzZVBh +dGhSZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZCcm93c2VQYXRoUmVzdWx0IiBuaWxsYWJsZT0idHJ1 +ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJUcmFuc2xhdGVCcm93 +c2VQYXRoc1RvTm9kZUlkc1JlcXVlc3QiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhz +OmRvY3VtZW50YXRpb24+VHJhbnNsYXRlcyBvbmUgb3IgbW9yZSBwYXRocyBpbiB0aGUgc2VydmVy +IGFkZHJlc3Mgc3BhY2UuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVy +IiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZVBhdGhzIiB0eXBlPSJ0bnM6TGlzdE9m +QnJvd3NlUGF0aCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2xh +dGVCcm93c2VQYXRoc1RvTm9kZUlkc1JlcXVlc3QiIHR5cGU9InRuczpUcmFuc2xhdGVCcm93c2VQ +YXRoc1RvTm9kZUlkc1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlRyYW5z +bGF0ZUJyb3dzZVBhdGhzVG9Ob2RlSWRzUmVzcG9uc2UiPg0KICAgIDx4czphbm5vdGF0aW9uPg0K +ICAgICAgPHhzOmRvY3VtZW50YXRpb24+VHJhbnNsYXRlcyBvbmUgb3IgbW9yZSBwYXRocyBpbiB0 +aGUgc2VydmVyIGFkZHJlc3Mgc3BhY2UuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5u +b3RhdGlvbj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNw +b25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idG5z +Okxpc3RPZkJyb3dzZVBhdGhSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RP +ZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlRy +YW5zbGF0ZUJyb3dzZVBhdGhzVG9Ob2RlSWRzUmVzcG9uc2UiIHR5cGU9InRuczpUcmFuc2xhdGVC +cm93c2VQYXRoc1RvTm9kZUlkc1Jlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l +PSJSZWdpc3Rlck5vZGVzUmVxdWVzdCI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6 +ZG9jdW1lbnRhdGlvbj5SZWdpc3RlcnMgb25lIG9yIG1vcmUgbm9kZXMgZm9yIHJlcGVhdGVkIHVz +ZSB3aXRoaW4gYSBzZXNzaW9uLjwveHM6ZG9jdW1lbnRhdGlvbj4NCiAgICA8L3hzOmFubm90YXRp +b24+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhl +YWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2Rlc1RvUmVnaXN0ZXIiIHR5cGU9InVh +Okxpc3RPZk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hz +OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWdp +c3Rlck5vZGVzUmVxdWVzdCIgdHlwZT0idG5zOlJlZ2lzdGVyTm9kZXNSZXF1ZXN0IiAvPg0KDQog +IDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWdpc3Rlck5vZGVzUmVzcG9uc2UiPg0KICAgIDx4czph +bm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+UmVnaXN0ZXJzIG9uZSBvciBtb3Jl +IG5vZGVzIGZvciByZXBlYXRlZCB1c2Ugd2l0aGluIGEgc2Vzc2lvbi48L3hzOmRvY3VtZW50YXRp +b24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZWdpc3RlcmVkTm9kZUlkcyIgdHlwZT0idWE6TGlzdE9mTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9IlJlZ2lzdGVyTm9kZXNSZXNwb25zZSIgdHlwZT0idG5zOlJl +Z2lzdGVyTm9kZXNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVW5yZWdp +c3Rlck5vZGVzUmVxdWVzdCI+DQogICAgPHhzOmFubm90YXRpb24+DQogICAgICA8eHM6ZG9jdW1l +bnRhdGlvbj5VbnJlZ2lzdGVycyBvbmUgb3IgbW9yZSBwcmV2aW91c2x5IHJlZ2lzdGVyZWQgbm9k +ZXMuPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4NCiAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6 +UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9Ik5vZGVzVG9VbnJlZ2lzdGVyIiB0eXBlPSJ1YTpMaXN0T2ZOb2RlSWQi +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVW5yZWdpc3Rlck5vZGVzUmVx +dWVzdCIgdHlwZT0idG5zOlVucmVnaXN0ZXJOb2Rlc1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9IlVucmVnaXN0ZXJOb2Rlc1Jlc3BvbnNlIj4NCiAgICA8eHM6YW5ub3RhdGlv +bj4NCiAgICAgIDx4czpkb2N1bWVudGF0aW9uPlVucmVnaXN0ZXJzIG9uZSBvciBtb3JlIHByZXZp +b3VzbHkgcmVnaXN0ZXJlZCBub2Rlcy48L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5v +dGF0aW9uPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3Bv +bnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iVW5yZWdpc3Rlck5vZGVzUmVzcG9uc2UiIHR5cGU9InRuczpVbnJl +Z2lzdGVyTm9kZXNSZXNwb25zZSIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDb3VudGVyIiB0 +eXBlPSJ4czp1bnNpZ25lZEludCIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJOdW1lcmljUmFu +Z2UiIHR5cGU9InhzOnN0cmluZyIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lIiB0eXBl +PSJ4czpzdHJpbmciIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0ZSIgdHlwZT0ieHM6ZGF0 +ZVRpbWUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkVuZHBvaW50Q29uZmlndXJhdGlv +biI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT3BlcmF0aW9u +VGltZW91dCIgdHlwZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJVc2VCaW5hcnlFbmNvZGluZyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4U3RyaW5nTGVuZ3RoIiB0eXBlPSJ4czpp +bnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1heEJ5dGVTdHJp +bmdMZW5ndGgiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iTWF4QXJyYXlMZW5ndGgiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4TWVzc2FnZVNpemUiIHR5cGU9InhzOmludCIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4QnVmZmVyU2l6ZSIgdHlw +ZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDaGFu +bmVsTGlmZXRpbWUiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iU2VjdXJpdHlUb2tlbkxpZmV0aW1lIiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJFbmRwb2ludENvbmZpZ3VyYXRpb24iIHR5cGU9InRuczpFbmRwb2ludENv +bmZpZ3VyYXRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkVuZHBvaW50 +Q29uZmlndXJhdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iRW5kcG9pbnRDb25maWd1cmF0aW9uIiB0eXBlPSJ0bnM6RW5kcG9pbnRDb25maWd1cmF0aW9u +IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJMaXN0T2ZFbmRwb2ludENvbmZpZ3VyYXRpb24iIHR5cGU9InRuczpMaXN0T2ZFbmRwb2lu +dENvbmZpZ3VyYXRpb24iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9IlF1ZXJ5RGF0YURlc2NyaXB0aW9uIj4NCiAgICA8eHM6c2VxdWVuY2U+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWxhdGl2ZVBhdGgiIHR5cGU9InRuczpSZWxhdGl2 +ZVBhdGgiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJBdHRyaWJ1dGVJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkluZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmluZyIg +bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeURhdGFEZXNjcmlwdGlv +biIgdHlwZT0idG5zOlF1ZXJ5RGF0YURlc2NyaXB0aW9uIiAvPg0KDQogIDx4czpjb21wbGV4VHlw +ZSBuYW1lPSJMaXN0T2ZRdWVyeURhdGFEZXNjcmlwdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVlcnlEYXRhRGVzY3JpcHRpb24iIHR5cGU9InRuczpR +dWVyeURhdGFEZXNjcmlwdGlvbiIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUXVlcnlEYXRhRGVzY3JpcHRpb24iIHR5cGU9 +InRuczpMaXN0T2ZRdWVyeURhdGFEZXNjcmlwdGlvbiIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxl +bWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTm9kZVR5cGVEZXNjcmlwdGlvbiI+DQog +ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHlwZURlZmluaXRpb25O +b2RlIiB0eXBlPSJ1YTpFeHBhbmRlZE5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkluY2x1ZGVTdWJUeXBlcyIgdHlwZT0ieHM6 +Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVRv +UmV0dXJuIiB0eXBlPSJ0bnM6TGlzdE9mUXVlcnlEYXRhRGVzY3JpcHRpb24iIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZVR5cGVEZXNjcmlwdGlvbiIgdHlwZT0idG5z +Ok5vZGVUeXBlRGVzY3JpcHRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RP +Zk5vZGVUeXBlRGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9Ik5vZGVUeXBlRGVzY3JpcHRpb24iIHR5cGU9InRuczpOb2RlVHlwZURlc2NyaXB0 +aW9uIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJMaXN0T2ZOb2RlVHlwZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6TGlzdE9mTm9kZVR5 +cGVEZXNjcmlwdGlvbiIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2lt +cGxlVHlwZSAgbmFtZT0iRmlsdGVyT3BlcmF0b3IiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNl +PSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJFcXVhbHNfMCIgLz4N +CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSXNOdWxsXzEiIC8+DQogICAgICA8eHM6ZW51 +bWVyYXRpb24gdmFsdWU9IkdyZWF0ZXJUaGFuXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g +dmFsdWU9Ikxlc3NUaGFuXzMiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkdyZWF0 +ZXJUaGFuT3JFcXVhbF80IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJMZXNzVGhh +bk9yRXF1YWxfNSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTGlrZV82IiAvPg0K +ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb3RfNyIgLz4NCiAgICAgIDx4czplbnVtZXJh +dGlvbiB2YWx1ZT0iQmV0d2Vlbl84IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJ +bkxpc3RfOSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQW5kXzEwIiAvPg0KICAg +ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPcl8xMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv +biB2YWx1ZT0iQ2FzdF8xMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW5WaWV3 +XzEzIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPZlR5cGVfMTQiIC8+DQogICAg +ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlbGF0ZWRUb18xNSIgLz4NCiAgICAgIDx4czplbnVt +ZXJhdGlvbiB2YWx1ZT0iQml0d2lzZUFuZF8xNiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 +YWx1ZT0iQml0d2lzZU9yXzE3IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2lt +cGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyT3BlcmF0b3IiIHR5cGU9InRuczpG +aWx0ZXJPcGVyYXRvciIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUXVlcnlEYXRhU2V0 +Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5 +cGU9InVhOkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHlwZURlZmluaXRpb25Ob2RlIiB0eXBlPSJ1YTpFeHBh +bmRlZE5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlZhbHVlcyIgdHlwZT0idWE6TGlzdE9mVmFyaWFudCIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeURhdGFTZXQiIHR5cGU9InRuczpRdWVyeURh +dGFTZXQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlF1ZXJ5RGF0YVNldCI+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVlcnlEYXRhU2V0 +IiB0eXBlPSJ0bnM6UXVlcnlEYXRhU2V0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3Vu +ZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs +ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZRdWVyeURhdGFTZXQiIHR5cGU9InRu +czpMaXN0T2ZRdWVyeURhdGFTZXQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik5vZGVSZWZlcmVuY2UiPg0KICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJl +bmNlVHlwZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0ZvcndhcmQiIHR5cGU9InhzOmJvb2xlYW4i +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZWROb2Rl +SWRzIiB0eXBlPSJ1YTpMaXN0T2ZOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iTm9kZVJlZmVyZW5jZSIgdHlwZT0idG5zOk5vZGVSZWZlcmVuY2UiIC8+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZk5vZGVSZWZlcmVuY2UiPg0KICAgIDx4czpzZXF1 +ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVSZWZlcmVuY2UiIHR5cGU9InRuczpO +b2RlUmVmZXJlbmNlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZOb2RlUmVmZXJlbmNlIiB0eXBlPSJ0bnM6TGlzdE9mTm9k +ZVJlZmVyZW5jZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iQ29udGVudEZpbHRlckVsZW1lbnQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkZpbHRlck9wZXJhdG9yIiB0eXBlPSJ0bnM6RmlsdGVyT3Bl +cmF0b3IiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpbHRlck9w +ZXJhbmRzIiB0eXBlPSJ1YTpMaXN0T2ZFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGVudEZpbHRlckVsZW1lbnQiIHR5cGU9InRuczpDb250 +ZW50RmlsdGVyRWxlbWVudCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQ29u +dGVudEZpbHRlckVsZW1lbnQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkNvbnRlbnRGaWx0ZXJFbGVtZW50IiB0eXBlPSJ0bnM6Q29udGVudEZpbHRlckVsZW1l +bnQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 +IG5hbWU9Ikxpc3RPZkNvbnRlbnRGaWx0ZXJFbGVtZW50IiB0eXBlPSJ0bnM6TGlzdE9mQ29udGVu +dEZpbHRlckVsZW1lbnQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9IkNvbnRlbnRGaWx0ZXIiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IkVsZW1lbnRzIiB0eXBlPSJ0bnM6TGlzdE9mQ29udGVudEZpbHRl +ckVsZW1lbnQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 +ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGVudEZp +bHRlciIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXIiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9Ikxpc3RPZkNvbnRlbnRGaWx0ZXIiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IkNvbnRlbnRGaWx0ZXIiIHR5cGU9InRuczpDb250ZW50RmlsdGVyIiBtaW5P +Y2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 +L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJM +aXN0T2ZDb250ZW50RmlsdGVyIiB0eXBlPSJ0bnM6TGlzdE9mQ29udGVudEZpbHRlciIgbmlsbGFi +bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRmlsdGVy +T3BlcmFuZCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 +Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkZpbHRlck9wZXJhbmQiIHR5cGU9InRu +czpGaWx0ZXJPcGVyYW5kIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFbGVtZW50T3Bl +cmFuZCI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6 +ZXh0ZW5zaW9uIGJhc2U9InRuczpGaWx0ZXJPcGVyYW5kIj4NCiAgICAgICAgPHhzOnNlcXVlbmNl +Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkluZGV4IiB0eXBlPSJ4czp1bnNpZ25lZElu +dCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpl +eHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iRWxlbWVudE9wZXJhbmQiIHR5cGU9InRuczpFbGVtZW50T3Bl +cmFuZCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGl0ZXJhbE9wZXJhbmQiPg0KICAg +IDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBi +YXNlPSJ0bnM6RmlsdGVyT3BlcmFuZCI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAg +PC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iTGl0ZXJhbE9wZXJhbmQiIHR5cGU9InRuczpMaXRlcmFsT3BlcmFuZCIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iQXR0cmlidXRlT3BlcmFuZCI+DQogICAgPHhzOmNvbXBsZXhD +b250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpGaWx0 +ZXJPcGVyYW5kIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50 +IG5hbWU9Ik5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkFsaWFzIiB0eXBlPSJ4czpzdHJp +bmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iQnJvd3NlUGF0aCIgdHlwZT0idG5zOlJlbGF0aXZlUGF0aCIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBdHRyaWJ1 +dGVJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJJbmRleFJhbmdlIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hz +OmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBl +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBdHRyaWJ1dGVPcGVyYW5kIiB0eXBlPSJ0bnM6QXR0cmli +dXRlT3BlcmFuZCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2ltcGxlQXR0cmlidXRl +T3BlcmFuZCI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8 +eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpGaWx0ZXJPcGVyYW5kIj4NCiAgICAgICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlR5cGVEZWZpbml0aW9uSWQiIHR5cGU9 +InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VQYXRoIiB0eXBlPSJ1YTpMaXN0T2ZRdWFsaWZpZWROYW1l +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkF0dHJpYnV0ZUlkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAv +Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkluZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmlu +ZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5j +ZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNpbXBsZUF0dHJpYnV0ZU9wZXJh +bmQiIHR5cGU9InRuczpTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIiAvPg0KDQogIDx4czpjb21wbGV4 +VHlwZSBuYW1lPSJMaXN0T2ZTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIj4NCiAgICA8eHM6c2VxdWVu +Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIiB0eXBl +PSJ0bnM6U2ltcGxlQXR0cmlidXRlT3BlcmFuZCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu +Ym91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mU2ltcGxlQXR0cmlidXRlT3Bl +cmFuZCIgdHlwZT0idG5zOkxpc3RPZlNpbXBsZUF0dHJpYnV0ZU9wZXJhbmQiIG5pbGxhYmxlPSJ0 +cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNvbnRlbnRGaWx0 +ZXJFbGVtZW50UmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJTdGF0dXNDb2RlIiB0eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJPcGVyYW5kU3RhdHVzQ29kZXMiIHR5cGU9InVhOkxpc3RP +ZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJPcGVyYW5kRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFn +bm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDb250ZW50 +RmlsdGVyRWxlbWVudFJlc3VsdCIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0 +IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZDb250ZW50RmlsdGVyRWxlbWVu +dFJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29u +dGVudEZpbHRlckVsZW1lbnRSZXN1bHQiIHR5cGU9InRuczpDb250ZW50RmlsdGVyRWxlbWVudFJl +c3VsdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iTGlzdE9mQ29udGVudEZpbHRlckVsZW1lbnRSZXN1bHQiIHR5cGU9InRuczpMaXN0 +T2ZDb250ZW50RmlsdGVyRWxlbWVudFJlc3VsdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVu +dD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ29udGVudEZpbHRlclJlc3VsdCI+DQogICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRWxlbWVudFJlc3VsdHMiIHR5 +cGU9InRuczpMaXN0T2ZDb250ZW50RmlsdGVyRWxlbWVudFJlc3VsdCIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVsZW1lbnREaWFnbm9z +dGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9IkNvbnRlbnRGaWx0ZXJSZXN1bHQiIHR5cGU9InRuczpDb250 +ZW50RmlsdGVyUmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJQYXJzaW5nUmVz +dWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXND +b2RlIiB0eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJEYXRhU3RhdHVzQ29kZXMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE +YXRhRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJQYXJzaW5nUmVzdWx0IiB0eXBlPSJ0bnM6 +UGFyc2luZ1Jlc3VsdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUGFyc2lu +Z1Jlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUGFy +c2luZ1Jlc3VsdCIgdHlwZT0idG5zOlBhcnNpbmdSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbWF4T2Nj +dXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlBhcnNpbmdSZXN1 +bHQiIHR5cGU9InRuczpMaXN0T2ZQYXJzaW5nUmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czpl +bGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJRdWVyeUZpcnN0UmVxdWVzdCI+DQog +ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIg +dHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWaWV3IiB0eXBlPSJ0bnM6Vmlld0Rlc2NyaXB0aW9u +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iTm9kZVR5cGVzIiB0eXBlPSJ0bnM6TGlzdE9mTm9kZVR5cGVEZXNjcmlwdGlvbiIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpbHRl +ciIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhEYXRhU2V0c1RvUmV0dXJuIiB0eXBlPSJ4 +czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +TWF4UmVmZXJlbmNlc1RvUmV0dXJuIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIw +IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9IlF1ZXJ5Rmlyc3RSZXF1ZXN0IiB0eXBlPSJ0bnM6UXVlcnlGaXJzdFJlcXVlc3Qi +IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlF1ZXJ5Rmlyc3RSZXNwb25zZSI+DQogICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5 +cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlF1ZXJ5RGF0YVNldHMiIHR5cGU9InRuczpMaXN0T2ZR +dWVyeURhdGFTZXQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJDb250aW51YXRpb25Qb2ludCIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +UGFyc2luZ1Jlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZQYXJzaW5nUmVzdWx0IiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3Rp +Y0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpbHRlclJlc3VsdCIgdHlw +ZT0idG5zOkNvbnRlbnRGaWx0ZXJSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iUXVlcnlGaXJzdFJlc3BvbnNlIiB0eXBlPSJ0bnM6UXVlcnlGaXJzdFJlc3BvbnNl +IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJRdWVyeU5leHRSZXF1ZXN0Ij4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBl +PSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlJlbGVhc2VDb250aW51YXRpb25Qb2ludCIgdHlwZT0ieHM6 +Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGlu +dWF0aW9uUG9pbnQiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJRdWVyeU5leHRSZXF1ZXN0IiB0eXBlPSJ0bnM6UXVlcnlOZXh0UmVx +dWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUXVlcnlOZXh0UmVzcG9uc2UiPg0K +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVy +IiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeURhdGFTZXRzIiB0eXBlPSJ0bnM6TGlz +dE9mUXVlcnlEYXRhU2V0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZENvbnRpbnVhdGlvblBvaW50IiB0eXBlPSJ4czpiYXNl +NjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 +ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUXVlcnlOZXh0 +UmVzcG9uc2UiIHR5cGU9InRuczpRdWVyeU5leHRSZXNwb25zZSIgLz4NCg0KICA8eHM6c2ltcGxl +VHlwZSAgbmFtZT0iVGltZXN0YW1wc1RvUmV0dXJuIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFz +ZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU291cmNlXzAiIC8+ +DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlNlcnZlcl8xIiAvPg0KICAgICAgPHhzOmVu +dW1lcmF0aW9uIHZhbHVlPSJCb3RoXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9 +Ik5laXRoZXJfMyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW52YWxpZF80IiAv +Pg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iVGltZXN0YW1wc1RvUmV0dXJuIiB0eXBlPSJ0bnM6VGltZXN0YW1wc1RvUmV0dXJu +IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWFkVmFsdWVJZCI+DQogICAgPHhzOnNl +cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUlkIiB0eXBlPSJ1YTpOb2RlSWQi +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJBdHRyaWJ1dGVJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkluZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFF +bmNvZGluZyIgdHlwZT0idWE6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJSZWFkVmFsdWVJZCIgdHlwZT0idG5zOlJlYWRWYWx1ZUlkIiAvPg0KDQog +IDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZSZWFkVmFsdWVJZCI+DQogICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhZFZhbHVlSWQiIHR5cGU9InRuczpSZWFk +VmFsdWVJZCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs +ZW1lbnQgbmFtZT0iTGlzdE9mUmVhZFZhbHVlSWQiIHR5cGU9InRuczpMaXN0T2ZSZWFkVmFsdWVJ +ZCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt +ZT0iUmVhZFJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4QWdlIiB0eXBl +PSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRp +bWVzdGFtcHNUb1JldHVybiIgdHlwZT0idG5zOlRpbWVzdGFtcHNUb1JldHVybiIgbWluT2NjdXJz +PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZXNUb1JlYWQiIHR5cGU9InRuczpM +aXN0T2ZSZWFkVmFsdWVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 +L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZWFkUmVxdWVzdCIgdHlwZT0idG5zOlJlYWRSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlw +ZSBuYW1lPSJSZWFkUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9j +Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1 +bHRzIiB0eXBlPSJ1YTpMaXN0T2ZEYXRhVmFsdWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVh +Okxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9IlJlYWRSZXNwb25zZSIgdHlwZT0idG5zOlJlYWRSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29t +cGxleFR5cGUgbmFtZT0iSGlzdG9yeVJlYWRWYWx1ZUlkIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkluZGV4UmFu +Z2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFFbmNvZGluZyIgdHlwZT0idWE6UXVhbGlmaWVkTmFt +ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IkNvbnRpbnVhdGlvblBvaW50IiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWRWYWx1ZUlkIiB0eXBlPSJ0bnM6 +SGlzdG9yeVJlYWRWYWx1ZUlkIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZI +aXN0b3J5UmVhZFZhbHVlSWQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9Ikhpc3RvcnlSZWFkVmFsdWVJZCIgdHlwZT0idG5zOkhpc3RvcnlSZWFkVmFsdWVJZCIg +bWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iTGlzdE9mSGlzdG9yeVJlYWRWYWx1ZUlkIiB0eXBlPSJ0bnM6TGlzdE9mSGlzdG9yeVJlYWRW +YWx1ZUlkIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlw +ZSBuYW1lPSJIaXN0b3J5UmVhZFJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2NjdXJz +PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGludWF0aW9uUG9pbnQiIHR5cGU9 +InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlEYXRhIiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWRSZXN1bHQi +IHR5cGU9InRuczpIaXN0b3J5UmVhZFJlc3VsdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt +ZT0iTGlzdE9mSGlzdG9yeVJlYWRSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9Ikhpc3RvcnlSZWFkUmVzdWx0IiB0eXBlPSJ0bnM6SGlzdG9yeVJlYWRS +ZXN1bHQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9Ikxpc3RPZkhpc3RvcnlSZWFkUmVzdWx0IiB0eXBlPSJ0bnM6TGlzdE9mSGlzdG9y +eVJlYWRSZXN1bHQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9Ikhpc3RvcnlSZWFkRGV0YWlscyI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +Ikhpc3RvcnlSZWFkRGV0YWlscyIgdHlwZT0idG5zOkhpc3RvcnlSZWFkRGV0YWlscyIgLz4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVhZEV2ZW50RGV0YWlscyI+DQogICAgPHhzOmNvbXBs +ZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpI +aXN0b3J5UmVhZERldGFpbHMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iTnVtVmFsdWVzUGVyTm9kZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1p +bk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGFydFRpbWUiIHR5 +cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iRW5kVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGaWx0ZXIiIHR5cGU9InRuczpFdmVudEZpbHRlciIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAg +ICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29t +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlYWRFdmVudERldGFpbHMiIHR5cGU9InRu +czpSZWFkRXZlbnREZXRhaWxzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWFkUmF3 +TW9kaWZpZWREZXRhaWxzIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4N +CiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkhpc3RvcnlSZWFkRGV0YWlscyI+DQogICAg +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc1JlYWRNb2Rp +ZmllZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlN0YXJ0VGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRUaW1lIiB0eXBlPSJ4czpkYXRlVGlt +ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik51bVZhbHVl +c1Blck5vZGUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV0dXJuQm91bmRzIiB0eXBlPSJ4czpib29sZWFuIiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lv +bj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJSZWFkUmF3TW9kaWZpZWREZXRhaWxzIiB0eXBlPSJ0bnM6UmVhZFJhd01v +ZGlmaWVkRGV0YWlscyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVhZFByb2Nlc3Nl +ZERldGFpbHMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAg +PHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4NCiAgICAgICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXJ0VGltZSIgdHlwZT0i +eHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJFbmRUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAg +IDx4czplbGVtZW50IG5hbWU9IlByb2Nlc3NpbmdJbnRlcnZhbCIgdHlwZT0ieHM6ZG91YmxlIiBt +aW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWdncmVnYXRlVHlw +ZSIgdHlwZT0idWE6TGlzdE9mTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIHR5 +cGU9InRuczpBZ2dyZWdhdGVDb25maWd1cmF0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQog +ICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iUmVhZFByb2Nlc3NlZERldGFpbHMiIHR5cGU9InRuczpSZWFkUHJvY2Vzc2VkRGV0 +YWlscyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVhZEF0VGltZURldGFpbHMiPg0K +ICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lv +biBiYXNlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcVRpbWVzIiB0eXBlPSJ1YTpMaXN0T2ZEYXRl +VGltZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJVc2VTaW1wbGVCb3VuZHMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAg +IDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 +IG5hbWU9IlJlYWRBdFRpbWVEZXRhaWxzIiB0eXBlPSJ0bnM6UmVhZEF0VGltZURldGFpbHMiIC8+ +DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikhpc3RvcnlEYXRhIj4NCiAgICA8eHM6c2VxdWVu +Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVmFsdWVzIiB0eXBlPSJ1YTpMaXN0T2ZE +YXRhVmFsdWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 +ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeURh +dGEiIHR5cGU9InRuczpIaXN0b3J5RGF0YSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +TW9kaWZpY2F0aW9uSW5mbyI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iTW9kaWZpY2F0aW9uVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVwZGF0ZVR5cGUiIHR5cGU9InRuczpIaXN0b3J5 +VXBkYXRlVHlwZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNl +ck5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJNb2RpZmljYXRpb25JbmZvIiB0eXBlPSJ0bnM6TW9kaWZpY2F0aW9uSW5mbyIgLz4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTW9kaWZpY2F0aW9uSW5mbyI+DQogICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9kaWZpY2F0aW9uSW5mbyIgdHlw +ZT0idG5zOk1vZGlmaWNhdGlvbkluZm8iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5k +ZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl +eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZk1vZGlmaWNhdGlvbkluZm8iIHR5cGU9 +InRuczpMaXN0T2ZNb2RpZmljYXRpb25JbmZvIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0b3J5TW9kaWZpZWREYXRhIj4NCiAgICA8 +eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFz +ZT0idG5zOkhpc3RvcnlEYXRhIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4 +czplbGVtZW50IG5hbWU9Ik1vZGlmaWNhdGlvbkluZm9zIiB0eXBlPSJ0bnM6TGlzdE9mTW9kaWZp +Y2F0aW9uSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94 +czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRl +bnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlNb2Rp +ZmllZERhdGEiIHR5cGU9InRuczpIaXN0b3J5TW9kaWZpZWREYXRhIiAvPg0KDQogIDx4czpjb21w +bGV4VHlwZSBuYW1lPSJIaXN0b3J5RXZlbnQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IkV2ZW50cyIgdHlwZT0idG5zOkxpc3RPZkhpc3RvcnlFdmVudEZpZWxk +TGlzdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5RXZlbnQi +IHR5cGU9InRuczpIaXN0b3J5RXZlbnQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikhp +c3RvcnlSZWFkUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5UmVh +ZERldGFpbHMiIHR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRpbWVzdGFtcHNUb1JldHVybiIg +dHlwZT0idG5zOlRpbWVzdGFtcHNUb1JldHVybiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iUmVsZWFzZUNvbnRpbnVhdGlvblBvaW50cyIgdHlwZT0ieHM6Ym9vbGVh +biIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZXNUb1JlYWQi +IHR5cGU9InRuczpMaXN0T2ZIaXN0b3J5UmVhZFZhbHVlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWRSZXF1ZXN0IiB0eXBlPSJ0bnM6SGlzdG9yeVJl +YWRSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0b3J5UmVhZFJlc3Bv +bnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25z +ZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idG5zOkxp +c3RPZkhpc3RvcnlSZWFkUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZE +aWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hz +OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0 +b3J5UmVhZFJlc3BvbnNlIiB0eXBlPSJ0bnM6SGlzdG9yeVJlYWRSZXNwb25zZSIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iV3JpdGVWYWx1ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBdHRyaWJ1dGVJ +ZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkluZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlIiB0eXBlPSJ1YTpE +YXRhVmFsdWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 +ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVWYWx1 +ZSIgdHlwZT0idG5zOldyaXRlVmFsdWUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxp +c3RPZldyaXRlVmFsdWUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IldyaXRlVmFsdWUiIHR5cGU9InRuczpXcml0ZVZhbHVlIiBtaW5PY2N1cnM9IjAiIG1heE9j +Y3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZXcml0ZVZhbHVl +IiB0eXBlPSJ0bnM6TGlzdE9mV3JpdGVWYWx1ZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVu +dD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iV3JpdGVSZXF1ZXN0Ij4NCiAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6 +UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9Ik5vZGVzVG9Xcml0ZSIgdHlwZT0idG5zOkxpc3RPZldyaXRlVmFsdWUi +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVSZXF1ZXN0IiB0eXBl +PSJ0bnM6V3JpdGVSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJXcml0ZVJl +c3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNw +b25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idWE6 +TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25v +c3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 +ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVSZXNw +b25zZSIgdHlwZT0idG5zOldyaXRlUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9Ikhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5VXBkYXRlRGV0YWlscyIgdHlwZT0idG5zOkhpc3Rv +cnlVcGRhdGVEZXRhaWxzIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJIaXN0b3J5VXBk +YXRlVHlwZSI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8 +eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikluc2VydF8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJSZXBsYWNlXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVwZGF0 +ZV8zIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEZWxldGVfNCIgLz4NCiAgICA8 +L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +Ikhpc3RvcnlVcGRhdGVUeXBlIiB0eXBlPSJ0bnM6SGlzdG9yeVVwZGF0ZVR5cGUiIC8+DQoNCiAg +PHhzOnNpbXBsZVR5cGUgIG5hbWU9IlBlcmZvcm1VcGRhdGVUeXBlIj4NCiAgICA8eHM6cmVzdHJp +Y3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW5z +ZXJ0XzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlcGxhY2VfMiIgLz4NCiAg +ICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVXBkYXRlXzMiIC8+DQogICAgICA8eHM6ZW51bWVy +YXRpb24gdmFsdWU9IlJlbW92ZV80IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6 +c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUGVyZm9ybVVwZGF0ZVR5cGUiIHR5cGU9 +InRuczpQZXJmb3JtVXBkYXRlVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVXBk +YXRlRGF0YURldGFpbHMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0K +ICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SGlzdG9yeVVwZGF0ZURldGFpbHMiPg0KICAg +ICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUGVyZm9ybUlu +c2VydFJlcGxhY2UiIHR5cGU9InRuczpQZXJmb3JtVXBkYXRlVHlwZSIgbWluT2NjdXJzPSIwIiAv +Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlVwZGF0ZVZhbHVlcyIgdHlwZT0idWE6TGlz +dE9mRGF0YVZhbHVlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8 +L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29u +dGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVXBkYXRlRGF0 +YURldGFpbHMiIHR5cGU9InRuczpVcGRhdGVEYXRhRGV0YWlscyIgLz4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iVXBkYXRlU3RydWN0dXJlRGF0YURldGFpbHMiPg0KICAgIDx4czpjb21wbGV4 +Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SGlz +dG9yeVVwZGF0ZURldGFpbHMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iUGVyZm9ybUluc2VydFJlcGxhY2UiIHR5cGU9InRuczpQZXJmb3JtVXBk +YXRlVHlwZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlVw +ZGF0ZVZhbHVlcyIgdHlwZT0idWE6TGlzdE9mRGF0YVZhbHVlIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNp +b24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz +OmVsZW1lbnQgbmFtZT0iVXBkYXRlU3RydWN0dXJlRGF0YURldGFpbHMiIHR5cGU9InRuczpVcGRh +dGVTdHJ1Y3R1cmVEYXRhRGV0YWlscyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVXBk +YXRlRXZlbnREZXRhaWxzIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4N +CiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAg +ICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlBlcmZvcm1J +bnNlcnRSZXBsYWNlIiB0eXBlPSJ0bnM6UGVyZm9ybVVwZGF0ZVR5cGUiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGaWx0ZXIiIHR5cGU9InRuczpFdmVudEZp +bHRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJFdmVudERhdGEiIHR5cGU9InRuczpMaXN0T2ZIaXN0b3J5RXZlbnRGaWVsZExp +c3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVu +Y2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJVcGRhdGVFdmVudERldGFpbHMi +IHR5cGU9InRuczpVcGRhdGVFdmVudERldGFpbHMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9IkRlbGV0ZVJhd01vZGlmaWVkRGV0YWlscyI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1p +eGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpIaXN0b3J5VXBkYXRl +RGV0YWlscyI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJJc0RlbGV0ZU1vZGlmaWVkIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhcnRUaW1lIiB0eXBlPSJ4czpkYXRlVGlt +ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuZFRpbWUi +IHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVu +Y2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVSYXdNb2RpZmllZERl +dGFpbHMiIHR5cGU9InRuczpEZWxldGVSYXdNb2RpZmllZERldGFpbHMiIC8+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9IkRlbGV0ZUF0VGltZURldGFpbHMiPg0KICAgIDx4czpjb21wbGV4Q29u +dGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SGlzdG9y +eVVwZGF0ZURldGFpbHMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iUmVxVGltZXMiIHR5cGU9InVhOkxpc3RPZkRhdGVUaW1lIiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94 +czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlQXRUaW1lRGV0YWlscyIgdHlwZT0idG5zOkRl +bGV0ZUF0VGltZURldGFpbHMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZUV2 +ZW50RGV0YWlscyI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAg +ICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpIaXN0b3J5VXBkYXRlRGV0YWlscyI+DQogICAgICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudElkcyIgdHlw +ZT0idWE6TGlzdE9mQnl0ZVN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6 +Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +IkRlbGV0ZUV2ZW50RGV0YWlscyIgdHlwZT0idG5zOkRlbGV0ZUV2ZW50RGV0YWlscyIgLz4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSGlzdG9yeVVwZGF0ZVJlc3VsdCI+DQogICAgPHhzOnNl +cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3Rh +dHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT3BlcmF0 +aW9uUmVzdWx0cyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIg +dHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs +ZW1lbnQgbmFtZT0iSGlzdG9yeVVwZGF0ZVJlc3VsdCIgdHlwZT0idG5zOkhpc3RvcnlVcGRhdGVS +ZXN1bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkhpc3RvcnlVcGRhdGVS +ZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikhpc3Rv +cnlVcGRhdGVSZXN1bHQiIHR5cGU9InRuczpIaXN0b3J5VXBkYXRlUmVzdWx0IiBtaW5PY2N1cnM9 +IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZI +aXN0b3J5VXBkYXRlUmVzdWx0IiB0eXBlPSJ0bnM6TGlzdE9mSGlzdG9yeVVwZGF0ZVJlc3VsdCIg +bmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +SGlzdG9yeVVwZGF0ZVJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9y +eVVwZGF0ZURldGFpbHMiIHR5cGU9InVhOkxpc3RPZkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs +ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5VXBkYXRlUmVxdWVzdCIgdHlwZT0i +dG5zOkhpc3RvcnlVcGRhdGVSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJI +aXN0b3J5VXBkYXRlUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9j +Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1 +bHRzIiB0eXBlPSJ0bnM6TGlzdE9mSGlzdG9yeVVwZGF0ZVJlc3VsdCIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZv +cyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz +OmVsZW1lbnQgbmFtZT0iSGlzdG9yeVVwZGF0ZVJlc3BvbnNlIiB0eXBlPSJ0bnM6SGlzdG9yeVVw +ZGF0ZVJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDYWxsTWV0aG9kUmVx +dWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT2JqZWN0 +SWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9Ik1ldGhvZElkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbnB1dEFy +Z3VtZW50cyIgdHlwZT0idWE6TGlzdE9mVmFyaWFudCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJDYWxsTWV0aG9kUmVxdWVzdCIgdHlwZT0idG5zOkNhbGxNZXRob2RSZXF1 +ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZDYWxsTWV0aG9kUmVxdWVz +dCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FsbE1ldGhv +ZFJlcXVlc3QiIHR5cGU9InRuczpDYWxsTWV0aG9kUmVxdWVzdCIgbWluT2NjdXJzPSIwIiBtYXhP +Y2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQ2FsbE1ldGhv +ZFJlcXVlc3QiIHR5cGU9InRuczpMaXN0T2ZDYWxsTWV0aG9kUmVxdWVzdCIgbmlsbGFibGU9InRy +dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2FsbE1ldGhvZFJl +c3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVz +Q29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iSW5wdXRBcmd1bWVudFJlc3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0Nv +ZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJJbnB1dEFyZ3VtZW50RGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9z +dGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9Ik91dHB1dEFyZ3VtZW50cyIgdHlwZT0idWE6TGlzdE9mVmFyaWFudCIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDYWxsTWV0aG9kUmVzdWx0IiB0eXBlPSJ0 +bnM6Q2FsbE1ldGhvZFJlc3VsdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9m +Q2FsbE1ldGhvZFJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iQ2FsbE1ldGhvZFJlc3VsdCIgdHlwZT0idG5zOkNhbGxNZXRob2RSZXN1bHQiIG1pbk9j +Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxp +c3RPZkNhbGxNZXRob2RSZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZDYWxsTWV0aG9kUmVzdWx0IiBu +aWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJD +YWxsUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +UmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNZXRob2RzVG9DYWxsIiB0 +eXBlPSJ0bnM6TGlzdE9mQ2FsbE1ldGhvZFJlcXVlc3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz +OmVsZW1lbnQgbmFtZT0iQ2FsbFJlcXVlc3QiIHR5cGU9InRuczpDYWxsUmVxdWVzdCIgLz4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2FsbFJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3Bv +bnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idG5zOkxpc3RPZkNhbGxNZXRob2RSZXN1bHQiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE +aWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl +eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNhbGxSZXNwb25zZSIgdHlwZT0idG5zOkNhbGxS +ZXNwb25zZSIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iTW9uaXRvcmluZ01vZGUiPg0K +ICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0 +aW9uIHZhbHVlPSJEaXNhYmxlZF8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJT +YW1wbGluZ18xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSZXBvcnRpbmdfMiIg +Lz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9Ik1vbml0b3JpbmdNb2RlIiB0eXBlPSJ0bnM6TW9uaXRvcmluZ01vZGUiIC8+DQoN +CiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkRhdGFDaGFuZ2VUcmlnZ2VyIj4NCiAgICA8eHM6cmVz +dHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i +U3RhdHVzXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlN0YXR1c1ZhbHVlXzEi +IC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlN0YXR1c1ZhbHVlVGltZXN0YW1wXzIi +IC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJEYXRhQ2hhbmdlVHJpZ2dlciIgdHlwZT0idG5zOkRhdGFDaGFuZ2VUcmlnZ2Vy +IiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJEZWFkYmFuZFR5cGUiPg0KICAgIDx4czpy +ZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVl +PSJOb25lXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFic29sdXRlXzEiIC8+ +DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlBlcmNlbnRfMiIgLz4NCiAgICA8L3hzOnJl +c3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRlYWRi +YW5kVHlwZSIgdHlwZT0idG5zOkRlYWRiYW5kVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg +bmFtZT0iTW9uaXRvcmluZ0ZpbHRlciI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2Vx +dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3Jp +bmdGaWx0ZXIiIHR5cGU9InRuczpNb25pdG9yaW5nRmlsdGVyIiAvPg0KDQogIDx4czpjb21wbGV4 +VHlwZSBuYW1lPSJEYXRhQ2hhbmdlRmlsdGVyIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4 +ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk1vbml0b3JpbmdGaWx0 +ZXIiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +VHJpZ2dlciIgdHlwZT0idG5zOkRhdGFDaGFuZ2VUcmlnZ2VyIiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVhZGJhbmRUeXBlIiB0eXBlPSJ4czp1bnNpZ25l +ZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRlYWRi +YW5kVmFsdWUiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hz +OnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVu +dD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YUNoYW5nZUZp +bHRlciIgdHlwZT0idG5zOkRhdGFDaGFuZ2VGaWx0ZXIiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl +IG5hbWU9IkV2ZW50RmlsdGVyIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNl +Ij4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk1vbml0b3JpbmdGaWx0ZXIiPg0KICAg +ICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VsZWN0Q2xh +dXNlcyIgdHlwZT0idG5zOkxpc3RPZlNpbXBsZUF0dHJpYnV0ZU9wZXJhbmQiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iV2hlcmVD +bGF1c2UiIHR5cGU9InRuczpDb250ZW50RmlsdGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQog +ICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iRXZlbnRGaWx0ZXIiIHR5cGU9InRuczpFdmVudEZpbHRlciIgLz4NCg0KICA8eHM6 +Y29tcGxleFR5cGUgbmFtZT0iQWdncmVnYXRlQ29uZmlndXJhdGlvbiI+DQogICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlU2VydmVyQ2FwYWJpbGl0aWVzRGVmYXVs +dHMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlRyZWF0VW5jZXJ0YWluQXNCYWQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlBlcmNlbnREYXRhQmFkIiB0eXBlPSJ4czp1 +bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlBl +cmNlbnREYXRhR29vZCIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VTbG9wZWRFeHRyYXBvbGF0aW9uIiB0eXBlPSJ4czpi +b29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w +bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQWdncmVnYXRlQ29uZmlndXJhdGlvbiIgdHlw +ZT0idG5zOkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9IkFnZ3JlZ2F0ZUZpbHRlciI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxz +ZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpNb25pdG9yaW5nRmlsdGVyIj4NCiAg +ICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXJ0VGlt +ZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJBZ2dyZWdhdGVUeXBlIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJvY2Vzc2lu +Z0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJBZ2dyZWdhdGVDb25maWd1cmF0aW9uIiB0eXBlPSJ0bnM6QWdncmVn +YXRlQ29uZmlndXJhdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg +ICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxl +eENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFnZ3Jl +Z2F0ZUZpbHRlciIgdHlwZT0idG5zOkFnZ3JlZ2F0ZUZpbHRlciIgLz4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iTW9uaXRvcmluZ0ZpbHRlclJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9Ik1vbml0b3JpbmdGaWx0ZXJSZXN1bHQiIHR5cGU9InRuczpNb25pdG9yaW5nRmlsdGVyUmVz +dWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFdmVudEZpbHRlclJlc3VsdCI+DQog +ICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9u +IGJhc2U9InRuczpNb25pdG9yaW5nRmlsdGVyUmVzdWx0Ij4NCiAgICAgICAgPHhzOnNlcXVlbmNl +Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlbGVjdENsYXVzZVJlc3VsdHMiIHR5cGU9 +InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VsZWN0Q2xhdXNlRGlhZ25vc3RpY0luZm9zIiB0 +eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJXaGVyZUNsYXVzZVJlc3VsdCIgdHlw +ZT0idG5zOkNvbnRlbnRGaWx0ZXJSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8 +L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJFdmVudEZpbHRlclJlc3VsdCIgdHlwZT0idG5zOkV2ZW50RmlsdGVyUmVzdWx0IiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBZ2dyZWdhdGVGaWx0ZXJSZXN1bHQiPg0KICAgIDx4 +czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNl +PSJ0bnM6TW9uaXRvcmluZ0ZpbHRlclJlc3VsdCI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXZpc2VkU3RhcnRUaW1lIiB0eXBlPSJ4czpkYXRl +VGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlz +ZWRQcm9jZXNzaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRBZ2dyZWdhdGVDb25maWd1cmF0aW9u +IiB0eXBlPSJ0bnM6QWdncmVnYXRlQ29uZmlndXJhdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9u +Pg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl +bGVtZW50IG5hbWU9IkFnZ3JlZ2F0ZUZpbHRlclJlc3VsdCIgdHlwZT0idG5zOkFnZ3JlZ2F0ZUZp +bHRlclJlc3VsdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmluZ1BhcmFt +ZXRlcnMiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNsaWVu +dEhhbmRsZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlNhbXBsaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2Nj +dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyIiB0eXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJRdWV1ZVNpemUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9 +IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNjYXJkT2xkZXN0IiB0eXBlPSJ4czpi +b29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w +bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmluZ1BhcmFtZXRlcnMiIHR5cGU9 +InRuczpNb25pdG9yaW5nUGFyYW1ldGVycyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +TW9uaXRvcmVkSXRlbUNyZWF0ZVJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9Ikl0ZW1Ub01vbml0b3IiIHR5cGU9InRuczpSZWFkVmFsdWVJZCIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1v +bml0b3JpbmdNb2RlIiB0eXBlPSJ0bnM6TW9uaXRvcmluZ01vZGUiIG1pbk9jY3Vycz0iMCIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RlZFBhcmFtZXRlcnMiIHR5cGU9InRuczpN +b25pdG9yaW5nUGFyYW1ldGVycyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l +PSJNb25pdG9yZWRJdGVtQ3JlYXRlUmVxdWVzdCIgdHlwZT0idG5zOk1vbml0b3JlZEl0ZW1DcmVh +dGVSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZNb25pdG9yZWRJ +dGVtQ3JlYXRlUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iTW9uaXRvcmVkSXRlbUNyZWF0ZVJlcXVlc3QiIHR5cGU9InRuczpNb25pdG9yZWRJdGVt +Q3JlYXRlUmVxdWVzdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTW9uaXRvcmVkSXRlbUNyZWF0ZVJlcXVlc3QiIHR5cGU9 +InRuczpMaXN0T2ZNb25pdG9yZWRJdGVtQ3JlYXRlUmVxdWVzdCIgbmlsbGFibGU9InRydWUiPjwv +eHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmVkSXRlbUNyZWF0 +ZVJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Rh +dHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbUlkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZFNhbXBsaW5nSW50 +ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iUmV2aXNlZFF1ZXVlU2l6ZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpbHRlclJlc3VsdCIgdHlwZT0idWE6 +RXh0ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1v +bml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIHR5cGU9InRuczpNb25pdG9yZWRJdGVtQ3JlYXRlUmVz +dWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZNb25pdG9yZWRJdGVtQ3Jl +YXRlUmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJN +b25pdG9yZWRJdGVtQ3JlYXRlUmVzdWx0IiB0eXBlPSJ0bnM6TW9uaXRvcmVkSXRlbUNyZWF0ZVJl +c3VsdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iTGlzdE9mTW9uaXRvcmVkSXRlbUNyZWF0ZVJlc3VsdCIgdHlwZT0idG5zOkxpc3RP +Zk1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+ +DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNyZWF0ZU1vbml0b3JlZEl0ZW1zUmVxdWVzdCI+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRl +ciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25JZCIgdHlwZT0ieHM6dW5z +aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRpbWVz +dGFtcHNUb1JldHVybiIgdHlwZT0idG5zOlRpbWVzdGFtcHNUb1JldHVybiIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXRlbXNUb0NyZWF0ZSIgdHlwZT0idG5zOkxp +c3RPZk1vbml0b3JlZEl0ZW1DcmVhdGVSZXF1ZXN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl +bGVtZW50IG5hbWU9IkNyZWF0ZU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIgdHlwZT0idG5zOkNyZWF0 +ZU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ3Jl +YXRlTW9uaXRvcmVkSXRlbXNSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIg +bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZNb25pdG9yZWRJdGVtQ3JlYXRlUmVzdWx0IiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlh +Z25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDcmVhdGVNb25pdG9yZWRJdGVtc1Jlc3BvbnNlIiB0 +eXBlPSJ0bnM6Q3JlYXRlTW9uaXRvcmVkSXRlbXNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iTW9uaXRvcmVkSXRlbU1vZGlmeVJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JlZEl0ZW1JZCIgdHlwZT0ieHM6dW5z +aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVl +c3RlZFBhcmFtZXRlcnMiIHR5cGU9InRuczpNb25pdG9yaW5nUGFyYW1ldGVycyIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs +ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJdGVtTW9kaWZ5UmVxdWVzdCIg +dHlwZT0idG5zOk1vbml0b3JlZEl0ZW1Nb2RpZnlSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4 +VHlwZSBuYW1lPSJMaXN0T2ZNb25pdG9yZWRJdGVtTW9kaWZ5UmVxdWVzdCI+DQogICAgPHhzOnNl +cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbU1vZGlmeVJlcXVl +c3QiIHR5cGU9InRuczpNb25pdG9yZWRJdGVtTW9kaWZ5UmVxdWVzdCIgbWluT2NjdXJzPSIwIiBt +YXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j +ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTW9uaXRv +cmVkSXRlbU1vZGlmeVJlcXVlc3QiIHR5cGU9InRuczpMaXN0T2ZNb25pdG9yZWRJdGVtTW9kaWZ5 +UmVxdWVzdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5 +cGUgbmFtZT0iTW9uaXRvcmVkSXRlbU1vZGlmeVJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIg +bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZFNhbXBsaW5n +SW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iUmV2aXNlZFF1ZXVlU2l6ZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9j +Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpbHRlclJlc3VsdCIgdHlwZT0i +dWE6RXh0ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +Ik1vbml0b3JlZEl0ZW1Nb2RpZnlSZXN1bHQiIHR5cGU9InRuczpNb25pdG9yZWRJdGVtTW9kaWZ5 +UmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZNb25pdG9yZWRJdGVt +TW9kaWZ5UmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJNb25pdG9yZWRJdGVtTW9kaWZ5UmVzdWx0IiB0eXBlPSJ0bnM6TW9uaXRvcmVkSXRlbU1vZGlm +eVJlc3VsdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs +ZW1lbnQgbmFtZT0iTGlzdE9mTW9uaXRvcmVkSXRlbU1vZGlmeVJlc3VsdCIgdHlwZT0idG5zOkxp +c3RPZk1vbml0b3JlZEl0ZW1Nb2RpZnlSZXN1bHQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1l +bnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1vZGlmeU1vbml0b3JlZEl0ZW1zUmVxdWVz +dCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhl +YWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25JZCIgdHlwZT0ieHM6 +dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRp +bWVzdGFtcHNUb1JldHVybiIgdHlwZT0idG5zOlRpbWVzdGFtcHNUb1JldHVybiIgbWluT2NjdXJz +PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXRlbXNUb01vZGlmeSIgdHlwZT0idG5z +Okxpc3RPZk1vbml0b3JlZEl0ZW1Nb2RpZnlSZXF1ZXN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 +czplbGVtZW50IG5hbWU9Ik1vZGlmeU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIgdHlwZT0idG5zOk1v +ZGlmeU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +TW9kaWZ5TW9uaXRvcmVkSXRlbXNSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRl +ciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZNb25pdG9yZWRJdGVtTW9kaWZ5UmVzdWx0IiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +RGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs +ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb2RpZnlNb25pdG9yZWRJdGVtc1Jlc3BvbnNl +IiB0eXBlPSJ0bnM6TW9kaWZ5TW9uaXRvcmVkSXRlbXNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29t +cGxleFR5cGUgbmFtZT0iU2V0TW9uaXRvcmluZ01vZGVSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVu +Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVx +dWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2Nj +dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmluZ01vZGUiIHR5cGU9 +InRuczpNb25pdG9yaW5nTW9kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iTW9uaXRvcmVkSXRlbUlkcyIgdHlwZT0idWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl +eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNldE1vbml0b3JpbmdNb2RlUmVxdWVzdCIgdHlw +ZT0idG5zOlNldE1vbml0b3JpbmdNb2RlUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg +bmFtZT0iU2V0TW9uaXRvcmluZ01vZGVSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhl +YWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlJlc3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5m +b3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 +czplbGVtZW50IG5hbWU9IlNldE1vbml0b3JpbmdNb2RlUmVzcG9uc2UiIHR5cGU9InRuczpTZXRN +b25pdG9yaW5nTW9kZVJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTZXRU +cmlnZ2VyaW5nUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRp +b25JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlRyaWdnZXJpbmdJdGVtSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaW5rc1RvQWRkIiB0eXBlPSJ1 +YTpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJMaW5rc1RvUmVtb3ZlIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU2V0VHJpZ2dlcmluZ1JlcXVlc3Qi +IHR5cGU9InRuczpTZXRUcmlnZ2VyaW5nUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg +bmFtZT0iU2V0VHJpZ2dlcmluZ1Jlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVy +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iQWRkUmVzdWx0cyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFkZERpYWdub3N0aWNJ +bmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZW1vdmVSZXN1bHRzIiB0eXBl +PSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVtb3ZlRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpM +aXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l +PSJTZXRUcmlnZ2VyaW5nUmVzcG9uc2UiIHR5cGU9InRuczpTZXRUcmlnZ2VyaW5nUmVzcG9uc2Ui +IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZU1vbml0b3JlZEl0ZW1zUmVxdWVz +dCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhl +YWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25JZCIgdHlwZT0ieHM6 +dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1v +bml0b3JlZEl0ZW1JZHMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVNb25pdG9yZWRJdGVtc1JlcXVlc3QiIHR5cGU9InRu +czpEZWxldGVNb25pdG9yZWRJdGVtc1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9IkRlbGV0ZU1vbml0b3JlZEl0ZW1zUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VI +ZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0lu +Zm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVNb25pdG9yZWRJdGVtc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6 +RGVsZXRlTW9uaXRvcmVkSXRlbXNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt +ZT0iQ3JlYXRlU3Vic2NyaXB0aW9uUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIi +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJSZXF1ZXN0ZWRQdWJsaXNoaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJz +PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdGVkTGlmZXRpbWVDb3VudCIg +dHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlJlcXVlc3RlZE1heEtlZXBBbGl2ZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIg +bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4Tm90aWZpY2F0aW9u +c1BlclB1Ymxpc2giIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoaW5nRW5hYmxlZCIgdHlwZT0ieHM6Ym9vbGVhbiIg +bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJpb3JpdHkiIHR5cGU9 +InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZVN1YnNjcmlwdGlv +blJlcXVlc3QiIHR5cGU9InRuczpDcmVhdGVTdWJzY3JpcHRpb25SZXF1ZXN0IiAvPg0KDQogIDx4 +czpjb21wbGV4VHlwZSBuYW1lPSJDcmVhdGVTdWJzY3JpcHRpb25SZXNwb25zZSI+DQogICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9 +InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkIiB0eXBlPSJ4czp1bnNpZ25lZElu +dCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZFB1Ymxp +c2hpbmdJbnRlcnZhbCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJSZXZpc2VkTGlmZXRpbWVDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJ +bnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRNYXhL +ZWVwQWxpdmVDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l +PSJDcmVhdGVTdWJzY3JpcHRpb25SZXNwb25zZSIgdHlwZT0idG5zOkNyZWF0ZVN1YnNjcmlwdGlv +blJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJNb2RpZnlTdWJzY3JpcHRp +b25SZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkIiB0 +eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iUmVxdWVzdGVkUHVibGlzaGluZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9j +Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RlZExpZmV0aW1lQ291 +bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJSZXF1ZXN0ZWRNYXhLZWVwQWxpdmVDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJ +bnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1heE5vdGlmaWNh +dGlvbnNQZXJQdWJsaXNoIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJpb3JpdHkiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIg +bWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9Ik1vZGlmeVN1YnNjcmlwdGlvblJlcXVlc3QiIHR5cGU9InRu +czpNb2RpZnlTdWJzY3JpcHRpb25SZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l +PSJNb2RpZnlTdWJzY3JpcHRpb25SZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRl +ciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlJldmlzZWRQdWJsaXNoaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJz +PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZExpZmV0aW1lQ291bnQiIHR5 +cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJSZXZpc2VkTWF4S2VlcEFsaXZlQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iTW9kaWZ5U3Vic2NyaXB0aW9uUmVzcG9uc2UiIHR5cGU9InRuczpN +b2RpZnlTdWJzY3JpcHRpb25SZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +U2V0UHVibGlzaGluZ01vZGVSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1 +Ymxpc2hpbmdFbmFibGVkIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25JZHMiIHR5cGU9InVhOkxpc3RPZlVJbnQz +MiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXRQdWJsaXNoaW5nTW9k +ZVJlcXVlc3QiIHR5cGU9InRuczpTZXRQdWJsaXNoaW5nTW9kZVJlcXVlc3QiIC8+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9IlNldFB1Ymxpc2hpbmdNb2RlUmVzcG9uc2UiPg0KICAgIDx4czpz +ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0 +bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +RGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs +ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXRQdWJsaXNoaW5nTW9kZVJlc3BvbnNlIiB0 +eXBlPSJ0bnM6U2V0UHVibGlzaGluZ01vZGVSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5 +cGUgbmFtZT0iTm90aWZpY2F0aW9uTWVzc2FnZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iU2VxdWVuY2VOdW1iZXIiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBt +aW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoVGltZSIgdHlw +ZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +Ik5vdGlmaWNhdGlvbkRhdGEiIHR5cGU9InVhOkxpc3RPZkV4dGVuc2lvbk9iamVjdCIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJOb3RpZmljYXRpb25NZXNzYWdlIiB0eXBl +PSJ0bnM6Tm90aWZpY2F0aW9uTWVzc2FnZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +Tm90aWZpY2F0aW9uRGF0YSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+ +DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik5vdGlmaWNhdGlvbkRh +dGEiIHR5cGU9InRuczpOb3RpZmljYXRpb25EYXRhIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJEYXRhQ2hhbmdlTm90aWZpY2F0aW9uIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4 +ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk5vdGlmaWNhdGlvbkRh +dGEiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +TW9uaXRvcmVkSXRlbXMiIHR5cGU9InRuczpMaXN0T2ZNb25pdG9yZWRJdGVtTm90aWZpY2F0aW9u +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQog +ICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNv +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhQ2hhbmdlTm90aWZpY2F0aW9uIiB0 +eXBlPSJ0bnM6RGF0YUNoYW5nZU5vdGlmaWNhdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg +bmFtZT0iTW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50SGFuZGxlIiB0eXBlPSJ4czp1bnNpZ25lZEludCIg +bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWUiIHR5cGU9InVh +OkRhdGFWYWx1ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9y +ZWRJdGVtTm90aWZpY2F0aW9uIiB0eXBlPSJ0bnM6TW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiIg +Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTW9uaXRvcmVkSXRlbU5vdGlmaWNh +dGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRv +cmVkSXRlbU5vdGlmaWNhdGlvbiIgdHlwZT0idG5zOk1vbml0b3JlZEl0ZW1Ob3RpZmljYXRpb24i +IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9Ikxpc3RPZk1vbml0b3JlZEl0ZW1Ob3RpZmljYXRpb24iIHR5cGU9InRuczpMaXN0T2ZNb25p +dG9yZWRJdGVtTm90aWZpY2F0aW9uIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQog +IDx4czpjb21wbGV4VHlwZSBuYW1lPSJFdmVudE5vdGlmaWNhdGlvbkxpc3QiPg0KICAgIDx4czpj +b21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0 +bnM6Tm90aWZpY2F0aW9uRGF0YSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJFdmVudHMiIHR5cGU9InRuczpMaXN0T2ZFdmVudEZpZWxkTGlzdCIg +bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4N +CiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6 +Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkV2ZW50Tm90aWZpY2F0aW9uTGlzdCIg +dHlwZT0idG5zOkV2ZW50Tm90aWZpY2F0aW9uTGlzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg +bmFtZT0iRXZlbnRGaWVsZExpc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkNsaWVudEhhbmRsZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkV2ZW50RmllbGRzIiB0eXBlPSJ1YTpMaXN0 +T2ZWYXJpYW50IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2Vx +dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkV2ZW50Rmll +bGRMaXN0IiB0eXBlPSJ0bnM6RXZlbnRGaWVsZExpc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl +IG5hbWU9Ikxpc3RPZkV2ZW50RmllbGRMaXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJFdmVudEZpZWxkTGlzdCIgdHlwZT0idG5zOkV2ZW50RmllbGRMaXN0 +IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJMaXN0T2ZFdmVudEZpZWxkTGlzdCIgdHlwZT0idG5zOkxpc3RPZkV2ZW50RmllbGRMaXN0 +IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l +PSJIaXN0b3J5RXZlbnRGaWVsZExpc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IkV2ZW50RmllbGRzIiB0eXBlPSJ1YTpMaXN0T2ZWYXJpYW50IiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlFdmVudEZpZWxkTGlzdCIgdHlw +ZT0idG5zOkhpc3RvcnlFdmVudEZpZWxkTGlzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt +ZT0iTGlzdE9mSGlzdG9yeUV2ZW50RmllbGRMaXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5RXZlbnRGaWVsZExpc3QiIHR5cGU9InRuczpIaXN0 +b3J5RXZlbnRGaWVsZExpc3QiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkhpc3RvcnlFdmVudEZpZWxkTGlzdCIgdHlwZT0i +dG5zOkxpc3RPZkhpc3RvcnlFdmVudEZpZWxkTGlzdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxl +bWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU3RhdHVzQ2hhbmdlTm90aWZpY2F0aW9u +Ij4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRl +bnNpb24gYmFzZT0idG5zOk5vdGlmaWNhdGlvbkRhdGEiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+ +DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzIiB0eXBlPSJ1YTpTdGF0dXNDb2Rl +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3Rp +Y0luZm8iIHR5cGU9InVhOkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQog +ICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iU3RhdHVzQ2hhbmdlTm90aWZpY2F0aW9uIiB0eXBlPSJ0bnM6U3RhdHVzQ2hhbmdl +Tm90aWZpY2F0aW9uIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTdWJzY3JpcHRpb25B +Y2tub3dsZWRnZW1lbnQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlN1YnNjcmlwdGlvbklkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAv +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VxdWVuY2VOdW1iZXIiIHR5cGU9InhzOnVuc2ln +bmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w +bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50 +IiB0eXBlPSJ0bnM6U3Vic2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50IiAvPg0KDQogIDx4czpjb21w +bGV4VHlwZSBuYW1lPSJMaXN0T2ZTdWJzY3JpcHRpb25BY2tub3dsZWRnZW1lbnQiPg0KICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbkFja25vd2xl +ZGdlbWVudCIgdHlwZT0idG5zOlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudCIgbWluT2NjdXJz +PSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz +ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9m +U3Vic2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50IiB0eXBlPSJ0bnM6TGlzdE9mU3Vic2NyaXB0aW9u +QWNrbm93bGVkZ2VtZW50IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpj +b21wbGV4VHlwZSBuYW1lPSJQdWJsaXNoUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFk +ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJTdWJzY3JpcHRpb25BY2tub3dsZWRnZW1lbnRzIiB0eXBlPSJ0bnM6TGlzdE9mU3Vic2Ny +aXB0aW9uQWNrbm93bGVkZ2VtZW50IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9IlB1Ymxpc2hSZXF1ZXN0IiB0eXBlPSJ0bnM6UHVibGlzaFJlcXVlc3QiIC8+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9IlB1Ymxpc2hSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25z +ZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJz +PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXZhaWxhYmxlU2VxdWVuY2VOdW1iZXJz +IiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb3JlTm90aWZpY2F0aW9ucyIgdHlwZT0ieHM6Ym9v +bGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm90aWZpY2F0 +aW9uTWVzc2FnZSIgdHlwZT0idG5zOk5vdGlmaWNhdGlvbk1lc3NhZ2UiIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBl +PSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZE +aWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hz +OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJs +aXNoUmVzcG9uc2UiIHR5cGU9InRuczpQdWJsaXNoUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9IlJlcHVibGlzaFJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVy +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iU3Vic2NyaXB0aW9uSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXRyYW5zbWl0U2VxdWVuY2VOdW1iZXIiIHR5cGU9 +InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVwdWJsaXNoUmVxdWVzdCIg +dHlwZT0idG5zOlJlcHVibGlzaFJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 +IlJlcHVibGlzaFJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm90aWZp +Y2F0aW9uTWVzc2FnZSIgdHlwZT0idG5zOk5vdGlmaWNhdGlvbk1lc3NhZ2UiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVwdWJsaXNoUmVzcG9uc2UiIHR5cGU9InRuczpS +ZXB1Ymxpc2hSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVHJhbnNmZXJS +ZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXR1 +c0NvZGUiIHR5cGU9InVhOlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IkF2YWlsYWJsZVNlcXVlbmNlTnVtYmVycyIgdHlwZT0idWE6TGlzdE9mVUlu +dDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ +DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlRyYW5zZmVyUmVzdWx0 +IiB0eXBlPSJ0bnM6VHJhbnNmZXJSZXN1bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 +Ikxpc3RPZlRyYW5zZmVyUmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJUcmFuc2ZlclJlc3VsdCIgdHlwZT0idG5zOlRyYW5zZmVyUmVzdWx0IiBtaW5P +Y2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 +L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJM +aXN0T2ZUcmFuc2ZlclJlc3VsdCIgdHlwZT0idG5zOkxpc3RPZlRyYW5zZmVyUmVzdWx0IiBuaWxs +YWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJUcmFu +c2ZlclN1YnNjcmlwdGlvbnNSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1 +YnNjcmlwdGlvbklkcyIgdHlwZT0idWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VuZEluaXRpYWxWYWx1ZXMi +IHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2ZlclN1YnNjcmlw +dGlvbnNSZXF1ZXN0IiB0eXBlPSJ0bnM6VHJhbnNmZXJTdWJzY3JpcHRpb25zUmVxdWVzdCIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVHJhbnNmZXJTdWJzY3JpcHRpb25zUmVzcG9uc2Ui +Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVh +ZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ0bnM6TGlzdE9m +VHJhbnNmZXJSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0 +aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu +Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlRyYW5zZmVyU3Vi +c2NyaXB0aW9uc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6VHJhbnNmZXJTdWJzY3JpcHRpb25zUmVzcG9u +c2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZVN1YnNjcmlwdGlvbnNSZXF1 +ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0 +SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkcyIgdHlwZT0i +dWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRl +bGV0ZVN1YnNjcmlwdGlvbnNSZXF1ZXN0IiB0eXBlPSJ0bnM6RGVsZXRlU3Vic2NyaXB0aW9uc1Jl +cXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZVN1YnNjcmlwdGlvbnNS +ZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVz +cG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InVh +Okxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdu +b3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2Vx +dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZVN1 +YnNjcmlwdGlvbnNSZXNwb25zZSIgdHlwZT0idG5zOkRlbGV0ZVN1YnNjcmlwdGlvbnNSZXNwb25z +ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQnVpbGRJbmZvIj4NCiAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQcm9kdWN0VXJpIiB0eXBlPSJ4czpzdHJp +bmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJNYW51ZmFjdHVyZXJOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQcm9kdWN0TmFtZSIgdHlw +ZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iU29mdHdhcmVWZXJzaW9uIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCdWlsZE51 +bWJlciIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnVpbGREYXRlIiB0eXBlPSJ4czpkYXRlVGltZSIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog +IDx4czplbGVtZW50IG5hbWU9IkJ1aWxkSW5mbyIgdHlwZT0idG5zOkJ1aWxkSW5mbyIgLz4NCg0K +ICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iUmVkdW5kYW5jeVN1cHBvcnQiPg0KICAgIDx4czpyZXN0 +cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJO +b25lXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkNvbGRfMSIgLz4NCiAgICAg +IDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iV2FybV8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJIb3RfMyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVHJhbnNwYXJl +bnRfNCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSG90QW5kTWlycm9yZWRfNSIg +Lz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9IlJlZHVuZGFuY3lTdXBwb3J0IiB0eXBlPSJ0bnM6UmVkdW5kYW5jeVN1cHBvcnQi +IC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IlNlcnZlclN0YXRlIj4NCiAgICA8eHM6cmVz +dHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i +UnVubmluZ18wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJGYWlsZWRfMSIgLz4N +CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9Db25maWd1cmF0aW9uXzIiIC8+DQogICAg +ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlN1c3BlbmRlZF8zIiAvPg0KICAgICAgPHhzOmVudW1l +cmF0aW9uIHZhbHVlPSJTaHV0ZG93bl80IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVl +PSJUZXN0XzUiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkNvbW11bmljYXRpb25G +YXVsdF82IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVbmtub3duXzciIC8+DQog +ICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJTZXJ2ZXJTdGF0ZSIgdHlwZT0idG5zOlNlcnZlclN0YXRlIiAvPg0KDQogIDx4czpjb21w +bGV4VHlwZSBuYW1lPSJSZWR1bmRhbnRTZXJ2ZXJEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNl +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVySWQiIHR5cGU9InhzOnN0cmluZyIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNl +cnZpY2VMZXZlbCIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJTdGF0ZSIgdHlwZT0idG5zOlNlcnZlclN0YXRlIiBt +aW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVkdW5kYW50U2VydmVyRGF0YVR5cGUiIHR5cGU9InRuczpS +ZWR1bmRhbnRTZXJ2ZXJEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlz +dE9mUmVkdW5kYW50U2VydmVyRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlJlZHVuZGFudFNlcnZlckRhdGFUeXBlIiB0eXBlPSJ0bnM6UmVkdW5k +YW50U2VydmVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlJlZHVuZGFudFNlcnZlckRhdGFUeXBlIiB0eXBl +PSJ0bnM6TGlzdE9mUmVkdW5kYW50U2VydmVyRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hz +OmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkVuZHBvaW50VXJsTGlzdERhdGFU +eXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2lu +dFVybExpc3QiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJFbmRwb2ludFVybExpc3REYXRhVHlwZSIgdHlwZT0idG5zOkVuZHBvaW50 +VXJsTGlzdERhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZFbmRw +b2ludFVybExpc3REYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iRW5kcG9pbnRVcmxMaXN0RGF0YVR5cGUiIHR5cGU9InRuczpFbmRwb2ludFVybExp +c3REYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz +OmVsZW1lbnQgbmFtZT0iTGlzdE9mRW5kcG9pbnRVcmxMaXN0RGF0YVR5cGUiIHR5cGU9InRuczpM +aXN0T2ZFbmRwb2ludFVybExpc3REYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVu +dD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTmV0d29ya0dyb3VwRGF0YVR5cGUiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlclVyaSIgdHlwZT0i +eHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iTmV0d29ya1BhdGhzIiB0eXBlPSJ0bnM6TGlzdE9mRW5kcG9pbnRVcmxMaXN0 +RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 +ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTmV0d29ya0dy +b3VwRGF0YVR5cGUiIHR5cGU9InRuczpOZXR3b3JrR3JvdXBEYXRhVHlwZSIgLz4NCg0KICA8eHM6 +Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTmV0d29ya0dyb3VwRGF0YVR5cGUiPg0KICAgIDx4czpz +ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5ldHdvcmtHcm91cERhdGFUeXBlIiB0 +eXBlPSJ0bnM6TmV0d29ya0dyb3VwRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1 +bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 +Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZk5ldHdvcmtHcm91cERhdGFU +eXBlIiB0eXBlPSJ0bnM6TGlzdE9mTmV0d29ya0dyb3VwRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVl +Ij48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNhbXBsaW5nSW50ZXJ2 +YWxEaWFnbm9zdGljc0RhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJTYW1wbGluZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JlZEl0ZW1Db3VudCIgdHlwZT0i +eHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +Ik1heE1vbml0b3JlZEl0ZW1Db3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpc2FibGVkTW9uaXRvcmVkSXRlbUNvdW50 +IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVu +Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNhbXBsaW5nSW50 +ZXJ2YWxEaWFnbm9zdGljc0RhdGFUeXBlIiB0eXBlPSJ0bnM6U2FtcGxpbmdJbnRlcnZhbERpYWdu +b3N0aWNzRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlNhbXBs +aW5nSW50ZXJ2YWxEaWFnbm9zdGljc0RhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJTYW1wbGluZ0ludGVydmFsRGlhZ25vc3RpY3NEYXRhVHlwZSIg +dHlwZT0idG5zOlNhbXBsaW5nSW50ZXJ2YWxEaWFnbm9zdGljc0RhdGFUeXBlIiBtaW5PY2N1cnM9 +IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZT +YW1wbGluZ0ludGVydmFsRGlhZ25vc3RpY3NEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlNhbXBs +aW5nSW50ZXJ2YWxEaWFnbm9zdGljc0RhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVt +ZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTZXJ2ZXJEaWFnbm9zdGljc1N1bW1hcnlE +YXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vy +dmVyVmlld0NvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3VycmVudFNlc3Npb25Db3VudCIgdHlwZT0ieHM6dW5zaWdu +ZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkN1bXVsYXRl +ZFNlc3Npb25Db3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3VyaXR5UmVqZWN0ZWRTZXNzaW9uQ291bnQiIHR5cGU9 +InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJSZWplY3RlZFNlc3Npb25Db3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlc3Npb25UaW1lb3V0Q291bnQiIHR5cGU9 +InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJTZXNzaW9uQWJvcnRDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkN1cnJlbnRTdWJzY3JpcHRpb25Db3VudCIgdHlw +ZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IkN1bXVsYXRlZFN1YnNjcmlwdGlvbkNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaGluZ0ludGVydmFs +Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJTZWN1cml0eVJlamVjdGVkUmVxdWVzdHNDb3VudCIgdHlwZT0ieHM6dW5z +aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlamVj +dGVkUmVxdWVzdHNDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4N +CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJTZXJ2ZXJEaWFnbm9zdGljc1N1bW1hcnlEYXRhVHlwZSIgdHlwZT0idG5zOlNlcnZlckRp +YWdub3N0aWNzU3VtbWFyeURhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJT +ZXJ2ZXJTdGF0dXNEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iU3RhcnRUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3VycmVudFRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBt +aW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0ZSIgdHlwZT0idG5z +OlNlcnZlclN0YXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJC +dWlsZEluZm8iIHR5cGU9InRuczpCdWlsZEluZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWNvbmRzVGlsbFNodXRkb3duIiB0eXBl +PSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iU2h1dGRvd25SZWFzb24iIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyU3RhdHVzRGF0YVR5cGUiIHR5cGU9InRuczpT +ZXJ2ZXJTdGF0dXNEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2Vzc2lv +bkRpYWdub3N0aWNzRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlNlc3Npb25JZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vzc2lvbk5hbWUiIHR5cGU9 +InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IkNsaWVudERlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6QXBwbGljYXRpb25EZXNj +cmlwdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlNlcnZlclVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5kcG9pbnRVcmwiIHR5cGU9 +InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IkxvY2FsZUlkcyIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWN0dWFsU2Vz +c2lvblRpbWVvdXQiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iTWF4UmVzcG9uc2VNZXNzYWdlU2l6ZSIgdHlwZT0ieHM6dW5zaWduZWRJ +bnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNsaWVudENvbm5l +Y3Rpb25UaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iQ2xpZW50TGFzdENvbnRhY3RUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIg +bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3VycmVudFN1YnNjcmlw +dGlvbnNDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IkN1cnJlbnRNb25pdG9yZWRJdGVtc0NvdW50IiB0eXBlPSJ4czp1 +bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3Vy +cmVudFB1Ymxpc2hSZXF1ZXN0c0luUXVldWUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1 +cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUb3RhbFJlcXVlc3RDb3VudCIgdHlw +ZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVbmF1dGhvcml6ZWRSZXF1ZXN0Q291bnQi +IHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJSZWFkQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSGlz +dG9yeVJlYWRDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJXcml0ZUNv +dW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlVcGRhdGVDb3Vu +dCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDYWxsQ291bnQiIHR5cGU9InRu +czpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3JlYXRlTW9uaXRvcmVkSXRlbXNDb3VudCIgdHlw +ZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb2RpZnlNb25pdG9yZWRJdGVtc0NvdW50 +IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNldE1vbml0b3JpbmdNb2RlQ291 +bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2V0VHJpZ2dlcmluZ0NvdW50 +IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZU1vbml0b3JlZEl0ZW1z +Q291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3JlYXRlU3Vic2NyaXB0 +aW9uQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9kaWZ5U3Vic2Ny +aXB0aW9uQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2V0UHVibGlz +aGluZ01vZGVDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNo +Q291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVwdWJsaXNoQ291bnQi +IHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHJhbnNmZXJTdWJzY3JpcHRpb25z +Q291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlU3Vic2NyaXB0 +aW9uc0NvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFkZE5vZGVzQ291 +bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWRkUmVmZXJlbmNlc0NvdW50 +IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZU5vZGVzQ291bnQiIHR5 +cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlUmVmZXJlbmNlc0NvdW50IiB0 +eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZUNvdW50IiB0eXBlPSJ0bnM6 +U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZU5leHRDb3VudCIgdHlwZT0idG5zOlNlcnZp +Y2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9kZUlkc0NvdW50IiB0 +eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlF1ZXJ5Rmlyc3RDb3VudCIgdHlwZT0i +dG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeU5leHRDb3VudCIgdHlwZT0idG5zOlNl +cnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWdpc3Rlck5vZGVzQ291bnQiIHR5cGU9InRuczpTZXJ2 +aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iVW5yZWdpc3Rlck5vZGVzQ291bnQiIHR5cGU9InRuczpTZXJ2 +aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +IlNlc3Npb25EaWFnbm9zdGljc0RhdGFUeXBlIiB0eXBlPSJ0bnM6U2Vzc2lvbkRpYWdub3N0aWNz +RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlNlc3Npb25EaWFn +bm9zdGljc0RhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJTZXNzaW9uRGlhZ25vc3RpY3NEYXRhVHlwZSIgdHlwZT0idG5zOlNlc3Npb25EaWFnbm9z +dGljc0RhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTZXNzaW9uRGlhZ25vc3RpY3NEYXRhVHlwZSIgdHlwZT0i +dG5zOkxpc3RPZlNlc3Npb25EaWFnbm9zdGljc0RhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94 +czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTZXNzaW9uU2VjdXJpdHlEaWFn +bm9zdGljc0RhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJTZXNzaW9uSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNsaWVudFVzZXJJZE9mU2Vzc2lvbiIg +dHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50VXNlcklkSGlzdG9yeSIgdHlwZT0idWE6TGlzdE9mU3Ry +aW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iQXV0aGVudGljYXRpb25NZWNoYW5pc20iIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuY29kaW5n +IiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc3BvcnRQcm90b2NvbCIgdHlwZT0ieHM6c3RyaW5nIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +U2VjdXJpdHlNb2RlIiB0eXBlPSJ0bnM6TWVzc2FnZVNlY3VyaXR5TW9kZSIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlQb2xpY3lVcmkiIHR5cGU9Inhz +OnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkNsaWVudENlcnRpZmljYXRlIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9j +Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vzc2lvblNlY3VyaXR5RGlhZ25vc3Rp +Y3NEYXRhVHlwZSIgdHlwZT0idG5zOlNlc3Npb25TZWN1cml0eURpYWdub3N0aWNzRGF0YVR5cGUi +IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlNlc3Npb25TZWN1cml0eURpYWdu +b3N0aWNzRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlNlc3Npb25TZWN1cml0eURpYWdub3N0aWNzRGF0YVR5cGUiIHR5cGU9InRuczpTZXNzaW9u +U2VjdXJpdHlEaWFnbm9zdGljc0RhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5i +b3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTZXNzaW9uU2VjdXJpdHlEaWFn +bm9zdGljc0RhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mU2Vzc2lvblNlY3VyaXR5RGlhZ25vc3Rp +Y3NEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iU2VydmljZUNvdW50ZXJEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVG90YWxDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQi +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVycm9yQ291bnQiIHR5 +cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmljZUNvdW50ZXJE +YXRhVHlwZSIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9IlN0YXR1c1Jlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2Nj +dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm8iIHR5cGU9 +InVhOkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +IlN0YXR1c1Jlc3VsdCIgdHlwZT0idG5zOlN0YXR1c1Jlc3VsdCIgLz4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iTGlzdE9mU3RhdHVzUmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNSZXN1bHQiIHR5cGU9InRuczpTdGF0dXNSZXN1bHQi +IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9Ikxpc3RPZlN0YXR1c1Jlc3VsdCIgdHlwZT0idG5zOkxpc3RPZlN0YXR1c1Jlc3VsdCIgbmls +bGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU3Vi +c2NyaXB0aW9uRGlhZ25vc3RpY3NEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iU2Vzc2lvbklkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRp +b25JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlByaW9yaXR5IiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hpbmdJbnRlcnZhbCIgdHlwZT0i +eHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhL +ZWVwQWxpdmVDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9Ik1heExpZmV0aW1lQ291bnQiIHR5cGU9InhzOnVuc2lnbmVk +SW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhOb3RpZmlj +YXRpb25zUGVyUHVibGlzaCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hpbmdFbmFibGVkIiB0eXBlPSJ4czpib29s +ZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb2RpZnlDb3Vu +dCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkVuYWJsZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzYWJsZUNvdW50IiB0eXBlPSJ4czp1bnNp +Z25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVwdWJs +aXNoUmVxdWVzdENvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVwdWJsaXNoTWVzc2FnZVJlcXVlc3RDb3VudCIgdHlw +ZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlJlcHVibGlzaE1lc3NhZ2VDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyYW5zZmVyUmVxdWVzdENvdW50IiB0 +eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iVHJhbnNmZXJyZWRUb0FsdENsaWVudENvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIg +bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHJhbnNmZXJyZWRUb1Nh +bWVDbGllbnRDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hSZXF1ZXN0Q291bnQiIHR5cGU9InhzOnVuc2ln +bmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhQ2hh +bmdlTm90aWZpY2F0aW9uc0NvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXZlbnROb3RpZmljYXRpb25zQ291bnQiIHR5 +cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJOb3RpZmljYXRpb25zQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9 +IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMYXRlUHVibGlzaFJlcXVlc3RDb3VudCIg +dHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkN1cnJlbnRLZWVwQWxpdmVDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9j +Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkN1cnJlbnRMaWZldGltZUNvdW50 +IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iVW5hY2tub3dsZWRnZWRNZXNzYWdlQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50 +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNjYXJkZWRNZXNz +YWdlQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJdGVtQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50 +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNhYmxlZE1vbml0 +b3JlZEl0ZW1Db3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JpbmdRdWV1ZU92ZXJmbG93Q291bnQiIHR5cGU9 +InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJOZXh0U2VxdWVuY2VOdW1iZXIiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudFF1ZXVlT3ZlckZsb3dDb3VudCIgdHlw +ZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25EaWFn +bm9zdGljc0RhdGFUeXBlIiB0eXBlPSJ0bnM6U3Vic2NyaXB0aW9uRGlhZ25vc3RpY3NEYXRhVHlw +ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU3Vic2NyaXB0aW9uRGlhZ25v +c3RpY3NEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iU3Vic2NyaXB0aW9uRGlhZ25vc3RpY3NEYXRhVHlwZSIgdHlwZT0idG5zOlN1YnNjcmlwdGlv +bkRpYWdub3N0aWNzRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlN1YnNjcmlwdGlvbkRpYWdub3N0aWNzRGF0 +YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZTdWJzY3JpcHRpb25EaWFnbm9zdGljc0RhdGFUeXBlIiBu +aWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJN +b2RlbENoYW5nZVN0cnVjdHVyZVZlcmJNYXNrIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0i +eHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9kZUFkZGVkXzEiIC8+ +DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vZGVEZWxldGVkXzIiIC8+DQogICAgICA8 +eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlZmVyZW5jZUFkZGVkXzQiIC8+DQogICAgICA8eHM6ZW51 +bWVyYXRpb24gdmFsdWU9IlJlZmVyZW5jZURlbGV0ZWRfOCIgLz4NCiAgICAgIDx4czplbnVtZXJh +dGlvbiB2YWx1ZT0iRGF0YVR5cGVDaGFuZ2VkXzE2IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+ +DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTW9kZWxDaGFuZ2VTdHJ1 +Y3R1cmVWZXJiTWFzayIgdHlwZT0idG5zOk1vZGVsQ2hhbmdlU3RydWN0dXJlVmVyYk1hc2siIC8+ +DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1vZGVsQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUi +Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFmZmVjdGVkIiB0 +eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJBZmZlY3RlZFR5cGUiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZlcmIiIHR5 +cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ +DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1vZGVsQ2hhbmdlU3Ry +dWN0dXJlRGF0YVR5cGUiIHR5cGU9InRuczpNb2RlbENoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiAv +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZNb2RlbENoYW5nZVN0cnVjdHVyZURh +dGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb2Rl +bENoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiB0eXBlPSJ0bnM6TW9kZWxDaGFuZ2VTdHJ1Y3R1cmVE +YXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs +ZW1lbnQgbmFtZT0iTGlzdE9mTW9kZWxDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSIgdHlwZT0idG5z +Okxpc3RPZk1vZGVsQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hz +OmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNlbWFudGljQ2hhbmdlU3RydWN0 +dXJlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IkFmZmVjdGVkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZmZlY3RlZFR5cGUiIHR5cGU9InVhOk5vZGVJ +ZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZW1hbnRpY0NoYW5nZVN0 +cnVjdHVyZURhdGFUeXBlIiB0eXBlPSJ0bnM6U2VtYW50aWNDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlw +ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU2VtYW50aWNDaGFuZ2VTdHJ1 +Y3R1cmVEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iU2VtYW50aWNDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSIgdHlwZT0idG5zOlNlbWFudGljQ2hh +bmdlU3RydWN0dXJlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlNlbWFudGljQ2hhbmdlU3RydWN0dXJlRGF0 +YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZTZW1hbnRpY0NoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiBu +aWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJS +YW5nZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTG93IiB0 +eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IkhpZ2giIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVu +Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJhbmdlIiB0eXBl +PSJ0bnM6UmFuZ2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkVVSW5mb3JtYXRpb24i +Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5hbWVzcGFjZVVy +aSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iVW5pdElkIiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpc3BsYXlOYW1lIiB0eXBlPSJ1YTpMb2NhbGl6 +ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iRGVzY3JpcHRpb24iIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRVVJbmZvcm1hdGlvbiIgdHlwZT0idG5zOkVVSW5m +b3JtYXRpb24iIC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkF4aXNTY2FsZUVudW1lcmF0 +aW9uIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czpl +bnVtZXJhdGlvbiB2YWx1ZT0iTGluZWFyXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFs +dWU9IkxvZ18xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJMbl8yIiAvPg0KICAg +IDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iQXhpc1NjYWxlRW51bWVyYXRpb24iIHR5cGU9InRuczpBeGlzU2NhbGVFbnVtZXJhdGlvbiIg +Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ29tcGxleE51bWJlclR5cGUiPg0KICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlYWwiIHR5cGU9InhzOmZsb2F0 +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbWFnaW5hcnkiIHR5 +cGU9InhzOmZsb2F0IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ29tcGxleE51bWJlclR5cGUiIHR5 +cGU9InRuczpDb21wbGV4TnVtYmVyVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +RG91YmxlQ29tcGxleE51bWJlclR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlJlYWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iSW1hZ2luYXJ5IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJEb3VibGVDb21wbGV4TnVtYmVyVHlwZSIgdHlwZT0idG5zOkRvdWJsZUNv +bXBsZXhOdW1iZXJUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBeGlzSW5mb3Jt +YXRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuZ2lu +ZWVyaW5nVW5pdHMiIHR5cGU9InRuczpFVUluZm9ybWF0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRVVSYW5nZSIgdHlwZT0idG5z +OlJhbmdlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iVGl0bGUiIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBeGlzU2NhbGVUeXBlIiB0 +eXBlPSJ0bnM6QXhpc1NjYWxlRW51bWVyYXRpb24iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IkF4aXNTdGVwcyIgdHlwZT0idWE6TGlzdE9mRG91YmxlIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkF4aXNJbmZvcm1hdGlvbiIgdHlwZT0idG5z +OkF4aXNJbmZvcm1hdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iWFZUeXBlIj4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJYIiB0eXBlPSJ4czpk +b3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlIiB0 +eXBlPSJ4czpmbG9hdCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlhWVHlwZSIgdHlwZT0idG5zOlhW +VHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUHJvZ3JhbURpYWdub3N0aWNEYXRh +VHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3JlYXRl +U2Vzc2lvbklkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDcmVhdGVDbGllbnROYW1lIiB0eXBlPSJ4czpz +dHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJJbnZvY2F0aW9uQ3JlYXRpb25UaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2Nj +dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGFzdFRyYW5zaXRpb25UaW1lIiB0 +eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iTGFzdE1ldGhvZENhbGwiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RNZXRob2RTZXNzaW9uSWQi +IHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9Ikxhc3RNZXRob2RJbnB1dEFyZ3VtZW50cyIgdHlwZT0idG5zOkxp +c3RPZkFyZ3VtZW50IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iTGFzdE1ldGhvZE91dHB1dEFyZ3VtZW50cyIgdHlwZT0idG5zOkxpc3RP +ZkFyZ3VtZW50IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iTGFzdE1ldGhvZENhbGxUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2Nj +dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGFzdE1ldGhvZFJldHVyblN0YXR1 +cyIgdHlwZT0idG5zOlN0YXR1c1Jlc3VsdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJQcm9ncmFtRGlhZ25vc3RpY0RhdGFUeXBlIiB0eXBlPSJ0bnM6UHJvZ3JhbURpYWdu +b3N0aWNEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUHJvZ3JhbURpYWdu +b3N0aWMyRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IkNyZWF0ZVNlc3Npb25JZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3JlYXRlQ2xpZW50TmFtZSIg +dHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iSW52b2NhdGlvbkNyZWF0aW9uVGltZSIgdHlwZT0ieHM6ZGF0ZVRp +bWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RUcmFuc2l0 +aW9uVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9Ikxhc3RNZXRob2RDYWxsIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMYXN0TWV0aG9k +U2Vzc2lvbklkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMYXN0TWV0aG9kSW5wdXRBcmd1bWVudHMiIHR5 +cGU9InRuczpMaXN0T2ZBcmd1bWVudCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RNZXRob2RPdXRwdXRBcmd1bWVudHMiIHR5cGU9 +InRuczpMaXN0T2ZBcmd1bWVudCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RNZXRob2RJbnB1dFZhbHVlcyIgdHlwZT0idWE6TGlz +dE9mVmFyaWFudCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9Ikxhc3RNZXRob2RPdXRwdXRWYWx1ZXMiIHR5cGU9InVhOkxpc3RPZlZhcmlh +bnQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJMYXN0TWV0aG9kQ2FsbFRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMYXN0TWV0aG9kUmV0dXJuU3RhdHVzIiB0eXBl +PSJ0bnM6U3RhdHVzUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +IlByb2dyYW1EaWFnbm9zdGljMkRhdGFUeXBlIiB0eXBlPSJ0bnM6UHJvZ3JhbURpYWdub3N0aWMy +RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFubm90YXRpb24iPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1lc3NhZ2UiIHR5cGU9Inhz +OnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlVzZXJOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBbm5vdGF0aW9uVGltZSIgdHlw +ZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBbm5vdGF0aW9uIiB0eXBlPSJ0 +bnM6QW5ub3RhdGlvbiIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iRXhjZXB0aW9uRGV2 +aWF0aW9uRm9ybWF0Ij4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAg +ICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQWJzb2x1dGVWYWx1ZV8wIiAvPg0KICAgICAgPHhz +OmVudW1lcmF0aW9uIHZhbHVlPSJQZXJjZW50T2ZWYWx1ZV8xIiAvPg0KICAgICAgPHhzOmVudW1l +cmF0aW9uIHZhbHVlPSJQZXJjZW50T2ZSYW5nZV8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJQZXJjZW50T2ZFVVJhbmdlXzMiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFs +dWU9IlVua25vd25fNCIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkV4Y2VwdGlvbkRldmlhdGlvbkZvcm1hdCIgdHlwZT0i +dG5zOkV4Y2VwdGlvbkRldmlhdGlvbkZvcm1hdCIgLz4NCg0KPC94czpzY2hlbWE+ + + + + NamespaceUri + A URI that uniquely identifies the dictionary. + + i=68 + i=8252 + + + http://opcfoundation.org/UA/2008/02/Types.xsd + + + + Deprecated + Indicates that all of the definitions for the dictionary are available through a DataTypeDefinition Attribute. + + i=68 + i=8252 + + + true + + + + KeyValuePair + + i=69 + i=8252 + + + //xs:element[@name='KeyValuePair'] + + + + EndpointType + + i=69 + i=8252 + + + //xs:element[@name='EndpointType'] + + + + IdentityMappingRuleType + + i=69 + i=8252 + + + //xs:element[@name='IdentityMappingRuleType'] + + + + TrustListDataType + + i=69 + i=8252 + + + //xs:element[@name='TrustListDataType'] + + + + DataTypeSchemaHeader + + i=69 + i=8252 + + + //xs:element[@name='DataTypeSchemaHeader'] + + + + DataTypeDescription + + i=69 + i=8252 + + + //xs:element[@name='DataTypeDescription'] + + + + StructureDescription + + i=69 + i=8252 + + + //xs:element[@name='StructureDescription'] + + + + EnumDescription + + i=69 + i=8252 + + + //xs:element[@name='EnumDescription'] + + + + SimpleTypeDescription + + i=69 + i=8252 + + + //xs:element[@name='SimpleTypeDescription'] + + + + UABinaryFileDataType + + i=69 + i=8252 + + + //xs:element[@name='UABinaryFileDataType'] + + + + DataSetMetaDataType + + i=69 + i=8252 + + + //xs:element[@name='DataSetMetaDataType'] + + + + FieldMetaData + + i=69 + i=8252 + + + //xs:element[@name='FieldMetaData'] + + + + ConfigurationVersionDataType + + i=69 + i=8252 + + + //xs:element[@name='ConfigurationVersionDataType'] + + + + PublishedDataSetDataType + + i=69 + i=8252 + + + //xs:element[@name='PublishedDataSetDataType'] + + + + PublishedDataSetSourceDataType + + i=69 + i=8252 + + + //xs:element[@name='PublishedDataSetSourceDataType'] + + + + PublishedVariableDataType + + i=69 + i=8252 + + + //xs:element[@name='PublishedVariableDataType'] + + + + PublishedDataItemsDataType + + i=69 + i=8252 + + + //xs:element[@name='PublishedDataItemsDataType'] + + + + PublishedEventsDataType + + i=69 + i=8252 + + + //xs:element[@name='PublishedEventsDataType'] + + + + DataSetWriterDataType + + i=69 + i=8252 + + + //xs:element[@name='DataSetWriterDataType'] + + + + DataSetWriterTransportDataType + + i=69 + i=8252 + + + //xs:element[@name='DataSetWriterTransportDataType'] + + + + DataSetWriterMessageDataType + + i=69 + i=8252 + + + //xs:element[@name='DataSetWriterMessageDataType'] + + + + PubSubGroupDataType + + i=69 + i=8252 + + + //xs:element[@name='PubSubGroupDataType'] + + + + WriterGroupDataType + + i=69 + i=8252 + + + //xs:element[@name='WriterGroupDataType'] + + + + WriterGroupTransportDataType + + i=69 + i=8252 + + + //xs:element[@name='WriterGroupTransportDataType'] + + + + WriterGroupMessageDataType + + i=69 + i=8252 + + + //xs:element[@name='WriterGroupMessageDataType'] + + + + PubSubConnectionDataType + + i=69 + i=8252 + + + //xs:element[@name='PubSubConnectionDataType'] + + + + ConnectionTransportDataType + + i=69 + i=8252 + + + //xs:element[@name='ConnectionTransportDataType'] + + + + NetworkAddressDataType + + i=69 + i=8252 + + + //xs:element[@name='NetworkAddressDataType'] + + + + NetworkAddressUrlDataType + + i=69 + i=8252 + + + //xs:element[@name='NetworkAddressUrlDataType'] + + + + ReaderGroupDataType + + i=69 + i=8252 + + + //xs:element[@name='ReaderGroupDataType'] + + + + ReaderGroupTransportDataType + + i=69 + i=8252 + + + //xs:element[@name='ReaderGroupTransportDataType'] + + + + ReaderGroupMessageDataType + + i=69 + i=8252 + + + //xs:element[@name='ReaderGroupMessageDataType'] + + + + DataSetReaderDataType + + i=69 + i=8252 + + + //xs:element[@name='DataSetReaderDataType'] + + + + DataSetReaderTransportDataType + + i=69 + i=8252 + + + //xs:element[@name='DataSetReaderTransportDataType'] + + + + DataSetReaderMessageDataType + + i=69 + i=8252 + + + //xs:element[@name='DataSetReaderMessageDataType'] + + + + SubscribedDataSetDataType + + i=69 + i=8252 + + + //xs:element[@name='SubscribedDataSetDataType'] + + + + TargetVariablesDataType + + i=69 + i=8252 + + + //xs:element[@name='TargetVariablesDataType'] + + + + FieldTargetDataType + + i=69 + i=8252 + + + //xs:element[@name='FieldTargetDataType'] + + + + SubscribedDataSetMirrorDataType + + i=69 + i=8252 + + + //xs:element[@name='SubscribedDataSetMirrorDataType'] + + + + PubSubConfigurationDataType + + i=69 + i=8252 + + + //xs:element[@name='PubSubConfigurationDataType'] + + + + UadpWriterGroupMessageDataType + + i=69 + i=8252 + + + //xs:element[@name='UadpWriterGroupMessageDataType'] + + + + UadpDataSetWriterMessageDataType + + i=69 + i=8252 + + + //xs:element[@name='UadpDataSetWriterMessageDataType'] + + + + UadpDataSetReaderMessageDataType + + i=69 + i=8252 + + + //xs:element[@name='UadpDataSetReaderMessageDataType'] + + + + JsonWriterGroupMessageDataType + + i=69 + i=8252 + + + //xs:element[@name='JsonWriterGroupMessageDataType'] + + + + JsonDataSetWriterMessageDataType + + i=69 + i=8252 + + + //xs:element[@name='JsonDataSetWriterMessageDataType'] + + + + JsonDataSetReaderMessageDataType + + i=69 + i=8252 + + + //xs:element[@name='JsonDataSetReaderMessageDataType'] + + + + DatagramConnectionTransportDataType + + i=69 + i=8252 + + + //xs:element[@name='DatagramConnectionTransportDataType'] + + + + DatagramWriterGroupTransportDataType + + i=69 + i=8252 + + + //xs:element[@name='DatagramWriterGroupTransportDataType'] + + + + BrokerConnectionTransportDataType + + i=69 + i=8252 + + + //xs:element[@name='BrokerConnectionTransportDataType'] + + + + BrokerWriterGroupTransportDataType + + i=69 + i=8252 + + + //xs:element[@name='BrokerWriterGroupTransportDataType'] + + + + BrokerDataSetWriterTransportDataType + + i=69 + i=8252 + + + //xs:element[@name='BrokerDataSetWriterTransportDataType'] + + + + BrokerDataSetReaderTransportDataType + + i=69 + i=8252 + + + //xs:element[@name='BrokerDataSetReaderTransportDataType'] + + + + RolePermissionType + + i=69 + i=8252 + + + //xs:element[@name='RolePermissionType'] + + + + DataTypeDefinition + + i=69 + i=8252 + + + //xs:element[@name='DataTypeDefinition'] + + + + StructureField + + i=69 + i=8252 + + + //xs:element[@name='StructureField'] + + + + StructureDefinition + + i=69 + i=8252 + + + //xs:element[@name='StructureDefinition'] + + + + EnumDefinition + + i=69 + i=8252 + + + //xs:element[@name='EnumDefinition'] + + + + Argument + + i=69 + i=8252 + + + //xs:element[@name='Argument'] + + + + EnumValueType + + i=69 + i=8252 + + + //xs:element[@name='EnumValueType'] + + + + EnumField + + i=69 + i=8252 + + + //xs:element[@name='EnumField'] + + + + OptionSet + + i=69 + i=8252 + + + //xs:element[@name='OptionSet'] + + + + Union + + i=69 + i=8252 + + + //xs:element[@name='Union'] + + + + TimeZoneDataType + + i=69 + i=8252 + + + //xs:element[@name='TimeZoneDataType'] + + + + ApplicationDescription + + i=69 + i=8252 + + + //xs:element[@name='ApplicationDescription'] + + + + ServerOnNetwork + + i=69 + i=8252 + + + //xs:element[@name='ServerOnNetwork'] + + + + UserTokenPolicy + + i=69 + i=8252 + + + //xs:element[@name='UserTokenPolicy'] + + + + EndpointDescription + + i=69 + i=8252 + + + //xs:element[@name='EndpointDescription'] + + + + RegisteredServer + + i=69 + i=8252 + + + //xs:element[@name='RegisteredServer'] + + + + DiscoveryConfiguration + + i=69 + i=8252 + + + //xs:element[@name='DiscoveryConfiguration'] + + + + MdnsDiscoveryConfiguration + + i=69 + i=8252 + + + //xs:element[@name='MdnsDiscoveryConfiguration'] + + + + SignedSoftwareCertificate + + i=69 + i=8252 + + + //xs:element[@name='SignedSoftwareCertificate'] + + + + UserIdentityToken + + i=69 + i=8252 + + + //xs:element[@name='UserIdentityToken'] + + + + AnonymousIdentityToken + + i=69 + i=8252 + + + //xs:element[@name='AnonymousIdentityToken'] + + + + UserNameIdentityToken + + i=69 + i=8252 + + + //xs:element[@name='UserNameIdentityToken'] + + + + X509IdentityToken + + i=69 + i=8252 + + + //xs:element[@name='X509IdentityToken'] + + + + IssuedIdentityToken + + i=69 + i=8252 + + + //xs:element[@name='IssuedIdentityToken'] + + + + AddNodesItem + + i=69 + i=8252 + + + //xs:element[@name='AddNodesItem'] + + + + AddReferencesItem + + i=69 + i=8252 + + + //xs:element[@name='AddReferencesItem'] + + + + DeleteNodesItem + + i=69 + i=8252 + + + //xs:element[@name='DeleteNodesItem'] + + + + DeleteReferencesItem + + i=69 + i=8252 + + + //xs:element[@name='DeleteReferencesItem'] + + + + RelativePathElement + + i=69 + i=8252 + + + //xs:element[@name='RelativePathElement'] + + + + RelativePath + + i=69 + i=8252 + + + //xs:element[@name='RelativePath'] + + + + EndpointConfiguration + + i=69 + i=8252 + + + //xs:element[@name='EndpointConfiguration'] + + + + ContentFilterElement + + i=69 + i=8252 + + + //xs:element[@name='ContentFilterElement'] + + + + ContentFilter + + i=69 + i=8252 + + + //xs:element[@name='ContentFilter'] + + + + FilterOperand + + i=69 + i=8252 + + + //xs:element[@name='FilterOperand'] + + + + ElementOperand + + i=69 + i=8252 + + + //xs:element[@name='ElementOperand'] + + + + LiteralOperand + + i=69 + i=8252 + + + //xs:element[@name='LiteralOperand'] + + + + AttributeOperand + + i=69 + i=8252 + + + //xs:element[@name='AttributeOperand'] + + + + SimpleAttributeOperand + + i=69 + i=8252 + + + //xs:element[@name='SimpleAttributeOperand'] + + + + HistoryEvent + + i=69 + i=8252 + + + //xs:element[@name='HistoryEvent'] + + + + MonitoringFilter + + i=69 + i=8252 + + + //xs:element[@name='MonitoringFilter'] + + + + EventFilter + + i=69 + i=8252 + + + //xs:element[@name='EventFilter'] + + + + AggregateConfiguration + + i=69 + i=8252 + + + //xs:element[@name='AggregateConfiguration'] + + + + HistoryEventFieldList + + i=69 + i=8252 + + + //xs:element[@name='HistoryEventFieldList'] + + + + BuildInfo + + i=69 + i=8252 + + + //xs:element[@name='BuildInfo'] + + + + RedundantServerDataType + + i=69 + i=8252 + + + //xs:element[@name='RedundantServerDataType'] + + + + EndpointUrlListDataType + + i=69 + i=8252 + + + //xs:element[@name='EndpointUrlListDataType'] + + + + NetworkGroupDataType + + i=69 + i=8252 + + + //xs:element[@name='NetworkGroupDataType'] + + + + SamplingIntervalDiagnosticsDataType + + i=69 + i=8252 + + + //xs:element[@name='SamplingIntervalDiagnosticsDataType'] + + + + ServerDiagnosticsSummaryDataType + + i=69 + i=8252 + + + //xs:element[@name='ServerDiagnosticsSummaryDataType'] + + + + ServerStatusDataType + + i=69 + i=8252 + + + //xs:element[@name='ServerStatusDataType'] + + + + SessionDiagnosticsDataType + + i=69 + i=8252 + + + //xs:element[@name='SessionDiagnosticsDataType'] + + + + SessionSecurityDiagnosticsDataType + + i=69 + i=8252 + + + //xs:element[@name='SessionSecurityDiagnosticsDataType'] + + + + ServiceCounterDataType + + i=69 + i=8252 + + + //xs:element[@name='ServiceCounterDataType'] + + + + StatusResult + + i=69 + i=8252 + + + //xs:element[@name='StatusResult'] + + + + SubscriptionDiagnosticsDataType + + i=69 + i=8252 + + + //xs:element[@name='SubscriptionDiagnosticsDataType'] + + + + ModelChangeStructureDataType + + i=69 + i=8252 + + + //xs:element[@name='ModelChangeStructureDataType'] + + + + SemanticChangeStructureDataType + + i=69 + i=8252 + + + //xs:element[@name='SemanticChangeStructureDataType'] + + + + Range + + i=69 + i=8252 + + + //xs:element[@name='Range'] + + + + EUInformation + + i=69 + i=8252 + + + //xs:element[@name='EUInformation'] + + + + ComplexNumberType + + i=69 + i=8252 + + + //xs:element[@name='ComplexNumberType'] + + + + DoubleComplexNumberType + + i=69 + i=8252 + + + //xs:element[@name='DoubleComplexNumberType'] + + + + AxisInformation + + i=69 + i=8252 + + + //xs:element[@name='AxisInformation'] + + + + XVType + + i=69 + i=8252 + + + //xs:element[@name='XVType'] + + + + ProgramDiagnosticDataType + + i=69 + i=8252 + + + //xs:element[@name='ProgramDiagnosticDataType'] + + + + ProgramDiagnostic2DataType + + i=69 + i=8252 + + + //xs:element[@name='ProgramDiagnostic2DataType'] + + + + Annotation + + i=69 + i=8252 + + + //xs:element[@name='Annotation'] + + + + Default JSON + + i=14533 + i=76 + + + + Default JSON + + i=15528 + i=76 + + + + Default JSON + + i=15634 + i=76 + + + + Default JSON + + i=12554 + i=76 + + + + Default JSON + + i=15534 + i=76 + + + + Default JSON + + i=14525 + i=76 + + + + Default JSON + + i=15487 + i=76 + + + + Default JSON + + i=15488 + i=76 + + + + Default JSON + + i=15005 + i=76 + + + + Default JSON + + i=15006 + i=76 + + + + Default JSON + + i=14523 + i=76 + + + + Default JSON + + i=14524 + i=76 + + + + Default JSON + + i=14593 + i=76 + + + + Default JSON + + i=15578 + i=76 + + + + Default JSON + + i=15580 + i=76 + + + + Default JSON + + i=14273 + i=76 + + + + Default JSON + + i=15581 + i=76 + + + + Default JSON + + i=15582 + i=76 + + + + Default JSON + + i=15597 + i=76 + + + + Default JSON + + i=15598 + i=76 + + + + Default JSON + + i=15605 + i=76 + + + + Default JSON + + i=15609 + i=76 + + + + Default JSON + + i=15480 + i=76 + + + + Default JSON + + i=15611 + i=76 + + + + Default JSON + + i=15616 + i=76 + + + + Default JSON + + i=15617 + i=76 + + + + Default JSON + + i=15618 + i=76 + + + + Default JSON + + i=15502 + i=76 + + + + Default JSON + + i=15510 + i=76 + + + + Default JSON + + i=15520 + i=76 + + + + Default JSON + + i=15621 + i=76 + + + + Default JSON + + i=15622 + i=76 + + + + Default JSON + + i=15623 + i=76 + + + + Default JSON + + i=15628 + i=76 + + + + Default JSON + + i=15629 + i=76 + + + + Default JSON + + i=15630 + i=76 + + + + Default JSON + + i=15631 + i=76 + + + + Default JSON + + i=14744 + i=76 + + + + Default JSON + + i=15635 + i=76 + + + + Default JSON + + i=15530 + i=76 + + + + Default JSON + + i=15645 + i=76 + + + + Default JSON + + i=15652 + i=76 + + + + Default JSON + + i=15653 + i=76 + + + + Default JSON + + i=15657 + i=76 + + + + Default JSON + + i=15664 + i=76 + + + + Default JSON + + i=15665 + i=76 + + + + Default JSON + + i=17467 + i=76 + + + + Default JSON + + i=15532 + i=76 + + + + Default JSON + + i=15007 + i=76 + + + + Default JSON + + i=15667 + i=76 + + + + Default JSON + + i=15669 + i=76 + + + + Default JSON + + i=15670 + i=76 + + + + Default JSON + + i=96 + i=76 + + + + Default JSON + + i=97 + i=76 + + + + Default JSON + + i=101 + i=76 + + + + Default JSON + + i=99 + i=76 + + + + Default JSON + + i=100 + i=76 + + + + Default JSON + + i=296 + i=76 + + + + Default JSON + + i=7594 + i=76 + + + + Default JSON + + i=102 + i=76 + + + + Default JSON + + i=12755 + i=76 + + + + Default JSON + + i=12756 + i=76 + + + + Default JSON + + i=8912 + i=76 + + + + Default JSON + + i=308 + i=76 + + + + Default JSON + + i=12189 + i=76 + + + + Default JSON + + i=304 + i=76 + + + + Default JSON + + i=312 + i=76 + + + + Default JSON + + i=432 + i=76 + + + + Default JSON + + i=12890 + i=76 + + + + Default JSON + + i=12891 + i=76 + + + + Default JSON + + i=344 + i=76 + + + + Default JSON + + i=316 + i=76 + + + + Default JSON + + i=319 + i=76 + + + + Default JSON + + i=322 + i=76 + + + + Default JSON + + i=325 + i=76 + + + + Default JSON + + i=938 + i=76 + + + + Default JSON + + i=376 + i=76 + + + + Default JSON + + i=379 + i=76 + + + + Default JSON + + i=382 + i=76 + + + + Default JSON + + i=385 + i=76 + + + + Default JSON + + i=537 + i=76 + + + + Default JSON + + i=540 + i=76 + + + + Default JSON + + i=331 + i=76 + + + + Default JSON + + i=583 + i=76 + + + + Default JSON + + i=586 + i=76 + + + + Default JSON + + i=589 + i=76 + + + + Default JSON + + i=592 + i=76 + + + + Default JSON + + i=595 + i=76 + + + + Default JSON + + i=598 + i=76 + + + + Default JSON + + i=601 + i=76 + + + + Default JSON + + i=659 + i=76 + + + + Default JSON + + i=719 + i=76 + + + + Default JSON + + i=725 + i=76 + + + + Default JSON + + i=948 + i=76 + + + + Default JSON + + i=920 + i=76 + + + + Default JSON + + i=338 + i=76 + + + + Default JSON + + i=853 + i=76 + + + + Default JSON + + i=11943 + i=76 + + + + Default JSON + + i=11944 + i=76 + + + + Default JSON + + i=856 + i=76 + + + + Default JSON + + i=859 + i=76 + + + + Default JSON + + i=862 + i=76 + + + + Default JSON + + i=865 + i=76 + + + + Default JSON + + i=868 + i=76 + + + + Default JSON + + i=871 + i=76 + + + + Default JSON + + i=299 + i=76 + + + + Default JSON + + i=874 + i=76 + + + + Default JSON + + i=877 + i=76 + + + + Default JSON + + i=897 + i=76 + + + + Default JSON + + i=884 + i=76 + + + + Default JSON + + i=887 + i=76 + + + + Default JSON + + i=12171 + i=76 + + + + Default JSON + + i=12172 + i=76 + + + + Default JSON + + i=12079 + i=76 + + + + Default JSON + + i=12080 + i=76 + + + + Default JSON + + i=894 + i=76 + + + + Default JSON + + i=15396 + i=76 + + + + Default JSON + + i=891 + i=76 + + + diff --git a/schemas/Opc.Ua.Services.wsdl b/schemas/Opc.Ua.Services.wsdl index 08a531f4f..036d37bc8 100644 --- a/schemas/Opc.Ua.Services.wsdl +++ b/schemas/Opc.Ua.Services.wsdl @@ -1,650 +1,648 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/schemas/Opc.Ua.Types.bsd b/schemas/Opc.Ua.Types.bsd index 03a59f521..513577a01 100644 --- a/schemas/Opc.Ua.Types.bsd +++ b/schemas/Opc.Ua.Types.bsd @@ -1,2391 +1,3068 @@ - - - - - - - An XML element encoded as a UTF-8 string. - - - - - - The possible encodings for a NodeId value. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - An identifier for a node in a UA server address space. - - - - - - - - - - - - An identifier for a node in a UA server address space qualified with a complete namespace string. - - - - - - - - - - - - - - - A 32-bit status code value. - - - - A recursive structure containing diagnostic information associated with a status code. - - - - - - - - - - - - - - - - - - - A string qualified with a namespace index. - - - - - - A string qualified with a namespace index. - - - - - - - - - A value with an associated timestamp, and quality. - - - - - - - - - - - - - - - - - A serialized object prefixed with its data type identifier. - - - - - - - - - - - A union of several types. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - An image encoded in BMP format. - - - - An image encoded in GIF format. - - - - An image encoded in JPEG format. - - - - An image encoded in PNG format. - - - - A mask of 32 bits that can be updated individually by using the top 32 bits as a mask. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The type of identifier used in a node id. - - - - - - - - A mask specifying the class of the node. - - - - - - - - - - - - - Specifies the attributes which belong to all nodes. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Specifies the attributes which belong to object nodes. - - - - - - - - - - - - - - Specifies the attributes which belong to object type nodes. - - - - - - - - - - - - - - Specifies the attributes which belong to variable nodes. - - - - - - - - - - - - - - - - - - - - - - Specifies the attributes which belong to variable type nodes. - - - - - - - - - - - - - - - - - - - Specifies the attributes which belong to reference type nodes. - - - - - - - - - - - - - - - - Specifies the attributes which belong to method nodes. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Specifies a reference which belongs to a node. - - - - - - - An argument for a method. - - - - - - - - - - A mapping between a value of an enumerated type and a name and description. - - - - - - - This abstract Structured DataType is the base DataType for all DataTypes representing a bit mask. - - - - - - This abstract DataType is the base DataType for all union DataTypes. - - - - A string normalized based on the rules in the unicode specification. - - - - An arbitraty numeric value. - - - - A period of time formatted as defined in ISO 8601-2000. - - - - A time formatted as defined in ISO 8601-2000. - - - - A date formatted as defined in ISO 8601-2000. - - - - A period of time measured in milliseconds. - - - - A date/time value specified in Universal Coordinated Time (UTC). - - - - An identifier for a user locale. - - - - - - - - - A numeric identifier for an object. - - - - The types of applications. - - - - - - - - Describes an application and how to find it. - - - - - - - - - - - - The header passed with every server request. - - - - - - - - - - - The header passed with every server response. - - - - - - - - - - - The response returned by all services when there is a service level error. - - - - - Finds the servers known to the discovery server. - - - - - - - - - - Finds the servers known to the discovery server. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A certificate for an instance of an application. - - - - The type of security to use on a message. - - - - - - - - The possible user token types. - - - - - - - - - Describes a user token that can be used with a server. - - - - - - - - - The description of a endpoint that can be used to access a server. - - - - - - - - - - - - - Gets the endpoints used by the server. - - - - - - - - - - Gets the endpoints used by the server. - - - - - - - The information required to register a server with a discovery server. - - - - - - - - - - - - - - Registers a server with the discovery server. - - - - - - Registers a server with the discovery server. - - - - - A base type for discovery configuration information. - - - - The discovery information needed for mDNS registration. - - - - - - - - - - - - - - - - - - - - - - Indicates whether a token if being created or renewed. - - - - - - The token that identifies a set of keys for an active secure channel. - - - - - - - - Creates a secure channel with a server. - - - - - - - - - - Creates a secure channel with a server. - - - - - - - - Closes a secure channel. - - - - - Closes a secure channel. - - - - - A software certificate with a digital signature. - - - - - - A unique identifier for a session used to authenticate requests. - - - - A digital signature. - - - - - - Creates a new session with the server. - - - - - - - - - - - - - Creates a new session with the server. - - - - - - - - - - - - - - - - A base type for a user identity token. - - - - - A token representing an anonymous user. - - - - - A token representing a user identified by a user name and password. - - - - - - - - A token representing a user identified by an X509 certificate. - - - - - - - - - - - A token representing a user identified by a WS-Security XML token. - - - - - - - Activates a session with the server. - - - - - - - - - - - - Activates a session with the server. - - - - - - - - - - Closes a session with the server. - - - - - - Closes a session with the server. - - - - - Cancels an outstanding request. - - - - - - Cancels an outstanding request. - - - - - - The bits used to specify default attributes for a new node. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The base attributes for all nodes. - - - - - - - - - The attributes for an object node. - - - - - - - - - - The attributes for a variable node. - - - - - - - - - - - - - - - - - - The attributes for a method node. - - - - - - - - - - - The attributes for an object type node. - - - - - - - - - - The attributes for a variable type node. - - - - - - - - - - - - - - - The attributes for a reference type node. - - - - - - - - - - - - The attributes for a data type node. - - - - - - - - - - The attributes for a view node. - - - - - - - - - - - A request to add a node to the server address space. - - - - - - - - - - - A result of an add node operation. - - - - - - Adds one or more nodes to the server address space. - - - - - - - Adds one or more nodes to the server address space. - - - - - - - - - A request to add a reference to the server address space. - - - - - - - - - - Adds one or more references to the server address space. - - - - - - - Adds one or more references to the server address space. - - - - - - - - - A request to delete a node to the server address space. - - - - - - Delete one or more nodes from the server address space. - - - - - - - Delete one or more nodes from the server address space. - - - - - - - - - A request to delete a node from the server address space. - - - - - - - - - Delete one or more references from the server address space. - - - - - - - Delete one or more references from the server address space. - - - - - - - - - Define bits used to indicate which attributes are writable. - - - - - - - - - - - - - - - - - - - - - - - - - - - The directions of the references to return. - - - - - - - The view to browse. - - - - - - - A request to browse the the references from a node. - - - - - - - - - - A bit mask which specifies what should be returned in a browse response. - - - - - - - - - - - - - - The description of a reference. - - - - - - - - - - - An identifier for a suspended query or browse operation. - - - - The result of a browse operation. - - - - - - - - Browse the references for one or more nodes from the server address space. - - - - - - - - - Browse the references for one or more nodes from the server address space. - - - - - - - - - Continues one or more browse operations. - - - - - - - - Continues one or more browse operations. - - - - - - - - - An element in a relative path. - - - - - - - - A relative path constructed from reference types and browse names. - - - - - - A request to translate a path into a node id. - - - - - - The target of the translated path. - - - - - - The result of a translate opearation. - - - - - - - Translates one or more paths in the server address space. - - - - - - - Translates one or more paths in the server address space. - - - - - - - - - Registers one or more nodes for repeated use within a session. - - - - - - - Registers one or more nodes for repeated use within a session. - - - - - - - Unregisters one or more previously registered nodes. - - - - - - - Unregisters one or more previously registered nodes. - - - - - A monotonically increasing value. - - - - Specifies a range of array indexes. - - - - A time value specified as HH:MM:SS.SSS. - - - - A date value. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A simple enumerated type used for testing. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file + + + + + + + + + An XML element encoded as a UTF-8 string. + + + + + + The possible encodings for a NodeId value. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An identifier for a node in a UA server address space. + + + + + + + + + + + + An identifier for a node in a UA server address space qualified with a complete namespace string. + + + + + + + + + + + + + + + A 32-bit status code value. + + + + A recursive structure containing diagnostic information associated with a status code. + + + + + + + + + + + + + + + + + + + A string qualified with a namespace index. + + + + + + A string qualified with a namespace index. + + + + + + + + + A value with an associated timestamp, and quality. + + + + + + + + + + + + + + + + + A serialized object prefixed with its data type identifier. + + + + + + + + + + + A union of several types. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An image encoded in BMP format. + + + + An image encoded in GIF format. + + + + An image encoded in JPEG format. + + + + An image encoded in PNG format. + + + + An image encoded in PNG format. + + + + A mask of 32 bits that can be updated individually by using the top 32 bits as a mask. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The type of identifier used in a node id. + + + + + + + + A mask specifying the class of the node. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies the attributes which belong to all nodes. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies the attributes which belong to object nodes. + + + + + + + + + + + + + + + + + + + Specifies the attributes which belong to object type nodes. + + + + + + + + + + + + + + + + + + + Specifies the attributes which belong to variable nodes. + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies the attributes which belong to variable type nodes. + + + + + + + + + + + + + + + + + + + + + + + + Specifies the attributes which belong to reference type nodes. + + + + + + + + + + + + + + + + + + + + + Specifies the attributes which belong to method nodes. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies a reference which belongs to a node. + + + + + + + An argument for a method. + + + + + + + + + + A mapping between a value of an enumerated type and a name and description. + + + + + + + + + + + + + + This abstract Structured DataType is the base DataType for all DataTypes representing a bit mask. + + + + + + This abstract DataType is the base DataType for all union DataTypes. + + + + A string normalized based on the rules in the unicode specification. + + + + An arbitraty numeric value. + + + + A period of time formatted as defined in ISO 8601-2000. + + + + A time formatted as defined in ISO 8601-2000. + + + + A date formatted as defined in ISO 8601-2000. + + + + A period of time measured in milliseconds. + + + + A date/time value specified in Universal Coordinated Time (UTC). + + + + An identifier for a user locale. + + + + + + + + + A numeric identifier for an object. + + + + The types of applications. + + + + + + + + Describes an application and how to find it. + + + + + + + + + + + + The header passed with every server request. + + + + + + + + + + + The header passed with every server response. + + + + + + + + + + + + + + The response returned by all services when there is a service level error. + + + + + + + + + + + + + + + + + + + + + + + + + Finds the servers known to the discovery server. + + + + + + + + + + Finds the servers known to the discovery server. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A certificate for an instance of an application. + + + + The type of security to use on a message. + + + + + + + + The possible user token types. + + + + + + + + Describes a user token that can be used with a server. + + + + + + + + + The description of a endpoint that can be used to access a server. + + + + + + + + + + + + + Gets the endpoints used by the server. + + + + + + + + + + Gets the endpoints used by the server. + + + + + + + The information required to register a server with a discovery server. + + + + + + + + + + + + + + Registers a server with the discovery server. + + + + + + Registers a server with the discovery server. + + + + + A base type for discovery configuration information. + + + + The discovery information needed for mDNS registration. + + + + + + + + + + + + + + + + + + + + + + Indicates whether a token if being created or renewed. + + + + + + The token that identifies a set of keys for an active secure channel. + + + + + + + + Creates a secure channel with a server. + + + + + + + + + + Creates a secure channel with a server. + + + + + + + + Closes a secure channel. + + + + + Closes a secure channel. + + + + + A software certificate with a digital signature. + + + + + + A unique identifier for a session used to authenticate requests. + + + + A digital signature. + + + + + + Creates a new session with the server. + + + + + + + + + + + + + Creates a new session with the server. + + + + + + + + + + + + + + + + A base type for a user identity token. + + + + + A token representing an anonymous user. + + + + + A token representing a user identified by a user name and password. + + + + + + + + A token representing a user identified by an X509 certificate. + + + + + + A token representing a user identified by a WS-Security XML token. + + + + + + + Activates a session with the server. + + + + + + + + + + + + Activates a session with the server. + + + + + + + + + + Closes a session with the server. + + + + + + Closes a session with the server. + + + + + Cancels an outstanding request. + + + + + + Cancels an outstanding request. + + + + + + The bits used to specify default attributes for a new node. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The base attributes for all nodes. + + + + + + + + + The attributes for an object node. + + + + + + + + + + The attributes for a variable node. + + + + + + + + + + + + + + + + + + The attributes for a method node. + + + + + + + + + + + The attributes for an object type node. + + + + + + + + + + The attributes for a variable type node. + + + + + + + + + + + + + + + The attributes for a reference type node. + + + + + + + + + + + + The attributes for a data type node. + + + + + + + + + + The attributes for a view node. + + + + + + + + + + + + + + + + + + + + + + + + + + A request to add a node to the server address space. + + + + + + + + + + + A result of an add node operation. + + + + + + Adds one or more nodes to the server address space. + + + + + + + Adds one or more nodes to the server address space. + + + + + + + + + A request to add a reference to the server address space. + + + + + + + + + + Adds one or more references to the server address space. + + + + + + + Adds one or more references to the server address space. + + + + + + + + + A request to delete a node to the server address space. + + + + + + Delete one or more nodes from the server address space. + + + + + + + Delete one or more nodes from the server address space. + + + + + + + + + A request to delete a node from the server address space. + + + + + + + + + Delete one or more references from the server address space. + + + + + + + Delete one or more references from the server address space. + + + + + + + + + Define bits used to indicate which attributes are writable. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The directions of the references to return. + + + + + + + + The view to browse. + + + + + + + A request to browse the the references from a node. + + + + + + + + + + A bit mask which specifies what should be returned in a browse response. + + + + + + + + + + + + + + The description of a reference. + + + + + + + + + + + An identifier for a suspended query or browse operation. + + + + The result of a browse operation. + + + + + + + + Browse the references for one or more nodes from the server address space. + + + + + + + + + Browse the references for one or more nodes from the server address space. + + + + + + + + + Continues one or more browse operations. + + + + + + + + Continues one or more browse operations. + + + + + + + + + An element in a relative path. + + + + + + + + A relative path constructed from reference types and browse names. + + + + + + A request to translate a path into a node id. + + + + + + The target of the translated path. + + + + + + The result of a translate opearation. + + + + + + + Translates one or more paths in the server address space. + + + + + + + Translates one or more paths in the server address space. + + + + + + + + + Registers one or more nodes for repeated use within a session. + + + + + + + Registers one or more nodes for repeated use within a session. + + + + + + + Unregisters one or more previously registered nodes. + + + + + + + Unregisters one or more previously registered nodes. + + + + + A monotonically increasing value. + + + + Specifies a range of array indexes. + + + + A time value specified as HH:MM:SS.SSS. + + + + A date value. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/schemas/Opc.Ua.Types.xsd b/schemas/Opc.Ua.Types.xsd index 8db824205..45c70f254 100644 --- a/schemas/Opc.Ua.Types.xsd +++ b/schemas/Opc.Ua.Types.xsd @@ -1,3938 +1,5199 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The type of identifier used in a node id. - - - - - - - - - - - - - - - - - - - - A mask specifying the class of the node. - - - - - - - - - - - - - - - - - - Specifies the attributes which belong to all nodes. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Specifies the attributes which belong to object nodes. - - - - - - - - - - - - - - Specifies the attributes which belong to object type nodes. - - - - - - - - - - - - - - Specifies the attributes which belong to variable nodes. - - - - - - - - - - - - - - - - - - - - - Specifies the attributes which belong to variable type nodes. - - - - - - - - - - - - - - - - - - Specifies the attributes which belong to reference type nodes. - - - - - - - - - - - - - - - - Specifies the attributes which belong to method nodes. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Specifies a reference which belongs to a node. - - - - - - - - - - - - - - - - - - - An argument for a method. - - - - - - - - - - - - - - - - - - - - - A mapping between a value of an enumerated type and a name and description. - - - - - - - - - - - - - - - - - - - This abstract Structured DataType is the base DataType for all DataTypes representing a bit mask. - - - - - - - - - - - - - - - - - - This abstract DataType is the base DataType for all union DataTypes. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The types of applications. - - - - - - - - - - - - - Describes an application and how to find it. - - - - - - - - - - - - - - - - - - - - - - - The header passed with every server request. - - - - - - - - - - - - - - - - The header passed with every server response. - - - - - - - - - - - - - - - The response returned by all services when there is a service level error. - - - - - - - - - - Finds the servers known to the discovery server. - - - - - - - - - - - - - Finds the servers known to the discovery server. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The type of security to use on a message. - - - - - - - - - - - - - The possible user token types. - - - - - - - - - - - - - - Describes a user token that can be used with a server. - - - - - - - - - - - - - - - - - - - - - The description of a endpoint that can be used to access a server. - - - - - - - - - - - - - - - - - - - - - - - - Gets the endpoints used by the server. - - - - - - - - - - - - - Gets the endpoints used by the server. - - - - - - - - - - - The information required to register a server with a discovery server. - - - - - - - - - - - - - - - - - - - - - - - - Registers a server with the discovery server. - - - - - - - - - - - Registers a server with the discovery server. - - - - - - - - - - A base type for discovery configuration information. - - - - - - - - - The discovery information needed for mDNS registration. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Indicates whether a token if being created or renewed. - - - - - - - - - - - The token that identifies a set of keys for an active secure channel. - - - - - - - - - - - - - Creates a secure channel with a server. - - - - - - - - - - - - - - - Creates a secure channel with a server. - - - - - - - - - - - - - Closes a secure channel. - - - - - - - - - - Closes a secure channel. - - - - - - - - - - A software certificate with a digital signature. - - - - - - - - - - - - - - - - - - - - A digital signature. - - - - - - - - - - - Creates a new session with the server. - - - - - - - - - - - - - - - - - - Creates a new session with the server. - - - - - - - - - - - - - - - - - - - A base type for a user identity token. - - - - - - - - - - A token representing an anonymous user. - - - - - - - - - - - - - A token representing a user identified by a user name and password. - - - - - - - - - - - - - - - - A token representing a user identified by an X509 certificate. - - - - - - - - - - - - - - - - - - - - - - - - - A token representing a user identified by a WS-Security XML token. - - - - - - - - - - - - - - - Activates a session with the server. - - - - - - - - - - - - - - - Activates a session with the server. - - - - - - - - - - - - - Closes a session with the server. - - - - - - - - - - - Closes a session with the server. - - - - - - - - - - Cancels an outstanding request. - - - - - - - - - - - Cancels an outstanding request. - - - - - - - - - - - The bits used to specify default attributes for a new node. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The base attributes for all nodes. - - - - - - - - - - - - - - The attributes for an object node. - - - - - - - - - - - - - - The attributes for a variable node. - - - - - - - - - - - - - - - - - - - - - The attributes for a method node. - - - - - - - - - - - - - - - The attributes for an object type node. - - - - - - - - - - - - - - The attributes for a variable type node. - - - - - - - - - - - - - - - - - - The attributes for a reference type node. - - - - - - - - - - - - - - - - The attributes for a data type node. - - - - - - - - - - - - - - The attributes for a view node. - - - - - - - - - - - - - - - A request to add a node to the server address space. - - - - - - - - - - - - - - - - - - - - - - - A result of an add node operation. - - - - - - - - - - - - - - - - - - Adds one or more nodes to the server address space. - - - - - - - - - - - Adds one or more nodes to the server address space. - - - - - - - - - - - - A request to add a reference to the server address space. - - - - - - - - - - - - - - - - - - - - - - Adds one or more references to the server address space. - - - - - - - - - - - Adds one or more references to the server address space. - - - - - - - - - - - - A request to delete a node to the server address space. - - - - - - - - - - - - - - - - - - Delete one or more nodes from the server address space. - - - - - - - - - - - Delete one or more nodes from the server address space. - - - - - - - - - - - - A request to delete a node from the server address space. - - - - - - - - - - - - - - - - - - - - - Delete one or more references from the server address space. - - - - - - - - - - - Delete one or more references from the server address space. - - - - - - - - - - - - Define bits used to indicate which attributes are writable. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The directions of the references to return. - - - - - - - - - - - - The view to browse. - - - - - - - - - - - - A request to browse the the references from a node. - - - - - - - - - - - - - - - - - - - - - - A bit mask which specifies what should be returned in a browse response. - - - - - - - - - - - - - - - - - - - The description of a reference. - - - - - - - - - - - - - - - - - - - - - - - - - The result of a browse operation. - - - - - - - - - - - - - - - - - - - Browse the references for one or more nodes from the server address space. - - - - - - - - - - - - - Browse the references for one or more nodes from the server address space. - - - - - - - - - - - - Continues one or more browse operations. - - - - - - - - - - - - Continues one or more browse operations. - - - - - - - - - - - - An element in a relative path. - - - - - - - - - - - - - - - - - - - - A relative path constructed from reference types and browse names. - - - - - - - - - - A request to translate a path into a node id. - - - - - - - - - - - - - - - - - - The target of the translated path. - - - - - - - - - - - - - - - - - - The result of a translate opearation. - - - - - - - - - - - - - - - - - - Translates one or more paths in the server address space. - - - - - - - - - - - Translates one or more paths in the server address space. - - - - - - - - - - - - Registers one or more nodes for repeated use within a session. - - - - - - - - - - - Registers one or more nodes for repeated use within a session. - - - - - - - - - - - Unregisters one or more previously registered nodes. - - - - - - - - - - - Unregisters one or more previously registered nodes. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A simple enumerated type used for testing. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The type of identifier used in a node id. + + + + + + + + + + + + + + + + + + + + A mask specifying the class of the node. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies the attributes which belong to all nodes. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies the attributes which belong to object nodes. + + + + + + + + + + + + + + Specifies the attributes which belong to object type nodes. + + + + + + + + + + + + + + Specifies the attributes which belong to variable nodes. + + + + + + + + + + + + + + + + + + + + + + Specifies the attributes which belong to variable type nodes. + + + + + + + + + + + + + + + + + + Specifies the attributes which belong to reference type nodes. + + + + + + + + + + + + + + + + Specifies the attributes which belong to method nodes. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies a reference which belongs to a node. + + + + + + + + + + + + + + + + + + + An argument for a method. + + + + + + + + + + + + + + + + + + + + + A mapping between a value of an enumerated type and a name and description. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This abstract Structured DataType is the base DataType for all DataTypes representing a bit mask. + + + + + + + + + + + + + + + + + + This abstract DataType is the base DataType for all union DataTypes. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The types of applications. + + + + + + + + + + + + + Describes an application and how to find it. + + + + + + + + + + + + + + + + + + + + + + + The header passed with every server request. + + + + + + + + + + + + + + + + The header passed with every server response. + + + + + + + + + + + + + + + + + The response returned by all services when there is a service level error. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Finds the servers known to the discovery server. + + + + + + + + + + + + + Finds the servers known to the discovery server. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The type of security to use on a message. + + + + + + + + + + + + + The possible user token types. + + + + + + + + + + + + + Describes a user token that can be used with a server. + + + + + + + + + + + + + + + + + + + + + The description of a endpoint that can be used to access a server. + + + + + + + + + + + + + + + + + + + + + + + + Gets the endpoints used by the server. + + + + + + + + + + + + + Gets the endpoints used by the server. + + + + + + + + + + + The information required to register a server with a discovery server. + + + + + + + + + + + + + + + + + + + + + + + + Registers a server with the discovery server. + + + + + + + + + + + Registers a server with the discovery server. + + + + + + + + + + A base type for discovery configuration information. + + + + + + + + + The discovery information needed for mDNS registration. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Indicates whether a token if being created or renewed. + + + + + + + + + + + The token that identifies a set of keys for an active secure channel. + + + + + + + + + + + + + Creates a secure channel with a server. + + + + + + + + + + + + + + + Creates a secure channel with a server. + + + + + + + + + + + + + Closes a secure channel. + + + + + + + + + + Closes a secure channel. + + + + + + + + + + A software certificate with a digital signature. + + + + + + + + + + + + + + + + + + + + A digital signature. + + + + + + + + + + + Creates a new session with the server. + + + + + + + + + + + + + + + + + + Creates a new session with the server. + + + + + + + + + + + + + + + + + + + A base type for a user identity token. + + + + + + + + + + A token representing an anonymous user. + + + + + + + + + + + + + A token representing a user identified by a user name and password. + + + + + + + + + + + + + + + + A token representing a user identified by an X509 certificate. + + + + + + + + + + + + + + A token representing a user identified by a WS-Security XML token. + + + + + + + + + + + + + + + Activates a session with the server. + + + + + + + + + + + + + + + Activates a session with the server. + + + + + + + + + + + + + Closes a session with the server. + + + + + + + + + + + Closes a session with the server. + + + + + + + + + + Cancels an outstanding request. + + + + + + + + + + + Cancels an outstanding request. + + + + + + + + + + + The bits used to specify default attributes for a new node. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The base attributes for all nodes. + + + + + + + + + + + + + + The attributes for an object node. + + + + + + + + + + + + + + The attributes for a variable node. + + + + + + + + + + + + + + + + + + + + + The attributes for a method node. + + + + + + + + + + + + + + + The attributes for an object type node. + + + + + + + + + + + + + + The attributes for a variable type node. + + + + + + + + + + + + + + + + + + The attributes for a reference type node. + + + + + + + + + + + + + + + + The attributes for a data type node. + + + + + + + + + + + + + + The attributes for a view node. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A request to add a node to the server address space. + + + + + + + + + + + + + + + + + + + + + + + A result of an add node operation. + + + + + + + + + + + + + + + + + + Adds one or more nodes to the server address space. + + + + + + + + + + + Adds one or more nodes to the server address space. + + + + + + + + + + + + A request to add a reference to the server address space. + + + + + + + + + + + + + + + + + + + + + + Adds one or more references to the server address space. + + + + + + + + + + + Adds one or more references to the server address space. + + + + + + + + + + + + A request to delete a node to the server address space. + + + + + + + + + + + + + + + + + + Delete one or more nodes from the server address space. + + + + + + + + + + + Delete one or more nodes from the server address space. + + + + + + + + + + + + A request to delete a node from the server address space. + + + + + + + + + + + + + + + + + + + + + Delete one or more references from the server address space. + + + + + + + + + + + Delete one or more references from the server address space. + + + + + + + + + + + + Define bits used to indicate which attributes are writable. + + + + + + + + + The directions of the references to return. + + + + + + + + + + + + + The view to browse. + + + + + + + + + + + + A request to browse the the references from a node. + + + + + + + + + + + + + + + + + + + + + + A bit mask which specifies what should be returned in a browse response. + + + + + + + + + + + + + + + + + + + The description of a reference. + + + + + + + + + + + + + + + + + + + + + + + + + The result of a browse operation. + + + + + + + + + + + + + + + + + + + Browse the references for one or more nodes from the server address space. + + + + + + + + + + + + + Browse the references for one or more nodes from the server address space. + + + + + + + + + + + + Continues one or more browse operations. + + + + + + + + + + + + Continues one or more browse operations. + + + + + + + + + + + + An element in a relative path. + + + + + + + + + + + + + + + + + + + + A relative path constructed from reference types and browse names. + + + + + + + + + + A request to translate a path into a node id. + + + + + + + + + + + + + + + + + + The target of the translated path. + + + + + + + + + + + + + + + + + + The result of a translate opearation. + + + + + + + + + + + + + + + + + + Translates one or more paths in the server address space. + + + + + + + + + + + Translates one or more paths in the server address space. + + + + + + + + + + + + Registers one or more nodes for repeated use within a session. + + + + + + + + + + + Registers one or more nodes for repeated use within a session. + + + + + + + + + + + Unregisters one or more previously registered nodes. + + + + + + + + + + + Unregisters one or more previously registered nodes. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/schemas/SecuredApplication.xsd b/schemas/SecuredApplication.xsd index 787650b53..22f19f713 100644 --- a/schemas/SecuredApplication.xsd +++ b/schemas/SecuredApplication.xsd @@ -1,106 +1,135 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/schemas/StatusCodes.csv b/schemas/StatusCode.csv similarity index 91% rename from schemas/StatusCodes.csv rename to schemas/StatusCode.csv index 69318bc35..57c38df90 100644 --- a/schemas/StatusCodes.csv +++ b/schemas/StatusCode.csv @@ -1,227 +1,235 @@ -BadUnexpectedError,0x80010000,An unexpected error occurred. -BadInternalError,0x80020000,An internal error occurred as a result of a programming or configuration error. -BadOutOfMemory,0x80030000,Not enough memory to complete the operation. -BadResourceUnavailable,0x80040000,An operating system resource is not available. -BadCommunicationError,0x80050000,A low level communication error occurred. -BadEncodingError,0x80060000,Encoding halted because of invalid data in the objects being serialized. -BadDecodingError,0x80070000,Decoding halted because of invalid data in the stream. -BadEncodingLimitsExceeded,0x80080000,The message encoding/decoding limits imposed by the stack have been exceeded. -BadRequestTooLarge,0x80B80000,The request message size exceeds limits set by the server. -BadResponseTooLarge,0x80B90000,The response message size exceeds limits set by the client. -BadUnknownResponse,0x80090000,An unrecognized response was received from the server. -BadTimeout,0x800A0000,The operation timed out. -BadServiceUnsupported,0x800B0000,The server does not support the requested service. -BadShutdown,0x800C0000,The operation was cancelled because the application is shutting down. -BadServerNotConnected,0x800D0000,The operation could not complete because the client is not connected to the server. -BadServerHalted,0x800E0000,The server has stopped and cannot process any requests. -BadNothingToDo,0x800F0000,There was nothing to do because the client passed a list of operations with no elements. -BadTooManyOperations,0x80100000,The request could not be processed because it specified too many operations. -BadTooManyMonitoredItems,0x80DB0000,The request could not be processed because there are too many monitored items in the subscription. -BadDataTypeIdUnknown,0x80110000,The extension object cannot be (de)serialized because the data type id is not recognized. -BadCertificateInvalid,0x80120000,The certificate provided as a parameter is not valid. -BadSecurityChecksFailed,0x80130000,An error occurred verifying security. -BadCertificateTimeInvalid,0x80140000,The Certificate has expired or is not yet valid. -BadCertificateIssuerTimeInvalid,0x80150000,An Issuer Certificate has expired or is not yet valid. -BadCertificateHostNameInvalid,0x80160000,The HostName used to connect to a Server does not match a HostName in the Certificate. -BadCertificateUriInvalid,0x80170000,The URI specified in the ApplicationDescription does not match the URI in the Certificate. -BadCertificateUseNotAllowed,0x80180000,The Certificate may not be used for the requested operation. -BadCertificateIssuerUseNotAllowed,0x80190000,The Issuer Certificate may not be used for the requested operation. -BadCertificateUntrusted,0x801A0000,The Certificate is not trusted. -BadCertificateRevocationUnknown,0x801B0000,It was not possible to determine if the Certificate has been revoked. -BadCertificateIssuerRevocationUnknown,0x801C0000,It was not possible to determine if the Issuer Certificate has been revoked. -BadCertificateRevoked,0x801D0000,The certificate has been revoked. -BadCertificateIssuerRevoked,0x801E0000,The issuer certificate has been revoked. -BadCertificateChainIncomplete,0x810D0000,The certificate chain is incomplete. -BadUserAccessDenied,0x801F0000,User does not have permission to perform the requested operation. -BadIdentityTokenInvalid,0x80200000,The user identity token is not valid. -BadIdentityTokenRejected,0x80210000,The user identity token is valid but the server has rejected it. -BadSecureChannelIdInvalid,0x80220000,The specified secure channel is no longer valid. -BadInvalidTimestamp,0x80230000,The timestamp is outside the range allowed by the server. -BadNonceInvalid,0x80240000,The nonce does appear to be not a random value or it is not the correct length. -BadSessionIdInvalid,0x80250000,The session id is not valid. -BadSessionClosed,0x80260000,The session was closed by the client. -BadSessionNotActivated,0x80270000,The session cannot be used because ActivateSession has not been called. -BadSubscriptionIdInvalid,0x80280000,The subscription id is not valid. -BadRequestHeaderInvalid,0x802A0000,The header for the request is missing or invalid. -BadTimestampsToReturnInvalid,0x802B0000,The timestamps to return parameter is invalid. -BadRequestCancelledByClient,0x802C0000,The request was cancelled by the client. -BadTooManyArguments,0x80E50000,Too many arguments were provided. -GoodSubscriptionTransferred,0x002D0000,The subscription was transferred to another session. -GoodCompletesAsynchronously,0x002E0000,The processing will complete asynchronously. -GoodOverload,0x002F0000,Sampling has slowed down due to resource limitations. -GoodClamped,0x00300000,The value written was accepted but was clamped. -BadNoCommunication,0x80310000,Communication with the data source is defined, but not established, and there is no last known value available. -BadWaitingForInitialData,0x80320000,Waiting for the server to obtain values from the underlying data source. -BadNodeIdInvalid,0x80330000,The syntax of the node id is not valid. -BadNodeIdUnknown,0x80340000,The node id refers to a node that does not exist in the server address space. -BadAttributeIdInvalid,0x80350000,The attribute is not supported for the specified Node. -BadIndexRangeInvalid,0x80360000,The syntax of the index range parameter is invalid. -BadIndexRangeNoData,0x80370000,No data exists within the range of indexes specified. -BadDataEncodingInvalid,0x80380000,The data encoding is invalid. -BadDataEncodingUnsupported,0x80390000,The server does not support the requested data encoding for the node. -BadNotReadable,0x803A0000,The access level does not allow reading or subscribing to the Node. -BadNotWritable,0x803B0000,The access level does not allow writing to the Node. -BadOutOfRange,0x803C0000,The value was out of range. -BadNotSupported,0x803D0000,The requested operation is not supported. -BadNotFound,0x803E0000,A requested item was not found or a search operation ended without success. -BadObjectDeleted,0x803F0000,The object cannot be used because it has been deleted. -BadNotImplemented,0x80400000,Requested operation is not implemented. -BadMonitoringModeInvalid,0x80410000,The monitoring mode is invalid. -BadMonitoredItemIdInvalid,0x80420000,The monitoring item id does not refer to a valid monitored item. -BadMonitoredItemFilterInvalid,0x80430000,The monitored item filter parameter is not valid. -BadMonitoredItemFilterUnsupported,0x80440000,The server does not support the requested monitored item filter. -BadFilterNotAllowed,0x80450000,A monitoring filter cannot be used in combination with the attribute specified. -BadStructureMissing,0x80460000,A mandatory structured parameter was missing or null. -BadEventFilterInvalid,0x80470000,The event filter is not valid. -BadContentFilterInvalid,0x80480000,The content filter is not valid. -BadFilterOperatorInvalid,0x80C10000,An unregognized operator was provided in a filter. -BadFilterOperatorUnsupported,0x80C20000,A valid operator was provided, but the server does not provide support for this filter operator. -BadFilterOperandCountMismatch,0x80C30000,The number of operands provided for the filter operator was less then expected for the operand provided. -BadFilterOperandInvalid,0x80490000,The operand used in a content filter is not valid. -BadFilterElementInvalid,0x80C40000,The referenced element is not a valid element in the content filter. -BadFilterLiteralInvalid,0x80C50000,The referenced literal is not a valid value. -BadContinuationPointInvalid,0x804A0000,The continuation point provide is longer valid. -BadNoContinuationPoints,0x804B0000,The operation could not be processed because all continuation points have been allocated. -BadReferenceTypeIdInvalid,0x804C0000,The operation could not be processed because all continuation points have been allocated. -BadBrowseDirectionInvalid,0x804D0000,The browse direction is not valid. -BadNodeNotInView,0x804E0000,The node is not part of the view. -BadServerUriInvalid,0x804F0000,The ServerUri is not a valid URI. -BadServerNameMissing,0x80500000,No ServerName was specified. -BadDiscoveryUrlMissing,0x80510000,No DiscoveryUrl was specified. -BadSempahoreFileMissing,0x80520000,The semaphore file specified by the client is not valid. -BadRequestTypeInvalid,0x80530000,The security token request type is not valid. -BadSecurityModeRejected,0x80540000,The security mode does not meet the requirements set by the Server. -BadSecurityPolicyRejected,0x80550000,The security policy does not meet the requirements set by the Server. -BadTooManySessions,0x80560000,The server has reached its maximum number of sessions. -BadUserSignatureInvalid,0x80570000,The user token signature is missing or invalid. -BadApplicationSignatureInvalid,0x80580000,The signature generated with the client certificate is missing or invalid. -BadNoValidCertificates,0x80590000,The client did not provide at least one software certificate that is valid and meets the profile requirements for the server. -BadIdentityChangeNotSupported,0x80C60000,The Server does not support changing the user identity assigned to the session. -BadRequestCancelledByRequest,0x805A0000,The request was cancelled by the client with the Cancel service. -BadParentNodeIdInvalid,0x805B0000,The parent node id does not to refer to a valid node. -BadReferenceNotAllowed,0x805C0000,The reference could not be created because it violates constraints imposed by the data model. -BadNodeIdRejected,0x805D0000,The requested node id was reject because it was either invalid or server does not allow node ids to be specified by the client. -BadNodeIdExists,0x805E0000,The requested node id is already used by another node. -BadNodeClassInvalid,0x805F0000,The node class is not valid. -BadBrowseNameInvalid,0x80600000,The browse name is invalid. -BadBrowseNameDuplicated,0x80610000,The browse name is not unique among nodes that share the same relationship with the parent. -BadNodeAttributesInvalid,0x80620000,The node attributes are not valid for the node class. -BadTypeDefinitionInvalid,0x80630000,The type definition node id does not reference an appropriate type node. -BadSourceNodeIdInvalid,0x80640000,The source node id does not reference a valid node. -BadTargetNodeIdInvalid,0x80650000,The target node id does not reference a valid node. -BadDuplicateReferenceNotAllowed,0x80660000,The reference type between the nodes is already defined. -BadInvalidSelfReference,0x80670000,The server does not allow this type of self reference on this node. -BadReferenceLocalOnly,0x80680000,The reference type is not valid for a reference to a remote server. -BadNoDeleteRights,0x80690000,The server will not allow the node to be deleted. -UncertainReferenceNotDeleted,0x40BC0000,The server was not able to delete all target references. -BadServerIndexInvalid,0x806A0000,The server index is not valid. -BadViewIdUnknown,0x806B0000,The view id does not refer to a valid view node. -BadViewTimestampInvalid,0x80C90000,The view timestamp is not available or not supported. -BadViewParameterMismatch,0x80CA0000,The view parameters are not consistent with each other. -BadViewVersionInvalid,0x80CB0000,The view version is not available or not supported. -UncertainNotAllNodesAvailable,0x40C00000,The list of references may not be complete because the underlying system is not available. -GoodResultsMayBeIncomplete,0x00BA0000,The server should have followed a reference to a node in a remote server but did not. The result set may be incomplete. -BadNotTypeDefinition,0x80C80000,The provided Nodeid was not a type definition nodeid. -UncertainReferenceOutOfServer,0x406C0000,One of the references to follow in the relative path references to a node in the address space in another server. -BadTooManyMatches,0x806D0000,The requested operation has too many matches to return. -BadQueryTooComplex,0x806E0000,The requested operation requires too many resources in the server. -BadNoMatch,0x806F0000,The requested operation has no match to return. -BadMaxAgeInvalid,0x80700000,The max age parameter is invalid. -BadSecurityModeInsufficient,0x80E60000,The operation is not permitted over the current secure channel. -BadHistoryOperationInvalid,0x80710000,The history details parameter is not valid. -BadHistoryOperationUnsupported,0x80720000,The server does not support the requested operation. -BadInvalidTimestampArgument,0x80BD0000,The defined timestamp to return was invalid. -BadWriteNotSupported,0x80730000,The server not does support writing the combination of value, status and timestamps provided. -BadTypeMismatch,0x80740000,The value supplied for the attribute is not of the same type as the attribute's value. -BadMethodInvalid,0x80750000,The method id does not refer to a method for the specified object. -BadArgumentsMissing,0x80760000,The client did not specify all of the input arguments for the method. -BadTooManySubscriptions,0x80770000,The server has reached its maximum number of subscriptions. -BadTooManyPublishRequests,0x80780000,The server has reached the maximum number of queued publish requests. -BadNoSubscription,0x80790000,There is no subscription available for this session. -BadSequenceNumberUnknown,0x807A0000,The sequence number is unknown to the server. -BadMessageNotAvailable,0x807B0000,The requested notification message is no longer available. -BadInsufficientClientProfile,0x807C0000,The Client of the current Session does not support one or more Profiles that are necessary for the Subscription. -BadStateNotActive,0x80BF0000,The sub-state machine is not currently active. -BadTcpServerTooBusy,0x807D0000,The server cannot process the request because it is too busy. -BadTcpMessageTypeInvalid,0x807E0000,The type of the message specified in the header invalid. -BadTcpSecureChannelUnknown,0x807F0000,The SecureChannelId and/or TokenId are not currently in use. -BadTcpMessageTooLarge,0x80800000,The size of the message specified in the header is too large. -BadTcpNotEnoughResources,0x80810000,There are not enough resources to process the request. -BadTcpInternalError,0x80820000,An internal error occurred. -BadTcpEndpointUrlInvalid,0x80830000,The Server does not recognize the QueryString specified. -BadRequestInterrupted,0x80840000,The request could not be sent because of a network interruption. -BadRequestTimeout,0x80850000,Timeout occurred while processing the request. -BadSecureChannelClosed,0x80860000,The secure channel has been closed. -BadSecureChannelTokenUnknown,0x80870000,The token has expired or is not recognized. -BadSequenceNumberInvalid,0x80880000,The sequence number is not valid. -BadProtocolVersionUnsupported,0x80BE0000,The applications do not have compatible protocol versions. -BadConfigurationError,0x80890000,There is a problem with the configuration that affects the usefulness of the value. -BadNotConnected,0x808A0000,The variable should receive its value from another variable, but has never been configured to do so. -BadDeviceFailure,0x808B0000,There has been a failure in the device/data source that generates the value that has affected the value. -BadSensorFailure,0x808C0000,There has been a failure in the sensor from which the value is derived by the device/data source. -BadOutOfService,0x808D0000,The source of the data is not operational. -BadDeadbandFilterInvalid,0x808E0000,The deadband filter is not valid. -UncertainNoCommunicationLastUsableValue,0x408F0000,Communication to the data source has failed. The variable value is the last value that had a good quality. -UncertainLastUsableValue,0x40900000,Whatever was updating this value has stopped doing so. -UncertainSubstituteValue,0x40910000,The value is an operational value that was manually overwritten. -UncertainInitialValue,0x40920000,The value is an initial value for a variable that normally receives its value from another variable. -UncertainSensorNotAccurate,0x40930000,The value is at one of the sensor limits. -UncertainEngineeringUnitsExceeded,0x40940000,The value is outside of the range of values defined for this parameter. -UncertainSubNormal,0x40950000,The value is derived from multiple sources and has less than the required number of Good sources. -GoodLocalOverride,0x00960000,The value has been overridden. -BadRefreshInProgress,0x80970000,This Condition refresh failed, a Condition refresh operation is already in progress. -BadConditionAlreadyDisabled,0x80980000,This condition has already been disabled. -BadConditionAlreadyEnabled,0x80CC0000,This condition has already been enabled. -BadConditionDisabled,0x80990000,Property not available, this condition is disabled. -BadEventIdUnknown,0x809A0000,The specified event id is not recognized. -BadEventNotAcknowledgeable,0x80BB0000,The event cannot be acknowledged. -BadDialogNotActive,0x80CD0000,The dialog condition is not active. -BadDialogResponseInvalid,0x80CE0000,The response is not valid for the dialog. -BadConditionBranchAlreadyAcked,0x80CF0000,The condition branch has already been acknowledged. -BadConditionBranchAlreadyConfirmed,0x80D00000,The condition branch has already been confirmed. -BadConditionAlreadyShelved,0x80D10000,The condition has already been shelved. -BadConditionNotShelved,0x80D20000,The condition is not currently shelved. -BadShelvingTimeOutOfRange,0x80D30000,The shelving time not within an acceptable range. -BadNoData,0x809B0000,No data exists for the requested time range or event filter. -BadBoundNotFound,0x80D70000,No data found to provide upper or lower bound value. -BadBoundNotSupported,0x80D80000,The server cannot retrieve a bound for the variable. -BadDataLost,0x809D0000,Data is missing due to collection started/stopped/lost. -BadDataUnavailable,0x809E0000,Expected data is unavailable for the requested time range due to an un-mounted volume, an off-line archive or tape, or similar reason for temporary unavailability. -BadEntryExists,0x809F0000,The data or event was not successfully inserted because a matching entry exists. -BadNoEntryExists,0x80A00000,The data or event was not successfully updated because no matching entry exists. -BadTimestampNotSupported,0x80A10000,The client requested history using a timestamp format the server does not support (i.e requested ServerTimestamp when server only supports SourceTimestamp). -GoodEntryInserted,0x00A20000,The data or event was successfully inserted into the historical database. -GoodEntryReplaced,0x00A30000,The data or event field was successfully replaced in the historical database. -UncertainDataSubNormal,0x40A40000,The value is derived from multiple values and has less than the required number of Good values. -GoodNoData,0x00A50000,No data exists for the requested time range or event filter. -GoodMoreData,0x00A60000,The data or event field was successfully replaced in the historical database. -BadAggregateListMismatch,0x80D40000,The requested number of Aggregates does not match the requested number of NodeIds. -BadAggregateNotSupported,0x80D50000,The requested Aggregate is not support by the server. -BadAggregateInvalidInputs,0x80D60000,The aggregate value could not be derived due to invalid data inputs. -BadAggregateConfigurationRejected,0x80DA0000,The aggregate configuration is not valid for specified node. -GoodDataIgnored,0x00D90000,The request pecifies fields which are not valid for the EventType or cannot be saved by the historian. -BadRequestNotAllowed,0x80E40000,The request was rejected by the server because it did not meet the criteria set by the server. -GoodEdited,0x00DC0000,The value does not come from the real source and has been edited by the server. -GoodPostActionFailed,0x00DD0000,There was an error in execution of these post-actions. -UncertainDominantValueChanged,0x40DE0000,The related EngineeringUnit has been changed but the Variable Value is still provided based on the previous unit. -GoodDependentValueChanged,0x00E00000,A dependent value has been changed but the change has not been applied to the device. -BadDominantValueChanged,0x80E10000,The related EngineeringUnit has been changed but this change has not been applied to the device. The Variable Value is still dependent on the previous unit but its status is currently Bad. -UncertainDependentValueChanged,0x40E20000,A dependent value has been changed but the change has not been applied to the device. The quality of the dominant variable is uncertain. -BadDependentValueChanged,0x80E30000,A dependent value has been changed but the change has not been applied to the device. The quality of the dominant variable is Bad. -GoodCommunicationEvent,0x00A70000,The communication layer has raised an event. -GoodShutdownEvent,0x00A80000,The system is shutting down. -GoodCallAgain,0x00A90000,The operation is not finished and needs to be called again. -GoodNonCriticalTimeout,0x00AA0000,A non-critical timeout occurred. -BadInvalidArgument,0x80AB0000,One or more arguments are invalid. -BadConnectionRejected,0x80AC0000,Could not establish a network connection to remote server. -BadDisconnect,0x80AD0000,The server has disconnected from the client. -BadConnectionClosed,0x80AE0000,The network connection has been closed. -BadInvalidState,0x80AF0000,The operation cannot be completed because the object is closed, uninitialized or in some other invalid state. -BadEndOfStream,0x80B00000,Cannot move beyond end of the stream. -BadNoDataAvailable,0x80B10000,No data is currently available for reading from a non-blocking stream. -BadWaitingForResponse,0x80B20000,The asynchronous operation is waiting for a response. -BadOperationAbandoned,0x80B30000,The asynchronous operation was abandoned by the caller. -BadExpectedStreamToBlock,0x80B40000,The stream did not return all data requested (possibly because it is a non-blocking stream). -BadWouldBlock,0x80B50000,Non blocking behaviour is required and the operation would block. -BadSyntaxError,0x80B60000,A value had an invalid syntax. +BadUnexpectedError,0x80010000,An unexpected error occurred. +BadInternalError,0x80020000,An internal error occurred as a result of a programming or configuration error. +BadOutOfMemory,0x80030000,Not enough memory to complete the operation. +BadResourceUnavailable,0x80040000,An operating system resource is not available. +BadCommunicationError,0x80050000,A low level communication error occurred. +BadEncodingError,0x80060000,Encoding halted because of invalid data in the objects being serialized. +BadDecodingError,0x80070000,Decoding halted because of invalid data in the stream. +BadEncodingLimitsExceeded,0x80080000,The message encoding/decoding limits imposed by the stack have been exceeded. +BadRequestTooLarge,0x80B80000,The request message size exceeds limits set by the server. +BadResponseTooLarge,0x80B90000,The response message size exceeds limits set by the client. +BadUnknownResponse,0x80090000,An unrecognized response was received from the server. +BadTimeout,0x800A0000,The operation timed out. +BadServiceUnsupported,0x800B0000,The server does not support the requested service. +BadShutdown,0x800C0000,The operation was cancelled because the application is shutting down. +BadServerNotConnected,0x800D0000,The operation could not complete because the client is not connected to the server. +BadServerHalted,0x800E0000,The server has stopped and cannot process any requests. +BadNothingToDo,0x800F0000,There was nothing to do because the client passed a list of operations with no elements. +BadTooManyOperations,0x80100000,The request could not be processed because it specified too many operations. +BadTooManyMonitoredItems,0x80DB0000,The request could not be processed because there are too many monitored items in the subscription. +BadDataTypeIdUnknown,0x80110000,The extension object cannot be (de)serialized because the data type id is not recognized. +BadCertificateInvalid,0x80120000,The certificate provided as a parameter is not valid. +BadSecurityChecksFailed,0x80130000,An error occurred verifying security. +BadCertificatePolicyCheckFailed,0x81140000,The certificate does not meet the requirements of the security policy. +BadCertificateTimeInvalid,0x80140000,The certificate has expired or is not yet valid. +BadCertificateIssuerTimeInvalid,0x80150000,An issuer certificate has expired or is not yet valid. +BadCertificateHostNameInvalid,0x80160000,The HostName used to connect to a server does not match a HostName in the certificate. +BadCertificateUriInvalid,0x80170000,The URI specified in the ApplicationDescription does not match the URI in the certificate. +BadCertificateUseNotAllowed,0x80180000,The certificate may not be used for the requested operation. +BadCertificateIssuerUseNotAllowed,0x80190000,The issuer certificate may not be used for the requested operation. +BadCertificateUntrusted,0x801A0000,The certificate is not trusted. +BadCertificateRevocationUnknown,0x801B0000,It was not possible to determine if the certificate has been revoked. +BadCertificateIssuerRevocationUnknown,0x801C0000,It was not possible to determine if the issuer certificate has been revoked. +BadCertificateRevoked,0x801D0000,The certificate has been revoked. +BadCertificateIssuerRevoked,0x801E0000,The issuer certificate has been revoked. +BadCertificateChainIncomplete,0x810D0000,The certificate chain is incomplete. +BadUserAccessDenied,0x801F0000,User does not have permission to perform the requested operation. +BadIdentityTokenInvalid,0x80200000,The user identity token is not valid. +BadIdentityTokenRejected,0x80210000,The user identity token is valid but the server has rejected it. +BadSecureChannelIdInvalid,0x80220000,The specified secure channel is no longer valid. +BadInvalidTimestamp,0x80230000,The timestamp is outside the range allowed by the server. +BadNonceInvalid,0x80240000,The nonce does appear to be not a random value or it is not the correct length. +BadSessionIdInvalid,0x80250000,The session id is not valid. +BadSessionClosed,0x80260000,The session was closed by the client. +BadSessionNotActivated,0x80270000,The session cannot be used because ActivateSession has not been called. +BadSubscriptionIdInvalid,0x80280000,The subscription id is not valid. +BadRequestHeaderInvalid,0x802A0000,The header for the request is missing or invalid. +BadTimestampsToReturnInvalid,0x802B0000,The timestamps to return parameter is invalid. +BadRequestCancelledByClient,0x802C0000,The request was cancelled by the client. +BadTooManyArguments,0x80E50000,Too many arguments were provided. +BadLicenseExpired,0x810E0000,The server requires a license to operate in general or to perform a service or operation, but existing license is expired. +BadLicenseLimitsExceeded,0x810F0000,The server has limits on number of allowed operations / objects, based on installed licenses, and these limits where exceeded. +BadLicenseNotAvailable,0x81100000,The server does not have a license which is required to operate in general or to perform a service or operation. +GoodSubscriptionTransferred,0x002D0000,The subscription was transferred to another session. +GoodCompletesAsynchronously,0x002E0000,The processing will complete asynchronously. +GoodOverload,0x002F0000,Sampling has slowed down due to resource limitations. +GoodClamped,0x00300000,The value written was accepted but was clamped. +BadNoCommunication,0x80310000,Communication with the data source is defined, but not established, and there is no last known value available. +BadWaitingForInitialData,0x80320000,Waiting for the server to obtain values from the underlying data source. +BadNodeIdInvalid,0x80330000,The syntax of the node id is not valid. +BadNodeIdUnknown,0x80340000,The node id refers to a node that does not exist in the server address space. +BadAttributeIdInvalid,0x80350000,The attribute is not supported for the specified Node. +BadIndexRangeInvalid,0x80360000,The syntax of the index range parameter is invalid. +BadIndexRangeNoData,0x80370000,No data exists within the range of indexes specified. +BadDataEncodingInvalid,0x80380000,The data encoding is invalid. +BadDataEncodingUnsupported,0x80390000,The server does not support the requested data encoding for the node. +BadNotReadable,0x803A0000,The access level does not allow reading or subscribing to the Node. +BadNotWritable,0x803B0000,The access level does not allow writing to the Node. +BadOutOfRange,0x803C0000,The value was out of range. +BadNotSupported,0x803D0000,The requested operation is not supported. +BadNotFound,0x803E0000,A requested item was not found or a search operation ended without success. +BadObjectDeleted,0x803F0000,The object cannot be used because it has been deleted. +BadNotImplemented,0x80400000,Requested operation is not implemented. +BadMonitoringModeInvalid,0x80410000,The monitoring mode is invalid. +BadMonitoredItemIdInvalid,0x80420000,The monitoring item id does not refer to a valid monitored item. +BadMonitoredItemFilterInvalid,0x80430000,The monitored item filter parameter is not valid. +BadMonitoredItemFilterUnsupported,0x80440000,The server does not support the requested monitored item filter. +BadFilterNotAllowed,0x80450000,A monitoring filter cannot be used in combination with the attribute specified. +BadStructureMissing,0x80460000,A mandatory structured parameter was missing or null. +BadEventFilterInvalid,0x80470000,The event filter is not valid. +BadContentFilterInvalid,0x80480000,The content filter is not valid. +BadFilterOperatorInvalid,0x80C10000,An unregognized operator was provided in a filter. +BadFilterOperatorUnsupported,0x80C20000,A valid operator was provided, but the server does not provide support for this filter operator. +BadFilterOperandCountMismatch,0x80C30000,The number of operands provided for the filter operator was less then expected for the operand provided. +BadFilterOperandInvalid,0x80490000,The operand used in a content filter is not valid. +BadFilterElementInvalid,0x80C40000,The referenced element is not a valid element in the content filter. +BadFilterLiteralInvalid,0x80C50000,The referenced literal is not a valid value. +BadContinuationPointInvalid,0x804A0000,The continuation point provide is longer valid. +BadNoContinuationPoints,0x804B0000,The operation could not be processed because all continuation points have been allocated. +BadReferenceTypeIdInvalid,0x804C0000,The operation could not be processed because all continuation points have been allocated. +BadBrowseDirectionInvalid,0x804D0000,The browse direction is not valid. +BadNodeNotInView,0x804E0000,The node is not part of the view. +BadNumericOverflow,0x81120000,The number was not accepted because of a numeric overflow. +BadServerUriInvalid,0x804F0000,The ServerUri is not a valid URI. +BadServerNameMissing,0x80500000,No ServerName was specified. +BadDiscoveryUrlMissing,0x80510000,No DiscoveryUrl was specified. +BadSempahoreFileMissing,0x80520000,The semaphore file specified by the client is not valid. +BadRequestTypeInvalid,0x80530000,The security token request type is not valid. +BadSecurityModeRejected,0x80540000,The security mode does not meet the requirements set by the server. +BadSecurityPolicyRejected,0x80550000,The security policy does not meet the requirements set by the server. +BadTooManySessions,0x80560000,The server has reached its maximum number of sessions. +BadUserSignatureInvalid,0x80570000,The user token signature is missing or invalid. +BadApplicationSignatureInvalid,0x80580000,The signature generated with the client certificate is missing or invalid. +BadNoValidCertificates,0x80590000,The client did not provide at least one software certificate that is valid and meets the profile requirements for the server. +BadIdentityChangeNotSupported,0x80C60000,The server does not support changing the user identity assigned to the session. +BadRequestCancelledByRequest,0x805A0000,The request was cancelled by the client with the Cancel service. +BadParentNodeIdInvalid,0x805B0000,The parent node id does not to refer to a valid node. +BadReferenceNotAllowed,0x805C0000,The reference could not be created because it violates constraints imposed by the data model. +BadNodeIdRejected,0x805D0000,The requested node id was reject because it was either invalid or server does not allow node ids to be specified by the client. +BadNodeIdExists,0x805E0000,The requested node id is already used by another node. +BadNodeClassInvalid,0x805F0000,The node class is not valid. +BadBrowseNameInvalid,0x80600000,The browse name is invalid. +BadBrowseNameDuplicated,0x80610000,The browse name is not unique among nodes that share the same relationship with the parent. +BadNodeAttributesInvalid,0x80620000,The node attributes are not valid for the node class. +BadTypeDefinitionInvalid,0x80630000,The type definition node id does not reference an appropriate type node. +BadSourceNodeIdInvalid,0x80640000,The source node id does not reference a valid node. +BadTargetNodeIdInvalid,0x80650000,The target node id does not reference a valid node. +BadDuplicateReferenceNotAllowed,0x80660000,The reference type between the nodes is already defined. +BadInvalidSelfReference,0x80670000,The server does not allow this type of self reference on this node. +BadReferenceLocalOnly,0x80680000,The reference type is not valid for a reference to a remote server. +BadNoDeleteRights,0x80690000,The server will not allow the node to be deleted. +UncertainReferenceNotDeleted,0x40BC0000,The server was not able to delete all target references. +BadServerIndexInvalid,0x806A0000,The server index is not valid. +BadViewIdUnknown,0x806B0000,The view id does not refer to a valid view node. +BadViewTimestampInvalid,0x80C90000,The view timestamp is not available or not supported. +BadViewParameterMismatch,0x80CA0000,The view parameters are not consistent with each other. +BadViewVersionInvalid,0x80CB0000,The view version is not available or not supported. +UncertainNotAllNodesAvailable,0x40C00000,The list of references may not be complete because the underlying system is not available. +GoodResultsMayBeIncomplete,0x00BA0000,The server should have followed a reference to a node in a remote server but did not. The result set may be incomplete. +BadNotTypeDefinition,0x80C80000,The provided Nodeid was not a type definition nodeid. +UncertainReferenceOutOfServer,0x406C0000,One of the references to follow in the relative path references to a node in the address space in another server. +BadTooManyMatches,0x806D0000,The requested operation has too many matches to return. +BadQueryTooComplex,0x806E0000,The requested operation requires too many resources in the server. +BadNoMatch,0x806F0000,The requested operation has no match to return. +BadMaxAgeInvalid,0x80700000,The max age parameter is invalid. +BadSecurityModeInsufficient,0x80E60000,The operation is not permitted over the current secure channel. +BadHistoryOperationInvalid,0x80710000,The history details parameter is not valid. +BadHistoryOperationUnsupported,0x80720000,The server does not support the requested operation. +BadInvalidTimestampArgument,0x80BD0000,The defined timestamp to return was invalid. +BadWriteNotSupported,0x80730000,The server does not support writing the combination of value, status and timestamps provided. +BadTypeMismatch,0x80740000,The value supplied for the attribute is not of the same type as the attribute's value. +BadMethodInvalid,0x80750000,The method id does not refer to a method for the specified object. +BadArgumentsMissing,0x80760000,The client did not specify all of the input arguments for the method. +BadNotExecutable,0x81110000,The executable attribute does not allow the execution of the method. +BadTooManySubscriptions,0x80770000,The server has reached its maximum number of subscriptions. +BadTooManyPublishRequests,0x80780000,The server has reached the maximum number of queued publish requests. +BadNoSubscription,0x80790000,There is no subscription available for this session. +BadSequenceNumberUnknown,0x807A0000,The sequence number is unknown to the server. +BadMessageNotAvailable,0x807B0000,The requested notification message is no longer available. +BadInsufficientClientProfile,0x807C0000,The client of the current session does not support one or more Profiles that are necessary for the subscription. +BadStateNotActive,0x80BF0000,The sub-state machine is not currently active. +BadAlreadyExists,0x81150000,An equivalent rule already exists. +BadTcpServerTooBusy,0x807D0000,The server cannot process the request because it is too busy. +BadTcpMessageTypeInvalid,0x807E0000,The type of the message specified in the header invalid. +BadTcpSecureChannelUnknown,0x807F0000,The SecureChannelId and/or TokenId are not currently in use. +BadTcpMessageTooLarge,0x80800000,The size of the message specified in the header is too large. +BadTcpNotEnoughResources,0x80810000,There are not enough resources to process the request. +BadTcpInternalError,0x80820000,An internal error occurred. +BadTcpEndpointUrlInvalid,0x80830000,The server does not recognize the QueryString specified. +BadRequestInterrupted,0x80840000,The request could not be sent because of a network interruption. +BadRequestTimeout,0x80850000,Timeout occurred while processing the request. +BadSecureChannelClosed,0x80860000,The secure channel has been closed. +BadSecureChannelTokenUnknown,0x80870000,The token has expired or is not recognized. +BadSequenceNumberInvalid,0x80880000,The sequence number is not valid. +BadProtocolVersionUnsupported,0x80BE0000,The applications do not have compatible protocol versions. +BadConfigurationError,0x80890000,There is a problem with the configuration that affects the usefulness of the value. +BadNotConnected,0x808A0000,The variable should receive its value from another variable, but has never been configured to do so. +BadDeviceFailure,0x808B0000,There has been a failure in the device/data source that generates the value that has affected the value. +BadSensorFailure,0x808C0000,There has been a failure in the sensor from which the value is derived by the device/data source. +BadOutOfService,0x808D0000,The source of the data is not operational. +BadDeadbandFilterInvalid,0x808E0000,The deadband filter is not valid. +UncertainNoCommunicationLastUsableValue,0x408F0000,Communication to the data source has failed. The variable value is the last value that had a good quality. +UncertainLastUsableValue,0x40900000,Whatever was updating this value has stopped doing so. +UncertainSubstituteValue,0x40910000,The value is an operational value that was manually overwritten. +UncertainInitialValue,0x40920000,The value is an initial value for a variable that normally receives its value from another variable. +UncertainSensorNotAccurate,0x40930000,The value is at one of the sensor limits. +UncertainEngineeringUnitsExceeded,0x40940000,The value is outside of the range of values defined for this parameter. +UncertainSubNormal,0x40950000,The value is derived from multiple sources and has less than the required number of Good sources. +GoodLocalOverride,0x00960000,The value has been overridden. +BadRefreshInProgress,0x80970000,This Condition refresh failed, a Condition refresh operation is already in progress. +BadConditionAlreadyDisabled,0x80980000,This condition has already been disabled. +BadConditionAlreadyEnabled,0x80CC0000,This condition has already been enabled. +BadConditionDisabled,0x80990000,Property not available, this condition is disabled. +BadEventIdUnknown,0x809A0000,The specified event id is not recognized. +BadEventNotAcknowledgeable,0x80BB0000,The event cannot be acknowledged. +BadDialogNotActive,0x80CD0000,The dialog condition is not active. +BadDialogResponseInvalid,0x80CE0000,The response is not valid for the dialog. +BadConditionBranchAlreadyAcked,0x80CF0000,The condition branch has already been acknowledged. +BadConditionBranchAlreadyConfirmed,0x80D00000,The condition branch has already been confirmed. +BadConditionAlreadyShelved,0x80D10000,The condition has already been shelved. +BadConditionNotShelved,0x80D20000,The condition is not currently shelved. +BadShelvingTimeOutOfRange,0x80D30000,The shelving time not within an acceptable range. +BadNoData,0x809B0000,No data exists for the requested time range or event filter. +BadBoundNotFound,0x80D70000,No data found to provide upper or lower bound value. +BadBoundNotSupported,0x80D80000,The server cannot retrieve a bound for the variable. +BadDataLost,0x809D0000,Data is missing due to collection started/stopped/lost. +BadDataUnavailable,0x809E0000,Expected data is unavailable for the requested time range due to an un-mounted volume, an off-line archive or tape, or similar reason for temporary unavailability. +BadEntryExists,0x809F0000,The data or event was not successfully inserted because a matching entry exists. +BadNoEntryExists,0x80A00000,The data or event was not successfully updated because no matching entry exists. +BadTimestampNotSupported,0x80A10000,The client requested history using a timestamp format the server does not support (i.e requested ServerTimestamp when server only supports SourceTimestamp). +GoodEntryInserted,0x00A20000,The data or event was successfully inserted into the historical database. +GoodEntryReplaced,0x00A30000,The data or event field was successfully replaced in the historical database. +UncertainDataSubNormal,0x40A40000,The value is derived from multiple values and has less than the required number of Good values. +GoodNoData,0x00A50000,No data exists for the requested time range or event filter. +GoodMoreData,0x00A60000,The data or event field was successfully replaced in the historical database. +BadAggregateListMismatch,0x80D40000,The requested number of Aggregates does not match the requested number of NodeIds. +BadAggregateNotSupported,0x80D50000,The requested Aggregate is not support by the server. +BadAggregateInvalidInputs,0x80D60000,The aggregate value could not be derived due to invalid data inputs. +BadAggregateConfigurationRejected,0x80DA0000,The aggregate configuration is not valid for specified node. +GoodDataIgnored,0x00D90000,The request pecifies fields which are not valid for the EventType or cannot be saved by the historian. +BadRequestNotAllowed,0x80E40000,The request was rejected by the server because it did not meet the criteria set by the server. +BadRequestNotComplete,0x81130000,The request has not been processed by the server yet. +GoodEdited,0x00DC0000,The value does not come from the real source and has been edited by the server. +GoodPostActionFailed,0x00DD0000,There was an error in execution of these post-actions. +UncertainDominantValueChanged,0x40DE0000,The related EngineeringUnit has been changed but the Variable Value is still provided based on the previous unit. +GoodDependentValueChanged,0x00E00000,A dependent value has been changed but the change has not been applied to the device. +BadDominantValueChanged,0x80E10000,The related EngineeringUnit has been changed but this change has not been applied to the device. The Variable Value is still dependent on the previous unit but its status is currently Bad. +UncertainDependentValueChanged,0x40E20000,A dependent value has been changed but the change has not been applied to the device. The quality of the dominant variable is uncertain. +BadDependentValueChanged,0x80E30000,A dependent value has been changed but the change has not been applied to the device. The quality of the dominant variable is Bad. +GoodCommunicationEvent,0x00A70000,The communication layer has raised an event. +GoodShutdownEvent,0x00A80000,The system is shutting down. +GoodCallAgain,0x00A90000,The operation is not finished and needs to be called again. +GoodNonCriticalTimeout,0x00AA0000,A non-critical timeout occurred. +BadInvalidArgument,0x80AB0000,One or more arguments are invalid. +BadConnectionRejected,0x80AC0000,Could not establish a network connection to remote server. +BadDisconnect,0x80AD0000,The server has disconnected from the client. +BadConnectionClosed,0x80AE0000,The network connection has been closed. +BadInvalidState,0x80AF0000,The operation cannot be completed because the object is closed, uninitialized or in some other invalid state. +BadEndOfStream,0x80B00000,Cannot move beyond end of the stream. +BadNoDataAvailable,0x80B10000,No data is currently available for reading from a non-blocking stream. +BadWaitingForResponse,0x80B20000,The asynchronous operation is waiting for a response. +BadOperationAbandoned,0x80B30000,The asynchronous operation was abandoned by the caller. +BadExpectedStreamToBlock,0x80B40000,The stream did not return all data requested (possibly because it is a non-blocking stream). +BadWouldBlock,0x80B50000,Non blocking behaviour is required and the operation would block. +BadSyntaxError,0x80B60000,A value had an invalid syntax. BadMaxConnectionsReached,0x80B70000,The operation could not be finished because all available connections are in use. \ No newline at end of file diff --git a/schemas/UANodeSet.xsd b/schemas/UANodeSet.xsd index e09cd45b0..08d43e500 100644 --- a/schemas/UANodeSet.xsd +++ b/schemas/UANodeSet.xsd @@ -1,420 +1,482 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/schemas/download.py b/schemas/download.py index 726b08c35..eccf4a609 100755 --- a/schemas/download.py +++ b/schemas/download.py @@ -4,36 +4,36 @@ # https://opcfoundation.org/UA/schemas/OPC%20UA%20Schema%20Files%20Readme.xls resources = [ - 'https://opcfoundation.org/UA/schemas/1.03/Opc.Ua.Types.xsd', - 'https://opcfoundation.org/UA/schemas/1.03/Opc.Ua.Services.wsdl', - 'https://opcfoundation.org/UA/schemas/1.03/Opc.Ua.Endpoints.wsdl', - 'https://opcfoundation.org/UA/schemas/DI/1.00/Opc.Ua.Di.Types.xsd', - 'https://opcfoundation.org/UA/schemas/ADI/1.00/Opc.Ua.Adi.Types.xsd', - - 'https://opcfoundation.org/UA/schemas/1.03/SecuredApplication.xsd', - - 'https://opcfoundation.org/UA/schemas/1.03/UANodeSet.xsd', - 'https://opcfoundation.org/UA/schemas/1.03/UAVariant.xsd', - 'https://opcfoundation.org/UA/schemas/1.03/Opc.Ua.NodeSet2.xml', - 'https://opcfoundation.org/UA/schemas/1.03/Opc.Ua.NodeSet2.Part3.xml', - 'https://opcfoundation.org/UA/schemas/1.03/Opc.Ua.NodeSet2.Part4.xml', - 'https://opcfoundation.org/UA/schemas/1.03/Opc.Ua.NodeSet2.Part5.xml', - 'https://opcfoundation.org/UA/schemas/Opc.Ua.NodeSet2.Part8.xml', - 'https://opcfoundation.org/UA/schemas/1.03/Opc.Ua.NodeSet2.Part9.xml', - 'https://opcfoundation.org/UA/schemas/1.03/Opc.Ua.NodeSet2.Part10.xml', - 'https://opcfoundation.org/UA/schemas/1.03/Opc.Ua.NodeSet2.Part11.xml', - 'https://opcfoundation.org/UA/schemas/1.03/Opc.Ua.NodeSet2.Part13.xml', - 'https://opcfoundation.org/UA/schemas/DI/1.00/Opc.Ua.Di.NodeSet2.xml', - 'https://opcfoundation.org/UA/schemas/ADI/1.00/Opc.Ua.Adi.NodeSet2.xml', - - 'https://opcfoundation.org/UA/schemas/1.03/OPCBinarySchema.xsd', - 'https://opcfoundation.org/UA/schemas/1.03/Opc.Ua.Types.bsd', - 'https://opcfoundation.org/UA/schemas/DI/1.00/Opc.Ua.Di.Types.bsd', - 'https://opcfoundation.org/UA/schemas/ADI/1.00/Opc.Ua.Adi.Types.bsd', - - 'https://opcfoundation.org/UA/schemas/1.03/AttributeIds.csv', - 'https://opcfoundation.org/UA/schemas/1.03/StatusCodes.csv', - 'https://opcfoundation.org/UA/schemas/1.03/NodeIds.csv', + 'https://opcfoundation.org/UA/schemas/1.04/Opc.Ua.Types.xsd', + 'https://opcfoundation.org/UA/schemas/1.04/Opc.Ua.Services.wsdl', + 'https://opcfoundation.org/UA/schemas/1.04/Opc.Ua.Endpoints.wsdl', + 'https://opcfoundation.org/UA/schemas/DI/1.0/Opc.Ua.Di.Types.xsd', + 'https://opcfoundation.org/UA/schemas/ADI/1.1/Opc.Ua.Adi.Types.xsd', + + 'https://opcfoundation.org/UA/schemas/1.04/SecuredApplication.xsd', + + 'https://opcfoundation.org/UA/schemas/1.04/UANodeSet.xsd', + 'https://opcfoundation.org/UA/schemas/1.04/UAVariant.xsd', + 'https://opcfoundation.org/UA/schemas/1.04/Opc.Ua.NodeSet2.xml', + 'https://opcfoundation.org/UA/schemas/1.04/Opc.Ua.NodeSet2.Part3.xml', + 'https://opcfoundation.org/UA/schemas/1.04/Opc.Ua.NodeSet2.Part4.xml', + 'https://opcfoundation.org/UA/schemas/1.04/Opc.Ua.NodeSet2.Part5.xml', + 'https://opcfoundation.org/UA/schemas/1.04/Opc.Ua.NodeSet2.Part8.xml', + 'https://opcfoundation.org/UA/schemas/1.04/Opc.Ua.NodeSet2.Part9.xml', + 'https://opcfoundation.org/UA/schemas/1.04/Opc.Ua.NodeSet2.Part10.xml', + 'https://opcfoundation.org/UA/schemas/1.04/Opc.Ua.NodeSet2.Part11.xml', + 'https://opcfoundation.org/UA/schemas/1.04/Opc.Ua.NodeSet2.Part13.xml', + 'https://opcfoundation.org/UA/schemas/DI/1.0/Opc.Ua.Di.NodeSet2.xml', + 'https://opcfoundation.org/UA/schemas/ADI/1.1/Opc.Ua.Adi.NodeSet2.xml', + + 'https://opcfoundation.org/UA/schemas/1.04/OPCBinarySchema.xsd', + 'https://opcfoundation.org/UA/schemas/1.04/Opc.Ua.Types.bsd', + 'https://opcfoundation.org/UA/schemas/DI/1.0/Opc.Ua.Di.Types.bsd', + 'https://opcfoundation.org/UA/schemas/ADI/1.1/Opc.Ua.Adi.Types.bsd', + + 'https://opcfoundation.org/UA/schemas/1.04/AttributeIds.csv', + 'https://opcfoundation.org/UA/schemas/1.04/StatusCode.csv', + 'https://opcfoundation.org/UA/schemas/1.04/NodeIds.csv', ] import os diff --git a/schemas/generate_model.py b/schemas/generate_model.py index c1df9bd97..5e3401509 100644 --- a/schemas/generate_model.py +++ b/schemas/generate_model.py @@ -298,6 +298,7 @@ def parse(self): tree = ET.parse(self.path) root = tree.getroot() self.add_extension_object() + self.add_data_type_definition() for child in root: tag = child.tag[40:] if tag == "StructuredType": @@ -337,6 +338,12 @@ def add_extension_object(self): self.model.structs.append(obj) + def add_data_type_definition(self): + obj = Struct() + obj.name = "DataTypeDefinition" + self.model.struct_list.append(obj.name) + self.model.structs.append(obj) + def parse_struct(self, child): tag = child.tag[40:] struct = Struct() diff --git a/schemas/generate_statuscode.py b/schemas/generate_statuscode.py index e76768926..7ae98c758 100644 --- a/schemas/generate_statuscode.py +++ b/schemas/generate_statuscode.py @@ -8,7 +8,7 @@ def status_codes(): name, val, doc = line.split(",", 2) additional[int(val, 0)] = (name, val, doc) - inputfile = open("StatusCodes.csv") + inputfile = open("StatusCode.csv") result = [] for line in inputfile: name, val, doc = line.split(",", 2) diff --git a/schemas/generate_uaerrors.py b/schemas/generate_uaerrors.py index c3f54df9a..1f0d22f2b 100644 --- a/schemas/generate_uaerrors.py +++ b/schemas/generate_uaerrors.py @@ -5,7 +5,7 @@ if __name__ == "__main__": codes = status_codes() - with open("../opcua/ua/errors/_auto.py", "w") as f: + with open("../opcua/ua/uaerrors/_auto.py", "w") as f: preamble = """\ #AUTOGENERATED!!! diff --git a/tests/tests_common.py b/tests/tests_common.py index 9a4049b05..64a513391 100644 --- a/tests/tests_common.py +++ b/tests/tests_common.py @@ -924,7 +924,7 @@ def test_data_type_to_variant_type(self): ua.ObjectIds.Structure: ua.VariantType.ExtensionObject, ua.ObjectIds.EnumValueType: ua.VariantType.ExtensionObject, ua.ObjectIds.Enumeration: ua.VariantType.Int32, # enumeration - ua.ObjectIds.AttributeWriteMask: ua.VariantType.Int32, # enumeration + ua.ObjectIds.AttributeWriteMask: ua.VariantType.UInt32, # enumeration ua.ObjectIds.AxisScaleEnumeration: ua.VariantType.Int32 # enumeration } for dt, vdt in test_data.items(): diff --git a/tests/tests_xml.py b/tests/tests_xml.py index 1d22a1cec..9f71dc66d 100644 --- a/tests/tests_xml.py +++ b/tests/tests_xml.py @@ -302,7 +302,7 @@ def test_xml_enum(self): self._test_xml_var_type(o, "enum") def test_xml_enumvalues(self): - o = self.opc.nodes.objects.add_variable(2, "xmlenumvalues", 0, varianttype=ua.VariantType.Int32, datatype=ua.ObjectIds.AttributeWriteMask) + o = self.opc.nodes.objects.add_variable(2, "xmlenumvalues", 0, varianttype=ua.VariantType.UInt32, datatype=ua.ObjectIds.AttributeWriteMask) self._test_xml_var_type(o, "enumvalues") def test_xml_custom_uint32(self):